@charset "iso-8859-1";
body {
	font: 100% ,Verdana,Arial,Helvetica,sans-serif;
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
form{
margin:0;
padding:0;
}
button{
cursor:pointer;
}
.clear{
clear:both;
}
.layout #container {
	width: 1002px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.layout #header {
	background: url(../images/header.jpg) no-repeat;
	height:123px; 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
#header #logo{
/* margin:-1px;*/
}
.layout #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.layout #menu {
	background: url(../images/menu-bg.jpg) repeat-x;
	height:34px;
	display:block; 
}
#menu ul{
padding:0;
margin:0;
list-style:none;
font-family:Tahoma;
}
#menu li{
/*display:inline;*/
float:left;
}
#menu a.contact{
	color:#11286a;
	font-size:11px;
	background: transparent url(../images/contact-bg-up.jpg) 20px 0 no-repeat;
	width:142px;
	height:16px;
	text-decoration:none;
	display:block;
	text-align:center;
	margin:9px 0 0 0;
}
#menu a.contact:hover{
	background: transparent url(../images/contact-bg-over.jpg) 20px 0 no-repeat;
}

#menu a.p-blue{
	color:#4d6685;
	font-size:21px;
	background: transparent url(../images/p-blue.jpg) 130px 0 no-repeat;
	padding-left:30px;
	width:394px;
	height:29px;
	text-decoration:none;
	display:block;
	text-align:center;
	margin:3px 0 0 0;
}
#menu a.p-blue:hover{
text-decoration:underline;
}
#menu a.p-blue1{
	color:#4d6685;
	font-size:21px;
	background: transparent url(../images/p-blue.jpg) 130px 0 no-repeat;
	padding-left:30px;
	width:394px;
	height:29px;
	text-decoration:none;
	display:block;
	text-align:right;
	margin:3px 0 0 0;
}
#menu a.p-blue1:hover{
text-decoration:underline;
}
#menu a.p-gold{
	color:#ce7a10;
	font-size:21px;
	background: transparent url(../images/p-gold.jpg) 110px 0 no-repeat;
	padding-left:30px;
	width:405px;
	height:29px;
	text-decoration:none;
	display:block;
	text-align:center;
	margin:3px 0 0 0;
}
#menu a.p-gold:hover{
text-decoration:underline;
}
#menu a.p-gold1{
	color:#ce7a10;
	font-size:21px;
	background: transparent url(../images/p-gold.jpg) 110px 0 no-repeat;
	padding-left:30px;
	width:405px;
	height:29px;
	text-decoration:none;
	display:block;
	text-align:right;
	margin:3px 0 0 0;
}
#menu a.p-gold1:hover{
text-decoration:underline;
}
.layout #mainContent {
	padding: 28px 0 0 131px;
	background: #FFFFFF url(../images/bg.jpg) top no-repeat;
	min-height:300px;
}
#mainContent h1{
margin:0;
padding:0;
}
.layout #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:url(../images/footer-bg.jpg) bottom repeat-x;
}
.layout #footer p {
	margin: 0; 
	padding: 10px 0 0 0;
	color:#29393b;
	font-size:11px;
	white-space:pre;
	height:30px;
}
.layout #footer p img{
margin-top:-6px;
float:left;
}

#mainContent #column-1{
width:433px;
float:left;
}
#mainContent #column-1 #globe-1{
background: url(../images/globe-1.jpg) no-repeat;
width:397px;
height:85px;
font-size:12px;
padding:12px 0 0 122px;
width:275px;
text-align:center;
}
#globe-1 strong{
color:#143660;
}
#globe-1 strong.gray{
color:#474747;
}
#column-1 #section-1 .title{
background:url(../images/section-1-blue-title.jpg) 1px 0 no-repeat;
width:378px;
height:19px;
color:#093c7d;
font-size:12px;
padding:6px 0 0 35px;
}
#column-1 #section-1 .title h3{
color:#093c7d;
margin:0;
padding:0;
font-size:13px;
}
#column-1 #section-1{
padding-left:19px;
}
#column-1 #section-1 .content{
border-top:1px #717171 solid;
border-right:1px #848484 solid;
border-bottom:1px #cbcbcb solid;
border-left:1px #848484 solid;
background:#e1e1e1 url(../images/section-1-blue-content.jpg) repeat-x;
font-size:11px;
padding:8px;
width:395px;
}
#column-1 #section-1 .content p{
margin:3px 0 0 0;
padding:0;
}
#column-1 #section-1 .content p.small{
font-size:10px;
letter-spacing:-1px;
}
#column-1 #section-1 .content table{
font-size:12px;
font: 100% ,Verdana,Arial,Helvetica,sans-serif;
}
#column-1 #section-1 .content input#address{
width:250px;
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-1 #section-1 .content input#number{
width:25px;
height:15px;
font-size:12px;
border:1px silver inset;
}
	#column-1 #section-1 .content input#city{
width:210px;
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-1 #section-1 .content button{
border:none;
background:none;
}

#column-1 #section-2 .title{
margin-top:8px;
background:url(../images/section-2-blue-title.jpg) 1px 0 no-repeat;
width:378px;
height:19px;
color:#093c7d;
font-size:12px;
padding:6px 0 0 35px;
}
#column-1 #section-2 .title h3{
color:#093c7d;
margin:0;
padding:0;
font-size:13px;
}

#column-1 #section-info{
width:380px;
color:#565656;
font-size:11px;
padding:0 0 0 0;
text-align:center;
}

#column-1 #section-2{
padding-left:19px;
}
#column-1 #section-2 .content{
border-top:1px #717171 solid;
border-right:1px #848484 solid;
border-bottom:1px #cbcbcb solid;
border-left:1px #848484 solid;
background:url(../images/section-2-blue-content.jpg) repeat-x;
font-size:11px;
padding:8px;
width:395px;
}
#column-1 #section-2 .content p{
margin:3px 0 0 0;
padding:0;
}
#column-1 #section-2 .content p.small{
font-size:10px;
letter-spacing:-1px;
}
#column-1 #section-2 .content select{
/*width:338px;*/
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-1 #section-2 .content button{
border:none;
background:none;
}


#column-1 #section-3 .title{
margin-top:8px;
background:url(../images/section-3-blue-title.jpg) 1px 0 no-repeat;
width:378px;
height:19px;
color:#093c7d;
font-size:12px;
padding:6px 0 0 35px;
}
#column-1 #section-3 .title h3{
color:#093c7d;
margin:0;
padding:0;
font-size:13px;
}
#column-1 #section-3{
padding-left:19px;
}
#column-1 #section-3 .content{
border-top:1px #717171 solid;
border-right:1px #848484 solid;
border-bottom:1px #cbcbcb solid;
border-left:1px #848484 solid;
background:url(../images/section-1-blue-content.jpg) repeat-x;
font-size:11px;
padding:8px;
width:395px;
}
#column-1 #section-3 .content p{
margin:3px 0 0 0;
padding:0;
}
#column-1 #section-3 .content p.small{
font-size:10px;
letter-spacing:-1px;
}
#column-1 #section-3 .content select{
/*width:338px;*/
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-1 #section-3 .content button{
border:none;
background:none;
vertical-align:top;
}

#column-1 #section-mobile{
margin-top:8px;
background:url(../images/section-mobile-bg.jpg) no-repeat;
width:345px;
color:#111;
font-size:11px;
padding:7px 0 0 94px;
}
#column-1 #section-mobile strong{
color:#0052be;
}
#column-1 #section-mobile strong.red{
color:#a90e07;
font-size:11px;
}
#column-1 #section-mobile p{
margin:7px 0 0 0;
padding:0;
}
#column-1 #section-mobile #mobile-number{
width:139px;
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-1 #section-mobile label{
color:#000;
font-size:11px;
}
#column-1 #section-mobile button{
border:none;
background:none;
vertical-align:top;
}
#column-1 #section-newsletter{
margin-top:8px;
background:url(../images/section-newsletter-bg.jpg) no-repeat;
width:362px;
color:#565656;
font-size:12px;
padding:22px 0 13px 69px;
text-align:center;
font-weight:bold;
}
#column-1 #section-newsletter strong{
color:#0052be;
}
#mainContent #column-2{
width:433px;
float:right;
}
#column-2 #globe-2{
background: url(../images/globe-2.jpg) 19px 0 no-repeat;
width:397px;
height:76px;
font-size:12px;
padding:12px 11px 0 123px;
width:264px;
text-align:center;
display:block;
}
#globe-2 strong{
color:#a35e08;
}
#globe-2 strong.gray{
color:#474747;
}
#column-2 #section-1 .title{
background:url(../images/section-1-gold-title.jpg) 1px 0 no-repeat;
width:378px;
height:19px;
color:#c46900;
font-size:12px;
padding:15px 0 0 35px;
}
#column-2 #section-1 .title h3{
margin:0;
padding:0;
font-size:13px;
}
#column-2 #section-1{
padding-left:10px;
}
#column-2 #section-1 .content{
border-top:1px #717171 solid;
border-right:1px #848484 solid;
border-bottom:1px #cbcbcb solid;
border-left:1px #848484 solid;
background:url(../images/section-1-blue-content.jpg) repeat-x;
font-size:11px;
padding:8px;
width:395px;
}
#column-2 #section-1 .large{
background:#cfcfcf url(../images/bg-section-large.jpg) repeat-x;
padding:8px 0;
width:411px;
}
#column-2 #section-1 .content p{
margin:3px 0 0 0;
padding:0;
}
#column-2 #section-1 .content p.padding{
margin:3px 0 0 0;
padding:0 15px;
}
#column-2 #section-1 .content p.small{
font-size:11px;
letter-spacing:-1px;
}
#column-2 #section-1 .content input#address2{
width:250px;
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-2 #section-1 .content input#number2{
width:25px;
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-2 #section-1 .content input#city{
width:146px;
height:15px;
font-size:12px;
border:1px silver inset;
}

#column-2 #section-1 .content input#city2{
width:106px;
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-2 #section-1 .content select{
/*width:338px;*/
height:15px;
font-size:12px;
border:1px silver inset;
}
#column-2 #section-1 .content h3{
color:#c46900;
font-size:11px;
}
#column-2 #section-1 .content h3.title-price{
background:url(../images/title-price.jpg) 1px 0 no-repeat;
padding:6px 0 6px 25px;
margin:0;
}
#column-2 #section-1 .content h3.title-period{
background:url(../images/title-period.jpg) 1px 0 no-repeat;
padding:6px 0 6px 25px;
margin:0;
}
#column-2 #section-1 .content h3.title-place{
background:url(../images/title-place.jpg) 1px 0 no-repeat;
padding:6px 0 6px 25px;
margin:0;
}
#column-2 #section-1 .content h3.title-vehicule{
background:url(../images/title-vehicule.jpg) 1px 0 no-repeat;
padding:6px 0 6px 25px;
margin:0;
}
#column-2 #section-1 .content button{
border:none;
background:none;
vertical-align:bottom;
}
#column-2 #section-1 .content div.search{
margin-top:-15px
}
#column-2 #section-newsletter{
margin-top:8px;
background:url(../images/section-newsletter-bg-gold.jpg) no-repeat;
width:352px;
color:#565656;
font-size:12px;
padding:15px 0 13px 69px;
text-align:center;
font-weight:bold;
}
#column-2 #section-newsletter strong{
color:#c46900;
}

#column-2 #section-info{
width:380px;
color:#565656;
font-size:11px;
padding:0 0 0 0;
text-align:center;
}
#column-2 #section-info strong{
color:#c46900;
}

#column-2 #section-info strong.red{
color:#a90e07;
font-size:11px;
}

#section-bottom p{
font-style:italic;
font-size:10px;
text-align:center;
padding:0 0 0 15px;
}
#section-bottom img{
float:left;
margin-top:-40px;
}
#section-bottom p span{
font-size:10px;
color:#1447ae;
}
#section-bottom p a.blue{
color:#1447ae;
text-decoration:none;
}
#section-bottom p a.gray{
color:#4e5056;
text-decoration:none;
}

html*#column-1 #section-1 .content input#address{
width:200px;
}
html*#column-1 #section-1 .content input#city{
width:200px;
}
html*#column-1 #section-2 .content select{
margin:0;
padding:0;
font-size:10px;
border:1px silver inset;
vertical-align:middle;
}
html*#column-1 #section-3 .content select{
margin:0;
padding:0;
font-size:10px;
border:1px silver inset;
vertical-align:middle;
}
html*#column-2 #section-1 .content input#address{
width:330px;
}
html*#column-2 #section-1 .content input#city{
width:130px;
}
html*#column-2 #section-1 .content select{
margin:0;
padding:0;
font-size:10px;
border:1px silver inset;
vertical-align:middle;
}
html*#column-2 #section-1 .content h3{
margin-top:1px !important;
}
html*#column-1 #section-mobile button{
margin-top:-2px;
}
