body {
	width:100%;
	margin:auto;
	min-width:600px;
	background:url(../media/img/fond.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{
	width:1024px;
	height:10px;
	margin-top:4px;
	margin-bottom:5px;
	text-align:right;
	color:#FFF;
	font-weight:bold;
}

#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;
}

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;
}