/* CSS Document */

body{
	margin: 0px;
	background:url(../imgs/interface/fond.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
}

/* ENTETE */
.fond_nuages{
	background:url(../imgs/interface/fond.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

/* MENU */
.fond_menu{
	background:url(../imgs/interface/menu_fond.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top: 4px;
}

.fond_menu a.lien_menu, .fond_menu a.lien_menu:hover, .fond_menu a.lien_menu_g, .fond_menu a.lien_menu_g:hover, .fond_menu a.lien_menu_d, .fond_menu a.lien_menu_d:hover{
	color:#000000;
}

.fond_menu2{
	background:url(../imgs/interface/menu_fond2.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top: 4px;
}

.fond_menu2 a, .fond_menu2 a:hover{
	color:#FFFFFF;
}

.lien_menu, .lien_menu:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 6px 0px 6px;
}

.lien_menu_g, .lien_menu_g:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 14px 0px 9px;
}

.lien_menu_d, .lien_menu_d:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 9px 0px 14px;
}

.lien_menu_rouge, .lien_menu_rouge:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
	padding: 0px 14px 0px 14px;
}

.fond_ss_menu{
	background-color:#e3e3e3;
	border:#989898 1px solid;
	border-bottom: 0px;
}

.ssmenunormal{
	height:22px;
	border-bottom:#989898 1px solid;
	text-align:left;
}
.ssmenuhover{
	height:22px;
	border-bottom:#989898 1px solid;
	text-align:left;
	background-color:#dadbdf;
}
.ssmenu, .ssmenu:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

/* CONTENU */
.fond_contenu{
	background:url(../imgs/interface/contenu_fond.gif);
	background-repeat:repeat-y;
	padding: 0px 12px 0px 12px;
}

.fond_edito{
	background:url(../imgs/interface/edito_mois_fond.gif);
	background-repeat:no-repeat;
	height:128px;
	padding: 0px 12px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	text-align:justify;
}

.fond_edito2{
	background:url(../imgs/interface/edito_mois_fond2.gif);
	background-repeat:no-repeat;
	height:111px;
	padding: 0px 12px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	text-align:justify;
}

.fond_comparatif{
	background:url(../imgs/interface/comparatif_live_fond.gif);
	background-repeat:no-repeat;
	height:100px;
	padding: 0px 12px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	text-align:justify;
}

a { font-weight:bold; text-decoration:none; color:#99cc00; }
a:hover { color:#fff; font-weight:bold; text-decoration:underline; }

.titreNoir{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #000000;
	margin:0px;
}

.titreOrange{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #f19809;
	margin:0px;
}

.txt_gris9{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3a3a3a;
	text-align:justify;
}

.txt_noir9{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align:justify;
}

.txt_noir9n{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.txt_orange9{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #f19809;
}

.txt_blanc9{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}

.txt_blanc12{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ffffff;
}

.txt_rouge10{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ff0000;
}

.txt_rouge14{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #ff0000;
}

.txt_vert10{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #008300;
}

.txt_noir12{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
}

.txt_noir14{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000000;
}

.txt_orange12{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #f19809;
}

.pointille_h{
	background-image:url(../imgs/accueil/pointille_h.gif);
	background-repeat:repeat-x;
	background-position:center;
}

.pointille_v{
	background-image:url(../imgs/interface/pointille_v.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.paddingvideolive{
	padding-left: 7px;
}

.blocactufondtab{
	background-image:url(../imgs/accueil/bloc_actu_fond_tableau.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.blocactufond{
	background-image:url(../imgs/accueil/bloc_actu_fond.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	/*height: 320px;*/
}

.belenosactufond{
	background-image:url(../imgs/belenos/actu-fond.png);
	background-repeat:repeat-y;
	background-position:left top;
	/*height: 320px;*/
}

.videolive{
	border: 2px solid #989898;
}

.txt_pied{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #686868;
}

.fonddiapophoto{
	width:328px;
	height:241px;
	background-image:url(../imgs/interface/fond_diaporama_photo.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	padding-top:11px;
}

.lienpied{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#717171;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 8px 0px 8px;
	background-image:url(../imgs/interface/fleche_lien_pied.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.lienpied:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#717171;
	font-weight:bold;
	text-decoration:underline;
	padding: 0px 8px 0px 8px;
	background-image:url(../imgs/interface/fleche_lien_pied.gif);
	background-repeat:no-repeat;
	background-position:left;
}


.lienmentions, .lienmentions:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.liennoir9, .liennoir9:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.lienthermacote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15pt;
	color:#964c11;
	font-weight:bold;
	text-decoration:none;
}

.lienthermacote:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15pt;
	color:#da792b;
	font-weight:bold;
	text-decoration:none;
}


.lienthermacotebas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:146px;
	height:65px;
	background:url(../imgs/thermacote/fond-bouton.gif) no-repeat;
	background-position: '0% 0%';
	text-align:center;
	margin-left:30px;
}

.lienthermacotebas:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:146px;
	height:65px;
	background:url(../imgs/thermacote/fond-bouton-hover.gif) no-repeat;
	background-position: '0% 50%';
	text-align:center;
	margin-left:30px;
}


/* Coda Slider */
.titre_actu_defil{ font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; font-size:10pt; }

.coda-slider { background: none }

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 550px } 

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { color: #fff; padding: 0px; width: 43px; height:43px }
	
/* Panel padding */
.coda-slider .panel-wrapper { padding: 0px 5px 0px 5px; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; text-align:justify; }

/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Miscellaneous */
/*.coda-slider-wrapper { clear: both; overflow: auto }*/
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.posabs { position: relative; }
.coda-nav-left { position: absolute; float: left; left:10px; top:250px; background-image:url(../imgs/accueil/actu_fleche_prec.png); }
.coda-nav-right { position:absolute; float: left; left:510px; top:250px; background-image:url(../imgs/accueil/actu_fleche_suiv.png);  }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

ul#bloc_actu_defil {
	list-style:none;
	margin:0px;
	padding: 0px;
}

ul#bloc_actu_defil li {
	width:550px;
}

.bloc_actu_wrap {
	position:relative;
	width:550px;	
}

.bloc_actu_wrap .prev {
	position: relative;
	left: -220px;
}

.bloc_actu_wrap .next {
	position: relative;
	left: 220px;
}

ul#bloc_actu_defil_belenos {
	list-style:none;
	margin:0px;
	padding: 0px;
}

ul#bloc_actu_defil_belenos li {
	width:380px;
}

.bloc_actu_wrap_belenos {
	position:relative;
	width:350px;	
}
.bloc_actu_wrap_belenos .prev, .bloc_actu_wrap_belenos .bx-prev {
	position: relative;
	left: 160px;
	top:2px;
}

.bloc_actu_wrap_belenos .next, .bloc_actu_wrap_belenos .bx-next {
	position: relative;
	left: 180px;
	top:2px;
}

div.scroll_belenos {
	height:300px;
	margin-left:10px;
	margin-right:5px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #f49a05;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #f49a05;
	scrollbar-shadow-color: #f49a05;
	scrollbar-darkshadow-color: #FFFFFF;
	overflow-y: auto;
	overflow-x: hidden;
}


.bx_pager {
	padding-left: 0px;
	padding-top: -15px;
}

.bx_pager a {
	width: 14px;
	height: 17px;
	color: #000;
	font-size: 8pt;
	margin-right: 6px;
	padding: 4px 0 0 7px;
}

.bx_pager a:hover, .bx_pager a.active {
	background-position: 0 0;
	text-decoration: none;
}


.blocboxy div {
	display:none;
}

div.rub_legi {
	background-image:url(../imgs/interface/fond_menu_legislation.gif);
	background-repeat:repeat-x;
	text-align:left;
	height:22px;
	width:228px;
	padding-left:25px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11pt;
	font-weight:bold;
	border:1px solid #989898;
	margin-bottom:10px;
}

div.scroll_legislation {
	width: 280px;
	height: 500px;
	scrollbar-face-color: #afafaf;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	overflow-y: auto;
	overflow-x:hidden;
}

div.scroll_moratoire {
	width: 570px;
	height: 330px;
	scrollbar-face-color: #afafaf;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	overflow-y: auto;
	overflow-x:hidden;
}

div.rub_partenaire {
	background-image:url(../imgs/interface/fond_menu_legislation.gif);
	background-repeat:repeat-x;
	text-align:left;
	height:22px;
	padding-left:25px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11pt;
	font-weight:bold;
	border:1px solid #989898;
	margin-bottom:10px;
}

form{
	margin:0px;
}



.blocfondtab{
	background-image:url(../imgs/interface/bloc_fond_tableau.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.blocfond{
	background-image:url(../imgs/interface/bloc_fond.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height: 131px;
}

.date_videolive{
	position:absolute;
	top:246px;
	left:204px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#FFFFFF;
}

.nb_region{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#FFFFFF;
	font-weight:bold;
}

.tab_production{
	border: 1px solid #333333;
	background-color:#E8E8E8;
}

.titre_tab_prod{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#FFFFFF;
	font-weight:bold;
}

.demo_total{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	/*color:#CF1616;*/
	color:#333333;
	font-weight:bold;	
}


.lien_pdf{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#CF1616;
	font-weight:bold;
	text-decoration:none;
}

.lien_pdf:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#DF5656;
	font-weight:bold;
	text-decoration:none;
}

/* BLOC HAUT */
div#bloc_haut{
	background-color:#000000;
	width: 650px;
	height: 305px;
	padding: 7px;
	float: left;
}

div#bloc_haut_menu{
	background-color:#3a3a3a;
	width: 200px;
	height: 305px;
	padding: 0px;
	margin: 0px;
	float: right;
	overflow:hidden;
	position:relative;
}

div#bloc_haut_menu ul{
	margin: -1px 0 0 0;
	padding: 0;
	list-style: none;
	background: none;
	text-align: left;
}
div#bloc_haut_menu li {
	display:inline;
	padding:0;
	margin:0;
	border:none;
	height:144px;
	list-style:none;
	background:none;
	background-color:#d2d2d2;
}

div#bloc_haut_menu li a {
	display:block;
	padding:4px 2px;
	margin:0px;
	text-decoration:none;
	font-size:10px;
	color:#464646;
	background:#d2d2d2 url(../imgs/accueil/nav-blochaut.gif) repeat-x top;
	border-top:1px solid #5c5a5b;
	height:144px;
}

div#bloc_haut_menu li a.bloc_sun_box {
	background:#e4e4e4 url(../imgs/accueil/logo-sun-box.png) no-repeat center;
}

div#bloc_haut_menu li a.bloc_traky {
	background:#e4e4e4 url(../imgs/accueil/logo-traky-2.png) no-repeat center;
}

div#bloc_haut_menu li a.bloc_thermacote {
	background:#e4e4e4 url(../imgs/accueil/logo-thermacote.png) no-repeat top;
}

div#bloc_haut_menu li a:hover{
	display:block;
	padding:4px 2px;
	margin:0px;
	text-decoration:none;
	font-size:10px;
	color:#464646;
	background:#d2d2d2 url(../imgs/accueil/nav-blochaut.gif) repeat-x bottom;
	border-top:1px solid #6a6a6a;
	height:144px;
}

div#bloc_haut_menu li a.bloc_sun_box:hover {
	background:#c2c2c2 url(../imgs/accueil/logo-sun-box.png) no-repeat center;
}

div#bloc_haut_menu li a.bloc_traky:hover {
	background:#c2c2c2 url(../imgs/accueil/logo-traky-2.png) no-repeat center;
}

div#bloc_haut_menu li a.bloc_thermacote:hover {
	background:#c2c2c2 url(../imgs/accueil/logo-thermacote.png) no-repeat top;
}

div#bloc_haut_menu img{
	border: 0px;
}

div#bloc_haut_menu li a span.navbar-title p, div#bloc_haut_menu li a span.navbar-title div {
	font-weight:bold;
	font-size:15px;
	display:block;
	margin:0;
	padding:0;
	color:#464646;
	line-height:20px;
	text-align:center;
}

.bloctexte {
	font-size:11px;
	margin:0;
	padding:0;
	top:0;
	bottom:0;
	left:0px;
}

.bloctexte p {
	margin:0;
	padding:0;

}


/* ESPACE PRO */

.cat_prod{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#ffffff;
	background-color:#3366FF;
	font-weight:bold;
	padding:4px;
}

.tddotted{
	border-bottom: 1px dotted #666666
}

