/********************************************************************* Balise ****************************************************************/
html {
	width: 100%;
}
form {
	padding: 0px;
	margin: 0px;
}
td {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #A70268;
	background-image: url(gifs/bg-haut.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0c0007;
	background-position: center 0px;
}
hr {
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bf0277;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h1 {
	font-size: 30px;
	color: #bf0277;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 68px;
}
h2 {
	font-size: 20px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #bf0277;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 0px;
}
h3 {
	padding: 0px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h4 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
}
.txt_couleur {
	color: #bf0277;
	font-weight: bold;
}

/******************************************************************** Lien ******************************************************************/
a {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a:link {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

/********************************************************************** Class **************************************************************/
.scrollbarre {
	overflow:auto;
}

/********************************************************************** Newsletter **************************************************************/
.email_news {
	font-size:11px;
	color:#e67032;
	background-color:#ffffff;
}

/*********************************************************LIGHTBOX*****************************************/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{border:none;}

#overlay{background-image:url('gifs/overlay.png');}

* html #overlay{background-color:transparent;background-image:url(blank.gif);}
	
/**********************************************************************************************************/
	
#header {
	margin-left: auto;
	margin-right: auto;
	height: 204px;
	width: 974px;
	padding-left: 26px;
	position: relative;
}
#logo {
	height: 156px;
	width: 358px;
	padding-left: 42px;
}
ul.MenuHorizontal {
   width: 972px;
   list-style: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
}
ul.MenuHorizontal li {
   float: left;
}
ul.MenuHorizontal li a {
   display: block;
   color: #FFF;         
   font-size: 14px;         
   font-weight: normal;
   padding-top: 0px; 
   line-height: 26px;       
   height: 35px;        
   text-align: center;
   text-decoration: none;
}
li#menu0 {
   width: 92px;
}
li#menu1 {
   width: 77px;
}
li#menu2 {
   width: 134px;
}
li#menu3 {
   width: 96px;
}
li#menu4 {
   width: 96px;
}
li#menu5 {
   width: 153px;
}
li#menu6 {
   width: 102px;
}
li#menu7 {
   width: 122px;
}

li#menu8 {
   width: 100px;
}

li#menu0 a, li#menu1 a, li#menu2 a, li#menu3 a, li#menu4 a, li#menu5 a, li#menu6 a, li#menu7 a, li#menu8 a  {
   background: none;         
}
li#menu0 a:hover, a#selected-over0 {
   background-image: url('gifs/menu0.jpg') !important;     
   color: #730147;  
}
li#menu1 a:hover, a#selected-over1 {
   background-image: url('gifs/menu1.jpg') !important;     
   color: #730147;    
}
li#menu2 a:hover, a#selected-over2 {
   background-image: url('gifs/menu2.jpg') !important;      
   color: #730147;
}
li#menu3 a:hover, a#selected-over3 {
   background-image: url('gifs/menu3.jpg') !important;   
   color: #730147;   
}
li#menu4 a:hover, a#selected-over4 {
   background-image: url('gifs/menu4.jpg') !important;   
   color: #730147;     
}
li#menu5 a:hover, a#selected-over5 {
   background-image: url('gifs/menu5.jpg') !important;
   color: #730147;      
}
li#menu6 a:hover, a#selected-over6 {
   background-image: url('gifs/menu6.jpg') !important;  
   color: #730147;
}
li#menu7 a:hover, a#selected-over7 {
   background-image: url('gifs/menu7.jpg') !important;     
   color: #730147; 
}

li#menu8 a:hover, a#selected-over8 {
   background-image: url('gifs/menu8.jpg') !important;     
   color: #730147; 
}

/***************************************************** CONTENU ********************************************************/

#content-bg {
	width: 100%;
	background-color: #FEF4FF;
}
#content {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 18px;
	position: relative;
}
#content p {
	text-align: justify;
}
#colonne-gauche {
	float: left;
	width: 475px;
}
.intro {
	padding-left: 70px;
	height: 94px;
	line-height: 18px;
}
.glace1 {
	height: 334px;
	width: 504px;
	position: absolute;
	top: 42px;
	right: 0px;
	z-index: 20;
}
#decalage {
	padding-left: 70px;
}
.produit1 {
	background-image: url(gifs/glaces-bg.jpg);
	background-repeat: no-repeat;
	width: 142px;
	min-height: 150px;
	_height: 150px;
	padding-left: 73px;
	font-size: 11px;
	line-height: 18px;
	float: left;
	margin-right: 45px;
}
.produit2 {
	background-image: url(gifs/gateaux-bg.jpg);
	background-repeat: no-repeat;
	width: 142px;
	min-height: 150px;
	_height: 150px;
	padding-left: 73px;
	font-size: 11px;
	line-height: 18px;
	float: left;
}
.produit3 {
	background-image: url(gifs/boissons-bg.jpg);
	background-repeat: no-repeat;
	width: 142px;
	min-height: 150px;
	_height: 150px;
	padding-left: 73px;
	font-size: 11px;
	line-height: 18px;
	float: left;
	margin-right: 50px;
}
.produit4 {
	background-image: url(gifs/verrines-bg.jpg);
	background-repeat: no-repeat;
	width: 132px;
	min-height: 150px;
	_height: 150px;
	padding-left: 73px;
	font-size: 11px;
	line-height: 18px;
	float: left;
}
#formulaire-contact {
	padding-left: 70px;
}
#formulaire-contact label {
	text-align: right;
	padding-left: 10px;
}
#formulaire-contact fieldset {
	border: 1px solid #BF0277;
	margin-bottom: 10px;
}
#formulaire-contact legend {
	color: #BF0277;
}
.champ-message {
	height: 80px;
	width: 200px;
}
.champ-info {
	height: 15px;
	width: 200px;
}
.link-bouton {
	border:none;
	background-color:#fff;
	height: 38px;
	width: 149px;
	display: block;
	cursor:pointer;
	color: #730147;
	text-decoration: none!important;
	text-align: center;
	margin-top: 10px;
	float: right;
	margin-right: 3px;
	background-image: url(gifs/bouton-bg.jpg);
	background-repeat: no-repeat;
	line-height: 30px;
}
.link {
	color: #bf0277;
	font-size: 11px;
	font-weight: normal;
	float: right;
	background-image: url(gifs/puce-lien.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 12px;
}
.liste {
	padding-left: 40px;
}
.liste li {
	margin-bottom: 10px;
	margin-top: 5px;
}

.contact {
	position: absolute;
	z-index: 50;
	top: 202px;
	right: 285px;
}
#colonne-droite {
	float: right;
	width: 475px;
	padding-top: 173px;
}
#footer-bg {
	background-image: url(gifs/bg-bas.jpg);
	background-repeat: no-repeat;
	width: 100%;
	background-position: center 0px;
}
#footer {
	width: 927px;
	height: 106px;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 110px;
	padding-left: 73px;
	margin-right: auto;
	margin-left: auto;
	line-height: 18px;
}
#footer a {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.horaires {
	width: 186px;
	margin-right: 75px;
	float: left;
}
.utiles {
	width: 133px;
	margin-right: 80px;
	float: left;
}
.navigation {
	width: 250px;
	margin-right: 52px;
	float: left;
}
.navigation p {
	display: block;
	float: left;
	width: 120px;
}
.coordonnees {
	width: 145px;
	float: left;
}
/**/
.produit-thumb {
	float: left;
	display: inline;
	margin-right: 14px;
	position: relative;
	margin-bottom: 14px;
}
.produit-thumb a {
	display: block;
	text-decoration: none;
	border: 1px solid #fff;
}
.produit-thumb a:hover {
	border: 1px solid #bf0277;
}
/**/
.glace-thumb {
	float: left;
	display: inline;
	margin-right: 19px;
	position: relative;
	margin-bottom: 10px;
}
.glace-thumb img {
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 1;
}
.glace-thumb a {
	height: 124px;
	width: 175px;
	display: block;
	text-decoration: none;
	border: 1px solid #fff;
	padding-right: 5px;
}
.glace-thumb a:hover {
	border: 1px solid #bf0277;
}
.nom-glace {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position:relative;
	z-index:10;
	float:left;
	padding-top: 44px;
	padding-left: 65px;
}
.link-glace {
	color: #bf0277;
	font-size: 9px;
	font-weight: normal;
	background-image: url(gifs/puce-lien.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 12px;
	text-decoration: underline;
	margin-top: 5px;
	position:relative;
	z-index:10;
	float:left;
	padding-left: 65px;
}
.prix {
	float: right;
	font-weight: bold;
}
.produit {
	float: left;
}
.parfumsG {
	float: left;
	padding-left: 30px;
	margin-top: 5px;
	padding-right: 88px;
}
.parfumsG li {
	margin-bottom: 5px;
}
.parfumsD li {
	margin-bottom: 5px;
}
.parfumsD {
	float: right;
	margin-top: 5px;
}
#glace-fondD {
	background-image: url(gifs/fruits.jpg);
	background-position: 151px 362px;
	background-repeat: no-repeat;
	display:block;
	height: 689px;
}


.phrasefin {
	color:#FFFFFF;
	text-align:center;
	padding-left:195px!important;
	padding-right:120px!important;
	line-height:20px;
	
}

.phrasefin strong{
	text-decoration:none!important;
	font-weight:normal;
	
}

.phrasefin a{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;

	
}


.grasinvisible {
	text-decoration:none!important;
	font-weight:normal!important;

}