﻿/* Reset Reloaded by Eric Meyer http://meyerweb.com/ */
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
/*body { line-height: 1; color: black; background: white; }*/
body { color: black; background: white; }
/*ol, ul { list-style: none; }*/
/* tables still need 'cellspacing="0"' in the markup */
/*table { border-collapse: separate; border-spacing: 0; }*/
/*caption, th, td { text-align: left; font-weight: normal; }*/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Paramètrage template */
link { display: none; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a { color: #505050; }
input, select, textarea { margin-bottom: 2px; font: normal 12px Arial, Helvetica, sans-serif; }
#vtrbody { margin: 0; text-align: left; background-color: #FFFFFF; border: 1px solid #C0C0C0; }
#vtrhg { float: left; }
#vtrhd { float: right; }
#vtrt { }
div.vtrs { clear: both; height: 5px; font-size: 1px; }
#vtrh {}
#vtrd { display: none; }
#vtrb { display: none; }
#vtrlogo a { display: block; }
#vtrlogo img { margin: 20px; border: none; }
#vtrlogo2 img { margin: 25px 10px 0 0; border: none; }
#logobis { display: none; }
#vtrvague { display: none; }
#vtrrech a { display: block; margin-top: 3px; color: #666666; text-decoration: none; }
#vtrrech a:hover { color: #000000; }
#vtrchem ul { margin: 0; padding: 0; list-style-type: none; }
#vtrchem li { float: left; margin: 18px 5px 0 0; padding: 0; line-height: 22px; }
#vtrchem li a { color: #909090; font-weight: bold; text-decoration: underline; }
#vtrchem li a:hover { color: #202020; text-decoration: none; }

/* Eléments systèmes */
#vtracces { display: none; }
#vtrban { display: none; }
#vtrrech { display: none; }
#vtrchem { display: none; }
#vtrcont { margin: 5px; }

#msgerreur { color: #800000; }
#msginfo { color: #800080; }

#vtrdebug { display: none; }

.note {}
.erreur { color: #E00000; }
.requis { color: #E00000; }
.chp { width: 140px; border: 1px solid #333333; padding-left: 5px; }
.bt { margin-top: 3px; }
.chpnormal { width: 146px; }
.chplong { width: 300px; }
div.dtitre { line-height: 20px; font-size: 13px; font-weight: bold; color: #D90000; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; background-color: #FFFFFF; }
div.pdf { margin: 5px 0 0 0; padding: 0 0 0 18px; background: url("../img/pdf.gif") center left no-repeat; }
/* Fin éléments systèmes */

/* Eléments menu */
#vtrmenu { display: none; }
/* Fin éléments menu */

/* Eléments modules */
#vtrmplan {}
#vtrmcontact {}
#vtrmcontact address { font-style: normal; }
div.adresse { width: 90%; margin: 0 0 10px 10px; border: 1px solid #AAAAAA; background-color: #FFFFFF; }
div.users { margin: 5px 0 10px 5px; padding: 2px 0 0 30px; min-height: 20px; background: url("../img/users.png") top left no-repeat; }
div.mail { margin: 5px 0 5px 5px; padding: 2px 0 0 30px; min-height: 20px; background: url("../img/mail.png") top left no-repeat; }
div.postal { margin: 5px 0 10px 5px; padding: 0 0 0 30px; min-height: 20px; background: url("../img/postal.png") top left no-repeat; }
div.tel { margin: 5px 0 10px 5px; padding: 2px 0 0 30px; min-height: 20px; background: url("../img/tel.png") top left no-repeat; }
div.fax { margin: 5px 0 10px 5px; padding: 2px 0 0 30px; min-height: 20px; background: url("../img/fax.png") top left no-repeat; }
div.horaire { margin: 5px 0 10px 5px; padding: 2px 0 0 30px; min-height: 20px; background: url("../img/horaire.png") top left no-repeat; }
#vtrmcontact div.divsj { margin-left: 200px; }
#vtrmcontact div.msg textarea { width: 500px; }
#vtrmcontact div.btn { margin: 10px 0 0 200px; }
#vtrmcontact div.sck { }
#vtrmrech { margin: 0 0 15px 140px; }
#vtrmrech input.recht { width: 180px; padding-left: 15px; color: #333333; border: 1px solid #E00000; background: #FFFFFF url("../img/loupe.png") 2px 50% no-repeat; }
#vtrminfo { margin-top: 25px; }
#vtrmpowby { margin-top: 10px; font-size: 10px; }
#vtrmres {}
/* Fin éléments modules */

/* Eléments modules (complémentaire) */
#vtrmplan p a { font: bold 15px Verdana, Arial, Helvetica, sans-serif; color: #505050; text-decoration: none; }
#vtrmplan p a:hover { text-decoration: underline; color: #C00000; background-color: #FFFFFF; }
#vtrmplan ul { margin: 0 0 10px 25px; padding: 0; }
#vtrmplan li { margin: 3px 0 0 0; padding: 0; list-style: url("../img/puce1.png"); }
#vtrmplan ul li a { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #505050; text-decoration: none; }
#vtrmplan ul li a:hover { text-decoration: underline; color: #C00000; background-color: #FFFFFF; }
#vtrmplan ul li ul { margin: 10px 0 10px 25px; }
#vtrmplan ul li ul li { list-style: url("../img/puce2.png"); }
#vtrmplan ul li ul li a { font: normal 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
#vtrmcontact label { display: block; float: left; width: 200px; }
#vtrmcontact div.divsj { margin-top: 2px; }
#vtrmcontact div.divsj label { float: none; display: inline; }
#vtrmcontact div.sck label { float: none; display: inline; }
#vtrmcontact div.msg label { float: none; margin-top: 10px; }
#vtrmpowby img { vertical-align: text-bottom; }

/* Paramètrage complémentaire */
#vtracces a { color: #333333; background-color: #CCCCCC; padding: 0 2px 0 2px; border-left: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; }
#vtrcont a { color: #2662D4; }
#vtrcont a.newin { background: url("../img/newin.png") center right no-repeat; padding-right: 13px; }
#vtrcont ul, #vtrcont ol { margin: 0 0 10px 25px; padding: 0; }
#vtrcont ul li { margin: 3px 0 0 0; padding: 0; list-style: url("../img/puce1.png"); }
#vtrcont ol li { margin: 3px 0 0 0; padding: 0; }
#vtrcont ul li ul, #vtrcont ol li ol, #vtrcont ol li ul { margin: 10px 0 10px 25px; }
#vtrcont ul li ul li, #vtrcont ol li ul li { list-style: url("../img/puce2.png"); }
#vtrcont table tr td p { margin: 0; }
#vtrcont table caption { margin: 5px 0 5px 0; }

fieldset { margin: 10px; padding: 10px; border: 1px solid #D9AAAA; background-color: #FFFFFF; }/*#D90000*/
legend { margin: 10px; padding: 3px; border: 1px solid #F99999; background-color: #FFFFFF; }
li { text-align: left; margin: 15px; }
h1 { margin: 10px 0 15px 0; font: bold 1.5em Verdana, Arial, Helvetica, sans-serif; color: #333333; }
h2 { margin: 10px 0 10px 15px; font: bold 1.4em Verdana, Arial, Helvetica, sans-serif; color: #707070; }
h3 { margin: 10px 0 10px 15px; font: bold 1.3em Verdana, Arial, Helvetica, sans-serif; color: #505050; }
h4 { margin: 5px 0 5px 0; padding-left: 15px; background: url("../img/puce.png") no-repeat 0 5px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #303030; }
h5 { margin: 5px 0 5px 0; font: normal 1.2em Arial, Helvetica, sans-serif; color: #000000; }
h6 { }
