body {
background-color:#363636;
margin:3pt;
}

#dropinboxv2cover {
width:300px;
height:250px;
position:absolute;
z-index:100;
overflow:hidden;
visibility:hidden;
}

#dropinboxv2 {
border:1px none;
width:300px;
height:266px;
background-color:#FFF;
position:absolute;
left:0;
top:0;
padding:0;
}

.logo {
text-align:left;
width:985px;
height:123px;
cellpadding:0;
cellspacing:0;
border:0 none;
background-image:url(images/fond-bleu-grand-inverser.png);
background-repeat:repeat-x;
margin:0;
padding:0;
}

td {
font-weight:400;
font-size:13px;
color:#2e2e2e;
font-family:Helvetica,Arial,sans-serif;
}

.td1 {
vertical-align:middle;
}

.td2 {
width:182px;
vertical-align:top;
}

.logo1 {
background:transparent;
text-align:left;
background-color:#fff;
width:985px;
border:0;
cellpadding:0;
cellspacing:0;
}

.td7menu {
background-color:#000;
vertical-align:top;
width:196px;
}

.qmmc .qmdivider {
display:block;
font-size:1px;
position:relative;
z-index:1;
border-style:solid;
border-width:0;
}

.qmmc .qmdividery {
float:left;
width:0;
}

.qmmc .qmtitle {
display:block;
cursor:default;
white-space:nowrap;
position:relative;
z-index:1;
}

.qmclear {
font-size:1px;
height:0;
width:0;
clear:left;
line-height:0;
display:block;
float:none!important;
}

.qmmc {
position:relative;
zoom:1;
z-index:10;
}

.qmmc a,.qmmc li {
float:left;
display:block;
white-space:nowrap;
position:relative;
z-index:1;
}

.qmmc div a,.qmmc ul a,.qmmc ul li {
float:none;
}

.qmsh div a {
float:left;
}

.qmmc div {
visibility:hidden;
position:absolute;
}

#qm0 {
width:125px;
background-color:#000;
background-image:url(images/bg.gif);
border-color:#000;
border-style:solid;
border-width:1px;
margin:0;
padding:40px 10px;
}

#qm0 a {
background-color:transparent;
color:#AAA;
font-family:Verdana;
font-size:11px;
text-decoration:none;
border-color:#000;
border-style:solid;
border-width:0 0 1px;
padding:3px 20px 3px 3px;
}

#qm0 div {
background-color:#000;
border-color:#018BC4;
border-style:solid;
border-width:1px;
padding:5px;
}

#qm0 div a {
color:#CCC;
font-size:11px;
border-color:red;
border-width:0;
padding:3px 20px 3px 5px;
}

a:link {
color:#016692;
text-decoration:none;
font-family:Helvetica,sans-serif;
font-size:12px;
font-weight:700;
}

a.normal:link {
color:#016692;
text-decoration:none;
font-family:Helvetica,sans-serif;
font-size:12px;
font-weight:400;
}

a:active {
border-bottom:1px dotted silver;
color:#016692;
text-decoration:none;
font-family:Helvetica,sans-serif;
font-size:12px;
}

a:visited {
border-bottom:1px dashed silver;
color:#016692;
text-decoration:none;
font-family:Helvetica,sans-serif;
font-size:12px;
}

a:hover {
border-bottom:1px dotted #016692;
color:#016692;
font-family:Helvetica,sans-serif;
font-size:12px;
font-style:italic;
}

.ml90 {
margin-left:20px;
margin-right:20px;
}

.tab1 {
width:985px;
border:0;
text-align:left;
background-color:#fff;
background-repeat:repeat-x;
}

.td3 {
vertical-align:top;
width:40%;
}

.td4 {
vertical-align:top;
width:60%;
}

.carre {
background-color:#732222;
background-position:left top;
background-repeat:repeat-y;
background-image:url(images/fond-rouge-div.png);
vertical-align:top;
text-align:center;
width:178px;
}

h1 {
font-weight:700;
font-size:15pt;
color:#016692;
font-family:Arial,Helvetica,sans-serif;
}

h2 {
font-weight:700;
font-size:13pt;
color:#000;
font-family:Arial,Helvetica,sans-serif;
}

h3 {
font-weight:700;
font-size:11pt;
color:#000;
font-family:Arial,Helvetica,sans-serif;
}

h4 {
font-weight:700;
font-size:9pt;
color:#000;
font-family:Arial,Helvetica,sans-serif;
}

div.s2bleuxp {
background-color:#FFF;
background-position:left top;
background-repeat:repeat-x;
background-image:url(images/fond-bleu-fieldset.png);
}

div.pub {
background:url(images/fond-rouge-div.png) repeat-y;
background-position:left top;
background-color:#732222;
text-align:center;
}

div.p22 {
margin-left:15px;
margin-right:15px;
}

span.gras {
font-weight:700;
}

span.bleu {
color:#016692;
}

span.bleugras {
color:#016692;
font-weight:700;
}

div.bordgris {
background-position:left;
background-repeat:repeat-y;
background-image:url(images/bordure-div.gif);
}

div.center {
text-align:center;
}

div.centerads {
text-align:center;
background-color:#FFF;
background-position:left top;
background-repeat:no-repeat;
background-image:url(images/corner.png);
}

.centeradsphoto {
text-align:center;
background-color:#FFF;
background-position:center center;
background-repeat:no-repeat;
background-image:url(images/fond-pub-photo.png);
}

.centeradsphoto2 {
text-align:center;
background-color:#FFF;
background-position:center center;
background-repeat:no-repeat;
background-image:url(images/fond-pub-photo-336.png);
}

.centeradsphoto728 {
text-align:center;
background-color:#FFF;
background-position:center center;
background-repeat:no-repeat;
background-image:url(images/fond-pub-photo-728.png);
}

div.right {
text-align:right;
}

div.s2rougexp {
background-color:#FFF;
background-position:left top;
background-repeat:repeat-x;
background-image:url(images/fond-rouge-fieldset.png);
}


.Calendrier {
position:relative;
float:left;
height:60px;
width:60px;
background-image:url(images/date-calendrier.png);
}

.CalendrierMois {
font-size:8px;
text-transform:uppercase;
color:#FFF;
display:block;
padding-top:12px;
padding-left:10px;
}

.CalendrierJour {
font-size:20px;
text-align:center;
display:block;
padding-top:4px;
}

img.transp {
opacity:0.4;
filter:alpha(opacity=40);
}

hr {
width:100%;
height:2px;
}

.bandeau {
background-color:#732222;
background-image:url(images/fond-rouge-fieldset.png);
background-position:left top;
background-repeat:repeat-x;
text-align:center;
horizontal-align:middle;
width:985px;
border:0;
cellpadding:0;
cellspacing:0;
}

.bandeauads {
background-color:#FFF;
background-position:left top;
background-repeat:repeat-x;
background-image:url(images/fond-rouge-fieldset.png);
text-align:center;
horizontal-align:middle;
width:985px;
border:0;
cellpadding:0;
cellspacing:0;
}

.vista2 {
background-position:left bottom;
background-image:url(images/bas-fond-rouge.png);
background-repeat:repeat-x;
text-align:left;
background-color:#ebebeb;
width:985px;
border:0;
}

a.foo:link {
font-size:9px;
color:#016692;
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
}

div.s2grisxp {
background-color:#FFF;
background-position:left top;
background-repeat:repeat-x;
background-image:url(images/fond-gris-div.png);
}

#qm0 a:hover,body #qm0 .qmactive,body #qm0 .qmactive:hover {
color:#FFF;
border-color:#018BC4;
}

#qm0 div a:hover,body #qm0 div .qmactive,body #qm0 div .qmactive:hover {
color:#FC3;
text-decoration:underline;
}