@charset "utf-8";/* corps */body { font-family: Arial, sans-serif; background: #9c3b1c; margin: 5px; height: 100%; }/*div {border: 1px solid red; }  *//* éléments */img { border: 0; }abbr {	border-bottom: 1px dotted #000000; cursor: help; }i { word-spacing: 0 }#conteneur { width: 950px; margin: auto; background: #FFF; }/* zone entete */#header1 { float: left; width: 770px; height: 170px; }#header2 { float: right; width: 180px; height: 170px; text-align: right; color: #c14320; font-weight: bold; font-size: 85%; letter-spacing: -1px;}#header2 .tel { color: #406d20; }/* menus dans menu.css*/#navigation { font-size: 80%; text-align: right; }#colonnegauche { width: 210px; float: left; background: #FFF url(/img/fond-gauche.png); }#colonnedroite { float: right; background: #FFF; text-align: center; }/* encadré actualités */#cadreactu { background: url(/img/fond-news_02.png) repeat-y; color: #c14320; padding-left: 20px; padding-right: 30px; padding-top: 10px }#cadreactu a { font-size: 85%; color: #343738; }#cadreactu a:hover { text-decoration: none; color: #9c3b1c }/* cadre affichage newsletter*/#cadre-newsletter { text-align: center; margin: auto; font-size: 0.8em; margin-top: 10px; color: #9c3b1c; font-weight: bold}#cadre-newsletter form { font-size: 0.9em; }#contenu { color: #444; margin: 5px; text-align: justify; font-size: 85%; height: 1% /*bug hasLayout IE */; 	margin-left: 210px; padding-left: 20px; padding-right: 20px; }.niv1 { margin-left: 5px; margin-right: 10px; }.niv2 { margin-left: 15px; margin-right: 10px; }.listeh2 li { list-style-type: none; font-weight: bold; font-size: 120%; padding-left: 5px; padding-top: 10px}.listeh2 a { color: #406d20; border-left: 3px solid #406d20; padding-left: 5px; }.listeh2 a:hover { text-decoration: none; color: #c14320; border-left: 3px solid #c14320; }.listeh3 li { list-style-type: none; font-weight: bold; font-size: 120%; padding-left: 5px; padding-top: 10px}.listeh3 a { color: #b33c00; border-left: 3px solid #b33c00; padding-left: 5px; }.listeh3 a:hover { text-decoration: none; color: #c14320; border-left: 3px solid #c14320; }/* arrondi devis droite */#encart { background: url(/img/arrondi.png); width: 170px; height: 28px; float: right; line-height: 28px; text-align: center; font-weight: bold; color: #b33c00; }#encart a { color: #b33c00; text-decoration: none; }#encart a:hover { color: #406d20; }#qualif { color: #0A0F86; font-weight: bold; font-size: 90%; }#qualif a { color: #0A0F86; text-decoration: none }#qualif a:hover { text-decoration: none }/* bas de page */#pied { clear: both; color: #fff; font-size: 70%; width: 950px; text-align: center; margin: auto; line-height: 18px; }#pied a { color: #fff; text-decoration: none; }#pied a:hover { color: #fdcc00; text-decoration: none; }/* lignes de formulaire */.ligne { border-bottom: 1px solid #CCC; padding: 3px; margin-left: 20px; line-height: 22px; width: 500px}.entete { width: 100px; color: #111; float: left;}h1 { margin: 5px 0; font-size: 130%; color: #9c3b1c; border-bottom: 1px solid #9c3b1c; }h2 { margin-left: 5px; font-size: 120%; color: #406d20; border-left: 3px solid #406d20; padding-left: 5px}h3 { margin-left: 15px; color: #b33c00; font-size: 110%; }a { color: #9c3b1c; text-decoration: none; }a:hover { color: #406d20; text-decoration: underline; }/* boutons et forms */input { font-family: Arial, sans-serif; }.form { font-size: 100%; background : #FFF url(icones/input_bg.png) left top repeat-x; border: 1px solid #bbb; }.formc { font-size: 100%; background : #FFF url(icones/input_bg.png) left top repeat-x; border: 1px solid #bbb; text-align: center; }.form_petit { font-size: 90%; }.bouton	{ color: #FFF; font-size: 90%; background-color: #c14320; }/* backoffice */#admin { font-family: Arial, sans-serif; font-size: 70%; background: #FFF; margin-top: 10px; }#admin .bouton	{ font-family: Arial, Helvetica, sans-serif; color: #c14320; font-size: 95%; background: #f3f9cd; }span.disabled { color: #CCC; }.colonneadmin,.colonneadmin a { background-color: #c14320; color: #FFF; height: 25px; }td.admin { color: #FFF; }div.result { padding: 5px; border: 1px dotted #CCC; width: 600px; font-weight: bold; margin: auto;}.box {	font-size: 14px; border: 1px solid #ddd; visibility: hidden; float: left; padding: 5px; width: 0px; height: 0px; margin: 5px; background: #F3EECC; z-index: 1; margin-left: 60px;}.masque { vertical-align: middle; -moz-opacity:0.3;filter:alpha(opacity=30); }.fondrouge { background: #F9BD3B; color: #000; padding: 5px; }.fondvert  { background: #7EC65F; color: #FFF; padding: 5px; }.titre { font-size: 14px; font-weight: bold; letter-spacing: 2px; color: #c14320; }