*{	margin:0; padding:0; }
HTML { overflow: auto; }
BODY { margin: 0;	padding: 0;	font-family: Arial, sans-serif; font-size: 12px; color: #515158; }
IMG { border: none; }

#centre { position: absolute; left: 50%; width: 762px; margin: 5px 0 0 -381px; background: #FFF url(../pics/bgbody.gif) top left no-repeat; }

/* ----- HEADER ----- */
#header { font-size: 12px;  }
.logo { float: left; }
#headlinks { float: right; margin: 46px 0 9px 0; }
#headlinks a { color: #000; text-decoration: none; font-weight: bold; margin: 0 0 0 7px; }
#headlinks a:hover { text-decoration: underline; }
#headlinks select { text-decoration: underline; }

/* ----- MENU ----- */
#menu { clear: both; background: #EDEDEE url(../pics/bgmenu.gif) top left repeat-x; height: 25px; padding: 1px 0 0 0; list-style: none; }
#menu LI { display: block; float: left; padding: 4px 0 5px 0;}
#menu A { color: #515158; text-decoration: none; font-weight: bold; background: #EDEDEE; padding: 4px 14px 5px 14px; }
#menu A:hover { background: #E4E4E4; }
.last { padding: 4px 14px 5px 15px !important; }

/* Exception pour le menu en anglais (largeur d'items différente)  */
#menuEN { clear: both; background: #EDEDEE url(../pics/bgmenu.gif) top left repeat-x; height: 25px; padding: 1px 0 0 0; list-style: none; }
#menuEN LI { display: block; float: left; padding: 4px 0 5px 0;}
#menuEN A { color: #515158; text-decoration: none; font-weight: bold; background: #EDEDEE; padding: 4px 21px 5px 22px; }
#menuEN A:hover { background: #E4E4E4; }
.lastEN {  padding: 4px 21px 5px 22px !important; }


/* ----- CONTENU ET SOUS MENU ----- */

#contenu { width: 762px; margin: 32px 0 0 0; }

#sousmenu { float: left; width: 149px; list-style: none; }
#sousmenu LI { background: url(../pics/li-triangle.gif) center left no-repeat; padding: 0 0 2px 10px; }
#sousmenu A { color: #515158; text-decoration: none; }
#sousmenu A:hover { text-decoration: underline; }

/* ----- ARTICLE ----- */
#article { float: left; width: 601px; padding: 8px 0 15px 10px; background: #FFF url(../pics/bg-article.gif) top left repeat-y; }
#article H1 { font-size: 14px; margin: 0 0 10px 0; }
#article H2 { font-size: 14px; margin: 15px 0 5px 0; color: #3D6484; }
#article H3 { font-size: 13px; margin: 10px 0 5px 0; color: #3D6484; }
#article P { margin: 0 0 10px 0; color: #515158; }
#article UL { margin: 10px 0 15px 20px; list-style: none;  }
#article LI { background: url(../pics/li-triangle.gif) center left no-repeat; padding: 0 0 2px 10px; }
#article A { color: #515158; }
#article A:hover {  }

/* ----- FOOTER ----- */
#footer { float: left; clear: both; width:762px; margin: 15px 0 10px 0; background: #FFF url(../pics/bgfooter.gif) top left no-repeat; height: 162px; }
#footer A { color: #515158; text-decoration: none; }
#footer A:hover { text-decoration: underline; }
#footer UL { float: left; width: 130px; margin: 10px 0 0 10px; list-style: none; }
#footer LI { background: url(../pics/li-footer.gif) center left no-repeat; padding: 0 0 4px 18px;  }

/* ----- AUTRES ----- */
.center { text-align:center !important; }
.right { text-align: right !important; }
.rougeEpais { color: #CC0000; font-size: 13px; font-weight: bold; }
.copyright { text-align: center; font-size: 11px; margin: 0 0 5px 0; }
.copyright A { color: #515158; text-decoration: none; }
.copyright A:hover { text-decoration: underline; }
.star { text-align: center; font-size: 11px; margin: 0 0 10px 0; }


/* ----- FORMULAIRES ----- */
#form_resa { padding: 20px 10px 10px 25px; background: #EDEDEE url(../pics/coin_gauche.gif) top left no-repeat; border-bottom: 1px solid #999; border-right: 1px solid #999; }
#form_resa td { vertical-align: top; }
.form_resa_td { height: 40px; width: 160px; }
.categorie_box { font-family: Verdana,Geneva,sans-serif; font-size: 11px; color: #333; }
.radio_resa { vertical-align: middle; }
.submit_resa {	font-family: Verdana,Geneva,sans-serif; font-size: 11px;	font-weight: bold; color: #333; background: #E3E3E3; float: right; }
#form_flash { padding: 10px 0 10px 10px; background: #EDEDEE url(../pics/coin_gauche.gif) top left no-repeat; border-bottom: 1px solid #999; border-right: 1px solid #999; }

/* ----- Fiches camping-car ----- */
#photo_fiche{ float: right; width: 340px; }
.fiche_td1 { vertical-align: top; width:340px; padding:0 30px 0 0; }
.fiche_td2 { vertical-align: top; width:180px; }
.img_haut { padding: 0 10px 0 10px; margin-top: 10px; }
.img_right { margin-top: 10px; padding: 0 5px 0 5px;  }

/* Le fond gris sous les dimensions */
#dimensions { background: #EDEDEE url(../pics/bg_dimensions.gif) top left no-repeat; margin: 10px 0 0 0 ; width: 140px;	padding: 5px 5px 5px 15px;	border-bottom: 1px solid #999; border-right: 1px solid #999; }
#dimensions p { line-height:18px; margin:0; }

/* ----- Le menu de remplacement pour les navigateurs sans flash ----- */
.flash_replace { padding: 3px 0 0 5px; color: #FFF; }
.flash_replace a { color: #FFF; font-weight: bold; }

/* --- LE TABLEAU CETELEM ----- */
.cetelem { border: 1px solid #999; margin: 0 0 15px 0; text-align: center !important; }
.cetelem TD { padding: 5px 10px 5px 10px; border: 1px solid #999;}
.center { }

/* ----- Fiches camping-car ----- */
.fiche_table {}
.fiche_td1 { vertical-align: top; width:340px; padding:0 30px 0 0; }
.fiche_td2 { vertical-align: top; width:180px; }

#formulaire { margin-top: 0px;  }
#formulaire LABEL { float: left;	width: 100px; }
#formulaire INPUT { font-family: Verdana; color: #333; font-size: 11px; padding: 1px 5px 1px 5px; border: 1px solid #3D6484; }
#formulaire TEXTAREA { font-family: Verdana; color: #333; font-size: 11px; padding: 5px 5px 0 5px; border: 1px solid #3D6484;  }
#formulaire .bouton { background: none; border: 1px solid #3D6484; font-family:Verdana; color:#333; font-size:11px; margin-left: 100px; }

#recherche { background: #E6E6E6 url(../pics/interface/coin_gauche.gif) top left no-repeat; border-right: 1px solid #999; border-bottom: 1px solid #999; width: 530px;	height: 300px; padding-top: 5px; }
HTML>BODY>#contenu>#article #recherche { padding: 5px 0 0 0; }
#recherche P { margin-top: 25px; padding: 0 10px 0 10px;}
#recherche LABEL { float: left; width: 150px; text-align: left;}
#recherche SELECT { width: 250px;	font-family: Verdana,Geneva,sans-serif; font-size: 11px;	color: #333; }
#recherche OPTION { padding-left: 5px; }	
#recherche .search{ margin-left:150px; background: none; border: 1px solid #999; }

#comparatif { width:100%; margin-top: 10px; text-align:center; background: #EDEDEE url(../pics/interface/coin_gauche.gif) top left no-repeat; border-right: 1px solid #999999 !important; border-bottom: 1px solid #999999 !important; padding: 5px 5px 5px 5px !important; }
#comparatif TD { height: 25px !important; border: 1px solid #FFF; margin-bottom: 100px; }
#comparatif TR {  }
#comparatif .titre { width:20%; font-weight: bold !important; height:40px !important; color: #3D6484 !important;}
#comparatif a { color: #3D6484; text-decoration: none; font-weight: bold;}
#comparatif a:hover { text-decoration: underline; }