* {padding: 0;margin: 0;}
body {font-family: Arial, Helvetica, sans-serif;color: #7F7680;font-size: 0.7em;line-height:150%;background-color: #999966;}
img {border:0;}
a {color: #80706A;text-decoration:none;}
a:hover {color: #E95E0F;text-decoration:none;}
.selected {color: #E95E0F;text-decoration:none;}
ul {list-style-type:none;}
acronym { border-bottom:1px dotted; cursor:help;
}

/* couleurs */
.marron-in_noveo{ color: #7D6D65; }
.orange-in_noveo{ color: #E85D0F; }

/*div globales*/
#conteneur {width: 1000px;position:relative;background-color:#FFF;margin: 0 auto;text-align: left;padding-bottom: 20px;}
#entete{height:50px;}
#bordure{border:1px solid #000;width:900px;margin-left: 50px; background:url(../img/containerbkg.gif) repeat-y;}
#contenu {width: 870px;min-height: 470px; border: 15px solid #FFF;background:url(../img/visuel1.jpg) no-repeat; background-color: transparent;}
#footer{margin:15px 79px 0 0;text-align:right;color:#E95D0F;font-weight:bold;}

/*menu haut*/
#menu_haut {float: right;margin-top: 20px;padding-right: 80px;background-color:#FFF;}
#menu_haut li {float:left;height:15px;}
#menu_haut li.underscore {display:block;width:15px;background: url(../img/m-underscore.gif) no-repeat 0 2px;}
#menu_haut li a{display: block;height: 15px;line-height:15px;font-variant: small-caps;}
#menu_haut li span{display:none;}

a.environnement {width:98px;background: url(../img/m-environnement.gif) no-repeat 0 2px;}
a.fenetres {width:57px;background: url(../img/m-fenetres.gif) no-repeat 0 0;}
a.portes {width:44px;background: url(../img/m-portes.gif) no-repeat 0 2px;}
a.stores {width:45px;background: url(../img/m-stores.gif) no-repeat 0 2px;}
a.in-noveo {width:57px;background: url(../img/m-in-noveo.gif) no-repeat 0 0;}

a.environnementActive {width:98px;background: url(../img/m-environnementOn.gif) no-repeat 0 2px;}
a.fenetresActive {width:57px;background: url(../img/m-fenetresOn.gif) no-repeat 0 0;}
a.portesActive {width:44px;background: url(../img/m-portesOn.gif) no-repeat 0 2px;}
a.storesActive {width:45px;background: url(../img/m-storesOn.gif) no-repeat 0 2px;}
a.in-noveoActive {width:57px;background: url(../img/m-in-noveoOn.gif) no-repeat 0 0;}

a.environnement:hover {background: url(../img/m-environnementOn.gif ) no-repeat 0 2px;}
a.fenetres:hover {background: url(../img/m-fenetresOn.gif) no-repeat 0 0;}
a.portes:hover {background: url(../img/m-portesOn.gif) no-repeat 0 2px;}
a.stores:hover {background: url(../img/m-storesOn.gif) no-repeat 0 2px;}
a.in-noveo:hover {background: url(../img/m-in-noveoOn.gif) no-repeat 0 0;}

/* ++ interface*/
p.bordcolore {width:14px; height:40px; position:relative; top:45px; left:0; background-color:#E95E0F;}
.logo {position: absolute; top:452px; left:808px;}

/*div centrale*/
#centreHome {width:565px; height:380px; position:relative; left:30px; top:5px; padding-top: 20px;}
#centre {background-color:#fff; width:525px; min-height:340px; position:relative; left:30px; top:5px; padding:20px; margin-bottom:10px;}
#centre2cols {background-color:#fff; width:525px; min-height:340px; position:relative; left:30px; top:5px; padding:20px;margin-bottom:10px;}
#centrezoom {background-color:#fff; width:525px; min-height:340px; position:relative; left:30px; top:5px; padding:20px; background-image:url(../img/zoombkg.gif); background-repeat:repeat-y;margin-bottom:10px;}

#centre h1 {width:510px; height:20px; background-color:#666;}
#centre2cols h1 {width:510px; height:20px; background-color:#666;}
#centrezoom h1 {width:510px; height:20px; background-color:#E95E0F;}
#centre h1 span, #centre2cols h1 span, #centrezoom h1 span{display:none;}
#centre h1, #centre2cols h1, #centrezoom h1 { font-size: 1.1em; color:#FFF; font-weight:bold; padding-left: 14px; line-height:20px; margin:0;}
#centre h1 img, #centre2cols h1 img{ margin-top:2px;}
#centrezoom h1 img{ margin-top:5px;}
#centrezoom span.legende{color:#ffffff; font-style: italic; }

#centreHome h1 { display:none;}
#centre p {margin-top: 20px;}
#centre h2, #centrezoom h2, #centre2cols h2 { display:none; padding:0 20px 0 20px; width:242px; float:left; }
#centrezoom p {padding-top:20px; width:247px; float:left; margin-left:15px;}
#centre2cols p.col1{ width:237px; float:left; padding: 20px 0 0 0;}
#centre2cols p.col2{ width:237px; float:left; padding: 20px 0 0 51px;}

#centre2cols span.titreTexte{ font-weight:bold; color: #E95E0F;}
.titre {color:#E95E0F; font-weight:bold; font-size: 100%;}
.imgzoom {margin:0;}

/*img produits cote à cote*/
.miniatures {margin:20px 10px 0 0; width:120px; display:block; float:left; color:#E95D0F; font-weight:bold; font-size:10px;}
.miniatures2 {margin:20px 10px 0 0; margin-left: 12px; width:120px; display:block; float:left; color:#E95D0F; font-weight:bold; font-size:10px;}
.miniatures3 {margin:20px 0 0 0; width:120px; display:block; float:left; color:#E95D0F; font-weight:bold; font-size:10px;}

/*sous menus*/
#sous_menu{ float:right; width:242px; margin-top:10px;}
#sous_menu li{display:inline; margin-right: 5px;}
.libelle_menu{ color: #E95E0F;}

.clean { clear:both; visibility:hidden; padding:0; margin:0; height:0; width:0;}

/*formulaire de contact*/
label {float: left;width: 16%;text-align: left;margin: 0 20px 0 0;padding: 0 .5em 0 0;line-height: 1.8; }
p.input  {padding-bottom:2px;}
.submit {margin-left:220px;}
p.error {padding-left:0px; color:#e2001a !important; text-transform:uppercase; background-color:#fff; margin:0 20px 0 5px;}
.codeblock { background-color:#eee;padding:10px; margin: 15px; height: 280px;}
.msgbody { background-color:#fff;}
.form { background-color:#EEE; margin: 0 20px 0 20px; padding: 5px 15px 5px 15px;}
#formulaire p { margin: 5px 0 0 0; border-bottom:1px dotted #7F7680; padding-bottom: 5px;}

/*référencement*/
.referencement { display:none; }