/* General CSS Document */
html{
	height: 100%;
}
p {
	padding-top:10px;
	margin:0px;
}

	
body {
	margin:0px;
	background-color: #ffffff;
}
table {
	border:0px;
}	
td, div {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color:#505050;
}
#externalcontainer {
	width:80%;
	height:100%;
	background-color:#ffffff;
	margin:0px auto 0px auto;
}
.width100per {
	border:0;
	width:100%;	
}		
.height1 {
	height:1px;
}	
.width1 {
	width:1px;
}	
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}		
.rt, .rb, .rm {
	text-align:right;
}	
.lb, .cb, .rb {
	vertical-align:bottom;
}	
.ct, .cb, .cm {
	text-align:center;
}

/* Headerpart */
#headertable{
	height:87px;
}
.top-menu-td{
	width:231px;
}
#top-menu-table{
	margin-top:22px;
	margin-right:6px;
}
#top-menu-table td{
	font-size:10px;
	color:#8D8D8D;
}
#top-menu-table td a{
	font-size:10px;
	color:#8D8D8D;
	text-decoration:none;
}
#top-menu-table td a:hover{
	color:#000000;
	text-decoration:underline;
}
#logo-table{
	margin-top:31px;
	margin-left:16px;
	margin-bottom:29px;
}
.dtd-bdr-btm{
	background-image:url(images/dtd-bdr.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.bdr-right{
	border-right:1px solid #CDCDCD;
}
/* body style starts here */

/* left panel */
.left-panel{
	width:209px;
}
#left-menu-cont{
	width:188px;
}
#leftmenutbl{
	background-image:url(images/lft-mnu-top.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #D2D2D2;
}
#menu{
	width:190px;
	margin-top:5px;
}
.menu-td-bdr{
    font-family: Verdana, sans-serif;
	height:22px;
	background-image:url(images/menu-bdr.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:12px;
	font-weight:bold;
	color:#757575;
}
.menu-td-bdr2{
	height:22px;
	background-image:url(images/menu-bdr.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:12px;
	font-weight:bold;
	color:#757575;
}
.menu-td-bdr a{
	font-size:12px;
	font-weight:bold;
	color:#757575;
	text-decoration:none;
}
.menu-td-bdr a:hover{
	color:#66CD00;
}
.menu-td-bdr img{
	padding-left:12px;
}
.menu-td{
    font-family: Verdana, sans-serif;
	height:22px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	color:#757575;
}
.menu-td a{
	font-size:11px;
	font-weight:bold;
	color:#757575;
	text-decoration:none;
}
.menu-td a:hover{
	color:#66CD00;
}
.menu-td img{
	padding-left:11px;
}
/* left panel */
/* right panel */
#accesagence{
height:25px;
text-align:center;
background:#eee;
border:2px solid #ccc;
margin: 3px 0 3px 0;
}
.banner-top{
	background-image:url(images/body-banner-left.gif);
	background-repeat:repeat-x;
}
#top-banner-tbl{
	margin-top:10px;
}
.pad25{
	padding-left:25px;
}
.top-ban-link{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.top-ban-link:hover{
	color:#5A5959;
	text-decoration:underline;
}
.right-panel{
	width:212px;
}
#right-table{
	width:198px;
	margin-left:4px;
	margin-top:5px;
}
#right-header-tbl{
	background-image:url(images/right-header-bg.gif);
	background-repeat:repeat-x;
	background-color:#91CB20;
	border:1px solid #6AA709;
	height:25px;
}
#right-header-tbl img{
	padding-left:5px;
	padding-right:5px;
}
#right-cont-tbl{
	background-image:url(images/right-tbl-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:11px;
	color:#8D8D8D;
}
#right-cont-tbl a{
	font-size:11px;
	color:#FD7E00;
}
#right-cont-tbl a:hover{
	color:#000000;
}
#body-cont-tbl{
	background-image:url(images/bont-cont-top-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #D2D2D2;
	margin:5px 0 5px 0;
	padding-right:15px;
}
.body-container{
	width:290px;
	margin:15px;
}
.body-container a{
	font-size:11px;
	color:#FD7E00;
}
.body-container a:hover{
	color:#000000;
}
/* right panel */
/* body style ends here */
/* footer style starts here */
#footer-table{
	background-image:url(images/footer-top-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#footer-cont{
	margin-top:5px;
}
#footer-cont td{
	height:25px;
	font-size:11px;
	color:#5A5A5A;
}
#footer-cont td a{
	font-size:11px;

	color:#757575;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}
#footer-cont td a:hover{
	text-decoration:underline;
}
/* footer style ends here */
/* form style starts here */
input{
	font-size:12px;
}
select{
	font-size:12px;
	border:0;
}
textarea{
	font-size:12px;
}
.input97{
	width:97px;
	height:19px;
}
.select280{
	width:280px;
	height:19px;
}
.select63{
	width:63px;
	height:19px;
}
.select38{
	width:38px;
	height:19px;
}
	/*This part is done by the programmer, please don't remove this part*/
		.input150{
			width:150px;
			height:19px;
		}
		.select155{
			width:155px;
			height:19px;
		}
		.option135{
			width:135px;
			height:19px;
		}
	/*Part done by the programmer ends here*/
	
/* form style ends here */
/* text style starts here */
.green-text{
	font-size:11px;
	color: #328E00;
}
.green-text-16{
    font-family: Verdana, sans-serif;
	font-size:16px;
    font-weight:bold;
	color: #328E00;
}
.green-text-14{
	font-size:14px;
    font-weight:bold;
	color: #328E00;
}
.green-text-12-b{
    font-family: Verdana, sans-serif;
	font-size:12px;
    font-weight:bold;
	color: #328E00;
}
.black-text-10{
    font-family: Verdana, sans-serif;
	font-size:10px;
   
}
.red-text-10{
    font-family: Verdana, sans-serif;
	font-size:10px;
    color: #AA0000;
}
.green{
	font-size:1.3em;
	color: #328E00;
}
.red-text{
	font-size:12px;
	color: #AA0000;
}
.red-text-14-b{
	font-size:14px;
	color: #AA0000;
    font-weight:bold;
}
/* text style ends here */
/* 250806 */
.login-td-bg{
	background-image:url(images/login-td-bg.gif);
	background-repeat:repeat-y;
}
.gobutton{
	height:57px;
	width:285px;
	background-image:url(images/fond-btn-devis.gif);
	background-repeat:no-repeat;
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:red;
	padding-left:4px;
	padding-right:4px;
	border:0px;
	text-align:center;
	padding-bottom:2px;
    cursor:hand;
}


.gobuttonyel{
	height:16px;
	width:auto;
	background-image:url(images/go-button-bg-ora.gif);
	background-repeat:repeat-x;
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding-left:4px;
	padding-right:4px;
	border:0px;
	text-align:center;
	padding-bottom:2px;
    cursor:hand;
}






.cart-border {
border-bottom:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-right:1px solid #CBCBCB;

}
.black-text{
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

/* 250806 */

/* insert all class for voucher 18-11-2006

/* General CSS Document */
html   	
	{ 
	height: 100%;
	}
p       
	 { 
	 padding-top:0px;
	 margin:0px;
	 }	
body 	
	 { 
	  margin:0px;
	  margin-top:14px;
	  background-color: #ffffff; 
	  }
table 	
	 { 
	 border:0px;
	 }	
td  
	{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal; 
	text-transform: none; 
	text-decoration: none; 
	color:#000000;
	}
.width100per 	   
	{ 
	border:0; 
	width:100%;
	}		
.height1           
	{ 
	height:1px; 
	}	
.width1 		   
	{ 
	width:1px; 
	}
.lt, .lm, .lb 	   { text-align:left;}
.lt, .rt, .ct 	   { vertical-align:top;}
.lm, .rm, .cm 	   { vertical-align:middle;}		
.rt, .rb, .rm 	   { text-align:right;}	
.lb, .cb, .rb 	   { vertical-align:bottom;}	
.ct, .cb, .cm 	   { text-align:center; }
/* header style starts from here */
.table713
	{
	width:500px; margin:0 auto 0 auto;
	}
#header td
	{
	border:1px solid #AAAAAA;
	}
#header img 
	{
	padding:5px;
	}
/* header style ends here */
/* agency reservation style starts from here */
.pading-top3 
	{
	padding-top:3px;
	}
.table616
	{
	width:580px;
	margin:0 auto 0 auto;
	}
.grey-brdr 
	{
	border:1px solid #AAAAAA;
	}
.pading-2
	{
	padding:2px;
	}
.black-brdr-td
	{
	border:1px solid #000000;
	height:26px;
	padding-left:4px;
	}
.bold
	{
	font-weight:bold;
	}
.black-brdr
	{
	border:1px solid #000000;
	}
.grey-brdr-td
	{
	border:1px solid #AAAAAA;
	height:26px;
	padding-left:4px;
	}
#order th 
	{
	height:17px;
	border:1px solid #000000;
	padding-left:2px;
	text-transform:uppercase;
	font-weight:normal;
	}
.bluetd
	{
	width:359px;
	border:1px solid #C9EDFC;
	background-color:#C9EDFC;
	height:17px;
	padding-left:2px;
	}
.whitetd
	{
	width:239px;
	border:1px solid #000000;
	background-color:#ffffff;
	height:17px;
	padding-left:2px;
	font-weight:bold;
	}
.foter-black-td
	{
	border:1px solid #000000;
	background-color:#ffffff;
	height:17px;
	padding-left:2px;
	padding-right:2px;
	}
.foter-grey-td
	{
	border:1px solid #AAAAAA;
	background-color:#ffffff;
	height:17px;
	padding-left:2px;
	padding-right:2px;
	}

.link2 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
    text-decoration:none;
	color: #328E00;
}

.link1 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #B3110F;
}
.white-text{
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
} 
.darkblue {
font-size:bigger;
color:darkblue;
font-weight:bolder;
}
/* agency reservation style ends here */

#virement {
background:#fff;
height:290px;
}
#cheque {
background:#e7e7e7;
height:290px;
width:50%;
float:left;
}




img {
behavior: url('iepngfix.htc'); 
}


#liens_footer {
width:100%;
}
#liens_footer , #liens_footer a {
color:#AAA;
font-size:0.8em;	
}


.infoslight {
background:#8CC63E;
color:#333;
}
.infosdark {
background-color:#569308;
color:white;	
}




#locations-voitures-iles {
	background: url('images/fond-zone-iles.gif') no-repeat;
	width:518px;
	height:215px;
	position:relative;
}

#locations-voitures-iles-title {
	color:white;
	font-size:1.3em;
	left:80px;
	position:absolute;
	text-align:left;
	top:80px;
	width:179px;
}

#locations-voitures-europe {
	background: url('images/fond-zone-europe.gif') no-repeat;
	width:518px;
	height:160px;
	position:relative;
}
#locations-voitures-europe-title {
	color:white;
	font-size:1.3em;
	left:14px;
	position:absolute;
	text-align:left;
	top:20px;
	width:160px;
}

#locations-voitures-afrique {
	background: url('images/fond-zone-afrique.gif') no-repeat;
	width:518px;
	height:162px;
	position:relative;
}
#locations-voitures-afrique-title {
	color:white;
	font-size:1.3em;
	left:19px;
	position:absolute;
	text-align:left;
	top:20px;
	width:160px;
}

#locations-voitures-iles .liste {
	color:#0071BC;
}
#locations-voitures-europe .liste {
	color:#569308;
}
#locations-voitures-afrique .liste {
	color:#F15A24;
}

.liste ul {list-style:none inside none;}
.liste {
	font-size:13px;
	top:5px;
	left:295px;
	position:absolute;
	text-align:left;
}

.liste a, .liste a:hover, .liste a:visited, .liste a:active {
	color:inherit;
	font-size:inherit;
	text-decoration:inherit;
}

.titre-home {
	background: url('images/fond-titre-etape1.gif') repeat-x;
	height:39px;
	line-height:39px;
}
.titre-home td {
	color:white !important;
}

option:checked {
background-color:darkGreen !important;
}


#dates {
}

.date-location {
	float:left;margin-left:27px;
width:300px;
background-color:#F2F2F2;
	border:2px solid #4D4D4D;
}

.date-fields {
	padding:10px 20px;
	text-align:left;
}

.date-fields label {
	display:block;
	float:left;
	font-weight:bold;
	width:70px;
}

.date-title {
	background-color:#4D4D4D;
	color:white;
	font-size:1.3em;
}

#debut-location {
	
}

#fin-location {
	
}

#infos {
	
}
#infos td {
	background-color:#F2F2F2;	
	border:1px solid #ccc !important;
}
#infos th {
width:50%;
padding:2px 5px !important;	
}
#infos, #infos table, #infos td, #infos th, #infos tr {
	border-collapse:collapse;	
	padding:0;
	margin:0;
	border:0;
}
