/* reset yahoo */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* CSS Document */

body {
	background:url(../medias/img/caravelair_fond.jpg) no-repeat center top;
	font-family:Calibri ,Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#65655e;
}

#popup{
	background:none;
}

.greyCarav {
	color:#65655e;
}

.bleuCarav {
	color:#052976;
}

a {
	color:#65655e;
	text-decoration:none;
}

a:hover {
	color:#052976;	
}

h2 {
	font-size:24px;
	line-height:36px;
	font-weight:bold;
	letter-spacing:0.1em;
}

h3 {
	font-size:14px;
	text-transform:uppercase;
	line-height:18px;
	color:#052976;
	font-weight:bold;
	padding:20px 0 5px 0;
	
}

p {
	color:#052976;
	font-weight:bold;
	line-height:16px;
}

#container {
	width:1042px;
	position:absolute;
	left:50%;
	margin-left:-515px;
}

#container #header{
	position:relative;
	width:1042px;
	height:140px;
	background:url(../medias/img/caravelair_fond_header.png) no-repeat left top;
	z-index:4;
}

#container #header #logo{
	display:block;
	position:absolute;
	width:128px;
	height:62px;
	top:25px;
	left:58px;
	background:url(../medias/img/caravelair-logo-trans.png) no-repeat left top;
	text-indent:-5000px;
}

#container #header #promotion{
	display:block;
	position:absolute;
	width:768px;
	height:90px;
	top:10px;
	left:228px;
}

#container #header  #menuHeader {
	display:block;
	position:absolute;
	width:768px;
	height:25px;
	top:100px;
	left:228px;
	z-index:10;
	
}

#container #header  #menuHeader ul {
	float:right;
	text-transform:uppercase;
	display:block;
}

#container #header  #menuHeader ul  li{
	display:block;
	float:left;
	position:relative;
}

#container #header  #menuHeader ul  li a{
	padding:5px 12px 0 12px;
	font-weight:bold;
	color:#65655e;
	text-decoration:none;
	text-align:center;
	height:18px;
	display:block;
	float:left;
}

#container #header  #menuHeader ul  li a:hover{
	color:#052976;
	border-bottom:3px solid #052976;
}

#container #header  #menuHeader ul  li.active a{
	border-bottom:3px solid #95deff;	
}
#container #header  #menuHeader ul  li.active a:hover{
	color:#65655e;
}

#container #header  #menuHeader ul  li.menuLangue  {
	margin-left:0px;
	text-align:right;

}

#container #header  #menuHeader ul  li.menuLangue a {
	font-size:10px;
	color:white;
	padding-top:5px;
	border-left:1px dotted;
	padding-left:10px;
	padding-top:0px;
	margin-top:5px;
	height:15px;
}

#container #header  #menuHeader ul  li.menuLangue a:hover{
	color:#052976;
	border-bottom:none;

}

#container #header  #menuHeader ul  li.menuLangue img {
	vertical-align:middle;
	padding-right:3px;
}



div#menuLangue {
	display:none;
	position:absolute;
	width:75px;
	right:35px;
	top:120px;
	background:#d4d4d1;
	padding:10px;
	font-size:11px;
	text-transform:uppercase;
	color:white;
	z-index:10;
}

div#menuLangue ul li a img{
	vertical-align:middle;
	padding-right:3px;	
}

div#menuLangue ul li a{
	color:white;
}
div#menuLangue ul li a:hover{
	color:#052976;
}


#footer {
	float:left;
	width:1030px;
}

#footer2 {
	float:left;
	width:1030px;
	position:relative;
	top:-260px;
}

#footer.interieur{
	padding:15px 0 50px 0;
}

#footer ul, #footer2 ul{
	display:inline;
	float:left;
	width:1020px;
	text-align:right;
	font-size:11px;
	line-height:11px;
	height:11px;
	text-transform:uppercase;
	margin:0 0 3px 0;
}

#footer ul li, #footer2 ul li{
	display:inline;
	border-right:1px solid #65655e;
	padding:0 5px 0 5px;
	margin:0;
	height:11px;
}


#footer ul li.lastChild, #footer2 ul li.lastChild{
	border:none;
}

/* page intérieure*/

#content #filAriane {
	font-size:10px;
	font-weight:bold;
	padding-left:24px;
}

#content #filAriane a.active:hover{
	color:#65655e;
}

#content .C2ColA {
	float:left;
	margin-left:20px;
	width:1004px;
	z-index:-1;
}

#content .C2ColA .colG{
	float:left;
	width:304px;
	padding:11px 0 0 0;
}

#content .C2ColA .colG a{
	display:block;
	float:right;
}

#content .C2ColA .colD{
	float:left;
	width:680px;
	z-index:-1;
}
#content .C2ColA .colD2{
	float:left;
	width:700px;
	z-index:-2;
}

table.grosTitre {
	width:304px;
	height:81px;
	background:url(../medias/img/caravane_fond_titreh1-trans.png) no-repeat left top;
	padding:0 0 0 0;
}

table.grosTitre  tr td h1 {
	font-size:36px;
	line-height:30px;
	color:#052976;
	text-align:right;
}

table.grosTitre  tr td h1 span{
	font-size:24px;
	line-height:28px;
	color:#65655e;
	padding:0px;
}

ul.listePlusProd {
	font-size:12px;
	font-weight:bold;
	color:#052976;
	text-align:right;
	padding:13px 0 4px 0;
}

ul.listePlusProd  li{
	background:url(../medias/img/caravane_puce_plusproduit.png) no-repeat right center;
	padding:4px 20px 4px 0;
	height:auto;
	line-height:14px;
	display:block;
}	

ul.galPhoto {
	position:relative;
}

ul.galPhoto li{
	float:right;
	padding:6px 0 0 27px;
}

ul.galPhoto li.finLigne{
	padding-left:0;
}

#imgHeader, #imgHeader2 {
	width:690px;
	height:340px;
	margin:10px 0 0 10px;
	position:relative;
}

#imgHeader2 {
	height:100%;
}


#imgHeader #imgGauche {
	float:left;
	width:5px;
	height:338px;
	background:url(../medias/img/fond_headerInt_gauche-trans.png) no-repeat left top;
	/*background:#FFFFFF;*/	
}

#imgHeader #haut {
	float:left;
	width:680px;
	height:5px;
	background:url(../medias/img/fond_headerInt_haut-trans.png) no-repeat left top;
	font-size:0;
}

#imgHeader2 #haut2 {
	width:680px;
	height:9px;
	background:url(../medias/img/fond_headerInt_haut2-trans.png) no-repeat left top;
	font-size:0;
}

#imgHeader #grpCentre {
	width:680px;
	float:left;
}

#imgHeader2 #grpCentre2 {
	float:left;
	width:680px;
	background:url(../medias/img/fond-grpCentre.gif) repeat-y left top;
	
}

#imgHeader #centre{
	float:left;
	width:680px;
	height:330px;
	float:left;
	font-size:0;
	line-height:0;
}


#imgHeader #centre img {
	display:block;
	float:left;
}


#imgHeader2 #grpCentre2 #centreSimp {
	min-height:289px;
	padding:30px 0px 10px 10px;
	position:relative;
	margin:auto auto;
	z-index:4;
	
}


#imgHeader2 #grpCentre2 #centreSimp ul{
}

#imgHeader2 #grpCentre2 #centreSimp ul li{
	margin-bottom:5px;
	display:block;
	width:100%;
	height:100%;
}

#imgHeader2 #grpCentre2 #centreSimp ul li a img{
	display:block;
}

#imgHeader2 #grpCentre2 #centreSimp ul li a{
	display:block;
}


#imgHeader2 #grpCentre #centre img{
	display:block;
	float:left;
	z-index:-2;

}

#imgHeader2 #grpCentre2 #centreSimp p{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}

#imgHeader2 #grpCentre2 #centreSimp p.normal{
	font-size:12px;
	text-transform:none;
	font-weight:normal;
	letter-spacing:0px;
}
#imgHeader2 #grpCentre2 #centreSimp p.normalB{
	font-size:12px;
	text-transform:none;
	letter-spacing:0px;
	font-weight:bold;
}

#imgHeader2 #grpCentre2 #centreSimp #cata{
	text-transform:none;
	color:#000000;
}

#imgHeader2 #grpCentre2 #centreSimp #formcata p{
	background:none;
	padding:0 0 5px 0;
	margin:0;
	text-transform:none;
	height:auto;
}

#imgHeader2 #grpCentre2 #centreSimp #formcata legend{
	font-weight:bold;
	color:#000000;
	border-bottom:#ffffff 2px solid;
	margin:20px 0 10px 0;
	display:block;
	padding:4px;
	text-align:center;
}

#imgHeader2 #grpCentre2 #centreSimp #formcata label {
	display:block;
	float:left;
	padding-right:10px;
	width:290px;
	text-align:right;
}

#imgHeader2 #grpCentre2 #centreSimp #formcata input {
	width:160px;
}

#imgHeader2 #grpCentre2 #centreSimp #formcata #submit {
	width:60px;
	color:#052976;
	background:#ffffff;
	border:#052976 1px solid;
	margin:20px 0 0 302px;
	font-weight:bold;
}

#imgHeader2 #grpCentre2 #centreSimp #formcata select {
	width:160px;
}

#imgHeader2 #grpCentre2 #centreSimp form #reseau{
	background:#e7ebf3;
	padding:10px;
}

#imgHeader2 #grpCentre2 #centreSimp form{
	margin-bottom:20px;
}

#imgHeader2 #grpCentre2 #centreSimp table{
	display:block;
	/*width:650px; FANNY c'est NICO Qui te parle : c moi qui ai fait cela, demande moi stp avant de réactiver!!!*/
	font-size:0.9em;
}

#imgHeader2 #grpCentre2 #centreSimp table tr.ligneReseau{
	border-bottom:#ffffff 2px solid;
	display:block;
	float:left;
	padding:5px;
	width:635px;
}

#imgHeader2 #grpCentre2 #centreSimp table tr.ligneReseau .ets{
	color:#052976;
	font-weight:bold;
}

#imgHeader2 #grpCentre2 #centreSimp table tr.ligneReseau td{
	*border-bottom:#ffffff 2px solid;
	*padding:5px;
	padding-right:10px;
	display:block;
	float:left;
	width:100px;
}

#imgHeader2 #grpCentre2 #centreSimp table tr td.lastChild{
	width:190px;
}

#imgHeader2 #grpCentre2 #centreSimp table tr.ligneReseau .cp{
	width:30px;
}

#imgHeader2 #grpCentre2 #centreSimp table tr.ligneReseau .tel{
	width:90px;
}

#imgHeader #bas{
	float:left;
	width:680px;
	height:5px;	
	background:url(../medias/img/fond_headerInt_bas-trans.png) no-repeat left top;
	float:left;
	font-size:0;
	line-height:0;
	
}

#imgHeader2 #bas2{
	width:680px;
	height:9px;	
	background:url(../medias/img/fond_headerInt_bas2-trans.png) no-repeat left top;
	float:left;
	font-size:0;	
}

#imgHeader #imgDroite{
	float:left;
	width:5px;
	height:338px;
	top:9px;
	background:url(../medias/img/fond_headerInt_droite-trans.png) no-repeat left top;
	/*background:#FFFFFF;*/

}

#imgHeader #persoVenicia{
	position:absolute;
	width:200px;
	height:308px;
	right:-35px;
	top:100px;	
	background:url(../medias/img/catalogue/venicia/famille-venicia-trans.png) no-repeat left top;
	z-index:10;
}

#imgHeader #persoAmbiance{
	position:absolute;
	width:200px;
	height:308px;
	right:-25px;
	top:100px;	
	background:url(../medias/img/catalogue/ambiance/famille-ambiance-trans.png) no-repeat left top;
	z-index:10;
}

#imgHeader #persoAntaresluxe{
	position:absolute;
	width:200px;
	height:308px;
	right:-65px;
	top:100px;	
	background:url(../medias/img/catalogue/antaresluxe/famille-antaresluxe-trans.png) no-repeat left top;
	z-index:10;
}

#imgHeader #persoEdenspeciale{
	position:absolute;
	width:200px;
	height:308px;
	right:-30px;
	top:85px;	
	background:url(../medias/img/catalogue/edenspeciale/famille-edenspeciale-trans.png) no-repeat left top;
	z-index:10;
}

.C2ColB {
	float:left;
	width:1004px;
	padding:8px 0 0 20px;
	position:relative;
	*z-index:-1;
}

.C2ColB .header{
	float:left;
	width:1004px;
	height:9px;
	background:url(../medias/img/caravelair_fond_content_int-trans.png) no-repeat left top;	
	font-size:0;
}

.C2ColB .fdBlanc{
	float:left;
	background:white;
	width:994px;
	padding:5px 0px 15px 10px;	
}

.C2ColB .fdBlanc .colD {
	float:left;
	width:680px;
	padding:0;
	position:relative;
	z-index:2;
}

.C2ColB .fdBlanc .colG{
	float:left;
	width:304px;
	position:relative;	
	z-index:2;	
}


#menuGamme {
	padding-left:10px;
}


#menuGamme dt.title {
	height:36px;
	width:273px;

}

#menuGamme dt img {
	padding-left:8px;
}

#menuGamme dt.title a{
	display:block;
	height:36px;
	width:273px;	
	text-indent:-5000px;
}

#menuGamme dt.title.firstChild {
	border-bottom:1px solid #e1e1df;
}

#menuGamme dt.title.normalChild {
	border-bottom:1px solid #e1e1df;	
}

#menuGamme dt.title.actif {
	margin-bottom:10px;
}

#menuGamme dt.title.AntaresLuxe{
	background:url(../medias/img/catalogue/caravane-antares_bt_inactif.gif) no-repeat 0 10px;
}

#menuGamme dt.title.Ambiance {
	background:url(../medias/img/catalogue/caravane-ambiance_bt_inacti.gif) no-repeat 0 10px;
}

#menuGamme dt.title.Venicia {
	background:url(../medias/img/catalogue/caravane-venicia_bt_inactif.gif) no-repeat 0 10px;
}

#menuGamme dt.title.EdenSpeciale {
	background:url(../medias/img/catalogue/caravane-eden_bt_inactif.gif) no-repeat 0 10px;
}

#menuGamme dt.title.AntaresLuxe.actif{
	background:url(../medias/img/catalogue/caravane-antares_bt_actif.gif) no-repeat 0 10px;
}

#menuGamme dt.title.Ambiance.actif{
	background:url(../medias/img/catalogue/caravane-ambiance_bt_actif.gif) no-repeat 0 10px;
}

#menuGamme dt.title.Venicia.actif{
	background:url(../medias/img/catalogue/caravane-venicia_bt_actif.gif) no-repeat 0 10px;
}

#menuGamme dt.title.EdenSpeciale.actif{
	background:url(../medias/img/catalogue/caravane-eden_bt_actif.gif) no-repeat 0 10px;
}



#menuGamme dd {
	text-transform:uppercase;
	font-weight:bold;
	text-indent:20px;
	line-height:18px;
	background:url(../medias/img/puce_menu.gif) no-repeat 12px 6px;
}

#menuGamme dd.lastChild {
	border-bottom:1px solid #e1e1df;
	width:273px;
	padding-bottom:5px;
}

/* Bloc les modèles */
#blockModele {
	float:left;
	width:280px;
	background:url(../medias/img/caravelair-modeles_fond.jpg) no-repeat;
	margin-top:20px;
	padding:8px 12px;
}

#blockModele {
	font-size:14px;
	font-weight:bold;
	color:#052976;	
}

#blockModele dl.active dt a {
	color:#052976;	
}

#blockModele h2 {
	letter-spacing:0.1em;
	padding-bottom:2px;
}

#blockModele dl {
	padding-top:11px;
}

#blockModele dl dt {
	text-transform:uppercase;
	background:url(../medias/img/puce_menu2.gif) no-repeat 0 5px;
	text-indent:12px;
}

#blockModele dl.inactive dt {
	background:url(../medias/img/puce_menu2-grise.gif) no-repeat 0 5px;
}

#blockModele dl dd, #blockModele dl dt  {
	display:block;
	width:275px;

}

#blockModele dl dd table {
	width:275px;
	font-size:11px;
	line-height:16px;
}

#blockModele dl dd table tr td:first-child{
	width:132px;
	text-align:right;
	padding:0 5px 0 0;
	vertical-align:bottom;
	text-transform:capitalize;
}

#blockModele dl dd table tr td.last-child{
	width:132px;
	text-align:left;
}

#blockModele dl dd table tr td.planImage {
	padding-top:13px;
}

.imageLegende {
	float:left;
	width:335px;
}

.imageLegende img {
	/*border:3px solid #9d9d96;*/
	margin:10px 0 10px 7px;
}
.imageLegende p {
	padding:0;
	position:relative;
	bottom:5px;
	left:10px;
}

#hautPage {
	display:block;
	width:90px;
	height:25px;
	background:url(../medias/img/bt_haut-page.gif) no-repeat 0 3px;
	padding:0 0 0 11px;
	margin-top:11px;
	float:right;
}

.C2ColB .footer  {
	float:left;
	position:relative;
	height:25px;
	width:1008px;
	margin-bottom:25px;
}

.C2ColB .footer div{
	float:left;
	width:1008px;
	height:413px;
	background:url(../medias/img/fond_footer-int-trans.png) no-repeat left top;	
	font-size:0;
	position:absolute;
	bottom:-25px;
	left:-5px;
}

#content .C2ColA .footer2 {
	float:left;
	width:1038px;
	height:413px;
	background:url(../medias/img/fond_footer-int2-trans.png) no-repeat left top;	
	font-size:0;
	position:relative;
	left:-26px;
	top:-260px;
	z-index:-2;
}



/* page simple */

#imagePage {
	padding:20px 0 0 21px;
}

#legende {
	font-style:italic;
	line-height:14.5px;
	text-align:right;
	padding:7px 0 0 15px;
}

/* configurateur */

#centreSimp #criteres {
	float:left;
	width:330px;
}

#centreSimp #criteres div.icone{
	float:left;
}

#centreSimp #criteres .mini{
	float:left;
	width:120px;
	height:50px;
	*height:70px;
	padding:20px 0px 0 0;
	margin-right:1px;
	background:url(../medias/img/slide-min.gif) no-repeat left top;
	font-size:24px;
	color:#05266b;
	text-align:center;
	font-weight:bold;
	position:relative;
	
}

#centreSimp #criteres .maxi{
	float:left;
	width:120px;
	height:50px;
	*height:70px;	
	background:url(../medias/img/slide-max.gif) no-repeat left top;
	font-size:24px;
	color:#05266b;
	padding:20px 0 0 0;
	text-align:center;
	font-weight:bold;	
}

#centreSimp #criteres  .slideC {
	float:left;
	width:320px;
	height:34px;
	background:url(../medias/img/slide-fdslide.gif) no-repeat left top;
	padding:3px 0 0 10px; 
	margin-top:2px;
	*margin-top:0;
}

#couchage, #prix {
	padding-top:20px;
}

#resultatsConfig {
	/* pb ie6 à résoudre */
	float:left;
	width:320px;
	background:url(../medias/img/background-result-config.jpg) no-repeat 0 0;	
	padding:0 0 0 10px;
	margin:5px 0 0 5px;
}

#resultatsConfig  h3 {
	text-transform:none;
	padding:7px 0 0 0;
	margin-bottom:10px;
	
}

#resultatsConfig .resultTable {
	color:#052976;
	font-size:12px;
	font-weight:bold;
	width:300px;
	margin-top:10px;
}

#resultatsConfig .resultTable tr.ligneResult {

}

#resultatsConfig .resultTable tr.ligneResult  .modele {
	width:117px;
	padding-left:12px;
	background:url(../medias/img/puce_menu2-violette.gif) no-repeat 0px 4px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
.resultTable .poids, .resultTable .places, .resultTable .prix {
	width:59px;
	padding:0;
	text-align:center;
}

.resultTable td.planConfig {
	line-height:20px;
	padding:10px 0 10px 10px;
}

.resultTable td.planConfig  img{
	float:right;
}

.resultTable td.boutonConfig {
	padding-bottom:10px;
	border-bottom:1px solid #ccd1dc;
}

.resultTable td.boutonConfig.sansBord {
	border-bottom:none;
}

.resultTable td.boutonConfig a{
	display:block;
	float:right;
	width:127px;
	/**width:147px;*/
	height:15px;
	/**height:16px;*/
	padding:1px 0 0 20px;
	background:url(../medias/img/fd-bt-config-trans.png) no-repeat left top;
	font-size:10px;
	text-transform:uppercase;
}



/* Page  actus*/
#centreSimp .blocActu {
	float:left;
	border-top:1px solid #9d9d96;
}

#centreSimp .blocActu  .ligneActu {
	float:left;
	padding-bottom:20px;
}

#centreSimp .blocActu  .ssBlocActu{
	float:left;
	width:310px;
	padding:10px 0 0 0;
}

#centreSimp .blocActu  .ssBlocActu.second{
	margin-left:20px;
}



#centreSimp .blocActu  .ssBlocActu h3, #centreSimp .blocActu  table tr td h3{
	padding:0;
	color:#65655e;
	text-align:justify;
	font-size:12px;
	line-height:14px;
	padding-bottom:4px;
}


#centreSimp .blocActu  .ssBlocActu p{
	text-align:justify;
}

#centreSimp .blocActu  .ssBlocActu img{
	float:left;
}

#centreSimp .blocActu  .ssBlocActu img.photo{

}

#centreSimp .blocActu  .ssBlocActu img.photoActu{
	float:left;
}

#centreSimp .blocActu  .ssBlocActu  .contentActu {
	float:left;
}


a.boutonConfig{
	display:block;
	float:left;
	width:147px;

	height:16px;
	padding:0px 0px 0px 25px;
	margin:3px 0 0 0;

	background:url(../medias/img/fd-bt-config-trans.png) no-repeat left top;
	font-size:10px;
	text-transform:uppercase;
}

#centreSimp .blocActu  table.infoR {
	width:640px;
	margin-top:15px;
}


#centreSimp .blocActu  table.infoR.lastChild {
	margin-bottom:25px;
}

#centreSimp .blocActu  table.infoR tr td.infoTxt {
	padding-left:8px;
}


/*équipement*/
#equipement{
	position:relative;
	margin:0 auto;
	width:480px;
	border:#9e9d98 1px solid;
}

#equipement tr td{
	padding:4px;
}

#equipement tr .texteBleu{
	color:#052976;
	font-weight:bold;
}

#equipement .ligneBleue{
	background:#052976;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
}

#equipement .ligneBleue2{
	background:#e7ebf3;
}

#equipement .ligneBlanche{
	background:#ffffff;
}

.lienEquip{
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	border:#b0bcd3 1px dotted;
	background:#e7ebf3;
	padding:2px;
	display:block;
	margin:5px 0 5px 0;
	width:274px;
	
}

#print{
	position:relative;
	margin:0 auto;
	width:480px;
	text-align:right;
	padding-bottom:10px;
}

#print a{
	font-weight:bold;
}


/*plan du site*/

#plan_site li a{
	text-transform:uppercase;
	font-weight:bold;
	text-indent:20px;
	line-height:18px;
	background:url(../medias/img/puce_menu.gif) no-repeat 12px 6px;
}

#plan_site ul li a{
	text-transform:uppercase;
	font-weight:bold;
	text-indent:40px;
	line-height:18px;
	background:url(../medias/img/puce_menu.gif) no-repeat 32px 6px;
}

/**/

trailimageid img {
	border:1px solid #888888;
}