/* CSS Document */

body { }

.menuhorizon { line-height: 12px; font-size: 11px; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menuhorizon A:link { color: #CCCCCC; text-decoration: none; }
.menuhorizon A:visited { color: #CCCCCC; text-decoration: none; }
.menuhorizon A:hover { color: #FFFFFF; text-decoration: underline; }
.phone { line-height: 12px; font-size: 13px; font-weight: bold; color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center; }

.menuverti { line-height: 14px; font-size: 12px; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menuverti A:link { color: #CCCCCC; text-decoration: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menuverti A:visited { color: #CCCCCC; text-decoration: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menuverti A:hover { color: #FFFFFF; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

h1 { font-size: 20px; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
h2 { font-size: 16px; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:center; }
h3 { font-size: 14px; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:center; }
h4 { font-size: 13px; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:center; }

.titre { font-weight: bold; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; text-decoration : none; }
.titre A:link { color: #163E83; text-decoration: none; }
.titre A:visited { color: #163E83; text-decoration: none; }
.titre A:hover { font-weight: bold; color:#000000; text-decoration: underline; }

.textrouge { font-weight: bold; color: #cc0033; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; text-decoration: none; padding:5px; }

.titrerouge { font-weight: bold; color: #cc0033; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrerouge A:link { color: #cc0033; text-decoration: none; }
.titrerouge A:visited { color: #cc0033; text-decoration: none; }
.titrerouge A:hover { font-weight: bold; color: #000000; text-decoration: underline; }
.titrerouge16 { font-weight: bold; color: #cc0033; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 14px; text-decoration: none; }

.textbleu { font-weight: bold; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-decoration: none; margin-left: 20px; }
.textbleuclair { font-weight: bold; color: #297DBD; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-decoration: none; margin-left: 20px; }

.textbleu11 { font-weight: bold; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; text-decoration: none; text-align:center; }
.textbleu12 { font-weight: bold; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-decoration: none; text-align:center; }
.textbleunormal20 { font-weight: normal; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-decoration: none; margin-left: 20px; }
.textbleunormal { font-weight: normal; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-decoration: none; }


.titrebleu { font-weight: bold; color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrebleu A:link { color: #163E83; text-decoration: none; }
.titrebleu A:visited { color: #163E83; text-decoration: none; }
.titrebleu A:hover { font-weight: bold; color: #163E83; text-decoration: underline; }
.cadrebleu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #163E83; background-color: #8DB3E2; text-align: center; font-weight: bold; line-height: 30px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #163E83; border-right-color: #163E83; border-bottom-color: #163E83; border-left-color: #163E83; margin-bottom: 3px; }
.cadrebleu2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #163E83; background-color: #FFFFFF; text-align: center; font-weight: bold; line-height: 20px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #163E83; border-right-color: #163E83; border-bottom-color: #163E83; border-left-color: #163E83; margin-bottom: 3px; }

.titreorange { font-weight: bold; color: #FA7111; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titreorange A:link { color: #FA7111; text-decoration: none; }
.titreorange A:visited { color: #FA7111; text-decoration: none; }
.titreorange A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.titrejaune { font-weight: bold; color: #F9C416; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrejaune A:link { color: #F9C416; text-decoration: none; }
.titrejaune A:visited { color: #F9C416; text-decoration: none; }
.titrejaune A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.titrevertclair { font-weight: bold; color: #A2CD25; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrevertclair A:link { color: #A2CD25; text-decoration: none; }
.titrevertclair A:visited { color: #A2CD25; text-decoration: none; }
.titrevertclair A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.titrevert { font-weight: bold; color: #198A3A; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrevert A:link { color: #198A3A; text-decoration: none; }
.titrevert A:visited { color: #198A3A; text-decoration: none; }
.titrevert A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.titrebleuclair { font-weight: bold; color: #1A91BC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrebleuclair A:link { color: #1A91BC; text-decoration: none; }
.titrebleuclair A:visited { color: #1A91BC; text-decoration: none; }
.titrebleuclair A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.titreviolet { font-weight: bold; color: #59047D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titreviolet A:link { color: #59047D; text-decoration: none; }
.titreviolet A:visited { color: #59047D; text-decoration: none; }
.titreviolet A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.titrevioletclair { font-weight: bold; color: #AA007B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrevioletclair A:link { color: #AA007B; text-decoration: none; }
.titrevioletclair A:visited { color: #AA007B; text-decoration: none; }
.titrevioletclair A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.textnoir { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; margin-left: 20px; }
.textnoir2 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; font-weight:normal; }
.textnoir11 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none; font-weight:normal; }


.titrenoir { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.titrenoirleft { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; text-align:left; }

.titrenoir A:link { color: #000000; text-decoration: none; }
.titrenoir A:visited { color: #000000; text-decoration: none; }
.titrenoir A:hover { font-weight: bold; color: #000000; text-decoration: underline; }

/* ------- */
/* Tableau */
/* ------- */
.titretab { font-weight: bold; color: #163E83; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration : none; }
.titrerougetab { font-weight: bold; color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration : none; }

.textnoirtab { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; font-weight:normal; padding: 4px; vertical-align: text-top; text-align: justify; }
.textnoirtab11 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; text-decoration: none; font-weight:normal; padding: 2px; vertical-align: text-top; text-align: justify; }
.textnoirtab10 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; text-decoration: none; font-weight:normal; padding: 1px; vertical-align: text-top; text-align: center; }
.textrougetab { color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; font-weight: bold; vertical-align: middle; text-align: left; }
.textrougetabcentre { color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; font-weight: bold; vertical-align: middle; text-align: center; }


A { color:#CCCCCC; text-decoration: none; }
.footerflash { color: #163E83; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align: center; }
.footerflash A:link { color: #FF0000; text-decoration: none; }
.footerflash A:visited { color: #FF0000; text-decoration: none; }
.footerflash A:hover { color: #FF0000; text-decoration: none; }

.footer { COLOR: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }
.footer A:link { color: #666666; text-decoration: none; }
.footer A:visited { color: #666666; text-decoration: none; }
.footer A:hover { color: #666666; text-decoration: underline; }

/* ---------------- */
/* Demande de Devis */
/* ---------------- */

INPUT.submit { font-size: 17px; color: #003D59; Font-Family : Arial, Sans-serif;  font-style: normal;Font-Weight : Bold; background-color : #7BAEC6; border-right: 1px solid; border-top: 1px solid; border-left: 1px solid; border-bottom: 1px solid; border-color: #003D59;
}
INPUT.reset { font-size: 17px; color: #003D59; Font-Family : Arial, Sans-serif; font-style: normal;Font-Weight : Bold; background-color : #7BAEC6; border-right: 1px solid; border-top: 1px solid; border-left: 1px solid; border-bottom: 1px solid; border-color: #003D59;
}
.obli {color: #ff0000; Font-Family : Verdana, Arial, Helvetica, sans-serif; }
INPUT { color: #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
SELECT { color: #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
TEXTAREA { color: #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.txterror { color: #FF0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: #163E83; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform2 { margin-left:5px; margin-right:5px; color: #163E83; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


/* ---------------- */
/* Mentions Légales */
/* ---------------- */

.titrelegales { padding-top: 4px; padding-bottom: 4px; font-weight: bold; font-size: 14px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; background-color: #18499F; }
.textlegales { padding-right: 6px; padding-left: 6px; font-weight: normal; font-size: 12px; color: #564430; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textlegales a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #E92222; text-decoration: none; }
.textlegales a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;	color: #163E83; text-decoration: none; }
.headerlegales { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0B52A2; text-decoration: none; }
.headerlegales a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0B52A2; text-decoration: none; }
.headerlegales a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0B52A2; text-decoration: none; }

/* --------------- */
/* Style annuaires */
/* --------------- */

.titreannu { font-size: 12px; color: #046AB8; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; background-color: #d3d3d3; text-align:center; }
.annuaires { font-size: 10px; color: #046AB8; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; text-align:center; background-color:#000000; }
a.annuaires { font-size: 10px; color: #CCCCCC; font-family: Tahoma, Arial, sans-serif; text-decoration:none; font-weight: normal; text-align:center; }
a.annuaires:link { font-size: 10px; color: #CCCCCC; font-family: Tahoma, Arial, sans-serif; text-decoration:none; font-weight:normal; text-align:center; }
a.annuaires:hover {	font-size: 10px; color: #18499F; font-family: Tahoma, Arial, sans-serif; text-decoration:none; font-weight:normal; text-align:center; }
a.annuaires:visited { font-size: 10px; color: #CCCCCC; font-family: Tahoma, Arial, sans-serif; text-decoration:none; font-weight:normal; text-align:center; }
.lettre { font-size: 12px; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; text-align:center; }
.liste { font-size: 8px; color:#000000; font-family: Arial, sans-serif; text-decoration:none; text-align:center; background-color:#000000; }
.liste2 { font-size: 12px; color: #CCCCCC; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; text-align:center; background-color:#18499F; }
