html{height:100%;margin:0;padding:0}
body{padding-top:0px;height:100%;text-align:center;font-family:verdana, arial, helvetica, sans-serif;font-size:11px;background:url('/images/fond.png') repeat-x #000;margin:0}
#contents{width:900px;color:#666;text-align:left;height:auto !important;min-height:800px;border:0px solid red;margin:0 auto;}
#bas{color:#333333;margin-left:auto;margin-right:auto;text-align:center;border:0px solid #ff0}
#bas a {color:#333333}


#menu {
padding: 30px 0 0px 0px;
font: 14px verdana,tahoma;
color:#fff;
height: 29px; 
}
#menu ul {
margin: 0 auto; 
width:932px;
list-style: none;
padding: 0;
}
#menu li {
text-align: center;
float: left;
margin: 0 29px 0 0px;
line-height: 30px;
}
#menu li a {
display: block; 
width: 104px; 
height: 29px; 
color: #fff;
text-decoration: none;
background: url('/images/bt.gif') no-repeat left top; 
}
#menu li a:hover, #menu li.bton a {
color: #003366;
font-weight: bold; 
background: url('/images/bton.gif') no-repeat left bottom;
}

#tel{
float: left;
margin-top:25px;
width:215px;
height:70px;
border:0px solid red;
text-align:right;
color:#fff;
font: bold 18px verdana,tahoma;
background: url('/images/tel.gif') no-repeat left top;
}

#enligne{
margin-left:745px;
margin-top:25px;
width:150px;
height:70px;
border:0px solid red;
text-align:right;
color:#fff;
font: bold 18px verdana,tahoma;
/*background: url('/images/enligne.gif') no-repeat left top; */
}
#enligne a{text-decoration:none;color:#fff}

#slg{
float: left;
margin-left:65px;
margin-top:25px;
width:400px;
height:70px;
border:0px solid red;
text-align:center;
color:#cccc66;
font: bold 18px verdana,tahoma;
}

#covid{
margin-left:65px;
margin-top:25px;
width:auto;
height:70px;
border:0px solid red;
text-align:center;
color:#cb3434;
font: bold 18px verdana,tahoma;
}

#communication
{
float:left;
width:275px;
height:328px;
padding-right:37px;
background: url('/images/communication.jpg') no-repeat left bottom;
color:#cccc66;
}

#communication .comtexte{
	margin:60px 0 0px 75px;
	width:200px;
	height:150px;
	border:0px solid red;
	text-align:left;
	font-weight:bold;
}

#communication h3{
	font-size:14px
}

#concept
{
float:left;
width:277px;
height:331px;
padding-right:34px;
background: url('/images/concept.jpg') no-repeat left bottom;
color:#cccc66
}

#concept p{
	margin:60px 0 0px 10px;
	width:250px;
	height:180px;
	border:0px solid red;
	text-align:left;
	font-weight:bold;
}

#concept img, #vehicule img, #communication img{border:0px}
#vehicule
{
float:left;
width:277px;
height:329px;
color:#dbdb74;
background: url('/images/vehicule.jpg') no-repeat left bottom;
}

.comveh{
	margin:60px 0 0px 10px;
	width:250px;
	height:180px;
	border:0px solid red;
	text-align:left;
	font-weight:bold;
}

#vehicule p{
line-height:16px;
margin-top:5px;
color:#212154;
}

#bleu, #vert, #or, #forfaits, #dispositions, #majorations
{
float:left;
width:274px;
height:469px;
color:#212154;
}

#bleu .com1, #vert .com1, #or .com1, #forfaits  .com1, #dispositions  .com1, #majorations  .com1{
	line-height:16px;
	margin-top:60px;
	padding:0px 10px 0 10px;
	width:254px;
	height:200px;
	border:0px solid red;
	text-align:justify;
	font-weight:bold;
}

#bleu{
padding-right:37px;
background: url('/images/bleu.jpg') no-repeat left bottom;
}

#vert
{
padding-right:36px;
background: url('/images/vert.jpg') no-repeat left bottom;
}

#or
{
background: url('/images/or.jpg') no-repeat left bottom;
}

#bagages .com1, #p_concept .com1, #assurance .com1{
	line-height:15px;
	margin-top:60px;
	padding:0px 10px 0 10px;
	width:254px;
	height:200px;
	border:0px solid red;
	font-weight:bold;
	text-align:center;
}

#p_concept, #bagages, #assurance
{
float:left;
width:274px;
height:469px;
color:#212154;
}

#bagages
{
background: url('/images/bagages.jpg') no-repeat left bottom;
padding-right:37px;
}

#p_concept
{
background: url('/images/f_concept.jpg') no-repeat left bottom;
padding-right:37px;
}

#assurance
{
background: url('/images/assurance.jpg') no-repeat left bottom;
}

#contact,  #confirmation
{
width:274px;
height:469px;
color:#212154;
margin-left:auto;margin-right:auto;
}

#partenaires
{
width:274px;
color:#212154;
margin-left:auto;margin-right:auto;
}

#contact
{
    background: url('/images/contact.jpg') no-repeat left bottom;
}

#partenaires{
background: url('/images/phaut.jpg') no-repeat left top;
background-color:#d8ddbd;
 }
 
#bpartenaire{
background: url('/images/pbas.jpg') no-repeat left top;
width:274px;
height:123px;
 }
 

 #confirmation{
background: url('/images/confirmation.jpg') no-repeat left bottom;
 }

#contact .com1,  #confirmation .com1{
	line-height:16px;
	padding:70px 10px 0 10px;
	width:254px;
	height:200px;
	font-weight:bold;
	text-align:left;
}

#partenaires .com1
{
	line-height:16px;
	padding:70px 10px 0 10px;
	width:254px;
	font-weight:bold;
	text-align:left;
}

#contact td
{
    vertical-align:top;
}

#contact input, #contact textarea, #reservation input,  #reservation select, .txtbox{
	border:0px;
	font-size:12px;
}
#contact .submit, #reservation .submit{
	font-weight:bold;
	background-color:#999999;
	border:1px solid #000;
	margin-left:150px;
}
#contact form, #reservation form, #confirmation form{
padding:0px; margin:0px;
}

 #partenaires a{
	color:#212154;
    line-height:19px;
 }
 #partenaires .gris{
	color:#535373
 }


#forfaits{
padding-right:36px;
background: url('/images/forfaits.jpg') no-repeat left bottom;
}

#dispositions
{
padding-right:35px;
background: url('/images/dispositions.jpg') no-repeat left bottom;
}

#majorations
{
background: url('/images/abonnement.jpg') no-repeat left bottom;
}

#forfaits  .com1{
	line-height:13px;
}

#forfaits table, #dispositions table, #majorations table{
border-collapse: collapse;
width:250px;
}
#forfaits td,  #dispositions td, #majorations td{
	vertical-align:top;
	border-bottom:1px solid #1f1f44;
}
.prix{
	text-align:right;
	color:#601010;
	white-space:nowrap; 
}
.f11{
	font-size:10px;
	font-weight:normal;
}

.bl{
	color:#0a0a3c;
}

#dispositions img{
	border:0px;
}

th {
color:#660000;
}

#reservation
{
width:715px;
height:680px;
color:#212154;
margin-left:auto;margin-right:auto;
border:0px solid red;
background-color:#AAA;
background: url('/images/resa.jpg') no-repeat left top
}

#reservation .com1, #resaconf .com1
{
    	padding:70px 10px 0 10px;
}

#resaconf
{
width:715px;
height:347px;
color:#212154;
margin-left:auto;margin-right:auto;
background-color:#AAA;
background: url('/images/resa2.jpg') no-repeat left bottom;
}

h4
{
    font-size:13px;
    font-weight : bold;
}

.com1 img {
	border:0px;
}