*{font-size:12px}
/* hack virer les pointill�s */
a{outline: none;}
:focus{-moz-outline-style: none;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#414246;
margin:0px;
padding:0px;
scrollbar-face-color:#6A6B76;
scrollbar-shadow-color:#6A6B76;
scrollbar-highlight-color:#5E7AA3;
scrollbar-3dlight-color:#6A6B76;
scrollbar-darkshadow-color:#5E7AA3;
scrollbar-track-color:#404246;
scrollbar-arrow-color:#7AB3FF;
}

td{
font-family:Arial, Helvetica, sans-serif;
background-color:#414246;
padding-bottom:15px;
}

a{
text-decoration:none;
color:#6C96D0;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
line-height:normal;
font-weight:bold;
font-size:12px;
display:inline;
}
/*calcul*/
.tets{
background:none;
color:#CCCCCC;
font-size:11px;
line-height:11px;
}

.tetsGlobal{
float:right;
}

#liste_menu{
float:left;
margin-top:5px;
padding:0 0 0 5px;
width:127px;
background:#000000;
}

#liste_menu a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

#liste_menu a:hover{
text-decoration:underline;
}

#liste_menu a.a_carteMini {
display:block;
margin:-20px 0 0 -5px;
height:150px;
background:transparent url(../img-interf/carte3.png) left 30px no-repeat;
}

#liste_menu h3{
display:block;
margin:15px 0 0 0;
width:122px;
color:#6aa5dd;
font-size:12px;
}

ul{
margin:0px;
padding-left:0px;
padding-bottom:10px;
}

#liste_menu li{
list-style:none;
color:#7BB3FE;
line-height:14px;
}

.carteMini {
height:115px;
width:131px;
display:block;
//background-image:url(../img-interf/carte.png);
}

.carteMini a:hover{
//background-image:url(../img-interf/carte2.png);
}

#menuRechch{
/*padding-left:9px;
height:225px;
width:123px;*/
}

#menuRechch div, #menuRechch div a{
/*text-transform:uppercase;
font-size:10px;
line-height:11px;
color:#d0d0d0;*/
}
#menuRechch div a:hover{color:#fff;}
#menuRechch div.slct{color:#7bb3fe;}
#menuRechch form{
margin:0px;
padding-top:6px;
}
#menuRechch label{font-size:11px;}
#menuRechch select, #menuRechch #r_ville{
width:273px;
display:block;
font-size:10px;
//background:#d0d0d0;
}
#menuRechch #r_submit{
background: url("../img-interf/loupe2.gif") no-repeat scroll 20px 6px transparent;
clear: both;
display: block;
height: 25px;
margin:0 0 10px 0;
padding: 5px 3px 5px 45px;
float: right;
width: 80px;
}
#menuRechch #r_submit input{
background:#414246;
color:#fff;
border:solid 1px #5f6063;
font-size:9px;
width:83px;
text-transform:uppercase;
cursor:pointer;
}

#villeCompletion{background:#d0d0d0;}
#villeCompletion ul{
margin:0px;
padding:0px;
padding-left:2px;
}
#villeCompletion li{
list-style:none;
color:#000;
text-transform:none;
}
#villeCompletion li.focused{
cursor:pointer;
background:#7bb3ff;
}


.lien a{font-weight:bold;}
.lien a:hover{color:#D9C553;}

.rose{ color:#BD87CD; }
.bleu{ color:#6C96D0; }
.blclr{ color:#7BB3FF; }
.orange{ color:#FF6600; }
.rouge{ color:#FF3300; }
.kaki{ color:#78A961; }
.blanc{ color:#FFFFFF; }
.vrtjn{ color:#CAE822; }
.vrtfn{ color:#61A994; }
.beige{ color:#D6B97B; }
.jaune{ color:#BCB55A; }

#petitLink1{
	background:#414246;
	border-top : 1px dotted #a6a6a6;
	padding:5px 0px 0px 10px;
	width : 970px;
	height:140px;
	/*position:relative*/;
}

#petitLink1 .list {
	width:148px!important;
	width:148px;
	border-right:1px dotted #a6a6a6;
	margin-right:10x;
	display:block;
	float:left;
	margin:5px;
	height:100px;
	
}

#petitLink1 .list:last-child {
	border-right:0px dotted #a6a6a6;
}

#petitLink1 .special {
	border:none;
}

#petitLink1 li {
	padding-left:15px;
	list-style:none;
	text-align : left;
}

#petitLink2{
	padding: 0 0 10px 0;
	background:#414246;
}

.petit{ 
	font-size:11px; 
}

.petit a:hover{
	color:#e0e0e0;
}
	
.moyen{ font-size:11px; }
.grand{ font-size:16px; }
.tres_grand{ font-size:25px; }

.vert{ background-color:#AEBFBC; }
.mauve{ background-color:#756B7C; }
.jnfnc { background-color:#7C7732; }
.jnclr { background-color:#BCB55A; }
.gris{ background-color:#313235; }
.gris2 { background-color:#56575C; }
.gris3{ background-color:#4F5055; }
.gris4{ background-color:#666368; }
.gris5{ background-color:#EAEAEA; }
.gris6{ background-color:#4B4D52; }

.etoile{
color:#CC33FF;
font-family:Arial Black, Helvetica, sans-serif;
font-weight:bold;
}

/* -------- style pour la page d'accueil -------- */

#fond{
background-image:url(../img-interf/fond_accueil.gif);
background-repeat:no-repeat;
position:relative;
left:0px;
top:0px;
width:862px;
height:1293px;
z-index:1;
}

#ban_flash{
position:absolute;
left:25px;
top:47px;
width:828px;
height:110px;
z-index:2;
background-color:#607C9F;
border:1px none #000000;
}

#tit_archi{ left:56px; top:519px; }
/*#tit_projets{ left:56px; top:312px; }*/
#tit_livre{ left:56px; top:833px; }
#tit_faq{ left:56px; top:676px; }
#tit_moment{ left:473px; top:312px; }
#tit_construire{ left:56px; top:29px; }
#tit_avendre{ left:473px; top:842px; }
#tit_actu{ left:473px; top:1091px; }

.titre{
position:absolute;
font-size:12px;
font-weight:bold;
margin-top:0px;
width:430px;
height:21px;
z-index:30;
}

#liens_archi{
position:absolute;
left:41px;
top:541px;
width:360px;
height:22px;
z-index:22;
}

#liens_archi a{
font-weight:bold;
color:#FFFFFF;
height:40px;
line-height:35px;
border:0px;
}

#liens_faq{
/*position:absolute;
left:41px;
top:700px;
width:350px;
height:28px;
z-index:32;*/
}

#liens_faq a{
font-style:italic;
font-weight:bold;
color:#7BB3FE;
}

/*#txt_projets{
position:absolute;
left:46px;
top:341px;
width:350px;
height:100px;
z-index:25;
overflow:hidden;
}*/

#projet_moment{
position:absolute;
left:442px;
top:331px;
width:411px;
height:205px;
z-index:5;
}

#a_vendre{
position:absolute;
left:442px;
top:861px;
width:411px;
height:205px;
z-index:5;
}

/*#liens_projets{
position:absolute;
top:446px;
left:20px;
font-weight:bold;
z-index:26;
}*/

#liens_projets a{
color:#FFFFFF;
padding-right:25px;
padding-left:25px;
}

#actualites{
/*position:absolute;
left:460px;
top:1127px;
width:390px;
z-index:5;*/
overflow:hidden;
padding: 10px 0 20px 0;

}

#actualites a{
color:#FFFFFF;
/*font-weight:bold;*/
}

#livre{
position:absolute;
left:30px;
top:857px;
width:378px;
height:159px;
z-index:1;
}

.txt_livre{
text-align:justify;
}

/* -------- pages PROJETS -------*/

#tetechapitre{
float:left;
margin:10px;
width:550px;
}

.titrage{
font-weight:bold;
font-style:normal;
font-size:24px;
}
td.lien h1.titrage{font-size:30px;}
span.filTitre a{font-size:14px;color:#6c96d0;font-weight:bold;}
span.filTitre a.ville{font-size:12px;color:#fff;}
span.filTitre{font-size:12px;color:#fff;}

.ss_titre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#categ table{
float:left;
margin-left:50px;
margin-right:50px;
}

.cat_liste{
width:320px;
text-align:left;
}

.cat_liste a{
color:#BD87CD;
}

.cat_liste a:hover{
color:#D9C553;
}

.proj_liste a{
color:#7BB3FE;
font-weight:bold;
}

.proj_liste a:hover{
color:#D9C553;
}

.retour a{
color:#7BB3FE;
font-weight:bold;
}

.retour a:hover{
color:#D9C553;
}

.case{
padding:5px;
text-align:left;
}

.coin{
background-image:url(../img-interf/coin_tabl_bevel_dr.gif);
background-repeat:no-repeat;
background-position:right bottom;
height:10px;
padding-right:15px;
}

.inex a{
color:#BD87CD;
font-weight:bold;
}

.inex a:hover{
color:#D9C553;
}

.trait{
visibility:visible;
border:dotted 1px;
width:580px;
text-align:left;
padding-left:0px;
margin-left:0px;
}

hr{
/*clear:both;
visibility:hidden;*/
display:none;
}

#barre{
position:relative;
top:-5px;
left:-20px;
width:540px;
}

#pub{
padding-top:50px;
width:120px;
float:right;
}

/* -------- pages PROJETS -------*/

#publi{
float:left;
padding:10px 0 0 20px;
font-size:10px;
}

#send table{
width:120px;
text-align:center;
}

#send input{
width:105px;
background-color:#C0C0C0;
border:1px dotted;
border-color:#C0C0C0;
margin:4px;
font-size:9px;
color:#414246;
}

.ssligne{
visibility:visible;
border:dotted 1px;
text-align:left;
padding-left:0px;
margin-left:0px;
}

#contenu{
width:630px;
overflow:hidden;
text-align:justify;
margin-bottom:25px;
}

#vente td{
background-color:#56575C;
font-size:10px;
}

#vente input, #vente select, #vente textarea{
font-family:Arial, Helvetica, sans-serif;
background-color:#C0C0C0;
border:1px dotted;
border-color:#FFFFFF;
}

#partenaire{margin-left:600px;}

/* ---------- FORMULAIRE CONTACT ARCHI ---------------- */

#form{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#form input, #form select, #form textarea{
font-family:Arial, Helvetica, sans-serif;
background-color:#C0C0C0;
border:1px dotted;
border-color:#FFFFFF;
color:#2B2C2F;
}

.msg_arch{color:#666666; background-color:#EAEAEA;}

/* ---------- page SERVICES ---------------- */

.bloc{
margin-top:25px;
margin-left:25px;
margin-bottom:65px;
color:#DBDBDB;
}

.service a{
color:#78A961;
font-weight:bold;
}

.service a:hover{
color:#D9C553;
}

#serv_liens{
float:right;
margin-right:115px;
position:relative;
top:-65px;
}

#serv_liens a{
color:#78A961;
font-weight:bold;
}

#serv_liens a:hover{
color:#D9C553;
}

#rep_ao td{
background-color:#ECEFF2;
color: #3A495A;
}

#rep_ao select, #rep_ao input{
color: #3A495A;
background-color:#C0C0C0;
border:1px dotted #FFFFFF;
}

.libr a{
color:#D6B97B;
font-weight:bold;
}

.libr a:hover{
color:#D9C553;
}

/* ---------- page FAQ ---------------- */

.faq{
color:#6C96D0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:13px;
}

/* ---------- page NEWS ---------------- */

.news a{
color:#61A994;
font-weight:bold;
}

.news a:hover{
color:#D9C553;
}

/* ---------- page CONTACT ---------------- */

.cntct a{
color:#BCB55A;
font-weight:bold;
}

.cntct a:hover{
color:#D9C553;
}

.pave{
width:330px;
float:left;
padding-right:25px;
text-align:justify;
}

.cntct_bloc{
float:left;
margin-right:25px;
padding:10px;
font-weight:bold;
width:300px;
}

.cntct_bloc input, .cntct_bloc select, .cntct_bloc textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#C0C0C0;
border:1px dotted;
border-color:#FFFFFF;
color:#2B2C2F;
width:250px;
}

.cntct_send{
float:left;
width:120px;
margin-right:25px;
}

.cntct_send input, .cntct_send select, .cntct_send textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#C0C0C0;
border:1px dotted;
border-color:#FFFFFF;
color:#2B2C2F;
width:105px;
margin-right:5px;
}

.cntct_letter{
float:left;
width:230px;
margin-right:25px;
}

.cntct_letter input, .cntct_letter select, .cntct_letter textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#C0C0C0;
border:1px dotted;
border-color:#FFFFFF;
color:#2B2C2F;
width:140px;
margin-right:5px;
}

/* ---------- page LIBRAIRIE ---------------- */

.libra select{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#C0C0C0;
color:#2B2C2F;
}

/* -----------page SPONSOR----------------- */

.cont_sponsor{
margin-left:25px;
margin-right:25px;
}

/* -----------page FAQS----------------- */
#calcul {
	padding:5px;
	background:#56575c url(../img-interf/faq_calc_coin.gif) right top no-repeat;
	width:580px;
}
* html #calcul {
	width:580px;
}
#calcul label{
	color:#fff;
	font-weight:bold;
}
#calcul select, #calcul input{
	color:#0066CC;
	background-color:#ccc;
	border:1px solid #999;
}
#calcul .bloc {
	float:left;
	padding:5px;
	background-color:#888;
	margin:5px;
	width:270px;
	text-align:center;
}
#calcul .bloc a{
	color:#d9c553;
	font-size:10px;
}

#porque a{color:#6c96d0;}
#porque a:hover{color:#fff;}

/*-------page inscription------------*/

#corps_met {

}

.log_arti td {
background-color:#EAEAEA;
}
.gris5 td {
background-color:#EAEAEA;
}

/*inc.recherche.inc.php ligne 222*/
.search_bdx td {
width:235px;
text-align:right;
background-color: #4F5055;
}
.search_bdx {
padding:10px;
background-color: #4F5055;
width:680px;
}
/*----------page inc.etre_rappeller.php-----------*/
.a_btn_etre_appeler {
width:187px;
height:44px;
}
.form_etre_app {
background-color: #56575C;
max-width:270px;
padding:2px 8px 1px;
}
.form_etre_app td {
background-color: #56575C;
font-family: Arial,Helvetica;
color:white;
font-size:12px;
padding:0px;
}
.form_etre_app input {
font-family: Arial,Helvetica;
color:#56575C;
}
.submit_ea {
font-weight:500;width:150px;height:20px;background-color:#80518C;border:1px solid #A577B0;-webkit-box-shadow: 0 8px 8px 0 #8F5BA4 inset;-moz-box-shadow:0 8px 8px 0 #8F5BA4 inset;box-shadow: 0 8px 8px 0 #8F5BA4 inset;padding:0px 3px 1px 3px;text-decoration: none;font-family: Arial,Helvetica;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
text-transform: uppercase;
}
.frame_tr_ae {
border:0px;
background-color: #56575C;
}
.frame_tr_ae body {
border:0px;
background-color: #56575C;
}

/* REGIE PUB */
#conteneur{
float:left;
margin:20px 0 0 20px;
width:640px;
}
.regie_pub{border:0px;overflow:none;}
#pub_pave_accueil{
/*position:absolute;
top:561px;
left:500px;*/
}
#pub_mega_banniere_accueil{
position:absolute;
top:180px;
left:76px;
}
#ctn_pub_mega_banniere{
background-color:#878991;
width:728px;
height:88px;
padding:19px 51px;
}
#pub_banniere{
background-color:#878991;
width:488px;
height:54px;
padding:23px 66px;
margin-bottom:5px;
}
#pub_banniere_archiHeader{
background-color:#878991;
width:980px;
height:54px;
padding:23px 86px;
margin-bottom:5px;
margin:0 auto;
}

/* NEW STYLE */
@font-face {
font-family: "ohwale";
font-style: normal;
font-weight: light;
src: url("../typo/ohwale.otf") format("opentype");
}

.inner{margin:0 auto;width:980px;z-index: 30}
.clear_both{clear:both;width:100%;}
.uppercase{text-transform:uppercase;}
.color_blue{color:#85add8;}

header{margin:0 0 10px 0;width:100%;}
#header_top{background:#000000;width:100%;height:48px;}
#logo{float:left;background:#000000;width:670px;height:48px;}
#logo a img{text-decoration:none;border:0;}
#logo a #logo_1{float:left;margin:10px 0 0 0;text-decoration:none;}
#logo a #logo_2{float:left;margin:12px 0 0 5px;font-size:25px;color:#ffffff;font-family:"ohwale", arial, helvetica, sans-serif;}
#logo a #logo_3{float:left;margin:12px 0 0 0;font-size:25px;color:#85add8;font-family:"ohwale", arial, helvetica, sans-serif;}
#logo a #logo_4{float:left;margin:21px 0 0 5px;font-size:11px;color:#c5c5c5;font-style:italic;}
#connection{float:left;background:#000000;width:310px;height:48px;}
#connection span{display:block;padding:5px 0 0 0;width:310px;height:19px;text-align:center;font-size:11px;}
#connection a{display:block;padding:3px 0 0 80px;width:230px;height:18px;font-weight:bold;background:url(../img-interf/btn_connexion.png) 0 0 no-repeat;color:#ffffff;text-shadow:1px 1px 1px #7c9cbf;filter:dropshadow(color=#7c9cbf, offx=1, offy=1);}
#connection a:hover{text-shadow:1px 1px 1px #325880;filter:dropshadow(color=#325880, offx=1, offy=1);}
#header_bottom{margin:0 auto;width:980px;height:24px;}
#header_cligno{position:absolute;margin:-87px 0 0 980px ;width:122px;height:298px;background: url("../img-interf/hallo_appel_btn.png");background-repeat: no-repeat;z-index: 2;opacity:0.0;}
#menu_left{float:left;padding:5px;width:286px;height:14px;background:#000000;}
#menu_right{float:left;width:684px;height:24px;background:#6d6d6d;}

#menu_right ul{margin:0;padding:0;list-style:none;text-align:center;z-index:100;}
#menu_right li{float:left;margin:auto;padding:0;list-style:none;line-height:inherit;background:#6d6d6d}
#menu_right li a{display:block;width:141px;color:#ffffff;text-decoration:none;padding:5px 5px 4px 5px;}
#menu_right li:hover{background:#85add8;}
#menu_right ul li ul{display:none;z-index:100;}
#menu_right ul li:hover ul{display:block;}
#menu_right li:hover ul li{float:none;}
#menu_right li ul{position:absolute;}
#menu_right{height:24px;}
#menu_right li ul{position:absolute\9;}

#bloc_advert_top{margin:0 auto;width:100%;height:100%;background:#6d6d6d;}
#pub_mega_banniere_accueil{position:inherit;margin:12px 120px;width:728px;height:90px;}

#carousel_home{margin:0 auto;width:980px;height:484px;background:#000000;}
#barousel{float:left;width:653px;height:484px;}
.feature_wrap_homepage #feature .slides{margin:0;padding:0;list-style:none;position:absolute;border-left:1px solid #000000;overflow:hidden;}
.feature_wrap_homepage #feature .slides li{text-align: center;display:none;width:655px;height:360px;overflow:hidden; background-color: #999999}
.feature_wrap_homepage #feature .slides #slide_1{text-align: center;display:block;overflow:hidden;}
.feature_wrap_homepage #feature .slides li a{display:block;width:655px;height:360px;overflow:hidden;}
.feature_wrap_homepage #feature .slides li a img{text-align: center;border:none;/*width:655px;*/overflow:hidden;background:url(../img-interf/img_projet_defaut_carousel_max.jpg);}
.feature_wrap_homepage #feature .slides li .title{position:absolute;top:0;padding:28px 0 0 28px;width:635px;height:47px;background:#000000;opacity:0.7;filter:alpha(opacity=70);}
.feature_wrap_homepage #feature .slides li .title h2 a{text-align: left;color:#ffffff;font-size:18px;}
.feature_wrap_homepage #feature .slides_nav{position:absolute;margin:370px 0 0 9px;padding:0;width:647px;height:112px;list-style:none;}
.feature_wrap_homepage #feature .slides_nav li{margin:0 10px;padding:0;width:111px;height:112px;list-style:none;float:left;cursor:pointer;}
.feature_wrap_homepage #feature .slides_nav #slide_nav_5{margin-right:0;}
.feature_wrap_homepage #feature .slides_nav li img{display:block;width:110px;height:62px;background:url(../img-interf/img_projet_defaut_carousel_min.jpg);}
.feature_wrap_homepage #feature .slides_nav li div.title{margin:6px 0;width:110px;height:36px;overflow:hidden;}
.feature_wrap_homepage #feature .slides_nav li div.title p{margin:0;padding:0;font-size:11px;}
.feature_wrap_homepage #feature .slide_paginator{position:relative;margin:0;padding:0;list-style:none;}
.feature_wrap_homepage #feature .slide_paginator .prev{cursor:pointer;position:absolute;top:190px;margin:0 0 0 10px;display:inline-block;z-index:100;width:30px;height:63px;background: url("../img-interf/feature-controls.png") no-repeat scroll 0 0 transparent;text-indent:-9999px;opacity:0.9;filter:alpha(opacity=90);}
.feature_wrap_homepage #feature .slide_paginator .next{cursor:pointer;position:absolute;top:190px;margin:0 0 0 620px;display:inline-block;z-index:100;width:30px;height:63px;background: url("../img-interf/feature-controls.png") no-repeat scroll -39px 0 transparent;text-indent:-9999px;opacity:0.90;filter:alpha(opacity=90);}
.feature_wrap_homepage #feature .slide_paginator li:hover{cursor:pointer;opacity:1;filter:alpha(opacity=100);}


#social_network{position:absolute;margin:0 0 0 -23px;width:23px;height:91px;background: url("../img-interf/bg_social_network.png") no-repeat scroll 0 0 transparent;}
#social_network a{display:block;margin:7px 5px;}
#social_network a#facebook:hover{background: url("../img-interf/facebook_hover.png") no-repeat scroll 0 0 transparent;}
#social_network a img{text-decoration:none;border:0;}

#scroll{float:left;padding:17px;width:293px;height:450px;background:#000000;z-index:30}
#scroll .title_h2{display:block;margin:-10px 0 0 0;font-size:18px;color:#ffffff;z-index:30}
#scroll #btn_appel_offre_1{display:block;padding:5px 106px 9px 15px;width:207px;height:60px;background: url("../img-interf/btn_appel_offre_1.png") no-repeat scroll 0 0 transparent;text-shadow:0px 1px 0px #f9de00;filter:dropshadow(color=#fdf16b, offx=0, offy=1);z-index:30}
.main_text_btn_appel_offre_1{color:#313131;font-size:19px;font-weight:700;z-index:30}
.baseline_text_btn_appel_offre_1{color:#313131;font-size:15px;font-weight:500;z-index:30}
.baseline_text_btn_appel_offre_1_b{color:#313131;font-size:15px;font-weight:700;z-index:30}
#scroll #txt_projets{margin:10px 0;width:298px;height:250px;overflow:hidden;z-index:30}
#scroll #btn_appel_offre_2{display:block;margin:0 0 6px 0;font-size:15px;font-weight:bold;color:#ffd600;}
#scroll #btn_appel_offre_3{display:block;padding:10px 16px 9px 15px;width:297px;height:55px;font-size:14px;font-weight:500;color:#ffffff;font-weight:bold;background: url("../img-interf/btn_appel_offre_3.png") no-repeat scroll 0 0 transparent;}

#middle_content{margin:0 auto;padding:24px 12px 0 12px;width:956px;height:1471px;background:#2d2e30;z-index:4}
#middle_content_left{float:left;width:640px;}
#gallery{float:left;width:640px;}
#gallery #gallery_menu{margin:0 0 10px 0;width:640px;}
#gallery #gallery_menu p{margin:0;padding:0;}
#gallery #gallery_menu p span{font-size:18px;font-weight:bold;}
#gallery #gallery_menu p a span{float:right;margin:5px 0 0 0;font-size:12px;font-weight:bold;}
#gallery #gallery_menu p a{font-weight:bold;color:#ffffff;}
#gallery #gallery_menu p a.gallery_active{text-decoration:underline;background-color:#2d2e30;}

#gallery #gallery_image .img_gallery{float:left;margin:14px 14px 0 0;width:149px;height:149px;overflow:hidden;}
#gallery #gallery_image .img_gallery:nth-child(4n){margin:14px 0 0 0;}
#gallery #gallery_image .img_gallery a{position:relative;display:block;width:149px;height:149px;}
#gallery #gallery_image .img_gallery a img{display:block;text-decoration:none;border:0;background:url(../img-interf/img_projet_defaut_gallery.jpg);}
#gallery #gallery_image .img_gallery a span{position:absolute;display:none;bottom:10px;left:10px;color:#000000;font-size:14px;font-weight:bold;}
#gallery #gallery_image .categ{display:none; min-height:500px; width:650px;}
#middle_content_right{float:left;margin:0px 0 0 15px;width:301px;}
#middle_content_right #bloc_advert_right{}
#bottom_content_right #bloc_advert_etud{width:301px;height:301px; margin-top:20px}
#bottom_content_right #actus{margin:10px 0;}
#actus .title_h2{font-size:30px;font-weight:bold;color:#85add8;}

#bottom_content{margin:0 auto;padding:0 12px 0 12px;width:956px;height:520px;background:#2d2e30;}
#carte_projets{float:left;width:640px;height:390px;}
#carte_projets .title_h2{margin:0 0 10px 0;font-size:20px;font-weight:bold;color:#85add8;}
#carte_projets a .color_blue{float:right;margin:5px 0 0 0;}
#global{margin:10px 0 0 0;width:640px;height:350px;}
#testmap{width:640px;height:350px;}
#form_google_map{margin:0 0 3px 0;}
#form_google_map input[type='text']{width:548px;height:23px;color:#999999;font-style:italic;}
#form_google_map input[type='submit']{background:#414246;border:1px solid #5F6063;color:#FFFFFF;font-size:13px;width:82px;cursor:pointer;}
#global #testmap div div div div div div div div div div.img_infowindow{float:left;margin:0 10px 10px 0;width:100px;height:100px;background:url(../img-interf/img_projet_defaut_gallery.jpg);}
#global #testmap div div div div div div div div div div.txt_infowindow{float:left;width:80px;height:80px;}
#global #testmap div div div div div div div div div div.txt_infowindow strong{color:#000000;}
#global #testmap div div div div div div div div div div.txt_infowindow p{margin:1px 0;color:#000000;font-style:italic;}
#global #testmap div div div div div div div div div div.txt_infowindow a{color:#85ADD8;}
#global #testmap div div div div div div div div div div.txt_infowindow a:hover{text-decoration:none;}
#bottom_content_right{float:left;margin:0 0 0 15px;width:301px;}
#forum_faq .title_h2{display:block;margin: 10px 0 10px 0;font-size:30px;font-weight:bold;color:#85add8;}
#forum_faq #liens_faq a{display:block;margin:10px 0;color:#ffffff;font-size:13px;font-style:normal;}
#recherche{margin:35px 0 0 0 ;padding:11px;background:#414246;}
#recherche #menuRechch .title_h2{display:block;margin:0 0 10px 0;font-size:20px;font-weight:bold;color:#85add8;}
#recherche #inscrits .title_h2{display:block;margin:0 0 10px 0;font-size:20px;font-weight:bold;color:#85add8;}
#recherche #inscrits a{display:inline-block;margin:1px 1px 1px 2px;width:64px;height:65px;}
#recherche #inscrits img{display:block;margin:1px;text-decoration:none;border:0;background:url(../img-interf/img_archi_defaut.jpg);}
#recherche #inscrits #btn_inscription{display:block;margin:0 auto;padding:3px 0 0 50px;width:167px;height:18px;font-weight:bold;background:url(../img-interf/btn_inscription.png) 0 0 no-repeat;color:#ffffff;text-shadow:1px 1px 1px #7c9cbf;filter:dropshadow(color=#7c9cbf, offx=1, offy=1);}
#recherche #inscrits #btn_inscription:hover{text-shadow:1px 1px 1px #325880;filter:dropshadow(color=#325880, offx=1, offy=1);}

.ui-autocomplete{max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:20px;}
* html .ui-autocomplete{height:250px;}

#liste_menu ul li #btn_appel_offre_4{display:block;margin:13px 0 0 -22px;padding:0 10px;width:129px;height:53px;color:#313131;font-size:11px;text-align:center;background: url("../img-interf/btn_appel_offre_4.png") no-repeat scroll 0 0 transparent;text-shadow:0px 1px 0px #ffc836;filter:dropshadow(color=#ffc836, offx=0, offy=1);}
#liste_menu ul li #btn_inscription_2{display:block;margin:0 0 0 -22px;padding:10px 0 0 0;width:149px;height:53px;font-size:12px;color:#ffffff;text-align:center;background: url("../img-interf/btn_inscription_2.png") no-repeat scroll 0 0 transparent;text-shadow:0px 1px 0px #3e79b5;filter:dropshadow(color=#3e79b5, offx=0, offy=1);}

#categ{float:left;}

#footer{padding:20px 0 0 0;}

#conteneur h1{border-left:1px solid #EEEEEE;color:#EEEEEE;font-size:24px;margin:0 0 15px 60px;padding-left:10px;}
#conteneur table tbody tr td{padding:0 15px 0 -15px;}

.popup_connexion{
	/*
	position:absolute;
	z-index:100000;
	display:none;
	margin:0;
	padding:20px;
	width:400px;
	background:#2D2E30;
	border:1px solid #51616c;
	z-index:100;
	-webkit-box-shadow: 0px 2px 20px 2px #000000;
	-moz-box-shadow: 0px 2px 20px 2px #000000;
	box-shadow: 0px 2px 20px 2px #000000; 
	background: #dddddd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 100%);
	background: linear-gradient(top,  #dddddd 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );
	*/
	display:none;
	z-index:100000;
	position:fixed;
	padding:20px;
	width:400px;
	background:#ffffff;
	border:1px solid #51616c;
	-webkit-box-shadow: 0px 2px 20px 2px #000000;
	-moz-box-shadow: 0px 2px 20px 2px #000000;
	box-shadow: 0px 2px 20px 2px #000000; 
	top:100px;
	left:50%;
	margin-left:-210px;
	
}
.popup_connexion .btn_close_popup_mail{float:right;margin:-10px;background:url("../img-interf/btn_close_popup.png");width:14px;height:14px;cursor:pointer;text-indent:-9999px;}
.popup_connexion a{
	display:block;
	padding:10px 0 0 0;
	width:380px;
	height:30px;
	font-size:20px;
	text-align:center;
	color:#ffffff;
	margin:10px;
	text-shadow: 0px -1px 0px #85add8;
	filter: dropshadow(color=#d3e4f6, offx=0, offy=1);
	background: #a2c9f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYzlmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWFkZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a2c9f2 0%, #85add8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2c9f2), color-stop(100%,#85add8));
	background: -webkit-linear-gradient(top,  #a2c9f2 0%,#85add8 100%);
	background: -o-linear-gradient(top,  #a2c9f2 0%,#85add8 100%);
	background: -ms-linear-gradient(top,  #a2c9f2 0%,#85add8 100%);
	background: linear-gradient(top,  #a2c9f2 0%,#85add8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2c9f2', endColorstr='#85add8',GradientType=0 );
}
.popup_connexion a:hover{
	background: #85add8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYzlmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWFkZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #85add8 0%, #a2c9f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85add8), color-stop(100%,#a2c9f2));
	background: -webkit-linear-gradient(top,  #85add8 0%,#a2c9f2 100%);
	background: -o-linear-gradient(top,  #85add8 0%,#a2c9f2 100%);
	background: -ms-linear-gradient(top,  #85add8 0%,#a2c9f2 100%);
	background: linear-gradient(top,  #85add8 0%,#a2c9f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85add8', endColorstr='#a2c9f2',GradientType=0 );
}

#bottom_content_right #recherche #menuRechch form div:nth-child(1){
	float:left;
	width:144px;
}

#bottom_content_right #recherche #menuRechch form div:nth-child(2){
	float:left;
	width:130px;
}	
	
#scroll #txt_projets .simply-scroll .simply-scroll-clip #scroller.simply-scroll-list li font b{
	color:#ffffff;
	font-style:normal;
}
	
/* Container DIV - automatically generated */
.simply-scroll-container { 
	/*position: relative*/;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	/*position: relative*/;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 298px;
	height: 250px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 298px;
	height: 250px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	/*float: left*/; /* Horizontal scroll only */
	width: 298px;
	height: 160px;
}
	
#gallery_search #form_search_projet{margin:0 0 10px 0;width:640px;height:19px;}
#gallery_search #form_search_projet p{float:left;margin:0 10px 0 0;width:165px;font-size:18px;font-weight:bold;}
#gallery_search #form_search_projet p span{width:160px;font-size:18px;font-weight:bold;}
#gallery_search #form_search_projet input[type='text']{float:left;width:377px;height:13px;color:#999999;font-style:italic;}
#gallery_search #form_search_projet input[type='submit']{background:#414246;border:1px solid #5F6063;color:#FFFFFF;font-size:13px;width:82px;cursor:pointer;}
	
	
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }



/* SKIN COMMENTAIRES */
.clear {clear : both;}
.left {float : left ;}
#contain_comments {
	width : 425px ;
}
#titre_comment {
	font-size : 20px ;
	padding : 20px 0 ;
}
.commentaire {
	margin : 0 ;
	width : 418px ;
	padding : 16px ;
	color : #414246 ;
	position : relative ;
}
.commentaire p {
	margin : 0;
	padding:0;
}
.com_blanc {background : #fff}
.com_gris {background : #eaeaea;}

.header_commentaire {
	border-bottom : #414246 solid 1px;
	width : 100% ;
	height : 30px ;
}
.header_commentaire p{
	float : left ;
	width : 350px;
	font-size: 15px ;
	padding-top : 7px ;
}
.header_commentaire p span.jaune {
	color : #ffa900;
	font-size : 15px ;
	font-weight : bold ;

}
p.index_commentaire {
	background : #414246 ;
	color : #fff ;
	text-align: center ;
	padding-top : 7px;
	float :right ;
	width : 30px;
	height : 23px ;
	font-weight : bold ;

}

.commentaire p.contenu_commentaire {
	padding-top : 20px ;
}

.fleche_commentaire {
	position : absolute ;
	width : 32px;
	height : 11px;
	z-index : 15;
	bottom : -11px;
	left : 212px ;
}

/* formulaire post commenataire */
#contain_form_comment {
	width : 410px;
	padding : 20px ;
	background : #798c89;
}
#contain_form_comment h3 {
	font-size : 20px ;
	padding : 20px 0 ;
}
#contain_form_comment input, #contain_form_comment label {
	display : inline-block ;
}

#contain_form_comment label {
	width : 80px ;
}
#contain_form_comment input {
	width : 80px ;
	border-radius : 0;
	border : solid 3px #eaeaea;

}
#contain_form_comment textarea {
	width : 100%;
	border-radius : 0;
	border : solid 3px #eaeaea;
}

#contain_form_comment input[type="submit"]{
	background-color : #7BB3FE;
	padding : 3px ;
	border : none ;
	margin: auto auto ;
	display : block ;
	color : #fff;
	cursor : pointer;
	width : 100%;
}
#contain_form_comment input[type="submit"]:hover{
	background-color: #accfff ;
}


#message_erreur {
background : darkred ;
color : #fff;
width : 100%;
text-align : center ;
padding : 10px 0 ;
}

#content_share {
	width : 160px ;
	position  : relative ;
	padding-left : 20px;
}
#share {
	background-color: #eaeaea ;
	min-width : 140px;
	min-height : 150px ;
	position : absolute ;
	padding-top : 60px;
	padding-left : 20px ;
	color : #414246;
	top : 25px ;

}
#share h3 {
	position: absolute;
	top : 20px;
	right : -15px ;
	background: #aebfbc ;
	height : 30px ;
	padding-top : 6px ;
	padding-right : 20px ;
	font-size : 20px ;
	font-weight : normal;
	text-transform: uppercase;
	padding-left: 30px ;
	color : #fff ;
}
/*
#coin_share {
	position :absolute ;
	right : -15px;
	top : 56px;
	width : 15px ;
	height : 11px ;
	background : url(../img-interf/coin_share.png);
}

#goToComment {
	display : block ;
	width : 50px ;
	height : 50px ;
	position : fixed ;
	z-index : 50;
	right : 0;
	top : 250px ;
	background : url(../img-interf/gotocomment.png) ;
}

#backtotop {
	display : block ;
	width : 50px ;
	height : 50px ;
	position : fixed ;
	z-index : 50;
	right : 0;
	top : 200px ;
	border-bottom : 1px solid #fff;
	background : url(../img-interf/backtotop.png) ;
}*/
.btn_popup_valid{ padding:3px;width:410px; height:21px; margin-top:10px;-webkit-box-shadow: 1px 1px 1px 1px #dddddd;
	box-shadow: 1px 1px 1px 1px #909090;  background: rgb(122,188,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
font-size:14px; color:#ffffff; font-weight:700; text-align:center
}
#pop_valid{position:fixed;top:100px;left:400px;background-color:#CCCCCC; width:500px; z-index:99;border: solid 1px #65a6ff ;padding:10px; background-image:url('../img-interf/ico_valid_fiche.png'); background-position:left top; background-repeat:no-repeat;}
#pop_ctn{float:left;margin-left:60px}
#pop_bg{position:fixed;width:100%;height:100%; background-color: #000000;opacity:0.6;z-index:98;}
#tiny_ao_form{top:88px;margin-left:650px;width:168px;height:400px; background-color: #9dc4ee;padding-top: 80px;}
#tiny_ao_form_title{width:200px; height:80px; background-image:url(../img-interf/bg_title_form_marge.png); background-repeat:no-repeat;position:absolute; top:0px;left:0px;padding:10px 10px 5px 5px; font-family:Arial, Helvetica, sans-serif;font-weight: 600; color:#333333; font-size:17px;}
#tiny_ao_upbutton{width:15px; height:15px;z-index:99;position:absolute;top:0px;right:0px;}
.yellowvalid{color:#000000;font-weight:700; font-size:14px;border:0; width:90%; height:45px;margin-left:5px;
background-image: linear-gradient(bottom, rgb(255,213,0) 11%, rgb(248,166,3) 56%);
background-image: -o-linear-gradient(bottom, rgb(255,213,0) 11%, rgb(248,166,3) 56%);
background-image: -moz-linear-gradient(bottom, rgb(255,213,0) 11%, rgb(248,166,3) 56%);
background-image: -webkit-linear-gradient(bottom, rgb(255,213,0) 11%, rgb(248,166,3) 56%);
background-image: -ms-linear-gradient(bottom, rgb(255,213,0) 11%, rgb(248,166,3) 56%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.11, rgb(255,213,0)),
	color-stop(0.56, rgb(248,166,3))
);}
.tiny_ao_form_txt{padding:5px;margin:5px;-webkit-box-shadow: 3px 3px 3px #8db0d6;
box-shadow: 3px 3px 3px #8db0d6;color:#6d6d6d;font-family:Arial, Helvetica, sans-serif;font-size:12px; width: 85%}



@font-face {
	font-family: "Helv-thin";
	src: url("../typo/HelveticaNeueLTStd-LtCn.otf");
}
@font-face {
	font-family: "Helv-bold";
	src: url("../typo/HelveticaNeueLTStd-BlkCn.otf");
}

#accroch_AO_form_ctn{position:relative;width:660px; height:300px;margin-bottom:25px; background-image:url(../img-interf/maqbg_pre_form_AO.png); background-repeat:no-repeat; background-position:left;}
#accroch_AO_form_txt{position:absolute; top:130px; left:0px; width:400px; height:150px;}
#accroch_AO_form_title{position:absolute; top:25px; left:120px; width:260px; height:80px;}
#accroch_AO_form_avatars{position:absolute; top:0px; right:0px; width:180px; height:300px;}



.button_home_cat{float:left; width:150px; border-top: solid medium #414246; height:20px; background-color:#414246; text-align:center; padding:5px; color:#FFFFFF}
.button_home_cat a{color:#FFFFFF; text-decoration:none; font-weight:700}


/* bas de page fiches projets */

.button_projet_bottom { height: 40px; width: 164px; float:left; font-size:13px; text-align:left font-weight:400; color:#FFFFFF; text-align:left; padding-top:5px; padding-left:50px; padding-right:5px; background-position: left; background-repeat:no-repeat; background:}

.button_projet_bottom:hover{ background-color:#686868; }

/*CNIL Cookies*/




.cnil_cookie {
	padding:10px 0;
	font-size:12px;
	text-align:center;
	z-index:2;
	background:#e3e3e3;
	color:#565656;
}
.cnil_cookie .cnil_container{
	width:960px;
	margin:0 auto;
}
.cnil_cookie a.more {
	display:inline-block;
	padding:0 5px;
	text-decoration:underline;
}
.cnil_cookie a.trigger {
	display:inline-block;
	padding:5px 10px;
	margin-left:5px;
	font-weight:bold;
	background:#85add8;
	color:#fff;
	border-radius:2px;
	
}
.cnil_cookie a.trigger:hover {
	background:#E95D1B;
	text-decoration:none;
}