/* elements */
body {margin: 0 0; color: #000000; font-family: verdana; font-size: 11px; background: #f9f9f7;}
textarea{overflow: auto;}
/* select */
.select_dpt{border: 1px solid #ffffff; margin: -2px; background: #1291bb; color: #ffffff; font-size: 11px;}
.select_region{background: #b92941;}
.select_region_part{background: #3c4349; color: #ffffff;}
/* td texte aligné à droite */ 
.ta_r{text-align: right;}
.ta_l{text-align: left;}
.ta_c{text-align: center;}
.ta_j{text-align: justify;}

/* color */
.white{color: #ffffff;}

.dark_red{color: #bf0000;}
.red_b92941{color: #b92941;}

.gris_moyen{color: #b4b4b4;}
.dark_gray{color: #684c00;}
.gris_696161{color: #696161;}
.gris_666666{color: #666666;}
.gris_706f64{color: #706f64;}
.gris_545454{color: #545454;}
.liste_publication{color: #666666; font-weight: bold; background: url(images/arrow_mauve.png) no-repeat 0 5px; padding-left: 15px; text-decoration: none;}
.liste_publication:hover{text-decoration: underline;}
.bleu_0099cc{color: #0099cc;}

.marron_684c00{color: #684c00;}

.ariane{color: #706f64; background: url(images/elts/commun/puce_ariane.png) left top no-repeat; padding-left: 15px;}
.cursor_p{cursor: pointer; border: 0px;}

.puce_ariane{position: relative; top: 2px; z-index: 0;}
.a_marron_bold{color: #684c00;}
.a_marron_bold:hover{color: #1291bb;}
.a_liste_construct {background: url(images/arrow_mauve.png) no-repeat left; font-size: 12px; font-weight: bold; text-decoration: none; padding-left: 10px; }
a.a_answer{display: inline-block; margin: 3px 0 4px 3px; font-weight: bold; color: #1291BB;}
div.answer{padding: 10px;}

.txd_n{text-decoration: none;}
.letter_activ{text-decoration: underline;}
.sep{clear: both; margin: 0px;}
.td_n{text-decoration: none;}
.td_nn{text-decoration: none;}
.td_n:hover{text-decoration: underline;}

/* font-size */
.fs_18{font-size: 18px;}
.fs_15{font-size: 15px;}
.fs_14{font-size: 14px;}
.fs_13{font-size: 13px;}
.fs_12{font-size: 12px;}
.fs_10{font-size: 10px;}
.fs_11{font-size: 11px;}

/* graisse */
.bold{font-weight: bold;}

#global{margin: 0 auto; position: relative; /*background: url( ./img/fond_global.png) repeat-y center center;*/ width: 976px;}
#contain{z-index: 1;}
/* HEADER */
#around_header{position: absolute; top: 0px; width: 965px; z-index: 1000;}
#header{width: 965px; height: 100px; position: relative;}
#header_2{width: 100%; position: relative;}

.container{width: 916px; padding: 10px; float: left;  margin: 0 auto; margin-left: 20px; color: #706f64; font-size: 10px; z-index: 0;}

#logo{position: absolute; top: 30px; left: 25px;}
#img_header{position: absolute; top: 15px; left: 258px;}
#nav_btn{position: absolute; top: 85px; left: 405px; width: 590px; height: 38px; z-index: 1;}
#btn_newsletter{position: absolute; top: 52px; left: 780px; z-index: 1;}

.divlogin{position: absolute; width: 363px; height: 31px; top: 0; right: 0; z-index: 1;} /* position: absolute; top: 0px; left: 600px; */
#loginspace{background: url( ./images/elts/commun/login.png) no-repeat top;  height: 42px;}
#loginspace a{position: absolute; font-size: 10px; top: 50px; left: 235px; font-size: 10px; color: #b4b4b4;}
#remember{color: #b4b4b4; left: 230px; top: 30px; position: absolute;}
#remember label{*position: relative; *top: 2px;}
#loginspace input{background: #ffffff; height: 11px; font-size: 9px; border: 0px; top: 8px;}
#loginspace input[type="checkbox"]{background: none;}
#login{width: 83px; position: relative; left: 105px;}
#passwd{width: 43px; position: relative; left: 187px;}
#submitlogin{float: right; cursor: pointer; margin: 7px; display: block;}/*  position: absolute; */

#loggedspace{background: url( ./images/elts/commun/logged.png) no-repeat center; text-align: left; }
#href_logged{margin: 0px; position: relative; top: 13px; font-size: 10px; color: #b4b4b4;  text-align: right; padding-right: 8px;}
#href_logged a{color: #b4b4b4;}
#welcome{ position: relative; display: inline-block; margin-top: 5px; margin-left: 20px; font-weight: bold; color: #b4b4b4;}
#welcome span{ position: absolute; display: inline-block; font-weight: bold; color: #ffffff; top: -1px; left: -1px; }
#forget_passwd{background: #edece5;}
#mdp_lost{display: none; position: absolute; top: 60px; left: 2px; width: 363px; height: 116px; background: url( ./images/elts/commun/mdp_forget_1.png) no-repeat center; z-index: 1;}
#email_for_mdp{font-size: 11px !important; position: absolute !important; top: 38px!important; height: 11px !important; left: 130px !important; border: 1px solid #edece5 !important; width: 220px !important;}
#submitnewmdp{position: relative; top: 0; left: 163px; cursor: pointer;}
#intro_new_mdp{display: block; margin-top: 20px; margin-left: 10px; color: #b92941; font-size: 10px; font-weight: bold;}
#enter_email{display: block; margin-top: 7px; margin-left: 15px; color: #684c00; font-size: 9px; font-weight: bold;}
#lib_type_cpte{display: block; margin-top: 10px; margin-left: 15px; color: #684c00; font-size: 9px; font-weight: bold;}
#typecpte{font-size: 11px; position: absolute; top: 58px; left: 130px; border: 1px solid #edece5; width: 220px;}

.top{width: 100%; height: 22px; background: url( ./images/css/haut_page_2.png) center top no-repeat;}
.top_2{width: 100%; background: url( ./images/css/fond_page_2.png) center top repeat-y;}

/* MENU */
	#sur_menu{height: 130px; width: 100%;}
	/* btn trouver un constructeur */
	#btn_find_constr{position: absolute; top: 12px; left: 610px;}
	/* champ recherche */
	#search_space{margin: 0px; position: absolute; top: 12px; left: 742px; width: 197px; height: 34px; background: url( ./images/elts/commun/input_search.png) no-repeat center top;}
	#input_search{position: absolute; top: 11px; left: 36px; width: 125px; height: 14px; border: 0px; font-size: 11px;}
	#submitsearch{float: right; cursor: pointer; margin-right: 7px; margin-top: 7px; display: block;}
	#top_2_constructeur{z-index: 150;}
	/* CONSTRCUTEUR */

/* PHOTOTHEQUE */
	/* HOME */
	#phototheque_home{position: relative; z-index: 0;}
	#title_phototheque{float: left; margin: 0px; padding-left: 43px; height: 23px;} 
	#phototheque{float: left; margin: 0px; padding: 3px 0px 3px 3px; background: #ffffff; width: 755px; overflow: hidden; height: 131px;}  /* conteneur phototheque */
	#child_phototheque{position: relative; width: 755px; overflow: hidden; height: 131px;}  /* conteneur phototheque */
	#photomove{position:relative; width: 3400px;} /* slide photos */
	#phototheque img{margin: -11px 3px 5px 0px; *margin-top: 0px; cursor: pointer;}
	#previous{float: left;}
	#next{float: left;}
	.nowrap{white-space: nowrap;}
	.prev_next{margin: 50px 5px 0px 5px; cursor: pointer; border: 0px;}
	.contain_photo{float: left; color: #7d7c76; font-size: 10px;}
	
	/* HOME */
	#title_tv{font-family: times; font-size: 18px; font-weight: bold; background: url(images/elts/commun/tv_umf_vide.png) no-repeat center top; width: 397px; height: 34px; margin: 0 0 2px 0;}
	#title_ala_une{font-family: times; font-size: 18px; font-weight: bold; background: url(images/elts/commun/a_la_une.png) no-repeat left top; width: 397px; height: 34px; margin: 0 0 2px 0;}
	#title_tv span{position: relative; top: 8px; left: 20px;}
	#title_ala_une span{position: relative; top: 8px; left: 20px;}
	#space_video{width: 440px; height: 228px;}
	
/* FLASH */
#flash{border: 1px; position: relative; top: 0px; left: 20px; width: 870px; height: 270px; z-index: 1;}

.sep_tiret{margin: 0px; height: 1px; width: 942px; position: relative; margin: 0 auto; background: url( ./images/elts/commun/tiret.png) repeat-x center top;}
.display_n{display: none;}
.contain_media{margin: -1px 0px 0px 0px; z-index: 0; width: 440px; height: 228px;}

/* LISTING */
#main_listing{float: left; width: 100%; background: url( ./images/css/fond_page_sans_stries.png) repeat-y center top; margin: 0px; z-index: 0;}
#res_listing{width: 100%; padding: 0px; margin: 10px 0px 0px 0px;}
.fond_listing{width: 916px; padding: 10px; float: left;  margin: 0 auto; margin-left: 20px; color: #706f64; font-size: 10px; z-index: 0;}
.sep_event{margin: 5px 0 10px 0; border-bottom: 1px dotted #666666; padding: 0 0 15px 0;x}

/* Fond blanc arrondi home région droite */
#fond_blanc{margin: -1px 0px 0px 0px; padding: 5px; width: 430px; height: 218px; background: url(images/elts/region/fond_carte.png) no-repeat center;}

/* Listing constructeur */
#liste_construct{line-height: 20px;}
.col_liste_const{border-right: 1px dashed #000000; float: left; width: 285px; margin-left: 10px;}
#btn_back_liste_const{float: right; margin-top: 20px; margin-right: 25px;}

/* GABARIT PAGE SIMPLE */
	/* conteneur */
	.fond_simple{width: 928px; float: left;  margin: 0 auto; color: #706f64; font-size: 10px; z-index: 1;}
	.fond_simple_haut{height: 25px; background: url( ./images/css/fond_blanc_haut.png) no-repeat -1px;}
	.fond_simple_fond{background: url( ./images/css/fond_blanc.png) repeat-y -1px; }
	.fond_simple_bas{height: 25px; background: url( ./images/css/fond_blanc_bas.png) no-repeat -1px;}
	.contain_simple{position: relative; margin: 0 auto; width: 895px; border: 0px solid #000000;}
	.contain_simple_listing{padding-top: 50px;}
	.padtop_20{padding-top: 10px;}
	/* texte */
	.titre_bleu{font-size: 15px; color: #1291bb;}
	.titre_rouge{font-size: 15px; color: #b92941;}
	.titre_gris{font-size: 15px; color: #706f64;}
	.p_page_simple{width: 850px; padding: 15px; margin: 0px; text-align: justify; color: #3c4349;}

/* Page Constructeur */
.page_constructeur h1{font-size: 18px;}
.page_constructeur h2{font-size: 14px;}

/* FOOTER */
/*#footer {width:960px; background:#FFFFFF; padding:5px; color:#7b7b7b; height:12px; float:left; font-size:0.8em; margin-bottom:20px; margin-top: 20px;}*/
#footer_home {width:965px; float:left; color:#7b7b7b;}
#footer_home_text {width:955px; float:left; background:#FFFFFF; padding:5px; color:#7b7b7b; height:12px; font-size:0.8em; border: 1px solid #ecebe4; margin: 0 0 25px 0;}
#footer {width:948px; background:#FFFFFF; padding:5px; color:#7b7b7b; height:12px; float:left; font-size:0.8em; margin-left: 8px; border: 1px solid #ecebe4; margin-top: 15px;}

#footer_home .copyright {display:block; float:left;}
#footer_home .footer_infos {display:block; float:right;}
#footer_home a {color:#7b7b7b; text-decoration:none;}
#footer .copyright {display:block; float:left;}
#footer .footer_infos {display:block; float:right;}
#footer a {color:#7b7b7b; text-decoration:none;}

/* pages simple avec menu à gauche */
.simplePage{float: left; margin-top: 15px;}
.leftColumn{width: 209px; margin-left: -2px; margin-right: 3px;}
.rightBloc{width: 720px; margin-top: 12px;}
.container_left_column{padding: 10px 0 10px 0px; width: 938px;}

.menu_left{margin: 0; width: 209px;} 
#menu_left_haut{height: 13px; background: url(images/css/fond_menu_droite_haut.png) no-repeat center top;} 
#menu_left_fond{background: url(images/css/fond_menu_droite_fond.png) repeat-y center top;} 
#menu_left_bas{height: 13px; background: url(images/css/fond_menu_droite_bas.png) no-repeat center top;} 

.span_menu{background: url(images/elts/commun/arrow_red_little.png) 2px no-repeat; display: inline-block; width: 175px; border-bottom: 1px dashed #bf0000; color: #bf0000; margin-left: 3px; padding: 6px 3px 6px 12px;}
.span_menu:hover{color: #ffffff; background-color: #bf0000; background-image: url(images/elts/commun/arrow_white_little.png); background-position: 2px; background-repeat: no-repeat;}
.span_menu_actif{color: #ffffff; background-color: #bf0000; background-image: url(images/elts/commun/arrow_white_little.png); background-position: 2px; background-repeat: no-repeat;}

.span_menu_partic{background: url(images/elts/commun/arrow_blue_little.png) 2px no-repeat; display: inline-block; width: 175px; border-bottom: 1px dashed #0099cc; color: #0099cc; margin-left: 3px; padding: 6px 3px 6px 12px;}
.span_menu_partic:hover{color: #ffffff; background-color: #0099cc; background-image: url(images/elts/commun/arrow_white_little.png); background-position: 2px; background-repeat: no-repeat;}
.span_menu_actif_partic{color: #ffffff; background-color: #0099cc; background-image: url(images/elts/commun/arrow_white_little.png); background-position: 2px; background-repeat: no-repeat;}

.span_menu_partner{background: url(images/elts/commun/arrow_gray_little.png) 2px no-repeat; display: inline-block; width: 175px; border-bottom: 1px dashed #706f64; color: #706f64; margin-left: 3px; padding: 6px 3px 6px 12px;}
.span_menu_partner:hover{color: #ffffff; background-color: #706f64; background-image: url(images/elts/commun/arrow_white_little.png); background-position: 2px; background-repeat: no-repeat;}
.span_menu_actif_partner{color: #ffffff; background-color: #706f64; background-image: url(images/elts/commun/arrow_white_little.png); background-position: 2px; background-repeat: no-repeat;}

.fond_simple_court{width: 720px; margin: 0; float: left;}
#fond_simple_court_haut{height: 21px; background: url(images/css/fond_court_blanc_haut.png) no-repeat center top;}
#fond_simple_court_fond{background: url(images/css/fond_court_blanc.png) repeat-y center top;}
#searchDoc{display: block; margin: 0; width: 700px; padding: 0 10px 0 10px;}
#fond_simple_court_bas{height: 21px; background: url(images/css/fond_court_blanc_bas.png) no-repeat center top;}

#tableSearchDoc{ margin: 0 10px 0 30px; width: 680px; }
.td_lib_search_doc{font-weight: bold; font-size: 10px;}

/* pagination */
.pagination{float: left; margin: 0; width: 650px;}
.page_current{font-weight: bold; text-decoration: underline;}


/* Actualites */
#contenu_actu{float: left; padding-left: 20px; width: 880px; min-height: 350px; font-size: 12px;}
#space_btn_actu{float: left; width: 880px; margin-top: 35px;}
.space_btns_actu{margin: 0;}
.space_btns_actu img{margin-right: 20px;}
#btn_left{float: left;}
#btn_right{float: right;}

	/* Avec images */
	#contain_actu_with_img{float: left; width: 880px;}
	#contain_page_with_img{float: left; width: 100%;}
	.p_img_actu{float: left; margin: 0 15px 0 0; width: 186px; height: 248px;}
	.p_profil{float: left; margin: 0 15px 0 0; width: 390px; height: 130px; padding: 15px 0 0 0;}
	.p_profil_dir{float: left; margin: 0 15px 0 0; width: 390px; height: 95px; padding: 15px 0 0 0;}
	#p_img_actu{width: 1px; border-left: 1px dashed #000000;}

	/* Toute l'actu */
	#titre_particulier{color: #1291bb;}
	#titre_constructeur{color: #b92941;}
	#titre_partenaire{color: #3C4349;}	
	.span_link_actu{display: block; margin: 5px 0 0 0;}
	.link_full_actu{padding-left: 10px; background: url(images/arrow_mauve.png) no-repeat left;}
	
/* Classes pour tables formulaires "envoi par mail"*/
.libelForm{font-size: 11px; width: 150px; padding-left: 20px;}
.inputForm{text-align: left;}
.btnForm{text-align: right; padding-right: 30px;}


/* Classes pour formulaires */
.inputText{border: 1px solid #000000; font-size: 11px; font-family: verdana; width: 250px;}
.btnSubmitSendMail{border: 1px solid #000000; font-size: 11px; font-family: verdana;}

/* A la une */
#lienUne{width: 440px; height: 56px; position: relative;  top: 153px; left: 0px; text-align: center;}
#lienUne a{text-decoration: none; font-size: 15px; color: #ffffff; font-family: verdana; }
#lienUne a:hover{text-decoration: underline;}
#tableUne{height: 45px; margin: 3px 0 0 0; width: 100%;}
#tableUne td{width: 33%;}


/* PRESSE */

#infopresse{position: absolute; top: 33px; left: 5px; width: 220px; border: 1px solid; padding: 10px;}

















