#IdTarifs { margin:23px 0 0 20px; }
#IdTarifs .ClassTxt { padding:8px; text-align:justify; }
#IdTarifs .ClassFond { background-color:#CC3300; border:1px solid #CC3300; text-align:left; padding:2px; }
#IdTarifs .complet { color:#FFFFFF; font-size:10px; padding:15px 0 0 0; }
#IdTarifs a.ClassResa:link, #IdTarifs a.ClassResa:visited { font-size:11px; background:#CC3300; font-weight:bold; padding:5px; text-transform:uppercase; border:1px solid #CC3300; }
#IdTarifs a.ClassResa:hover, #IdTarifs a.ClassResa:active { background:#FFB200; color:#CC3300; text-decoration:none; }

.CalR { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; background-color:#F0422D; font-size: 10px; }
.CalV { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; background-color:#9DDe61; font-size: 10px; }
.TN { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 10px; }
.CalTour { border-top:  1px solid #CC3300; border-right:  1px solid #CC3300; border-left:  1px solid #CC3300; border-bottom:  1px solid #CC3300 }
.bordtitre { border-top: 1px solid #CC3300; border-right: 1px solid #CC3300; border-left: 1px solid #CC3300; font-size: 10px }
.bordtitreopt { border-right: 1px solid #CC3300; border-left: 1px solid #CC3300; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#CC3300; background-color:#FFB200; text-align : left; font-size: 10px }
.cellulebegin { border-top: 1px solid #CC3300; border-right: 1px solid #CC3300; font-size: 10px }
.cellulebase { border-right: 1px solid #CC3300; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#CC3300; background-color:#FFB200; font-size: 10px }
.fermeture { border-top: 1px solid #CC3300; font-size: 10px }
.ouverture { border-bottom: 1px solid #CC3300; font-size: 10px }

.celluleU { border-right: 1px solid #CC3300; border-left: 1px solid #CC3300; border-bottom: 1px solid #CC3300; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#CC3300; background-color:#FFB200; text-align : left; font-size: 10px }
.angledroit { border-top: none; border-right: 1px solid #CC3300; border-bottom: 1px solid #CC3300; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; background-color:#CC3300; font-size: 10px }
.boutonA { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; background-color:#CC3300; font-size: 10px; border: 0px solid }
.boutonNA { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#CC3300; background-color:#FFB200; font-size: 10px; border: 0px solid }
.Pourtour { border-top:  1px solid #CC3300; border-right:  1px solid #CC3300; border-left:  1px solid #CC3300; border-bottom:  1px solid #CC3300 }
.suivant { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; background-color:#CC3300; font-size: 10px; border: 1px solid #FFFFFF; }
.precedent { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#CC3300; background-color:#FFB200; font-size: 10px; border: 1px solid #CC3300; }
.saisie { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; background-color:#CC3300; font-size: 10px; border: 1px solid #FFFFFF; }
.Flag { }
.Flag:hover { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#CC3300; background-color:#CC3300; font-size: 10px; border: 0px solid; text-decoration:none }
.moteur { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; background-color:#CC3300; text-align : left; }
.optimoteur { background-color:#CC3300; border: 0px }
.selectmoteur { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#CC3300; background-color:#FFB200; white-space: normal; }
.CalMoteur { background-image: url("calendar/cal.gif"); width:21px; height:17px; }
.actif { color:#FFFFFF; background-color:#CC3300; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align : left; }
.Nactif { color:#CC3300; background-color:#FFB200; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align : left; }
.b { color:#FFFFFF; background-color:#CC3300; text-decoration: none; }
.b:hover { color:#FFFFFF; background-color:#CC3300; text-decoration: underline; }
.b2 { color:#FFFFFF; background-color:#CC3300; text-decoration: underline; }
.b2:hover { color:#FFFFFF; background-color:#FFB200; text-decoration: underline; }
.y { background-color:#CC3300; }
.Z { background-color:#CC3300; }
.dek { position:absolute; visibility:hidden; z-index:200; }
td { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align : center }
img { border:0px; }
input { color:#CC3300; background-color:#FFB200; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; white-space: normal; border: 1px solid #CC3300; }
.opti { background-color:#CC3300; border: 0px }
select { color:#CC3300; background-color:#FFB200; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; white-space: normal; }
textarea { color:#CC3300; background-color:#FFB200; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; white-space: normal; border: 1px solid #CC3300; }
.noir { text-decoration:none; color:#CC3300; }
.noir:hover { color:#CC3300; background-color:#FFB200; text-decoration: underline; }
.optimoteur { background-color:#FFB200; border: 0px }
.cassure { page-break-before: always }
.boutoncadreA { color:#FFFFFF; background-color:#CC3300; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-size: 10px; }
.boutonNcadreA { color:#FFFFFF; background-color:#CC3300; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-size: 10px; border: 1px solid #CC3300; }
.boutoncadreNA { color:#CC3300; background-color:#FFB200; border-top: 1px solid #CC3300; border-right: 1px solid #CC3300; border-left: 1px solid #CC3300; border-bottom: 1px solid #CC3300; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-size: 10px; }
.boutonNcadreNA { color:#CC3300; background-color:#FFB200; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-size: 10px; border: 1px solid #FFB200; }
.aNA { color:#CC3300; text-decoration:none; }
.aNA:hover { color:#CC3300; background-color:#FFB200; text-decoration: underline; }
.pho { display: block; background: #FFB200; border: 1px solid #CC3300; border-top: 1px solid #CC3300; border-left: 1px solid #CC3300 }
.lien { color:#FFFFFF; text-decoration:underline; }
.lien:hover { color:#CC3300; background-color:#FFB200; text-decoration: none; }
/* STYLE COMMUN AUX SOLUTIONS PRODUITS ET OS*/
 
.maindiv { width:100%; padding-left:0; text-align:center; }
.tableauGlobal { padding:0px; width:580px; }
.items { text-align:left; margin-left:10px; font-weight:bold; }
.accompagningPersons { text-align:center; }
.accompagningPersons table { text-align:center; }
.table_acc { text-align:center; }
