body{font-family:arial,verdana,sans-serif;font-size:12px;background:#ccc;text-align: center;}
img{border:0}
#wrapper{margin:0 auto; width:960px;background: #fff;padding:5px;position: relative;text-align: left;}
#footer{margin:0 auto; width:960px;padding:0;text-align: left;}
input,select{font-size:10px;}
.bloc{float:left;}
#enfants {}
#age_enfants{list-style:none;}
.clear{clear:both;height:0;margin:0;padding:0}
h1{font-size:28px;}
#recherche{margin:0 5px;padding: 5px;border:1px solid #ccc;width: 47%;background: #eaeaea;float: right}
.presentation{margin:0 5px;padding: 5px;border:1px solid #ccc;background: #eaeaea;float: left}

#recherche h2,.presentation h2{padding:10px;margin:0;background: url(/images/blue_title.png) repeat-x;color: #fff;background-position: 0pt 50%;font-size: 200%;}
.btnSubmit{margin-top:5px;float:right;background-color:#FC7713;font-weight:bold;color:#331653;border:1px solid #331653}
.btnChercher {float: right;padding-right: 10px;padding-top: 0;margin-top: 10px;}
a.button,a.butt,a.buttondis {display: block;background-color: transparent;background: url(/images/button-tab.png) 0 0 no-repeat;background-repeat: no-repeat;width: 132px;height: 29px;text-align: center;font-family: Arial,Helvetica,sans-serif;	font-size: 100%;	font-weight: 700;	text-decoration: none;	cursor: pointer;	padding: 0;}	
a.button:link,a.button:visited {color: #fff;}
a.button:hover,a.button:active {	background-position: 0 -50px;	color: #fff;}
a.button:hover .icon {background-position: 100% -50px;}
a.button .icon {padding-top: 5px;display: block;width: 100%;height: 100%;background: url(/images/button-tab.png) 100% 0 no-repeat;}

a.button2 {display: block;background-color: transparent;background: url(/images/button-tab3.png) 0 0 no-repeat;background-repeat: no-repeat;width: 132px;height: 29px;text-align: center;font-family: Arial,Helvetica,sans-serif;	font-size: 100%;	font-weight: 700;	text-decoration: none;	cursor: pointer;	padding: 0;}	
a.button2:link,a.button2:visited {color: #fff;}
a.button2:hover,a.button2:active {	background-position: 0 -50px;	color: #fff;}
a.button2:hover .icon {background-position: 100% -50px;}
a.button2 .icon {padding-top: 5px;display: block;width: 100%;height: 100%;background: url(/images/button-tab3.png) 100% 0 no-repeat;}
	
.habitation_tarif {	width: 97%;color: #000;background:#fff;font-size: 12px;margin:10px;padding: 5px;border:1px solid #ccc;}
.habitation_tarif th {background: #ccc;color: #000;padding:10px;background: url(/images/h2.png) repeat-x;}
.habitation_tarif td {text-align: center;font-size: 12px;}
.ligne{border-top:1px solid #ccc}

.loading {display: none;background: url(../images/ajax-loader.gif) 6px 3px no-repeat;background-color: #0474B4;color:#fff;height:20px;font-weight:700;text-align: right;}
.corpForm {	border: 0;color: #000;margin: 0;padding: 1em;}
.corpForm fieldset,#nouveau {border: 1px solid #039;font-style: normal;margin: 0;padding: 0 1em 1em;}
.corpForm legend,#nouveau legend {font-size: 18px;font-weight: 700;color: #FE890A;background: transparent;}
.corpForm p {margin: 0 0 .2em;padding: .2em 0;}
.corpForm fieldset#coordonnees label,.corpForm fieldset#nouveau label,.label {float: left;width: 40%;text-align: right;line-height: 1.8;font-weight: 700;margin: 0;padding: 0 .5em 0 0;}
.corpForm fieldset#contact label,.corpForm .demandeOption label,.corpForm .logements label {float: left;line-height: 1.8;text-align: right;width: 40%;margin: 0;padding: 0 .5em 0 0;}
.corpForm .option label {float: left;width: 60%;text-align: right;line-height: 1.8;margin: 0;padding: 0 .5em 0 0;}
#titreForm,#piedForm {font: bold 1.1em arial,hevetica,sans-serif;color: #039;background: #F4BB3A;margin: 0;padding: .5em;}
.exclamation {background: url(/images/exclamation.png) no-repeat;padding-left: 20px;font-size: 1em;font-weight: 700;color: #C31011;text-decoration: none;}
.onglet{width:960px;margin:0 auto;padding:0;height: 30px}
.onglet0{background-color: transparent;background: url(/images/onglet.png) 0 0 no-repeat;background-repeat: no-repeat;width: 420px;height: 30px;padding:0;margin:0;float:right;}
.onglet0 .icon {display: block;width: 100%;height: 100%;background: url(/images/onglet.png) 100% 0 no-repeat;margin:0;padding:0;}
ul.langues {list-style-type: none;margin:0;}
ul.langues li {float: left;width: 10%;padding-right: 20px;height: 20px;margin: 10px;}
.fr {background: url(/images/fr.png) no-repeat;padding-left: 20px;height: 24px;}
.es {background: url(/images/es.png) no-repeat;padding-left: 20px;height: 24px;}
.en {background: url(/images/en.png) no-repeat;padding-left: 20px;height: 24px;}
.ad {background: url(/images/ad.png) no-repeat;padding-left: 20px;height: 24px;}
.thumb{border:1px solid #ccc;padding:5px;float:left;margin:10px 0 0 10px;}
.vcard{margin:0;padding: 0}