/* 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:#C1C1C8;
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;
font-size:12px;
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{
margin-top:24px;
width:132px;
}

#liste_menu a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:9px;
color:#FFFFFF;
}

#liste_menu a.a_carteMini {
display:block;
height:150px;
background:transparent url(../img-interf/carte2.png) left 30px no-repeat;
}

#liste_menu h3{
display:block;
width:132px;
line-height:18px;
height:18px;
text-indent:6px;
margin-top:0px;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
background-repeat:no-repeat;
}

ul{
margin:0px;
padding-left:22px;
padding-bottom:10px;
}

#liste_menu li{
list-style:square;
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:125px;
display:block;
font-size:10px;
//background:#d0d0d0;
}
#menuRechch #r_submit{
padding-top:5px;
text-align:right;
background:url(../img-interf/loupe.gif) 20px 6px no-repeat;
width:123px;;
}
#menuRechch #r_submit input{
background:#414246;
color:#fff;
border:solid 1px #5f6063;
font-size:9px;
width:85px;
text-transform:uppercase;
}

#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;
}

#colo0{ background-image:url(../img-interf/menu0.gif); }
#colo1{ background-image:url(../img-interf/menu1.gif); }
#colo2{ background-image:url(../img-interf/menu2.gif); }
#colo3{ background-image:url(../img-interf/menu3.gif); }
#colo4{ background-image:url(../img-interf/menu4.gif); }
#colo5{ background-image:url(../img-interf/menu5.gif); }
#colo6{ background-image:url(../img-interf/menu6.gif); }
#colo7{ background-image:url(../img-interf/menu7.gif); }

.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 url(../img-interf/footer.png);
	border-top : 1px dotted #a6a6a6;
	padding:5px 0px 0px 10px;
	width : 1002px;
	height:100px;
	position:relative;
	
	
}

#petitLink1 .list {
	width:127px!important;
	width:150px;
	border-right:1px dotted #a6a6a6;
	margin-right:15px;
	display:block;
	float:left;
	padding-top:10px;
	height:90px;
	
}

#petitLink1 .special {
	border:none;
}

#petitLink1 li {
	padding-left:15px;
	list-style:none;
	text-align : left;
	margin-left:-37px;
}

#petitLink2{
	padding: 20px 0 30px 0;
}

.petit{ 
	font-size:11px; 
}

.petit a:hover{
	color:#e0e0e0;
}
	
.moyen{ font-size:11px; }
.grand{ font-size:16px; }

.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:910px;
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:389px; }
#tit_projets{ left:56px; top:182px; }
#tit_livre{ left:56px; top:703px; }
#tit_faq{ left:56px; top:546px; }
#tit_moment{ left:473px; top:182px; }
#tit_construire{ left:56px; top:29px; }
#tit_avendre{ left:473px; top:432px; }
#tit_actu{ left:473px; top:681px; }

.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:411px;
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:570px;
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:211px;
width:350px;
height:100px;
z-index:25;
overflow:hidden;
}

#projet_moment{
position:absolute;
left:442px;
top:201px;
width:411px;
height:205px;
z-index:5;
}

#a_vendre{
position:absolute;
left:442px;
top:450px;
width:411px;
height:205px;
z-index:5;
}

#liens_projets{
position:absolute;
top:316px;
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:710px;
width:390px;
z-index:5;
}

#actualites a{
color:#FFFFFF;
font-weight:bold;
}

#livre{
position:absolute;
left:30px;
top:727px;
width:378px;
height:159px;
z-index:1;
}

.txt_livre{
text-align:justify;
}

/* -------- pages PROJETS -------*/

#tetechapitre{
margin:10px;
}

.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{
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;
}

#barre{
position:relative;
top:-5px;
left:-20px;
width:540px;
}

#pub{float:right;
padding-top:50px;
}

/* -------- pages PROJETS -------*/

#publi{
padding: 0 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:710px;
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(http://www.architectes-bordeaux.com/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;}