/*******************************************************/
/***** CSS SITE *****/
/*******************************************************/
*{font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;}

body, p, table, td, select, a, input, textarea{font-size: 12px; color: #5C5B60;}

body{margin:0px; padding:0px;	text-align:center;}


a{text-decoration: underline;}
a:hover{text-decoration: none; color:#7D2C49;}

a img{border: none;}

form{margin:0px; padding:0px;}

p{margin-top: 0px;}










/***************************************/
/** ACCUEIL **/
/***************************************/
.entrer{color: #ED1C24; font-size: 13px;}
a.entrer{text-decoration: none; color: #ED1C24; font-size: 13px;}
a.entrer:hover{text-decoration: underline; color: #ED1C24;}









/***************************************/
/** CONTENEURS **/
/***************************************/
#conteneur{
	width: 955px;
	margin: 0px auto;
}










/***************************************/
/** HEADER **/
/***************************************/
#header{
	background: url(images/interface/home/poly_rouge.jpg) top right no-repeat;
	height: 23px;
	width: 955px;
}

#header #header_date{float:left; padding: 6px 0 0 17px; font-size: 10px; color: #58575C;}









/***************************************/
/** FOOTER **/
/***************************************/
#footer{
	height: 85px;
	background: #FFFFFF url(images/interface/fond_footer.gif) repeat-x;
	text-align: left;
}
#footer_haut{height: 60px;}
#footer_bas{height: 25px;}


.footer{
	height: 18px;
	font-size: 10px;
	font-weight: bold;
	color: #5C5B60;
}
a.footer{text-decoration: none;}
a.footer:hover{text-decoration: underline;}


#footer_music{
	float: right;
	padding: 20px 10px 0 7px;
}










/***************************************/
/** MILIEU **/
/***************************************/
#milieu{
	height: auto !important;
	height: 250px;
	min-height: 250px;
	background: #ffffff;
	text-align: left;
}









/***************************************/
/** MENU **/
/***************************************/
#bloc_menu{
	width: 955px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#menu{
	padding: 86px 0 0px 0;
	height: 23px;
	text-align: center;
}

a.menu{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 18px;
	margin: 0px;
}
a.menu:hover{
	color: #C2AF82;
	text-decoration: none;
}





/***************************************/
/** BANDEAU **/
/***************************************/
#bloc_bandeau{
	height: 271px;
}

#bloc_bandeau_gauche{
	float: left;
	width: 240px;
}
#bloc_bandeau_droit{
	float: right;
	width: 715px;
}





/***************************************/
/** BANDEAU TITRE PAGE **/
/***************************************/
#pathway{
	height: 30px;
	padding: 0px 33px;
}
#bloc_titre_cat{
	height:34px;
	background: url(images/interface/fond_titre.gif) repeat-x;
	padding: 0px 20px;
	text-align: right;
}





/***************************************/
/** NOTES **/
/***************************************/
.note{font-size: 10px; color: #B0B0B0; font-family: Tahoma, Verdana, Arial, sans-serif;}
a.note{color: #B0B0B0; text-decoration: none;}
a.note:hover{text-decoration: underline;}

.note2{font-size: 9px; color:#939598; font-family: Verdana, Arial, sans-serif;}

.note3{font-size: 10px; color:#5C5B60; font-family: Tahoma, Verdana, Arial, sans-serif;}





/***************************************/
/** GAMMES DE PRODUITS **/
/***************************************/
.titre_gamme{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1B1C20;
}

ul.gamme{
	padding:0px;
	margin: 0 0 0 10px;
}
li.gamme{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #58575C;
	padding: 2px;
	list-style: disc outside;
}





/***************************************/
/** RECRUTEMENT : OFFRE **/
/***************************************/
.offre_off{
	background: #E3E5E5;
	margin: 3px;
	padding: 8px;
	display: none;
	border: 1px dashed #ED1C24;
	text-align: justify;
}

a.offre{
	line-height:17px;
	color: #562130;
	font-weight: bold;
	text-decoration: none;
}
a.offre:hover{
	text-decoration: underline;
}

.offre_close{
	text-align:right;
	padding: 2px 0 0 0;
}





/***************************************/
/** PRODUITS **/
/***************************************/
.bloc_item{
	float: left;
	padding: 0 8px  8px 0;
}
.item_G{
	float: left;
	width: 204px;
	height: 198px;
	min-height: 198px;
}
.item_G2{padding: 2px 0px 0px 9px;}

.item_D{
	float: right;
	width: 229px;
	text-align: left;
	
}
.item_D2{padding: 2px 12px 0px 0px;}

.item_D_titre{
	background: #EFEFEF;
	color:#58575C;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 2px 2px 10px;
}
.item_D_txt{
	line-height: 18px;
}

.item_ref{
	font-weight: bold;
	padding: 2px 0 8px 0;
}

.pagination{
	text-align: center;
	padding: 5px auto;
}








/***** RESTE ****/
.titre_1{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5C5B60;
	line-height: 20px;	
}

.titre_2{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5C5B60;
}

.txt_red{color:#ED1C24;}
.txt_red_XL{color:#ED1C24; font-size: 14px; font-weight: bold;}

.txt_blanc{color:#ffffff;}

a.ss{text-decoration: none;}
a.ss:hover{text-decoration: none; color:#ED1C24;}





.clear{clear: both; height: 1px;}
.clear_XL{clear: both; height: 20px;}
.clear_XXL{clear: both; height: 55px;}

.titre_site{color: #7D2C49;font-weight: bold;}
.titre_site_XL{font-size:15px; color: #7D2C49;font-weight: bold;}

.champ_site{border: solid 1px #747E7C;}
.champ_site2{border: solid 1px #747E7C; width:250px; height:40px;}
.champ_site3{border: solid 1px #747E7C; width:450px; height:50px;}

.pdf{
	background: url(images/interface/pdf.gif) no-repeat;
	padding: 2px 0 5px 20px;
	line-height: 20px;
}

.alerte{
	border: 1px dashed #ED1C24;
	background: #FDF4F8;
	padding: 10px;
	color:#ff0000;
	font-weight: bold;
	text-align: center;
}

.alerte_S{
	border: 1px dashed #ED1C24;
	background: #FDF4F8;
	padding: 5px;
	color:#ff0000;
	font-weight: bold;
	text-align: center;
}

.alerte2{color:#ff0000;	font-weight: bold;}

#video_zone{
	width: 327px;
	height: 223px;
	border: solid 1px #4d5362;
	background: #ffffff url(images/interface/video_load.gif) no-repeat 50%;
}
