/* BODY */
body { margin:0px; font-family:arial; }
td { font-family:arial; font-size:12px; color:#000000; border-collapse:collapse; padding:0px; margin:0px; border:0px; }
a { color:#0000CC; }
a:hover { color:#CC0000; }
h1 { font-size:11px; height:11px }

#encadre { text-align:center; padding:8px; margin:0px; border:0px; border: solid 1px #0560A6; background-color: #D8E7F7; }
#encadre a { font-size:14px; font-weight:bold; color:#0560A6; text-decoration:underline; }
#encadre a:hover { font-size:14px; font-weight:bold; color:#F201A5; text-decoration:underline; }

#bookmark { text-align:center; padding:12px; margin:0px; }

#fond { height:100%; text-align:center; }
#sunlight { height:100%; }
#title { text-align:center; padding:3px; font-family:arial; font-size:11px; font-weight:normal; color:#FFFFFF; background-color: #CC0000; letter-spacing:0pt; }
#title a { font-family:arial; font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration:none; }
#cadre { background:#ffffff; border: solid 0px #CC0000; }

/* COLONNES */
#centre { margin:0px; padding:0px; }
#tdright { width:240px; background-color:#FFFFFF; padding:0px; margin:0px; padding-left:15px; border:0px; vertical-align:top; }

/* HEADER */
#header { width:100%; border-collapse:collapse; padding:0px; margin:0px; border:0px; }
#header td { border-collapse:collapse; padding:0px; margin:0px; border:0px; }
#header td.logo { width:280px; }
#header td.pub { width:480px; text-align:center; }

/* BLOC CONTENU */
#bloc {	border: solid 0px #CC0000; margin: 7px 0px 15px 0px; padding: 0px; }
#bloc .titre { text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; padding:4px; margin:0px; border:0px; border: dotted 2px #FFCC00; background-color:#CC0000; }
#bloc .titre2 { text-align:center; font-size:18px; font-weight:bold; color:#CC0000; padding:4px; margin:0px; border:0px; background-color:#FFFFFF; }
#bloc .mb { background:#FFFFFF; }

/* menu catégories */
#cat { margin:7px; text-align:center; }
#cat a.good { font-weight:bold; }

/* cadre arrondi */
#tab { width:100%; background-image:url('images/t_gauche.gif'); background-repeat: repeat-y; background-color : #FFFFFF; }
#tab2 { background-image:url('images/t_droite.gif'); background-repeat: repeat-y; background-position: right; }
#haut { height:3px; font-size:1px; background-image:url('images/t_haut.gif'); }
#haut2 { height:3px; font-size:1px; background-color:#CC0000; }
#coingh { width:3px; height:3px; background-image:url('images/t_hg.gif'); float: left; }
#coindh { width:3px; height:3px; background-image:url('images/t_hd.gif'); float: right; }
#contenu { padding: 0 2px 0 2px; }
#contenu p { margin: 0px; }
#bas { font-size:1px; height:3px; background-image:url('images/t_bas.gif'); }
#coingb { width:3px; height:3px; background-image:url('images/t_bg.gif'); float: left; }
#coindb { width:3px; height:3px; background-image:url('images/t_bd.gif'); float:right; }
#titre { height:25px; text-align:center; font-size:17px; font-weight:bold; color:#FFFFFF; padding-bottom:2px; margin:0px; border:0px; background-image:url('images/t_titre.gif'); background-color:#CC0000; }

/* vignettes du tgp */
#tgp td { padding:5px; }
#tgp img {  }
#tgp a:hover img { border: 1px solid #000000; }
#tgp a:visited img { FILTER:Gray Alpha(opacity=50); }

/* partenaire en ligne et colonne */
#part { width:468px; font-family:arial; font-size:10px; color:#666666; padding:5px;}
#part a { font-size:11px; font-weight:bold; }
#part a:hover { }
#part ul, #rub li { list-style:none; margin:0px; padding:0px; }
#part ul { padding:5px; }
#part li { float:left; width:113px;  }

/* ANNUAIRE */
#annu .titre_cat { font-family:verdana; font-size:1px; font-weight:bold; color:#666666; text-decoration:none; }
#annu a.titre_site { font-family:arial; font-size:14px; color:#0560A6; text-decoration:underline; }
#annu a.titre_site:hover { font-family:arial; font-size:14px; color:#F201A5; text-decoration:underline; }
#annu a.sscat { font-family:arial; font-size:11px; font-weight:normal; color:#0560A6; text-decoration:none; }
#annu a.sscat:hover { font-family:arial; font-size:11px; font-weight:normal; color:#F201A5; text-decoration:underline; }
#annu .ndd { font-family:arial; font-size:11px; color:#888888; text-decoration:none; }
#annu .separe { height:4px; } /*#annu .separe { height:1px; background:url('images/_dot.gif') repeat; } */
#annu .site {
	margin: 7px 0px 7px 0px;
	padding: 0px; }

#thema { width:100%; padding:0px; margin:0px; border:2px; }
#thema td { border-collapse:collapse; padding:2px; margin:0px; border:0px; }
#thema a { font-family:arial; font-size:11px; font-weight:normal; color:#0560A6; text-decoration:none; }
#thema a:hover { font-family:arial; font-size:11px; font-weight:normal; color:#F201A5; text-decoration:underline; }
#thema .titre { font-family:verdana; font-size:11px; font-weight:bold; color:#666666; text-decoration:none; }

/* ARBORESCENCE */

#arbo { 
	padding:5px; margin:0px; border:0px; 
	border-top:solid 1px #CCCCCC; background-color: #F8F8F8; 
	font-size:13px; color:#000000; }
#arbo a { font-family:verdana; font-size:13px; font-weight:bold; color:#0560A6; text-decoration:none; }
#arbo a:hover { font-family:verdana; font-size:13px; font-weight:bold; color:#F201A5; text-decoration:underline; }
#arbo .titre { font-family:verdana; font-size:13px; font-weight:bold; color:#666666; }
#arbo a.acctitre { font-family:verdana; color:#0560A6; font-weight:bold; font-size:14px; }
#arbo a.acctitre:hover { font-family:verdana; color:#F201A5; font-weight:bold; font-size:14px;  }

/* MENU GAUCHE */
#nav { font-family:verdana; font-size:11px; width: 175px; background-color: #D8E7F7; padding: 2px 0 10px 0px; }
#nav .line { border-top: solid 1px #999999; margin: 5px 0 5px 0; }
#nav > .line { margin: 6px 0 4px 0; }
#nav h4 { margin: 4px 0px 10px 7px; font-size: 110%; color: #555555; }
#nav > h4 { margin: 4px 0px 4px 5px; }
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { padding: 0; margin: -4px 2px; width: 175px; }
#nav > ul > li { margin: -3px 2px; }
#nav a { cursor: pointer; display: block; color: #0C4B7B; padding: 2px 4px 3px 8px; margin: 1px 0px; text-decoration:none; }
#nav > ul > li > a { border: 1px solid transparent; padding: 2px 4px 3px 7px; }
#nav a:hover { border: 1px solid #B7CFF8; margin: 0px; padding: 2px 4px 3px 7px; background-color: #FFFFFF; text-decoration: none; }
#nav > ul > li > a:hover { margin: 1px 0px; }

/* VIDEO PROMO ACCUEIL */

#vidpromo { width:100%; padding:0px; margin:0px; border:0px; }
#vidpromo td.thumb { width:136px; vertical-align:top; }
#vidpromo td.texte { vertical-align:top; }
#vidpromo .titre { font-family:arial; font-size:12px; color:#333333; font-weight:bold; }

/* ARBORESCENCE */
#navig .on { font-family:arial; font-size:11px; color:#999999; }
#navig a.page { font-family:arial; font-size:11px; color:#0560A6; text-decoration:underline; }
#navig a.page:hover { font-family:arial; font-size:11px; color:#F201A5; text-decoration:none; }

/* FOOTER */
#copyright { width:468px; text-align:center; border:3px; font-family:arial; font-size:11px; font-weight:normal; }
#copyright a.copylink { font-family:arial; font-size:11px; color: #000000; font-weight:normal; text-decoration:none; }
#copyright a { font-family:arial; font-size:11px; color: #000000; font-weight:bold; text-decoration:underline; }
#copyright a.legal { font-size:11px; color: #CC0000; font-weight:bold; text-decoration:underline; }
#copyright a.legal:hover { font-size:11px; color:#333333; font-weight:bold; text-decoration:underline; }

/* DISCLAIMER */

#presente { width:468px; font-family:arial; font-size:10px; color:#999999; font-weight:normal; text-align:justify; }
#presente a { font-family:arial; font-size:10px; color:#999999; font-weight:normal; text-decoration:none; }

#disclaimer { width:466px; height:70px; font-family:arial; font-size:8pt; border-width:1px; border-color:#999999; border-style:solid; }

#partenaire { font-family: arial; font-size:10px; color:#999999; }
#partenaire a { font-family: arial; font-size:10px; color: #999999; text-decoration:none; }
#partenaire a:hover { font-family: arial; font-size:10px; color:#999999; text-decoration:none; }

