/*---------------------- styles pour le javascript roundcorner ---------------------------*/
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
/*-----------------------------------------------------------------------------------------------*/
html, body {
margin:0;
padding:0;
border:0;
}

body {
background:#fff url(body_bg3.jpg);
font-family:"Trebuchet MS", "Comic sans MS", arial, sans-serif;
font-size:.9em;
padding:20px 6%;
}

#global {
padding:0;
background:#ffe3ae;/*#efd29d*/
margin:0 auto;
max-width:1080px;
border:0px solid #00c;
}

h1,h2 {
display:none;
}

hr {
visibility:hidden;
margin:0;
height:0;
}

.aklegend {
display:none;
}

h1#titre_site,#page h2 {
display:block;
}

ul {
list-style:none;
}

a {
color:#444;
}

a img {
border:0;
}

acronym {
text-decoration:dotted;
cursor:help;
}
/*-----------------------------------------------*/
.imgfloatleft {
float:left;
margin:30px 10px 30px 0;
}

.imgfloatright {
float:right;
margin:30px 0 30px 10px;
}

.center {
text-align:center;
}

.break {
clear:both;
margin:0;
}

/*-----------------------------------------------------------------------*/
#liste_raccourcis,#moteur {
position:absolute;
/*left:7%;*/
right:1.3em;
padding:10px 1%;
margin-top:1.3em;
margin:1.3em auto 0 auto
z-index:1000;
background:#fff;
color:green;
border:1px solid green;
/*width:84%;*/
width:500px;
max-width:1000px;
}

#liste_raccourcis dt,#moteur h2 {
text-align:center;
font-weight:bold;
margin-bottom:15px;
}

#moteur{
text-align:center;
}

#moteur form {
margin:0;
margin-bottom:10px;
}

#moteur h2 {
display:block;
font-size:1em;
margin-top:0;
}

#ancre_pour_moteur {
position:absolute;
top:-5000px;
}

#liste_raccourcis dd {
display:inline;
margin-left:1.5em;
}

#liste_raccourcis dd#liens {
display:block;
margin-top:15px;
text-align:center;
}
/*-------------------------------------------------------*/
#direct,#access {
list-style:none;
margin:0;
padding-left:0;
font-size:.8em;
position:relative;
top:-3px;
}

#direct {
float:left;
margin:0 6px 0 6px;
}

#access {
float:right;
margin:0 6px 5px 0;
}

#direct li,#access li {
display:inline;
margin:0 2px;
}

#direct a,#access a {
text-decoration:none;
color:#fff;
}

#direct a:hover,#access a:hover,#direct a:focus,#access a:focus {
color:#f00;
}

/*---------------------------------------------------------------*/
#titre_site {
clear:both;
margin:0 20px;
height:100px;
background:url(test2quatdroit.png) no-repeat right top;
/*margin:0;*/
}

#titre_site a {
display:block;
height:100%;/*86px*/
font-size:2px;
text-indent:-15000px;
background:url(test2quat.png) no-repeat left top;/*logo_boutique4.png police utilisée dans l'image, Vladimir script */
text-decoration:none;

margin:0;
margin-right:200px;
}

#titre_site a:hover {
color:#f00;
}

#titre_site span,#titre_site small {
display:none;
}

/*---------------------------------------------------------------*/
#page {
clear:both;
width:74%;/*72%*/
float:left;
color:#444;/*#050*/
margin-top:0;
}

#page a:hover {
text-decoration:none;
}

#sub_page {
margin:0 20px 3em 20px;
border-bottom:0px solid #bfb;
border-top:0px solid #bfb;
min-height:67em;
}
/*-------------------------------------------------------------------- stylage du contenu ------------------------------------------*/
#ariane {
font-size:90%;
margin-top:0;
padding-top:.5em;
margin-bottom:0;
}

#contenu {
text-decoration:none;
cursor:default;
}

#page h2 {
color:#f00;
font-size:1.4em;
margin:0;
margin-top:3px;
}

#page .after_h2 {
margin-top:7px;
}

#description_travaux {
overflow:hidden;
margin-bottom:5px;
}

div#description_travaux {
margin-top:15px;
}

#description_travaux img {
float:left;
margin:0 10px 5px 0;
}

#description_travaux p {
margin-top:0;
}

.listing_tarif,.listing_plan_site,.interne {
background:#ffd;
margin-bottom:25px;
color:#050;
}

.listing_tarif a,.listing_plan_site a,.interne a {
color:#050;
}

.sub {
margin:0 10px;
}
.listing_tarif h3,.listing_tarif h4,.listing_tarif dl,.listing_tarif p {
padding:0 10px;
}

.listing_tarif dt {
float:left;
clear:both;
}

.listing_tarif dd,.listing_tarif p {
text-align:right;
margin-bottom:25px;
margin-left:0;
border-bottom:1px dashed #ddd;
}

.listing_tarif p {
margin-left:10px;
margin-right:10px;
}
/*---------------------------------------------------------------*/

#conteneur_menu {
width:22%;
float:right;
background:#ffd url(bgmenu.png) no-repeat 50% 15px;
border:1px solid #060;
margin-right:20px;
margin-top:10px;
margin-bottom:20px;
padding-top:120px;
}

.menu {
background:#a8bbe3;
/*width:22%;
float:right;*/
text-align:center;
margin-bottom:15px;
margin-right:10px;
margin-left:10px;
}

#menu_un {
margin-top:0;
}

#menu_annexe,#menu_externe {
margin-top:5em;
}

#google_adsense {
margin-top:30px;
}

.menu h2 {
display:block;
text-align:left;
font-size:1.1em;
color:#777;
padding:7px 0 7px 7px;
margin:0;
}

.menu ul {
list-style:none;
padding-left:0;
margin-left:0;
margin-top:0;
margin-bottom:0;
padding-bottom:7px;
}

.menu li {
padding-top:2px;
}

.menu a {
display:block;
width:100%;
height:100%;
margin:0;
text-decoration:none;
font-weight:bold;
color:#fff;
background:#a8bbe3;
}

.menu a:hover,.menu a:focus {
color:red;
background:#fff;
}

.menu a.lien_tarif_actif {
color:red;
}

.menu a.lien_tarif_actif:hover,.menu a.lien_tarif_actif:focus {
background:transparent;
}

#google_adsense {
display:none;
}

#footer {
font-weight:bold;
color:#555;
margin-left:20px;
margin-right:20px;
border-top:1px solid #070;
clear:both;
}

#footer #developpeur {
color:#777;
font-size:90%;
}

#footer #developpeur a {
color:#777;
}

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

#validateur {
display:none;
clear:both;
height:0;
font-size:3px;
visibility:hidden;
}

/*-------------------------------------------------------- Spécial Accueil --------------------------------------------------------*/

.annonce {
margin:0 auto 30px auto;
}



.annonce h3 {
padding:10px 20px;
margin:0;
}

.annonce div {
padding:0 20px 10px 20px;
margin:0;
}

#conteneur_boutique,#conteneur_machine {
width:300px;
margin-top:0;
}

#conteneur_boutique span, #conteneur_machine span {
display:block;
width:100%;
}

#conteneur_machine {
text-align:right;
}

#conteneur_joindre {
float:left;
width:18em;
}

#conteneur_horaire {
width:18em;
float:right;
}

#conteneur_horaire ul {
margin-left:0;
padding-left:0;
}

#conteneur_horaire li {
margin-bottom:7px;
}

.after_imgfloat {
margin-top:0;
}

#adresses {
margin-left:0;
padding-left:0;
}

#adresses li {
margin-bottom:1em;
}

#adresses dd {
margin-left:0;
}

