@charset "utf-8";
/* CSS Document */
body { background:url(../images/background.jpg) repeat-x #080808 fixed; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
* { margin:0; padding:0; }
.s_content { width:920px; margin-left:auto; margin-right:auto; }
.s_spacer { clear:both; }
a:active, a:focus{ 
   outline:none; 
}

/* Menu */
.s_menu { float:left; width:920px; margin:0 0 30px 0; text-align:center; }
#menu0, #smenu0 li a, #smenu0 li span { width:50px; }
#menu1, #smenu1 li a, #smenu1 li span { width:200px; }
#menu2, #smenu2 li a, #smenu2 li span { width:160px; }
#menu4, #smenu4 li a, #smenu4 li span { width:130px; }
#menu3, #smenu3 li a, #smenu3 li span { width:170px; }

.s_menu li { float:left; list-style:none; }
.s_menu li a { padding:0 20px 0 20px; color:#aeaeae; font-size:12px; display:block; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; text-decoration:none; }
.s_menu li a.s_first { margin-left:40px;}
.s_menu li a:hover {  background:url(../images/background_menu.jpg) repeat-x; color:#FFFFFF; }
.s_menu li a.s_actif {  background:url(../images/background_menu.jpg) repeat-x; color:#FFFFFF; }

.ss_menu { position:absolute; text-align:left !important; }
.ss_menu li { clear:both; border-bottom:1px solid #aeaeae; }
.ss_menu li span { background:url(../images/background_menu.jpg) repeat-x; color:#aeaeae; font-size:12px; padding:0 20px 0 20px; display:block; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae;  }
.ss_menu li a { background:#000000; display:block; padding:0 20px 0 20px;  }
.lien_sss_menu { text-indent:50px; }


/* Images & Texte - Header */
.s_painter { float:left; padding:4px; border:1px solid #CCCCCC; margin:10px; background:#111111; }
.s_left { width:95px; float:left; margin:0 10px 0 0; font-size:14px; line-height:140px; color:#ffffff; }
.s_right { width:130px; float:left; margin:150px 0 0 10px; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:23px; color:#ffffff; }

.s_leftpict { width:105px; float:left; }
.s_rightpict { width:105px; float:left; }
.maincontent img, .s_footer img { float:left; padding:4px; border:1px solid #CCCCCC; margin:10px 0 10px 0; background:#111111; }
.s_textpict { width:313px; float:left; margin:10px 20px 0 20px; color:#ffffff; font-size:12px; text-align:justify; }
.s_textpict2 { width:660px; float:left; margin:10px 20px 0 20px; color:#ffffff; font-size:12px; text-align:justify; }

.s_left_presentation { width:508px; float:left; margin-right:100px; }
.s_right_presentation { width:287px; float:left; }
.s_maintext_presentation { color:#ffffff; font-size:12px; margin:15px 0 0 0; text-align:justify; } 

.s_floatlefttab { float:left !important; margin:15px 0 0 15px !important; }
.s_floatlefttab2 { float:left !important; margin:15px 0 0 145px !important; }
.s_floatleftcopy { float:left !important; margin:15px 0 0 405px !important; }
.s_leftmasque { width:230px; float:left; color:#ffffff; font-size:12px; text-align:justify; margin:8px 0 0 10px; }
.s_rightmasque { width:230px; float:left; color:#ffffff; font-size:12px; text-align:justify; margin:8px 0 0 10px; }
.s_pictmasque { width:390px; float:left; margin:10px 20px 0 30px;}
.s_floatrightpict { float:right !important; margin:10px 0 20px 20px !important; }
.s_floatrightpictd { float:right !important; margin:10px 0 20px 20px !important; width:200px; }
.s_floatleftpict { float:left !important; margin:10px 20px 20px 0 !important; }
p a { color:#ffffff; }
p a:hover { text-decoration:none; }

.s_left_video { width:480px; float:left; margin-right:20px; }
.s_right_video { width:420px; float:left; margin-top:40px; }

/* Texte & Titre - Content */
.s_maintext { color:#ffffff; font-size:12px; margin:8px 0 0 10px; text-align:justify; } 
.ewo img { border:none; background:none !important; }
.s_maintext a, .s_left a, .s_right a { color:#ffffff; text-decoration:underline; } 
.s_maintext a:hover, .s_left a:hover, .s_right a:hover { text-decoration:none; } 
.s_maintitle { color:#ffffff; font-size:14px; margin:20px 30px 0 10px; text-align:center; } 
.s_maintitle { letter-spacing:10px; margin-left:0px;}
.s_subtitle { color:#8d8d8d; font-size:12px; margin:2px 30px 0 10px; text-align:center; font-weight:normal; word-spacing:60px; } 

.s_footer p { width:100%; text-align:center; color:#ffffff; font-size:11px; padding:3px 0 10px 0; }
.s_footer p a { color:#ffffff; font-size:11px; }
.s_footer p a:hover { text-decoration:none; }
.s_footer { border-top:1px solid #333333; margin-top:45px; }

/* Formulaire de contact */

.contact_label { width:150px; float:left; color:#ffffff; font-size:12px; margin:0 0 5px 10px; }
.contact_input { width:300px; float:left; color:#ffffff; font-size:12px; margin:0 0 5px 0; border:1px solid #333333; background:#666666; height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.contact_select { width:303px; float:left; color:#ffffff; font-size:12px; margin:0 0 5px 0; border:1px solid #333333; background:#666666; height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.contact_textarea { width:300px; float:left; color:#ffffff; font-size:12px; margin:0 0 5px 0; border:1px solid #333333; background:#666666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.contact_submit { width:80px; float:right; color:#ffffff; font-size:12px; margin:0 45px 5px 0; border:1px solid #333333; background:#666666; height:20px; }

.s_infos { color:#ffffff; font-size:12px; text-align:right; margin-bottom:20px; }

#player { margin:10px 0 0 0; }