@charset "utf-8";
/* CSS Document */

/******************************************/
/* GLOBAL */
/******************************************/
body{
	font-family:'trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#000;
	font-size:80%;
	font-weight:normal;
}

* html body {
	behavior: url(http://www.rio-mavuba.com/ressources/hack/csshover3.htc);
}

#global{
	width:1000px;
	margin:0 auto;
	height:auto;
	background-color:#000;
	position:relative;
	color:#fff;
}

.global_intro{
	text-align:center;
}

#intro_info{
	margin:10px 0;
}
	
#cont_banniere{
	width:1000px;
	height:155px;
	background:url(../img/site/banniere_temp.jpg) top center no-repeat;
	position:relative;
}

#cont_deco_left{
	position:absolute;
	top:210px;
	left:-5px;
	width:130px;
	height:290px;
	background:url(../img/site/deco/presentation_left.jpg) top left no-repeat;
}

#cont_deco_right{
	position:absolute;
	top:210px;
	right:-8px;
	width:138px;
	height:288px;
	background:url(../img/site/deco/presentation_right.jpg) top right no-repeat;
}

#cont_deco_left.mdl-presentation{background:url(../img/site/deco/presentation_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-presentation{background:url(../img/site/deco/presentation_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-orphelinat{background:url(../img/site/deco/orphelinat_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-orphelinat{background:url(../img/site/deco/orphelinat_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-extras{background:url(../img/site/deco/extras_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-extras{background:url(../img/site/deco/extras_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-supporters{background:url(../img/site/deco/supporters_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-supporters{background:url(../img/site/deco/supporters_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-actualites{background:url(../img/site/deco/actualites_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-actualites{background:url(../img/site/deco/actualites_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-parcours{background:url(../img/site/deco/parcours_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-parcours{background:url(../img/site/deco/parcours_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-sponsors{background:url(../img/site/deco/sponsors_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-sponsors{background:url(../img/site/deco/sponsors_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-partenaires{background:url(../img/site/deco/partenaires_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-partenaires{background:url(../img/site/deco/partenaires_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-contact{background:url(../img/site/deco/contact_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-contact{background:url(../img/site/deco/contact_right.jpg) top right no-repeat;}
#cont_deco_left.mdl-credits{background:url(../img/site/deco/credits_left.jpg) top left no-repeat;}
#cont_deco_right.mdl-credits{background:url(../img/site/deco/credits_right.jpg) top right no-repeat;}

#cont_body{
	width:738px;
	margin:0 auto;
	height:auto;
	background:url(../img/site/body_repeat.jpg) top center repeat-y;
	position:relative;
	z-index:1;
}

	#cont_body_top{
		width:738px;
		height:28px;
		background:url(../img/site/body_top.jpg) top center no-repeat;
	}
	
	#cont_body_bottom{
		width:738px;
		height:12px;
		background:#000000 url(../img/site/body_bottom.jpg) top center no-repeat;
	}
	
#cont_content{
	position:relative;
	width:718px;
	height:auto;
	margin:0 auto;
	z-index:3;
	min-height:250px;
}

* html #cont_content{
	height:250px;
}

#cont_content_deco_topleft{
	position:absolute;
	z-index:2;
	top:0px;
	left:2px;
	background:url(../img/site/body_deco_topleft.jpg) top left no-repeat;
	width:128px;
	height:105px;
}

#cont_content_deco_bottomright{
	position:absolute;
	z-index:2;
	bottom:7px;
	right:4px;
	background:url(../img/site/body_deco_bottomright.jpg) bottom right no-repeat;
	width:132px;
	height:101px;
}

#cont_footer{
	position:relative;
	top:20px;
	width:980px;
	margin:0 auto;
	background:url(../img/site/footer.jpg) top center no-repeat;
	height:102px;
}

	#cont_footer ul.brand_link{
		width:350px;
		height:45px;
		position:absolute;
		right:100px;
		top:20px;
	}
	
	#cont_footer ul.brand_link li{
		list-style-type:none;
		display:inline;
		margin-right:25px;
	}
	
	* html #cont_footer ul.brand_link li a img{
		behavior: url(http://www.rio-mavuba.com/ressources/hack/iepngfix_v2/iepngfix.htc);
		cursor:pointer;
	}
	
	* html img.ie6fix{
		behavior: url(http://www.rio-mavuba.com/ressources/hack/iepngfix_v2/iepngfix.htc);
	}


/* OLD */


a.opac img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.contenuTexte{
	text-align:justify;
	margin-bottom:30px;
}

.contenuImg{
	text-align:center;
	margin:15px 0;
}

.contenuIntertitre
{
	text-align:left;
	text-decoration:underline;
	font-size:1.3em;
	margin-bottom:15px;
}

a.opac:hover img {
	filter:alpha(opacity=70);  
	-moz-opacity: 0.7;  
	opacity: 0.7;
}

a, a:visited{
	color:white;
	text-decoration:underline;
}

a:hover{
	color:#795e0c;
	text-decoration:none;
}

a:active{
	color:#795e0c;
	text-decoration:underline;
}

.colorBlue{color:#795e0c;}

fieldset{border:none;}

a img{border:none;}

.center{text-align:center;}

.info{
	font-size:0.9em;
	font-style:italic;
}

.bold{font-weight:bold;}

object, a, a:focus, a:active { outline: none; border:none;}

h3.page_titre
{
	font-size:1.2em;
	margin-bottom:15px;
}

h3.h3menu{margin:0;padding:0;display:inline;}



/* OLD END */

/******************************************/
/* MENU */
/******************************************/

#cont_menu{
	height:47px;
	width:980px;
	position:relative;
	margin:0 auto;
	background:url(../img/site/menu_2.jpg) top center no-repeat;
}

#cont_menu ul.primary{
	height:40px;
	width:705px;
	margin:0 auto;
	top:5px;
	position:relative;
}

#cont_menu ul li{
	display: inline;
	list-style-type:none;
}

#cont_menu ul.primary li ul li{float:left;}

#cont_menu ul.primary li h2 a{
	background:url(../img/site/main_menu.png) no-repeat;
	float:left;
	height:0px;
	padding-top: 18px;
	overflow: hidden;
}

* html #cont_menu ul.primary li h2 a{
	behavior: url(http://www.rio-mavuba.com/ressources/hack/iepngfix_v2/iepngfix.htc);
	cursor:pointer;
}


#cont_menu ul.primary li#item_presentation h2 a{background-position:5px 0;width:105px;}
#cont_menu ul.primary li#item_actualites h2 a{background-position:-120px 0;width:95px;}
#cont_menu ul.primary li#item_parcours h2 a{background-position:-210px 0;width:90px;}
#cont_menu ul.primary li#item_orphelinat h2 a{background-position:-300px 0;width:120px;}
#cont_menu ul.primary li#item_supporters h2 a{background-position:-420px 0;width:105px;}
#cont_menu ul.primary li#item_extras h2 a{background-position:-525px 0;width:85px;}
#cont_menu ul.primary li#item_contact h2 a{background-position:-610px 0;width:95px;}

#cont_menu ul.primary li#item_presentation h2 a.ie6fixhover, #cont_menu ul.primary li#item_presentation:hover h2 a, #cont_menu ul.primary li#item_presentation h2 a.current_primary{background-position: 5px -20px;}
#cont_menu ul.primary li#item_actualites h2 a.ie6fixhover, #cont_menu ul.primary li#item_actualites:hover h2 a, #cont_menu ul.primary li#item_actualites h2 a.current_primary{background-position:-120px -20px;}
#cont_menu ul.primary li#item_parcours h2 a.ie6fixhover, #cont_menu ul.primary li#item_parcours:hover h2 a, #cont_menu ul.primary li#item_parcours h2 a.current_primary{background-position:-210px -20px;}
#cont_menu ul.primary li#item_orphelinat h2 a.ie6fixhover, #cont_menu ul.primary li#item_orphelinat:hover h2 a, #cont_menu ul.primary li#item_orphelinat h2 a.current_primary{background-position:-300px -20px;}
#cont_menu ul.primary li#item_supporters h2 a.ie6fixhover, #cont_menu ul.primary li#item_supporters:hover h2 a, #cont_menu ul.primary li#item_supporters h2 a.current_primary{background-position:-420px -20px;}
#cont_menu ul.primary li#item_extras h2 a.ie6fixhover, #cont_menu ul.primary li#item_extras:hover h2 a, #cont_menu ul.primary li#item_extras h2 a.current_primary{background-position:-525px -20px;}
#cont_menu ul.primary li#item_contact h2 a.ie6fixhover, #cont_menu ul.primary li#item_contact:hover h2 a, #cont_menu ul.primary li#item_contact h2 a.current_primary{background-position:-610px -20px;}


#cont_menu ul.primary li ul{
	display:none;
	position:absolute;
	top:18px;
	padding-top:2px;
	width:705px;
	text-align:center;
}

#cont_menu ul.primary li ul li a{
	text-decoration:none;
	background:url(../img/site/sous_menu.jpg) no-repeat;
	float:left;
	height:0px;
	padding-top: 18px;
	overflow: hidden;
}

#cont_menu ul.primary li#item_parcours ul li#item_histoire a{background-position:0px 0;width:55px;}
#cont_menu ul.primary li#item_parcours ul li#item_stats a{background-position:-55px 0;width:50px;}
#cont_menu ul.primary li#item_parcours ul li#item_clubs a{background-position:-105px 0;width:50px;}

#cont_menu ul.primary li#item_parcours ul li#item_histoire a.ie6fixhover, #cont_menu ul.primary li#item_parcours ul li#item_histoire a:hover, #cont_menu ul.primary li#item_parcours ul li#item_histoire a.current_secondary{background-position: 0px -16px;}
#cont_menu ul.primary li#item_parcours ul li#item_stats a.ie6fixhover, #cont_menu ul.primary li#item_parcours ul li#item_stats a:hover, #cont_menu ul.primary li#item_parcours ul li#item_stats a.current_secondary{background-position:-55px -16px;}
#cont_menu ul.primary li#item_parcours ul li#item_clubs a.ie6fixhover, #cont_menu ul.primary li#item_parcours ul li#item_clubs a:hover, #cont_menu ul.primary li#item_parcours ul li#item_clubs a.current_secondary{background-position:-105px -16px;}

#cont_menu ul.primary li#item_supporters ul li#item_forum a{background-position:-155px 0;width:50px;}
#cont_menu ul.primary li#item_supporters ul li#item_journal a{background-position:-205px 0;width:125px;}

#cont_menu ul.primary li#item_supporters ul li#item_forum a.ie6fixhover, #cont_menu ul.primary li#item_supporters ul li#item_forum a:hover, #cont_menu ul.primary li#item_supporters ul li#item_forum a.current_secondary{background-position:-155px -16px;}
#cont_menu ul.primary li#item_supporters ul li#item_journal a.ie6fixhover, #cont_menu ul.primary li#item_supporters ul li#item_journal a:hover, #cont_menu ul.primary li#item_supporters ul li#item_journal a.current_secondary{background-position:-205px -16px;}

#cont_menu ul.primary li#item_extras ul li#item_fonds-d-ecran a{background-position:-330px 0;width:90px;}
#cont_menu ul.primary li#item_extras ul li#item_photos a{background-position:-420px 0;width:55px;}
#cont_menu ul.primary li#item_extras ul li#item_videos a{background-position:-475px 0;width:55px;}

#cont_menu ul.primary li#item_extras ul li#item_fonds-d-ecran a.ie6fixhover, #cont_menu ul.primary li#item_extras ul li#item_fonds-d-ecran a:hover, #cont_menu ul.primary li#item_extras ul li#item_fonds-d-ecra, a.current_secondary{background-position:-330px -16px;}
#cont_menu ul.primary li#item_extras ul li#item_photos a.ie6fixhover, #cont_menu ul.primary li#item_extras ul li#item_photos a:hover, #cont_menu ul.primary li#item_extras ul li#item_photos a.current_secondary{background-position:-420px -16px;}
#cont_menu ul.primary li#item_extras ul li#item_videos a.ie6fixhover, #cont_menu ul.primary li#item_extras ul li#item_videos a:hover, #cont_menu ul.primary li#item_extras ul li#item_videos a.current_secondary{background-position:-475px -16px;}

#cont_menu ul.primary li ul li a:hover{
	text-decoration:underline;
}

#cont_menu ul.primary li:hover ul
{
	display:block;
}

#cont_menu ul.primary li:hover ul li
{
	list-style-type:none;
}

#cont_menu ul.primary li#item_parcours ul{
	left:185px;
	width:155px;
	/*border-top:1px solid red;*/
}

#cont_menu ul.primary li#item_supporters ul{
	left:400px;
	width:175px;
}

#cont_menu ul.primary li#item_extras ul{
	left:480px;
	width:200px;
}


/* menu du footer */

#cont_footer ul.primary{
	height:24px;
	width:450px;
	left:50px;
	top:40px;
	position:relative;
}

#cont_footer ul.primary li{
	display: inline;
	list-style-type:none;
}

#cont_footer ul.primary li h2 a{
	background:url(../img/site/menu_footer.png) no-repeat;
	float:left;
	height:0px;
	padding-top: 12px;
	overflow: hidden;
}

* html #cont_footer ul.primary li h2 a{
	behavior: url(http://www.rio-mavuba.com/ressources/hack/iepngfix_v2/iepngfix.htc);
	cursor:pointer;
}


#cont_footer ul.primary li#item_rio-mavuba h2 a{background-position:0px 0;width:125px;}
#cont_footer ul.primary li#item_mentions-legales h2 a{background-position:-125px 0;width:110px;}
#cont_footer ul.primary li#item_credits h2 a{background-position:-235px 0;width:55px;}
#cont_footer ul.primary li#item_sponsors h2 a{background-position:-290px 0;width:65px;}
#cont_footer ul.primary li#item_partenaires h2 a{background-position:-355px 0;width:80px;}

#cont_footer ul.primary li#item_rio-mavuba h2 a.ie6fixhover, #cont_footer ul.primary li#item_rio-mavuba h2 a:hover, #cont_footer ul.primary li#item_rio-mavuba h2 a.current{background-position: 0px -12px;}
#cont_footer ul.primary li#item_rio-mentions-legales h2 a.ie6fixhover, #cont_footer ul.primary li#item_mentions-legales h2 a:hover, #cont_footer ul.primary li#item_mentions-legales h2 a.current{background-position:-125px -12px;}
#cont_footer ul.primary li#item_rio-credits h2 a.ie6fixhover, #cont_footer ul.primary li#item_credits h2 a:hover, #cont_footer ul.primary li#item_credits h2 a.current{background-position:-235px -12px;}
#cont_footer ul.primary li#item_rio-sponsors h2 a.ie6fixhover, #cont_footer ul.primary li#item_sponsors h2 a:hover, #cont_footer ul.primary li#item_sponsors h2 a.current{background-position:-290px -12px;}
#cont_footer ul.primary li#item_rio-partenaires h2 a.ie6fixhover, #cont_footer ul.primary li#item_partenaires h2 a:hover, #cont_footer ul.primary li#item_partenaires h2 a.current{background-position:-355px -12px;}



/* MENU END */


/* ACTUS */
li.actu{
	margin-bottom:40px;
	list-style-type:none;
}
.actu_head{
	margin-bottom:10px;
}

.actu_head .actu_titre{
	font-size:1.3em;
	font-weight:bold;
}

.actu_head .actu_info{
	font-size:0.9em;
	font-style:italic;
	padding-left:15px;
}

.actu_contenu{
	padding:0px 15px;
}

.actu_contenu .actu_message{
	margin-bottom:40px;
}

.line{
	background-color:#795e0c;
	height:2px;
	border:none;
	margin:40px auto 0 auto;
	width:300px;
	overflow:hidden;
}

.pagination{
	text-align:center;
	width:100%;
	margin-bottom:30px;
}

.pagination ul li{display:inline;margin:0;list-style-type:none;}

.pagination ul li a{font-weight:bold;text-decoration:none;}

.pagination ul li a:hover{text-decoration:underline;}


/* CONTACT */
.errMsg{
	color:red;
	background-color:#FFF0F0;
	border:1px solid red;
	width:400px;
	padding:10px;
	text-align:center;
	position:absolute;
	z-index:9999;
	margin-left:-200px;
	top:150px;
	left:50%;
	cursor:default;
}

.successMsg{
	color:#17791F;
	background-color:#CFC;
	border:1px solid #17791F;
	width:400px;
	padding:10px;
	text-align:center;
	position:absolute;
	margin-left:-200px;
	top:150px;
	left:50%;
	cursor:default;
}

.loadMsg{
	width:400px;
	padding:10px;
	height:30px;
	background:#DDDDDD url(../img/load.gif) bottom center no-repeat;
	color:#000000;
	position:absolute;
	z-index:9999;
	text-align:center;
	border:1px solid #FF6600;
	margin-left:-200px;
	top:150px;
	left:50%;
	cursor:default;
}

#formulaire
{
	text-align:center;
}

p.form_nom
{
	float:left;
	margin-left:25px;
}

* html p.form_nom{
	margin-left:12px;
}

p.form_mail
{
}

p.form_textarea
{
	clear:left;
	text-align:left;
	width:100%;
	margin-top:20px;
	margin-left:25px;
}

p.form_textarea label{
	display:block;
	margin-bottom:10px;
}

textarea, input{
	background-color:#E7E7E7;
	border:1px solid #5B5B5B;
}

#formulaire_submit
{
	clear:left;
	text-align:center;
	margin:25px 0;
}

#envoyer_form{cursor:pointer;}

p.form_captcha{
	padding-top:25px;
}

.captcha{
	margin:10px 40px auto 25px;
	text-align:center;
	border:2px solid #795e0c;
	height:43px;
	position:relative;
	overflow:hidden;
	width:199px;
	background-color:white;
	float:left;
}

.captcha p.captcha_img{
	float:left;
	height:43px;
	width:177px;
	overflow:hidden;
	border-right:2px solid #795e0c;
}

.captcha p.captcha_reload{
	height:22px;
	overflow:hidden;
}

.captcha p.captcha_reload a{
	background:url(../img/refresh.png) no-repeat;
	height:0px;
	width:22px;
	overflow:hidden;
	padding-top:22px;
	position:absolute;
	top:0px;
	left:175px;
	margin-left:2px;
}

.captcha p.captcha_audio{
	height:21px;
	overflow:hidden;
}

.captcha p.captcha_audio a{
	background:url(../img/volume.png) no-repeat;
	height:0px;
	width:22px;
	overflow:hidden;
	padding-top:21px;
	position:absolute;
	top:22px;
	left:175px;
	margin-left:3px;
}





/* FONDECRANS */

ul#listFondecrans{
	height:auto;
	width:100%;
	margin-top:20px;
	text-align:center;
}

ul#listFondecrans li.fondecran{
	float:left;
	width:33%;
	height:auto;
	margin-bottom:30px;
	list-style-type:none;
}

ul#listFondecrans li.ligneFondecrans ul{
	clear:left;
}

.btnSave{
	height:0px;
	padding-top:22px;
	background:url(../img/filesave.png) 10px 0px no-repeat;
	width:42px;
	overflow:hidden;
	float:left;
}


/* VIDEOS */
#listVideos
{
	padding-left:20px;
}

#listVideos .liVideos
{
	margin-top:30px;
	list-style-type:none;
}

#listVideos .liVideos ul
{
	margin-top:10px;
}

#listVideos .liVideos ul li
{
	margin-bottom:10px;
	margin-left:30px;
	list-style-type:none;
}

/* PHOTOS */
#listPhotos
{
	padding-left:20px;
}

#listPhotos ul
{
	margin:15px 0 15px 55px;
}

#listPhotos ul li{list-style-type:none;}

.photosPlus{
	text-align:center;
	margin-bottom:25px;
}

.filA{
	margin:20px 0;
	font-size:1.1em;
}

a.photosLook
{
	background:url(../img/look.png) left no-repeat;
	padding-left:35px;
	padding-top:10px;
	text-decoration:none;
}

a.photosLook:hover
{ text-decoration:underline;}

.nolisttype li{
	list-style-type:none;}
	
.journal_date{
	text-align:right;
	font-style:italic;
	clear:left;	
}
