/* CSS Document */



body {

	margin: 0;

	padding: 0;

	font-size: 104%;

	font-family:Arial, Helvetica, sans-serif;

 	background-color: white;

}

#main-wrapper {

	width:950px;
	margin-left:auto;
	margin-right:auto;

}

#header {

	width: 931px;

	height: 1.15em;

	background: white url(../images/fondh.gif) no-repeat top right;

	text-align: right;

	color:#FFFFFF;

}



.topmenu {

    margin: 0;

	padding-top: 2px;

}



.topmenu li {

	color: #FFFFFF;

	display: inline;

	vertical-align: top;

	padding: 5px 15px 0 15px;

}

.topmenu li a {

    color:#FFFFFF;

	text-decoration: none;

	line-height: 0.7em;

}

#recherche {

      margin:0px;

      padding:0px;

      display:inline;

	  font-size:11px; 

}





#recherche #recherch{

      height:.8em;

}





#recherche .submit1{ 

     border:0px;

     cursor:hand;

     padding: 0px;

     background-color: #FFFFFF;

     background: url(../images/submit1.gif) no-repeat center;

     color: white;

     font-weight:bold;

     font-size: 75%;

}





#header2{

/*  width:98%; */

	margin:0px ;

	padding:0px;

/*  display:inline;

	height:86px;*/

}



#titre{ 

	padding-left:10px;

    float:left;

	width:270px;

	height:70px;

}

#menuh {   

	float:right;

    margin:0px;

	padding:0px;

	  width: 670px;

	  height: 78px;

}

#header_band{   	  

	  width: 670px;
	  text-align: right;

}

#doublemenu {

      width: 670px;

	  height: 78px;

}

#doublemenu ul { 

      padding:2px 0px ; 

	  margin:0px; 

}

#doublemenu ul#level1 li { 

      float:left;  

	  list-style:none;

	  margin: 2px; 

	  width:321px;

	  height:20px;

}



#doublemenu ul#level1 li a {

       display:block;

	   text-align:center;

	   font-size: .7em;

	   font-weight: bold;

	   color: #004071;

       margin: 0px;

	   padding: 0px; 

	   text-decoration:none !important;

	   line-height:20px;

}



#doublemenu ul#level1 li.level1-normal a, #doublemenu ul#level2 li.level2-normal a { 

	  background-color:#97ACC9;

}

#doublemenu ul#level1 li.level1-active a, #doublemenu ul#level2 li.level2-active a {

	  background-color:#A6CE39;

}

#doublemenu ul#level1 li.level1-normal a:hover, 

#doublemenu ul#level1 li.level1-active a:hover,

#doublemenu ul#level2 li.level2-normal a:hover,

#doublemenu ul#level2 li.level2-active a:hover {

     color:#FFFFFF; 

}

#doublemenu ul#level2 {

 	width: 670px;

}

#doublemenu ul#level2 li {

      float:left;  

	  list-style:none;

	  margin: 2px; 

	  width:126px;

	  height:40px;

}

#doublemenu ul#level2 li a {

       display:block;

	   height:35px;

	   text-align:center;

	   vertical-align:middle;

	   font-size: .7em;

	   font-weight: bold;

	   color: #004071;

       margin: 0px;

	   padding: 3px; 

	   text-decoration:none !important;

}



.editorialmultiplemenu { 

	  	font-size: 12px; 

		font-family: arial, Helvetica, Verdana; 

		font-weight: bold; 

}

.editorialmultiplemenu ul { 

      padding:1px; 

	  margin: 5px 0px 0px 0px; 

	  width:731px; 

}

.editorialmultiplemenu ul li { 

      float:left;  

	  list-style:none;  

       margin-left:4px; 

	   margin-bottom:2px; 

}

.editorialmultiplemenu li a {

	   text-decoration:none ;

        margin: 0px; 

		padding:8px 0px 8px 0px; 

		background-color:#97ACC9; 

		display:block; 

		width:12em; 

		text-align:center; 

		color: #000; 

 }

.editorialmultiplemenu ul li.normal {

        color:#004071; 

}

.editorialmultiplemenu ul li.normal a:hover  {

        color:#FFFFFF; 

		cursor:hand;

	

}

.editorialmultiplemenu ul li.active a {

        color:#004071; 

		background-color:#A6CE39; 

 }



a img {

	border:none;

}



#outer_wrapper{

	 width:auto;

	/*background-color:#fffff;*/

	 text-align:left;

   /*	margin-left:auto;

	 margin-right:auto;	*/

	 padding-top:26px;

	 margin-left:0px;

}



#lefter {

     margin-top:-60px;

	 width: 271px;

	 float:left;

    /*	background:#ffb8bd;

	 padding-bottom:0.71em;*/

}









#navigation {

    padding: 0px;

	/*background-color:#CC3300;*/

	width: 260px;

	margin: 0px;

}



#navigation  ul li{

    list-style: none;

}



#navigation li {

    background-color: #004071;

	padding: 0;

	margin: 4px 0;

	list-style-type:none;

}



#navigation li a {

    margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: block;

	text-align: left;

 }



#navigation li.normal  {

    color: #FFFFFF;

	font-size: 12px;

	font-family: arial, Helvetica, Verdana;

	font-weight: bold;

	text-decoration:none;

	padding: 4px 0px 4px 28px;

    display: block;

}

#navigation li.normal a {

   color: #FFFFFF;

}

#navigation li.normal a:hover   {

    color: #a8b8cf;

    font-size: 12px;

    font-family: arial,Helvetica, Verdana;

    font-weight: bold;

    text-decoration: none;

}

#navigation li.active {

   color:#004071;

   font-size: 12px;

   font-family: arial, Helvetica, Verdana;

   font-weight: bold;

   text-decoration:none;

   padding: 4px 0px 4px 28px;

   display: block;

   background-color: #A6CE39;

}


#navigation li.active a:visited {

   color:#004071;

}



#content {

	float:left;

	/*width:50%;*/
	width:460px;

	margin-top:-40px;

	padding-bottom:0.71em;

	padding-left:0.70em;

}



#righter{ 

    font-size: 68%; 

		/*position: absolute; top:100px; left:746px; */
		/*margin-right:2%;*/
		/*width:15%;  */

		float:left;
		width:170px;

	height: 12px;    


}



#righter .rubrique_droite {

      margin-top:60px;

}



#righter .rubrique_droite  .courant {

      font-size:18px;

	  color:#5E5894;

	  margin-bottom:14px;

	  margin-top:14px;

}



#righter .rubrique_droite  a {

      font-size:18px;

	  color:#004071;

}



.marge{

	padding:0px 32px 0px 0px;

	font-size:71%;

	margin-top:	49px;

	margin-left:6px;

}



.csc-header csc-header-n1 {

    padding:0px 0px 0px 0px;



}



.csc-mailform{

    background-color:#d7dee8;



}















#footer{

    margin-top:36px;

    height:1.6em;

	clear:both;

	background-color:silver;

	width:98%;

	text-align:left;

	background:url(../images/fondb.gif) no-repeat top right;

	/*margin-left:auto;

	margin-right:auto;*/

}





.bottommenu {

	margin:0px;

	padding:3px 20px 0px 0px ;

	text-align:right;

}



.bottommenu li{

    margin:0px 0px 0px 40px;

	padding:0px;

	text-align:right;

    display:inline; 

	font-size:12px;   

}



.bottommenu li a{

     color:#004071;

	 text-decoration:none;

}





.adresse {

	margin:0px;

	padding:0px 0px 0px 14px ;

	text-align:center;

	display:inline;

	



}



.adresse li{

    margin:0px 0px 0px 	20px;

	padding:0px;

	text-align:right;

    display:inline;

	font-size:10px;

}





.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {

    display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {

    height: 1%;

}

.clearfix {

    display: block;

}

/* End hide from IE-mac */







/*pag*/

h1, h2{

    margin:0px;

    padding:0px;

}



.gb{

    float:left;

    margin-left:6px;

	margin-top:15px;

    background-color:#FFF

}



.gg{	

    width:260px;

	font-size:0.75em;

	margin-top:5px;

	margin-bottom:15px;

    background:#a8b8cf url(../images/cornerghg.gif) no-repeat left top;

    display:inline-block; 

}



.first_elementg {

    padding-top:10px;

    color:#fff;

    margin-top:0;

    margin-left:20px;

    padding-right:20px;

    font-size:1.5em;

}



 

.contenu_sectiong {

    background:url(../images/cornergbg.gif) no-repeat left bottom;

    color:#004171;

}





.last_elementg {

    background:url(../images/cornergbd.gif) no-repeat right bottom;

    padding:0px 10px 0px 20px;margin-bottom:-0px;

} 





.gv{

    font-size:0.75em;

    width:260px;

    background:#a2c545 url(../images/cornervhg.gif) no-repeat left top;

    display:inline-block; 

}



.first_element {

    color:#FFF;

    background:url(../images/cornervhd.gif) no-repeat right top;

    margin-top:0;

    margin-right:0;

    margin-left:20px;

    padding-top:10px;

    padding-right:20px;

    font-size:1.5em;

} 





.contenu_section {

    background:url(../images/cornervbg.gif) no-repeat left bottom;

    margin:0px;

    padding-bottom:10px;

}





.last_element {

    margin-left:20px;

    margin-right:20px;

}

 

.test{

    color:#800000;

    font-weight:bold;

    font-style:italic;

    font-size:1.2em

}



#righter h2{

    font-size:1.3em;

	color:#004171;

}



.margev { 

    font-size:71%;

    background-color: #a2c545;

    padding:1em;

}



.submit{

    border:0px;

    cursor:hand;

    padding: 3px 7% 3px 8%;

    background-color: #FFFFFF;

    background: url(../images/submit0.gif) no-repeat center;

    color: white;

    font-weight:bold;

    font-size: 75%;

    margin-bottom:1em;

}



ul.csc-bulletlist csc-bulletlist-0 {

    color:#00FF66;



}



p.csc-subheader csc-subheader-0 {

    color:#A6CE39;



}



.csc-firstHeader{

    color:#004071;

}


.csc-firstHeader a {

    text-decoration:none;
	color:#004071;

}



.titre_gris{

    color:#004071;

}



h1{

    font-size:2em;
    color:#004071;

}



h2{

     color:#004071;

}



h3{

     color:#86b700;

}



h4{  color:#153767; font-size: 110%;

}



h5{  color:maroon; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-style: oblique; }



h6{

     color:#000000;

}

.fiche_vehicule_title{
    text-align:center;
}

.fiche_vehicule_title a{
    text-decoration:none;
	color:#86b700;
}

.fiche_vehicule_top{

	color:#153767;
	font-weight:bold;
	font-size:13px;
	
}

.fiche_vehicule_bottom{

	font-weight:bold;
	
}

div.csc-mailform-field input[type="text"] {

	width: 400px;

}

.clear {

	clear: both;

}

.table_carac_vehicule{

	border-collapse: collapse;
	text-align:center;

}

thead{

   color:#FFFFFF;
   background-color:#B7D30C;
   font-size:14px;
   height:26px;

}

.table_carac_vehicule td{

   padding:5px;
   border-bottom:1px solid #B7D30C;

}

.table_tarifs_location{

   border-collapse:collapse;

}

.table_tarifs_location th{

   text-align:center;
   color:#FFFFFF;
   background-color:#B7D30C;
   font-size:14px;

}

.table_tarifs_location td{

   text-align:center;
   border-bottom:1px solid #B7D30C;

}

.tarif_raw_2{

   width:70px;

}

.tarif_raw_3{

   width:70px;

}

.tarif_raw_4 .tarif_raw_5 .tarif_raw_6 .tarif_raw_7{

   width:100px;

}
