/* Basics */

body {
	margin: 0px auto 0px auto;
	padding: 0px;
}
body, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	border-bottom: 0px;
	text-decoration: none;
	color: #FF9900;
}
a:hover {
	color: #000000;
}
p {
	padding: 0;
	margin: 10px 0px;
}
form {
	padding: 0;
	margin: 0;
}
hr {
	height:1px;
	margin:5px 0;
	color:#CCC;
	background-color:#CCC; /*Pour Mozilla */
	border:0;
}
img {
	border: none;
}
ul {
	margin: 0px 0px 0px 5px;
	padding: 0px; /*spécifié pour Mozilla*/
}
li {
	list-style-type:none;
	color:#666!important;
	background:url(/images/li_fleche.gif) no-repeat 0px 2px; /*x, y */
	padding: 0px 0px 4px 15px;
	top: auto;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width : 1px; 
	border-left-width : 1px;  
	padding: 1px 3px;
}

.champs {
	background: white url(/images/bg_input.jpg) repeat-y;
	padding: 1px 3px;
	color : #304A68;
	border : 1px solid #578599;
}
#tabdotted {
border:1px dotted #666;
padding:5px;
}
#tabdotted ul {
margin:0px 5px;
padding:0px; /*spécifié pour Mozilla*/
}
#tabdotted li {
list-style-type:none;
background:url(/images/list_menu.gif) no-repeat 0px 5px;
padding: 0px 0 1px 8px;
color:#666666;
}
#tabdotted li a:link, #tabdotted li a:visited {
font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#5B86AC;
text-decoration:none;
}
#tabdotted li a:hover{
text-decoration:underline;
}
.tdgris {
	border: 1px dotted #BFC4C8;
	padding: 10px;
}
.forumline	{ background-color: #FFFFFF; border: 2px #006699 solid; }
.forumline td.titre {
	background-image: url(/images/cellpic1.gif);
	background-color: #D1D7DC;
	border: #FFFFFF;
	border-style: solid;
	height: 18px;
	border-width: 0px 0px 0px 0px;
	padding: 5px;
}
a.menutop_off:link, a.menutop_off:visited, a.menutop_off:hover {
	display:inline;
	margin-right:4px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #E7EAED;
	background-color:#FFF;
	color:#8794A3;
	padding:2px 3px;
	text-decoration:none;
}
a.menutop_on:link, a.menutop_on:visited, a.menutop_on:hover  {
	display:inline;
	margin-right:4px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #E7EAED;
	background-color:#FFF;
	color: #FF6600;
	padding:2px 3px;
	text-decoration:none;
}

.titre, .titrerubriques {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5B86AC;
	font-weight: bold;
	text-decoration: none;
}

.txt_gris {
	color:#666666;
}
.txt_bleu, .bleu {
	/*color: #5B86AC;*/
	color:#2E6370;
}
.auteur {
	font-size:10px;
	color:#008080;
}
.separateur {
	width: 25px;
	background: url(/images/filetverti.gif) repeat-y center top; /*x, y */
}
/* Links */
.menu, a.menu:link, a.menu:active, a.menu:visited {
	border: 0px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: White;
	border-right: 1px solid #C5C589;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
a.menu:hover {
	color: #747427;
	border-right: 1px solid #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
a.liresuite:link, a.liresuite:visited {
	border: 0px;
	display: block;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(/images/btn_liresuite.gif) no-repeat;
	margin-top: 5px;
	width: 85px;
	height: 17px;
}
a.liresuite:hover {
	display: block;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/btn_liresuite_f2.gif) no-repeat;
	margin-top: 5px;
	width: 85px;
	height: 17px;
}
#midolnews li a.liresuite:hover {
	/* Bug IE */
	border: none;
}

a.lireprivate:link, a.lireprivate:visited {
	border: 0px;
	display: block;
	font-size: 1px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/btn_lireprivate.gif) no-repeat;
	width: 85px;
	height: 17px;
}
a.lireprivate:hover {
	display: block;
	margin-top: 5px;
	background: url(/images/btn_lireprivate_f2.gif) no-repeat;
	width: 85px;
	height: 17px;
}
a.or:link, a.or:active, a.or:visited {
	border: 0px;
	color:#FF9900;
	text-decoration:none;
}
a.or:hover {
	text-decoration:underline;
}
a.titre_th:link, a.titre_th:visited, a.titre_th:hover {
	border: 0px;
	font-size:10px;
	color:#858541;
	text-decoration:none;
}
a.txt_bleu:link, a.txt_bleu:visited {
	border: 0px;
	font-size:11px;
	color:#2E6370;
	text-decoration:underline;
}
a.txt_bleu:hover {
	text-decoration:none;
}
a.txt_gris:link, a.txt_gris:active, a.txt_gris:visited {
	border: 0px;
	color:#666666;
	text-decoration: underline;
}
a.txt_gris:hover {
	text-decoration: none;
}
li a:link, li a:active, li a:visited {
	color:#666666;
	border-bottom: 0px;
	text-decoration: none;
}
li a:hover {
	color: #000000;
	border-bottom: 1px dotted #000000;
}
.subnav ul {
	margin: 1px 0px 1px 15px;
	padding: 0px; /*spécifié pour Mozilla*/
}
.subnav li {
	list-style-type:none;
	background:url(/images/list_menu.gif) no-repeat 0px 4px; /*x, y */
	padding: 0px 0px 4px 8px;
	top: auto;
}

.subnav a:link, .subnav a:active, .subnav a:visited {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	color: #FFF;
	border-bottom: 0px;
	text-decoration: none;
}
.subnav a:hover{
	color: #FFF;
	border-bottom: 1px dotted #FFFFFF;
}
/* ID */
#conteneur {
	/*width: 760px;*/
	border-left: 1px solid #FFFFFF;
	text-align:center;
	margin: 0px auto 0px auto;
	border-right: 1px solid #FFFFFF;
}
td.sondage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	text-decoration: none;
	text-align: left;
	padding-top: 4px;
	border-left: 2px solid #82CA30;
	border-right: 2px solid #82CA30;
	padding-left: 5px;	
}
#encart td {
	color:#000000;
	text-decoration: none;
	text-align: left;
	padding-top: 4px;	
}
#encart img {
	padding: 0px 5px 3px 5px;	
}
#encart th {
	padding-left: 8px;
	background-image: url(/images/encart_th.gif);
	height: 17px;
	font-size:10px;
	color:#858541;
	text-align: left;
}
#encart a:link, #encart a:active, #encart a:visited {
	border: 0px;
	font-size:10px;
	color:#858541;
	text-decoration: none;
}
#encart a:hover {
	color: #000000;
}
#midolnews {
	color:#666666;
	text-decoration: none;
	background-color: #FFFFF2;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	width: 100%;
}
#midolnews ul {
	margin: 0px 0px 0px 5px;
	padding: 0px; /*spécifié pour Mozilla*/
}
#midolnews li {
	list-style-type:none;
	background:url(/images/li_fleche.gif) no-repeat 0px 2px; /*x, y */
	padding: 0px 0px 4px 15px;
	top: auto;
}
#midolnews li a:link, #midolnews li a:active, #midolnews li a:visited {
	border-bottom: 0px;
	text-decoration: none;
}
#midolnews li a:hover {
	color: #000000;
	border-bottom: 1px dotted #000000;
}
/* Bloc SERVICES */
#service {
	text-transform: uppercase;
	font-size: 9px;
	color:#000;
	width:131px;
	text-align: center;
	border: 1px solid #003300;
	margin: 12px auto 0px auto;
	background-color: #B3D966;
}
#service th {
	background:url(/images/titres/services.gif) no-repeat center;
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #003300;
	background-color:#FFF;
}
#service a:link, #service a:active, #service a:visited {
	border: 0px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	background: #B3D966 url(/images/list_menu.gif) no-repeat 5px 4px; /*x, y */
	padding:1px 0px 1px 15px;
	display:block;
	width:auto;
	font-size: 9px;
	color:#000;
	text-decoration:none;
}
#service a:hover {
	display:block;
	color:#000;
	background: #FFF url(/images/list_menu_f2.gif) no-repeat 5px 4px; /*x, y */
	padding:1px 0px 1px 15px;
	text-decoration:none;
}
/* FIN Bloc SERVICES */

/* DIRECT LIVE CSS */
#directlive {
	font-size: 10px;
	color:#000;
	width:131px;
	background-color:#FFF;
	text-align: center;
	border-left: 2px solid #2E6370;
	border-right: 2px solid #2E6370;
	margin: 0px auto 0px auto;
}
#directlive td.titre {
	border: 0px;
	padding: 0px;
}
#directlive td {
	padding: 3px 2px 3px 2px;
	font-size:10px;
}
#directlive .championnat {
	font-size: 11px;
	color:#2E6370;
	font-weight:bold;
}
#directlive .date {
	color:#459AAC;
	font-weight:bold;
}
#directlive .score {
	color:#993300;
	font-weight:bold;
}
#directlive a:link, #directlive a:visited {
	border: 0px;
	display: block;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(/images/btn_dlive.gif) no-repeat;
	margin: 3px auto 3px auto;
	width: 74px;
	height: 17px;
}
#directlive a:hover {
	display: block;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/btn_dlive_f2.gif) no-repeat;
	margin: 3px auto 3px auto;
	width: 74px;
	height: 17px;
}
/* FIN DIRECT LIVE CSS */
#footer {
	width:760px;
	font-size: 10px;
	color:#FFF;
	text-decoration: none;
	text-align:center;
	margin: 0px auto 0px auto;
}
#footer td {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

#footer a:link, #footer a:active, #footer a:visited {
	color:#FFF;
	text-align:center;
	text-decoration: none;
}

#footer a:hover {
	border-bottom: 1px dotted #FFF;
}

/* TD */
.cell_left {
	width: 131px;
	background-color: #FFF;
	border-top: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
}
.cell_menu {
	width: 131px;
	border-bottom: 1px solid #EBEBD6;
	height: 23px;
	text-align: left;
}
.cell_content {
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 6px;
	text-align: left;
	vertical-align: top;
	color:#666666;
}
.cell_right {
	font-size: 10px;
	width: 220px;
	background-color: #FFF;
	padding-top: 0px;
	text-align: center;
	vertical-align: top;
}
.cell_right table, .cell_right p, .cell_right a {
	padding: 0px;
	font-size:10px;
}

/* Form search */
.search_acc {
	background: url(/images/bg_search.gif) no-repeat left top;
	margin-left:7px;
	padding:17px 0px 10px 0px;
	margin-top:15px;
}
.searchfield {
	width:85px;
	height:15px;
	padding:0px 2px;
	margin:0px;
	color: #000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #90904A;
	background-color: #DEDEBB;
}
.searchfield:focus { /* Pour Mozilla */
	border: 1px solid #747427;
	background-color: #F8F8EF;
}
.btnsearch {
	width:21px;
	height:18px;
	padding:0px;
	margin:0px;
	border:0px;
	background: url(/images/btn_search.gif) no-repeat left top;
}
.btnsearch:hover {
	background: url(/images/btn_search_f2.gif) no-repeat left top;
}
/*** ANCIENS STYLES ***/
.petittexteblanc { font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none }
a.petittexteblanc:link, a.petittexteblanc:active, a.petittexteblanc:visited { font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none }
a.petittexteblanc:hover { color: #000000; }

a.link:link, a.link:active, a.link:visited { color: #009900; font-weight: normal; text-decoration: none}
a.link:hover { font-weight: normal; color: #FF6600 }
.tnewsresult { font-size: 10px; font-weight: bold; color: #459AAC}
a.tnewsresult { font-size: 10px; font-weight: bold; color: #459AAC}
a.tnewsresult:hover { color: #000000; }

.linkorange { font-weight: normal; color: #FF6600; text-decoration: none }
a.linkorange { font-weight: normal; color: #FF6600; text-decoration: none }
a:hover.linkorange { font-weight: normal; color: #009900 }

.gris {  color: #666666; font-size: 12px; font-weight: bold; }
.gris2 { color: #666666; font-size: 10px; font-weight: normal; }
.titreorange, .titreune { font-size: 13px; font-weight: bold; color: #FF9900; }
.statsbleu { color: #0099CC; font-size: 11px}
a.statsbleu { color: #0099CC; font-size: 11px; font-weight: bold;}
.statsbleu2 { color: #666666; font-size: 10px; font-weight: normal}

.top16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.top16:link, active, visited {
	text-decoration: none;
	color: #666666;
	font-weight: normal;
}
a.top16:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
.top16_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
a.top16_2:link, active, visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}

a.top16_2:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}

a.btn_navinterne:link {
display:inline;
border:1px solid #62AAB9;
background-color:#FFF;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
color:#62AAB9;
padding:3px;
text-transform:uppercase;
text-decoration:none;
margin:0 5px 0 0;
}
a.btn_navinterne:visited {
display:inline;
border:1px solid #CCC;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:3px;
margin:0 5px 0 0;
color:#CCC;
text-decoration: none;
}
a.btn_navinterne:hover, a.btn_navinterne_on:link, a.btn_navinterne_on:visited, a.btn_navinterne_on:active {
text-transform:uppercase;
padding:3px;
margin:0 5px 0 0;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
border:1px solid #FF6600;
color:#FF6600;
text-decoration:none;
}
/* Services payants PDF */
a.servicespayant:link, a.servicespayant:visited {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
color:#003300;
border-bottom:1px solid #003300;
display:block;
width:121px;
background-image:url(/images/list_menu_f2.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding:3px 0px 3px 10px;
text-decoration:none;
text-transform:uppercase;
}
a.servicespayant span {
text-transform: lowercase;
font-weight:normal;
}
a.servicespayant .rouge {
font-weight:bold;
color:red;
text-transform:capitalize;
}
a.servicespayant .vert {
font-weight:bold;
color:green;
text-transform:capitalize;
}
a.servicespayant:hover { 
color:#FF6600;
}
/*** FIN PDF ***/

/* BLOC LOGIN */
#log, #log td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#8794A3;
}
#log a:link, #log a:visited {
font-size: 9px;
color: #8794A3;
text-decoration:none;
}
#log a:hover {
color: #000;
text-decoration:underline;
}
.champslog {
font: 9px Verdana, Arial, Helvetica, sans-serif;
background-color: #F0F2F4;
border: 1px solid #8794A3;
color: #8794A3;;
text-align:left;
padding-left: 2px;
}
/* FIN LOGIN */
