@charset "utf-8";
/* CSS Document */

/*------------------------GENERAL------------------------*/
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	background-image:url(/templates/img/bgd_ohc.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

.thrColHybHdr #container { 
	width: 1024px;
	margin: 0 auto;  
}  
 
.thrColHybHdr #header .input{ 
	font-size:10px; 
	height:14px;
} 

.thrColHybHdr #sidebar1 {
	/*background-color:#FC0;*/
	float: left; 
	width: 72px;
}
.thrColHybHdr #sidebar2 {
	/*background-color:#FC0;*/
	float: right; 
	width: 72px;
}

.thrColHybHdr #mainContent {
 	margin: 5px 72px 0 72px; 
	text-align:left;
} 
.thrColHybHdr #mainContent .fild {
	font-size:10px;
	color:#43BDF2;
	
}

.thrColHybHdr #mainContent h1{
	display:none;
} 

.thrColHybHdr #footer { 
	width:98%;
	Margin-top:30px;
	padding: 0 10px; /* ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent au-dessus. */
	background:#fff;
	background-image:url(/templates/img/footer_bgd.jpg);
	background-repeat:repeat-x;
	background-position:top;

} 

.thrColHybHdr #footer .footercontent{
	width: 880px;
	margin: 0 auto;
	text-align:left;
} 
.thrColHybHdr #footer .footercontent .tools{
	padding-top:15px;
	height:30px;
	font-size:10px;
	color:#006699;
} 
.thrColHybHdr #footer .footercontent .tools a{
	color:#006699;
		
} 

.thrColHybHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*------------------------RIGHT COL------------------------*/
.colright {
	float:right;
	width: 300px;
}

.colright #qui {
	background-color:#fff;
	text-align:justify;
	font-size:11px;
	color:#000;
	margin:5px 0px 15px 0px;
}
.colright #qui a{
	color:#43BDF2;
	
}
.colright #qui h2{
	display:none;} 
	
.colright #publicite {
	background-color:#fff;
	height:250px;
	margin:5px 0px 15px 0px;
}
.colright #info {
	background-color:#fff;
	border: 1px solid #CCC;
	text-align:justify;
	font-size:11px;
	color:#000;
	padding:2px;
	margin:5px 0px 1px 0px;
  
}
.colright #info h3{
	display:none;} 
	
.colright #info a{
	color:#000;
	
} 

.colright #theme {
		float:right;
  background-color:#fff;
	border: 1px solid #CCC;
	text-align:justify;
	font-size:11px;
	color:#000;
	padding:2px;
	margin:5px 0px 15px 0px;
}

.colright #theme .thmbvid{
	float:left;
	margin:0px 12px 10px 12px;
	width:120px;
	height:110px; /*bloquer la hauteur du titre à 3 lignes svp*/
}
.colright #theme .thmbvid a{
	color:#000;
}
.colright #engage {
	float:right;
  background-color:#FF6C2D;
	background-image:url(/templates/img/right_engage_bgd.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:300px;
	margin:5px 0px 15px 0px;
	
}
.colright #engage span{
	line-height:22px;
	margin-left:20px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.colright #engage a{
	line-height:22px;
	margin-left:20px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.colright #engage p{
	line-height:22px;
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#fff;
}

/*------------------------CENTER COL------------------------*/
.colcentraldouble {
	float:left;
	width: 560px;
}
.colcentral {
	margin-top:10px;
	float:left;
	width: 560px;
}
.colcentral h2{
	display:none;
}


.colcentral .selection{
	/*float:left;*/
	float:left;
	margin:30px 0px 10px 0px;
}

.colcentral .searchone{
	/*float:left;*/
	float:left;
  background-color:#43BDF2;
	background-image:url(/templates/img/bgd_degrade_bleu_100.jpg);
	background-repeat:repeat-x;
	width:540px;
	/*height:80px;*/
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:10px;
	margin:20px 0px 30px 0px;
}
.colcentral .searchone .input{
	font-size:11px;
	border: 1px solid #43BDF2;
}

.colcentral .searchtwo{
	float:left;
	width:560px;
	margin:0px 0px 10px 0px;
}
.colcentral .searchtwo a{
	font-size:11px;
	color:#000;
}	
.colcentral .searchtwo img{
	padding-right:5px;
}

/*
.colcentral .selection {
	float:left; 
	margin:10px 15px 5px 0px;
	width:120px;

}
*/

.thmbvid{
	/*float:left; */
	float:left; 
	margin:10px 15px 5px 0px;
	width:120px;
	height:95px;

}


.colcentral .selection .thmbvid a{
	font-size:10px;
	color:#000;
}

.pages{
	font-size:11px;
	font-weight:bold;
	color:#A28E96;

}
.pages a{
	font-size:11px;
	font-weight:bold;
	color:#A28E96;
	

}


.colcentral .lienbleu a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	
}


.reagirbleu {
	float:left;
	font-size:11px;
}
.reagirbleu .input{
	font-size:11px;
	border: 1px solid #43BDF2;
	
}
.reagirbleu .commentnumber{
		color: #A18D96;
}
.reagirbleu .date{
		color: #43BDF2;
}
.reagirbleu .login{
		font-weight:bold;
}
.reagirbleu .comment{
		margin-bottom:10px;
}

.reagirmagenta {
	float:left;
	font-size:11px;
}
.reagirmagenta .input{
	font-size:11px;
	border: 1px solid #E23D83;
	
}
.reagirmagenta .commentnumber{
		color: #A18D96;
}
.reagirmagenta .date{
		color: #E23D83;
}
.reagirmagenta .login{
		font-weight:bold;
}
.reagirmagenta .comment{
		margin-bottom:10px;
}
.reagirorange {
	float:left;
	font-size:11px;
}
.reagirorange .input{
	font-size:11px;
	border: 1px solid #FF5106;
	
}
.reagirorange .commentnumber{
		color: #A18D96;
}
.reagirorange .date{
		color: #FF5106;
}
.reagirorange .login{
		font-weight:bold;
}
.reagirorange .comment{
		margin-bottom:10px;
}

.reagirgreen {
	float:left;
	font-size:11px;
}
.reagirgreen .input{
	font-size:11px;
	border: 1px solid #9BE708;
	
}
.reagirgreen .commentnumber{
		color: #A18D96;
}
.reagirgreen .date{
		color: #87CB07;
}
.reagirgreen .login{
		font-weight:bold;
}
.reagirgreen .comment{
		margin-bottom:10px;
}

/*------------------------CALENDAR------------------------*/
#calendarpage {
	background-image:url(/templates/img/calendar_bgd.jpg);
	background-repeat:no-repeat;
	float: left;
	width:560px;}
	
#calendarpage .date{
	font-size:10px;
	font-weight:normal;
	color:#A28E96;
}	

#calendarpage .fltleftcalendar {
	float: left;
	margin-right:10px;
	margin-bottom: 20px;
	width:268px;

}

#calendarpage .fltcalendar {
	float: left;
	margin-left:10px;
	margin-bottom: 20px;
	width:268px;
}
.fltcalendarzoom{
	float: left;
	margin-bottom: 20px;
	width:560px;
}

.fltcalendarzoom h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:justify;
	color:#000;
	margin-top:0px;
}
.fltcalendarzoom h4{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:#000;
}
.fltcalendarzoom img{
	margin-right:5px;
}
.eventnow{
	margin: 7px 0px 10px 0px;
	width:268px;
	float:left;	
}

.eventnow h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	Margin:0px;
}



.eventnow a{
	color:#000;
}
/*------------------------HOME------------------------*/
.centregauchehome {
	/*background-color:#CCC;*/
	background-image:url(/templates/img/home_news_bgd.gif);
	background-repeat:no-repeat;
	background-position:top;
	float: left;
	width:268px;
	margin-right: 20px;
	/* text-align:justify;  modif FBO du 25-11-09 demandé par Julie */
}
.centregauchehome h2{
	display:none;
}
.centregauchehome a{
	font-size:11px;
	color:#000;
	font-weight:normal;
	
}

.centregauchehome a img{
	margin-right:5px;
}

.centregauchehome span{

	font-weight:bold;
}
.centregauchehome span a{

	text-align:right;
}
.centredroithome {
	float: left;
	width:272px;
}

.centredroithome span a{
	font-size:11px;
	font-weight:bold;
	color:#000;
	
}

.centregauchehome .newhome{
	margin: 0px 0px 5px 0px;
	width:268px;
	float:left;	
}
.centregauchehome .newhome h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	margin-bottom:0px;
	color:#000;
}
.centregauchehome .newhome h4{
	font-size:11px;
	text-align:justify;
	font-weight:normal;
	margin:0px;
}
.centregauchehome .newhome .date{
	font-size:10px;
	color:#A28E96;
}
.centregauchehome .newhome img{
	margin-right:5px
	}
.centregauchehome .newhome a{
		color:#000;
	}	

.homecalendar {
	background-image:url(/templates/img/home_calendar_bgd.gif);
	border: 1px solid #98D30E;
	background-repeat:no-repeat;
	background-position:top;
	text-align:justify;
	padding:4px;
	width:260px;

}
.homecalendar .date{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	margin:0px 0px 10px 0px;
}

.homecalendar a{
	font-size:11px;
	color:#000;
	font-weight:normal;
	
}

.homecalendar h2{
	display:none;
}

.homechiffre {
	background-image:url(/templates/img/home_chiffre_bgd.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FF5106;
	color:#FFF;
	width:236px;
	padding:0px 16px 25px 16px;
	margin-bottom:20px;
}
.homechiffre .chiffre{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
}
.homechiffre a{
	color:#FFF;
	font-size:11px;
	
}
.homechiffre a:hover{
	color:#FFB99B;
}

/*------------------------news------------------------*/

#news{
	width: 560px;
	background-image:url(/templates/img/news_heart_bgd.jpg);
	background-repeat:no-repeat;
	float: left;
}
#news .newimp{
	margin: 10px 0px 15px 0px;
	width:560px;
	float:left;	
}
#news h2{
	display:none;
}
#news .newimp h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	Margin:0px;
}
#news .newimp h4{
	font-size:11px;
	text-align:justify;
	font-weight:normal;
	margin:0px;
}
#news .newimp .date{
	font-size:10px;
	color:#A28E96;
}
#news .newimp img{
	margin-right:5px
	}
#news .newimp a{
		color:#000;
		text-decoration: none;
	}	

/*------------------------all vid asso-partners------------------------*/
.colcentral #allvid{
	float:left;
	width:560px;
	margin-bottom:20px;
}
.colcentral #allvid .chmurka{
	float:left;
	background-image:url(/templates/img/chmurka_bgd.jpg);
	background-repeat:no-repeat;
	width:245px;
	height:71px;
	padding:10px;
	margin:4px 14px 10px 0px;
}
.colcentral #allvid .chmurka img{
	margin-right: 4px;
}
.colcentral #allvid .chmurka a{
	font-size:11px;
	font-weight:bold;
	color:#000;
	
}
.colcentral #allvid .chmurka:hover{
	background-image:url(/templates/img/chmurka_bgd_on.jpg);
	background-repeat:no-repeat;
}
#allvid .newimp{
	margin: 10px 0px 15px 0px;
	width:560px;
	float:left;	
}
#allvid h2{
	display:none;
}
#allvid .newimp h3{
	font-family:Georgia, Verdana, Geneva, sans-serif;
	font-size:24px;
	color:#43BDF2;
	margin:0px;
}
#allvid .newimp h4{
	font-size:11px;
	text-align:justify;
	font-weight:normal;
	margin:0px;
}
#allvid .newimp .date{
	font-size:10px;
	color:#A28E96;
}
#allvid .newimp img{
	margin-right:5px
	}
#allvid .newimp a{
	font-size:12px;
	font-weight:bold;
	color:#43BDF2;
	
	}	

/*------------------------videos------------------------*/	
#videozoom  h2{
  display:block; /*force et annule un precedent display:none*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	color:#43BDF2;
	font-weight:normal;
	margin: 0px 0px -2px 0px;

}

#videozoom h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#43BDF2;
	margin: 0px 0px -2px 0px;
}

#videozoom h4{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000;

}
#videozoom h5{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#A18D96;
	margin-top: 3px;
}
#videozoom h6{
	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin-top: 0px;
}
/*------------------------Chiffres------------------------*/
#contact{
	width: 560px;
	background-image:url(/templates/img/contact_bgd.jpg);
	background-repeat:no-repeat;
	float: left;
}
#contact h2{
	display:none;

}
#contact .form{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#contact .form table td{
	padding:8px;

}
#contact .form table .input{
	border: 1px solid #43BDF2;

}
/*------------------------#engage------------------------*/

#engagepage {
	float:left;
	margin-top:20px;}

#engagepage .engageflt{
	float: left;
	width:180px;
	margin-right: 10px;
	font-size:12px;
	color:#000;	
}
#engagepage .engageflt a{
	font-size:11px;
	color:#666;
}

#engagepage .engagefltb{
	float: left;
	width:180px;
	font-size:12px;
	color:#000;	
}
/*------------------------Chiffres------------------------*/
#chiffresjour{
	width: 560px;
	background-image:url(/templates/img/chiffre_bgd.jpg);
	background-repeat:no-repeat;
	float: left;
}
#chiffresjour h2{
	display:none;
}
#chiffresjour .newimp{
	margin: 10px 0 10px 0;
	width:560px;
	float:left;	
}
#chiffresjour .newimp a{
	color:#000;
	
}
#chiffresjour .newimp a:hover{
	color:#FF5106;
}

#chiffresjour .newimp h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	font-weight:normal;
	margin:0px;
}
#chiffresjour .newimp h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:0px;
	font-weight:bold;
	font-size:16px;
	margin:0px;
}
#chiffresjour .newimp h5{
	font-size:11px;
	text-align:justify;
	font-weight:normal;
	margin:0px;
}
/*------------------------OTHER------------------------*/
.lienone {

      color:#43BDF2;
      font-size:12px;
      font-weight:bold;
}

a {
		text-decoration:none;}
a:hover {
		text-decoration:underline;}

.fltrt {
	float: right;
	margin-left: 14px;
}

.fltlft {
	float: left;
	margin-right: 5px;
}
.fltlft a{
	font-size:10px;
	color:#666;
	
}

.remerciement {
	font-size:12px;
	font-weight:bold;
	color:#F00;}
	
.quisommesnousone {
	float:left;
	background-image:url(/templates/img/bgd_quisommesnous.gif);
	background-repeat:no-repeat;
	font-size:12px;
}

.colright #jeuxone {

            background-color:#fff;

            margin:5px 0px 15px 0px;

 

}