body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#083143;
	background:#eff1f1 url(/medias/back.jpg) repeat-x top center;
}

form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}

label
{
	width:70px;
	float:left;
	height:25px;
}

.big{
	width:150px;
}

.middle{
	width:100px;
}

.small{
	width:50px;
}

input, textarea{
	border:1px solid #333333;
	font-size:12px;
	width:200px;
}

select{
	border:1px solid #333333;
	font-size:12px;
}

textarea{
	height:130px;
	width:400px;
}

a
{
	color:#187ca0;
}

p{
	margin:0;
	padding:5px 0 10px 0;	
	line-height: 160%;
}

ul, li{
	margin:0;
	padding:0;
	list-style:none;
}

ul li a{
	text-decoration:none;
}

img{
	border:0;
}


h1, h2, h3, h4,h5
{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif /*Trebuchet MS*/;
	font-weight:normal;
}

h1{
	color:#fff;
	font-size:35px;
}

h1 span{
	color:#3fa1c5;
	font-size:15px;
}


h2{
	color:#fff;
	font-size:15px;
	font-weight:bold;
}


h3{
	color:#0a3c53;
	font-size:18px;
	border-bottom:2px solid #0a3c53;
	margin:20px 0 10px 0;
}

h4{
	color:#0a3c53;
	font-size:13px;
	margin:20px 0 10px 0;
	font-weight:bold;
}

h4 span, .alert, table.result th.w{
	color:#af0000;
}

h5{
	color:#0a3c53;
	font-size:12px;
	margin:10px 0 5px 0;
	font-weight:bold;
}

span{
	color:#083143;
}

.colorB{
	color:#187ca0 !important;
}

.floatL{
	float:left;
}

.floatR{
	float:right;
}

.clearB{
	clear:both;
}


/**************************************************************/
/* layout */
/**************************************************************/

#wrap {
  margin: 0 auto;
  width:980px;
  text-align: left;
}

#container{
	float:left;
}

/**************************************************************/
/* header */
/**************************************************************/

#header{
	margin:30px 0 0 0;
	width:980px;
	height:85px;
}

ul#mainNav{
	clear:both;
	height:41px;
	border-top:2px solid #1b84b3;
	padding-top:2px;
	
}

ul#mainNav li{
	float:left;
	padding:10px 0 ;
}

ul#mainNav li.last a{
	border-right:none;
}

ul#mainNav li a{
	border-right:1px solid #d9d8d8;
	color:#083143;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	background: url('/medias/menu.gif') repeat-x;
}

ul#mainNav li a:hover{
	color:#fff;
	background:#3fa1c5;
}



#content{
	float:left;
	width:960px;
	background:#fff;
	clear:both;
	border-top:1px solid #dcdfdf;
	padding:10px;
}


/**************************************************************/
/* left */
/**************************************************************/


#left {
	float:left;
	width:597px;
	padding:0 20px 15px 8px;
}

ul.list{
	margin:0 0 20px 2px;
}

ul.list li a{
	padding: 4px 0 4px 10px;
	display: block;
	background: url(/medias/fleche.gif) no-repeat 0 8px;
	border-bottom:1px dotted #e3e3e3;
}

ul.list li a:hover{
	background: #F6F5F3 url(/medias/fleche.gif) no-repeat 0 8px;
}

#article div{
	float:left;
	width:285px;
	margin:5px 25px 0 0;
	border-top:2px solid #0a3c53;
	padding-top:5px;
}

#article div.last{
	margin-right:0;
}

#article div img{
	width:284px;
}

.photoNews{
	margin:25px 0 0 10px;
	border:1px solid #e3e3e3;
	padding:1px;
}

.photo td{
	padding:0 10px 0 20px;
}

.photo td img{
	width:150px;
	height:113px;
}

.boxLinks{
	width:600px;
	float:left;
}

.boxLinks div{
	width:280px;
	margin-right:20px;
}

/**************************************************************/
/* right */
/**************************************************************/

#right {
	float:left;
	width:310px;
	padding:0 0 0 10px;
}

.link{
	text-align:right;
	
}

.login{
	margin:25px 0;
	border:1px solid #e3e3e3;
	padding:10px;
	border-top:10px solid #e3e3e3;
}

.login h4{
	margin:0 0 10px 0;
}

.login p{
	padding-bottom:5px;
}

*+html .marginIE{
	margin-top:35px !important;
	
}

/**************************************************************/
/* footer */
/**************************************************************/

#footer{
	background:#fff url('/medias/footer.gif') repeat-x bottom;
	clear:both;
	height:50px;
	font-size:11px;
	padding:0 20px 0 10px;
	text-align:right;
	width:950px;
	margin: 0 auto;
}

#footer img{
	padding-left:5px;
}

#footer p{
	padding:0;	
}

.copy{
	padding-top:25px !important;
}

/*== featured box begin ==*/
#featured {width:630px; position:relative; height:445px; float:left;margin:0 0 20px -8px;}

#featured ul.ui-tabs-nav li{margin-right:4px;float:left;width:201px;overflow:hidden; border:1px solid #dedede;}
#featured ul.ui-tabs-nav li .inner { padding:5px; overflow:hidden; background:#fff url(/medias/back_news_small.gif) repeat-x left bottom;}
#featured ul.ui-tabs-nav li img { float:left; margin-right:6px;width:75px;height:60px;}
#featured ul.ui-tabs-nav li a { color:#062f41; display:block;text-decoration:none;font-size:11px;}
#featured ul.ui-tabs-nav li.ui-tabs-selected {background:#fff url(/medias/back_news_small.gif) repeat-x left bottom;}
#featured ul.ui-tabs-nav li.ui-tabs-selected div {background:url(/medias/news_on.gif) no-repeat 99% 96% ;}
#featured ul.ui-tabs-nav li p{padding:0;line-height: 130%;}

#featured .ui-tabs-panel{margin-bottom:10px;}
#featured .ui-tabs-panel img{width:616px;height:350px;}
#featured .ui-tabs-panel .info { width:616px; height:61px; background:url(/medias/png-bg.png) left top; position:absolute; left:0; top:280px;}
#featured .info .inner { padding:12px 0 0 10px;}
#featured .ui-tabs-panel p{padding:0;color:#fff;}	

#featured .ui-tabs-hide {display:none; }

#featured .info .button { background:url(/medias/button.png) no-repeat left top; width:35px; height:35px; line-height:35px; font-weight:bold; text-align:center; text-decoration:none; position:absolute; display:block; right:16px; top:16px;}


#newsLink{
	width:616px;
	height:350px;	
	position: absolute;
	top:0;
	left:0;
	border:1px solid red;
	display:inline-block;
}

table.result {
	border: 1px solid #e3e3e3;
	border-collapse: collapse;
}

table.result th{
	width:260px;
	text-align:left;
	padding: 5px;
	font-weight:normal;
	font-size:11px;
}


table.result td {
	border: 1px solid #D0CEC9;
	padding: 5px;
	width:8px;
	font-size:11px;
}

/* stats */

table.stats{
	width:580px !important;
}

.pct{
	background:#f1f1f1;
}

table.classement thead th,
.pct{
	text-align:center;
}

/*== featured box end ==*/

table.classement { width:315px; border-collapse:collapse; margin-bottom:15px;}
table.classement caption{ border-top:1px solid #e3e3e3; padding:7px 0 10px 0;font-weight:bold; text-align:left; color:#af0000;}
table.classement thead td, table.classement thead th { background:#f1f1f1; border-bottom:1px solid #dadada; color:#333; font-weight:bold; padding:3px 5px 3px 5px;}
table.classement tbody td { border-bottom:1px dotted #e3e3e3; padding:2px 4px 1px 4px;}
table.classement tbody td.cell-1 { width:50px;}
.total{font-weight:bold;text-align:right;}
