body {
background:#333;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
h1 {
display:none;
}
a {
color:#333;
font-weight:bold;
text-decoration:underline;
}
a:hover {
color:#bb0000;
text-decoration:none;
}

#page {
width:724px;
margin:0 auto;
padding:0;
background:#fff url(../img/fondMenu2.gif) repeat-y;
}
#bando {
padding:0;
background:#fff;
}
#logo {
border:0;
margin:6px 0 0 9px;
float:left;
}
#bandoDroite {
width:493px;
margin:7px 0 0 18px;
float:left;
}
#marques {
float:left;
margin:0;
padding:0;
}
#marques div {
float:left;
padding:0;
height:41px;
}
#marques div img {
border:0;
margin:0 10px 0 0;
}
#pieces {
float:left;
padding:0;
margin:0;
}
#pieces li {
float:left;
display:block;
list-style-type:none;
padding:0;
height:40px;
background:url(../img/fondPieceMid.gif) 0 0 no-repeat;
width:48px;
}
#pieces li.first {
background:url(../img/fondPieceFirst.gif) 0 0 no-repeat;
width:49px;
}
#pieces li.last {
background:url(../img/fondPieceLast.gif) 0 0 no-repeat;
width:60px;
}
#pieces li img {
margin:3px 0 0 3px;
}
#ariane {
padding:2px 3px 0 13px;
font-size:0.7em;
font-weight:bold;
clear:both;
background:#fff;
}
#ariane a {
color:#000;
text-decoration:none;
}
#ariane a:hover {
text-decoration:underline;
}
#gauche {
float:left;
width:180px;
background:url(../img/fondMenu.gif) repeat-y;
margin:0 0 50px 0;
}

/* menu niv1 */
#gauche ul {
margin:0;
padding:0;
}
#gauche ul li {
list-style-type:none;
}
#gauche ul li a {
display:block;
background:url(../img/niv1.gif) no-repeat;
height:24px;/*30-6*/
text-decoration:none;
color:#e8e8e8;
font-weight:bold;
font-size:0.9em;
padding:6px 0 0 6px;
}
#gauche ul li a:hover {
background:url(../img/niv1act.gif) no-repeat;
color:#fff;
}
#gauche ul li a.act {
background:url(../img/niv1act.gif) no-repeat;
color:#fff;
text-transform:uppercase;
}
/* menu niv2 */
#gauche ul li ul {
background:#fff;
margin:0;
padding:2px 0 3px 0;
}
#gauche ul li ul li a {
display:block;
background:url(../img/niv2.gif) no-repeat;
height:19px;/*20-1*/
text-decoration:none;
color:#333;
font-weight:bold;
font-size:0.8em;
padding:1px 0 0 29px;
}
#gauche ul li ul li a:hover, #gauche ul li ul li a.act {
background:url(../img/niv2act.gif) no-repeat;
text-transform:none;
}
/* menu niv3 */
#gauche ul li ul li ul li a {
background:url(../img/niv3.gif) no-repeat;
color:#fff;
padding:1px 0 0 46px;
}
#gauche ul li ul li ul li a:hover, #gauche ul li ul li ul li a.act {
background:url(../img/niv3act.gif) no-repeat;
color:#000;
}

#centre {
float:left;
width:402px;
font-size:0.75em;
margin:0;
}
#centre .inner {
padding:0 0 15px 7px;
}
#centre h2 {
margin:0;
background:url(../img/fondTitrePage3.gif) no-repeat;
color:#fff;
padding:4px 0 0 23px;
height:23px;/*27-4*/
text-transform:uppercase;
font-size:1.1em;
}

#centre p.ancres {
margin:5px 0 10px 0;
}

#centre h3 {
margin:0;
color:#444;
padding:1px 0 3px 5px;
text-transform:uppercase;
font-size:1.1em;
}
#centre p {
margin:5px 0;
padding:/*0 0*/ 0 5px;
}
#centre img {
margin:0;
}

.modele {
margin:3px 0;
padding:0;
clear:both;
} 
.modele img {
border:0;
}
.clear {
clear:both;
height:5px;
background:#fff;
font-size:0;
}

p.top {
width:385px;
clear:both;
text-align:right;
margin:0;
padding:0;
height:20px;
}
p.top a.topLink {
width:20px;
height:20px;
display:block;
background:url(../img/top.gif) no-repeat;
float:right;
}
p.top a span {
display:none;
}

.modele table {
border:0;
border-spacing:0;
border-collapse: collapse;
margin:10px 0 0 0;
width:390px;
background:url(../img/fondModelTarif.gif) no-repeat;
}
.modele table td {
height:20px;
vertical-align:top;
}
#centre .modele table td h3 {
text-transform:uppercase;
display:inline;
/*padding:0;*/
padding:1px 0 3px 5px;
font-size:1em;
color:#bb0000;
}
.modele table td.prix {
text-transform:uppercase;
text-align:right;
margin:0;
padding:1px 3px 0 0;
font-size:1.1em;
font-weight:bold;
color:#333;
}

.modele ul#details {
margin:0;
padding:0;
}
.modele ul#details li {
margin:0;
padding:0;
display:block;
float:left;
list-style-type:none;
}
.modele ul#details li a img {
border:1px solid #000;
margin:6px 15px 6px 9px;
}
.modele ul#infosG {
clear:both;
width:195px;
margin:0;
padding:0;
float:left;
font-size:0.9em;
}
.modele ul#infosD {
width:195px;
margin:0;
padding:0;
float:left;
font-size:0.9em;
}
.modele ul#infosG li, .modele ul#infosD li {
list-style-type:none;
}
.modele ul#infosG li span, .modele ul#infosD li span {
color:#666;
}
#droite {
float:left;
width:130px;
margin:0;
font-size:0.7em;
}
#droite .inner {
padding:0 0 15px 3px;
}
#droite .article {
background:url(../img/fondContenuDroite.gif) repeat-y;
margin:0 0 12px 0;
}
#droite .article h2 {
margin:0;
text-align:center;
padding:3px 0 0 0;
height:18px;/*21-3*/
color:#fff;
background:url(../img/fondContenuDroiteH.gif) no-repeat;
font-size:1em;
text-transform:uppercase;
}
#droite .article .inner {
padding:4px 5px 4px 7px;
line-height:1.1em;
background:url(../img/fondContenuDroiteB.gif) 0 100% no-repeat;
}
#droite .article .inner p {
margin:0 0 4px 0;
padding:0;
}
#footer {
clear:both;
color:#fff;
text-align:center;
font-size:0.75em;
padding:3px 0 2px 0;
font-weight:bold;
background:#000;
}
#footer span {
font-size:0.8em;
color:#666;
}
#footer span a {
color:#666;
text-decoration:none;
}
#footer span a:hover {
color:#ddd;
}
/* CSS STYLED CONTENT */
DIV.csc-textpic-intext-right .csc-textpic-imagewrap {
padding-right:5px;
}
DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
padding-left:5px;
}
.csc-textpic-caption {
font-style:italic;
color:#555;
text-align:center;
}
.csc-textpic-imagerow {
padding :4px 0 0 0;
}


/* FORMULAIRE TYPO */
table.sandersForm {
border:0;
border-spacing:0;
border-collapse: collapse;
margin:10px 0 0 0;
width:390px;
}
table.sandersForm td {
vertical-align:top;
padding:3px 0;
}
table.sandersForm td.label {
width:110px;
text-align:right;
padding:3px 5px 3px 0;
}
table.sandersForm td.label span.req {
color:#bb0000;
}
table.sandersForm input {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
border:1px solid #bb0000;
width:200px;
}
table.sandersForm textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
border:1px solid #bb0000;
width:200px;
height:100px;
}
table.sandersForm input.mailSubmit {
width:auto;
background:#fff;
text-transform:uppercase;
}

/* Plan du site */
ul.plan {
margin:0;
padding:0 0 5px 0;
}
ul.plan li {
list-style-type:none;
padding:5px 0 0 15px;
}
ul.plan li a {
color:#bb0000;
text-decoration:none;
font-size:1.3em;
}
ul.plan li a:hover {
text-decoration:underline;
}
ul.plan li ul li a {
color:#666;
font-size:1.2em;
}
ul.plan li ul li ul li a {
color:#000;
font-size:1.1em;
}
#footer a.lienPlan {
color:#fff;
text-decoration:none;
}
#footer a.lienPlan:hover {
color:#bb0000;
}

/* marques */
ul.plan li span {
color:#bb0000;
font-weight:bold;
font-size:1.3em;
text-transform:uppercase;
}
ul.plan li ul li ul.planM {
margin:0;
padding:5px 0 0 15px;
}
ul.plan li ul li ul li.niv3marques {
display:inline;
padding:0;
}

