/* ================================================================== */
/* ===  GENERICS ==================================================== */
/* ================================================================== */

body {
	
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#717171;}
	
h1{
	font-size:14px;
	padding:0px;
	margin:0px;}

h1.marginbottom{
	font-size:14px;
	padding:0px;
	margin:0 0 10px 0;}

h2{
	font-size:28px;
	font-weight:normal;
	color:#00E5FE;
	padding:0px;
	margin:0px;}
	
p{
	color:#717171;}
	
	
div#containerCenter p {
	color:#717171;
}
	
div{
	color:#717171;}
	
p.margin0{
	margin:0px;}
	
td{
	color:#717171;}
	
td.colorbck{
	background-color:#F1FFFF;
	padding-left:7px;}
	

.clearer {
	clear:both;}
	
.espacement{
	margin: 0 auto;}
	
	
li{
	color:#717171;}
	
ul{
	margin-bottom:0px;}
	
/* Links */

a {
	text-decoration:none;
	color:#007885;}	
	
a:hover{
	text-decoration:underline;}

a.linkTop{
	color:#A3A3A3;
	text-decoration:none;}

a.linkTop:hover{
	text-decoration:underline;}

a.linkUpcoming{
	color:#FFFFFF;}

a.linkUpcoming:hover{
	text-decoration:underline;}
	
a.linkReadMore{
	color:#007885;}	

a.linkReadMore:hover{
	text-decoration:underline;}	
	
a.containerCenterLinks {
	display: block;
	text-decoration:none;
	background-color:#F0F7F8;
	padding:12px 0px 12px 0px ;
	border-bottom: 1px solid #CCD2D3;
	height:60px;}
	
a.containerCenterLinks:hover{
	background-color:#D9EBED;
	border-bottom: 1px solid #CCD2D3;}

a.more{
	color:#FFFFFF;
	height: 16px;
	width: 35px;
	background-color: #E33830;
	display:block;
	padding:0 0 2px 6px;
	border-bottom: 1px solid #9A0701;
	border-right: 1px solid #9A0701;
	border-top: 1px solid #FD746D;
	border-left: 1px solid #FD746D;
}	
	
a.more:hover{
	color:#E33830;
	background-color: #910504;
	text-decoration:none;}	
	
/* Text */
	
.date{
	font-size:9px;
	font-weight:bold;
	color: #007885;}
	
.titledate{
	font-size:9px;
	font-weight:bold;
	margin: -10px 0 20px 0;
}
	
.titre{
	font-size:12px;
	font-weight:bold;
	color:#E3372E;}
	
.abstract{
	font-size:11px;
	color:#555555;}
	
.greenText{
	font-size:12px;
	color:#007885;}

.redText{
	font-size:11px;
	color:#E33830;}	
	
ul.bullet li{
	list-style-image:url(../images/bullet.gif);}
	
p.margin0{
	margin:0px;}
	
/* images */	

img.border3px{
	border:3px solid #FFFFFF;}
	
img.border2px{
	border:2px solid #007885;}
	
/* ***** TOP ***** */

.imgTop{
	text-align:right;
	/*font-family:Trebuchet MS,Arial, Helvetica, sans-serif;*/
	font-size:10px;
	color: #A3A3A3;
	padding:28px 0px 12px 0px;}
	
	
.subImgIntro{
	background-color:#007885;
	margin-top:2px;
	padding:17px;}

.bold{
	font-weight:bold;}
	
.textHead{
	color:#D6FAFF;
	font-size:12px;}
	
.textSit{
	color:#D6FAFF;
	font-size:12px;
	margin:0px;}
	
	
/* ================================================================== */
/* ===  TOP ========================================================= */
/* ================================================================== */


/* ================================================================== */
/* ===  MENU ======================================================== */
/* ================================================================== */

/* :: SubMenu Content ::::::::: */

div#submenu{
	background-color:#DD2D26;}

div#submenuContent{
	padding:23px 15px 23px 21px;}
	
div#submenuContent a{
	color:#FFFFFF;}	
	
div#submenuContent ul{
	list-style:none;
	margin:10px 0px 0px 15px;
	padding:0px;}
	
div#submenuContent ul li{
	padding:5px 0px 0px 0px;
	list-style-image:url(../images/carre.gif);}
	
div#submenuContent .upcoming{
	font-size:13px;
	color:#FFFFFF;
	padding:10px 0px;
	border-bottom:1px dotted #EA7A76;}

div#submenuContent .upcominglink{
	font-size:13px;
	color: #FFFFFF;
	margin-top:10px;
	padding:10px 0px;}
	
div#submenuContent .upcomingdate{
	color:#FFC600;}

div#submenuContent .upcomingtitle{
	font-size:25px;
	color:#FFC600;
	border-bottom: 1px dotted #EA7A76;
	padding-bottom:7px;}

/* :: Submenu Content ::::::::: */

.menufix, .undermenu {
	margin:0px;
	padding:0px;}

div.MenuStretcher {
	display: block;}

div.MenuStretcher ul {
	list-style-image:url(../images/menu/carre.gif);
	margin:12px 0px 12px 30px;
	display:block;
	text-indent:8px;
	line-height:24px;}

div.MenuStretcher ul li a {
	background-color:#910504;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display:block;}

div.MenuStretcher ul li a:hover {
	color: #E43E35;
	background-color:#910504;}

div.MenuStretcher ul li a.MenuSelected {
	color:#E43E35;
	background-color:#910504;}

.menu {
	width:400px;}

.leftmenu {
	width:100px;
	height:30px;
	float:left;}

.rightmenu {
	width:250px;
	float:right;}


/* ================================================================== */
/* ===  MENU ======================================================== */
/* ================================================================== */


.titleHomeAth{
	font-size:25px;
	color:#007885;
	border-bottom: 1px solid #CCD2D3;
	width:260px;
	margin:0 auto;
	padding-bottom:10px;}
	
.titleHomeLinks{
	font-size:25px;
	color:#007885;
	border-bottom: 1px solid #CCD2D3;
	padding-top:10px;}

.champs {
	width:250px;
	margin:2px 0;
	height:15px;
	border:1px solid #36ACEA;}

.titleTesti{
	float:left;
	width:430px;
	padding-top:30px;
	color:#007885;}
		
.titleTestiNews{
	padding-top:30px;
	color:#007885;}
	
.floatRight{
	float:right;}



/* General */

div#container {
	width:910px;
	margin:0 auto;
	padding:18px 0px;}
	
div#containerContent{
	margin:18px;}

div#containerLeft{
	float:left;
	width:277px;
	background-color:#910504;
	border-right:3px solid #DEDEDE;}

div#containerRight{
	float:left;
	width:624px;}
	
/* :: Container Center ::::::::: */	

div#containerCenter{
	width:624px;
	margin-top:3px;}
	
div.containerCenterE{
	overflow:hidden;
	width:580px;
	margin:0px 20px 20px 20px;
	padding:5px 5px 5px 0px;
	color:#007885;
	border-bottom: 1px solid #CACACA;}
	
div.containerCenterEl{
	overflow: hidden;
	width: 580px;
	margin:20px 20px 0 20px;
	padding:0px 0px 15px 0px;
	/*color:#007885;*/
	border-bottom: 1px solid #CACACA;}
	

div.containerCenterE3{
	overflow:hidden;
	width: 580px;
	margin:20px;
	padding:20px 0px 15px 0px;
	color:#007885;
	border-bottom: 1px solid #CACACA;}
	
	
div.containerCenterE4{
	margin:20px 20px 200px 20px;
	padding:0px 0px 15px 0px;
	color:#007885;}
	
table.containerCenterE2{
	margin:0 auto;
	border: 1px solid #CACACA;}
	
/* :: Container Center ::::::::: */	


/* ================================================================== */
/* ===  LEFT ======================================================== */
/* ================================================================== */	


/* :: Container Center ::::::::: */	

div#containerCenterLeft{
	float:left;
	width:330px;
	background-color:#F0F7F8;
	padding-top:20px;}
	
div.containerCenterLeftSpace{
	margin: 0 auto;
	width:292px;}
	
div.containerCenterLeftSpaceR{
	clear:both;
	margin: 0 auto;
	width:292px;
	padding:0px 0px 20px 0px;}
	
div.containerCenterLeftSpaceR .archives{
	margin:0 0 15px 0;
	text-align:right;
}

a.linkArchives{
	color:#007885;
	display:block;
	background-color:#CCCCCC;
	padding:5px 7px 5px 3px;
	width:45px;}	


div.containerCenterLeftSpaceR .readglobal{
	font-size:16px;
	padding-top:25px;
	padding-bottom:17px;
}

div.containerCenterLeftFL{
	float:left;
	padding-right:10px;}
	
div.containerCenterLeftFR{
	width:220px;
	float:left;}
	
/* :: Container Center ::::::::: */	

	
/* :: Strat Documents ::::::::: */
	
div.containerCenterStratDoc{
	width: 580px;
	margin:20px;
	padding:0px 0px 15px 0px;}
	
div.containerCenterStratDoc h1{
	font-size:17px;
	color:#007885;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;}
	
div.containerCenterStratDoc p{
	margin:0px;
	padding:0px 0px 15px 0px}

div.containerCenterStratDoc .StratDoc{
	border-bottom: 1px solid #CACACA;
	margin-bottom:15px;}
	
/* :: Strat Documents ::::::::: */




/* ================================================================== */
/* ===  RIGHT ======================================================= */
/* ================================================================== */

div.containerCenterRight{ 
	float:right;
	width:291px;
	background-color:#D9EBED;
	padding-top:20px;
	margin-bottom:3px;}
	
div.containerCenterRightI{ 
	float:right;
	width:291px;
	background-color:#D9EBED;
	padding-top:20px;
	margin-bottom:3px;}

div.containerCenterRightSpace{
	margin: 0 auto;
	width:260px;
	/*padding-top:16px;*/
	}
	
div.containerCenterRightSpace img{
	margin-right:3px;}
	
div.containerCenterRightSpaceR{
	margin: 0 auto;
	width:260px;
	padding:10px 0px 15px 0px;}
	
div.containerCenterRightFL{
	float:left;
	padding-right:10px;}
	
div.containerCenterRightFR{
	width:190px;
	float:left;
	font-size:11px;
	color:#555555;}
	
/* Footer */

div.signature{
	font-size:11px;
	color:#555555;
	padding:5px 0px;}

/* ================================================================== */
/* ===  CENTER  ===================================================== */
/* ================================================================== */

/* :: Regional Projects :::::::::: */

div.containerRP{
	width: 580px;
	margin:20px;
	padding:0px 0px 15px 0px;}
	
div.containerRP h1{
	border-bottom:1px solid #CACACA;
	padding-bottom:15px;}

div.containerRP #RPcenter{
	overflow:hidden;
	margin-top:20px;}
	
div.containerRP #RPcenterLeft{
	float:left;
	width:350px;}

div.containerRP #RPcenterRight{	
	float:right;
	width:215px;
	padding-left:15px;}
	
div.containerRP #RPcenterRight h3{
	margin:0px 0px 10px 0px;
	padding:0px;}

div.containerRP #RPcenterRight img{
	margin:5px 5px 0px 0px;}
	
div.containerRP #RPcenterRight #RPpartners{
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #CACACA;}
	
div.containerRP #RPcenterRight #RPuseful{
	margin:15px 0px 0px 0px;}
	
div.containerRP #RPcenterRight #RPuseful ul{
	padding:0 0 0 15px;
}

#RPuseful ul li{
	margin-top:7px;
}

/* :: Regional Projects :::::::::: */


/* :: National Partners :::::::::: */

div.containerRP #NPcenter{
	overflow:hidden;
	margin-top:20px;}

div.containerRP #NPcenterLeft{
	width:200px;}

/* :: National Partners :::::::::: */


/* :: Homepage NewsBox :::::::::: */

.titleHomeTesti{
	font-size:25px;
	color:#007885;
	border-bottom: 1px solid #CCD2D3;
	width:292px;
	margin:0 auto;
	padding-bottom:10px;}
	
div#NewsBox{
	overflow:hidden;
	width:292px;
	margin:0 auto;
	padding:0px;}
	
div#NewsBox span{
	display:block;
	width:180px;
	margin:0px 0px 0px 10px;}
	
div#NewsBox #NewsLeftPart{
	float:left;
	width:100px;}
	
div#NewsBox #NewsRightPart{
	float:left;
	padding:0px;}
	
#containerCenterLeft a.NewsBoxLinks{
	display:block;
	width:292px;
	margin:0px 0px 0px 19px;
	padding:15px 0px;
	border-bottom:1px solid #CACACA;}
	
#containerCenterLeft a.NewsBoxLinks:hover{
	background-color:#D9EBED;
	text-decoration:none;}
	
.video{
	padding:15px 0px;}

/* :: Homepage NewsBox :::::::::: */


/* :: Formulaires :::::::::: */

#formulaire {
	border: none;
	margin: 0;
	padding:0;
	width: 450px;}

#TitreForm {
	color: #FFFFFF;
	margin: 0px;
	padding:5px;}

#CoreForm {
	margin: 0px;
	padding: 10px 10px 10px 0px;}

#CoreForm fieldset {
	margin: 5px;
	padding: 10px 10px 10px 0px;
	border:none;}

#CoreForm textarea{
	width:440px;
	height:125px;}

#CoreForm select{
	width:205px;}
	
#CoreForm legend {
	font-size: 14px;
	font-weight: bold;
	color: #103562;}

#CoreForm p {
	padding: 2px;
	margin: 5px;}

#CoreForm fieldset#coordonnees input {
	height:15px;
	width:200px;
	font-size:11px;}

#CoreForm fieldset#coordonnees input.files {
	height:20px;
	width:20px;
	font-size:11px;}

#CoreForm fieldset#coordonnees label {
	float:left;
	width: 40%;
	text-align:left;
	padding-right:25px;}
	
#CoreForm label:hover, #PiedForm input {
	cursor:pointer;}
	
#CoreForm label.oblig {
	font-weight:bold;}

#CoreForm a.aide {
	text-decoration: none;}
	
#CoreForm a.aide:hover {
	cursor:help;}
	
#CoreForm .focus {
	 background: beige;
	 color: black;}

#CoreForm .normal{
	background: white;
	color: black;}

#PiedForm {
	font: bold 16px Arial,Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding:0 0px 10px 10px;
	text-align:left;}
	
#PiedForm input {	
	font-weight: bold;}

/* :: Formulaires :::::::::: */


/* ================================================================== */
/* ===  TICKER  ===================================================== */
/* ================================================================== */

.ticki{
	background-color:#B5D6D6;
	margin-top:3px;
	padding:7px 5px 3px 17px;
	color:#007B84;
	position:relative;
	width:602px;
	height:20px;
}

a#tickerAnchor{
	font:bold 12px Verdana;
	text-decoration:none;
	color:#007B84;
}

/* ================================================================== */
/* ===  FILE TYPES  ================================================= */
/* ================================================================== */

.IconFile {
	padding: 3px 0 0 20px;
	line-height: 20px;
}

.PDF {	background: url(../images/file_icons/pdf.gif) no-repeat; }
.TXT {	background: url(../images/file_icons/txt.gif) no-repeat; }
.RTF {	background: url(../images/file_icons/rtf.gif) no-repeat; }
.DOC {	background: url(../images/file_icons/doc.gif) no-repeat; }
.DOT {	background: url(../images/file_icons/dot.gif) no-repeat; }
.PPT {	background: url(../images/file_icons/ppt.gif) no-repeat; }
.XLS {	background: url(../images/file_icons/xls.gif) no-repeat; }
.ZIP {	background: url(../images/file_icons/zip.gif) no-repeat; }
.AVI {	background: url(../images/file_icons/avi.gif) no-repeat; }
.MPG {	background: url(../images/file_icons/mpg.gif) no-repeat; }
.MPEG {	background: url(../images/file_icons/mpeg.gif) no-repeat; }
.MP4 {	background: url(../images/file_icons/mp4.gif) no-repeat; }
.QT  {	background: url(../images/file_icons/qt.gif) no-repeat; }
.MOV {	background: url(../images/file_icons/mov.gif) no-repeat; }
.WMV {	background: url(../images/file_icons/wmv.gif) no-repeat; }
.DEFAULT {	background: url(../images/file_icons/file.gif) no-repeat; }

/* ================================================================== */
/* ===  UPDATES ===================================================== */
/* ================================================================== */

#RPinfo{
	margin:35px 0 0 0;
	padding:0 0 20px 0;
	text-decoration:blink;
	font-size:20px;
}

#videohompage{
	margin:20px 0px 0px 0px;
	
}

#videofootpage{
	margin:7px 0 0 0;
}

.textPopup{
	padding:0 15px 0 10px;
}

.tmsub{
	font-size:7px;
}

.contentAthlete{
	margin:0 0 10px 0;
}

.contentBtnSubmit{
	float:left;
	width:420px;
	padding:15px 0 0 0;
}
	
.imgBtnSubmit{
	float:left;
	padding:0 0 0 20px;
}
