/* debut d'index 
.cdc { position: relative; width: 190px; padding-top: 15px; border-bottom: 1px solid #939492; }
.cdc-left { position: relative; width: 70px;  float: left; }
.cdc-left .cdc-cadre, .cdc-left .cdc-photo { position: absolute; left: 0; top: 0; overflow: hidden; width: 70px; height: 66px; }
.cdc-right { position: relative; width: 110px; float: right; font-size: 10px; font-weight: bold; padding-bottom: 15px; }
.cdc-right .pays { font-size: 11px; color: #cf7720; }
.cdc-right .prix { font-weight: bold; color: #db0000; font-size: 11px; }*/
/* fin d'index */
a { color: #3C5915; text-decoration: none; }
body {
	margin: 5px 0 15px 0;
	background: url(../images/fd_body.gif);
}
div, td, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 170px;
	color: #181904;
}
form { margin: 0; padding: 0; }
img { border: none; }
p { margin: 15px 0; }
.cdc {
	width: 175px;
	margin-top: 15px;
	border-bottom: 1px solid #bdbebd;
	position: relative;
}
/*.cdc-left { width: 70px; float: left; position: relative; }*/
.cdc-left .cdc-cadre, .cdc-left .cdc-photo {
	width: 175px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	height: 55px;
}
.cdc-right {
	width: 110px;
	float: right;
	padding-bottom: 15px;
	font-size: 10px;
	font-weight: bold;
	position: relative;
}
.cdc-right .pays { color: #CF7720; font-size: 11px; }
.cdc-right .prix { color: #DB0000; font-weight: bold; font-size: 11px; }
.clear {
	width: 100%;
	clear: both;
	position: relative;
	height: 1px;
	overflow: hidden;
}
.ville { color: #cf7720; font-weight: bold; }
.sre { padding: 2px 0 5px 4px; }
.prixcdc { font-weight: bold; color: #db0000; font-size: 14px; padding: 0 4px 0 0; }
.cont {
	width: 183px;
	margin: 0 auto;
	background: url(../images/fd_acces.gif) no-repeat;
}
.cont a {
	padding: 4px 5px 4px 45px;
	display: block;
	color: #DED8BE;
	line-height: 10px;
}
.der { width: 183px; margin: auto; background: #DCE0CF; }
.der .der1 { border-bottom: 1px solid #FFFFFF; padding: 4px 0; }
.der .der1 a {
	padding-left: 12px;
	background: url(../images/in_puce2.gif) no-repeat;
	font-weight: bold;
}
.der .der2 {
	padding: 4px;
	border-bottom: 1px solid #FFFFFF;
	text-align: right;
}
.der .der3 a {
	width: 123px;
	display: block;
	background: url(../images/btn_in1.gif) no-repeat;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	height: 24px;
}
.der .der3, .offre .offre1 { padding: 10px 5px; }
.fd-head { background: url(../images/fd_header.gif) repeat-x; }
.in-aven {
	background: url(../images/fd_aven.gif) no-repeat bottom left;
}
.in-aven .in-dprix a {
	background: url(../images/in_btn_aven.gif) no-repeat;
	color: #DC4614;
}
.in-det { padding: 8px; color: #FFFFFF; }
.in-dprix { padding: 8px; font-weight: bold; font-size: 13px; }
.in-dprix a {
	width: 74px;
	display: block;
	line-height: 21px;
	height: 21px;
}
.in-dtitre { color: #2D2106; font-weight: bold; }
.in-dtitre2 { color: #2D2106; }
.in-eco { background: url(../images/fd_eco.gif) no-repeat bottom left; }
.in-eco .in-dprix a {
	background: url(../images/in_btn_eco.gif) no-repeat;
	color: #395217;
}
.in-loisir {
	background: url(../images/fd_loisir.gif) no-repeat bottom left;
}
.in-loisir .in-dprix a {
	background: url(../images/in_btn_loisir.gif) no-repeat;
	color: #8E6718;
}
.in-photo { width: 120px; position: relative; height: 101px; }
.in-photo1, .in-cadre {
	width: 120px;
	position: absolute;
	top: 0;
	left: 0;
	height: 101px;
	overflow: hidden;
}
.in-scien {
	background: url(../images/fd_scien.gif) no-repeat bottom left;
}
.in-scien .in-dprix a {
	background: url(../images/in_btn_scien.gif) no-repeat;
	color: #325081;
}
.in-theme {
	padding: 15px 0;
	width: 510px;
	background: url(../images/fd_theme.gif)  repeat-x;
}
.li-col1 {
	border-left: 1px solid #707E37;
	border-top: 1px solid #707E37;
	border-bottom: 1px solid #707E37;
	padding: 5px;
	background: #B0C37E;
}
.li-col1 img { border: 1px solid #FFFFFF; }
.li-col2 {
	border-right: 1px solid #707E37;
	border-top: 1px solid #707E37;
	border-bottom: 1px solid #707E37;
	padding: 5px 10px;
}
.li-det { margin: 10px 30px; color: #3A4031; }
.li-header { margin: 0 auto; }
.li-header td { background: url(../images/li_fd.gif) repeat-x; }
.li-nav { margin: 0 auto 20px auto; }
.li-nav td {
	border-bottom: 1px solid #B4BC9E;
	padding: 3px 6px;
	color: #50621A;
}
.li-nav_td {
	border-bottom: 1px solid #B4BC9E;
	padding: 3px 6px;
	color: #50621A;
}
.li-nav2 { margin: 10px 0 20px 0; }
.li-nav2 td { padding: 3px 6px; color: #50621A; }
.li-pays { color: #5E8912; font-size: 12px; font-weight: bold; }
.li-prix { color: #50621A; font-size: 18px; font-weight: bold; }
.li-res { font-size: 12px; font-weight: bold; }
.li-resa {
	width: 90px;
	float: right;
	margin: 0 3px;
	display: block;
	background: url(../images/li_btn.gif) no-repeat;
	color: #BE5609;
	text-align: center;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
.li-row { margin: 4px auto; background: #F5F8E8; }
.li-titre { color: #BA7B00; font-size: 16px; font-weight: bold; }
.li-voir {
	width: 90px;
	float: right;
	display: block;
	background: url(../images/li_btn.gif) no-repeat;
	color: #50621A;
	text-align: center;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
.mes {
	padding: 10px 0;
	margin: 1px auto 0 auto;
	width: 183px;
	background: #A4AF87;
}
.mes img { border: 2px solid #3D4415; }
.mes1 { width: 183px; }
.mes2 { padding: 10px; color: #272A21; line-height: 14px; }
.offre {
	width: 183px;
	margin: 0 auto;
	background: url(../images/fd_offre.gif) repeat-x;
}
.offre .offre1 a {
	width: 74px;
	display: block;
	background: url(../images/btn_in2.gif) no-repeat;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	height: 24px;
}
.offre form { margin: 0; }
.offre input {
	border: 1px solid #80814D;
	width: 173px;
	padding: 2px 0;
	color: #181904;
	background: #FDFFDF;
}
.prd {
	width: 660px;
	margin: 10px auto 30px auto;
	position: relative;
}
.prd-btn1 {
	width: 123px;
	display: block;
	color: #FFFFFF;
	background: url(../images/prd_btn_resa.gif) no-repeat;
	line-height: 24px;
	text-align: center;
	height: 24px;
	overflow: hidden;
}
.prd-det {
	clear: left;
	background: url(../images/prd_fd.gif) repeat-y;
	position: relative;
}
.prd-det1 { padding: 10px; }
.prd-det1 h3 { margin: 0 0 5px 0; color: #637B20; font-size: 11px; }
.prd-det1 p { margin: 0 0 20px 0; }
.prd-det2 {
	padding: 5px;
	border-left: 1px solid #CDCDCD;
	background: #E1E1E1;
}
.prd-det3 {
	padding: 0 5px;
	background: #D1D1D1;
	line-height: 16px;
	height: 16px;
}
.pr-det { width: 560px; margin: 20px auto; line-height: 16px; }
.pr-det h3 { margin: 0; color: #50621A; font-size: 11px; }
.pr-det p { margin: 0 0 15px 0; }
.prd-menu {
	width: 660px;
	position: relative;
	height: 50px;
	overflow: hidden;
}
.prd-menu a { display: block; position: relative; height: 100px; }
.prd-menu a.active, .prd-menu a.active:hover {
	width: 100%;
	display: block;
	position: relative;
	top: -50px;
}
.prd-menu a:hover {
	width: 110px;
	display: block;
	position: relative;
	top: -50px;
}
.prd-menu div {
	width: 110px;
	float: left;
	position: relative;
	height: 50px;
	overflow: hidden;
}
.prd-photo { border: 1px solid #3A4123; }
.pr-intro {
	width: 635px;
	margin: 15px auto;
	font-size: 12px;
	line-height: 20px;
}
.pr-photo {
	margin: 5px auto;
	border-left: 1px solid #778452;
	border-top: 1px solid #778452;
}
.pr-photo .pr-td1 {
	border-right: 1px solid #778452;
	border-bottom: 1px solid #778452;
}
.pr-photo img, .prd-thumb img { cursor: pointer; }
.pr-prix { padding-left: 15px; color: #DB2D2D; }
.pr-prix2 { font-weight: bold; font-size: 24px; }
.pr-resa {
	width: 635px;
	margin: 0 auto 10px auto;
	background: url(../images/pr_fd_prix.gif) repeat-y;
}
.pr-resa2 {
	width: 635px;
	margin: 0 auto 10px auto;
	background: url(../images/pr_fd_prix2.gif) repeat-y;
}
.pr-thumb td { padding: 5px 0; }
.pr-titre {
	border: 1px solid #A86C0E;
	margin-left: 1px;
	background: #DBB52D;
	color: #FFFFFF;
}
.pr-titre td { padding: 2px 5px; }
.pr-titre2 { color: #2A3704; font-size: 18px; }
#content { margin: 1px; }
#footer { width: 880px; clear: both; position: relative; }
#footer .footer1 { padding-top: 5px; color: #C36F03; }
#footer .footer1 a { color: #C36F03; font-weight: bold; }
#footer .footer2 { padding-top: 5px; color: #212E06; }
#footer .footer2 a { color: #212E06; }
#footer .footer3 { padding-top: 5px; color: #425718; }
#footer .footer3 a { color: #425718; }
#footer .footer4 { margin-top: 5px; }
#footer .footer4 img { margin: 0 2px; vertical-align: middle; }
#index {
	width: 880px;
	float: left;
	background: url(../images/fd_index.gif) repeat-y;
	position: relative;
}
#infos {
	margin: 0 auto 10px auto;
	width: 174px;
	background: url(../images/fd_info.gif) repeat-y;
}
#infos ul {
	margin: 10px 10px 10px 20px;
	padding: 0 10px;
	list-style-image: url(../images/in_puce.gif);
}
#lang a { margin: 0 7px; font-weight: bold; line-height: 25px; }
#lang a.active {
	padding-left: 15px;
	background: url(../images/lg_puce.gif) no-repeat;
	color: #BDA22E;
	font-weight: normal;
}
#lang td {
	padding: 0 10px;
	background: url(../images/fd_lang.gif) repeat-x;
}
#main {
	width: 880px;
	float: left;
	background: url(../images/fd_main.gif) repeat-y;
	position: relative;
}
#main2 {
	width: 635px;
	float: left;
	background: url(../images/fd_main2.gif) repeat-y;
	position: relative;
}
#moteur {
	width: 495px;
	margin: 10px auto;
	background: url(../images/mot_fd.gif) repeat-y;
	position: relative;
}

#moteur .mt-content { width: 495px; clear: left; position: relative; }
#moteur .mt-content1 {
	border: 1px solid #6C792D;
	padding: 2px 0;
	background: #F4FAD4;
}
#moteur .mt-content2 {
	border: 1px solid #717F2B;
	padding: 5px 0;
	background: #D6E393;
}
#moteur .mtd1 {
	padding-left: 15px;
	border-bottom: 2px solid #F4FAD4;
	background: #DFE5BF;
	color: #343B13;
}
#moteur .mtd2 { border-bottom: 2px solid #F4FAD4; background: #DFE5BF; }
#moteur .mtd2 select {
	color: #212120;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#moteur .mt-menu { width: 485px; margin: 0 auto; position: relative; }
#moteur .mt-menu a {
	width: 100%;
	display: block;
	position: relative;
	height: 76px;
}
#moteur .mt-menu a.active, #moteur .mt-menu a.active:hover, #moteur .mt-menu a:hover {
	width: 100%;
	display: block;
	position: relative;
	height: 76px;
	top: -38px;
}
#moteur .mt-menu div {
	width: 96px;
	float: left;
	position: relative;
	height: 38px;
	overflow: hidden;
}
#part {
	width: 175px;
	background: url(../images/fd_partenaire.gif) repeat-y;
}
#part a { margin: 0 2px; }
#pro {
	width: 182px;
	background: url(../images/fd_pro.gif) no-repeat bottom;
}
#pro .pro1 {
	padding: 3px 3px; margin: 6px 3px;
	color: #C4D2A1;
	background: #45561C;
}
#pro .pro2 input { border: 1px solid #435018; width: 90px; }
#pro .pro3 { padding: 3px; }
#pro .pro3 a {
	width: 76px;
	display: block;
	background: url(../images/btn_pro.gif) no-repeat;
	color: #FFFFFF;
	line-height: 26px;
	text-align: center;
	height: 26px;
}
#right { width: 160px; float: right; position: relative; }
#wrap { width: 1040px; position: relative; }
/*-------------------------------------------------------*/
/* Big box with list of options */
	
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#343B13;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:144px;	/* Width of box */
		height:240px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #6C792D;	/* Dark green border */
		background-color:#DFE5BF;	/* White background color */
		text-align:left;
		font-size:1.0em;
		z-index:100;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #343B13;
	}
	
	#ajax_listOfOptions2{
			position:absolute;	/* Never change this one */
			width:122px;	/* Width of box */
			height:250px;	/* Height of box */
			overflow:auto;	/* Scrolling features */
			border:1px solid #003366;	/* Dark green border */
			background-color:#FFF;	/* White background color */
			text-align:left;
			font-size:1.0em;
			z-index:100;
		}