html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url('../img/bg_mosaique.png') top left repeat;
	
	width: 100%;
	height: 100%;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a { color: #00f; text-decoration: none; }
a:link { color: #00f; text-decoration: none; }
a:visited { color: #00f; text-decoration: none; }
a:hover { color: #00f; text-decoration: underline; }
a:active { color: #00f; text-decoration: underline; }

a img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	/*font-weight: 100;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



a{ color: #256ab0; text-decoration: none; }
a:link{ color: #256ab0; text-decoration: none; }
a:visited{ color: #256ab0; text-decoration: none; }
a:active{ color: #256ab0; text-decoration: underline; }
a:hover{ color: #256ab0; text-decoration: underline; }

#degrade_container{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/bg_fade.png') top left repeat-x;
	width: 100%;
	min-height: 100%;
}
* html #degrade_container{ height: 100%; }

#supp_container_degrad{
	position: relative;
	margin: 0px auto 0px auto;
	width: 1000px;
	background: url('../img/supp_container_degrad_bg.png') top left repeat-y;
	min-height: 100%;
}
* html #supp_container_degrad{ height: 100%; }

#container{
	position: relative;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 960px;
	min-height: 100%;
	background: #ffffff url('../img/container_degrad.jpg') top left repeat-x;
}
* html #container{ height: 100%; }

#container_niv2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 960px;
	min-height: 100%;
	/*background: url('../img/container_bg_maxquality.jpg') top left no-repeat;*/
	background: url('../img/container_bg_vhquality_2_w_logo.jpg') top left no-repeat;
}
* html #container_niv2{ height: 100%; }

#container_niv3_borderfade{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	width: 900px;
	min-height: 100%;
	background: url('../img/fadeborder.png') top left repeat-y;
}
* html #container_niv3_borderfade{ height: 100%; }

#header{
	margin: 0px 0px 47px 0px;
	padding: 21px 0px 0px 0px;
	width: 900px;
	position :relative;
}

#banner_pub{
	margin: 0px auto 25px auto;
	padding: 0px 0px 0px 0px;
	width: 728px;
	height: 90px;
	border: 1px solid #e1e1e1;
}

#banner_pub_bottom{
	display: none;
	margin: 25px auto 25px auto;
	padding: 0px 0px 0px 0px;
	width: 728px;
	height: 90px;
	border: 1px solid #e1e1e1;
}

#main_menu{
	margin: 0px 0px 0px 266px;
	padding: 0px 0px 0px 0px;
	width: 634px;
	height: 115px;
	position: relative;
}

#main_menu div.menu{
	position: absolute;
}

#main_menu div.menu a{display: block; width: 100%; height: 100%; outline: none; border: 0px;}

#main_menu div.accueil{
	top: 0px;
	left: 0px;
	background: url('../img/menus/accueil_double.png') top left no-repeat;
	width: 118px;
	height: 48px;
}
#main_menu div.accueil:hover, #main_menu div.accueil_current{ background-position: left -48px; }

#main_menu div.prog{
	top: 0px;
	left: 115px;
	background: url('../img/menus/programmation_double.png') top left no-repeat;
	width: 215px;
	height: 52px;
}
#main_menu div.prog:hover, #main_menu div.prog_current{ background-position: left -52px; }

#main_menu div.concours{
	top: 5px;
	left: 333px;
	background: url('../img/menus/concours_double.png') top left no-repeat;
	width: 215px;
	height: 48px;
}
#main_menu div.concours:hover, #main_menu div.concours_current{ background-position: left -49px; }

#main_menu div.blogues{
	top: 54px;
	left: 60px;
	background: url('../img/menus/blogues_double.png') top left no-repeat;
	width: 141px;
	height: 47px;
}
#main_menu div.blogues:hover, #main_menu div.blogues_current{ background-position: left -47px; }

#main_menu div.liens{
	top: 53px;
	left: 201px;
	background: url('../img/menus/liens_double.png') top left no-repeat;
	width: 94px;
	height: 50px;
}
#main_menu div.liens:hover, #main_menu div.liens_current{ background-position: left -50px; }

#main_menu div.contact{
	top: 57px;
	left: 292px;
	background: url('../img/menus/contact_double.png') top left no-repeat;
	width: 105px;
	height: 47px;
}
#main_menu div.contact:hover, #main_menu div.contact_current{ background-position: left -47px; }

#main_menu div.v_mobile{
	top: 9px;
	left: 477px;
	background: url('../img/menus/version_mobile.png') top left no-repeat;
	width: 159px;
	height: 49px;
}
#main_menu div.blackberry{
	top: 58px;
	left: 394px;
	background: url('../img/menus/blackberry.png') top left no-repeat;
	width: 126px;
	height: 51px;
}
#main_menu div.iphone{
	top: 58px;
	left: 520px;
	background: url('../img/menus/iphone.png') top left no-repeat;
	width: 112px;
	height: 55px;
}

#facebook_box{
	position: absolute;
	width: 360px;
	height: 55px;
	background: url('../img/menus/facebook.png') right top no-repeat;
	bottom: -65px;
	right: 12px;
}

#facebook_box div.facebook_like{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 30px;
}

#facebook_box div.facebook_link{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	height: 50px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}
#facebook_box div.facebook_link a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	display: block;
	outline: none;
}


#frame_content{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	width: 900px;
	
}

#frame_content div#left_frame{
	margin: 0px 20px 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
	float: left;
}
* html #frame_content div#left_frame{ margin-right: 10px; }

div#left_frame div.blogs_collaborateurs{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 568px;
	border: 1px solid #aaaaaa;
	background: #ffffff url('../img/degrad_long_gray.png') left top repeat-x;
}


div#left_frame div.blogs_collaborateurs div.bloc_title{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 13px 0px;
	height: 56px;
}
div#left_frame div.blogs_collaborateurs div.bloc_title p.title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black, Arial;
	font-size: 22px;
	color: #000000;
}
div#left_frame div.blogs_collaborateurs div.bloc_title p.subtitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	color: #303030;
}

div#left_frame div.blogs_collaborateurs div.left_blog_frame{
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 0px 17px;
	float: left;
	width: 249px;
	/*border-right: 1px solid #aaaaaa;*/
}

div#left_frame div.blogs_collaborateurs div.right_colla_frame{
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 0px 17px;
	float: left;
	width: 249px;
	border-left: 1px solid #aaaaaa;
}


#frame_content div#right_frame{
	margin: 0px 0px 0px 0px;
	padding: 33px 0px 0px 0px;
	width: 310px;
	float: left;
}


#online_button{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 107px;
	background: url('../img/en_ondes.png') left top no-repeat;
	width: 203px;
	height:123px;
	position: relative;
}

#online_button p.bigtitle{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	color: #ffffff;
	font-weight: 400;
	font-size: 20px;
	font-family: Arial Black, Arial, helvetica;
}

#online_button p.title{
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	color: #ffffff;
	font-weight: 900;
	font-size: 16px;
	width: 170px;
	border-top : 1px solid #ea755e;
}

#online_button p.animator{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: 400;
	font-size: 12px;
	width: 160px;
}
#online_button a.btn{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 50px;
	display: block;
	position: absolute;
	bottom: 17px;
	right: 0px;
}

div.prog_to_come{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 3px;
	width: 297px;
}
div.prog_to_come span.tocome{
	font-family: Arial Black, Arial;
	color: #000000;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 85px;
}

div.prog_to_come div.regroup_spaneur{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	width: 200px;
	display: block;
	float: left;
}
div.prog_to_come span.title{
	color: #353535;
	font-size: 14px;
	font-weight: 900;
}
div.prog_to_come span.width{
	color: #444444;
	font-size: 12px;
	font-weight: 400;
}


div.differe{
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
	width: 302px;
	height: 42px;
	background: url('../img/blackboxdegrad_302.png') left top no-repeat;
	color: #ffffff;
	font-family: Arial Black, Arial;
	font-size: 20px;
	line-height: 42px;
}
div.differe a{ padding-left: 18px; display: block; width: 284px; height: 100%; color: #ffffff; text-decoration: none;}
div.differe a:link{ color: #ffffff; text-decoration: none; }
div.differe a:visited{ color: #ffffff; text-decoration: none; }
div.differe a:active{ color: #ffffff; text-decoration: none; }
div.differe a:hover{ color: #ffffff; text-decoration: none; }


div.right_box{
	margin: 0px 0px 20px 0px;
	padding: 5px;
	background-color: #ffffff;
	width: 290px;
	border: 1px solid #aaaaaa;
}

div.right_box div.sondage_frame{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*height: 237px;*/
}

div.pub_frame{
	padding: 0px;
	width: 300px;
	height: 250px;
	background: url('..img/pub_droite.png') center center no-repeat;
}

div.right_box div.boxtitle_black{
	color: #ffffff;
	margin: 0px 0px 1px 0px;
	padding: 12px;
	background: #010101 url('../img/title_degrad_black.png') left top repeat-x;
}

div.right_box div.boxtitle_nopaddtop{
	padding-top: 0px;
}

div.right_box div.boxtitle_blue{
	color: #ffffff;
	margin: 0px 0px 1px 0px;
	padding: 12px;
	background: #215e84 url('../img/title_degrad_blue.png') left top repeat-x;
}

div.right_box div.boxtitle span.size28{
	font-family: Arial Black, Arial;
	font-size: 28px;
	/*line-height: 28px;*/
}

div.right_box div.boxtitle span.size22{
	font-family: Arial Black, Arial;
	font-size: 22px;
	line-height: 22px;
}

div.right_box div.boxtitle span.size20{
	font-family: Arial Black, Arial;
	font-size: 20px;
	line-height: 20px;
}

div.right_box div.boxcontent{
	margin: 0px 0px 0px 0px;
	padding: 11px 12px 6px 12px;
	background: #ffffff url('../img/degrad_gray.png') left top repeat-x;
}


div.join_animaor div.boxcontent{
	margin: 0px 0px 0px 0px;
	padding: 11px 12px 6px 12px;
}
div.join_animaor div.boxcontent p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 900;
	font-size: 16px;
	color: #40403f;
}

div.right_box div.twittercontent{
	overflow: auto;
	height: 245px;
}

div.right_box div.twitter_element{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.right_box div.twitter_element p.tweet_date{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black, Arial;
	font-weight: 400;
	font-size: 12px;
	color: #282828;
}

div.right_box div.twitter_element p.tweet_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 400;
	font-size: 12px;
	color: #256ab0;
}


div.right_box div.twitter_bottombox{
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 6px 12px;
	border-top: 1px solid #cecece;
}


div.right_box div.twitter_bottombox div.twitter_icon{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	height: 25px;
	line-height: 25px;
	background: url('../img/twitter_icon.png') left top no-repeat;
	color: #323232;
	font-size: 12px;
}
div.right_box div.twitter_bottombox div.twitter_icon a{ color: #323232; }
div.right_box div.twitter_bottombox div.twitter_icon a:link{ color: #323232; }
div.right_box div.twitter_bottombox div.twitter_icon a:visited{ color: #323232; }
div.right_box div.twitter_bottombox div.twitter_icon a:active{ color: #323232; }
div.right_box div.twitter_bottombox div.twitter_icon a:hover{ color: #323232; }



div.right_box div.gamebox_element{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ababab;
}

div.right_box div.gamebox_element_first{
	padding-top: 0px;
}
div.right_box div.gamebox_element_last{
	border-bottom: 0px;
}

div.right_box div.gamebox_element p.game_versus{
	font-family: Arial Black, Arial;
	font-size: 14px;
	color: #000000;
}

div.right_box div.gamebox_element p.game_versus span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2c2c2c;
}

div.right_box div.gamebox_element p.game_date{
	font-size: 12px;
	color: #2c2c2c;
}


div.blogs_collaborateurs div.informations_box{
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 16px 0px;
	border-bottom: 1px solid #cacaca;
}

div.blogs_collaborateurs div.informations_box_last{
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.blogs_collaborateurs div.informations_box div.box_image{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 75px;
	height: 83px;
	border: 1px solid #cccccc;
	/*background-color: #cacaca;*/
}

div.blogs_collaborateurs div.informations_box div.box_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	float: left;
	width: 166px;
	overflow: hidden;
}

div.blogs_collaborateurs div.informations_box div.nophoto{
	padding: 0px 0px 0px 0px;
	width: auto;
}

div.blogs_collaborateurs div.informations_box div.box_text p.title{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black, Arial, Helvetica;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}

div.blogs_collaborateurs div.informations_box div.box_text p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: 400;
	color: #000000;
}



div.manchette_bloc{
	margin: 0px 0px 21px 0px;
	padding: 0px 0px 0px 0px;
}

div.manchette_bloc div.manchette_info{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.manchette_bloc div.manchette_info p.titre{
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
}

div.manchette_bloc div.manchette_info div.degrad_blackbox{
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #c6c6c6;
	background: url('../img/blackboxdegrad_271.png') left top no-repeat;
	width: 271px;
	height: 36px;
	line-height: 36px;
}

div.manchette_bloc div.manchette_info div.degrad_blackbox a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	width: 254px;
	display: block;
	height: 100%;
	color: #c6c6c6;
	text-decoration: none;
}
div.manchette_bloc div.manchette_info div.degrad_blackbox a:link{ color: #c6c6c6; text-decoration: none;}
div.manchette_bloc div.manchette_info div.degrad_blackbox a:visited{ color: #c6c6c6; text-decoration: none;}
div.manchette_bloc div.manchette_info div.degrad_blackbox a:active{ color: #c6c6c6; text-decoration: none;}
div.manchette_bloc div.manchette_info div.degrad_blackbox a:hover{ color: #c6c6c6; text-decoration: none;}


div.manchette_bloc div.manchette_info div.degrad_blackbox span.titre{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black, Arial, Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

div.manchette_bloc div.manchette_info div.degrad_blackbox_last{
	margin-bottom: 0px;
}

div.manchette_bloc div.manchette_promo{
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 268px;
	height: 127px;
	border: 1px solid #aaaaaa;
}
/** html div.manchette_bloc div.manchette_promo{ margin-left: 28px; }*/


div.visionor_box{
	margin: 0px 0px 21px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
}

div.visionor_box div.list_onglets{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
	height: 33px;
}

div.visionor_box div.list_onglets div.onglet{
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 33px;
	width: 123px;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	border-bottom: 0px;
	color: #464646;
	font-size: 18px;
	line-height: 33px;
	text-align: center;
	cursor: pointer;
}
* html div.visionor_box div.list_onglets div.onglet{ margin-right: 2px; }

div.visionor_box div.list_onglets div.onglet_active, div.visionor_box div.list_onglets div.onglet:hover{
	background: url('../img/onglet_active.png') left top repeat-x;
	color: #ffffff;
}

div.visionor_box div.visionor_info{
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 315px;
	background-color: #ffffff;
	width: 568px;
	border: 1px solid #aaaaaa;
}
* html div.visionor_box div.visionor_info{ margin-top: 0px; height: 315px; }

div.visionor_box div.visionor_info div.left_section{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 8px;
	float: left;
	width: 381px;
}

div.visionor_box div.visionor_info div.left_section div.info_video{
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 0px;
}

div.visionor_box div.visionor_info div.left_section div.info_video p.title{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}

div.visionor_box div.visionor_info div.left_section div.info_video p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #323232;
	font-size: 12px;
}

div.visionor_box div.visionor_info div.left_section ul.news_list {
	margin: 0px 0px 0px 0px;
	padding: 24px 16px 0px 8px;
}
div.visionor_box div.visionor_info div.left_section ul.news_list li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 19px;
	list-style-type: none;
	background: url('../img/newslist_arrow.png') left 4px no-repeat;
}
div.visionor_box div.visionor_info div.left_section ul.news_list li a{ color: #333333; text-decoration: none; }
div.visionor_box div.visionor_info div.left_section ul.news_list li a:link{ color: #333333; text-decoration: none; }
div.visionor_box div.visionor_info div.left_section ul.news_list li a:visited{ color: #333333; text-decoration: none; }
div.visionor_box div.visionor_info div.left_section ul.news_list li a:active{ color: #333333; text-decoration: underline; }
div.visionor_box div.visionor_info div.left_section ul.news_list li a:hover{ color: #333333; text-decoration: underline; }

div.visionor_box div.visionor_info div.left_section div.nouveaute_img{
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	width: 367px;
	height: 232px;
	background-color: #000000;
	border: 1px solid #cccccc;
}

div.visionor_box div.visionor_info div.left_section div.auto_vid_height{
	height: auto;

}

div.visionor_box div.visionor_info div.left_section div.nouveaute_preview_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 47px;
	width: 367px;
}

div.visionor_box div.visionor_info div.left_section div.nouveaute_preview_list div.preview{
	/*margin: 0px 13px 0px 0px;*/
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 1px solid #cccccc;
	background-color: #000000;
	width: 63px;
	height: 45px;
	cursor: pointer;
}
* html div.visionor_box div.visionor_info div.left_section div.nouveaute_preview_list div.preview{ margin-right: 10px;}

div.visionor_box div.visionor_info div.left_section div.nouveaute_preview_list div.preview_last{
	margin-right: 0px !important;
}

div.visionor_box div.visionor_info div.right_section{
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 0px;
	float: left;
	width: 171px;
}
* html div.visionor_box div.visionor_info div.right_section{ padding-right: 4px; }

div.visionor_box div.visionor_info div.right_section ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div.visionor_box div.visionor_info div.right_section ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

div.visionor_box div.visionor_info div.right_section div.video_playlist{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 173px;
	border-left: 1px solid #aaaaaa;
}

div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 173px;
	height: 49px;
	border-bottom: 1px solid #aaaaaa;
	background: url('../img/bg_presslogo.png') left bottom repeat-x; 
	cursor: pointer;
}
div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element_active, div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element:hover{
	background: url('../img/bg_presslogo_active.png') left bottom repeat-x; 
}

div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element_active div.element_ident{
	background: url('../img/play_small.png') center center no-repeat;
}
div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element_active div.element_ident span{
	display: none;
}

div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element div.element_ident{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 34px;
	height: 49px;
	line-height: 49px;
	text-align: center;
}

div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element div.element_ident span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #323232;
	font-size: 18px;
}

div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element div.element_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	float: left;
	width: 126px;
	height: 49px;
	border-left: 1px solid #aaaaaa;
	color: #323232;
	font-size: 12px;
	display: table; 
	#position: relative; 
	overflow: hidden;
	
}
div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element div.element_title div.table_cell{
	display: table-cell;
	vertical-align: middle;
	#position: absolute;  
	#top: 50%;
	width: 126px;
}
div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element div.element_title span{
	#position: relative;  
	#top: -50%;
	width: 126px;
}

div.visionor_box div.visionor_info div.right_section div.video_playlist div.playlist_element_last{
	border-bottom: 0px;
}

div.visionor_box div.visionor_info div.right_section div.press_logos_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 173px;
	border-left: 1px solid #aaaaaa;
}

div.visionor_box div.visionor_info div.right_section div.press_logos_list div.press_logo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 173px;
	height: 74px;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
	background: url('../img/bg_presslogo.png') left bottom repeat-x;
}

div.visionor_box div.visionor_info div.right_section div.press_logos_list div.press_logo_active, div.visionor_box div.visionor_info div.right_section div.press_logos_list div.press_logo:hover{
	background: url('../img/bg_presslogo_active.png') left bottom repeat-x;
}

div.visionor_box div.visionor_info div.right_section p.title{
	margin: 0px 0px 10px 0px;
	padding: 9px 0px 0px 0px;
	color: #000000;
	font-family: Arial Black, Arial, Helvetica;
	font-size: 14px;
}

div.visionor_box div.visionor_info div.right_section p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #333333;
	font-size: 12px;
}


div#left_frame div.box_contenu_general{
	margin: 33px 0px 0px 0px;
	padding: 15px 17px 15px 17px;
	width: 534px;
	border: 1px solid #aaaaaa;
	background: #ffffff url('../img/degrad_long_gray.png') left top repeat-x;
	position: relative;
}

div#left_frame div.box_contenu_general_nomargintop{
	margin-top: 0px;
}

div#left_frame div.box_contenu_general p{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#left_frame div.box_contenu_general div.bloc_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px 0px;
	height: 56px;
}
div#left_frame div.box_contenu_general div.bloc_title p.title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black, Arial;
	font-size: 26px;
	color: #000000;
	border-bottom: 1px dotted #aaaaaa;
}
div#left_frame div.box_contenu_general div.bloc_title p.subtitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	color: #303030;
}


div.login_form{
	
}
div.login_form div.input {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
div.login_form div.input label{
	display: block;
}


table.cake-sql-log {
	background: #f4f4f4;
}
.cake-sql-log td, .cake-sql-log th {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}



.group_by_two{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: left;
 }
 
.group_by_two h2{
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	/*color: #007CC4;*/
	/*color: #256AB0;*/
	height: 40px;
}

.group_by_two p{
	font-size: 11px;
}

.group_by_two ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.group_by_two ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 11px;
}

.contact_element_left{
	margin: 0px 10px 0px 0px;
	-margin-right: 5px;
	padding: 0px 0px 0px 0px;
	width:262px;
	float: left;
}
.contact_element_right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:262px;
	float: left;
}


.contact_element_form{
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	/*width:586px;*/
	width:534px;
}

.contact_element_form h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	height: 22px;
	font-weight: bold;
	/*color: #007CC4;*/
	/*color: #256AB0;*/
}

.contact_element_form div.form_gauche{
	padding-bottom: 5px;
	color: #256AB0;
}

.contact_element_form div.x_nopadding_form{
	padding-bottom: 0px;
	color: #000000;
}

.contact_element_form div.form_droite{
	padding-bottom: 15px;
}

.contact_hr{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width:262px;
	height: 2px;
	background: url('../img/hr_11px.png') left repeat-x;
	/*overflow: hidden;*/
	/*float: left;*/
}
.form_long{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width:534px;
	height: 2px;
	background: url('../img/hr_11px.png') left repeat-x;
	/*overflow: hidden;*/
	/*float: left;*/
}




.emission_left{
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:144px;
	height: 263px;
	background-color: transparent;
	float: left;
	text-align: left;
	position: relative;
}

* html .emission_left {
	margin-right: 5px !important;
}

.emission_left a {
	line-height: 24px;
}

.emission_left .photolink {
	height: 24px;
	padding-left: 30px;
	background: url('../img/photo_icon.png') no-repeat left top;
	margin-bottom: 2px;
	text-align:left;
}

.emission_left .videolink {
	height: 24px;
	padding-left: 30px;
	background: url('../img/video_icon.png') no-repeat left top;
	margin-bottom: 2px;
	text-align:left;
}

.emission_left .bloglink {
	height: 24px;
	padding-left: 30px;
	background: url('../img/blog_icon.png') no-repeat left top;
	margin-bottom: 2px;
	text-align:left;
}



.emission_photo{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width:144px;
	/*height: auto;*/
	height: 126px;
	background-color: transparent;
	border: 1px solid #cccccc;
}

.emission_photo a{display: block; width: 100%; height: 100%;}

.emission_texte_view{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	width:375px;
	height: auto;
	background-color: transparent;
	float: left;
}

.class_plus_grande{
	width: auto !important;
}

.emission_texte_view br {
	margin-bottom: 12px;
}

.emission_texte h2, .emission_texte_view h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	background-color: transparent;
	font-weight:normal; 
	color : #256AB0;
}
.emission_texte h3, .emission_texte_view h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	background-color: transparent;
	font-weight:normal; 
}
.emission_texte h3.contest_description, .emission_texte_view h3.contest_description{
	padding-bottom: 8px;
	font-size:16px; 
	font-weight: bold;
}

.emission_texte h3.x_date, .emission_texte_view h3.x_date{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px; 
	font-weight: normal;
}

.emission_texte p, .emission_texte_view p, #contenu_emission_view p{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight:normal; 
	text-align: justify;
}


.lightblue{
	color: #256AB0;
}

#contenu_emission div.back, div.box_contenu_general div.back {
	position: absolute;
	height: 24px;
	bottom: 10px;
	right: 8px;
	padding-left: 28px;
	background: url('../img/back_icon.png') no-repeat left top;
}

#contenu_emission div.back a, div.box_contenu_general div.back a {
	line-height: 20px;
}



/*  FORMULAIRE */
.error-message{
	color:#e44145;
}

form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 100%;
}
fieldset {
	/*border: 1px solid #999;*/
	border: 0;
	margin-top: 0px;
	padding: 0px;
}
fieldset legend {
	background:#eee;
	color: #0086c5;
	font-size: 160%;
	font-weight: normal;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
fieldset fieldset legend {
	font-size: 100%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	/*clear: both;*/
	margin-bottom: 5px;
	/*padding: .5em;*/
	vertical-align: text-top;
}
form div.input {
	color: #444;
	float: left;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 0px;
}
label {
	display: block;
	font-size: 100%;
	padding-right: 20px;
	color: #007cc4;
}
input, textarea {
	/*clear: both;*/
	font-size: 100%;
	/*font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;*/
	padding: 2px;
	/*width: 100%;*/
}

.text input, .textarea textarea, .password input {
	border: 1px solid #777;
}
.text input:focus, .textarea textarea:focus, .password input:focus {
	border: 1px solid #007cc4;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
div.multiplecheckbox {
	margin-bottom: 30px;
}
div.checkbox {
	margin: 0px 0px 0px 0px;
	line-height: 22px;
	padding: 0px 0px 0px 0px;
}

div.checkbox input {
	clear: left;
	float: left;
	width: auto;
	outline: none;
	height: 22px;
}
div.checkbox label {
	float: left;
	padding-left: 2px;
}

option {
	font-size: 120%;
	padding: 0 3px;
}

input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 0px 20px;
}

form.form_votes div.radio label {
}
* html form.form_votes div.radio label{
	padding-top: 2px;
}
*:first-child+html form.form_votes div.radio label {
	padding-top: 3px;
}

form.form_votes div.radio input {
	float: left;
}

* html form.form_votes div.radio input {
	float: left;
}

input[type=submit] {
	display: inline;
	font-size: 90%;
	padding: 2px 5px;
	width: 100px auto;
	vertical-align: bottom;
}

#ParticipantAddForm{
	margin-right: 0px;
}

div.form_prenom { width: 186px; margin-right: 8px;  -margin-right: 4px; float: left;}
div.form_nom { width: 181px; float: left;}
div.form_age { width: 30px; float: left;}
div.form_email { width: 325px; float: left; padding-left: 20px;}


div.form_tel1 { width: 110px; margin-right:4px; -margin-right:2px; float: left;}
div.form_poste1 { width: 55px;  float: left; padding-right:40px;  }
div.form_tel2{ width: 110px; margin-right:4px; -margin-right:2px; float: left;}
div.form_poste2 { width: 52px;  float: left; margin-right:0px; }

div.form_address { width: 375px; float: left;}
div.form_cp{ width: 90px; margin-right: 8px;  -margin-right: 4px; float: left;}
div.form_ville { width: 150px; margin-right: 8px;  -margin-right: 4px; float: left; }
div.form_province{ width: 119px; float: left;}
div.form_pays{ width: 418px; float: left;}
div.form_indice{ width: 375px; float: left;}

div.emission_texte_view div.submit {
	width: 100px;
}
/* Inline forms */
form.inline {
	margin: 0px !important;
	padding: 0px !important;
}

form.inline input {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 10px !important;
}


#categories_bar{
	margin: 34px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
	/*height: auto;*/
	/*height: 37px;*/
	background-color: #000000;
}
#categories_bar ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	width: 534px;
	/*height: auto;*/
	/*height: 37px;*/
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	background-color: transparent;
	text-align:center;
	/*background-color: aquamarine;*/
}

#categories_bar ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	/*background-color: pink;*/
	
	line-height:37px;
	/*height: 37px;*/
	color: #000000;
	/*float: left;*/
	display: inline;
}

#categories_bar ul li span{
	margin: 0px 7px 0px 7px;
	padding: 0px 0px 0px 0px;
}
#categories_bar ul li:hover span{
	color: #e44145;
	/*background: url('../img/pointille2.png') left bottom repeat-x;*/
	/*border-bottom: 1px dashed #e44145;*/
}
#categories_bar ul li.active span{
	color: #e44145;
	/*background: url('../img/pointille2.png') left bottom repeat-x;*/
	/*border-bottom: 1px dashed #e44145;*/
	
}

#categories_bar ul li a { color: #ffffff; text-decoration: none; }
#categories_bar ul li a:link { color: #ffffff; text-decoration: none; }
#categories_bar ul li a:visited { color: #ffffff; text-decoration: none; }
#categories_bar ul li a:active { color: #e44145; text-decoration: none; }
#categories_bar ul li a:hover { color: #e44145; text-decoration: none; }

#categories_bar ul li.active a { font-weight: bold; color: #e44145; text-decoration: none; }
#categories_bar ul li.active a:link { color: #e44145; text-decoration: none; }
#categories_bar ul li.active a:visited { color: #e44145; text-decoration: none; }
#categories_bar ul li.active a:active { color: #e44145; text-decoration: none; }
#categories_bar ul li.active a:hover { color: #e44145; text-decoration: none; }


.emission_hr{
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	width:534px;
	height: 2px;
	background: url('../img/hr_11px.png') left repeat-x;
	/*overflow: hidden;*/
}
* html .emission_hr {
	margin-left: 6px !important;
}


.commentsbloglink {
	height: 24px;
	line-height: 24px;
	padding-left: 40px;
	background: url('../img/comments3_icon.png') no-repeat left top;
	margin-bottom: 2px;
	margin-top: 2px;
	text-align:left;
	float: left;
}

.addcommentsbloglink {
	height: 24px;
	line-height: 24px;
	padding-left: 40px;
	background: url('../img/addcomments_icon.png') no-repeat left top;
	margin: 2px 0px 2px 20px;
	text-align:left;
	float: left;
}

#contenu_emission_view h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 23px;
	background-color: transparent;
	font-weight:normal; 
}


.emission_texte h2, .emission_texte_view h2{
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 26px;
	background-color: transparent;
	font-weight:normal; 
	font-family: Arial Black, Arial, helvetica;
	line-height: 28px;
}
.emission_texte h3, .emission_texte_view h3{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	background-color: transparent;
	font-weight:normal; 
}

.emission_texte h3.x_title_anim, .emission_texte_view h3.x_title_anim{
	font-weight: bold;
	margin-bottom: 30px;
}

.emission_texte p, .emission_texte_view p, #contenu_emission_view p{
	font-family: Helvetica, Georgia, Arial, sans-serif;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color: transparent;
	font-weight:normal; 
	text-align: justify;
}


div.x_bloc_prog_photo_title{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 126px;
}

div.x_bloc_prog_photo_title div.x_bloc_prog_photo{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 126px;
	width: 144px;
	border: 1px solid #cccccc;
}

div.x_bloc_prog_photo_title div.x_bloc_prog_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 126px;
	width: 378px;
	float: left;
	position: relative;
}

div.x_bloc_prog_photo_title div.x_bloc_prog_title div.x_abs_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: 0px;
}

div.contenu_emission{
	position: relative;
	min-height: 273px;
}
* html div.contenu_emission{
	height: 273px;
}

div.x_bloc_prog_info_blog {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.x_bloc_prog_info_blog  div.x_bloc_prog_infos{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 324px;
	float: left;
}

div.x_bloc_prog_info_blog  div.x_bloc_prog_glog{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:200px;
	height: 263px;
	background-color: #d1d3d4;
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
}


.blogue_comments_scroller{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	width:192px;
	height: 195px;
	background: transparent;
	float: left;
	overflow: auto;
	outline: none;
}
.emission_blogue_hr{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width:173px;
	height: 2px;
	background: url('../img/pointille_blanc.png') left repeat-x;
	/*overflow: hidden;*/
	/*float: left;*/
}

.x_bloc_prog_glog h2{
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 20px;
	font-weight:normal; 
	width:138px;
}
.x_bloc_prog_glog p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight:normal; 
	width:165px;
	text-align: justify;
	font-family: Helvetica, Georgia, Arial, sans-serif;
	color: #333333;
}

.x_bloc_prog_glog h2 a {text-decoration:none; color: #ffffff;}
.x_bloc_prog_glog h2 a:link {text-decoration:none; color: #ffffff;}
.x_bloc_prog_glog h2 a:visited {text-decoration:none; color: #ffffff;}
.x_bloc_prog_glog h2 a:hover {text-decoration:none; color: #ffffff;}
.x_bloc_prog_glog h2 a:active {text-decoration:none; color: #ffffff;}


#cadre_loading{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
	/*height: 321px;*/
	height: 100%;
	background-color: #9cb2c7;
	background: #f9f9fa url('../img/ajax-loader_ajax.gif') center 50px no-repeat;
	position: absolute;
	top: 0px;
	left:0px;
	display: none;
}


#hover_title{
	font-size: 14px;
	margin: 0px 0px 0px 4px;
	padding: 4px 0px 4px 15px;
	width:386px;
	background-color: #000000;
	border: 1px solid #bcbdc0;
	color: #ffffff;
	font-weight: bold;
}

.all_programs{
	/*background-color: pink;*/
	margin:10px 0px 10px 0px; 
	padding: 0px; 
	/*width:572px; */
	/*width:415px; */
	width:300px; 
	height: auto;
}

.logo_filet{
	margin:4px 4px 4px 4px; 
	padding: 0px; 
	float: left;
	width:50px;
	height:60px;
	cursor: pointer;
	
}

.logo_program{
	margin:0px 0px 4px 0px; 
	padding: 0px; 
	width:50px; 
	height:50px;
	border: 1px solid #000000;
	/*background-color: aquamarine;*/
	cursor: pointer;
}

.filet{
	margin:0px 0px 0px 0px; 
	padding: 0px; 
	background-color: #007cc4;
	width: 50px;
	height: 3px;
	display:none;
	overflow:hidden;
}

.logo_filet:hover .filet{
	display: block;
}

.filet_active{
	margin:0px 0px 0px 0px; 
	padding: 0px; 
	background-color: #007cc4;
	width: 50px;
	height: 3px;
	display:block;
	overflow:hidden;
}


.sectionrapide_hr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:243px;
	height: 2px;
	background: url('../img/hr_11px.png') left repeat-x;
	/*overflow: hidden;*/
}

.podcast_frame{
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	width:243px;
	height: auto;
	background-color: transparent;
}
.podcast_photo{
	margin: 0px 12px 0px 0px;
	-margin-right: 7px;
	padding: 0px 0px 0px 0px;
	width:75px;
	height: 75px;
	background-color: transparent;
	border: 1px solid #1a1a1a;
	float: left;
}
.podcast_info{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:154px;
	height: auto;
	background-color: transparent;
	float: left;
}

ul.extrait_podcast_ul{ list-style-type: none; }

div.news_frame img.floated_left{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
	float: left;
}

div.x_bloc_blog_text img.floated_left{
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 10px 0px;
	float: left;
}

div.blog_post_bloc{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

div.blog_post_bloc_actions{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.blog_post_bloc_content h1.blog_title_text{
	font-size: 16px !important;
	font-weight: bold !important;
}

div.blog_post_bloc_content span.date{
	font-size: 18px !important;
	color: #000000;
	font-family: Arial Black, Arial, helvetica;
	font-weight: 400;
}


h2.x_style_rrr{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Arial Black, Arial, helvetica;
	font-size: 18px;
	font-weight: 400;
	border-bottom: 2px dashed #aaaaaa;
}

h2.x_title_africa{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
	font-family: Arial, helvetica;
}

h3.x_title_espagne{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: 400;
	font-family: Arial, helvetica;
	color: #000000;
}

h3.x_date_espagne{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: 400;
	font-family: Arial, helvetica;
	color: #000000;
}

.x_news_title_rivet{
	font-weight: bold;
}

.x_date_unautre{
	margin-bottom: 15px;
	font-size: 10px;
}

h2.x_title_piscine{
	font-weight: bold;
	font-size: 18px !important;
}

h3.x_subtitle_vagondetrain{
	color: #000000;
	font-size: 12px !important;
}

h3.x_heure_vagondetrain{
	margin-bottom: 15px;
	font-size: 12px !important;
}

h2.x_classdestitans_contest{
	font-size: 20px !important;
}


div.tweets_friends div.tweet_bloc{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 15px 10px;
	width: 532px;
}

div.tweets_friends div.tweet_bloc div.tweet_bloc_img{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float: left;
	width: 48px;
	height: 48px;
}

div.tweets_friends div.tweet_bloc div.tweet_bloc_contenu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 460px;
}

div.tweets_friends div.tweet_bloc div.tweet_bloc_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black, Arial, helvetica;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
}



div.tweets_friends div.tweet_bloc div.tweet_bloc_date{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: 400;
	color :#333333;
}

div.tweets_friends div.tweet_bloc div.tweet_bloc_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: 400;
}

div.back_home_link_logo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 296px;
	height: 145px;
	top: 133px;
	left: 0px;
}

div.back_home_link_logo a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}


div.bas_de_page_links{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: 0px;
	left: 30px;
	border-top: solid 1px #aaaaaa;
	line-height: 50px;
	height: 50px;
	width:900px;
}

div.bas_de_page_links ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
}

div.bas_de_page_links ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	list-style-type: none;
	display: inline;
}

div.view_news_vidsframe{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
}

div.audio_list_for_news ul{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

div.audio_list_for_news ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.antenne_logos{
	background: none !important;
}
div.antenne_logos div.logo{
	text-align: center;
	float: left;
	padding-right: 4px;
	padding-bottom: 4px;
}
