/***************************************************************************************************************************************/
/*******************************************************     STRUCTURE DU SITE    ******************************************************/
/***************************************************************************************************************************************/

/******************************************************/
/*************    CONTENEURS PRINCIPAUX    ************/
/******************************************************/
html {
	margin:0;
	padding:0;

}
body {
	margin:0;
	padding:0;
	text-align:center;
}
#conteneur {
	margin:0 auto;
	padding:0;
	width:1008px!important;
	width:989px;
	text-align:left;
}
#haut {
	float:left;
	margin:0;
	padding:0;
	width:1008px;
}
#milieu {
	float:left;
	margin:0;
	padding:0 0 0 7px;
	width:1001px !important;
	width:989px;
	
}
#bas {
	float:left;
	margin:0;
	padding:5px 0 25px 0;
	width:1008px;
	text-align:center;
}
.align_gauche {
	float:left;
	border:0;
	padding:0 10px 0 0;
}
#align_gauche {
	float:left;
	border:0;
	padding:0 10px 0 0;
}

/******************************************************/
/*************    HAUT   ******************************/
/******************************************************/	
#haut_bandeau {
	float:left;
	margin:0;
	padding:0 7px 0 7px;
	height:119px;
	width:991px;
}
#haut_bandeau_print {
	display:none;
}
#haut_menu {
	float:left;
	margin:0;
	padding:0 7px 0 7px;
	width:991px;
	background-image:url(../images/interface/barre_menu.gif);
	background-position:7px 8px;
	background-repeat:no-repeat;
	text-align:left;
}
* html #haut_menu {
	float:none;
}
#logo {
	float:left;
	margin:0;
	padding:0;
	width:265px;
	height:119px;
}
#logo a {
	float:left;
	margin:20px 0 0 23px;
	padding:0;
	width:200px;
	height:80px;
}
#recherche {
	float:right;
	margin:15px 0 0 0;
	padding:0;
	width:175px;
	height:85px;
	background-color:#FFFFFF;
}
#recherche  form{
	margin:0;
	padding:0;
}
#recherche_plus {
	float:left;
	margin:0;
	padding:7px 0 0 0;
}
/******************************************************/
/*************    MENU HAUT   *************************/
/******************************************************/
#menu_haut {
	width:1000px;
	display:block;
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
#haut_menu #menu_haut{
	width:998px;
	display:block;
	padding:0;
	margin:0;
}
#menu_haut li a {
	display:block;
	text-decoration:none;
	padding:0;
	padding:0 0 10px 0;
}
#haut_menu li a {
	padding:0 0 0px 0;
}
#menu_haut li{
	list-style:none;
	float:left;
	padding:0 0 0px 0;
	margin:0;
}
#menu_haut li ul {
	position:absolute;
	left:-999em;
	font-weight:bold;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	list-style:none;
	width:210px;
	border:1px #CCCCCC solid;
	background-image:none;
}
#menu_haut li li {
	padding: 0;
	list-style:none;
	margin:0;
	clear:both;
	width:210px;
	border-bottom:1px #EEEEEE solid;
	background-image:none;
}
#menu_haut li li a {
	padding:7px 18px 6px 18px;
	margin:0;
	color:#999999;
	background-image:none;
}
#menu_haut li li.sfhover {
	background-color:#ffffff;
	
}
#menu_haut li li.active a{
	color:#333333;
}
#menu_haut li.active li a, #menu_haut li.active li a:link{
	color:#333333;
}
#menu_haut li.sfhover ul{
	left:auto;
	margin-left:0;
	padding:0;
	background-color:#ffffff;
	color:#333333;
	
}
#menu_haut li li:hover {
        background-color:#ffffff;
}
#menu_haut li:hover ul{
	left:auto;
	margin-left:0;
	padding:0;
}

/******************************************************/
/*************    MILIEU FOND BAS   *******************/
/******************************************************/
#milieu_fond_bas {
	float:left;
	margin:0;
	padding:0;
	width:1008px;
	height:9px;
}
/******************************************************/
/*************    ACCUEIL   ***************************/
/******************************************************/

/*************    PRINCIPAUX  *************************/
#contenu_home {
	float:left;
	margin:0;
	padding:0 0 0 7px;
	width:998px !important;
	width:1001px;
}
#contenu_home_haut {
	float:left;
	margin:0;
	padding:0;
	width:998px;
}
#contenu_home_milieu {
	float:left;
	margin:0;
	padding:0;
	width:995px !important;
	width:996px;
}
#contenu_home_bas {
	float:left;
	margin:0;
	padding:10px;
	width:971px !important;
	width:969px;
	background-color:#FFFFFF;
}
#contenu_home_bas_conteneur_fond {
	float:left;
	margin:0;
	padding:0;
	width:971px;
	background-image:url(../images/009EC1/fond_bloc_bas_home.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

/*************    HAUT  *******************************/
#contenu_home_haut_gauche {
	float:left;
	margin:0;
	padding:0;
	width:815px;
}
#contenu_home_haut_droite {
	float:left;
	margin:0;
	padding:0;
	width:176px;
	height:260px;
	background-color:#FFFFFF;
}
.contenu_home_haut_droite_contenu {
	/*float:left;*/
	margin:-10px 0 0 0 !important;
	margin:-17px 0 0 0;
	padding:0;
	width:176px;
	
}
/*************    MILIEU  *****************************/
.contenu_home_milieu_gauche {
	float:left;
	margin:0;
	padding:0;
	width:272px;
	height:150px;
	background-image:url('../images/interface/fond_home_actu.gif');
	background-repeat:no-repeat;
	background-position:0 30px;
}
/*Pour IE 7 */
* + html .contenu_home_milieu_gauche {
	height:155px;
}
.contenu_home_milieu_gauche p.bodytext {
	padding:0 0 12px 12px !important;
	padding:0;
	margin:0 12px 0 0;
	float:left;
	width:132px;
}
.contenu_home_milieu_gauche_contenu_texte p.bodytext {
	padding:0 0 0 0px !important;
	padding:0;
	margin:0 12px 0 0;
	float:left;
	width:132px;
}
.contenu_home_milieu_gauche img {
	padding:0 0 0 10px;
	float:left;
}
.contenu_home_milieu_gauche_titre {
	float:left;
	margin:0;
	padding:0 0 15px 0;
	width:259px;
	height:24px;
}
.contenu_home_milieu_gauche_contenu {
	float:left;
	margin:0 0 0 0;
	padding:2px 10px 10px 10px;
	width:239px;
	height:95px;
	/*background-color:#FFFFFF;
	background-image:url(../images/009EC1/coin.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
}
.contenu_home_milieu_gauche_contenu_image img{
	padding: 0;
}
.contenu_home_milieu_gauche_contenu_image {
	float:left;
	margin:0;
	padding:0;
	width:96px;
}
.contenu_home_milieu_gauche_contenu_texte {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:124px;
}
#contenu_home_milieu_droite {
	float:left;
	margin:0;
	padding:0;
	width:447px;
	width:451px !important;
	height:150px;
}
.contenu_home_milieu_droite_titre {
	float:left;
	margin:0;
	padding:0;
	width:447px;	
	height:23px;
}
.contenu_home_milieu_droite_contenu {
	float:left;
	margin:7px 0 0 0;
	padding:10px !important;
	padding:10px 10px 0px 0;
	height:95px  !important;
	height:105px;
	width:427px !important;	
	width:437px;	
	background-color:#FFFFFF;
	background-image:url(../images/009EC1/coin.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.contenu_home_milieu_droite_contenu_txtimg  {
	float:left;
	margin:0;
	padding:0;
	width:260px;	
}
* html .contenu_home_milieu_droite_contenu_txtimg  img{
	padding:0 0 0 10px;
	margin:0px;
}
.contenu_home_milieu_droite_contenu_txtimg_texte  {
	float:left;
	margin:0;
	padding:0;
	width:250px;
}
.contenu_home_milieu_droite_contenu_txt  {
	float:left;
	margin:0;
	padding:0;
	width:164px;	
}
.contenu_home_milieu_droite_contenu_txt_texte  {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:154px;
}

/*************    BAS  ********************************/
#contenu_home_bas_gauche {
	float:left;
	margin:0 10px 0 0;
	padding:10px;
	width:510px;
	background-color:#e50f9f;
}
.contenu_home_bas_gauche img {
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
.contenu_home_bas_gauche img.align_gauche {
	border-style:none;
	border-width:1px;
	border-color:#000000;
}
#contenu_home_bas_droite {
	float:left;
	margin:0;
	padding:10px;
	width:410px;
	background-color:#ff7300;
}
.contenu_home_bas_droite img {
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
.contenu_home_bas_droite img.align_gauche {
	border-style:none;
	border-width:1px;
	border-color:#000000;
}

/******************************************************/
/*************    INTER   *****************************/
/******************************************************/

/*************    PRINCIPAUX  *************************/
#contenu_inter {
	float:left;
	margin:0;
	padding:15px 10px 15px 30px;
	width:958px !important;
	width:957px;
	background-color:#FFFFFF;
}
#contenu_inter_principal {
	float:left;
	margin:0;
	padding:0 18px 0 0;
	width:775px !important;
	width:760px;
	background-color:#FFFFFF;
}
#contenu_inter_chemindefer {
	float:left;
	margin:0;
	padding:0 0 15px 0;
	width:775px;
}
#contenu_inter_contenu {
	float:left;
	margin:0;
	padding:0;
	width:775px;
	background-color : #ffffff;
}
#contenu_inter_droite {
	float:left;
	margin:0;
	padding:0;
	width:165px; /*!important;
	width:160px;*/
}
/*************    CONTENU IMPRESSION  *****************/
#contenu_inter_impression {
	float:left;
	margin:0;
	padding:10px 10px 10px 0;
	width:775px !important;
	width:765px;
	text-align:right;
	background-color:#FFFFFF;
	clear:both;
}
	
/*************    CONTENU PRINCIPAL  ******************/
#contenu_inter_contenu_gauche {
	float:left;
	margin:0 20px 0 0;
	padding:3px 3px 200px 3px;
	/*padding : 7px;*/
	width:169px;
}
#contenu_inter_contenu_droite {
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:580px!important;
	width:570px;
	/*!important;
	width:570px;*/
	background-color:#FFFFFF;
}


#contenu_inter_contenu_contenu {
	float:left;
	margin:0;
	padding:0;
	width:775px;
	background-color:#FFFFFF;
}

/*************    CONTENU COLONNE DROITE  *************/
.bloc_droite {
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:165px;
}
.bloc_droite img {
	padding:7px 0 7px 0;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
.bloc_droite_loginbox  {
	float:left;
	margin:0;
	padding:0;
	width:165px;
	background-color:#d80525;
}
.bloc_droite_panier  {
	float:left;
	margin:0;
	padding:0;
	width:165px;
	background-color:#d80525;
}
.bloc_titre_magazine {
	float:left;
	margin:0 0 5px 0;
	padding:7px 5px 7px 5px;
	width:155px;
	border-style:solid;
	border-width:0 0 5px 0;
	border-color:#FFFFFF;
	text-align:center;
}
.bloc_contenu_magazine {
	float:left;
	margin:0;
	padding:10px;
	width:145px;
	background-color:#e50f9f;
}
.bloc_droite_magazine  {
	float:left;
	margin:0;
	padding:0;
	width:165px;
	background-color:#e50f9f;
}
.bloc_titre_horsserie {
	float:left;
	margin:0 0 5px 0;
	padding:7px 5px 7px 5px;
	width:155px;
	background-color:#ff7300;
	border-style:solid;
	border-width:0 0 5px 0;
	border-color:#FFFFFF;
	text-align:center;
}
.bloc_contenu_horsserie {
	float:left;
	margin:0;
	padding:10px;
	width:145px;
	background-color:#ff7300;
}
.bloc_droite_horsserie  {
	float:left;
	margin:0;
	padding:0;
	width:165px;
	background-color:#ff7300;
}
.bloc_titre_enplus {
	float:left;
	margin:0 0 5px 0;
	padding:7px 5px 7px 5px;
	width:155px;
	border-style:solid;
	border-width:0 0 5px 0;
	border-color:#FFFFFF;
	text-align:center;
}
.bloc_contenu_enplus {
	float:left;
	padding:10px;
	width:145px;
}
.bloc_droite_enplus  {
	float:left;
	margin:0;
	padding:0;
	width:165px;
}
.bloc_titre_recherche {
	float:left;
	margin:0 0 0 0;
	padding:7px 5px 7px 5px;
	width:155px;
	border-style:solid;
	border-width:0 0 5px 0;
	border-color:#FFFFFF;
	text-align:center;
}
.bloc_droite_recherche  {
	float:left;
	margin:0;
	padding:0;
	width:165px;
}


/*************    TITRE PAGE  *************************/

h1.titre_page {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

#titre_page {
	margin:0;
	padding:0 25px 5px 0px;
	background-color:#FFFFFF;
	float:left;
}


/******************************************************/
/*************   FORMULAIRE CONTACT   *******************/
/******************************************************/
.form_mail{
	width:600px !important;
	width:570px;
	float:left;
	padding:0;
	margin:0 0 15px 0;
}

.form_mail_gauche{
	
	width:200px;
	float:left;
	padding:0;
	margin:0;
	
}

/*pour ie7*/
*+ html .form_mail_droite{
	
	margin:0 0 5px 0 !important;
}
.form_mail_droite{
	
	width:250px;
	float:none;
	padding:0;
	margin:0 0 5px 200px!important;
	margin:0 0 5px 0;
	
}


.form_radio{
	float:left;
	padding:0 0 10px 0;
	margin:0;
}

.form_mail textarea, select{
	float:left;
	padding:0;
	margin:0;
	border:1px solid #52AFE4;
}

.form_mail input{
	float:none;
	padding:0;
	margin:0;
	height:15px;
	border:1px solid #52AFE4;
	
}


.form_radio legend{
	float:left;
	padding:0;
	margin:0;
}

.form_radio fieldset {
	border-style:none;
	float:left;
	display:block;
	width:570px;
}


.form_radio input, .form_radio label {
	float:left;
	display:block;
}
.champ_checkbox{
	width:570px;
	float:left;
	margin:0 0 15px 0!important;
	margin:0 0 5px 0;
}


.field_check{
	float:left;
	width:30px;
	
}
.label_check{
	float:left;
	width:530px!important;
	width:530px;
	
}

/******************************************************/
/*************   ACTU   *******************/
/******************************************************/
.derniere_actu_image{
float:left;
margin:0;
padding:0;
}
.derniere_actu_content{
margin:0;
padding:0;
}
.derniere_actu_content h4{
float:left;
margin:0;
padding:0;
width:585px;
}
.chapeau{
margin:0;
padding:0;
color:#333333;
font-size:1.1em;
font-weight:bold;
}
.content_actu{
margin:5px 0 0 0;
}



