/*
	Theme Name: Espaces à Vivre
	Theme URI: http://www.ap3com.com
	Description: Thème pour Espaces à Vivre
	Author: Michael Wassmer
	Author URI: http://www.ap3com.com
	version: 1.0
	Tags: 
*/

/*
 * rouge foncé : 682e22
 * rouge clair : a84d41
 * 
 * *


/* ¤¤¤¤¤ Basics ¤¤¤¤¤ */

*{margin:0; padding:0;}

body {
	background:#FFF;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	border:0;
	color:#333;
}


h2 {font-size: 12px;}
h3 {font-size: 28px;}
h4 {font-size: 11px;}


img{ border: none; padding:0; }
img a{border:none;}

.left{
	float:left;
}

.right{
	float:right;
}

/* ¤¤¤¤¤ Global links ¤¤¤¤¤ */

a{
	color:#000;
	text-decoration:none;
}

a:hover{text-decoration: underline;}



/* ¤¤¤¤¤ Container ¤¤¤¤¤ */


#container {
	width: 980px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#333;
	overflow: hidden;
	}
	
/* ¤¤¤¤¤ Content ¤¤¤¤¤ */


#content {
	float:right;
	width:780px;
	height:800px;
	overflow: hidden;
	margin:0;
	padding:0;
}

#content #logo{
	margin:25px 0 0 0;
}

#content h1{display:none;}

#content h2{
	margin:0 0 30px 420px;
	font-family:Arial,Verdana,sans-serif;
	font-size:23px;
	font-weight:normal;
	font-style:italic;
	color:#404041;
}

#content h3{
	background:url(images/title_shadow.jpg) bottom left no-repeat;
	height:40px;
	color:#a84d41;
	margin:0 0 0 20px;
}



.post{
	margin:0 0 0 20px;
	padding:0 20px 0 0;
	height:530px;
	overflow-y:auto;
	overflow-x:hidden;
	
}

.post p{
	margin:10px 0;
	font-size:14px;
	text-align:justify;
}

.post strong{
	color:#a84d41;
}

.post ol {
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
	background: #EEE;
	border: 1px solid #DDD;
	padding:5px;
	margin:5px 0;
	width:400px;
	list-style: decimal inside;
}

.post ol li{
	/*background: url(images/cube.gif) top left no-repeat;*/
	padding:0 0 0 0;
	margin:0 0 5px 0;
	font-size:12px;
}

/* ¤¤¤¤¤ Sidebar ¤¤¤¤¤ */

#sidebar {
	width:200px;
	height:800px;
	float:left;
	margin:0;
	padding: 0;
	background:url(images/sidebar_bg.gif) repeat-y;
}

#sidebar #sidebar_top{
	width:200px;
	height:205px;
	background:url(images/sidebar_top_bg.jpg) no-repeat;
}


/* ¤¤¤¤¤ Menu ¤¤¤¤¤ */
#menu{
	list-style:none;
	margin:0 3px 100px 0;
}

#menu li{
	text-align:right;
	
}

#menu li a{
	color:#FFF;
	display:block;
	text-align:right;
	font-size:16px;
	margin:0 0 0 0;
	padding:12px 25px 0 0;
	/*height:20px;*/
}


#menu li a:hover,
#menu li a.selected{
	text-decoration:none;
	color:#a84d41;
	background:url(images/menu_hover.gif) top right no-repeat;
}

#simulateur{
	display:block;
	background: url(images/calculatrice.gif) no-repeat;
	height:35px;
	width:115px;
	padding:0 0 0 40px;
	font-size:17px;
	margin:0 0 0 20px;
	color:#FFF;
}

#simulateur:hover{
	text-decoration:none;
}

/* ¤¤¤¤¤ Menu Partenaires ¤¤¤¤¤ */
#partenaire_menu{
	list-style:none;
	margin:5px 0 0 20px;
	padding:3px;
	height:20px;
	width:615px;
	clear:both;
	background:#EEE;
	font-size:13px;
	
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
}

#partenaire_menu li{
	float:left;
	padding:0 9px 0 10px;
	border-right:1px solid #DDD;
}

#partenaire_menu li a{ 
	text-decoration:none;
}

#partenaire_menu li a:hover{ 
	color:#a84d41;
}

#partenaire_menu li#last{
	border:0;
}

/* ¤¤¤¤¤ Accueil ¤¤¤¤¤ */
#post-146 .entry{
	width:380px;
	float:left;
	text-align:justify;
	font-size:15px;
	height:240px;
	margin:20px 0 0 0;
	padding: 0 20px 0 0;
	overflow-y:auto;
	overflow-x:hidden;
}

#nouveautes{
	float:right;
	width:300px;
	margin:0 20px 10px 0;
}


#nouveautes_container{
	padding:10px 0;
	background:#a84d41;
	width:300px;
	height:217px;
	
	border-radius: 9px; /* CSS 3 */
	-o-border-radius: 9px; /* Opera */
	-icab-border-radius: 9px; /* iCab */
	-khtml-border-radius: 9px; /* Konqueror */
	-moz-border-radius: 9px; /* Firefox */
	-webkit-border-radius: 9px; /* Safari */
	
	border-top-left-radius: 0; 
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	-icab-border-top-left-radius: 0;
	-o-border-top-left-radius: 0; 
}

#nouveautes h3{
	background:none;
	height:20px;
	color:#a84d41;
	margin:0;
	font-size:14px;
}

#nouveautes ul{
	margin:5px 0;
	padding:0;
	list-style:none;
	height:207px;	
	
	overflow-y:auto;
	overflow-x:none;
}

#nouveautes li{
	margin:2px;
	padding:3px;
	background:#682e22;
	vertical-align:top;
	height:60px;
	color:#FFF;
}

#nouveautes li:hover{
	background:#98473c;
}

#nouveautes li a{
	font-size:11px;
	color:#EEE;
	font-weight:bold;
}

#nouveautes li a:hover{
	text-decoration:none;
	color:#FFF;
}

#nouveautes li img{
	width:80px;
	height:60px;
	line-height:30px;
	vertical-align: top;
	margin:0 5px 0 0;
	float:left;
}

#nouveautes .new_ville{
	display:block;
	margin:2px 0 0 0;
	font-size:11px;
}

#nouveautes .new_prix{
	display:block;
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:12px;
}


#thumbnailer_container{
	clear:both;
	margin:20px 0 0 0;
}

/* ¤¤¤¤¤ Ventes, Locations & Nouveautés ¤¤¤¤¤*/
.dataTables_wrapper{
	width:600px;
	margin:0;
	padding:0;
	border-radius: 9px; /* CSS 3 */
	-o-border-radius: 9px; /* Opera */
	-icab-border-radius: 9px; /* iCab */
	-khtml-border-radius: 9px; /* Konqueror */
	-moz-border-radius: 9px; /* Firefox */
	-webkit-border-radius: 9px; /* Safari */
	
	border-top-left-radius: 0; 
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	-icab-border-top-left-radius: 0;
	-o-border-top-left-radius: 0; 
	float:left;
}

.postlist{
	margin:0 0 0 0;
	width:608px;
	border:0;
	border-collapse:collapse;
}

.postlist th{
	font-variant: small-caps;
	text-align:left;
	padding:2px 5px 4px 2px;
	text-align:center;
	color:#EEE;
	line-height:25px;
}

.postlist th:hover{
	/*cursor:pointer;
	color:#CCC;*/
}
	

.postlist #th_ref,
.postlist #th_cat,
.postlist #th_date,
.postlist #th_tag,
.postlist #th_id{
	display:none;
}

.postlist #th_titre{
	text-align:left;
	/*width:150px;*/
}

.postlist #th_localisation{
	
}

.postlist #th_prix{
	width:70px;
}


.postlist #th_photos{
	text-align:left;
	width:233px;
}

.postlist tr.odd{
	background:#98473c;
}

.postlist tr.even{
	background:#a84d41;
}

.postlist td.nouveaute{
	background-image: url(images/nouveaute.png);
	background-position: bottom right;
	background-repeat : no-repeat;
}

.postlist tbody tr:hover{
	background:#ca8177;
}

.postlist tbody tr:hover a{
	color:#FFF;
}



.postlist td{
	vertical-align:top!important;
	font-size:1em;
	padding:3px 0 0 3px;
	color:#EEE;
}

.postlist tbody{
	/*height:820px;
	overflow-y:hidden;
	overflow-x:hidden;*/
}


.postlist .p_ref,
.postlist .p_cat,
.postlist .p_tag{
	display:none;
}


.postlist .p_titre{
	font-size:14px;
	border-right:1px solid #682e22;
}

.postlist .p_surface{
	text-align:center;
	border-right:1px solid #682e22;
	font-size:11px;
}

.postlist .p_localisation{
	border-right:1px solid #682e22;
	font-size:10px;
}

.postlist .p_prix{
	/*border-right:1px solid #682e22;*/
	text-align:center;
	font-size:11px;
}

.postlist .p_prix_orig{
	display:none;
}

.postlist .p_photos{
	border-left:1px solid #682e22;
	border-right:1px solid #682e22;
}

.postlist .p_date{
	display:none;
}

.postlist .p_id{
	display:none;
}


.postlist a{
	color:#000;
	line-height:18px;
}

.postlist a:hover{
	text-decoration:none;
}

.postlist .post-edit-link{
	background:url(images/page_edit.gif) no-repeat;
	width:14px;
	height:14px;
	display:block;
}
.postlist .sorting_asc {
	/*background: url('images/arrow_down.png') no-repeat center right;*/
}

.postlist .sorting_desc {
	/*background: url('images/arrow_up.png') no-repeat center right;*/
}

.postlist .sorting {
	/*background: url('images/arrow_up_down.png') no-repeat center right;*/
}

.dataTables_wrapper{
	margin:10px 0 0 0;
	background:#682e22;
}

.dataTables_paginate{
	font-size:0.8em;
	margin:0 auto 5px auto;
	text-align:center;
	height:40px;
	padding:5px;
}

.dataTables_paginate .paginate_button,
.dataTables_paginate .paginate_active{
	display:block;
	padding:2px 3px;
	margin:0 2px;
	background:#98473c;
	border:1px solid #000;
	width:15px;
	height:15px;
	float:left;
	text-align:center;
	color:#222;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
}

.dataTables_paginate .paginate_active{
	font-weight:bold;
	color:#222;
}


.dataTables_paginate .paginate_button:hover{
	background:#a84d41;
	cursor:pointer;
	color:#000;
}

.dataTables_paginate .first,
.dataTables_paginate .previous,
.dataTables_paginate .next,
.dataTables_paginate .last{
	width:60px;
	text-align:center;
}


.dataTables_info{
	font-size:0.8em;
	width:140px;
	height:20px;
	margin:5px 5px 0 0;
	float:right;
	display:block;
	text-align:right;
	color:#a84d41;
}

.dataTables_filter {
	/*display:block;
	margin:0;
	padding:5px;
	width:590px;
	font-size:14px;
	background:#682e22;
	height:55px;
	line-height:25px;*/
	display:none;
}

.dataTables_filter input{
	border:1px solid #111111;
	background: #CCC url(images/rechercher.png) center left no-repeat;
	width:280px;
	height:16px;
	float:left;
	padding:4px 3px 4px 25px;
	margin:0 10px 0 0;
}

.thumbnails{
	list-style:none!important;
	margin:0!important;
	padding:0;
	float:left;
	display:block;
	/*clear:right;*/
}

.thumbnails li{
	float:left;
	display:block;
	width:100px;
	height:75px;
	/*width:50px;
	height:37px;*/
	margin: 0 3px 0 0;
	background:url(images/default_75x56.jpg) no-repeat;
	padding:0;
	width:75px;
	height:60px;
}

.thumbnails li img{
	background:url(images/default_75x56.jpg) no-repeat;
	/*width:50px;
	height:37px;*/
	width:75px;
	height:56px;
	border:1px solid #682e22;
	display:block;
}

.thumbnails li img:hover{
	border:1px solid #333;
}


/* ¤¤¤¤¤¤ Custom Search ¤¤¤¤¤ */
#custom_search{
	background:#682e22;
	width:170px;
	margin:30px 0 0 0;
	padding:5px;
	float:right;
	border-top-right-radius: 9px; 
	border-bottom-right-radius: 9px; 
  	-o-border-top-right-radius: 9px; 
  	-o-border-bottom-right-radius: 9px; 
  	-icab-border-top-right-radius: 9px;
  	-icab-border-bottom-right-radius: 9px;
  	-khtml-border-top-right-radius: 9px; 
  	-khtml-border-bottom-right-radius: 9px; 
  	-webkit-border-top-right-radius: 9px;
  	-webkit-border-bottom-right-radius: 9px;
  	-moz-border-radius-topright: 9px; 
  	-moz-border-radius-bottomright: 9px;
  	
}

#custom_search select{
	margin:3px 0 3px 0;
	padding:2px;
	/*border:1px solid #111;*/
	border:0;
	background:#98473c;
	color:#EEE;
	/*width:165px;*/
	font-size:0.8em;
	width:170px;
}

#custom_search select option{
	border:0;
}

#custom_search #zoomed{
	width:170px;
	height:128px;
}

#d_tri{
	
}

#d_typ{
	
}

#d_dep{
	
}


#d_prix{
	
}

#d_sup{
	
}

#custom_search option{
	padding:0 2px;
	border:0;
}

#custom_search #show_options{
	font-weight:bold;
	font-size:16px;
}

#custom_search #show_options:hover{
	text-decoration:none;
	color:#CCC;
}


#custom_search #options{
	margin:2px 0 0 0;
}

#custom_search #options p{
	margin:5px 0 10px 0;
}



#custom_search #options .left{

}

#custom_search #options .right{
	
}



#custom_search #options hr{
	clear:both;
	background:none;
	height:0;
	line-height:0;
	border:none;
}

#custom_search #options label{
	margin:0 0 2px 0;
	font-size:0.8em;
	color:#FFF;
}

#custom_search #options input{
	width:165px;
	padding:1px 2px;
	height:15px;
	border:1px solid #111111;
	background: #CCC;
	margin:0 0 2px 0;
}

/* ¤¤¤¤¤ Single Post (Fiche) ¤¤¤¤¤ */
.singlepost .right{
	position:relative;
	width:450px;
	height:220px;
	margin:0 0 8px 0;
	/*overflow-x:hidden;
	overflow-y:hidden;*/
}

.singlepost .right p{
	margin:0 0 5px 0!important;
	padding:0!important;
	line-height:14px!important;
	font-size:14px;
}

.singlepost .left{
	width:240px;
	height:180px;
	display:block;
	margin:0 10px 10px 0;
	padding:10px;
	background:#a84d41;
	
	border-radius: 9px; /* CSS 3 */
	-o-border-radius: 9px; /* Opera */
	-icab-border-radius: 9px; /* iCab */
	-khtml-border-radius: 9px; /* Konqueror */
	-moz-border-radius: 9px; /* Firefox */
	-webkit-border-radius: 9px; /* Safari */
}

.singlepost h2{
	margin:0;
	padding:0;
	font-size:23px;
}


.singlepost h3{
	font-size:23px;
}

.singlepost h4{
	float:right;
	margin:0 0 10px 0;
}

.singlepost #diaporama {
	margin:0 0 0 0!important;
	padding:0;
	display:block;
	width:240px;
	height:180px;
	background:#353535;
	list-style:none;
}

.singlepost #diaporama li{
	margin:0;
	padding:0;
	width:240px;
	text-align:center;
}

.singlepost #diaporama img{
	vertical-align:top;
}

.singlepost #meta {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	background:#EEE;
	height:25px;
	border:1px solid #DDD;
	border-top:none;
	border-bottom-left-radius: 9px; 
	border-bottom-right-radius: 9px; 
  	-o-border-bottom-left-radius: 9px; 
  	-o-border-bottom-right-radius: 9px; 
  	-icab-border-bottom-left-radius: 9px;
  	-icab-border-bottom-right-radius: 9px;
  	-khtml-border-bottom-left-radius: 9px; 
  	-khtml-border-bottom-right-radius: 9px; 
  	-webkit-border-bottom-left-radius: 9px;
  	-webkit-border-bottom-right-radius: 9px;
  	-moz-border-radius-bottomleft: 9px; 
  	-moz-border-radius-bottomright: 9px;
}

.singlepost #meta li{
	margin:0 0 0 0;
	padding:5px 3px;
	font-size:12px;
	width:116px;
	float:left;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #DDD;
}

.singlepost #meta li#prix{
	border-right:none;
}

.singlepost .loc_paris{
	background:url(images/loc_paris.png) top right no-repeat;
}
.singlepost .loc_yvelines{
	background:url(images/loc_yvelines.png) top right no-repeat;
}
.singlepost .loc_essonne{
	background:url(images/loc_essonne.png) top right no-repeat;
}
.singlepost .loc_hautsdeseine{
	background:url(images/loc_hautsdeseine.png) top right no-repeat;
}
.singlepost .loc_seineetmarne{
	background:url(images/loc_seineetmarne.png) top right no-repeat;
}
.singlepost .loc_valdemarne{
	background:url(images/loc_valdemarne.png) top right no-repeat;
}
.singlepost .loc_valdoise{
	background:url(images/loc_valdoise.png) top right no-repeat;
}
.singlepost .loc_seinesaintdenis{
	background:url(images/loc_seinesaintdenis.png) top right no-repeat;
}
.singlepost .loc_autre{
	background:url(images/loc_autre.png) top right no-repeat;
}

.singlepost #meta li{
	margin:3px 0 0 0;
	padding:0;
}



.singlepost .gallery{
	margin:0 0 0 0!important;
	padding:10px;
	display:block;
	clear:both;
}

.singlepost .gallery li{
	/*float:left;*/
	margin:0 5px 2px 0;
	list-style:none;
	display:inline;
}

.singlepost .gallery img{
	border:0!important;
}

#lightbox-image-details{
	display:none!important;
}

.singlepost #thumbs_gallery{
	margin:0 0 0 0!important;
	padding:10px;
	display:block;
	clear:both;
	background:#EEE;
	border:1px solid #DDD;
	border-radius: 9px; /* CSS 3 */
	-o-border-radius: 9px; /* Opera */
	-icab-border-radius: 9px; /* iCab */
	-khtml-border-radius: 9px; /* Konqueror */
	-moz-border-radius: 9px; /* Firefox */
	-webkit-border-radius: 9px; /* Safari */
}

.singlepost #thumbs_gallery li{
	margin:0 5px 2px 0;
	list-style:none;
	display:inline;
}

.singlepost .print_gallery,
.singlepost #print_contacts{
	display:none;
}

.singlepost .liens{
	margin:0 0 5px 290px;
	display:block!important;
	clear:both!important;
	color:#333;
}

.singlepost .liens a{
	color:#333;
}

.singlepost .liens a:hover{
	color:#000;
	text-decoration:none;
}

.singlepost .liens li{
	display:inline;
	padding:4px 10px 4px 20px;
	line-height:1.4em;
	height:1.4em;
	font-size:12px;
	text-align:left;
}

.singlepost .liens li#contact{
	background:url(images/email_open.png) center left no-repeat;
}

.singlepost .liens li#imprimer{
	background:url(images/imprimer.png) center left no-repeat;
}

.singlepost .liens li#envoi_ami{
	background:url(images/envoi_ami.png) center left no-repeat;
}

.singlepost .liens li#tags{
	background:url(images/tag.png) top left no-repeat;
	font-size:12px;
	display:block;
	clear:both;
	
}

.singlepost .liens li#pdf{
	background:url(images/pdf.png) center left no-repeat;
}

.singlepost .liens li#pdf form{
	margin:0;
	padding:0;
	display:inline;
}

.singlepost .liens li#pdf input{
	margin:0;
	padding:0;
	background:none;
	border:0;
	color:#333;
	font-size:12px;
	width:120px;
	height:16px;
	text-align:left;
}

.singlepost .liens li#pdf input:hover{
	color:#000;
	cursor:pointer;
}

.singlepost .navigation {
	display:block;
	margin:10px auto;
	padding:0;
	width:720px;
	height:20px;
	clear:both;
}

.singlepost .navigation li{
	display:inline;
	text-align:left;
}

.singlepost .navigation a:hover{
	text-decoration:underline;
}

.navigation li#retour{
	/*background:url(images/arrow_left.gif) center left no-repeat;*/
	padding:0 160px 0 0;
}

.singlepost .navigation li#previous_post {
	background:url(images/arrow_left.gif) center left no-repeat;
	padding:0 160px 0 20px;
}

.singlepost .navigation li#next_post {
	background:url(images/arrow_right.gif) center right no-repeat;
	padding:0 20px 0 5px;
}

#confiance{
	width:680px;
	font-size:16px;
	display:block;
	padding:15px 15px 15px 50px;
	background:#DDD url(images/handshake.png) center left no-repeat;
	border-right:10px solid #707070;
	color:#82A6B5;
	margin:0 0 5px 0;
}

/* Simulateur de crédit */
#simulateur_container{
	margin:0 auto;
	width:450px;
}
#tabs{
	height:23px;
}
#tabs li{
	float:left;
	margin:0 10px 0 0;
	list-style:none;
	padding:3px;
	background:#CCC;
	border:1px solid #a84d41;
	border-top-left-radius: 9px; 
	border-top-right-radius: 9px; 
  	-o-border-top-left-radius: 9px; 
  	-o-border-top-right-radius: 9px; 
  	-icab-border-top-left-radius: 9px;
  	-icab-border-top-right-radius: 9px;
  	-khtml-border-top-left-radius: 9px; 
  	-khtml-border-top-right-radius: 9px; 
  	-webkit-border-top-left-radius: 9px;
  	-webkit-border-top-right-radius: 9px;
  	-moz-border-radius-topleft: 9px; 
	-moz-border-radius-topright: 9px; 
}

#tabs li a{
	font-variant:small-caps;
	font-weight:bold;
	color:#333;
}

#tabs li a:hover{
	text-decoration:none;
	color:#a84d41;
}

.tab{
	background:#EEE url(images/tabs_bg.jpg) bottom left no-repeat;
	padding:20px 10px 10px 10px;
	margin:0 0 0 0;
	border:1px solid #a84d41;
	width:450px;
	height:230px;
	
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px; 
	border-top-right-radius: 3px; 
	
  	-o-border-bottom-left-radius: 3px; 
  	-o-border-bottom-right-radius: 3px; 
  	-o-border-top-right-radius: 3px; 
  	
  	-icab-border-bottom-left-radius: 3px;
  	-icab-border-bottom-right-radius: 3px;
  	-icab-border-top-right-radius: 3px;
  	
  	
  	-khtml-border-bottom-left-radius: 3px; 
  	-khtml-border-bottom-right-radius: 3px; 
  	-khtml-border-top-right-radius: 3px; 
  	
  	-webkit-border-bottom-left-radius: 3px;
  	-webkit-border-bottom-right-radius: 3px;
  	-webkit-border-top-right-radius: 3px;
  	
  	
  	-moz-border-radius-bottomleft: 3px; 
  	-moz-border-radius-bottomright: 3px; 
	-moz-border-radius-topright: 3px; 
}

.tab label{
	display:block;
	width:290px;
	padding:3px;
	margin:0 10px 0 0;
	/*background:#FFF;*/
	float:left;
	font-size:12px;
}

.tab label:hover{
	
}

.tab input{
	background:#F5F5F5;
	border:1px solid #CDCDCD;
	padding:5px;
	width:110px;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
}

.tab input:hover{
	background:#FFF;
	border:1px solid #BBB;
}

.tab small{
	font-size:8px;
	color:#888;
}

.tab p{
	margin:0 0 20px 0;
}

.tab abbr{
	cursor:help;
	text-decoration:none;
	border:none;
}

#tabs li#tab_1{
	background:#EEE;
	border-bottom-color:#EEE;
}

#tab_mensualites,
#tab_duree{
	display:none;
}

#emprunt_calculer,
#mens_calculer,
#nbmens_calculer{
	background: #FFF url(images/calculator.png) 5px center no-repeat;
	padding:5px 5px 5px 20px;
	width:125px;
	text-align:center;
	margin:0 0 0 305px;
	border:2px solid #a84d41;
	color:#a84d41;
	font-weight:bold;
	cursor:pointer;
}

#emprunt_calculer:hover,
#mens_calculer:hover,
#nbmens_calculer:hover{
	color:#333;
}

#emprunt_emprunt,
#mens_mens,
#nbmens_nbmens{
	background:none;
	border:none;
	border-top:1px solid #CCC;
	text-align:right;
	font-weight:bold;
	color:#333;
}

#emprunt_nbmens,
#mens_nbmens{
	width:30px;
}

#simulateur_f{
	/*width:500px;*/
}

/* ¤¤¤¤¤ Contact ¤¤¤¤¤ */

#post-7 blockquote{
	background:#EEE url(images/mail.png) 175px 10px no-repeat;
	width:220px;
	float:right;
	padding:8px;
	text-align:left;
	margin:40px 0 0 0;
	border: 1px solid #DDD;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
}

#post-7 blockquote h4{
	color:#a84d41;
}

#post-7 blockquote p{
	font-size:11px;
	margin:0 0 5px 0;
}



.cform {
	margin:20px 0 0 0;
	width: 500px;
	/*background:#DDD;*/
	float:left;
}

.cform fieldset	{
	padding:0;
	border:0;
}

.cform fieldset	legend{
	display:none;
}

.cform .cf-fs1{
	float:left;
}

.cform .cf-fs2{
	float:right;
}


.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend {
	margin-left:10px;
	padding: 0 2px;
	font:normal 20px Times;
	color:#666666;
}

ol.cf-ol {
	margin:0!important;
	padding:0!important;
	background: none!important;
	border: none!important;
	padding:0!important;
	margin:0!important;
	width:auto!important;
	list-style: none!important;
}
ol.cf-ol li	{
	background:none!important;
	margin:0 10px!important; /*some themes may interfere otherwise*/
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	font-size:10px;
	color:#CCC;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:190px;
	margin:0px 10px 0 0;
	text-align:left;
	font-size: 10px;
	display:block;
	color:#888888;
	background:#fefefe;
	padding:2px;
}

label.cf-before {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 5px 0 0;
}

label.cf-before span{
	width:200px;
	display:block;
}

label.cf-after 	{
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 0 0 4px;
	width:40px;
	text-align:left;
}

label.cf-after span {
	width:40px;
	display:block;
}

label.cf-group-after {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 6px 0 4px;
	width:50px;
	text-align:left;
}
label.cf-group-after span {
	width:50px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select {
	margin:0 0 8px 0;
	padding:3px;
	background: #EEE;
	border:none;
	border: 1px solid #DDD;
	vertical-align:top;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */

}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#FFF;
	border:1px solid #a84d41;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{
	border:1px solid #CDCDCD;
}

.cform textarea,
.cform input {
	width:200px;
}



.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	height: 6em;
	overflow:auto;
}



/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	display:none;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{
	margin:3px 0 0 0;
	width:16px;
	height:22px;
	border:none!important;
	background:none!important;
}


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 0 0;
}


/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt {
	display:block; /*for mozilla*/
	width:200px;
	font-size:9px;
	vertical-align:top;
	color:#888888;
	text-align:right;
	margin:0;
	height:13px;
	line-height:13px;
	display:none;
}

.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired {
	margin:0;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	padding: 0!important;
	margin: 0;
	text-align:right;
	clear:both;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{
	width:100px;
	padding:5px;
	margin: 10px 15px 0 0;
	font-size:0.8em;
	border: 1px solid #DDD;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 10px!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	padding:0 0 0 10px;
	margin:0;
	color:#333;
	display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}


/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
	margin-top: 6px;
}

label.secq{
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	width:auto;
	padding:2px 4px 2px 2px;
}
label.secq span {
	display:block!important;
	width:auto;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:196px;
	padding: 4px 4px;
	margin: 0 0 8px 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 8px 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 10px 3px;
	width:21px;
	height:21px;
	border:none!important;
}

img.imgcalendar {
	border:none!important;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:420px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}

/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	display:none;
}



/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform legend {
	position:absolute;
	top: -10px;
	left: 10px;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px;
}
* html ol.cf-ol 	{
	display:inline-block; /*for IE6!!*/
}
* html img.captcha	{
	margin-bottom:9px!important;
}
*+html img.captcha	{
	margin-bottom:9px!important;
}


/* Extra */

#Sujet{
	width:208px;
}

#Adresse{
	height:40px;
}

#Message {
	height:128px;
}


/* ¤¤¤¤¤ Footer ¤¤¤¤¤ */

#footer {
	background:url(images/footer_bg.jpg) top right no-repeat;
	height:20px;
	width: 100%;
	margin:-140px 0 0 0;
	padding: 120px 0 0 0;
	color:#a84d41;
}
	
#footer .left{
	float:left;
	margin:0 0 0 30px;
}

#footer .right{
	float:left;
	margin: 0 0 0 10px;
	width:780px;
	text-align:center;
	
}

#footer a{
	color:#a84d41;
}

