body {
margin:0;
padding:0;
background:#ffe2f0;
}

.header {
width:798px;
}

#corps {
width:798px;
background:#ececec;
margin:0;
padding:0;
}


#footer {
width:798px;
background:#e45377;
height:17px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:9px;
text-align:center;
padding-top:3px;
margin:auto;
clear:both;
}


.logo {
width:156px;
height:57px;
float:left;
}

.global {
margin:auto;
width:798px;
border-right:1px solid #e45377;
background:#ececec;
}

.menu {
width:156px;
float:left;
background:#ececec;

}

.bouton_menu {
width:156px;

background:url(images/bouton.jpg) no-repeat;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
padding-top:8px;
height:26px;

}
.boutonGros_menu {
	width:156px;
	background:url(images/boutonGros.jpg) no-repeat;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding-top:8px;
	padding-left: 28px;

}
.privi {
	width:156px;
	background:url(images/bouton.jpg) no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding-top:8px;
	height:26px;
	font-weight: normal;

}
.privi2 {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight: normal;
	background-image: url(images/bouton.jpg);
	background-repeat: repeat-x;
}
.privi3 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight: normal;
	background-image: url(images/bouton.jpg);
	background-repeat: repeat-x;
	width: 500px;
	height: 36px;
		padding-left: 26px;
	padding-top: 8px;
}
.egiweb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-left: 12px;
	}
.egiweb2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-left: 8px;
	}	
.bouton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight: normal;
	background-repeat: repeat;
	background-image: url(images/bouton2.jpg);
	background-color: #FE96C7;
}
.bouton2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight: normal;
	background-repeat: repeat;
	background-image: url(images/bouton2.jpg);
	background-color: #FE98C8;
}
.bouton_menu a{
text-decoration:none;
margin-top:20px;
color:#fff;
padding-left:30px;
padding-top:5px;
vertical-align:middle;
padding-right:15px;
}

.bouton_menu:hover {
width:156px;
background:url(images/bouton_hover.jpg) no-repeat;
cursor:pointer;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
}

.bouton_header {
width:126px;
float:right;
}

.bouton_header_location {
width:126px;
height:89px;
background:url(images/bouton_loc.jpg) no-repeat;
}
.bouton_header_location:hover {
background:url(images/bouton_loc_hover.jpg) no-repeat;
cursor:pointer;
}

.bouton_header_vente {
width:126px;
height:87px;
background:url(images/bouton_vente.jpg) no-repeat;
}

.bouton_header_vente:hover {
background:url(images/bouton_vente_hover.jpg) no-repeat;
cursor:pointer;
}


.header_fond {
width:516px;
float:left;
background:url(images/fond_anim_accoche.jpg) no-repeat bottom center;
height:176px;
}

#zone_de_txt {
width:640px;;

background:#fff;
margin-left:156px;

}

.zone_centrale {
width:371px;
background:#fff;
float:left;

}

.zone_centrale_inte {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:12px;
float:left;
padding:10px;
width:622px;
}

.zone_centrale_inte strong {
color:#e45377;
}

.zone_centrale_inte a{
font-family:Arial, Helvetica, sans-serif;
color:#e45377;
font-size:12px;
border-bottom:dotted 1px #e45377;
text-decoration:none;
}

.zone_droite {
width:270px;
background:#ececec;
height:300px;
float:left;

}

p {
margin:0;
padding:0;
}

.bloc_info {
	width:261px;
	margin-top:auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.haut_bloc {
width:261px;
height:5px;
background:url(images/haut_bloc.jpg) no-repeat;
margin:15px;
padding:0;
}

.contenu_bloc {
width:261px;
height:1px;
background:url(images/milieu_bloc.jpg) repeat-y;
}

.bas_bloc {
width:261px;
height:5px;
background:url(images/bas_bloc.jpg) no-repeat;
}

 .zone_photo  {
font-family:Arial, Helvetica, sans-serif;
color:#777;
font-size:11px;
margin-top:15px;
vertical-align:top;
float:left;
width:622px;
}

 .zone_photo img {
border:1px #ccc solid;
padding:10px;
}

 .zone_photo a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px
 }

 .zone_photo td {text-align:center;padding:5px;}
 
 .photo_agence {
 margin:5px;
 border:1px solid #ccc;
 padding:10px;
 }
 
 

 /*************************** FORMULAIRE DE CONTACTS ******************************************/
 
 
 .bord_tableau_formulaire {
	/*border-width: 1px;
    border-style: solid;
    border-color: #e45377;*/
	width:642px;
	float:left;
}



.text_cellules{
     font-family:Arial;
	 font-size:8pt;
	 color:#666666;
	 background-color:#FFFFFF;
     border-width: 1px;
     border-style: solid;
     border-color: #e45377;
	 text-align:left;
}

.text_form{
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-size:11px;
    font-weight:normal;
	padding:5px;
}

.text_form2{
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    font-size:11px;
    font-weight:bold;
	text-align:left;
	background-color:#e45377;
	height:18px;
	vertical-align:middle;
	padding:5px;
}

.button_envoyer {
	background-color:#e45377;
	font-size:12px;
	font-family:Arial;
	color:#ffffff;
	border:1px solid #fff;
	width:70px;
	text-align:center;
	padding-bottom:2px;
}

.button_effacer {
	background-color:#e45377;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	width:70px;
    border:1px solid #fff;
	padding-bottom:2px;
	
}	

.validation_demande{
    font-family: Arial, Helvetica, sans-serif;
    color:#16205A;
    font-size:16px;
    font-weight:normal;
}
.titre_gras_centre {
	color: #16205A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
}
#souligner {
	text-decoration: underline;
}
.titre_page2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #e45377;
	font-size:21px;
	text-align:left;
	font-variant: small-caps;
	text-decoration: underline;
}

/*****************************FIN FORMULAIRE CONTACT ****************************************************/



.zone_de_txt {
padding:20px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
color:#777;
font-size:13px;
min-height:400px;
}

.zone_de_txt a {

font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:13px;
text-decoration:none;
}

.zone_de_txt a:hover { border-bottom:1px #333 dotted;}

.zone_de_txt h3 {
padding-top:20px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
color:#777;
font-size:18px;
}

 .zone_photo a  {
text-decoration:none;
border:none;
}
 .zone_photo  {
font-family:Arial, Helvetica, sans-serif;
color:#777;
font-size:11px;
margin-top:15px;
vertical-align:top;
}

 .zone_photo img {
border:1px #ccc solid;
padding:10px;
margi
}

 .zone_photo td {text-align:left;padding:5px;}
 
 .photo_agence {
 margin:5px;
 border:1px solid #ccc;
 padding:10px;
 }
 
 .Style1 {
	font-size: 16px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#e45377;
}

.Style2 {
font-size:10px;
color:#e45377;
}

h3 {
margin-top:5px;
margin-bottom:5px;
font-size: 18px;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
color:#e45377;
}

h4 {
margin-top:5px;
margin-bottom:5px;
font-size: 18px;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
color:#555;
border-bottom:1px dotted #555;
border-left:1px dotted #555;
padding:8px;
}

h5 {
margin-top:5px;
font-size: 14px;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
color:#e45377;
margin:0;
}

.zone_centrale_inte h5 strong {
color:#555;
border-bottom:#000 1px dotted;
}

.zone_photo table td {
width:150px;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E45377;
}
