/* CSS Document */

* {
	margin:0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, sans-serif;

}

body {
	background-image: url(images/fdpage.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	text-align: center;
}




#entete {
	background: url(images/frise-vigne.gif) repeat-x center top;
}

#entete h1 {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #894552;
	padding-top: 4px;
	padding-bottom: 4px;
}
#entete #logo {
	background: #0B0505 url(images/haut2.jpg) no-repeat center top;
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	/*padding-top: 138px;*/
}
#entete #logo2 {
	background: #0B0505 url(images/haut2.jpg) no-repeat center top;
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 138px;
}
#entete #logo ul {
	background: url(images/menu-fd.gif) no-repeat;
	width: 864px;
	
	margin-left: 135px;
	height: 34px;
	line-height: 32px;
	
	/*padding-top: 7px;
	padding-bottom: 7px;*/
}
#entete #logo li {
	display: inline;
	list-style: none;
	font-size: 12px;
	/*border-right: 1px solid #b2a799;
	border-left: 1px solid #e2d8c9;*/
	border-left: 1px solid #b2a799;
	padding-top: 6px;
	padding-right: 23px;
	padding-bottom: 7px;
	padding-left: 23px;
}
#entete #logo a {
	color: #25010D;
	text-decoration: none;
}
#entete #logo a:hover {
	color: #6E1531;
	
}
#contenu {
	background: #e6d4bd no-repeat left top;
	width: 979px;
	border-right: 10px solid #0B0505;
	border-bottom: 10px solid #0B0505;
	border-left: 10px solid #0B0505;
	margin-right: auto;
	margin-left: auto;
	
	
}
#contenu h1 {
	text-align: left;
	margin-left: 125px;
	margin-bottom: 20px;
}
#contenu h2 {
	color: #7d3049;
	font-size: 12px;
	font-weight: normal;
	padding-left: 150px;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
#contenu h3 {
	color: #990033;
	font: italic bold 18px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #9A214C;
	padding-bottom: 8px;
	width: 300px;
	margin: 8px auto 6px;
}


#contenu h4{
	color: #7d3049;
	font-size: 14px;
	font-weight: normal;
	padding-left: 150px;
	line-height: 18px;
	text-align: center;
	padding-right: 15px;
}
#contenu p {
	color: #4e5263;
	font-size: 12px;
	text-align: justify;
	padding-right: 15px;
	padding-left: 150px;
}
#contenu .menus {
	background: url(images/fd-menus.jpg) no-repeat left top;
	width: 315px;
	float: right;
	border-bottom: 1px solid #cca88a;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 30px;
	margin-left: 10px;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contenu .menus p {
	padding: 10px;
	/*display: none;*/
}
#contenu .menus ul {
	text-align: left;
	padding: 5px 15px 5px 25px;
}
#contenu .menus ol {
	text-align: left;
	padding: 10px 25px 2px;
	font-size: 12px;
}

#contenu .menus li {
padding-bottom: 5px;
}
#contenu .menus a:link, #contenu .menus a:visited {
	color: #4e5263;
}

#contenu .menus a:hover, #contenu .menus a:active{
	color: #4C0022;
}

#contenu .menus h3 {
	color: #4C0022;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
	border-style: none;
}

#contenu .menus p img {
border: solid 4px #ffffff;
}

#contenu img.droite {
	float: right;
	margin-left: 10px;
	border: solid 4px #FFFFFF;
}

#carte1, #carte2, #carte3, #carte4, #carte5, #carte6, #carte7, #menu1, #menu2, #menu3, #menu4 {
/*display: none;*/
}
#contenu .cache {
	font-size: 12px;
	text-align: left;
	margin: 8px 50px 20px 200px;
	display: none;
}
#contenu .prodscoeur {
	text-align: left;
	margin-left: 270px;
	color: #9A214C;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
#contenu .prodscoeur li {
	margin-top: 4px;
	clear: left;
}

#contenu .prodscoeur p{
	text-align: justify;
	font-weight: normal;
	margin-bottom: 8px;
	border-bottom: 1px solid #c5b3a5;
	border-top: 1px solid #c5b3a5;
	margin-right: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	background: url(images/fd-prods.gif) repeat-x left top;
	color: #003333;
	}
#contenu .prodscoeur p img {
	border: 5px solid #FFFFFF;
	float: left;
	margin-right: 5px;
}

#contenu .prodscoeur a {
	font-weight: normal;
	color: #22010C;
	text-decoration: none;
	background: url(images/fleche-bas.gif) no-repeat right center;
	padding-right: 15px;
}
#contenu .prodscoeur a:hover {
	
	color: #9A214C;
	text-decoration: underline;
	
}

#bas {
clear: both;
height: 20px;
}
#pied {
	width: 955px;
	margin:auto;
}
.mleg {
	font-size: 12px;
	color: #666666;
	float: left;
}
address {
	font-size: 12px;
	color: #666666;
	font-style: normal;
	float: right;
}
address a {
	color: #653091;
}





.ville {
width: 500px;
margin-left: auto;
margin-right: auto;
padding: 0;
}

.ville a {
display: block;
background: url(images/fd-ville.jpg);
width: 150px;
height: 30px;
line-height: 30px;
border: solid 1px #A95D0F;
color: #A95D0F;
font-size: 12px;
font-weight: bold;
text-decoration: none;
/*margin-left: auto;
margin-right: auto;*/

}

.gauche {
float: left;
}

.droite {
float: right;
}

#cannes {
display: none;
clear: both;
width: 450px;
background: #E6D4BD;
color: #4e5263;
	font-size: 12px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-align: center;


}

#nice {
clear: both;
width: 450px;
background: #E6D4BD;
color: #4e5263;
	font-size: 12px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
text-align: center;
}

#vide {
clear: both;
height: 150px;
}

#cannes a, #nice a {
margin-left: auto;
margin-right: auto;
}

#cannes img, #nice img {
border: solid 4px #ffffff;
}
          
img.simple {
border: none;
} 

#plan {
width: 400px;
background: #E6D4BD;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

#plan h1 {

width: 150px;
height: 30px;
line-height: 30px;

color: #A95D0F;
font-size: 12px;
font-weight: bold;
margin-left: auto;
margin-right: auto;

}
a.close {
background: url(images/fd-ville.jpg);
width: 100px;
padding: 5px;
display: block;
border: solid 1px #A95D0F;
color: #A95D0F;
font-size: 12px;
font-weight: bold;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-decoration: none;

}
                                                                                                                      
#contenu fieldset {
	font-size: 12px;
	margin-left: 200px;
	margin-right: 100px;
	width: 300px;
	text-align: right;
	border: 4px solid #FFFFFF;
	padding: 10px;
	background: url(images/fd-prods.gif) repeat-x left top;
}
#contenu input {
	background: #F3EBE0;
	border: 1px inset #C5B3A5;
	font: 12px "Trebuchet MS", Arial, sans-serif;
	height: 20px;
	margin-top: 3px;
	color: #666666;
}
#contenu textarea {
	background: #F3EBE0;
	border: 1px inset #D2C2B5;
	font: 12px "Trebuchet MS", Arial, sans-serif;
	color: #666666;
}
#contenu legend {
	border: 1px solid #FFFFFF;
	display: none;
}
#contenu .vil {
	display: none;
}
#contenu a.press {
	color: #663333;
	text-decoration: underline;
	background: url(images/fd-prods.gif) repeat-x left top;
	padding: 5px;
	display: block;
	margin-right: 80px;
	margin-left: 80px;
	border-top: 1px solid #E9DDD0;
}
#contenu a.press:hover {
	color: #7D417D;
	background: #F4ECE2;
	border: 1px solid #E9DDD0;
}
#contenu .press img {
	border: 3px solid #FFFFFF;
	margin-right: 10px;
}
#contenu a {
	color: #80480B;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
#contenu a:hover {
	color: #660000;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: underline;
}

