body {
	width:100%;
	margin:auto;
	min-width:600px;
	background:url(../media/img/fond2.gif) repeat-x top left #181b3b;
	font-family: "Lucida Sans Unicode", Regular ;
	color:#565642;
	font-size:12px;
	border:0px solid red;
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
}

div,p,ul,li{
	margin:0px;
	padding:0px;
}

#global {
  margin-left: auto;
  margin-right: auto;
  width: 1024px;
/*  height:768px;*/
  margin-bottom:20px;
  border:0px solid #FFFFFF;
  text-align: left;
}

#lien_langue{
	margin-left: auto;
  	margin-right: auto;
  	width:1024px;
	height:10px;
	margin-top:4px;
	margin-bottom:5px;
	text-align:right;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#lien_langue a{
	color:#fff;
	text-decoration:none;
}

#lien_langue a:hover{
	text-decoration:underline;
}

#banniere{
	width:1024px;
	height:161px;
}

#menu{
	width:1024px;
	height:20px;
}

#content{
	width:1024px;
	/*height:587px;*/
	margin-bottom:20px;
}

ul li{
	list-style:none;
	padding:5px;
}

ul.sous_menu_references{
	border-right:3px solid #a54f95;
	width:230px;
	margin-top:30px;
	padding-left:20px;
	font-size:10pt;
	float:left;
}

ul.sous_menu_references li a{
	color:#a54f95;
	text-decoration:none;
	letter-spacing: 8px;
}

ul.sous_menu_qsn{
	border-right:3px solid #617846;
	width:230px;
	margin-top:30px;
	padding-left:20px;
	font-size:10pt;
	float:left;
}

ul.sous_menu_qsn li a{
	color:#617846;
	text-decoration:none;
	letter-spacing: 8px;
}

ul.sous_menu_qsn li a.actif{
	color:#c9dfac;
	text-decoration:underline;
}

ul.sous_menu_qsn li a:hover{
	text-decoration:underline;
}

/************** Actualites  **************************/
ul.sous_menu_news{
	border-right:3px solid #984b4a;
	width:230px;
	margin-top:30px;
	padding-left:20px;
	font-size:10pt;
	float:left;
}

ul.sous_menu_news li a{
	color:#984b4a;
	text-decoration:none;
	letter-spacing: 8px;
}

ul.sous_menu_news li a.actif{
	color:#984b4a;
	text-decoration:underline;
}

ul.sous_menu_news li a:hover{
	text-decoration:underline;
}

div.news_blocs{
	border-bottom:1px solid #984b4a;
	position:relative;
	margin:auto;
	padding-top:30px;
}

div.news_img{
	width:160px;
	position:absolute;
	min-height:200px;
	padding-left:20px;
}

div.news_texte{
	min-height:200px;
	margin-left:180px;
	color:#fff;
	text-align:justify;
	padding-right:10px;
	padding-bottom:20px;
}

div.news_texte_ss{
	min-height:200px;
	color:#fff;
	text-align:justify;
	padding-right:10px;
	padding-bottom:20px;
}

/************** Service et Savoir Faire **************************/
ul.sous_menu_ssf{
	border-right:3px solid #8c99b3;
	width:230px;
	margin-top:30px;
	padding-left:20px;
	font-size:10pt;
	float:left;
}

ul.sous_menu_ssf li a{
	color:#8c99b3;
	text-decoration:none;
	letter-spacing: 8px;
}

ul.sous_menu_ssf li a.actif{
	text-decoration:underline;
	color:#d3ddef;
}

ul.sous_menu_ssf li a:hover{
	text-decoration:underline;
}

ul.sous_menu_references li a:hover{
	text-decoration:underline;
}

ul.sous_menu_references li a.actif{
	color:#ebcee5;
	text-decoration:underline;
}

#main{
	float:left;
	width:750px;
	margin-left:10px;
	border:0px solid red;
	margin-top:30px;
	margin-bottom:30px;
}

#protoflow{
	/*background-color:#192c48;*/
	width:670px;
	height:250px;
}
#protoflow img{
	border:0px;
}

#bloc_texte{
	font-size:13px;
	color:#FFFFFF;
	background-color:#2a2c4d;
	padding:10px;
	text-align:justify;
}

#bloc_description{
	background:url(../media/img/bordure2.gif) repeat-x top left ;
	border:0px solid orange;
	font-size:13px;
	color:#FFFFFF;
	margin-top:20px;
	padding-top:20px;
}

#bloc_texte_ssf{
	font-size:12px;
	color:#FFFFFF;
	/*background-color:#2a2c4d;*/
	padding:10px;
	text-align:justify;
}

#bloc_image{
	width:120px;
	height:160px;
	margin-right:40px;
	float:left;
}

#bloc_video{
	width:320px;
	height:240px;
	margin-right:40px;
	float:left;
}

#bloc_image_qsn{
	width:285px;
	height:190px;
	margin-right:20px;
	float:left;
}

#bloc_image_ssf{
	width:285px;
	height:190px;
	margin-right:20px;
	float:left;
}

font.titre_film{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	letter-spacing: 8px;
}

#bloc_texte a{
	text-decoration:none;
	color:#6c93ac;
}

#bloc_texte a:hover{
	text-decoration:underline;
}
font.numerotation{
	color:#6c93ac;
}
div.bloc_accueil_g{
	float:left;
	width:769px;
}
div.bloc_accueil_d{
	float:left;
	padding-top:20px;
	text-align:center;
	width:255px;
}
#bloc_accueil_reference{
	height:325px;
	padding:10px 0px 10px 0px;
}
#bloc_accueil_qsn{
	padding-top:10px;
	background:url(../media/img/bordure2.gif) repeat-x top left ;
	border:0px solid red;
}
font.titre_accueil_reference{
	margin-left:18px;
	color:#A54F95;
	letter-spacing: 8px;
	font-size:13px;
	font-weight:bold;
}
font.titre_accueil_qsn{
	margin-left:18px;
	color:#617846;
	letter-spacing: 8px;
	font-size:13px;
	font-weight:bold;
}
#flash_qsn {
	margin-top:10px;
}

font.titre_ssf{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing: 8px;
	padding-left:10px;
}

ul.sous_menu_contact{
	border-right:3px solid #f8e9c0;
	width:230px;
	margin-top:30px;
	padding-left:20px;
	font-size:10pt;
	float:left;
}

ul.sous_menu_contact li a{
	color:#f8e9c0;
	text-decoration:none;
	letter-spacing: 8px;
}

ul.sous_menu_contact li a.actif{
	color:#aca182;
	text-decoration:underline;
}

ul.sous_menu_contact li a:hover{
	text-decoration:underline;
}

#contact{
	width:518px;
	margin-top:15px;
}

#contact td#haut_frm{
	background:url(../media/img/haut_formulaire.png) no-repeat top left;
}

#contact td#bas_frm{
	background:url(../media/img/bas_formulaire.jpg) no-repeat top left;
	padding-bottom:15px;
	padding-right:15px;
}

#contact td#bas_frm input[type=submit]{
	border:0px;
	letter-spacing:4px;
	height:30px;
}

#contact td.titre_chp{
	padding-right:4px;
	letter-spacing:4px;
}

input.txt_contact{
	padding-left:10px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:245px; 
	border:0px; 
	height:20px;
}

textarea#txt_message{
	margin:0px; 
	padding:0px;
	width:245px; 
	padding-left:10px;
	height:80px;
	border:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#news{
	margin-left:20px;
	background-color:#233557;
	width:200px;
	padding:10px;
	text-align:justify;
	color:#CCCCCC;
}

#news font.titre{ 
	letter-spacing:4px;
	font-size:13px;
	font-weight:bold;
}

#prix{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#353254;
	width:200px;
	padding:10px;
	text-align:justify;
	color:#ccc7f1;
}

#prix font.titre{ 
	letter-spacing:4px;
	font-size:13px;
	font-weight:bold;
}

#pied_de_page{
	/*background:url(../media/img/bordure_pied_de_page.gif) repeat-x top left ;*/
	border-top:1px solid #6a5c74;
	text-align:center;
	padding:5px;
	color:#6a5c74;
	clear:both;
}

a.reference{
	text-decoration:none;
	font-size:13px;
	color:#a54f95;
	letter-spacing: 4px;
	font-weight:bold;
}
a.reference:hover{
	text-decoration:underline;
}

a.actif_reference{
	color:#ebcee5;
	font-size:13px;
	letter-spacing: 4px;
	font-weight:bold;
}

a.studio{
	text-decoration:none;
	font-size:12px;
	letter-spacing: 4px;
	color:#d3ddef;
}

a.studio:hover{
	text-decoration:underline;
}

#content a.communique{
	text-decoration:none;
	color:#e3dfff;
	font-style:italic;
}

#content a.communique:hover{
	text-decoration:underline;
}

div#image_studio{
	height:270px;
}

/************** PELLICULE ************
**************************************/
div.d_content{
	float:left;
	width:600px;
	border:0px solid #0F6;
}

#gn_scroller_1_2, #gn_scroller_1_3, #gn_scroller_1_4, #gn_scroller_1_5,
#gn_scroller_1_1,  #gn_scroller_1_6, #gn_scroller_1_7, #gn_scroller_1_8{
	height:169px; 
	overflow:hidden;
	color:#b9bbc2;
	width:157px;
	margin-bottom:4px;
}

div.pellicule_news_m{
	float:left;
	width:188px;
	height:725px;
	background:url(../media/img/pellicule.png) no-repeat top left ;
	padding-left:22px;
	padding-top:81px;
}

div.pellicule_news_r{
	float:left;
	width:188px;
	height:725px;
	background:url(../media/img/pellicule.png) no-repeat top left ;
	padding-left:22px;
	padding-top:81px;
}


div.pellicule_texte{
	border:0px solid red;
	height:134px;
	width:142px;
	padding-left:10px;
	padding-right:5px;
	padding-top:10px;
	color:#b9bbc2;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
}

div.pellicule_lien{
	border:0px solid red;
	height:23px;
	width:142px;
	text-align:right;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:4px;
	padding-top:2px;
	color:#757b8c;
	font-size:11px;
}

div.pellicule_lien a{
	color:#757b8c;
}

div.pellicule_img{
	padding-bottom:4px;	
}
/*
img.img_pellicule{
	opacity:0.4;	
}

img.img_pellicule:hover
{
    opacity : 1;
}
*/
