/* 
 * Copyright (c) 2007 Copyright (c) Octolys Development
 * Ce template a été réalisé par http://www.scopika.com & http://www.fredodo.com
 * Il est soumis à la licence GPL
 */

/* Ce fichier définit le style visuel pour les différents éléments des pages.
 * Dans l'ordre, vous trouverez les règles qui définissent l'apparence pour:
 * - Eléments HTML en général
 * - Page
 * - Entête
 * - Chemin
 * - Produit petit & grand
 * - Pied de page
 * - Menu général
 * - Signature
 * - Nombre de pages
 * - les styles particuliers pour les pages intérieures
 */


/* Eléments HTML en général
-------------------------------------------------------- */

body {
	padding: 0;
	margin: 0;
	font-family: Verdana,"Trebuchet MS",  Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	background-image:url(images/fond.jpg);
	background-repeat:repeat-x;
	font-size: 0.8em;
	
}

p {
	padding:0px;
	margin:0px;
	
}
h1, h2, h3{
	font-family: "Trebuchet MS", sans-serif;
}

h1{
	font-size: 1.8em;
	margin: 0;
	padding: 0;
}
h2{
	font-size: 1.5em;
	margin: 0;
	padding: 0;
}
h3{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

a {
	color: #fcb008;
	text-decoration: none;
}

a:visited {
	color: #fcb008;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #fcb008;
}

img {
	border: 0
}

/* Page
-------------------------------------------------------- */

.wrapper {
	width: 961px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

#subwrapper {
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 990px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#content {
	padding: 0;
	clear: both;
	margin: 0;
}



.titrePage {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	width: 750px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.sousTitrePage {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	width: 750px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.textePage {
	color: #141414;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.separation {
	height: 1px;
	width: 775px;
	background-color: #7f8eb9;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow:hidden;
	zoom:1;
}

.datepicker {
	
float:left; 
margin-top:1px;	
}


/* Entête
-------------------------------------------------------- */

.entete {
	background-color: #12335b;
	width: 961px;
	height:294px;
	margin: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.logo {
	float: left;
	width: 260px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#monCompte {
	float: left;
	width: 400px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.formMonCompte {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}

.blocMonCompte {
	float: left;
	padding:0;
	margin: 0;
}

.champFormMonCompte {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	color: #12335B;
	background-color: #e9f4fb;
	border: 1px solid #12335B;
	overflow: hidden;
	zoom: 1;
}

.menuMonCompte {
	float: left;
	color: #a9c9e9;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
	padding: 0;
}

#monPanier {
	float: left;
	width: 250px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.boutonMonCompteEntete {	
	float: left;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
a.whiteLink:link {
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

a.whiteLink:visited {
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

a.whiteLink:hover {
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;	
}

a.cheminLink:link {
	color:#075079;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

a.cheminLink:visited {
	color:#075079;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

a.cheminLink:hover {
	color:#075079;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;	
}
a.cheminLink2:link {
	color:#00ABC4;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

a.cheminLink2:visited {
	color:#00ABC4;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

a.cheminLink2:hover {
	color:#00ABC4;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;	
}
a.LIEN_entete:link {
	font-size: 0.8em;
	color: #a9c9e9;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:visited {
	font-size: 0.8em;
	color: #a9c9e9;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:hover {
	font-size: 0.8em;
	color: #a9c9e9;
	text-decoration: underline;
	font-weight: bold;
}


/* Chemin
-------------------------------------------------------- */



a.LIEN_chemin:link {
	color: #a9c9e9;
	text-decoration: none;
}

a.LIEN_chemin:visited {
	color: #a9c9e9;
	text-decoration: none;
}

a.LIEN_chemin:hover {
	color: #a9c9e9;
	text-decoration: underline;
}

/* Produit petit & grand
-------------------------------------------------------- */

.ListeProduitsPetits {
	float: left;
	width: 760px;
	margin: 0;
	padding: 0;
}

.produitPetit {
	float: left;
	width: 170px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

.contourImage {
	border: 1px solid #0066CC;
	margin-bottom: 5px;
	float: left;
}

.titreProduit {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.chapoProduit {
	color: #12335B;
	text-align: left;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
	width: 100%;
}

.descriptionProduit {
	color: #12335B;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

.prixProduit {
	color: #EC8000;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
}

.ficheProduit {
	float:left;
	width: 470px;
	margin-left: 10px;
}


a.LIEN_commander:link {
	color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_commander:visited {
	color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_commander:hover {
	color: #0066CC;
	text-decoration: underline;
	font-weight: bold;
}

/* Nombre de pages
-------------------------------------------------------- */

#pages {
	float: left;
	width: 775px;
	text-align: right;
	font-size: 0.9em;
	padding-top: 10px;
	margin: 0;
	padding-bottom: 10px;
	color: #12335B;
}

a.LIEN_pages:link {
	color: #f67f00;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages:visited {
	color: #f67f00;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages:hover {
	color: #f67f00;
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages2:link {
	color: #FCB008;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages2:visited {
	color: #FCB008;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages2:hover {
	color: #FCB008;
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages3:link {
	color: #00abc4;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages3:visited {
	color: #00abc4;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_pages3:hover {
	color: #00abc4;
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
}

/* Pied de page
-------------------------------------------------------- */

.footer{
	width: 961px;
	height:35px;
	color: #0066CC;
	font-size: 0.9em;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#034c75;
	border-bottom:2px #FFFFFF solid;
}

a.LIEN_footer:link {
	color: #c3e9f0;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_footer:visited {
	color: #c3e9f0;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a.LIEN_footer:hover {
	color: #c3e9f0;
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
}

/* Divers éléments de formulaires & tableaux
-------------------------------------------------------- */

.enteteTableau {
	color: #12335B;
	font-weight: bold;
	background-color: #dedce6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.ligneTableau {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6cdde;
	font-size: 0.9em;
}

.footerTableau {
	color: #12335B;
	font-weight: bold;
	background-color: #bdbbcd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.boutonMonCompteContenu {
	font-weight: bold;
	width: 765px;
	text-align: right;
	margin: 10px;
}

.zoneDeSaisie {
	color: #12335B;
	font-weight: bold;
	font-size: 0.9em;
}

.obligatoire {
	color: #FF0000;
}

.commentaires {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #12335B;
}


/* Menu général
-------------------------------------------------------- */

.menuGeneral {
	
	width:961px;
	height:105px;
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;

}


dl, dt, dd, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu {
	position: relative;
	padding: 0;
	margin: 0;
}

dl#menu {
	width: 175px;
}


dl#menu dt {
	cursor: pointer;
}

dl#menu dt a {
	font-size: 1.2em;
	color: #ec8000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu dt a:hover, dl#menu dt .selected {
	color: #FFFFFF;
	background-color: #EC8000;
}

dl#menu dd {
}

dl#menu li {
}

dl#menu li a {
	font-size: 1em;
	color: #EC8000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu li a:hover, dl#menu li .selected {
	color: #FFFFFF;
	background-color: #EC8000;
}

.invisibleW3C {
	width: 0; 
	height: 0;
	padding: 0; 
	margin: 0;
}

/* Signature
-------------------------------------------------------- */

#signature {
	padding: 0;
	width: 980px;
	color: #808185;
	font-size: 0.8em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
}

.W3C {
	width: 88px;
	margin: 0;
	padding: 0;
	float: right;
}

a.LIEN_signature:link {
	color: #808185;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_signature:visited {
	color: #808185;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_signature:hover {
	color: #808185;
	text-decoration: underline;
	font-weight: bold;
}



.contenu {
	width: 961px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin: 0;
	padding: 0;
	background-image:url(images/fond_body.gif);
	background-repeat:repeat-y;
}

.flashmap {
	width:266px;
	height:293px;
	float:left;
	
}

.top_panel {
	
	width:695px;
	height:293px;
	float:left;
	background-image:url(images/fond_top_panel.gif);
	background-repeat:repeat-y;
}

.rechercheform {
	float:left;
	width:280px;
	height:260px;
	background-image:url(images/fond_recherche.gif);
	background-repeat:no-repeat;
	margin-top:13px;

}

.rechercheform_advance {
	float:left;
	width:676px;
	height:260px;
	background-image:url(images/fond_recherche_advance.gif);
	background-repeat:no-repeat;
	margin-top:13px;

}

.coupcoeur {
	float:left;
	width:382px;
	height:260px;
	margin-top:13px;
	margin-left:14px;

}

.coupcoeur_small {
	width:266px;
	height:199px;
}
.bonsplans {
	
	width:695px;
	height:554px;
	float:left;
	
}

.engagements_small {
	width:266px;
	height:201px;
	background-image:url(images/engagement_small.gif);
	background-repeat:no-repeat;
}

.zooom {
	width:252px;
	height:314px;
	background-image:url(images/fond_zoom.gif);
	background-repeat:no-repeat;
	padding-left:14px;
	padding-top:39px;
}

.left_panel {
	width:266px;
	float:left;
}

a.lien_conception:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size:10px;
}

a.lien_conception:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size:10px;
}

a.lien_conception:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	font-size:10px;
}
.recherche
{
margin-top:65px;
margin-left:06px;
}

.theform {
color:#FFFFFF;
font-size:11px;
text-align:right

}

span.select {
-x-system-font:none;
background:transparent url(images/select.gif) no-repeat scroll 0 0;
color:#9c9888;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:17px;
line-height:17px;
overflow:hidden;
padding:0 22px 0 8px;
position:absolute;
width:144px;
text-align:left;
}

.input_recherche {
color:#9c9888;
font-size:9px;
width:52px;
height:13px;
border:1px solid #14618b;
border-right:0px
}

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #14618b;
	background-color: #9DC3D3;
	border: 1px solid #14618b;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #FAFCEF;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #fdc520;
	border: 1px solid #FFFFFF;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #FAFCEF;
	border: 1px solid #14618b;
	cursor: pointer;
	color: #14618b;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #034c75;
	border: 1px solid #14618b;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #14618b;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #14618b;
	background: #FAFCEF;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #14618b;
	background: #FAFCEF;
	font-weight: bold;
	}
	
	
.prod1_div {
	width:324px;
	height:159px;
	float:left;
	background:url(images/fond_bi.gif) no-repeat;	
	margin-left:13px;
}
.prod2_div {
	width:324px;
	height:159px;
	float:left;
	background:url(images/fond_bi.gif) no-repeat;	
	margin-left:31px;
}
.prod3_div {
	width:324px;
	height:159px;
	float:left;
	background:url(images/fond_classique.gif) no-repeat;
	margin-left:13px;
}
.prod4_div {
	width:324px;
	height:159px;
	float:left;
	background:url(images/fond_classique.gif) no-repeat;
	margin-left:31px;
}

.separateur {
	width:695px;
	height:2px;
	background-image:url(images/pointilles.gif);
	background-repeat:repeat-x;
	float:left;
	clear:both;
}



.decouvrir {
	
	width:145px;
	font-size:9px;
	font-weight:bold;
	color:#f67f00;
	margin-top:37px;
	margin-left:15px;
}

.titre_loc {
	
	width:152px;
	
	color:#00abc4;
	font-weight:bold;
	font-size:11px;
	margin-top:22px;
	margin-left:10px;
}

.img_loc {
	
	width:147px;
	height:85px;
	overflow:hidden;
	margin-top:5px;
	margin-left:15px;
}

.left_prod {
	width:162px;
	height:159px;
	float:left;
	overflow:hidden;
}

.right_prod {
	width:162px;
	height:159px;
	float:left;
	overflow:hidden;
	
}

.rub_div {
	width:324px;
	height:150px;
	float:left;	
	margin-left:13px;
	overflow:hidden;
}


.top_rub {
	width:324px;
	height:85px;
	overflow:hidden;	
	background:url(images/fond_destination.gif) no-repeat;
}


.bottom_rub {
	width:319px;
	margin-left:5px;
	overflow:hidden;
	height:60px;
	
}
.left_rub {
	width:162px;
	height:80px;
	float:left;
	overflow:hidden;
}

.right_rub {
	width:162px;
	height:85px;
	float:left;
	overflow:hidden;
	font-size:14px;
	color:#f67f00;
	font-weight:bold;
	
}

.res_rub {
color:#00ABC4;
font-size:12px;
font-weight:bold;	
	
}
.nombre_personne {
	font-size:11px;
	
}

.apartirde {
	color:#f67f00;
	font-size:8px;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;
}

.prix {
	
	margin-left:10px;
	margin-top:5px;
	background-image:url(images/fond_prix.gif);
	background-repeat:no-repeat;
	width:76px;
	height:21px;
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	padding-top:3px;
	padding-left:4px;
}

.chapo_prod {
	color:#9f9f9f;
	font-size:9px;
	margin-left:10px;
	margin-top:5px;
}
.desc_rub {
	color:#456b70;
	font-size:9px;
	
	margin-left:10px;
	margin-top:5px;
}


.info_region {
	width:653px;
	margin-left:19px;	
}

.info {
	width:190px;
	float:left;
	font-size:9px;
	color:#929090;
	padding:10px;
	padding-top:0px;
	height:100%;
	
}

.info p {
	
padding :0px;
margin:0px;
}

.villes_associes {
	font-size:12px;
	color:#fcb008;
	margin-left:19px;
	margin-top:10px;
	width:657px;
	font-weight:bold;
}

.villes_titre {
	font-size:12px;
	color:#fcb008;
	font-weight:bold;
}
.bluelink {
	
	font-size:11px;
	color:#00abc4;	
}
a.bluelink:link {
	font-size:11px;
	color:#00abc4;
	text-decoration:none;
}

a.bluelink:over {
	font-size:11px;
	color:#00abc4;
	text-decoration:none;
}

a.bluelink:visited {
	font-size:11px;
	color:#00abc4;
	text-decoration:none;
}

.borderright {
	
border-right:1px solid #00abc4;
}
.savoirplus a, .savoirplus a:hover, .savoirplus a:visited {
	color:#fcb008;
	font-size:8px;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;
	
}

.fiche_prod_desc_img {
	
	width:695px;
}

.fiche_prod_desc {
	
	width:317px;
	float:left;
	margin-top:20px;
	margin-left:36px;
}

.fiche_prod_titre {
	width:227px;
	float:left;
	padding-top:11px;
	
}

.fiche_prod_prix {
	width:90px;
	height:70px;
	float:left;	
}

.fiche_prod_region {
	font-size:12px;
	font-weight:bold;
	color:#f67f00;	
}

.fiche_prod_capacite {
	font-size:12px;
	font-weight:bold;
	color:#00abc4;	
}

.small_gris_bold {
	font-size:10px;
	color:#929090;
	font-weight:bold;
	
}
.fiche_prod_img {
	
	width:304px;
	height:227px;
	margin-left:19px;
	overflow:hidden;
}
.fiche_prod_img_gal {
	
	width:323px;
	float:left;
	margin-top:60px;
	position:relative;
	
}
.fiche_prod_galerie {
	
	width:304px;
	margin-left:16px;
	margin-top:10px;

}

.small_bleu_bold {
	color:#00abc4;
	font-size:10px;
	font-weight:bold;
	
}

.equipement_titre {
	color:#075079;
	font-size:10px;
	font-weight:bold;
	
}

.equipement_unit {

	width:150px;
	height:28px;
	
}

.fiche_prod_equipement {
	width:640px;
	height:120px;
	margin-left:36px;
	margin-top:10px;
	background-image:url(images/fond_equipement.gif);
	background-repeat:no-repeat;

	
	
}

.fiche_prod {
	float:left;
	width:695px;
	background-color:#FFFFFF;
	
}

.destination_top{
	
	width:695px;
	height:25px;
	background-image:url(images/destinations.gif);
	background-repeat:no-repeat;
	
}

.cgv_top{
	
	width:695px;
	height:25px;
	background-image:url(images/cgv.gif);
	background-repeat:no-repeat;	
}

.bonplan_top{
	
	width:695px;
	height:25px;
	background-image:url(images/bonplan_top.gif);
	background-repeat:no-repeat;
	
}

.newsletter_top{
	
	width:695px;
	height:25px;
	background-image:url(images/newsletter_head.gif);
	background-repeat:no-repeat;
	
}

.contact_top{
	
	width:695px;
	height:25px;
	background-image:url(images/nouscontacter.gif);
	background-repeat:no-repeat;
	
}

.engagement_top{
	
	width:695px;
	height:25px;
	background-image:url(images/nosengagement.gif);
	background-repeat:no-repeat;
	
}

.quisommesnous_top{
	
	width:695px;
	height:25px;
	background-image:url(images/quisommesnous.gif);
	background-repeat:no-repeat;
	
}

.engagement {
	width:595px;
	margin-left:35px;
	margin-top:50px;
	
}
.engagement_texte {
	color:#0198ae;
	font-size:10px;
	margin-bottom:20px;
	width:540px;
	float:left;
	margin-left:15px;
	text-align:justify;
	
	
}

.top_zoom {
	background-image:url(images/top_zoom.gif); 
	background-repeat:no-repeat;
	height:24px;
	width:171px;
	color:#1cb4cc;
font-size:11px;
font-weight:bold;
text-align:left;
padding-left:65px;
padding-top:9px;
}

.text_zoom {
	
color:#456B70;
font-size:9px;	
width:232px;
margin-top:15px;
margin-left:4px;
}

.cadre_zoom {
	
	position:absolute;
	width:236px;
	height:147px;	
	top:0px;
	left:0px;
}

.img_zoom {
	
	position:relative;
	width:236px;
	height:147px;
	overflow:hidden;
}


.zoom_img {
	
	width:236px;
	height:147px;
	overflow:hidden;
	
}

.engagement_resume {
	color:#0198ae;
	font-size:10px;
	width:180px;
	float:left;

	
	
}

a.detail:link {
	
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	
}

a.detail:hover {
		font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}

a.detail:visited {
		font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}

.engagement_titre_resume {
	color:#28779c;
	font-size:14px;
	font-weight:bold;
	height:18px;
	width:180px;
	margin-left:10px;
	
}

.engagement_item {
	
	clear:both;	
	margin-left:15px;	
	margin-bottom:10px;
	height:55px;
}
.engagement_logo {

	width:29px;
	float:left;
	
	
}
.engagement_titre {
	color:#28779c;
	font-size:14px;
	font-weight:bold;
	height:30px;
	width:540px;
	
}
.quisommesnous_titre {
	color:#fcb008;
	font-size:14px;
	font-weight:bold;
	height:30px;
	width:540px;
	
}
.contact {
	
	width:526px;
	height:431px;
	background-image:url(images/form_fond.gif);
	background-repeat:no-repeat;
	margin-top:60px;
	margin-left:80px;
	
}

.formcontact {
	font-size:11px;	
	color:#034c75
	
}

.formcontact input, .formcontact textarea{
	height:17px;
	color:#034c75;
	border:1px solid #034c75;
	font-size:11px;
	width:100%;
	
}
.formres input, .formres textarea{
	height:17px;
	color:#034c75;
	border:1px solid #034c75;
	font-size:11px;
	width:200px;
	
}
.form_res {
	height:17px;
	color:#034c75;
	font-size:11px;	
	
}
.form_res_title {
	height:17px;
	color:#034c75;
	font-size:11px;	
	text-align:right;
	
}
.bigtext {
	
	font-size:16px;
	font-weight:bold;
	color:#014368;
}
.fiche_prod_equipement_colonne {
	
width:150px; 
height:112px; 
float:left; 
margin-left:10px;
margin-top:8px;
}

.cadre_img {
position:absolute;
top:0px;
left:19px;
	
}

.chemin {
	margin-left:187px;
	padding-top:10px;
	color:#075079;
	font-size:10px;
	font-weight:bold;
	width:375px; 
	
}
.dispo_reser {
	width:695px;
}
.disponibilite {

	margin-left:36px;
	margin-top:10px;
	width:450px;
	float:left;
	
}

.reserver {
	
	float:left;
	width:209px;
	font-size:11px;
	height:150px;
	margin-top:45px;
	
}

.cell_titre {
	
	color:#08527b;
	font-size:11px;
	font-weight:bold;
	
}

.cell_titre td {
	border-bottom:1px #034c75 solid;
}

.cell_content_light td {
	
	border-right:1px #034c75 dotted;
	font-size:10px;
	color:#034c75;
	text-align:center;
	height:20px;
}

.cell_content_dark td {
	
	border-right:1px #034c75 dotted;
	font-size:10px;
	color:#034c75;
	text-align:center;
	background-color:#cceef3;
	height:20px;
}

.fiche_prod_info_sup {
	margin-left:36px;
	margin-top:10px;
	margin-bottom:10px;
	width:640px;
	
}

.fiche_prod_info_sup_titre {
	
	color:#00abc4;
	font-size:11px;
}

.fiche_prod_info_sup_texte {
	
	color:#929090;
	font-size:10px;
}
.trait {
	
	margin-left:36px;
	margin-top:15px;
	margin-bottom:5px;
	width:640px;
	height:1px;
	background-color:#034c75;
}

.trait2 {
	
	margin-left:19px;
	margin-top:15px;
	margin-bottom:5px;
	width:657px;
	height:1px;
	background-color:#034c75;
}

.button_div {
	margin-left:36px;
	margin-top:15px;
	width:640px;
	text-align:right;
}

.nouscontacter {
	color:#fd9602;
	font-weight:bold;
	font-size:11px;
	
}

.reserve {
	color:#fc0124;
	font-weight:bold;
	font-size:11px;
	
}

.libre {
	color:#33CC00;
	font-weight:bold;
	font-size:11px;
	
}