/* redéfinitions HTML */
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #414042; background-color: #0053A0; margin: 3px 15px 0 0; padding: 0; }
table, img { border: none; }
a { color: #414042; font-size: 11px; }
div.hr { height: 2px; background: url(/medias/communs/interf_sep.gif) repeat-x; }
div.hrt { height: 2px; background: url(/medias/communs/interf_sep_titres.gif) repeat-x; }
div.hr hr, div.hrt hr { display: none; }
#windowed { background-color: #FFF; margin: 0; } /* <body> des fenêtres pop-up */
.noMarginList { padding-left: 0; margin: 15px 0; list-style-position: inside; } /* <ul> sans indentation horizontale */

/* inclusions */
#dlReader { background: url(/medias/communs/interf_logo_pdf.gif) no-repeat; width: 374px; height: 25px; padding-left: 27px; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; line-height: 14px; }
#headerMenu, #headerMenu2 { background: url(/medias/communs/header_menu2_fond.gif) repeat-x; }
#headerMenu2 { vertical-align: top; text-align: right; }
#footer, #footer a { font-family: Arial, Helvetica, sans-serif; color: #A6C3DE; font-size: 9px; }
#menuGc { margin: 32px 0 32px 13px; width: 146px; font-size: 11px; }
#menuGc #titreSect { margin-bottom: 16px; }
#menuGc a { text-decoration: none; display: block; color: #707070; }
#menuGc a:hover { text-decoration: underline; }
#menuGc ul { margin: 0; padding: 0; list-style: none; }
#menuGc ul ul { padding-top: 3px; background-color: #FBFBFB; font-weight: normal; }
#menuGc li { padding: 4px 0px 5px; list-style-position: outside; }
#menuGc li.actif, #menuGc li.hasChild { background: url(/medias/communs/menugc_puce.gif) no-repeat 0px 8px; padding-left: 14px; font-weight: bold; }
#menuGc li.actif a, #menuGc li.hasChild a { color: #414042; }
#menuGc li.hasChild { background-color: #FBFBFB; padding-bottom: 2px; }
#menuGc ul ul li { padding: 2px 0 3px; }
#menuGc ul ul li.actif { background-position: 0 6px; }
#menuGc div.sep { background: url(/medias/communs/menugc_sep.gif) no-repeat; height: 2px; }
#menuGc div.sep hr { display: none; }

/* zones spécifiques du template (container pour inclusions, etc.) */
#zoneContenuAcc { background-color: #FFF; vertical-align: top; font-size: 11px; padding: 41px 29px 0; }
#zoneContenuAcc #txt { margin: 6px 0 0 38px; }
#zoneNavigAcc { background: url(/medias/communs/accueil_fondproduits.gif) no-repeat; }
#zoneContenu { background-color: #FFF; background-repeat: no-repeat; }
#contenu { font-size: 11px; width: 396px; margin: 59px 0 0 79px; }
#contenuEtudes { margin: 10px 0 0 39px; }
#contenuMap { font-size: 11px; width: 506px; margin: 24px 0 0 42px; }
#contenuMap #img1 { float: left; }
#contenuMap #img2 { margin-left: -3px; }
#contenuProds { padding: 22px 0 0 14px; }
#contenuProds #img1 { float: right; margin-right: -1px; }
#titre { text-align: right; }
#titreMap { width: 496px; }
#corps { margin: 32px 0px; }
#corpsFAQ { margin: 28px 0px 20px; }
#corpsProds { font-size: 11px; margin: 12px 0 17px; }
#btProds { width: 154px; padding-left: 12px; }
#login { height: 104px; margin: 21px 0 32px 36px; padding: 13px 0 0 11px; background: url(/medias/communs/distrib_fond_login.gif) no-repeat; }
#liste { width: 396px; margin: 21px 0 7px 41px; }
#titreListe { font-weight: bold; margin: 0 5px 8px; }
#zoneCoord { background: url(/medias/communs/coord_fond.gif) repeat-y; padding: 0 11px; }
#zoneFooter, #zoneFooterAcc { height: 38px; text-align: right; vertical-align: top; padding: 21px 99px 0 0; background: url(/medias/communs/footer_coin2.gif) no-repeat top right; }
#zoneFooterAcc { height: 24px; padding-top: 7px; background-image: url(/medias/communs/footeracc_coin2.gif); }
#zoneMenu { height: 22px; background: url(/medias/communs/header_menu1_fond.gif) repeat-x; }
#zoneMenu div { background: url(/medias/communs/header_menu1_coin.gif) no-repeat right top; }
#zoneMenu #accueil { background-image: url(/medias/communs/headeracc_menu1_coin.gif); }
.zoneMenuGc { background: url(/medias/communs/menugc_fond.gif) repeat-y; background-color: #E7E6E6; }
.zoneMenuGc #btFind { margin: 25px 12px; }
.vigEtu { width: 142px; margin: 0 10px 10px 0; padding-top: 10px; background: url(/medias/communs/etudes_fond.gif) repeat-y; float: left; }
.vigEtu .txt { position: relative; z-index: 2; height: 60px; padding: 0 19px; text-align: center; font-weight: bold; }
.vigEtu .txtEmpty { height: 208px; }
.vigEtu img { border: 1px solid #414042; margin: 0 0 19px 19px; }

/* sélecteur de produits */
.tblSlrResults { width: 374px; border: 1px solid #C3C1C2; border-width: 0 0 1px 1px; }
.tblSlrResults td, .tblSlrResults th { text-align: center; border: 1px solid #C3C1C2; padding: 3px; border-width: 1px 1px 0 0; }
.tblSlrResults th { background-color: #DADADB; font-weight: normal; color: #0053A0; }
.tblSlrResults .model { font-weight: bold; }
.lblResult { color: #F15829; }
.champJob { width: 283px; }
.champType { width: 199px; }

/* autres classes */
.elementForm, .elementLogin { margin-bottom: 8px; border: 1px solid #7F9DB9; width: 208px; }
.elementLogin { width: 173px; }
.elementSelecteur { margin-bottom: 8px; }
.elementSelecteurRad { padding-bottom: 8px; }
.elemListe, .elemListeAlt { padding: 5px 5px 10px; }
.elemListeAlt { background-color: #EEECED; }
#liste .elemListe { background-color: #FCFBFB; }
.selecteur_sstitre { margin-bottom: 12px; display: block; clear: right; }
#specs, #specs480, #devis, #manu { background: url(/medias/communs/produits_thumb_devis.jpg) no-repeat 12px 8px; }
#specs { margin-top: 19px; }
#zoom { margin-top: 8px; }
.txtForm { vertical-align: top; padding-top: 4px; font-size: 11px; }
.txtProdLegend { font-size: 9px; }
.required, #validation { color: #EF5525; }
#validation, #vsForm { text-align: center; font-size: 11px; }
#warning { margin-left: 10px; font-size: 11px; }
#warningPdf { margin: 7px 10px; }
#warningPdf2 { width: 179px; margin: 17px 0 20px; }
#warningPdf2 div.hr { margin-bottom: 4px;}
#warningPdf3 { width: 440px; clear: left; margin: 7px 0; }
/* bypass IE5 Mac - commented backslash hack v2 \*/
#warningPdf2 { width: 171px; }
#contenuEtudes { margin-left: 34px; }
#liste { margin-left: 36px; }
#contenuProds #img1, #contenuMap #img2 { margin: 0; }
/* end hack */
