body {background:#D6D2CF;margin:0;padding:0;}
* {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333;}

h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;padding-bottom:12px;}
h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;padding-bottom:12px;}
h5 {font-size:11px;padding-bottom:15px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
li {list-style:none;}
.clear {clear:both;line-height:0;height:0;font-size:1px;}
.left {float:left;}
a.pdf {background:url(/medias/img/common/icon-pdf.png) no-repeat;padding-left:20px;}
a.doc {background:url(/medias/img/common/icon-doc.png) no-repeat;padding-left:20px;}
a.xls {background:url(/medias/img/common/icon-xls.png) no-repeat;padding-left:20px;}
a.ppt {background:url(/medias/img/common/icon-ppt.png) no-repeat;padding-left:20px;}
/*
G8 {color:#00B1BF;}
EJ {color:#000;}
ES {color:#990000;}
SD {color:#669900;}
MT {color:#7C49B6;}
DC {color:#E87400;}
GF {color:#FFCC00;}
*/

/********* HEADER ***********/
#header {position:relative;background:url(/medias/img/common/bando-tuac.png) no-repeat;height:105px;}
#header h1 a{display:block;width:80px;height:80px;position:absolute;top:10px;left:15px;}
#header h1 strong{display:none;}
#header p {position:absolute;top:115px;left:205px;font-size:10px;color:#988F86;width:505px;height:14px;overflow:hidden;}
#header p a{font-size:10px;text-decoration:underline;color:#40A9FF;}
#header ul {position:absolute;top:100px;right:10px;}
#header li{display:inline;font-size:10px;font-weight:bold;color:#40A9FF;line-height:40px;padding-top:20px;}
#header li a{font-size:10px;font-weight:normal;color:#40A9FF;}
#header li.lang-fr {background:url(/medias/img/common/line-lang.png) no-repeat 0 bottom;padding-left:6px;margin-left:2px;}

#container-common {margin:0 auto;width:830px;background:transparent url(/medias/img/common/bg.png) repeat-y;padding:0 5px;}
#container-common #content {width:615px;}

#container-news {margin:0 auto;width:830px;background:transparent url(/medias/img/common/bg-newsletter.png) repeat-y;padding:0 5px;}
#container-news #content {width:800px;padding:0 15px;float:none;}
#container-news .doc-content {width:800px;margin-bottom:20px;}
#container-news #content h4 {width:800px;}
#container-news .tab-news {width:800px;}

/********* COLONNE CENTRALE ***********/
#content {float:left;width:450px;padding:0 10px 20px 10px;margin-top:30px;}
#content .bloc-news {background:url(/medias/img/common/points-h.png) repeat-x 0 bottom;padding-bottom:15px;margin-bottom:15px;}
/*#content .bloc-news img, #content table.docs img{padding-left:5px;}*/
#content table.docs {width:450px;border:0;}
#content table.docs td{vertical-align:top;}
#content .docleft {width:211px;padding-right:15px;background:url(/medias/img/common/points-v.png) repeat-y right top;}
#content .docright {padding-left:15px;}
#content .last {background:none;padding:0;margin:0;}
#content h3 {color:#40A9FF;}
#content h4 {color:#40A9FF;width:515px;}
#content h4 span{font-weight:normal;color:#40A9FF;}
#content h5 {color:#40A9FF;}
#content li{background:url(/medias/img/common/arrow.png) no-repeat 0 5px;padding-left:8px;margin-bottom:12px;}
#content small {color:#988F86;font-size:10px;font-weight:bold;}
#content .more {text-align:right;margin-right:5px;color:#40A9FF;font-size:10px;}
#content .more a{color:#40A9FF;font-size:10px;}

/********* PAGES NEWS ***********/
/* MM: 20071107 passe a 460px au lieu de 615px car on ajoute la colonne de droite*/
.tab-news {width:460px;border:none;}
.tab-news tr {background:#FFF url(/medias/img/common/points-h.png) repeat-x;}
.tab-news tr.trhover{background:#F4F2F0 url(/medias/img/common/points-h.png) repeat-x;}
.tab-news tr.trhover a{color:#40A9FF;}
.tab-news th{width:530px;text-align:left;padding:8px 10px 8px 3px;font-weight:normal;vertical-align:top;}
.tab-news th p{background:url(/medias/img/common/arrow.png) no-repeat 0 5px;padding-left:8px;}
.tab-news th a:hover{color:#40A9FF;text-decoration:none;}
.tab-news td{width:85px;vertical-align:top;text-align:right;padding:10px 5px;}

#tournepage {text-align:center;font-size:10px;color:#40A9FF;font-weight:bold;margin-bottom:20px;}
#tournepage a{font-size:10px;color:#40A9FF;font-weight:normal;}
#tournepage a:hover{font-weight:bold;}

.tags {float:right;margin-right:10px;}

.doc-content {width:605px;background:url(/medias/img/common/points-h.png) repeat-x;}
.doc-content p{text-align:justify;padding-top:15px;line-height:120%;}
.doc-content ul{margin-top:15px;line-height:120%;}
.doc-content a{color:#40A9FF;}

.cadre {border:1px dotted #40A9FF;padding:0 10px;margin-top:15px;}
.cadre a{color:#40A9FF;}
#content .cadre li{margin-bottom:12px;}

.doc-downloads {float:right;width:170px;padding:5px;margin:15px 0 10px 20px;}
.doc-downloads li{font-size:10px;}
* html #content li{margin-bottom:0;}
.doc-downloads a{font-size:10px;font-weight:bold;padding-top:6px;margin-top:2px;display:block;}

.nav-back {background:url(/medias/img/common/bg-back.png) repeat-x;line-height:21px;margin-top:20px;}
.nav-back li{display:inline;}
#content .nav-back li.back-l{background:url(/medias/img/common/arrow-bck.png) no-repeat 0 5px;}
#content .nav-back li.back-t{background:url(/medias/img/common/arrow-up.png) no-repeat 0 10px;float:right;padding-left:12px;}
#content .nav-back li.back-t2{background:url(/medias/img/common/arrow-up.png) no-repeat 0 7px;float:right;padding-left:12px;}
.nav-back li a{font-size:10px;font-weight:bold;color:#40A9FF;}

/********* PAGE AFFILIATES ***********/
.tab-affiliates {width:615px;border:none;margin:30px 0;}
.tab-affiliates tr{background:#FFF url(/medias/img/common/points-h.png) repeat-x;}
.tab-affiliates th{width:65px;padding:10px 0;vertical-align:top;}
.tab-affiliates td {vertical-align:top;padding:10px 5px;font-size:10px;}
.tab-affiliates td.pays {width:95px;font-weight:bold;}
.tab-affiliates td.links {width:435px;}
.tab-affiliates td.links a{font-size:10px;}
#content .tab-affiliates td.links li{font-size:10px;margin:0;}
.tab-affiliates td.links a:hover{color:#40A9FF;text-decoration:none;}

/********* PAGE AGENDA ***********/
#content ul.months {border-left:1px solid #40A9FF;height:20px;margin-bottom:20px;}
#content ul.months li{display:inline;background:none !important;float:left;padding:0;margin:0;line-height:20px;text-align:center;}
/* MM: 20071107 width:47px au lieu de 51px suite a demande correction ajout du bloc jan-dec */
#content ul.months li a{background:url(/medias/img/agenda/month.png) no-repeat 0 0;width:47px;height:20px;display:block;font-size:10px;color:#40A9FF;}
#content ul.months li a:hover{background:url(/medias/img/agenda/month.png) no-repeat 0 -20px;font-weight:bold;text-decoration:none;}
#content ul.months li.on a{background:url(/medias/img/agenda/month.png) no-repeat 0 -20px;font-weight:bold;}

.tab-agenda {width:615px;border:none;clear:both;}
.tab-agenda tr {background:#FFF url(/medias/img/common/points-h.png) repeat-x;}
.tab-agenda tr.trhover{background:#F4F2F0 url(/medias/img/common/points-h.png) repeat-x;}
.tab-agenda td.tit-agenda{background:#40A9FF;color:#FFF;line-height:20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-weight:bold;padding:0;text-align:center;}
.tab-agenda th{width:60px;text-align:left;vertical-align:top;padding:8px 0;}
.tab-agenda td a:hover{color:#40A9FF;text-decoration:none;}
.tab-agenda td.event{width:395px;vertical-align:top;padding:8px 10px 8px 0;}
.tab-agenda td.lieu{width:85px;vertical-align:top;padding:8px 10px 8px 0;font-weight:bold;color:#988F86;}
.tab-agenda td.tag{width:50px;vertical-align:top;padding:8px 5px 8px 0;text-align:right;}

/********* COLONNE DROITE ***********/
#colright {float:left;width:151px;padding:7px 7px 0 7px;border-top:30px solid #FFF;background:url(/medias/img/common/points-h.png) repeat-x 0 0;}
#colright .bloc-right *{font-size:10px;}
#colright .bloc-right li{background:url(/medias/img/common/arrow.png) no-repeat 0 5px;padding-left:8px;}
#colright .bloc-right a, #colright .bloc-right a strong{color:#40A9FF;}
#colright .weblinks {text-align:center;}
#colright .weblinks img{margin-bottom:10px;}

/********* FOOTER ***********/
#footer {margin:0 auto;width:840px;height:50px;background:transparent url(/medias/img/common/bg-footer.png) no-repeat;position:relative;}
#footer p, #footer a {font-size:10px;color:#AFA8A1;}
#footer p.copy {position:absolute;top:10px;left:10px;}
#footer p.coord {position:absolute;top:10px;left:205px;}