/*
Structure
Header-Footer
Template pages
Accueil
Emission
Horaire
Concours
Presse
Contact
Erreur
General
Texte
Webtele
*/

.testBg { background-color: #ccc; }
.testB { border: 1px dotted #f00; }

/* Structure */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(/_img/bg.gif) repeat;
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}

html > body {
	height: 100%;
	min-height: 100%;
	}

/* body.accueil {height: auto; background: #000000 url(/_img/pub/bg_cirque_amaluna.jpg) 50% top no-repeat fixed;} */

#container {
	position: relative;
	width: 1000px;
	margin: auto;
	text-align: left;
	background: url(/_img/bg_site.gif) repeat;
	}

#content {
	width: 938px;
	margin: 20px 26px 10px 29px;
	}

/* Header */



/* Footer */

#footer {
	width: 990px;
	height: 100px;
	margin: 0 5px;
	}

#footer_menu {
	width: 1000px;
	height: 22px;
	padding: 8px 0px 0 50px;
	background: url(/_img/footer/bg_footer_menu.jpg) no-repeat;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #252525;
	}

#footer_menu a:link, #footer_menu a:visited {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #252525;
	}

#footer_bg {
	width: 1000px;
	height: 65px;
	background: url(/_img/footer/bg_footer_f1.jpg) no-repeat;
	}

#footer_brand {
    font-size:11px;
	color:#fff;
	text-align: center;
	width: 962px;
	height: 20px;
	padding:4px 14px 0 14px;
	margin-left: 5px;
	background: #000;
	}

#footer_astral {
	width: 990px;
	margin-left: 5px;
}

/* FIN // Header-Footer */

/* Template pages */

#colgauche {
	float: left;
	width: 615px;
	padding-right: 23px;
	background-color: #fff;
	}

#coldroite {
	float: left;
	width: 300px;
	}

.contenu_gauche {
	width: 583px;
	background: #e5e5e5 url(/_img/bg_gauche.jpg) top no-repeat;
	padding: 12px 16px 12px 16px;
	margin-bottom: 10px;
	}

.contenu_droite {
	background: #e5e5e5 url(/_img/bg_droite.jpg) top no-repeat;
	padding: 12px 16px 12px 16px;
	margin-bottom: 20px;
	}

.box_suite {
	height: 25px;
	background: url(/_img/bg_suite.jpg) top no-repeat;
	padding: 2px 7px 2px 0;
	text-align: right;
	margin-bottom: 20px;
	}

#pub300 {
	clear: both;
	width: 300px;
	margin-bottom: 25px;
	}

/* FIN // Template pages */

/* Accueil */

/* Module webtélé */

#acc_webtele {
	/*float: left;*/
	width: 614px;
	height:322px;
	background: url(/_img/webtele_fond.jpg) no-repeat;
	margin: 0 0 0 0;
	overflow:hidden;
	}

#acc_webtele a {
	font-size:11px;
	line-height:1.2;
	color:#000000;
	text-decoration:none;
	display:block;
}

#acc_webtele a:hover {
	background:#7fa8d1;
}

#acc_webtele_tabs {
	width: 614px;
	height:34px;
}

#acc_webtele_tabs img {
	float:right;
}

#acc_webtele div.acc_webtele_gauche{
	width:256px;
	height:288px;
	float:left;
}

#acc_webtele div.acc_webtele_gauche a{
	width:256px;
	height:288px;
}

#acc_webtele div.acc_webtele_droite a{
	width:347px;
	height:70px;
	margin-top:2px;
	overflow:hidden;
}

#acc_webtele span{
	padding:0 20px;
	display:block;
	}

#acc_webtele span.webtele_titre{
	font-size:16px;
	font-weight:bold;
	padding-top:11px;
	padding-bottom:8px;
	}

#acc_webtele div.acc_webtele_droite span.webtele_titre{
	padding-top:7px;
	padding-bottom:6px;
	}

#acc_webtele span.webtele_texte{
	font-size:14px;
	padding-bottom:12px;
	}

#acc_webtele div.acc_webtele_droite{
	width:358px;
	height:288px;
	float:right;
}

#acc_webtele_box {
	width: 449px;
	height: 289px;
	}


/* CanalD sur demande */
#surdemande {
	width: 300px;
	height: 189px;
	margin-bottom: 30px;
	background: url(/_img/bg_surdemande.jpg) top no-repeat;
}

.surdemande_img {
    padding: 23px 0 0 18px;
    float: left;
}

.surdemande_img img{
    border: 1px solid #fff;
}

.surdemande_datemois {
    color: #999;
    text-align: center;
    padding:62px 35px 0 0;
    width:102px;
    float:right;
}

.surdemande_jour,.surdemande_mois {
    font-size:11px;
    font-weight:bold;
}
.surdemande_date {
    font-size:49px;
    font-weight:bold;
    padding:7px 0;
}

.surdemande_txt {
    font-size:11px;
    line-height:15px;
    padding:10px 0 0 18px;
    height:31px;
    color: #fff;
    width:121px;
    float:left;
    overflow: hidden;
}

.surdemande_btn{
    padding-top:6px;
}

.surdemande_btn a{
    width:300px;
    height:30px;
    display:block;
}

/* Infolettre */

#acc_infolettre {
	width: 288px;
	height: 27px;
	padding: 2px 6px 0 6px;
	margin-bottom: 25px;
	background: url(/_img/bg_infolettre.jpg) no-repeat;
}

.infolettre_input {
	width: 234px;
	height: 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #d4d0c9;
	}


/* En ondes - Aujourd'hui */

#acc_enondes_top {
	width: 300px;
	height: 20px;
	margin-bottom: 5px;
}

#acc_enondes_titre {
	float: left;
	width: 135px;
}

#acc_enondes_fl {
	float: left;
	width: 77px;
}

#acc_heure {
	float: left;
	width: 65px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	text-align: right;
	padding: 5px 3px 0 0;
	}

#acc_horloge {
	float: left;
	width: 20px;
}

#acc_enondes {
	/*background-color: #e5f1f9;
	padding: 2px;*/
}

#acc_aujourdhui {
	/*background-color: #e5f1f9;
	padding: 2px;*/
}

.acc_enondes_box {
	width: 300px;
	height: 87px;
	padding: 1px 0 0 1px;
	background: url(/_img/bg_enondes.jpg) no-repeat;
}

.acc_emission_box {
	width: 300px;
	height: 87px;
	padding: 1px 0 0 1px;
	background: url(/_img/bg_emission.jpg) no-repeat;
	margin-bottom: 5px;
}

.acc_emission_photo {
	float: left;
	width: 119px;
	height: 83px;
	padding-right: 6px;
}

.acc_emission_texte, #acc_enondes_txt {
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	width: 165px;
}

#acc_enondes_emis { /* titre */
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	color: #999;
	padding-top: 5px;
}

.acc_emission_titre {
	padding: 0 0 2px 0;
	}


/* Environnement */

#envir_nav{
    width:615px;
    height:79px;
    padding-top:89px;
    background: url(/environnement/_img/entete_fond.jpg) 0 0 no-repeat;
}

#envir_nav *{
    color:#fff;
    line-height:1;
    text-decoration:none;
    width:177px;
    height:26px;
    padding:13px 0 0 28px;
    background: url(/environnement/_img/arrow.gif) 10px 14px no-repeat;
    float:left;
}

#envir_nav a:hover, #envir_nav span{
    background:#000000 url(/environnement/_img/arrow.gif) 10px -35px no-repeat;
}

#envir_nav .en_padg1{ margin-left:1px; }

#envir_nav .en_padt1{ margin-top:1px; }

#envir_nav .en_last{ width:175px; }

.acc_liste {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
}

.acc_liste a:link {color: #fff;}

.acc_liste a:hover {color: #fff;}

.acc_liste ul {
	padding: 0 0 0 10px;
	margin: 0px;
	list-style-image: url(/_img/acc08/fl_liste.gif);
}

.acc_liste li {
	margin: 0;
	padding: 0 0 6px 0;
}


/* FIN // Accueil */


/* Emissions */

.box_emissions {
	background: #e5e5e5 url(/emissions/_img/bg_emissions2010.jpg) top no-repeat;
	padding-top: 10px;
	margin-bottom: 20px;
}

.emissions_rangee {
	width: 615px;
	margin-left: 1px;
}

.emissions_icones {
	height: 11px;
	text-align: right;
	line-height:1;
}

.emissions_info {
	float: left;
	width: 121px;
	margin: 0px 0 18px 0px;
}

.emissions_photo {
	width: 121px;
	height: 85px;
}

.emissions_photo img {
	width: 119px;
	height: 83px;
	border: 1px solid #5c5c5c;
}


.emis_header {
	width: 615px;
	height: 96px;
	margin-bottom: 12px;
	}

.emis_header_gen {
	height:39px;
	padding: 32px 26px;
	font: bold 28px Arial, Verdana, Arial, sans-serif;
	background: url(/emissions/_img/entete_default.jpg) top no-repeat;
	color: #6699cc;
	margin-bottom: 12px;
	}

.emis_box {
	width: 615px;
	background: url(/emissions/_img/bg_emission.jpg) no-repeat;
	background-color: #e5e5e5;
	margin-bottom: 20px;
	/*min-height: 300px;
	_height: 300px;*/
	}

.emis_photo {
	float: left;
	width: 223px;
	height: 287px;
	margin-right: 36px;
	margin-bottom: 20px;
	border: 1px solid #999;
	}

.emis_resume {
	float: right;
	width: 354px;
	}

a.lien_nav, a.lien_nav:hover {
	color: #fff;
	text-decoration: none;
}

.emis_prec {
	float: left;
	width: 155px;
	height: 26px;
	padding: 5px 0 0 0px;;
	margin-bottom: 15px;
	}
.emis_suiv {
	float: right;
	text-align: right;
	width: 147px;
	height: 26px;
	padding: 5px 0 0 0;
	margin: 0 0px 15px 0;
	}

.emis_prec10 {
	float: left;
	width: 155px;
	height: 26px;
	padding: 5px 0 0 26px;;
	border-right: 1px solid #9f9f9f;
	margin-bottom: 15px;
	background: #656565;
	}

.emis_prec_on {
    background: #656565 url(/emissions/_img/fl_gauche_off.gif) 10px 10px no-repeat;
	}
.emis_prec_on:hover {
    background: #000 url(/emissions/_img/fl_gauche_on.gif) 10px 10px no-repeat;
	}

.emis_suiv10 {
	float: right;
	text-align: right;
	width: 147px;
	height: 26px;
	padding: 5px 25px 0 0;
	margin: 0 0px 15px 0;
    background: #656565;
	}

.emis_suiv_on {
    background: #656565 url(/emissions/_img/fl_droite_off.gif) 153px 10px no-repeat;
	}
.emis_suiv_on:hover {
    background: #000 url(/emissions/_img/fl_droite_on.gif) 153px 10px no-repeat;
	}

.emis_texte {
	width: 322px;
	padding: 0 32px 32px 0;
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	}

/* FIN // Émissions */


/* Horaire */
img {
	margin: 0;
	padding: 0;
	}

#horaire_nav {
	width: 615px;
	height: 34px;
	margin-bottom: 1px;
	background: url(/horaire/_img/bg_nav.gif) bottom no-repeat;
	}

#horaire_menu {
	clear: both;
	width: 615px;
	height: 47px;
	margin-bottom: 25px;
	}

#horaire_menubtn {
	float: left;
	width: 581px;
	margin-left: 1px;
	text-align: center;
	}

.horaire_menu_date a:link, .horaire_menu_date a:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #e8e8e8;
	color: #666;
	width: 82px;
	height: 17px;
	padding-top: 2px;
	margin-right: 1px;
	float: left;
	}

.horaire_menu_date a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #858585;
	color: #fff;
	width: 82px;
	height: 17px;
	/*padding-top: 2px;
	margin-right: 1px;*/
	float: left;
	}

.horaire_menu_dateon {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #858585;
	color: #fff;
	width: 82px;
	height: 17px;
	padding-top: 2px;
	margin-right: 1px;
	float: left;
	}

.horaire_box, .horaire_box_on {
	clear: both;
	width: 615px;
	height: 118px;
	margin-bottom: 10px;
	background: url(/horaire/_img/bg_emission.jpg) no-repeat;
	}

.horaire_gauche {
	float: left;
	width: 119px;
	margin-right: 20px;
	}

.horaire_photo {
	width: 119px;
	height: 83px;
	/*border: 1px solid #999;*/
	}

.horaire_heure {
	padding-top: 8px;
	height: 31px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(/horaire/_img/bg_case_off.jpg) no-repeat;
	}

.horaire_box_on .horaire_heure {
	width: 121px;
	height: 31px;
	padding-top: 4px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(/horaire/_img/bg_case_on.jpg) no-repeat;
	}

.horaire_texte {
	float: left;
	width: 340px;
	padding: 12px 15px 0 0;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

.horaire_plus {
	height: 16px;
	margin: 0 5px 5px 0;
	text-align: right;
	font-size: 10px;
	}

.horaire_rappel {
	float: left;
	width: 109px;
	height: 73px;
	padding: 10px 4px 0 5px;
	color: #000;
	font-weight: bold;
	text-align: center;
	}

#menuPdf {
	z-index: 1001;
	position: absolute;
	width: 127px;
	left: 0px;
	top: 12px;
	_top: 32px;
	display: none;
	background-color: #000;
	padding: 5px 0px 10px 15px;
}

#menuPdf a:link, #menuPdf a:visited, #menuPdf a:hover {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: white;
}

/* FIN // Horaire */


/* Concours */

.concours_box {
	float: left;
	width: 150px;
	height: 222px;
	margin: 0 5px 5px 0;
	background: url(/_img/bg_concours.jpg) bottom no-repeat;
}

.concours_ban {
	width: 148px;
	height: 110px;
	border: 1px solid #b1d2e9;
	overflow: hidden;
	}

.concours_ban_off {
	width: 148px;
	height: 110px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	}

.concours_texte {
	width: 124px;
    height: 74px;
	margin:16px 0 0 12px;
	font-size:11px;
	line-height:13px;
	overflow: hidden;
	}

.concours_titre {
	font-size:12px;
	font-weight: bold;
	color: 	#6699cc;
	padding: 0 0 10px 0;
	}

.concours_plus {
	float: right;
	padding-right: 3px;
}

/* FIN // Concours*/



/* Presse */

.box_presse {
	width: 585px;
	height: 80px;
	padding: 10px 15px;
	line-height: 15px;
	background: url(/presse/_img/bg_presse.jpg) top no-repeat;
	margin-bottom: 10px;
	}

.presse_date_index {padding-bottom: 5px;}
.presse_suite {padding-top: 5px; font-size: 11px;}
.presse_date {color: #5988b8;}
.presse_titre {font-size: 15px; font-weight: bold; color: #5988b8; margin-bottom: 20px;}
.presse_info {font-size: 11px; line-height:15px;}

/* FIN // Presse */


/* Canal D sur demande*/

.box_vote {
	background: url(/sur-demande/_img/bg_vote.jpg) no-repeat;
	width: 73px;
	height: 73px;
	margin: auto;
}

.box_vote_resultat {
	background: url(/sur-demande/_img/bg_vote.jpg) no-repeat;
	width: 73px;
	height: 53px;
	padding-top: 23px;
	padding-bottom: 23px;
	font-size: 42px;
	font-weight: bold;
	margin: auto;
}

/* FIN // Canal D sur demande*/


/* Erreur */

#erreur_texte {
	float: left;
	width: 331px;
	height: 394px;
	padding: 31px 26px 0 34px;
	background: url(/erreur/_img/erreur_texte_bg.jpg) no-repeat;
	color: black;
	}

#erreur_photo {
	float: left;
	width: 287px;
	height: 425px;
	}

#erreur_droite {
	width: 193px;
	height: 45px;
	padding: 23px 0 0 20px;
	border: 1px solid #0066CC;
	}

/* FIN // Erreur */

/* Webtele 09 */

#webtele_nav {
	width: 615px;
	height: 35px;
	background: url(/webtele/_img/bg_nav.jpg) no-repeat;
	text-align: right;
}

.vedettebox {
	width: 615px;
	height: 260px;
	margin-bottom: 10px;
	background: url(/webtele/_img/vedettebox_bg.jpg) no-repeat;
	}

#vedette_g {
	float: left;
	width: 254px;
	height: 250px;
	padding: 4px 6px 6px 7px;
	line-height: 1.2;
	}

#vedette_d {
	float: left;
	width: 316px;
	height: 245px;
	padding: 15px 20px 0 15px;
	line-height: 1.2;
	}

.video_rangee {
	width: 609px;
	min-height: 72px;
	_height: 72px;
	font-size: 12px;
	border-top: #e5e5e5 2px solid;
	border-right: #e5e5e5 3px solid;
	border-bottom: #e5e5e5 2px solid;
	border-left: #e5e5e5 3px solid;
	}

.video_photo128 {
	float: left;
	width: 128px;
	height: 72px;
	margin-right: 10px;
	background-color: #efefef;
	text-align: center;
	}

.video_texte {
	float: left;
	width: 446px;
	padding-top: 2px;
	line-height: 1.2;
	color: black;
	}

.ligne_point_horiz {height: 1px; background: url(/webtele/_img/ligne_point_horiz.gif) repeat-x;}

.webtele_scroll {
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #81B7DC; /* button face colour */
	scrollbar-3dlight-color: #FFFFFF; /* button top left back shadow */
	scrollbar-darkshadow-color: #0066CC; /* button bottom right shadow */
	scrollbar-shadow-color: #81B7DC; /* button bottom right shadow */
	scrollbar-highlight-color: #81B7DC; /* button top left front shadow */
	scrollbar-track-color: #B9DCF8; /* scrollbar */
	}

#recherche_droite_btn {
	width: 293px;
	height: 25px;
	padding: 5px 7px 0 0;
	margin: 5px 0 25px 0;
	font-size: 11px;
	font-weight: bold;
	color: #6699cc;
	text-align: right;
	background: url(/webtele/_img/btn_recherche_bg.jpg) no-repeat;
	}

#webtele_listes_video {
	padding: 12px 0 12px 0;
	margin-bottom: 25px;
	font-size: 11px;
	background: #e5e5e5 url(/_img/bg_droite.jpg) top no-repeat;
	}

#webtele_video {
	width: 936px;
	height: 476px;
	border: 1px solid #E5E5E5;
	}

.webtele_video_g {
	float: left;
	width: 758px;
	height: 426px;
	text-align: center;
	}

.webtele_video_d {
	float: left;
	width: 178px;
	height: 426px;
	padding-top: 2px;
	line-height: 1.1;
	color: black;
	}

.webtele_video_bg {
	width: 163px;
	height: 40px;
	padding: 15px 5px 0 10px;
	font-size: 11px;
	line-height: 1.2;
	background: url(/webtele/_img/webtele_video_bg.jpg) bottom repeat-x;
	}

.webtele_info_g {
	float: left;
	width: 350px;
	margin: 20px 20px 20px 0;
	font-size: 12px;
	line-height: 1.3;
	color: black;
	}

.webtele_info_d {
	float: left;
	width: 203px;
	margin: 10px 10px 20px 0;
	}

.webtele_203 {
	width: 181px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 11px;
	background-color: white;
	border: 2px solid #F2F2F2;
	}

.webtele_boite_dhtml {
	z-index: 985;
	position: absolute;
	top: 5px;
	color: black;
	text-align: left;
	line-height: 1.2;
	background: url(/webtele/_img/dhtml_330x150_bg.png) no-repeat right bottom !important;
	}

.webtele_boite_dhtml a {color: black;}
.boite_dhtml_top {top: -105px; z-index: 991;}

.webtele_commu_dhtml {
	z-index: 990;
	position: absolute;
	top: 5px;
	right: 0;
	width: 250px;
	color: black;
	text-align: left;
	line-height: 1.2;
	background: url(/webtele/_img/dhtml_250x550_bg.png) no-repeat right bottom !important;
	}

.webtele_liste_dhtml {
	width: 305px;
	margin: 5px 10px 15px 10px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	}

.webtele_icone_dhtml {
	z-index: 988;
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
	background: url(/webtele/_img/dhtml_icone_bg.gif) bottom no-repeat;
	visibility: hidden;
	}

.webtele_icone_dhtml_bg {
	width: 90px;
	padding: 5px 5px 7px 5px;
	margin-bottom: 6px;
	font-size: 10px;
	line-height: 1.2;
	color: black;
	text-align: center;
	background-color: #E3E3E3;
	}

.icone_dhtml_read {background: url(/webtele/_img/dhtml_icone_bg_read.gif) bottom no-repeat;}
.icone_bg_read {background-color: #73C72F;}

.webtele_info_dhtml {
	z-index: 989;
	position: absolute;
	top: 5px;
	right: 0;
	width: 280px;
	padding: 5px 10px 15px 10px;
	color: black;
	line-height: 1.2;
	background: url(/webtele/_img/dhtml_300x150_bg.png) no-repeat right bottom;
	}

.info_dhtml_top {top: -90px; z-index: 992;}

#webtele_rech_bg {
	width: 615px;
	height: 70px;
	padding: 50px 0 0 10px;
	margin-bottom: 5px;
	font-size: 12px;
	color: black;
	background: url(/webtele/_img/recherche_bg.jpg) no-repeat;
	}

#webtele_mini {
	width: 758px;
	padding: 10px;
	}

#mini_colgauche {
	float: left;
	width: 448px;
	margin-right: 10px;
	}

#mini_coldroite {
	float: left;
	width: 300px;
	}

#mini_colgauche_g {
	float: left;
	width: 260px;
	padding: 0 14px 10px 0;
	font-size: 12px;
	line-height: 1.3;
	color: black;
	}

#mini_colgauche_d {
	float: left;
	width: 174px;
	line-height: 1.1;
	color: black;
	}

#mini_174 {
	width: 155px;
	height: 71px;
	margin-bottom: 10px;
	padding: 10px 5px 10px 10px;
	font-size: 11px;
	line-height: 1.2;
	border: 2px solid #F2F2F2;
	}

.boxpad_dhtml {padding: 10px 15px 15px 10px;}

.grisbg {background-color: #e5e5e5;}

.sidebar-webtele{
	width: 300px;
	min-height: 110px;
	background: #eaeaea url(/emissions/docu-d/_img/bg_enondes.jpg) top no-repeat;
}

/* FIN // Webtele */

/* Texte */

h1 {font-size: 24px; font-family: Arial, Verdana, sans-serif; margin: 0; color: #999999;} /* MuseoSans */
h2 {font-size: 18px; font-family: Arial, Verdana, sans-serif; margin: 0; color: #999999;} /* MuseoSans */
h3 {font-size: 14px; font-family: Arial, Verdana, sans-serif; margin: 0; padding:0; color: #999999;} /* MuseoSans */

h1, h2, h3 a {color: #999999; text-decoration: none !important;}

.cufon-loading h1 {height: 24px; visibility: hidden !important;}
.cufon-loading h2 {height: 18px; visibility: hidden !important;}
.cufon-loading h3 {height: 14px; visibility: hidden !important;}

p { padding:10px 0; margin:0; }

a {color: #6699cc; text-decoration: none;}
a:hover {color: black; text-decoration: none; outline: none;}

.textdecor a {text-decoration: none;}

.font10 {font-size: 10px;}
.font11 {font-size: 11px;}
.font12 {font-size: 12px;}
.font13 {font-size: 13px;}
.font14 {font-size: 14px;}
.font15 {font-size: 15px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font24 {font-size: 24px;}

.bold {font-weight: bold;}
.ital {font-style: italic;}

.lineheight {line-height: 1.2;}
.lineheight1 {line-height: 1;}
.lineheight11 {line-height: 1.1;}
.line15 {line-height: 15px;}
.uppercase {text-transform: uppercase}


/* General */

.colgauche50pc {
	float: left;
	width: 50%;
	}

.coldroite50pc {
	float: right;
	width: 50%;
	}

img {
	padding: 0;
	margin: 0;
	border: none;
}

.scroll {
	scrollbar-arrow-color: #29B2D5;
	scrollbar-face-color: #212123; /* button face colour */
	scrollbar-3dlight-color: #353535; /* button top left back shadow */
	scrollbar-darkshadow-color: #353535; /* button bottom right shadow */
	scrollbar-shadow-color: #353535; /* button bottom right shadow */
	scrollbar-highlight-color: #353535; /* button top left front shadow */
	scrollbar-track-color: #353535; /* scrollbar */
	}

.liste ul {
	padding: 0 0 0 10px;
	margin: 0;
	list-style-image: url(/_img/arrow.gif);
	}
.liste li {
	margin: 0;
	padding: 0 0 12px 0;
	}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.clear {clear: both;}
.floatd {float: right;}
.floatg {float: left;}

.absolute {position: absolute;}
.relative {position: relative;}
.hidden {visibility: hidden;}

.invisible {display: none;}
.block {display: block;}
.wordwrap {word-wrap: break-word; overflow: hidden;}

.nomargins {margin: 0;}
.nopadding {padding: 0;}

.height5 {height: 5px;}
.height100 {height: 100px;}

.width100pc {width: 100%;}
.width5 {width: 5px;}
.width25 {width: 25px;}
.width30 {width: 30px;}
.width50 {width: 50px;}
.width85 {width: 85px;}
.width100 {width: 100px;}
.width125 {width: 125px;}
.width150 {width: 150px;}
.width175 {width: 175px;}
.width200 {width: 200px;}
.width225 {width: 225px;}
.width250 {width: 250px;}
.width280 {width: 280px;}
.width300 {width: 300px;}
.width350 {width: 350px;}
.width400 {width: 400px;}
.width475 {width: 475px;}

.boxpad5 {padding: 5px;}
.boxpad10 {padding: 10px;}
.boxpad15 {padding: 15px;}
.boxpad20 {padding: 20px;}

.pad0 {margin-bottom: 0;}
.pad1 {margin-bottom: 1px;}
.pad2 {margin-bottom: 2px;}
.padding2 {padding-bottom: 2px;}
.paddingt2 {padding-top: 2px;}

.padt3 {margin-top: 3px;}
.pad4 {margin-bottom: 4px;}
.padg4 {margin-left: 4px;}
.padd4 {margin-right: 4px;}
.paddingg4 {padding-left: 4px;}

.padt5 {margin-top: 5px;}
.pad5 {margin-bottom: 5px;}
.padg5 {margin-left: 5px;}
.padd5 {margin-right: 5px;}
.paddingt5 {padding-top: 5px;}
.paddingd5 {padding-right: 5px;}
.padding5 {padding-bottom: 5px;}
.paddingg5 {padding-left: 5px;}

.padd7 {margin-right: 7px;}
.pad8 {margin-bottom: 8px;}
.padg8 {margin-left: 8px;}
.padt9 {margin-top: 9px;}

.padt10 {margin-top: 10px;}
.paddingt10 {padding-top: 10px;}
.padd10 {margin-right: 10px;}
.paddingd10 {padding-right: 10px;}
.pad10 {margin-bottom: 10px;}
.padding10 {padding-bottom: 10px;}
.padg10 {margin-left: 10px;}
.paddingg10 {padding-left: 10px;}

.padd12 {margin-right: 12px;}

.padt15 {margin-top: 15px;}
.padd15 {margin-right: 15px;}
.paddingt15 {padding-top: 15px;}
.paddingd15 {padding-right: 15px;}
.pad15 {margin-bottom: 15px;}
.padding15 {padding-bottom: 15px;}
.padg15 {margin-left: 15px;}

.padt20 {margin-top: 20px;}
.padd20 {margin-right: 20px;}
.pad20 {margin-bottom: 20px;}
.paddingt20 {padding-top: 20px;}
.padding20 {padding-bottom: 20px;}
.padg20 {margin-left: 20px;}

.padt25 {margin-top: 25px;}
.padd25 {margin-right: 25px;}
.pad25 {margin-bottom: 25px;}
.padg25 {margin-left: 25px;}

.padt29 {margin-top: 29px;}
.padt30 {margin-top: 30px;}
.pad30 {margin-bottom: 30px;}
.padg30 {margin-left: 30px;}
.paddingg30 {padding-left: 30px;}
.padding30 {padding-bottom: 30px;}

.paddingt35 {padding-top: 35px;}
.padding35 {padding-bottom: 35px;}
.paddingg35 {padding-left: 35px;}

.padt36 {margin-top: 36px;}

.padt40 {margin-top: 40px;}
.pad40 {margin-bottom: 40px;}

.padt50 {margin-top: 50px;}
.padd50 {margin-right: 50px;}
.pad50 {margin-bottom: 50px;}


.bleu09 {color: #6699cc;}
.bleubg {background-color: #E5F0F8;}
.blanc {color: white;}
.blancbg {background-color: white;}
.bleu {color: #4DA3DE;}
.bleu2 {color: #2C97E2;}
.bleu3 {color: #006cb7;}
.bleuf {color: #0066CC;}
.bleupbg {background-color: #F1F7FB;}
.cremebg {background-color: #FEFEE9;}
.gris {color: #999999;}
.bg_gris6 {background-color: #666;}
.grispbg {background-color: #F4F4F4;}
.noir {color: black;}
.rouge {color: red;}
.transbg {background-color: transparent;}
.bg_grisp {background-color: #f1f1f1;}
.border_bl {border: 1px solid #B4D1E8 !important;}

.formbox {font: 11px Arial, Helvetica, sans-serif; border: 1px solid #999;}
.formtext {font: 11px Arial, Helvetica, sans-serif; border: 1px solid #999;}
.formdrop {font: 11px Arial, Helvetica, sans-serif; border: 1px solid #999;}
.formbutton {width: 75px; font: 12px Arial, Helvetica, sans-serif;}

/* jQuery */
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
	}


/*#watermark_box {
	position: relative;
	display: block;
}
img.video_watermark {
  position: absolute;
  top: 18px;
  left: 48px;
}*/


.video_watermark {
	background: #000 url(/_img/video_play.png) 50px 20px no-repeat;
	width: 128px;
	height: 72px;
}

img.watermark {
	filter:alpha(opacity=70);
	opacity:0.70;
	-moz-opacity:0.70;
}



