body {
background: #6B6B6B url('/images/fond-page.jpg') repeat-x;
color:#000;
font-family:"trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
}

#site_espace {
position:relative;
background-color: white;
height:100%;
width:990px;
margin:0 auto;
padding:0 ;
}

html>body #site_espace {

}

#header {
position:relative;
height:130px;
top:22px;
padding:0;
background:  white url('/images/fond-entete-page.jpg') repeat-x;
border-bottom: 1px solid #444444;
margin-bottom: 32px;
}

#menu {
position:absolute;
height:22px;
width:100%;
top: 0;
left:0;
background-color: #6B6B6B;
font-size:11px;
line-height:22px;
z-index:55;
margin:0;
padding:0;
}

#page,#pagetoutelargeur {
min-height:600px;
position:relative;
padding:0;
}

#page {
width:790px;
}
html>body #page {
left:-80px;
margin:0 auto;
}

#pagetoutelargeur {
width:970px;
margin:10px 10px;
}

#footer {

position:relative;
left:0;
background-color: #EEE;
-moz-border-radius: 5px;
height:50px;
width:970px;
color:#6F6F6F;
font-size:10px;
text-align:center;
margin:0 10px;
padding:0;
}

#left {
position:absolute;
left:10px;
top:20px;
z-index:0;
}

#xiti {
position:absolute;
left:910px;
top:0;
z-index:200;
}

.headerslogan {

}

#connexion {
background-color: #000;
height:20px;
line-height: 20px;
position:absolute;
right:90px;
top:0;
width:400px;
font-size:10px;
font-weight:700;
z-index:200;
color: white;
margin:0 ;
padding:0 0 0 10px;
}

#bandeau_deconnexion {
position:absolute;
right:30px;
top:0;
}

.inp_connexion {
display:block;
font-size:10px;
width:95px;
height:12px;
float:left;
margin:1px 2px 0 1px;
}

div #connexion p a {
margin:0 0 0 5px;
color: #FEAC1C;
}
div #connexion  a {
color: #FEAC1C;
}

.submit_connexion {
border:none;
color:#fff;
background:transparent url(bandeau_bouton_connexion.gif) no-repeat top left;
width:78px;
height:20px;
display:block;
float:left;
cursor:pointer;
}

#menu li {
display:inline;
margin:0;
padding:0;
}

#menu a {
display:block;
color:#FFF;
font-size:11px;
float:left;
text-align:center;
text-transform:capitalize;
text-decoration:none;
padding:0 10px;
}

#menu a:hover,#menu a.menuactif {
font-weight:700;
color:#FFF;

}

#page a {
cursor:pointer;
color:#E1771E;
}

#page a:hover {
cursor:pointer;
color:#F76413;
}

#hautpage {
clear:both;
margin: 7px 0px;
padding:0;
background-color: #EEE;
-moz-border-radius: 5px;
}

div#hautpage h1 {
height:auto;
position:relative;
line-height:20px;
color:#000;
font-size:14px;
font-weight:900;
text-align:center;
margin:0;
padding:0;
}

div#hautpage h1 span {
color:#F76413;
margin:0;
padding:0;
}
div#hautpage h2 {
font-size:14px;
font-weight:700;
text-align:center;
padding:0;
}

#baspage {
clear:both;
width:880px;
height:40px;
margin:0;
padding:0;
}

#pageaccueil {
position:relative;
top:0px;
left:0px;
width:790px;
height: 620px;
background-image:url(fond-pageaccueil.jpg);
background-repeat:no-repeat;
background-position: 10px 0px;
margin:0 ;
padding:0;
}

#pageaccueil a {
text-decoration:none;
color:#000;
}


.blocaccueil1,.blocaccueil2,.blocaccueil3,.blocaccueil4,.blocaccueil5,.blocaccueil6 {
display:block;
position:absolute;
background-color:transparent;
line-height:18px;
font-size:14px;
font-weight:900;
margin:0;
height:120px;
text-align:		left;
padding-left: 	180px;
padding-top: 	10px;
}

.blocaccueil1,.blocaccueil2,.blocaccueil3 {
width:230px;
left:0px;
}

.blocaccueil1 , .blocaccueil4 {
top:100px;
}

.blocaccueil2, .blocaccueil5 {
top:240px;
}

.blocaccueil3, .blocaccueil6 {
top:390px;
}

.blocaccueil4,.blocaccueil5,.blocaccueil6 {
width:			160px;
left:			450px;
}

a.blocaccueil1:hover,a.blocaccueil2:hover,a.blocaccueil3:hover,a.blocaccueil4:hover,a.blocaccueil5:hover,a.blocaccueil6:hover
{
color:#E1771E;
text-decoration:none;
background-image:url('/images/fondgristransparent.png');
background-repeat:repeat;
background-position: 0px 0px;

}
.pictogauche {
  float:	left;
  margin: 2px 0 0 5px;
}
#bar {
width:160px;
float:left;
}

#side-bar {
width:160px;
}
#side-bar-devis {
width:auto;
margin-right:450px;
padding: 15px 10px;
background-color: #EEE;
-moz-border-radius: 5px;
}

#side-bar,#side-bar-texte {
clear:both;
float:left;
color:#000;
background-color:#EEE;
padding:0;
-moz-border-radius: 5px;

}

#side-bar-texte {
width:370px;
text-align:justify;
padding:5px;
}

#side-bar-texte2 {
width:470px;
text-align:center;
padding:0;
}


#side-bar form,img,src {
border:none;
text-align:center;
}

.sideBarTitle {
display:block;
background-color:transparent;
width:100%;
height:25px;
line-height:25px;
color:#000;
font-size:16px;
font-family:arial;
font-weight:700;
border-bottom:1px solid #FFF;
text-align:center;
text-transform:capitalize;
margin:10px 0;
padding:0;
}

.sideBarSubTitle {
color:#000;
font-size:13px;
font-weight:700;
text-transform:uppercase;
border-bottom:2px solid #E1771E;
text-align:center;
}

#side-bar fieldset {
border:1px solid #E1771E;
margin:5px;
padding:2px;
}

#side-bar ul {
list-style-type:none;
margin:0;
}

#side-bar li {
line-height:20px;
text-align:left;
font-weight:700;
margin-bottom:0;
border-bottom:1px solid #EEE;
padding:0;
}

#side-bar a {
display:block;
height:20px;
background:transparent url(arrow.gif) no-repeat 5px center;
color:#000;
font-size:11px;
text-decoration:none;
font-weight:500;
margin:0;
padding:0 10px 0 20px;
}


#side-bar a:hover {
color:#FFF;
text-decoration:none;
background-color:#8D8D8D;
background-image:none;
}



#main-copy {
width:590px;
margin:0 0px 0 190px;
padding:0 5px 0 0;
}




.tag {
font-weight:400;
line-height:25px;
text-decoration:none;
border-bottom:1px dotted #000;
}

.tag:hover {
color:#000;
border:3px solid #E1771E;
}

div#main-copy h1{
line-height:24px;
color:#000;
font-size:14px;
font-weight:700;
text-align:center;
margin:0;
}

div#main-copy h2{
font-family:Georgia,"Times New Roman",Times,serif;
color:#000;
font-size:12px;
line-height:20px;
font-weight:700;
text-transform:uppercase;
text-align:left;
border-bottom:2px solid #E1771E;
border-color:#E1771E;
margin:10px 0 2px;
padding:2px 0;
}

div#main-copy h3 {
font-family:Georgia,"Times New Roman",Times,serif;
}

#main-copy p{
line-height:17px;
margin:13px 10px;
}

#side-bar-devis p {
margin-bottom:20px;
}

#main-copy ul , #main-copy_droite ul {
margin-left:20px;
list-style-position:inside;
}

#main-copy ul li ,  #main-copy_droite ul li{
color:#000;
padding:0 0 0 20px;
}

#main-copy ul li a:hover {
color:#A89E12;
text-decoration:underline;
}

#image-gauche {
float:left;
padding:0 5px 0 0;
}

#image-droite {
float:right;
}


div#main-copy #devis h2,#devis h2 {
text-decoration:inherit;
text-transform:none;
letter-spacing:0;
font-size:16px;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
text-align:center;
margin:25px 2px 15px;
}

div#main-copy #devis h3 {
margin:10px 2px 5px;
}

.h3like {
display:block;
background:url('/images/adunroll.gif') no-repeat;
background-position:left;
padding-left:12px;
font-weight:700;
font-size:14px;
margin:5px 0 2px;
}

#lst_artisan ul {
list-style-type:none;
}

#lst_artisan li {
border-bottom:1px dotted #EEE;
}

#tab_liste_articles {
border:1px solid #EEE;
text-align:center;
border-collapse:collapse;
margin:10px;
}

#tab_liste_articles th {
font-size:1em;
border-bottom:1px solid #000;
}

#tab_liste_articles td {
border:1px solid #EEE;
}

#footer a {
color:#00293F;
background-color:transparent;
text-decoration:none;
}

#skydroit {
position:absolute;
top:170px;
right:10px;
width:160px;
z-index:10;
}

#large-banniere {
position:absolute;
top:48px;
right:10px;

}

.pubsite {
text-align:center;
width:160px;
margin:0;
padding:0;
}

.blocreference {
background:transparent url(fond-reference.jpg) no-repeat 0 0;
height:458px;
padding:20px 0 0 30px;
}

#realisation img {
position:absolute;
z-index:20;
}

#nextprev,#nextprev2 {
position:absolute;
top:390px;
width:100px;
margin-left:355px;
z-index:20;
}

#realisation {
width:350px;
height:262px;
z-index:10;
}

div#titre {
position:absolute;
margin-left:355px;
top:180px;
height:180px;
width:170px;
color:#000;
background-color:#EEE;
font-size:0.9em;
z-index:20;
padding:5px;
}

div.titreimage {
position:absolute;
width:170px;
}

div.titreimage h4 {
border:none;
margin:0;
}

#carte_de_france {
height:480px;
width:438px;
}

#pub_carre_annuaire {
float:right;
margin-bottom:250px;
}

div,p,ul,h1,h2,h3,img {
margin:0;
padding:0;
}

th,td {
line-height:1.6em;
font-size:11px;
margin:0;
padding:0;
}

form h4.separateur {
margin-top:20px;
margin-bottom:2px;
border-top:1px solid #E1771E;
font-size:16px;
font-variant:small-caps;
}

#page input,#page textarea,#page select,#page textarea {
font-size:10px;
margin:0;
}

fieldset {
border:1px solid #6F6F6F;
color:#000;
margin:0 0 10px;
padding:5px 3px;
}

legend {
color:#FFF;
background:#E1771E;
font-size:12px;
border:1px solid #6F6F6F;
margin:10px 0 5px;
padding:2px 10px;
}

tr.champobligatoire input,tr.champobligatoire textarea,tr.champobligatoire select {
border:2px solid #E1771E;
}

.validerformulaire {
font-size:16px;
font-weight:900;
text-align:center;
}

#liste_ville {
border:1px solid #6F6F6F;
background:#BFBFFF;
}

#liste_ville ul {
list-style:none;
cursor:pointer;
margin:0;
padding:0;
}

.selected {
background:#4040FF;
}

.prix {
color:#E1771E;
font-weight:700;
}

.grosprix {
color:#000;
font-weight:900;
font-size:24px;
line-height:30px;
text-align:center;
display:block;
width:100%;
}

#page a.bouton-demande,a.bouton-demande:hover,a.bouton-demande:visited,.bouton-demande a:active {
display:block;
color:#000;
font-size:12px;
font-weight:900;
padding-left:35px;
padding-right:5px;
background:transparent url(demande-200-20.gif) no-repeat 0 0;
height:20px;
line-height:20px;
width:160px;
text-decoration:none;
}

#page a.bouton-demande:hover,.bouton-demande a:active {
background:transparent url(demande-200-20.gif) no-repeat 0 -20px;
color:#FFAD1E;
}

.imagedroite {
float:right;
border:1px solid #6F6F6F;
margin:3px;
padding:3px;
}

.imagedroite2 {
float:right;
border:1px solid grey;
margin:3px;
padding:3px;
}

.flottantdroite {
float:right;
margin:0 0 0 5px;
}

.imagegauche {
float:left;
border:1px solid #6F6F6F;
margin:3px;
padding:3px;
}

.flottantgauche {
float:left;
margin:0 5px 0 0;
}

.centrer_bloc {
margin:0 auto;
}

.picto-qualif {
float:left;
width:40px;
height:auto;
border:1px solid #6F6F6F;
margin:5px;
padding:3px;
}

.memo {
clear:right;
color:#000;
font-size:12px;
font-weight:900;
padding-left:40px;
padding-right:10px;
padding-top:15px;
margin-bottom:5px;
background:transparent url(memo.jpg) no-repeat 0 0;
height:41px;
width:378px;
}

.memo_annuaire {
background:transparent url(memo_annuaire.jpg) no-repeat scroll 0 0;
color:#000;
font-size:16px;
font-weight:900;
height:41px;
padding-left:25px;
padding-top:15px;
width:405px;
}

.bouton_demande_devis {
background:transparent url(memo_annuaire_demande_devis.jpg) no-repeat scroll 0 0;
font-size:16px;
height:40px;
padding-left:6px;
padding-top:9px;
width:270px;
}

.label_annuaire {
height:40px;
}

.cheminfer {
float:left;
position:relative;
top:0;
left:0;
}

.passouscontrat {
background-image:url(fond-option-non-disponible.jpg);
}

.valider {
background:transparent url(picto-valider.gif) no-repeat 0 0;
text-align:center;
margin-left:auto;
margin-right:auto;
display:block;
height:70px;
width:250px;
color:#000;
font-size:15px;
font-weight:700;
text-decoration:none;
border:1px dotted #E1771E;
padding:30px 0 0 110px;
}

.valider:hover {
color:#E1771E;
border:3px solid #E1771E;
}

.lettrine-afaire,.lettrine-encours,.lettrine-fait {
display:block;
float:left;
height:27px;
width:45px;
color:#000;
font-size:12px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
margin:2px 0 0;
padding:0 0 2px 10px;
}

.lettrine-encours {
background:transparent url(cheminde-fer-encours.gif) no-repeat 0 0;
}

.lettrine-fait {
background:transparent url(cheminde-fer-fait.gif) no-repeat 0 0;
}

.lettrine-afaire {
background:transparent url(cheminde-fer-afaire.gif) no-repeat 0 0;
}

.warning-error {
color:red;
}

.moyen {
font-size:85%;
}

.inline {
display:inline;
}

.titreconseil {
background:transparent url(pictoconseil.gif) no-repeat 0 0;
text-align:left;
display:block;
color:#E1771E;
font-size:18px;
line-height:40px;
font-weight:700;
text-decoration:none;
padding:5px 0 0 50px;
}

table.beautableau tr td {
border-left:1px dotted #000;
border-right:1px dotted #000;
border-bottom:1px solid #000;
border-top:1px solid #000;
text-align:center;
font-size:12px;
font-weight:lighter;
padding:3px;
}

table.beautableau {
border-collapse:collapse;
}

table.beautableau th {
border:1px solid #000;
text-align:center;
font-size:12px;
font-weight:900;
border-collapse:collapse;
padding:3px;
}

#main_copy_droite {
width:430px;
float:right;
}


#contenu_text {
text-align:left;
padding:0 10px;
}

#contenu_text ul , #forums ul, .formulaire_devis_contenu  ul{
margin-left:10px;
line-height:22px;
}

#contenu_text h1 {
font-size:20px;
margin-bottom:25px;
color:#E1771E;
}

#contenu_text h2 {
font-size:13px;
font-weight:700;
line-height:22px;
text-transform:uppercase;
margin-bottom:10px;
}

#contenu_text p {
line-height:20px;
font-size:12px;
text-align:justify;
padding:0 3%;
}

.menuDeroulant5 {
width:280px;
font-size:10px;
}

.menuDeroulant5 ul {
z-index:10000;
position:absolute;
}

.menuDeroulant5 li ul {
visibility:hidden;
list-style:none;
display:block;
}

.menuDeroulant5 ul li {
margin-left:280px;
background-color:#E1771E;
}

#site_menu_page {
z-index:80;
}

#recherche {
position:absolute;
left:10px;
top:120px;
z-index:60;
margin:0;
padding:0px;


}

#recherche label {
display:none;

}

#cse-search-box input {
width:160px;
height:16px;
border:none;
margin:0;
padding:0;
}

#recherche input.submit_rechercher {
position:absolute;
top:0;
left:160px;
border:none;
background:#FFF url(icon_recherche.gif) no-repeat top left;
width:49px;
height:22px;
cursor:pointer;
padding:0;
}

#page div.pagination {
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:3px 0;
padding:3px 0;
}

#page div.pagination a {
background-color:#fff;
border:1px solid #E1771E;
color:#858585;
font-weight:700;
text-decoration:none;
display:inline;
margin:1px;
padding:2px 5px;
}

#page div.pagination a:hover,active {
background-color:#FFCA6E;
border:1px solid #FFCA6D;
color:#fff;
margin:1px;
padding:2px 5px;
}

#page div.pagination span.courante {
background-color:#E1771E;
border:1px solid #FFCA6D;
color:#fff;
font-weight:700;
margin:1px;
padding:2px 5px;
}

#page div.pagination span.desactive {
background-color:#fff;
border:1px solid #eee;
color:#ddd;
margin:1px;
padding:2px 5px;
}

* ##### Forums ##### */

#forums label {
display:block;
}

#forums label span {
float:left;
width:150px;
}

#forums table {
border-collapse:collapse;
width:95%;
margin:5px;
}

#forums table th,#forums table td {
padding:2px 5px;
}

#forums table th {
background-color:#FECE79;
}

#forums table td {
vertical-align:top;
}

#forums table tr.ligne1 {
background-color:#FEEFEF;
}

#forums table tr.ligne0 {
background-color:#FFF;
}

.forum_erreur {
background-color:#ffb5b5;
border:1px solid red;
line-height:22px;
text-align:center;
color:red;
font-weight:700;
padding:10px;
}


#navigation_forums {
border-top:1px solid #E1771E;
border-bottom:1px solid #E1771E;
color:#000;
background-color:#FECE7A;
margin:10px 0 15px;
padding:2px 0;
}


#forums .forums_form {
margin:5px;
}

#forums .image_forum {
width:100px;
}

#forums *.forum_small_button {
border-top:1px solid #D0D0D0;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
border-bottom:none;
font-size:10px;
background-color:transparent;
cursor:pointer;
margin:0;
padding:1px 2px;
}

#forums a.forum_small_button {
height:14px;
font-weight:400;
color:#000;
padding:2px;
}

#forums a.forum_small_button:hover {
color:inherit;
}

#forums .message_forum {
margin:5px 5px 30px;
}

#forums .message_entete {
background:url("bullehaut3.gif") left bottom no-repeat;
height:30px;
padding:2px;
}

#forums .message_entete_auteur {
margin-left:10px;
}

#forums .message_entete_auteur a:hover,#forums .message_entete_auteur a:active {
color:#E1771E;
}

#forums .message_entete_divers {
margin:0 10px;
padding:0 5px;
}

#forums .partie_gauche {
height:15px;
text-align:left;
float:left;
border:0;
position:absolute;
}

#forums .message_contenu {
border-right:3px solid #d0d0d0;
border-bottom:3px solid #d0d0d0;
border-left:3px solid #d0d0d0;
margin:0;
padding:10px;
}

#forums .message_contenu_texte {
text-align:justify;
padding:10px;
}

#forums .message_contenu_texte p {
padding:5px 0;
}

#forums .message_contenu_imgage {
padding:5px 10px;
}

#forums #message_premier .message_contenu {
background-color:#FFEDCF;
border-color:#FFD68F;
}

#forums #message_premier .message_entete {
background:url("bullehaut3_orange.gif") left bottom no-repeat !important;
}

#forums #message_premier .forum_small_button {
border-color:#FFD68F !important;
}

#Form_new_user input[type=text],#form_connexion_devis input[type=password],#Form_new_user select,#Form_vos_infos input[type=text],#form_vos_besoins input[type=text],#form_connexion_devis input[type=text] {
margin-left:1%;
width:auto;
max-width:240px;
margin-bottom:5px;
font-size: 11px;
}

#form_vos_besoins select,#form_vos_besoins textarea,#Form_vos_infos select,#Form_vos_infos textarea {
margin-left:2px;
max-width:240px;
margin-bottom:5px;
font-size: 11px;
}

#Form_new_user label,#form_vos_besoins label,#form_connexion_devis label,#Form_vos_infos label {
display:block;
width:150px;
float:left;
text-align:right;
}

.checkform-error {
margin-bottom:10px;
border:2px solid red;
list-style-type:none;
width:420px;
padding:5px;
}

input.champobligatoire,select.champobligatoire,textarea.champobligatoire {
border:1px solid #E1771E;
}

input.champobligatoire:focus {
background-color:#FFD684;
}

label.champobligatoire {
font-weight:bolder;
}

#form_connexion_sideBar input[type=text],#form_connexion_sideBar input[type=password] {
margin-left:1%;
width:140px;
}

#form_connexion_sideBar label {
display:block;
width:40px;
float:left;
text-align:right;
}

.bouton_submit_supprimer {
border:none;
color:#000;
background:transparent url(annuler.jpg) no-repeat top left;
width:22px;
height:22px;
cursor:pointer;
text-align:center;
font-size:16px;
font-weight:700;
}

.bouton_submit {
display:block;
float:right;
border:none;
color:#000;
background:transparent url(btn.jpg) no-repeat top left;
width:100px;
height:30px;
cursor:pointer;
text-align:center;
font-size:16px;
font-weight:700;
}

.formulaire_devis_haut {
background:transparent url(formulaire_haut.jpg) no-repeat top left;
width:430px;
height:33px;
position:relative;
margin-top:5px;
}

.formulaire_devis_haut_grand {
background:transparent url(formulaire_haut_grand.jpg) no-repeat top left;
width:430px;
height:33px;
position:relative;
margin-top:5px;
}

.formulaire_devis_legend {
position:absolute;
top:5px;
left:22px;
font-size:13px;
font-weight:700;
}

.formulaire_devis_contenu {
background:transparent url(formulaire_contenu.jpg);
background-repeat:repeat-y;
padding-left:10px;
padding-right:12px;
text-align:justify;
}

.formulaire_devis_contenu p {
margin-bottom:0;
}

.formulaire_devis_bas {
background:transparent url(formulaire_bas.jpg) no-repeat;
width:430px;
height:36px;
}

#right a,#footer a:hover {
text-decoration:none;
}

#menu ul,#forums table * p,#forums .message_contenu * {
margin:0;
padding:0;
}

#menu a:hover,#pageaccueil a:hover,#main-copy ul li a {
text-decoration:underline;
}

#page a:link.h3like,#page legend a,a .bouton_demande_devis,#forums #forum_accueil a:link,#forums .message_entete_auteur a:link,#forums .message_entete_auteur a:visited,#forums #table_categories_forums a:link,#forums #table_categories_forums a:visited,#forums #table_discussions_forums a:link,#forums #table_discussions_forums a:visited,#lien_formulaire_devis_legend {
color:#000;
}

.sideBarTitle:first-letter,#page a:hover.h3like,#forums #table_categories_forums a:active,#forums #table_discussions_forums a:active {
color:#E1771E;
}

a#rss_logo,a:hover#rss_logo {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
background:transparent;
background-image:none;
margin:0;
padding:0;
}

table,.gauche {
text-align:left;
}

table.boutonsubmit,div#main-copy2 #forum_accueil p {
margin:0;
}

.centrer,#contenu_text img,.pub_carre {
text-align:center;
}

.droite,#forums .partie_droite {
text-align:right;
}

.small,#forums .small {
font-size:70%;
}

.hidden,.formulaire_devis_contenu .sideBarTitle {
display:none;
}

#side-bar.forum li a,#side-bar.forum li li {
background:none;
}

#navigation_forums a:link,#navigation_forums a:visited {
color:#B4560C;
font-weight:700;
}

#forums #table_categories_forums,#forums #table_discussions_forums {
margin-top:10px;
margin-bottom:10px;
}

#forums #table_categories_forums a,#forums #table_discussions_forums a {
font-weight:400;
text-decoration:underline;
}

#forums #table_categories_forums a:hover,#forums #table_discussions_forums a:hover {
color:#E1771E;
text-decoration:none;
}
