* { font-family: Arial, Helvetica, sans-serif; }

#bg_splash { margin:0; padding:0; left:0; top:0; position:absolute; float:left;  width:100%; height:120%; min-height: 120%; margin-bottom: -10px; background-image:url(../images/fondTR2.png); background-repeat: repeat-y; z-index:15; }
.bg_conteneur { margin:0px auto; margin-top: 60px; position:relative; width:842px; height:565px; left: 0px; top: 0px; }
#bg_splash img { margin: 0px auto; padding:0;  position:relative; }

#filAriane { position: absolute; top: 180px; left: 355px; font-size: 12px; margin: 0px; padding: 0px; }
#filAriane a { font-size: 12px; /*font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold;*/ color: #000000 }
#filAriane a:hover { color: #d80012; }

#container { position:relative; width:900px; height:780px; margin: auto; background:url(../images/fond_acc.jpg); background-repeat:no-repeat; }
#container_2 { position:relative; width:900px; height:780px; margin: auto; background:url(../images/fond.jpg); background-repeat:no-repeat; }
a { text-decoration:none; }
body { margin:0; padding:0; background: #5ba137; }
h1.title { position: relative; top: 815px; display: block; float: none; margin: 0px auto; margin-top: -20px; font-size: 10px; z-index: 10; padding: 5px; line-height: 10px; width: 890px; text-align: left; font-weight: normal; }
h1.title_acc { position: relative; top: 855px; display: block; float: none; margin: 0px auto; margin-top: -20px; font-size: 10px; z-index: 10; padding: 5px; line-height: 10px; width: 890px; text-align: left; font-weight: normal; }
img.logo_scct { margin:0; margin-left:25px; margin-top:20px; padding:0; position:relative; float:left; }

/*ZONE IDENTIFICATION */
.z_identification { position:relative; right:120px; top:20px; margin:0; padding:0; float:right; width:480px; height: 80px; font-size:12px; }
.z_identification p { margin:0; padding:0; font-size:12px; font-weight:bold; }

/*ZONE PANIER */
.z_panier { position:relative; top: 12px; left: 496px; margin:0; padding:0; float:left; width:100px; font-size:12px; text-align:right; }
.z_panier a { margin:0; padding:0;  font-size:12px; font-weight:bold; text-decoration:none; color:#666666;  text-align:right; }
.z_panier a:hover { margin:0; padding:0;  font-size:12px; font-weight:bold; text-decoration:none; color:#D80012; }

/*ACCUEIL MENU*/
#diapo_menu { float: none; height: 141px; width: 154px; position: relative; top: -13px; left: 59px; overflow: hidden; border: 2px solid #666666; background: #ffffff; } ul#diapo_menu_fade { margin-top: -8px; margin-left: -8px; width: 135px; height: 141px; line-height: 141px; vertical-align: middle; }
li#img_diapo { display: inline-block; padding: 0px; margin-top: 8px; margin-left: 8px; width: 148px; height: 135px; line-height: 135px; vertical-align: middle; }
.acc_ul ul { margin:0; margin-top:70px; margin-left:20px; padding:0; position:relative; float:left; text-decoration:none; display:block; width:225px; margin-left: -20px; }
.acc_ul { position: relative; top: 32px; left: -294px; float: left; margin: 0px: padding: 0px;}
.acc_ul ul li.acc_ul_li { margin: 0px; padding: 0px; padding-left: 40px; margin-top: 10px; margin-bottom: 10px; }
.acc_ul ul li.acc_ul_li div.bouton_menu { float: left; padding: 0px; margin: 0px; padding-left: 3px; margin-left: 5px; width: 145px; background: url(../images/bouton_menu.png) no-repeat; height: 20px; }
.acc_ul ul li.acc_ul_li div.bouton_menu a.btn_menu, .acc_ul ul li.acc_ul_li div.bouton_menu a.btn_menu_sel { padding: 0px; margin: 0px; margin-top: 2px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ }
.acc_ul ul li.acc_ul_li div.bouton_menu a.btn_menu:hover, .acc_ul ul li.acc_ul_li div.bouton_menu a.btn_menu_sel { color: #d80012; }
.acc_ul ul li.acc_ul_li div.bouton_menu a.btn_menu, .acc_ul ul li.acc_ul_li div.bouton_menu a.btn_menu_sel:hover { color: #000000; }
.acc_ul ul li { margin:10px; padding:0; position:relative; float:left; display:block;
 background-repeat:no-repeat; background-position:left;  width:225px; min-height:20px; }
.acc_ul ul li a { margin:0; margin-left:35px; padding:0; position:relative; float:left; text-decoration:none; color:#000000;  font-weight:bold;
 font-size:14px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ }
.acc_ul ul li a:hover { color:#D80012; }
.acc_ul ul img { border:none; }

/*ACCUEIL SOUS MENU MENU*/
.acc_ssm_ul ul { margin:0; margin-top: -10px; margin-left:20px; padding:0; position:relative; float:left; text-decoration:none; display:block; width:225px; }
.acc_ssm_ul ul li { margin:0px; padding:0; position:relative; float:left; display:block;  background-image:none; background-repeat:no-repeat; background-position:left;  width:225px; }
.acc_ssm_ul ul li a { margin:0; margin-left:35px; padding:0; position:relative; float:left; text-decoration:none; color:#000000;  font-weight:bold;
 font-size:14px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ }
.acc_ssm_ul ul li a:hover { color:#D80012; }

/****ACCUEIL MENU 2 */
.acc_ul_2 ul { margin:0; margin-top:340px; margin-left:-210px; padding:0; position:relative; float:left; text-decoration:none; display:block; width:225px; }
.acc_ul_2 ul li { margin:5px; padding:12px; position:relative; float:left; display:block;  background-image:url(../images/picto_1.png); background-repeat:no-repeat; background-position:left; width:225px; }
.acc_ul_2 ul li a { margin:0; margin-left:45px; padding:0; position:relative; float:left; text-decoration:none; color:#666666;  font-weight:bold;
 font-size:13px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ }
.acc_ul_2 ul li a:hover { color:#D80012; }

#accueil { margin:0; padding:0; position:absolute; float:right; left:280px; top:100px; }

div#lecteur { position: absolute; left: 20px; top: 350px; }
div#lecteur_video { border: 1px solid #000000; background: #666666; padding: 5px 5px 0px 5px; }
div#video_control { width: 118px; height: 15px; margin-left: 97px; background:url(../images/fond_cmd_lecteur.png); no-repeat no-repeat; padding: 5px; } div#video_control a { margin-left: 10px; }

/****ACCUEIL MENU 2 V2 */
.acc_ul_2_v2 { position:absolute; top: 571px; left: 5px; float: left; width: 435px; margin: 0px; padding: 0px; display:block; }
.acc_ul_2_v2 ul { margin: 0px; padding:0px; }
.acc_ul_2_v2 ul li { margin:5px; padding:12px; position:relative; float:left; display:block; background-image:url(../images/picto_1.png); background-repeat:no-repeat; background-position:left; width:225px; height:20px; }
.acc_ul_2_v2 ul li a { margin:0; margin-left:45px; padding:0; position:relative; float:left; text-decoration:none; color:#666666;  font-weight:bold;
 font-size:13px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ }
.acc_ul_2_v2 ul li a:hover { color:#D80012; }

/*ACC UL FOOTER*/
.acc_ul_footer { position: absolute; top: 60px; left: 0px; color: #000000; }
.acc_ul_footer_top_accueil { top: -10px; }
.acc_ul_footer_top_others { top: 60px; }
.acc_ul_footer ul { position:relative; float:left; text-decoration:none; display:inline; list-style-type:none; clear:both; color: #000000; }
.acc_ul_footer ul li { position:relative; float:left; display:inline; font-weight:normal; font-size:12px; color: #000000; background: #ffffff; }
.acc_ul_footer ul li a { margin:0; margin-left:15px; margin-right:15px; padding:0; position:relative; float:left; text-decoration:none; color:#666666; background: #ffffff; font-weight:normal; font-size:12px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ }
.acc_ul_footer ul li a:hover { color:#D80012; }

/*****ACC UL 3 V3 *****/
.acc_ul_3_v3 { font-size: 12px; position: absolute; width: 270px; height:125px; background-repeat: no-repeat; color: #000000; z-index: 10; left: 590px; }
.acc_ul_3_v3_accueil { top: 630px; }
.acc_ul_3_v3_others  { top: 710px; }
.acc_ul_3_v3 a { color:#666666; background: #ffffff; z-index: 10; }
.acc_ul_3_v3 a:hover { color:#cc0000; background: #ffffff; z-index: 10; }
.acc_ul_3_v3 ul { display: block; margin: 0; padding:0; position:relative; clear: both; list-style: none; background: #ffffff; z-index: 10; }
.acc_ul_3_v3 ul li { display: block; margin: 0; padding:0; position:relative; text-align:right; background: #ffffff; z-index: 10; }
img.devis_gratuit { margin: 0; padding:0; position:relative; float: right; border:none; display: block; margin-bottom: 10px; }

/*****LIENS SUR LA PAGE D'ACCUEIL*****/
img.img_bordure { margin:0; margin-left:144px; margin-top:100px; padding:0; position:absolute; float:right; }
img.img_prolongateur { margin:0; margin-left:11px; margin-top:116px; padding:0; position:absolute; float:right; }
img.img_devis { margin:0; margin-left:-67px; margin-top:152px; padding:0; position:absolute; float:right; }
 
/*****LES PUCES*****/
.bulle { position:relative; float:left; margin:0;	 margin-top: 3px; margin-right:10px; padding:0; color:#CC0000;  font-size:16px;  font-weight:bold;  }

/********** Style sur l'effet Afficher/Cacher une div **********/
.cache {	display: none;	visibility: hidden; overflow: hidden; position: absolute;}

/**** Special pour le positionnement sur tous les navigateurs ****/
.relative { position: relative; }

#block_central { position:absolute; top:202px; right:35px; margin:0px; padding:0px; float:right; width:570px; height:450px; overflow:auto; overflow-x:hidden; }
#block_central_paiement { position:absolute; top:182px; right:35px; margin:0px; padding:0px; float:right; width:570px; height:450px; overflow:auto; overflow-x:hidden; }

#footer_desc { float: left; color: #ffffff; position: relative; top: 595px; left: 0px; width: 890px; font-size: 10px; line-height: 14px; z-index: 10; padding: 5px; text-align: justify; }
#footer_desc_acc { float: left; position: relative; top: 440px; left: 0px; width: 890px; font-size: 11px; line-height: 14px; z-index: 10; padding: 5px; text-align: justify; }
	#footer_desc h2 { font-size: 10px; margin: 0px; padding: 3px 0px; text-align: center; }
	#footer_desc_acc h2 { font-size: 12px; margin: 0px; padding: 3px 0px; }
	#footer_desc a {color: #ffffff; }
	#footer_desc_acc a { color: #000000; }
	#footer_desc_acc a:hover, #footer_desc a:hover { color: #d80012; }
#footer1 { float: left; width: 900px; background: #e2001a; text-align: center; padding: 3px 0px; }
	#footer1 a { color: #ffffff; text-decoration: none; padding: 0px 10px; font-size: 14px; }
#footer2 { font-weight: bold; float: left; width: 900px; background: #cccccc; text-align: center; padding: 3px 0px; font-size: 12px; }
	#footer2 span { padding: 0px 10px; }
#footer3 { float: left; width: 900px; color: #666666; background: #ffffff; text-align: center; padding: 3px 0px; }
	#footer3 a { color: #666666; text-decoration: none; padding: 0px 15px; font-size: 12px; }
#footer4 { float: left; width: 900px; background: #cccccc; text-align: center; padding: 3px 0px; }
	#footer4 a { color: #000000; text-decoration: none; padding: 0px 10px; font-size: 12px; }

.white_blank_footer { position: absolute; top: 825px; left: 0px; width: 900px; }
.white_blank_accueil { /*height: 60px;*/ top: 860px; }
.white_blank_others { /*height: 130px;*/ top: 830px; }
