* {margin:0;padding:0;}
body {
font-family: Arial, Helvetica, sans-serif;
text-align: center ;
font-size: 12px;
color: #222222;
background: url(../img/bottom_nuage.jpg) no-repeat center bottom fixed ;
background-color: #517ba3;
}
/********** CSS GammaNu **************/

#loc_map{
width:610px;
height:300px;
}


#menu li .sousMenu {
	display: none;
}

.map_google{
	/*border-width: 1px;
	border-color: #706D6D;*/
	max-width: 100%;
	border-radius: 8px;
	width: 218px;
	height: 477px;
}

#menu li:hover #smImmo.sousMenu {
	background-image:url("../img/menu_deroulant_bleufonce.png");
}

#menu li:hover #smAgence.sousMenu {
	background-image:url("../img/menu_deroulant_rougefonce.png");
}

#menu li:hover #smPartenaires.sousMenu {
	background-image:url("../img/menu_deroulant_vertfonce.png");
}

.col_boutons_droite{
	margin-top: 70px;
	float:right;
}

.bouton_bien_contact{
	margin-top: 4px;
	margin-left: 9px;
	cursor: pointer;
}

.bouton_bien{
	margin-bottom: 5px;
}

#menu li:hover .sousMenu {
	display: block;
	position:absolute;
	padding:20px;
	padding-top:0px;
	width:147px;
	margin-left: -20px;
	text-align: left;
	background-image:url("../img/menu_deroulant_bleu.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index: 999;
}
#menu li .sousMenu a {
	display: block;
	padding: 4px;
	color: white;
	background-image:url("../img/puce2.png");
	background-repeat: no-repeat;
	background-position: 12px center;
	padding-left: 24px;
	text-decoration: none;
}
#menu li .sousMenu a:hover,
.bandeau_services a:hover {
	background-image:url("../img/puce2_serv.png");
	color:#34B;
}
#menu li #smImmo.sousMenu a:hover,
.bandeau_immobilier a:hover {
	background-image:url("../img/puce2_immo.png");
	color:#5dd6df;
}

#menu li #smAgence.sousMenu a:hover,
.bandeau_immobilier a:hover {
	background-image:url("../img/puce2_immo.png");
	color:#34B;
}

#menu li #smPartenaires.sousMenu a:hover,
.bandeau_immobilier a:hover {
	background-image:url("../img/puce2_immo.png");
	color:#34B;
}

#menu li .sousMenu .separateur {
	display: block;
	padding: 4px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

address, .page_alerteEmail {
	border: 1px dotted #666;
	padding: 10px;
	background-color: white;
}
.bd {text-align:center;}
h2 {
	display:inline;
	margin: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #706D6D;
	color:#706D6D;
}
h3 {text-align: left; margin: 10px; font-weight: bold; color: #FF6A00;}
p {text-align: justify;}

.agence h2 {margin: 10px; font-weight: bold; text-align: center; font-size: 110%;}
.agence h3 {margin: 10px; font-weight: bold;}
.agence p {margin-bottom: 10px; text-align: justify;}

h3 .dotted{border-bottom-style: dotted;border-bottom-width: 1px;}


.ui-menu-item .ui-corner-all {text-align: left;}
.bloc { margin-top:10px; border: 1px solid #ebe9dd; background-color: #f5f2eb; }
.bloc .hg { margin: -1px; background: top left no-repeat url(../img/coins/hg.png); }
.bloc .hd { background: top right no-repeat url(../img/coins/hd.png); }
.bloc .bg { background: bottom left no-repeat url(../img/coins/bg.png); }
.bloc .bd { background: bottom right no-repeat url(../img/coins/bd.png); padding: 10px;}

#main {
	background: url(../img/top_nuage.png) no-repeat center top ;	
}
.mapRight {float: right; margin-top: 2px;}
h3.titre_map{
border-bottom:1px dotted #FF6A00;
color:#FF6A00;
font-size:18px;
width:144px;
margin: 10px 0;
}
h3.titre_map_bien{
border-bottom:1px dotted #FF6A00;
color:#FF6A00;
font-size:18px;
width:80%;
float:center;
margin: 10px 0;
}
.deploy {
	display:none;
	position: absolute;
	padding:7px 5px;
	background: url(../img/bulle.png) no-repeat ;
	margin-top: 6px;
}
.deployHover .deploy * {
	height: auto;
	width: auto;
	color:#555050;
	text-decoration: none;
	border: none;
}
.deployHover:hover .deploy {display: block;}
.deployHover .deploy a:hover {text-decoration: underline;}
.bloc_gauche, .bloc_recherche, .bloc_coupdecoeur {margin-top:10px;}
.bloc_coupdecoeur > .inner {margin:7px;padding:3px; overflow: hidden;}
.titre_coupdecoeur {
	color: #cc2628;
	font-size:18px;
	text-align: center;
}
.titre_coupdecoeur .dotted {padding-bottom: 3px;border-color: #cc2628;}
.caroussel {
	width: 1500px;
	margin: 10px; 
	margin-left:-286px;
}
.carousselController {
	border-top:2px dotted #6f6d6e;
	width: 410px;
	margin: auto;
	padding-top: 10px;
}
.carousselController > a {
	margin-top: 14px;
	width: 50px;
	height: 50px;
}
.carousselController .precedent:hover {background: url(../img/bouton/bouton_gauche_diapo_on.png) no-repeat ; cursor: pointer;}
.carousselController .suivant:hover {background: url(../img/bouton/bouton_droite_diapo_on.png) no-repeat ; cursor: pointer;}
.carousselController > a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}
.miniCaroussel {
	overflow: hidden;
	width: 310px;
}
.miniCaroussel .slider{
width: 1500px;
}

.miniCaroussel a {
	margin: 2px 5px;
	float: left;
	width: 92px;
	color: #6f6d6e;
	font-size:12px;
	text-align: center;
	text-decoration: none;
}
.miniCaroussel .active {margin-top: 0px; width: 96px;}
.miniCaroussel .active img {border: 3px solid #50c4d1;}
.miniCaroussel a img {
	border: 1px solid #50c4d1;
	width: 90px;
}

.carousselController * {display: block;}
.carousselController > * {float: left;}
.grandCoeur {
	float: left;
	width: 296px;
	margin: 0 20px ;
	text-align: center;
	text-decoration: none;
}
.grandCoeur img { border: 3px solid #50c4d1;}
.grandCoeur .titre {
	display: block;
	color: #6f6d6e;
	font-size:14px;
	margin: 5px;
	font-weight: bold;
}
.grandCoeur .prix {
	display: block;
	color: #f06402;
	font-size:18px;
	font-weight: bold;
}

/****************** pages interne ****************/

#zone_gauche_int {
	float:left;
	width:650px;
}
#zone_droite_int {
	float:left;
	margin-left:30px;
	width:240px;
}

.fond_recherche_int .recherche {
	margin: 0;
}
.top_recherche_int  {
background:url("../img/top_recherche_int.png") no-repeat scroll 0 0 transparent;
width:239px;
}
.bloc_recherche.fond_recherche_int {
background:url("../img/fond_recherche_int.png") no-repeat top center #e6470a;
width:239px;
}
.pointille_recherche2 {
border-bottom:1px dotted #FFFFFF;
height:1px;
margin-left:15px;
width:210px;
}
.bottom_recherche_int {
background:url("../img/bottom_recherche_int.png") no-repeat bottom center;
width:239px;
}
.top_coordonnees_int {
background:url("../img/top_coordonnees_int.png") no-repeat scroll 0 0 transparent;
height:7px;
margin-top:15px;
width:240px;
}
.fond_coordonnees_int {
background:url("../img/fond_coordonnees_int.png") repeat-y scroll 0 0 transparent;
width:240px;
}
.bottom_coordonnees_int {
background:url("../img/bottom_coordonnees_int.png") no-repeat scroll 0 0 transparent;
height:7px;
width:240px;
}
.placement_map {
display:block;
margin-top:10px;
text-align:center;
}
/********************************** Eléments génréraux de mise en page **************************************/

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
padding: 0;
margin: 0;
}

p{
padding: 0;
margin: 0;
text-align:justify;
}

a {
outline: none;
}

img {
border: none;
max-width: 100%;
}

form {
padding:0;
margin: 0;
}

.clear {
clear: both;
}

.bold {
font-weight: bold;
}

.lineheight0{
line-height: 0px;
}

ul {
padding: 0;
margin: 0;
list-style-type: none;
}

.color_bleu {
color : #5baaca;
}

.italic {
font-style:italic;
}

.floatleft {
float: left;
}

.margintop5 {
margin-top: 5px;
}

.margintop15 {
margin-top: 15px;
}

.floatRight {
	float:right;
	}
	
.floatLeft {
	float:left;
}

form {
padding: 0;
margin:0;
}


/********************************** Fin Eléments génréraux de mise en page **************************************/



#main {
margin:0 auto;
width: 1014px;
text-align: left ;
}

#main_top {
width: 1014px;
height: 56px;
background: url(../img/main_top.png) no-repeat ;
}

#main_middle {
width: 1014px;
background: url(../img/main_middle.png) repeat-y ;
}

#main_bottom{
width: 1014px;
height: 67px;
margin:-25px auto;
margin-bottom:0px;
background: url(../img/main_bottom.png) no-repeat ;
}


#top {
width: 935px;
margin-left: 40px;
background-color: #ffffff;
}

h1#header {
height:97px;
float: left;
}

h1#header a {
width: 245px ;
height: 97px ;
margin-left: 10px;
display: block ;
background: url(../img/logo.png) no-repeat ;
text-indent: -5000px ;
}


.liens_top {
	width : 443px;
	height : 94px;
	font-size : 12px;
	color : #f7f2f2;
	margin : 3px 0 0 68px;
	float : left;
}


.espace_client{
width: 130px;
font-size: 12px;
color: #ff6a00;
margin-left:25px;
float: left;
}

.titre_espace_client {
font-size: 20px;
color: #ff6a00;
}


form.permanent {
font-size:12px;
color: #ffffff;
margin-top: 5px;
}

form.permanent legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form.permanent label {
display: inline-block;
font-size: 11px;
font-weight: bold;
vertical-align: top;
color: #cec584;
}

form.permanent input {
width: 124px;
height: 16px;
font-size: 12px;
padding:1px;
padding-left: 3px;
color: #555050;
border: 1px solid #cc71ae;
background: url(../img/fond_saisi.png) repeat-x;
}

form.permanent ol {
margin: 0;
padding: 0;
list-style:none;
}

form.permanent  li {
padding: 0;
list-style: none;
padding-top: 5px;
}

form.permanent em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.permanent select {
height: 19px;
width: 88px;
font-size: 11px;
color: #8d8b8c;
margin-top: 2px;
border: 1px solid #555555;
background-color: #ffffff;
}

.zone_boutons {
width: 130px;
height:21px;
margin-top: 5px;
background: url(../img/pointille_orange.png) no-repeat 45px;
}

.bouton_plus {
width: 35px;
height: 21px;
display: block;
background: url(../img/bouton/bouton_plus.png) repeat-x;
float: left;
}
.left5000 {display: block;text-indent: -5000px;}

.bouton_plus:hover {
background: url(../img/bouton/bouton_plus_on.png) repeat-x;
cursor: pointer;
}


#bouton_connecter {
width: 74px;
height: 21px;
display: block;
text-indent: -5000px;
background: url(../img/bouton/bouton_connexion.png) repeat-x;
float: right;
border : none;
}

.bouton_connecter:hover {
background: url(../img/bouton/bouton_connexion_on.png) repeat-x;
}

#menu_top {
width: 936px;
height: 50px;
margin-top: 15px;
background: url(../img/bande_sous_menu.png) no-repeat bottom;
}

ul#menu {
margin: 0 ;
padding: 0 ;
list-style-type: none ;
margin-left:6px;
}

ul#menu li {
float: left ;
text-align: center ;
}

ul#menu li a.b1 { width: 147px; height: 46px; display: block ; margin-right:8px; background: url(../img/onglet/b1.png) no-repeat; font-size: 14px; color: #ffffff; line-height: 55px; text-indent: 25px; text-decoration:none;}
ul#menu li a.b1:hover {background: url(../img/onglet/b1_on.png) no-repeat;}

ul#menu li a.b2 { width: 147px; height: 46px; display: block ; margin-right: 8px; background: url(../img/onglet/b2.png) no-repeat; font-size: 14px; color: #ffffff; line-height: 55px; text-indent: 30px; text-decoration:none;}
ul#menu li a.b2:hover {background: url(../img/onglet/b2_on.png) no-repeat;}

ul#menu li a.b3 { width: 147px; height: 46px; display: block ; text-indent: -5000px; margin-right: 8px; background: url(../img/onglet/b3.png) no-repeat; font-size: 14px; color: #ffffff; line-height: 55px; text-indent: 30px; text-decoration:none;}
ul#menu li a.b3:hover {background: url(../img/onglet/b3_on.png) no-repeat;}

ul#menu li a.b4 { width: 147px; height: 46px; display: block ; text-indent: -5000px; margin-right: 8px; background: url(../img/onglet/b4.png) no-repeat; font-size: 14px; color: #ffffff; line-height: 55px; text-indent: 30px; text-decoration:none;}
ul#menu li a.b4:hover {background: url(../img/onglet/b4_on.png) no-repeat;}

ul#menu li a.b5 { width: 147px; height: 46px; display: block ; text-indent: -5000px; margin-right: 8px; background: url(../img/onglet/b5.png) no-repeat; font-size: 14px; color: #ffffff; line-height: 55px; text-indent: 32px; text-decoration:none;}
ul#menu li a.b5:hover {background: url(../img/onglet/b5_on.png) no-repeat;}

ul#menu li a.b6 { width: 147px; height: 46px; display: block ; text-indent: -5000px; margin-right: 0px; background: url(../img/onglet/b6.png) no-repeat; font-size: 14px; color: #ffffff; line-height: 55px; text-indent: 26px; text-decoration:none;}
ul#menu li a.b6:hover {background: url(../img/onglet/b6_on.png) no-repeat;}


#contenu {
width: 936px;
margin-left: 45px;
}


#zone_gauche {
width: 452px;
float: left;
}

.banniere_libourne {
width: 432px;
height: 111px;
margin: 0 auto;
background: url(../img/image_accueil.jpg) no-repeat;
}

.texte_gauche {
font-size: 12px;
color: #706d6d;
}

h3.titre_actualites {
width:78px;
font-size: 18px;
color: #f36605;
margin-left: 10px;
}
.titre_actualites .dotted {border-color: #f36605;}

.gauche_actus {
width: 205px;
margin-top: 10px;
border-right: 1px dotted #f36605;
padding-right: 10px;
float: left;
}

h4.titre_actus a {
	font-size:12px;
	font-weight: bold;
	color: #dc5d55;
	text-decoration : none;
}

.texte_actus {
	color: #706d6d;
	margin-top : 12px;
	line-height : 16px;
}
.date_actus
{
	float : right;
	text-align : right;
	color: #706d6d;
	margin-left : 10px;
}

.droite_actus {
width: 205px;
margin-top: 10px;
margin-left: 10px;
float: left;
}

.lien_actus {
font-size: 11px;
font-weight: bold;
color: #474141;
padding-left: 12px;
background: url(../img/puce.png) no-repeat 0px 3px;
text-decoration: none;
float: right;
}

.lien_actus:hover {
text-decoration: underline;
color: #1d1a1a;
}

.actuscomplet h2 {margin: 10px; text-align: center; font-weight: bold; font-size: 110%;}
.actuscomplet h3 {margin: 10px; font-weight: bold;}
.actuscomplet p {margin-bottom: 10px; text-align: justify;}
.date_actuscomplet {margin-left : 10px;}

h3.titre_coordonnees {
width:105px;
font-size: 18px;
color: #706d6d;
margin-left: 10px;
}
.titre_coordonnees .dotted {border-color: #706d6d;}

.texte_coordonnees {
font-size: 12px;
color: #dc5d55;
}


.bouton_contact {
width: 139px;
height: 41px;
display: block;
text-indent: -5000px;
background: url(../img/bouton/bouton_contact.png) no-repeat;
}

.bouton_contact:hover {
background: url(../img/bouton/bouton_contact_on.png) no-repeat;
}

.bloc_gauche_coordonnees {
width: 200px;
float: left;
}

.bloc_droit_coordonnees {
width: 218px;
height: 166px;
margin-top: 2px;
margin-left: 12px;
float: left;
}


#zone_droite {
width: 455px;
margin-left: 15px;
padding-right:10px;
float: left;
}

.bloc_recherche {
background: url(../img/bloc_recherche.png) no-repeat bottom;
}
.bloc_recherche .ongletRecherche {
	background-image:url("../img/onglet/onglet.png");
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:22px;
	padding-bottom:2px;
	padding-top:18px;
	text-align:center;
	text-decoration:none;
	width:142px;
	margin-right: -9px;
}
.bloc_recherche .ongletRecherche:hover {background: url(../img/onglet/onglet_on.png);}
.bloc_recherche .ongletRecherche.active {background: url(../img/onglet/onglet_rouge.png);}
.bloc_recherche .IEsucks{
	height: 42px;
}
a.alerteEmail {
	display: block;
	margin: auto;
	width:100%;
	margin-top: 20px;
	height: 80px;
	text-indent: -5000px;
	background: url(../img/bouton/bouton_alerte.png) no-repeat center center;
}
a.alerteEmail:hover {background-image: url(../img/bouton/bouton_alerte_on.png);}

h3.titre_recherche {
width:150px;
padding-top: 8px;
padding-left: 5px;
font-size: 18px;
color: #ffffff;
margin-left: 10px;
}

.pointille_recherche {
height: 1px;
margin-left: 10px;
margin-right: 15px;
border-bottom: 1px dotted #ffffff;
}


.gauche_recherche {
margin-top: 8px;
margin-bottom: 10px;
margin-left: 10px;
float: left;
}
.bottom_recherche_int .gauche_recherche,
.bottom_recherche_int .pointille_recherche{
margin-left: 15px;
		
}

.droite_recherche {
	float: left;
}

.recherche {
font-size:12px;
color: #ffffff;
clear: both;
}

.recherche legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

.recherche label {
display: inline-block;
width: 75px;
font-size: 11px;
font-weight: bold;
vertical-align: text-top;
color: #ffffff;
}

.recherche input {
width: 128px;
height: 15px;
font-size: 12px;
padding-left: 3px;
margin-top: 5px;
color: #555050;
border: 1px solid #cc71ae;
background: url(../img/fond_saisi.png) repeat-x;
}

.recherche ol {
margin: 0;
padding: 0;
list-style:none;
}

.recherche li {
padding: 0;
list-style: none;
padding-top: 5px;
}

.recherche em {
font-weight: bold;
font-style: normal;
color: #f00;
}

.recherche select {
height: 19px;
width: 132px;
font-size: 11px;
color: #8d8b8c;
margin-top: 3px;
border: 1px solid #f9ad79;
background-color: #ffffff;
background: url(../img/fond_saisi.png) repeat-x;
}
option {
color: #8d8b8c;
background: white;
}
.recherche .input_prix {
width: 35px;
}

.recherche .bouton_recherche {
width: 139px;
height: 41px;
display: block;
text-indent: -5000px;
background: url(../img/bouton/bouton_chercher.png) no-repeat;
margin: 5px;
margin-right:8px;
float: right;
border: none;
}

.recherche .bouton_recherche:hover {
background: url(../img/bouton/bouton_chercher_on.png) no-repeat;
}


.bloc_coupdecoeur{
width: 456px;
height: 455px;
background: url(../img/bloc_coupdecoeur.png) no-repeat;
}

.zone_nouveaute {
margin-left: 45px;
width: 923px;
/*
height: 92px;
position: relative;
top: 20px;

background: url(../img/bande_bas.png) no-repeat;
*/
}
h3.titre_nouveaute {
width:105px;
font-size: 18px;
color: #706d6d;
padding-top: 32px;
margin-left: 10px;float: left;
}
.titre_nouveaute .dotted{border-color: #706d6d;}
.bloc_image {
width: 114px;
margin-left: 15px;
border: 1px solid #66d6df;
float: left;
}


#footer{
height: 100px;
position:relative;
bottom: 25px;
font-size:11px;
color: #145f95;
padding:60px;
padding-top:0px;
padding-bottom: auto;
}


ul#basdepage {
height: 25px ;
margin: 0 ;
padding: 0 ;
list-style-type: none ;
text-indent:4px;
text-align:center;
}

ul#basdepage li {
display:inline;
text-align: center ;
}

ul#basdepage li a {
line-height: 31px ;
font-size: 11px ;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}

ul#basdepage li a:hover {
text-decoration: underline;
}

.block_gdw {
position:relative;
bottom: 20px;
}

.lienref {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}

.lienref:hover {
text-decoration:underline;
}



/* **********************************************************interieure ********************************************************************* */

.cadre_produits2 {
width: 481px;
height: 150px;
margin-top: 5px;
}

.images_produits {
width: 150px;
height: 150px;
background: url(../img/cadre_petit.jpg) no-repeat;
float: left;
}

.images_produits2 {
width: 150px;
height: 150px;
margin-left: 15px;
background: url(../img/cadre_petit.jpg) no-repeat;
float: left;
}

.placement_image_arrivage {
padding-top: 6px;
padding-left: 6px;
}


.description_produits {
margin-top:3px;
width: 481px;
}

.textes_produits {
width: 150px;
color: #6f310e;
text-align:center;
float: left;
}


.textes_produits2 {
width: 150px;
text-align:center;
margin-left: 15px;
float: left;
}
.liens_produits {
font-size: 12px;
color: #6f310e;
text-decoration:none;
}

.liens_produits:hover {
font-size: 12px;
color: #88421a;
text-decoration:none;
}


#precedent {
width: 200px;
position:relative;
top: 10px;
font-size: 12px;
font-weight: bold;
color: #6c3f21;
text-align:left;
margin-right: 10px;
float:left
}

#suivant {
width: 200px;
position:relative;
top: 10px;
font-size: 12px;
font-weight: bold;
color: #6c3f21;
text-align:right;
margin-right: 10px;
float:right
}

.liens_suivant {
font-size: 12px;
font-weight: bold;
color: #6c3f21;
text-decoration: none;
}

.liens_suivant:hover {
color: #a86f49;

}

h3.selection_titre {
font-size:14px;
padding-top:6px;
margin-left: 5px;
color: #ffffff;
}

/* *************************************fiche********************************** */

.top_bloc_bien {
background:url("../img/bande_orange.png") no-repeat;
height:44px;
margin:-8px;
margin-top:0px;
}
.bottom_bloc_bien {
background:url("../img/bottom_bloc_bien.png") no-repeat;
height:7px;
}
h3.titre_references {
color:#FFFFFF;
float:left;
font-size:13px;
margin-left:16px;
margin-top:14px;
}
.bloc_references {
margin-top:8px;
padding-left:7px;
padding-right:16px;
border-left:3px solid #FFFFFF;
color:#FFFFFF;
float:right;
font-size:12px;
font-weight:bold;
line-height:30px;
height:30px;
}
.fond_bloc_bien {
background:url("../img/fond_bloc_bien.png") repeat-y;
margin-top:-6px;
padding:10px;
padding-bottom: 3px;
text-align: left;
}
.bloc_prix {
border-bottom:2px solid #F41C08;
color:#F41C08;
font-weight:bold;
line-height:20px;
padding-left:9px;
margin: -9px;
margin-bottom: 10px;
}
.miniDesc{
	text-align: justify;
}
.image_miniFiche{
	width: 120px;
	height: 90px;
	float: left;
	display: block;
	margin-right: 10px;
}
.image_miniFiche img{
	position: absolute;
	max-width: 120px;
	max-height: 90px;
}

.image_bien_fiche{
	width: 300px;
	height: 225px;
	float: left;
	margin-bottom: 10px;
}
.image_bien_fiche img{
	position: absolute;
	max-width: 300px;
	max-height: 225px;
}
.mini_bien_fiche{
	width: 91px;
	height: 68px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.mini_bien_fiche img{
	position: absolute;
	max-width: 91px;
	max-height: 68px;
}
.minimages1col{width: 101px; float: left;}
.minimages2col{width: 202px; float: left;}
.minimages3col{width: 303px; float: left;}

.col_fiche {float:left; width:300px;}
.col_fiche_droite {float:left; width:300px;margin-left: 10px;}
.descriptif_fiche {
color:#706D6D;
font-size:13px;
}
h3.titre_descriptif, h3.titre_descriptif2 {
border-bottom:1px dotted #F36605;
color:#9B0606;
font-size:15px;
margin-bottom: 10px;
height: 20px;
}
h3.titre_descriptif2 {font-weight: bold;}
.tableau_fiche {
border: none;
color: #706D6D;
width: 100%;
}
.tableau_fiche th {font-weight:normal; width: 60%; text-align: left;}
.tableau_fiche td {font-weight:bold;}


#zone_gauche_fiche {
width: 220px;
padding: 2px 0 0 2px;
float:left;
}

#zone_droite_fiche {
width: 323px;
float:left;
}

p {
margin: 0;
padding: 0;
font-size: 11px;
color:#1e1e1e;
}

.infos {
padding: 0;
margin: 0;
padding: 0 10px 0 10px;
font-size: 11px;
color:#6c6c6c;
}

.agrandir {
padding: 0;
margin: 0;
font-size: 11px;
color:#ff96cc;
}

.petitprix {
font-size: 14px;
color: #1e1e1e;
}


.panier_fiche {
width: 280px;
margin-top: 5px;
}


.liste_deroulante {
padding-top: 8px;
margin-right: 10px;
width: 100px;
background: url(../img/traits.gif) no-repeat right 8px;
float:left;
}

.zone_panier_fiche {
padding-top: 5px;
margin-left: 5px;
width: 163px;
float:left;
}

form.fiche {
color: #f400a1;
font-size: 11px;
}

.quantite_panier2{
padding: 0;
margin: 0;
margin-top:5px;
height: 17px;
width: 40px;
color: #5d6ba3;
font-size: 10px;
font-weight:bold;
}

ul.liste_fiche_produit {
padding: 0;
margin: 0;
padding: 0 10px 0 10px;
color:#6c6c6c;
list-style:none;
}

ul.liste_fiche_produit li {
padding: 0;
margin: 0;
line-height:13px;
font-size: 11px;
color:#6c6c6c;
}


.prix_fiche {
font-size: 20px;
color: #6f310e;
float: left;
}


.affichage_prix_fiche {
font-size: 20px;
font-weight: bold;
color: #aa8e14;
float: right;
}

.droite_fiche {
width: 280px;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 5px;
float: left;
}

h3.selection_titre_meme_style {
width: 186px;
height: 29px;
font-size:14px;
padding-top:4px;
margin-left: 5px;
color: #ffffff;
text-indent: -5000px;
display: block;
background: url(../img/titre_meme_style.png) no-repeat 0 4px;
}

h5 {
padding: 0 0 0 10px;
font-size:18px;
}

h5.titrefiche {
padding: 5px 0 0 10px;
font-size:18px;
color: #df34a6;
}

.carre {
width: 60px;
height: 40px;
margin-left: 8px;
margin-right: 10px;
float: left;
}

.carre2 {
width: 60px;
height: 40px;
margin-right: 10px;
float: left;
}

.bouton_voir_bien {
	background:url("../img/bouton/bouton_voir_bien.png") no-repeat;
	display:block;
	margin:auto;
	margin-right:0;
	height:33px;
	width:93px;
}
.bouton_voir_bien:hover {
	background:url("../img/bouton/bouton_voir_bien_on.png") no-repeat;
}

/* ******************************panier******************************* */

#entete_panier {
margin-top: 5px;
margin-left: 7px;
width:900px;
}

#listepanier {
padding: 0;
margin: 0;
float:left;
}

ul#etapes_panier {
padding: 0;
margin: 0;
list-style:none;
display:inline;
}

ul#etapes_panier li {
display:inline;
}

/* ******************************Contact******************************* */
.page_contact label
{	
	display: inline-block;
	width: 120px;
	margin : 10px 0 0 0;
}
.envoi
{
	text-align : center;
}
.probleme
{
	background-color : #FF6A00;
	color : #FFFFFF; 
}
h3.titre_contact {
width: 194px;
height: 29px;
margin-top: 8px;
margin-left: 10px;
display: block;
text-indent: -5000px;
background: url(../img/titre_contact.jpg) no-repeat;
}

h4.titre_standard{
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
color: #000000;
}

.block_contact {
width: 450px;
margin-left: 13px;
}

form.contact {
font-size:11px;
color: #ffffff;
}

form.contact fieldset {
margin: 0;
padding: 0;
padding-left: 2px;
padding-top: 5px;
padding-bottom: 5px;
border: 0;
width: 450px;
color: #a4a09c;
}

form.contact fieldset legend {
padding: 0 0 0 4px;
font-weight: bold;
font-size:12px;
color: #8e8c8c;
}

form.contact fieldset label {
margin-left: 0px;
display: inline-block;
font-weight: bold;
line-height: 1.9;
vertical-align: top;
color: #545555;
}

form.contact fieldset input {
height: 13px;
font-size: 11px;
color: #584d5d;
border: 1px solid #838578;
background-color: #ffffff;
}

form.contact fieldset input:hover {
background-color: #fefefe;
color: #9f916e;
}

form.contact fieldset input.nohover:hover {
background-color: #ffffff;
}

form.contact fieldset select {
height: 19px;
font-size: 11px;
color: #584d5d;
border: 1px solid #838578;
background-color: #ffffff;
}

form.contact fieldset select:hover {
background-color: #fefefe;
color: #eddede;
}


form.contact fieldset textarea{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #584d5d;
border: 1px solid #838578;
background-color: #ffffff;
letter-spacing: 0;
}

form.contact fieldset ol {
margin: 0;
padding: 0;
padding-left:10px;
}

form.contact fieldset li {
margin: 0;
padding: 0;
list-style: none;
padding-top: 2px;
}

form.contact em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.contact label {
width: 112px; /* Width of labels */
}

.inline {
display: inline;
}

.width_input {
width: 200px;
}

.width_select {
width: 185px;
}

.width_type {
margin: 0;
padding: 0;
height: 19px;
width: 210px;
}

.width_fieldset {
width: 300px;
}

.placement_bouton_valider {
margin-top: 2px;
margin-left: 297px;
}

.localisation {
width: 480px;
height: 300px;
border: 1px solid #000000;
}

/* ******************************Contact******************************* */

h3.titre_qsn{
width: 256px;
height: 34px;
margin-top: 8px;
margin-left: 10px;
display: block;
text-indent: -5000px;
background: url(../img/titre_qsn.jpg) no-repeat;
}

.texte_ads {
font-size: 12px;
color : #6d310d;
}


/* ****************************** Pagination ******************************* */


.bloc_chiffre  {
height:36px;
margin:0 auto;
width:385px;
}
.bloc_chiffre .disabled {
	cursor: default;
	opacity:.3;
}
.bloc_chiffre .active {
	font-weight: bold;
}
.bouton_precedent2 {
background:url("../img/fleche_precedent2.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:35px;
text-indent:-5000px;
width:36px;
}
.bouton_precedent2:hover {
background:url("../img/fleche_precedent2_on.png") no-repeat scroll 0 0 transparent;
}
.bouton_precedent2.disabled:hover {background-image:url("../img/fleche_precedent2.png");}
.bouton_precedent {
background:url("../img/fleche_precedent.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:35px;
text-indent:-5000px;
width:36px;
}
.bouton_precedent:hover {
background:url("../img/fleche_precedent_on.png") no-repeat scroll 0 0 transparent;
}
.bouton_precedent.disabled:hover {background-image:url("../img/fleche_precedent.png");}
.chiffre_page {
float:left;
height:36px;
line-height:35px;
text-align:center;
width:240px;
}
.lien_chiffre {
color:#706D6D;
font-size:13px;
text-decoration:none;
padding: 5px;
}
.lien_chiffre:hover {
text-decoration:underline;
}
.bouton_suivant {
background:url("../img/fleche_suivante.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:35px;
text-indent:-5000px;
width:36px;
}
.bouton_suivant:hover {
background:url("../img/fleche_suivante_on.png") no-repeat scroll 0 0 transparent;
}
.bouton_suivant.disabled:hover {background-image:url("../img/fleche_suivante.png");}
.bouton_suivant2 {
background:url("../img/fleche_suivante2.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:35px;
text-indent:-5000px;
width:36px;
}
.bouton_suivant2:hover {
background:url("../img/fleche_suivante2_on.png") no-repeat scroll 0 0 transparent;
}
.bouton_suivant2.disabled:hover {background-image:url("../img/fleche_suivante2.png");}

/* ****************************Back Office***************************** */

.back-office
{
	padding : 10px;
	line-height : 160%;
}
.back-office h2
{
	height : 20px;
	border-bottom : 1px dotted #F36605;
	color : #9B0606;
	font-size : 15px;
	text-align : center;
	margin-bottom : 30px;;
}
.back-office h3
{
	color:#9B0606;
	font-size:15px;
	height: 20px;
	margin : 0 0 10px 20px;
	font-weight: bold;
}	
.back-office p
{
	margin-bottom : 10px;
}
.back-office a
{
	font-size:12px;
	margin-bottom: 5px;
	color : #000000; 
	text-decoration : none;
	margin-right : 10px;
}
.back-office a:hover
{
	text-decoration : underline;
}
.input_width
{
	width : 400px;
}
.back-office label 
{
	display: inline-block;
	width: 120px;
	margin-top : 10px;
}
.placement_bouton_confirmer
{
	margin-top : 10px;
	text-align: right;
	width: 530px;
}
.placement_bouton_confirmer input
{
margin: auto;
margin-right: 0;
width: 167px;
}
#message{margin-top: 10px;}	
.breadcrumb
{
	font-size : 0.8em;
	margin-top : 10px;
}
.breadcrumb a
{
	color: #dc5d55;
	font-weight : bold ;
}
a.barre
{
	text-decoration : line-through;
}
a.restore img
{
	width : 16px;
	height : 16px;
	background : url(../img/bouton/bouton_restore.png) no-repeat;
}
a.restore:hover img
{
	background : url(../img/bouton/bouton_restore_on.png) no-repeat;
}
a.del img
{
	width : 16px;
	height : 16px;
	background : url(../img/bouton/bouton_del.png) no-repeat;
}
a.adminNews:hover, .back-office tr:hover td
{
	background-color : white;
	text-decoration : none;
}
a.adminNews
{
	display : inline-block;
	width : 350px;
}

.bandeau_services, .bandeau_immobilier {
background:url("../img/bandeau_services.png") no-repeat scroll 0 0 transparent;
height:164px;
margin:0 auto;
width:622px;
}
ul.liste_services {
float:left;
margin-left:25px;
padding-top:20px;
text-align: left;
}
ul.liste_services li {
margin-bottom:4px;
}
ul.liste_services li a {
background:url("../img/puce2.png") no-repeat scroll left center transparent;
color:#FFFFFF;
font-size:15px;
padding-left:12px;
text-decoration:none;
}
h4.titre_services {
color:#4BBBC8;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
margin-top:15px;
text-align: left;
margin-left:4px;
}
.services p, .services li {
color:#555050;
font-size: 12px;
margin-bottom: 20px;
margin-right: 4px;
margin-left: 4px;
}
ul.liste_services_texte {
margin-left:25px;
margin-top:10px;
text-align:justify;
}
ul.liste_services_texte li {
background:url("../img/puce.png") no-repeat scroll 0 5px transparent;
padding-left:12px;
text-decoration:none;
}
.boldbleu {
color:#3BA6B7;
font-weight:bold;
}
.bandeau_immobilier { background-image:url("../img/bandeau_immobilier.png");}
h5.titre_immobilier {
color:#4BBBC8;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
margin-left:15px;
margin-top:15px;
}


.ui-effects-transfer {
	border: 3px solid #50C4D1;
	background-color: white;
	background-color: rgba(100%,100%,100%,.3);
}
.alertEmail-loader, #alertEmail-sender, #alertEmail-email {
	display: none;
}


.page_alerteEmail label, .page_alerteEmail .minMax span {
	text-align: left;
	display: inline-block;
	width: 170px;
	margin-bottom: 10px;
}
.page_alerteEmail .minMax label {width: 34px;}
.page_alerteEmail .minMax label.max {width: 59px; text-align: center;}
.page_alerteEmail .minMax input {width: 150px;}
.page_alerteEmail .placement_bouton_confirmer {width: auto; margin-right: 10px;}
.page_alerteEmail fieldset {
	margin-top:10px;
	padding-top:10px;
	padding-left:20px;
	border: none;
	text-align: left;
}
.page_alerteEmail legend {
	border-bottom: 1px dotted #706D6D;
	color:#706D6D;
	font-weight:bold;
	margin-left: -20px;
}

