
body {
padding:0;
margin:0;
}

#apDiv1 {
	position:absolute;
	left:669px;
	top:73px;
	width:192px;
	height:131px;
	z-index:30;
}

#logo{
	width:166px;
	height:204px;
	position:absolute;
	top:23px;
	margin-left:12px;
	
	/*
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	*/
	z-index:20;
	visibility: visible;
}
#header_desc {
	width:152px;
	height:201px;
	position:absolute;
	top:6px;
	margin-left:830px;
	background-image:url(images/fond-droite.png);
	background-repeat:no-repeat;
	z-index:20;
	visibility: visible;
	padding:0 0 0 5px;
}



.rub_accueil , .rub_accueil_right {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-style:italic;
color:#FFFFFF;
text-align:center;
font-weight:bold;
text-decoration:none;
}

.rub_accueil_right { 
	padding: 0 0 0 18px;
}

a.rub_accueil, a.rub_accueil_right  {
color:#FFFFFF;
text-decoration:none;
}

a:hover.rub_accueil, a:hover.rub_accueil_right{
color:#C4CC1D;
text-decoration:none;
}


.bt-reflets{
padding-top:6px;
padding-bottom:5px;
}
.bt-reflets1{
padding-top:3px;
padding-bottom:2px;
}



.champ_selec_dep{
width:320px;
margin-left:10px;
}
.champ_index_list_site {
	width:200px;
	margin: 0 0 0 0;
	
}
.champs_portail {
width:280px;
}

/* zone de recherche */

.titre-part1, .titre-part1 a{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#B2BC00;
margin:0;
padding:0;
}

.titre-part2, .titre-part2 a{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#004380;
margin:0;
padding:0;

}

.texte_rech{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
margin:0;
padding:0;
}

.texte_rech2{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#004380;
margin:0;
padding:0;
}

.texte_rech3{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
margin:0;
padding:5px 0 0 0;
}

.texte_ou{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#004380;
text-align:center;
padding:4px 0 0 0;
}

.champ_rech1 {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:230px;
margin:0;
padding:0;
height:20px;
}
.champ_rech_localisation {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:130px;
margin:0;
padding:0;
height:20px;
}

.champ_rech_secteur{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:165px;
margin:0;
padding:0;
height:15px;
}
.champ_rech_secteur_int{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:145px;
margin:0;
padding:0;
height:15px;
}

.champ_index_transac {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:120px;
margin:0;
padding:0;
height:20px;
}
.champ_index_transac_int {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:100px;
margin:0;
padding:0;
height:20px;
}

.champ_index_bien {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:190px;
margin:0 0 0 5px;
padding:0;
height:20px;
}
.champ_index_bien_int {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:160px;
margin:0 0 0 5px;
padding:0;
height:20px;
}
.champ_select_sais {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:200px;
padding:0;
height:20px;
}
.champ_select_sais_nb_pers {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:150px;
padding:0;
height:20px;
}
.champ_select_sais_bien{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:160px;
padding:0;
height:20px;
}



.champ_rech2{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004380;
width:80px;
margin:0;
padding:0;
height:15px;
}


.img_search_index {
	padding: 0 30px 0 0;
}
/* fin zone de recherche */


.box_biens{
	width:190px;
	float:left;
	margin-left:45px;
	margin-right:0px;
	background-color:#FFFFFF;
	text-align:center;
	background:#FFF url(images/bg_home_selection.png) no-repeat;
	position:relative;
}

.hs_picto {
	position:absolute;
	bottom:48px;
	right:10px;
}

#box_biens_img {
	width:177px;
	height:133px;
	display:block;
	margin:0 0 0 6px;
}

.box_biens a{
	color:#FFF;
}


.titre_ville {
	color:#FFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:0 0 0 0;
	font-size:16px;
}

.titre_ville_long {
	color:#FFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:0 0 0 0;
	font-size:14px;
}

.box_biens-droit{
width:190px;
float:left;
margin-left:20px;
margin-right:10px;
background-color:#FFFFFF;
text-align:center;
}

.descriptif_biens {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#004380;
text-align:left;
padding-left:7px;
padding-top:5px;
margin:0px;
text-decoration:none;
}


.descriptif_biens a{
color:#004380;
text-decoration:none;
}

.prix_biens{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#B2BC00;
text-align:left;
padding-left:7px;
padding-bottom:5px;
margin:0px;
}




.footer{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#404040;
margin:0px;
padding-bottom:7px;
padding-left:10px;
}

.footer a{
color:#404040;
text-decoration:none;
}

.footer a:hover{
color:#000000;
text-decoration:none;
}


/* agences */
#conteneur{
	position:absolute;
	width:314px;
	top:250px;
	#top:250px;
	height:27px;
	display:block;
	z-index:21;
	visibility: visible;
}




#lien_agences_avis_carte{
	width:73px;
	height:64px;
	position:absolute;
	top:-54px;
	left:915px;
	#left:420px;
	background-image:url(images/lien_agences_avis_carte.png);
	background-repeat:no-repeat;
}
	
#lien_agences_avis_texte{
	width:254px;
	height:28px;
	position:absolute;
	top:-32px;
	left:658px;
	#left:163px;
	background-image:url(images/lien_agences_avis_texte.png);
	background-repeat:no-repeat;
}
	
#lien_agences_avis_liens{
	width:280px;
	height:45px;
	position:absolute;
	top:-20px;
	left:625px;
	#left:163px;
	text-align:left;
}

#lien_site_avis_logo{
	width:34px;
	height:40px;
	position:absolute;
	top:-19px;
	left:621px;
		#left:136px;
	background-image:url(images/lien_site_avis_logo.png);
	background-repeat:no-repeat;

}
	
#lien_site_avis_texte{
	width:254px;
	height:24px;
	position:absolute;
	top:-0px;
	left:658px;
		#left:163px;
	background-image:url(images/lien_site_avis_texte.png);
	background-repeat:no-repeat;

}







.texte_agences{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#004380;

width:330px;

padding:0 0 0 10px;

}

.contact_agence {
	
	float:left;
	height:25px;
	line-height:25px;
	background:#fff url(images/enveloppe-contact-agence.png) no-repeat 5px 0;
	border:1px #004380 solid;
	padding:0 10px 0 35px;
	margin:5px 0;
	
	font-size:12px;
font-weight:bold;
color:#004380;
}
.contact_agence:hover {
	background:#ddd url(images/enveloppe-contact-agence.png) no-repeat 0 0;
}

.texte_agences a{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#004380;
text-decoration:none;
}

.texte_agences_sais{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#004380;
}

.texte_agences_sais a{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#004380;
text-decoration:none;
}

.carte_agence_conteneur {
	position:relative;
	top:-45px;
}
.carte_agence {
	position:absolute;
	right:0;	
}
/* boxe search */
.box_search  {
	margin:0 5px;
}
.box_search .haut {
	font-size:10px;
	background:url(images/fd_rech_int_haut.png) no-repeat;
	height:14px;
	display:block;
}

.box_search .btn_bas {
	height:23px;
	display:block;
	position:absolute;
	margin:-12px 0 0 0;
	width:275px;

}

.box_search .btn_criteres {
	text-align:center;
}
.box_search .btn_ok , .btn_esp_index	{
	text-align:center;
}

.box_search .bas {
	background:url(images/fd_rech_int_bas.png) no-repeat;
	height:14px;
	display:block;
}
.box_search .milieu {
	background:url(images/fd_rech_int_milieu.png) repeat-y;
	padding: 0 10px;
	font-size:10px;
}

/* boxe search index */
.box_search_index  {

}
.box_search_index .haut {
	font-size:10px;
	background:url(images/fd_boxRech_part1.png) no-repeat;
	height:10px;
	width:600px;
	display:block;
}
.box_search_index .bas {
	background:url(images/fd_boxRech_part3.png) no-repeat;
	height:15px;
	width:600px;
	display:block;
}
.box_search_index .milieu {
	background:url(images/fd_boxRech_part2.png) repeat-y;
	font-size:10px;
	width:600px;
}

/* boxe select index */
.box_select_index  {
	width:960px;
	padding:0 0 0 18px;	
}
.box_select_index .haut {
	font-size:10px;
	background:url(images/fond_box_selection_01.png) no-repeat;
	height:10px;

	display:block;
}
.box_select_index .bas {
	background:url(images/fond_box_selection_04.png) no-repeat;
	height:20px;
	display:block;
}
.box_select_index .milieu {
	background:url(images/fond_box_selection_02.png) repeat-y;
	padding: 0 10px;
	font-size:10px;

}
.box_select_index a {
	padding:5px 10px 0 0;

}

/* boxe login product info*/
.box_login_product_info_index  {
	margin:0 0;
}
.box_login_product_info_index .haut {
	font-size:10px;
	background:url(images/fond_box_login_p_info_01.png) no-repeat;
	height:17px;
	width:646px;
	display:block;
}
.box_login_product_info_index .bas {
	background:url(images/fond_box_login_p_info_04.png) no-repeat;
	height:23px;
	width:646px;
	display:block;
}
.box_login_product_info_index .milieu {
	background:url(images/fond_box_login_p_info_02.png) repeat-y;
	font-size:10px;
	width:646px;
}

.box_login_product_info_index .content {
	width:610px;
	display:block;	
		padding: 0 10px ;

}

.box_login_product_info_index li {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
	font-size:12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;
	color:#004380;
	background-image:url('images/fleche.png');
	background-repeat:no-repeat;
	background-position: top left;

	list-style:none;

}


.box_search_index .btn_bas {
	height:26px;
	display:block;
	position:absolute;
	margin:-21px 0;
	padding:0 0 0 25px;
}

.champ_search1 {
	width:245px;
}	

.champ_search1_carte {
	width:180px;
	#margin:0 0 0 -5px;
}	


.champ_search2 {
	width:110px;
}	
.rech_carte_conteneur {
	position:relative;
}
.rech_carte {
	position:absolute;
	left:180px;
	top:0;
}

.rech_carte_int {
	position:absolute;
	left:195px;
	top:0;
}

#alert_email, #alert_financement {
	
	display:none;
	position:absolute;
	width:600px;
	margin:0 0 0 0;
	z-index:1000;
}
#alert_email .texte_rech, #alert_financement .texte_rech {
		width:90%;
		
}
.alert_financement {
	display:none;
	position:absolute;
	width:600px;
	margin:0 0 0 5px;
	z-index:1000;
}

#int #alert_email, #int #alert_financement {
	display:none;
	position:absolute;
	width:600px;
	margin:-100px 0 0 295px;
	z-index:1000;
}

#plus_criteres {
	display:none;
	position:absolute;
	width:600px;
	margin:15px 0 0 0;
	z-index:1000;
}

#int #plus_criteres {
	display:none;
	position:absolute;
	width:600px;
	margin:-85px 0 0 281px;
	z-index:1000;
}

#alert_email .alert_email_box_top , #plus_criteres .alert_email_box_top, #alert_financement .alert_email_box_top , .alert_financement .alert_email_box_top {
	height:10px;
	width:600px;
	background:url(images/fd_boxRech_part1.png) no-repeat;
}
#alert_email .alert_email_box_middle, #alert_financement .alert_email_box_middle, #plus_criteres .alert_email_box_middle , .alert_financement .alert_email_box_middle {
	width:600px;
	background:url(images/fd_boxRech_part2.png)	repeat-y;
	padding:10px;
	font-size:12px;
}

.alert_email_box_middle  .text-div{
	padding:0 30px 0 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004380;
}

.separate {
	clear:both;
}

#alert_email .alert_email_bottom, #alert_financement .alert_email_bottom,  #plus_criteres .alert_email_bottom,  .alert_financement .alert_email_bottom {
	height:18px;
	width:600px;
	background:url(images/fd_boxRech_part3.png)	no-repeat;
	
}
.alert_financement {
	margin:30px 0 0 -100px;
}
#small_account_check {
	padding:5px 0 10px 15px;
}

#small_account_check li {
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	color:#F00;
}
.content_int_haut {
	margin:3px 0 0 0;
	padding:0;
	height:7px;
	width:668px;
	display:block;
	background:url(images/fd_boxPages-int_part1.png) no-repeat;
}

.content_int_middle {
margin:0;
padding:0;
	width:668px;
	display:block;
	background:url(images/fd_boxPages-int_part2.png) repeat-y;
}

.content_int_bas {
margin:0;
padding:0;
	height:7px;
	width:668px;
	display:block;
	background:url(images/fd_boxPages-int_part3.png) no-repeat;	
}
.breadcrumb {
	padding:10px 0 0 10px;
}

.other_products_selected {
	padding:5px 0;
	width:100%;
	float:left;
}

.other_products_selected  .img{
	padding:2px 5px;
	float:left;
	line-height:60px;
}


.flashcontent_container {
width:100%;  height:180px; display:block;
	position:relative;
}
#flashcontent{
	display:block;
	position:absolute;
	top:0;
	left:0;
		z-index:2;
}
#flashcontent_diapo {
	width:140px;
	height:170px;
	display:block;
	position:absolute;
	top:9px;
	left:829px;
	z-index:1;
}

.ville_bien {
	display:inline;
	padding: 0;
	margin:0;
}

.ville_bien li {
	display:inline;
	padding: 0 2px;
	margin:0;
	background:none;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #125ea6; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.display_country, #display_country {
	z-index:50;
	display:none;
}

.box_btn_close {
	float:right;
	width:10%;
}

.box_titre {
	float:left;
	width:70%;
}

/** toolbar content management */
.button { text-align: left; }
div.toolbar { float: left; text-align: left; padding: 0; }
table.toolbar    			 { background:#FFF;border-collapse: collapse; padding: 0; margin: 0; font-size:10px;width:326px;	 }
table.toolbar td 			 { padding: 1px 1px 1px 1px; text-align: center; color: #666; height: 48px; }
table.toolbar td.spacer  { width: 0px; }
table.toolbar td.divider { border-right: 1px solid #eee; width: 0px; }

table.toolbar a, table.toolbar_no_log span {
	display: block; 
	float: left;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 1px;
	cursor: pointer;
}
table.toolbar_no_log span {
	color:#CCC;
}

table.toolbar a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}




	
.product_info_share {
	width:326px;
	background:#fff;
	padding:1px;
	margin:0;
	float:left;	
	}
.product_info_share ul {
	list-style:none;
	
	margin:0;
}	

.product_info_share ul  li{
	margin:0;
	padding:0;
	display:inline;
	width:33%;
	float:left;
	background:none;
	
}	
	
.product_info_share a {
	float:left;
	width:100%;
	height:20px;
	line-height:20px;	
	padding:0;
	margin:0;
	text-align:left;
	font-size:10px;
}
.product_info_share a  img{
	float:left;
	line-height:20px;	
	padding:0;
	margin:0 5px 0 0;
	text-align:left;
}


.bg_localisation {
	background-color:#E4EFF8;
	
	padding:0 5px;
	margin:5px 0;	
	width:315px;
}
.bg_localisation_int {
	background-color:#E4EFF8;
	
	padding:0 5px 5px 5px;
	margin:5px 0;
	width:265px;
}

.header_liens {
	width:100%;
	float:left;
	height:23px;
	padding:0;
	margin:0;
}
.header_liens ul {
	list-style:none;
	float:right;
	padding:0;
	margin:0;	
}

.header_liens ul li {
	float:left;
	height:23px;
	background:url(images/btn_bas_vierge_01.png) no-repeat 0 0;	
	padding:0 0 0 20px;
	margin:0;
}
.header_liens ul li:hover {
	background:url(images/btn_bas_vierge_hover_01.png) no-repeat 0 0;	
}
.header_liens ul li a{
	float:left;
	height:23px;
	width:100px;
	line-height:30px;
	background:url(images/btn_bas_vierge_02.png) repeat-x 100% 0;	
	padding:0 25px 0 0;
	margin:0;
	
	font-size:10px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	font-family:verdana;
	text-align:center;
}
.header_liens ul li:hover a{
	background:url(images/btn_bas_vierge_hover_02.png) repeat-x 100% 0;	
	color:#C4CC1D;
	}

.gauche_linkea {
	width:125px;
	height:125px;
	float:left;
	margin:10px 0 0 17px;
	padding:0;
}

.footer_linkea {
	width:125px;
	height:125px;
	float:left;
	margin:0;
	padding:0;
}


.new_footer {
	background:url(images/fd_footer.png ) repeat-x #f0f7fc;
	font-family:arial;
	font-size:12px;
	text-align:left;
}
.new_footer ul {
	list-style:none;
	padding:0;
	margin:0;
}
.new_footer li {
	list-style:none;
	padding:0;
	margin:0;
	background:none;
}

.sites_avis {
	width:100%;
}

.sites_avis ul li {
	display:inline;
	padding : 0 5px 0 0;
	
	}

.sites_avis li a {
	font-size:10px;
	
}


/* Menu */

.css_menu 	{
	position:relative;
	z-index:500;
	background:#71A21B;
	padding:0;
	margin:0;
}

.css_menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

.css_menu ul li  {	
	padding:0;
	margin:0;
	background:none;	
	position:relative;
	text-align:center;
	float:left;
	width:129px;
}

.css_menu ul .fd_rub-accueil{	
	background:url(images/fd_rub-accueil.png) no-repeat;
}

.css_menu ul .fd_rub-agences{	
	background:url(images/fd_rub-agences.png) no-repeat;
}
.css_menu ul .fd_rub-annonces{	
	background:url(images/fd_rub-annonces.png) no-repeat;
}

.css_menu ul .fd_rub-services{	
	background:url(images/fd_rub-services.png) no-repeat;
}
.css_menu ul .fd_rub-comptes{	
	background:url(images/fd_rub-comptes.png) no-repeat;
}


.css_menu ul li a  {	
	float:none !important /*Non-IE6*/; float:left /*IE-6*/; 
	display :block;		
	color:#fff;
	height:25px;
	line-height:25px;
	
}


.css_menu ul li ul{	
	display:none;
	}

.css_menu ul li:hover ul {
	list-style:none;
	display:block; 
	position:absolute;
	width:175px;
	background:none;
	padding:0 0 0 0;
	margin:0 0 0 4px;
	top:25px;
	left:0;
	z-index:100;
}		
		
.css_menu ul li ul li a{	

	
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
color:#FFFFFF;
text-align:center;
font-weight:bold;
text-decoration:none;	
	
}

.css_menu ul li:hover ul li ul{	
	display:none; 
}
.css_menu ul li:hover ul li:hover ul li ul{	
	display:none; 
}


.css_menu ul li:hover ul li:hover a  {
	text-decoration:none;
	color : #578EAF;
}



.css_menu ul li:hover ul  li{
	position:relative;
	width:175px;
	font-size:12px;
	text-align:left;
	height:30px;
	float:left;
	background:url(images/s_menu.png);
	margin:0 0 0 2px;
}
.css_menu ul li:hover ul  li:hover{
	background:url(images/s_menu_hover.png);
}

.css_menu ul li:hover ul  li a{

	line-height:30px;
	font-weight:bold;
	padding:0 0 0 5px;
	color:#fff;	
}
.css_menu ul li:hover ul  li:hover a{
	color:#C4CC1D;
}
/* sous menu */
.css_menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	z-index:999; 
	padding: 0; 
	left:175px;
	top:0px;
	padding:0;
	margin:0;
}	

.css_menu ul li:hover ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	z-index:999; 
	padding: 0; 
	left:175px;
	top:0;
}	


.select_titre {	background-color: #3399CC;
				color: #FFFFFF;
}




/** toolbar products_info */
.p_info_fond {
	background:url(images/toolbar/fond.png);
	float:left;
	width:326px;
	height:35px;
	
}

.p_info_btn {
	float:left;
	padding: 6px 0 0 10px; 
}
.p_info_btn img{
	border:none;
}

.p_info_virtuel {
	float:left;
	margin : 0 5px 5px 0;
}

textarea.blocMoreInformation_textarea {
	background:url(images/enveloppe-contact.png) no-repeat top right;
	width:275px;
	height:50px;
	margin:0 0px 0 2px; 
	padding:0 0 0 0;
	}

/** fin toolbar */

.navig{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.navig a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.navig a:hover{
	color:#d43835;
}

.display_country {
	position:absolute;
	width:150px;
	display:none;
}
.box_espace_index {
	background:url(images/fond_box_index.png) no-repeat;
	width:355px;
	height:235px;
	margin:0 0 0 10px;
}

.espace_index {
	padding:7px 20px 10px 10px;
}


/** contact sur product_info */
.p_contact {	
	background:#fff;
	float:left;
	width:100%;
	color:#8e9719;
	border:1px #004380 solid;
	padding:0;	
	font-size:12px;
}

.p_contact h1 {

	width:100%;
	padding:5px 0 5px 0;
	color:#004380;
	border-bottom:1px #004380 dashed;
	margin:0;
	
	font-size:14px;
	text-align:center;
	
	
}

.p_contact .tel {
	float:left;
	width:100%;
	padding:0;
	margin:0;
		color:#004380;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.p_contact .alert {
	float:left;
	width:100%;
	padding:0;
	margin:0;
		color:#004380;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.p_contact .adress {
	float:left;
	width:100%;
	padding:5px 0 ;
	margin:0 ;	
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.p_contact .agence  a{
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	background:url(images/s_menu.png);
	padding:0 0;
	margin:0;
	
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-style:italic;
color:#FFFFFF;
text-align:center;
font-weight:bold;
text-decoration:none;	
}
.p_contact .agence  a:hover{
	color:#C4CC1D;
background:url(images/s_menu_hover.png);
}

.contact_box {
	width:100%;
	float:left;
}

.contact_box h2 {
		padding:5px 0 0 5px;
}

.footer_logo {
	width:150px;
}
.footer_logo  ul li{
	float:left;
}

td.mentionProduct {
	color:#004380;
}
/** contact sur product_info */
/** poi product_info */
.google_maps_poi{
	padding:3px ;
	margin:0;	
	background:#fff;
	width:320px;
	float:left;
}
.google_maps_poi h2 {
	color:#004380;
}
.google_maps_poi ul {
	padding:0; 
	margin:0;
	width:100%;
	float:left;
}
.google_maps_poi ul li{
	background:none;
	padding:0 ;
	margin:0;
	width:48%;
	height:18px;
	float:left;
}
/** poi product_info */

.animation_carte_portail_conteneur {
	position:relative;
	float:right;
	width:100px;
	background:#f00;
	width:176px; 
	height:122px;
	}
.animation_carte_portail  {
	position:absolute;
	right:0;
	bottom:0;
}


/** index texte acceuil */
.fond_accueil_index {
	background:#A4C8E7 url(images/fond_accueil_box_index.png) repeat-x;
	width:972px;
	padding:0 0 0 18px;
	float:left;
	position:relative;
	
	padding
}

.fond_accueil_index .top {
	position:relative;
	height:20px;
	width:100%;
	float:left;
	background:url(images/fond_accueil_index_01.png) no-repeat; 
}

.fond_accueil_index .bottom{
	height:43px;
	width:100%;
	float:left;
	background:url(images/fond_accueil_index_03.png) no-repeat; 
}

.fond_accueil_index .middle {
	position:relative;
	width:100%;
	float:left;
	padding:0;
	background:url(images/fond_accueil_index_02.png) repeat-y; 
}
.fond_accueil_index .middle .pub{
	width:575px;
	float:left;
	padding:0 0 0 20px;
}
.fond_accueil_index .middle .texte_agences {
	width:330px;
	float:right;
		padding:10px 20px 0 0;
}

.fond_accueil_index .top .animation_carte_portail {
	position:absolute;
	right:5px;
	top:-40px;
	z-index:100;
}

/** index texte acceuil */

/** tableau financement */
.financement_table {
	border:1px #004380 solid;
}
.financement_table .col {
	text-align:center;
	background:#004380;
	color:#fff;

}	

.financement_table .detail  td{
	border:1px #004380 solid;
}	


.financement_table {
border: thin solid #97ba09;
border-collapse: collapse;
width: 100%;
}
.financement_table a {
	color:#fff;
}

.financement_table td {
font-family: sans-serif;
border: thin solid #97ba09;

padding: 5px;
text-align: center;
background-color: #ffffff;
}
.financement_table caption {
font-family: sans-serif;
}

/** tableau financement */

a.btn_vierge {
	float:left;
	width:184px;
	height:33px;
	line-height:33px;
	background:url(images/bout_vierge.png) no-repeat;
	

	
	text-align:center;
	color:#fff;
	font-size:12px;
	font-style:italic;
	font-family:Verdana;
	font-weight:bold;
}
a.btn_vierge:hover {
	background:url(images/bout_vierge_hover.png) no-repeat;
}

a.mini_form {
	margin:0 0 0 45px;
}


.partenaires {
	padding:15px 0 0 25px;
}
#text_confirm  {
	text-align:center;
	color:#f00;
	font-size:10px;
}

#text_confirm  span{
	color:#000;
}

