/*=================== annuaire des constructeurs ========================*/

.txtaccrocheannuaire {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 8px 8px 0 8px;
	padding-left: 35px;
	pading-bottom: 3px;
	background:url(http://www.achat-terrain.com/imgs/puce_big_fleche_gris.gif) no-repeat center left;
}  

.txtaccrocheannuaire_v02 {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 14px 8px 0 8px;
	padding-left: 45px;
	pading-bottom: 6px;
	background:url(http://www.achat-terrain.com/imgs/puce_big_fleche_gris.gif) no-repeat center left;
}

#blocrechconstru {
	padding-top: 14px;
	margin: 0 6px 0 6px;
}

.cadrerbtri_content input {
	height: 15px;
	width: 110px;
	font-size: 10px;
	margin-right: 3px;
	margin-left: 7px;
}

.cadrerbrechconstru_content{
	padding:0px 8px;
	background:#EBEBEB;
	height: 20px;
} 

/* bt rech constru */

.btrechconstru {
	font-size: 10px;
	float: right;
	display : block;
	width : 90px;
	height : 18px;
	/*margin-right: 25px;*/
	margin-top: 2px;
}
.btrechconstru p {
	padding: 3px 0 0 7px;
}
.btrechconstru a {
	display : block;
	width : 90px;
	height : 18px;
	color:#ffffff;
	text-decoration: none;
	background:url(http://www.achat-terrain.com/imgs/bt_rechercher_constru_2.gif) no-repeat top left;
}
.btrechconstru a:hover {
	color:#000000;
	text-decoration: none;
	background:url(http://www.achat-terrain.com/imgs/bt_rechercher_constru.gif) no-repeat top left;
	
}

/* bloc constructeur acueil */

#blocconstruaccueil {
	float: left;
	/*background-color:#00FF00;*/
	height: 100px;
	width: 382px;
	margin-bottom: 10px;
	margin-right : 10px;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;	*/
}

html>body #blocconstruaccueil { /* pr firefox */
	float: left;
	/*background-color:#00FF00;*/
	min-height: 100px; !important;
	height: auto; !important;
	width: 382px;
	margin-bottom: 10px;
	margin-right : 10px;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;	*/
}

.blocconstruaccueilcontent {
	height: 78px;
	padding: 0 9px 0 9px;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;
}

html>body .blocconstruaccueilcontent { /* pr firefox */
	min-height: 78px; !important;
	height: auto; !important;
	padding: 0 9px 0 9px;
}


/*--------- bloc constructeur accueil v02 --------*/

#bloc_annu_v02 {
	float: left;
	/*background-color:#00FF00;*/
	width: 762px;
	overflow:hidden;
	margin-bottom: 10px;
	
	/*margin-right : 10px;*/
}

#bloc_annu_v02 .content {
	padding: 5px 17px 0 18px;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;
}

#bloc_annu_v02 .blc_contour {
	/*
	background:url(http://www.achat-terrain.com/imgs/bloc_annu_v02_contour_bk.gif) repeat-y top left;	*/
}

#bloc_annu_v02 .blc_contour_h {
	width:727px;
	background:url(http://www.achat-terrain.com/imgs/bloc_annu_v02_contour_h.jpg) no-repeat top left;
}

#bloc_annu_v02 .blc_contour_b {
	/*padding: 25px 0 25px 37px;*/
	padding-top:18px;
	padding-bottom:15px;
	background:url(http://www.achat-terrain.com/imgs/bloc_annu_v02_contour_b.jpg) no-repeat bottom left;
}

/*========== colonne gauche =========*/

.col_g_constru {
	width:430px;
	margin-left: 25px;
	/*background-color:#3333CC;*/
}

.col_g_constru h2,
.col_g_constru h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.8em;
	color:#CC0000;
	padding-left:80px;
	/*background:url(imgs/blc_annuaire_puce.gif) no-repeat top left;*/
	padding-top:12px;
	padding-bottom:24px;
}

.col_g_constru .txt { 
	line-height:1.3em;
	padding-bottom:1.5em;
	margin-bottom:2.4em;
	font-size:1.1em;
	/*text-align:justify;*/
	width: 390px;
	border-bottom: 1px solid #E3E3E3;
	/*background-color:#3333CC;*/
}

.col_g_constru .txt p {
	padding-bottom:1.2em;
}

.col_g_constru .txt .puce {
	background:url(http://www.achat-terrain.com/imgs/rech_puce_cadrkeyword2.gif) no-repeat center left;	
	padding-left: 28px;
	padding-top:6px;
	font-weight:bold;
	/*background-color:#3333CC;*/
}

.col_g_constru .txt ul {
	list-style: url(http://www.achat-terrain.com/imgs/puce_carre_pt_noir.gif) no-repeat top left;
	margin: 0 0 1.2em 20px;
	padding: 0; 
}

/*========== colonne droite =========*/

#bloc_annu_v02 .col_dr_constru {
	float:right;
	margin-right:12px;
	margin-top:5px;	
}

html>body #bloc_annu_v02 .col_dr_constru {
	float:right;
	margin-right:25px;	!important;
}

/* bloc carte swf */

#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte {
	background: url(http://www.achat-terrain.com/imgs/blc_annuaire_carte.gif) no-repeat top left;
	height: 277px;
	width:229px;
	margin-bottom: 35px;
	overflow:hidden;
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte_lotissement {
	background: url(http://www.achat-terrain.com/imgs/blc_annuaire_carte_lotiss.gif) no-repeat top left;
	height: 277px;
	width:229px;
	margin-bottom: 35px;
	overflow:hidden;
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte_bois {
	background: url(http://www.achat-terrain.com/imgs/blc_annuaire_carte_bois.gif) no-repeat top left;
	height: 277px;
	width:229px;
	margin-bottom: 35px;
	overflow:hidden;
}



#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte h3,
#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte_lotissement h3,
#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte_bois h3 {
	font-size:1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align: center;
	height:59px;
	/*background-color:#99FF00;*/
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte h3 p,
#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte_lotissement h3 p,
#bloc_annu_v02 .col_dr_constru .blc_annuaire_carte_bois h3 p {
	padding-top:16px;
}

#bloc_annu_v02 .col_dr_constru .carte_swf {
	margin-left: 22px;
	width: 180px;
	height: 218px;
}

/* bloc dernier inscrit */

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout {
	background: url(http://www.achat-terrain.com/imgs/blc_annuaire_derninscr_bk.gif) repeat-y top left;
	width:229px;
	margin-bottom:18px;
	overflow:hidden;
}



#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout_h {
	background: url(http://www.achat-terrain.com/imgs/blc_annuaire_derninscr_h.gif) no-repeat top left;
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout_b {
	padding-bottom: 8px;
	background: url(http://www.achat-terrain.com/imgs/blc_annuaire_derninscr_b.gif) no-repeat bottom left;
}

/**/

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout a {
	color: #9C9C9C;
	text-decoration: none;
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout a:hover {
	color: #000;
	text-decoration: underline;
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout a img {
	border: 1px solid #DBDBDB;
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout a:hover img {
	border: 1px solid #999;
}

/**/

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout h3 {
	font-size:1em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#A19999;
	height: 35px;
	text-align: center;
}

#bloc_annu_v02 .col_dr_constru .blc_annuaire_dernajout h3 p {
	padding-top: 12px;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout {
	margin: 0 15px 0 15px;
	padding: 15px 3px 10px 3px;
	border-top: 1px solid #DBDBDB;
	font-family:Arial, Helvetica, sans-serif;
	clear: both;
	font-size:0.8em;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout .box_dernajout_logo {
	float: left;
	width: 70px;
	height:72px;
	/*background:#333300;*/
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout p {
	padding-bottom:0.4em;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout a strong {
	font-size: 1.3em;
	color:#000;
}


#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout a .baseline {
	color: #9C9C9C;
	font-style: italic;
	display:block;
	padding-top:4px;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout a:hover .baseline {
	color: #303030;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout a.ico_website {
	background:url(http://www.achat-terrain.com/imgs/blc_constru_v3_ico_web_nb.gif) no-repeat top left;
	width: 12px;
	height: 12px;
	display:block;
	float:right;
	margin-left: 6px;
	overflow: hidden;
	text-indent: -1000px;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout a.ico_website:hover {
	background:url(http://www.achat-terrain.com/imgs/blc_constru_v3_ico_web.gif) no-repeat top left;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout a.ico_page {
	background:url(http://www.achat-terrain.com/imgs/blc_constru_v3_ico_page_nb.gif) no-repeat top left;
	width: 12px;
	height: 12px;
	display:block;
	float:right;
	overflow: hidden;
	text-indent: -1000px;
}

#bloc_annu_v02 .blc_annuaire_dernajout .box_dernajout a.ico_page:hover {
	background:url(http://www.achat-terrain.com/imgs/blc_constru_v3_ico_page.gif) no-repeat top left;
}

/* bt professionnel */

#bloc_annu_v02 a.bt_pro {
	background:url(http://www.achat-terrain.com/imgs/blc_annuaire_bt_pro.gif) no-repeat top left;
	display:block;
	width: 229px;
	height: 162px;
	text-align: center;
	color:#666;
	text-decoration: none;
}

#bloc_annu_v02 a.bt_pro:hover {
	background-position: bottom left;
}

#bloc_annu_v02 a.bt_pro .txt {
	height: 112px;
	overflow:hidden;
}

#bloc_annu_v02 a.bt_pro .txt p.p1 {
	padding-top: 2em;
}

#bloc_annu_v02 a.bt_pro .txt p.p2 {
	padding-top: 1.1em;
	font-size:0.9em;
}

#bloc_annu_v02 a.bt_pro .txt p.p1,
#bloc_annu_v02 a.bt_pro .txt p.p2 {
	color:#000;
}

#bloc_annu_v02 a.bt_pro .txt strong {
	color:#848484;
}

#bloc_annu_v02 a.bt_pro:hover .txt strong {
	color:#000;
}

#bloc_annu_v02 a.bt_pro .bt {
	padding-top:10px;
	font-size:0.9em;
	line-height: 0.9em;
	color:#FF3300;
	font-weight: bold;
}

#bloc_annu_v02 a.bt_pro:hover .txt p.p1,
#bloc_annu_v02 a.bt_pro:hover .txt p.p2,
#bloc_annu_v02 a.bt_pro:hover .txt strong,
#bloc_annu_v02 a.bt_pro:hover .bt {
	cursor: pointer;
}

/*-------- Detail lotissement -----------*/

.head_detail_lotisseur {
	background:url(http://www.achat-terrain.com/imgs/blc_lotissement_detail_head.jpg) no-repeat top left;
	height:111px;
	width:719px;
	padding-bottom:30px;
	border-bottom:1px dotted #cccccc;
	margin-bottom:20px;
}

.ti_lotisseur_detail {
	margin-left:75px;
	font-size:14px;
}

.logo_lotisseur_detail img {
	border:1px solid  #CCCCCC;
	margin-top:20px;
}

.lotissement_element_normal,
.lotissement_element_hover {
	margin:10px 0;
}

.lotissement_element_normal {
	background:url(http://www.achat-terrain.com/imgs/bloc_element_lotissement_N.gif) no-repeat top left;
	height:68px;
	width:719px;
}

.lotissement_element_hover {
	background:url(http://www.achat-terrain.com/imgs/bloc_element_lotissement_H.gif) no-repeat top left;
	height:68px;
	width:719px;
	/*cursor:pointer;*/
}

.ti_lotissement {
	margin-left:40px;
}

.ti_lotissement h4 {
	font-size:12px;
}

.ti_lotissement h4 a {
	color:#000000;
	text-decoration:none;
}

.ti_lotissement h4 a:hover {
	color:#333333;
	text-decoration:underline;
}

.link_page_perso {
	background:url(http://www.achat-terrain.com/imgs/ico_website.gif) no-repeat top left;
	padding:0 0 2px 22px;
}

.link_page_perso a {
	color:#000000;
	text-decoration:none;
}

.link_page_perso a:hover {
	color:#333333;
	text-decoration:underline;
}

.pdf_lotissement {
	margin-top:10px;
	background:url(http://www.achat-terrain.com/imgs/bt_pdf.gif) no-repeat top left;
	padding:0 0 2px 22px;
}


.pdf_lotissement a {
	color:#000000;
	text-decoration:none;
}

.pdf_lotissement a:hover {
	color:#333333;
	text-decoration:underline;
}




/*-----------------------------------------------------*/

/* bloc projet accueil txt accroche */

.blocconstruaccueilcontentTXT {
	height: 78px;
	padding: 0 20px 0 15px;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;*/
}

html>body .blocconstruaccueilcontentTXT { /* pr firefox */
	min-height: 78px; !important;
	height: auto; !important;
	padding: 0 15px 0 15px;	
}

.blocconstruaccueilcontentTXT p {
	padding-top:14px;
	line-height: 14px;
}

/* titre article */

.tiarticle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #000000;
	padding: 10px 0 8px 0;
	/*border-bottom: 1px solid #e8e8e8;*/
	/*margin-top: 10px;*/
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 24px;
}

/* bloc liste constructeur par departement */

.blocconstrudpt {
	float: right;
	height: 100px;
	width: 370px;
	/*margin-bottom: 10px;*/
	/*margin-right : 10px;	*/
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;	
}

html>body .blocconstrudpt { /* pr firefox */
	float: right;
	min-height: 100px; !important;
	height: auto; !important;
	width: 370px;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;	
	/*margin-bottom: 10px;*/
	/*margin-right : 10px;	*/
}
/*.blocconstrudptcontent {
	height: 10px;
	padding: 0 14px 0 14px;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;	
}

html>body .blocconstrudptcontent {
	min-height: 10px; !important;
	height: auto; !important;
	padding: 0 14px 0 14px;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;	
}*/



.collisteconstrudpt {
	float: left;
	width: 48%;
	margin-top: 15px;
	/*padding-left: 4px;*/
	line-height: 15px;
	/*background-color : #dfdfdf;*/
	height: 100%;
}

.blocconstruaccueilcontent br {
	clear:left;
}

/* bt inscrivez vous */

.btinbscrivezcontent {
	padding: 10px 0 5px 40px;
	text-align: left;
	color: #333333;
	line-height: 14px;
	letter-spacing: 0px;
	height: 35px;
	background:url(http://www.achat-terrain.com/imgs/rech_puce_cadrkeyword2.gif) no-repeat  10px 50%;
	background-color:#EBEBEB;
} 

.btinbscrivezcontent a {
	color: #111111;
	text-decoration: none;
}

.btinbscrivezcontent a:hover {
	color: #111111;
	text-decoration: underline;
}



/* bloc constructeur aperçu 616px de large */

#blocconstruannu {
	float: left;
	/*background-color:#00FF00;*/
	height: 121px;
	/*width: 616px;*/
	width: 592px;
	/*width: 303px;*/
	margin-bottom: 10px;
	margin-right : 10px;	
}

html>body #blocconstruannu { /* pr firefox */
	float: left;
	min-height: 121px; !important;
	height: auto; !important;
	/*width: 616px;*/
	width: 592px;
	margin-bottom: 10px;
	margin-right : 10px;	
}

/* bloc constructeur aperçu 303px de large */

#blocconstruannuMINI {
	float: left;
	/*background-color:#00FF00;*/
	height: 121px;
	/*width: 616px;*/
	/*width: 592px;*/
	width: 291px;
	/*width: 303px;*/
	margin-bottom: 10px;
	margin-right : 10px;	
}

html>body #blocconstruannuMINI { /* pr firefox */
	float: left;
	min-height: 121px; !important;
	height: auto; !important;
	width: 291px;
	/*width: 303px;*/
	margin-bottom: 10px;
	margin-right : 10px;	
}

/* bloc annuaire aperçu constru */

.blocconstruannucontent {
	height: 99px;
	padding: 0 12px 0 11px;
	background-color:#fff;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_construannu_bk.gif) #ffffff repeat-y top left;*/	
}

html>body .blocconstruannucontent { /* pr firefox */
	min-height: 99px; !important;
	height: auto;  !important;
	padding: 0 12px 0 11px;
	background-color:#fff;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_construannu_bk.gif) #ffffff repeat-y top left;*/	
}

/* bloc annuaire aperçu constru NOIMG */

.blocconstruannucontentNOIMG {
	height: 99px;
	padding: 0 11px;
	background-color:#fff;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;*/	
}

html>body .blocconstruannucontentNOIMG { /* pr firefox */
	min-height: 99px; !important;
	height: auto;  !important;
	padding: 0 11px;
	background-color:#fff;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;*/	
}

/* box retour liste */

#boxretourliconstru {
	/*width: 616px;*/
	width: 592px;
	float: left;
}

#boxretourliconstru a {
	color: #909090;
	text-decoration:underline ;
}
#boxretourliconstru a:hover {
	color: #ffffff;
	text-decoration:none ;
}



/* box rappel liste dpt constructeur */

.blocrappelconstrucontent {
	height: 350px;
	padding: 0 9px 0 9px;
}

html>body .blocrappelconstrucontent { /* pr firefox */
	min-height: 350px; !important;
	height: auto; !important;
	padding: 0 9px 0 9px;
}

.colrappeldpt {
	float: left;
	width: 31%;
	margin-top: 15px;
	padding-left: 0;
	line-height:14px;
	/*background-color : #dfdfdf;*/
	height: 100%;
	font-size: 11px;
}

.colseparpoint {
	width: 3%;
	float: left;
	margin-top: 13px;
	/*background-color : #dddddd;*/
	height: 100%;
	background: url(http://www.achat-terrain.com/imgs/li_pt_vert.gif) repeat-y;
	background-position:center;
}

html>body .colseparpoint {
	width: 3%;
	float: left;
	margin-top: 13px;
	/*background-color : #dddddd;*/
	min-height: 100%;!important;
	height: 100%;!important;
	/*border-right: 1px solid  #33FF33; !important;*/
	background: url(http://www.achat-terrain.com/imgs/li_pt_vert.gif) repeat-y;
	background-position:center;
	/*background-color: #33CCFF;*/
}


/* bloc constructeur detail */

#blocconstrudetail{
	float: left;
	margin-top : 10px;
	width: 762px;
	height: 1px;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;
}

html>body #blocconstrudetail{ /* pr firefox */
	float: left;
	/*margin-top : 10px;*/
	width: 762px;
	min-height: 1px; !important;
	height: auto; !important;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;
}

.blocconstrudetailcontent {
	/*height: 678px;*/
	padding: 0 0 0 22px;
}


/*///////////// Constructeur //////////////*/

/*--------------------- bloc annuaire aperçu constru v02 */

.bloc_constructeur_annuaire {
	height: 136px;
	padding: 0 12px 0 11px;
	background-color:#fff;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_construannu_bk.gif) #ffffff repeat-y top left;	*/
}

 /*html>body .bloc_constructeur_annuaire { pr firefox 
	min-height: 118px; !important;
	height: auto;  !important;
	padding: 0 12px 0 11px;
	background:url(http://www.achat-terrain.com/imgs/bloc_construannu_bk.gif) #ffffff repeat-y top left;	
}*/

/*--------------------- bloc annuaire aperçu constru NOIMG v02 */

.bloc_constructeur_annuaireNOIMG {
	height: 136px;
	padding: 0 11px;
	background-color:#fff;
	/*background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;*/	
}

/*html>body .bloc_constructeur_annuaireNOIMG {  pr firefox 
	min-height: 118px; !important;
	height: auto;  !important;
	padding: 0 11px;
	background:url(http://www.achat-terrain.com/imgs/bloc_gen_bk.gif) #ffffff repeat-y top left;	
}*/

/* texte */

.bloc_constructeur_annuaire a img {
	border:none;
}

.bloc_constructeur_annuaire .titre {
	padding-top: 6px;
	color: #EE0000;
	font-size:11px;
}

.bloc_constructeur_annuaire .baseline {
	padding-top: 6px;
	height:55px;
	/*background-color:#00CC00;*/
}

.bloc_constructeur_annuaire .links {
	/*padding-top: 6px;*/
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
}

.bloc_constructeur_annuaire .links a {
	margin-top:3px;
	/*font-size:10px;*/
	color: #303030;
	/*display:block;*/
	text-decoration:none;
}

.bloc_constructeur_annuaire .links a:hover {
	text-decoration:underline;
	color:#303030;	
}

.bloc_constructeur_annuaire .links a.links_constru_present p {
	padding: 0 0 2px 22px;
	background:url(http://www.achat-terrain.com/imgs/ico_present.gif) no-repeat top left;
}

.bloc_constructeur_annuaire .links a.links_constru_web p {
	padding: 0 0 2px 22px;
	background:url(http://www.achat-terrain.com/imgs/ico_website.gif) no-repeat top left;
}

.bloc_constructeur_annuaire .links a u {
	border-bottom: 1px dotted #999;
	color:#303030;	
	text-decoration:none;
}

.bloc_constructeur_annuaire .links a:hover u {
	/*border-bottom: none;
	text-decoration:underline;*/
	border-bottom: 1px solid #ee0000;
	color:#303030;	
	/*text-decoration:none;*/	
}



/* descriptif annuaire et partenaires */

.infoconstru{
	text-align: left;
	padding-left: 10px;
	font-size: 11px;
	text-decoration: none;
}

.infoconstru a.bt_inscription {
	display:bloc;
	text-align:center;
	color:#999999;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.infoconstru a.bt_inscription:hover {
	color:#666;
	text-decoration:underline;
}

.infoconstruti {
	font-size: 13px;
	margin-bottom : 8px;
	text-decoration: none;
}

.baseline {
	font-size: 10px;
	text-decoration: none;
}

.infoconstruti a { 
	text-align: left;
	color: #000000;
	/*text-decoration: none;*/
}
.infoconstruti a:hover { 
	color: #000000;
	text-decoration: none;
}


.baseline a {
	text-align: left;
	color:#000000;
	text-decoration: none;
	font-weight: normal;
}
.baseline a:hover  {
	color: #999999;
	text-decoration: none;
}


/*infobulle lien txt agence */

a.infobulagence {
    position:relative; /*this is the key*/
    z-index:1024;
	/*background-color:#ccc;*/
    color:#000;
    text-decoration:none;
}

a.infobulagence:hover{
	z-index:1025;
	/*background-color:#ff0*/
}

a.infobulagence span{
	display: none;
}

a.infobulagence:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top: -4em;
	left: 10em;
	width: 30em;
    border: 4px solid #ff0000;
    background-color:#ffffff;
	color:#000;
	text-align: left;
	padding: 10px;
	font-size: 11px;
}


/**/


.infoconstru p {
	padding-top: 6px;
}

/* bloc info partenaire */

.infopartenaire {
	padding-left: 10px;
	font-size: 11px;
}

.infopartenaire p {
	padding-top: 10px;
}

.logopartenaire {
	/*float: left;*/
	margin: 14px 20px 10px 0;
}

/*.infoconstru a {
	font-size: 11px;
	color: #EE0000;
	font-weight: bold;
	text-decoration: underline;
	text-align:right;
}

.infoconstru a:hover {
	color: #EE0000;
	text-decoration: none;
}*/



/* bt infos partenaires */

.linkinfopartenaire {
	margin: 16px 10px 5px 0;
	text-align: right;
}

.linkinfopartenaire a {
	font-size: 11px;
	color: #EE0000;
	font-weight: bold;
	text-decoration: underline;
	text-align: none;
}

.linkinfopartenaire a:hover {
	color: #EE0000;
	text-decoration: none;
}

/* bt infos agence */

.linkinfoagence {
	margin: 0px 10px 5px 0;
	text-align: left;
}

.linkinfoagence a {
	font-size: 10px;
	color: #EE0000;
	font-weight: bold;
	text-decoration: none;
	text-align: none;
}

.linkinfoagence a:hover {
	color: #EE0000;
	text-decoration: underline;
}


/* box retour liste */

#boxretourliconstru {
	/*width: 616px;*/
	width: 592px;
	float: left;
}

#boxretourliconstru a {
	color: #909090;
	text-decoration:underline ;
}
#boxretourliconstru a:hover {
	color: #ffffff;
	text-decoration:none ;
}


/* box rappel liste dpt constructeur */

.blocrappelconstrucontent {
	height: 350px;
	padding: 0 9px 0 9px;
}

html>body .blocrappelconstrucontent { /* pr firefox */
	min-height: 350px; !important;
	height: auto; !important;
	padding: 0 9px 0 9px;
}

.colrappeldpt {
	float: left;
	width: 31%;
	margin-top: 15px;
	padding-left: 0;
	line-height:14px;
	/*background-color : #dfdfdf;*/
	height: 100%;
	font-size: 11px;
}

.colseparpoint {
	width: 3%;
	float: left;
	margin-top: 13px;
	/*background-color : #dddddd;*/
	height: 100%;
	background: url(http://www.achat-terrain.com/imgs/li_pt_vert.gif) repeat-y;
	background-position:center;
}

html>body .colseparpoint {
	width: 3%;
	float: left;
	margin-top: 13px;
	/*background-color : #dddddd;*/
	min-height: 100%;!important;
	height: 100%;!important;
	/*border-right: 1px solid  #33FF33; !important;*/
	background: url(http://www.achat-terrain.com/imgs/li_pt_vert.gif) repeat-y;
	background-position:center;
	/*background-color: #33CCFF;*/
}

.bt_nav_constru {
	/*margin-bottom:10px;*/
}

.bt_nav_constru a.bt_retour {
	background: url(http://www.achat-terrain.com/imgs/bt_retour_constru.jpg) no-repeat top left;
	display:block;
	color:#333333;
	text-decoration:none;
	height:28px;
	width:80px;
	line-height:2.6em;
	float:left;
	margin-right:20px;
}

.bt_nav_constru a.bt_retour p {
	padding-left:30px;
}

.bt_nav_constru a.bt_retour:hover {
	background-position:bottom left;
	color:#000000;
}

.bt_nav_constru a.bt_annuaire {
	background: url(http://www.achat-terrain.com/imgs/bt_annuaire_constru.jpg) no-repeat top left;
	display:block;
	color:#333333;
	text-decoration:none;
	height:28px;
	width:318px;
	line-height:2.6em;
	float:left;
}

.bt_nav_constru a.bt_annuaire p {
	padding-left:30px;
}

.bt_nav_constru a.bt_annuaire:hover {
	background-position:bottom left;
	color:#000000;
}

