body {
	margin: 0;
	padding: 0; 
	text-align : center;
	font-family: Arial, Helvetica, san-serif;
	font-size : 12px;
	color : #505050;
	}

	img{
	border: 0;
	}
	
	p, ul, li, form {
		margin : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
	}
	
	select{
	color : #505050;
	font-size : 11px;
	border : 1px solid #b7b7b7;
}

input{
	color : #505050;
	font-size : 11px;
	border : 1px solid #b7b7b7;
}

p{
line-height : 21px;
}

img.img_vign{
	width : 134px;
}


a{
color : #505050;
}









/****************************************************************/


#global {
	width: 949px; 
	margin : 0px auto 0px auto;
	text-align : left;
}



/****************************************************************/

#header {
	width: 949px; 
	margin : 0px 0px 0px 0px;
	float : left;
	height : 221px;
	background : url(../images/header.jpg) no-repeat top left;
}

#header .colonne_left{
	width: 176px; 
	margin : 0px 0px 0px 0px;
	float : left;	
}

#header .colonne_left p{
	margin : 174px 0px 0px 86px;
	background : url(../images/puce_link.gif) no-repeat 0px 6px;
	padding-left : 10px;
}

#header .colonne_left p a{
	color : #505050;
	text-decoration : none;
	font-weight : bold;
	
}


#header .colonne_logo{
	width: 560px; 
	height : 200px;
	float : left;
}

#header .colonne_logo img{
	width: 560px; 
	height : 200px;	
}


#header .colonne_right{
	width: 181px; 
	margin : 0px 0px 0px 0px;
	float : right;	
}


#header .colonne_right .bloc_compte{
	width: 181px; 
	margin : 65px 0px 0px 0px;
	float : left;	
	border : 1px solid #b5b5b5;
	background : white;
}

#header .colonne_right .bloc_compte .bloc{
	width: 181px; 
	margin : 0px 0px 0px 0px;
	float : left;	
	border-bottom : 1px solid #b5b5b5;
	padding : 10px 0px 10px 0px;
}

#header .colonne_right .bloc_compte .blocB{
	width: 181px; 
	margin : 0px 0px 0px 0px;
	float : left;		
	padding : 10px 0px 10px 0px;
}

#header .colonne_right .bloc_compte .bloc a{
	background : url(../images/puce_link.gif) no-repeat 0px 6px;
	padding-left : 10px;
	color : #e10e00;
	text-decoration : none;
	font-weight : bold;
	font-family : garamond, georgia;
	margin-left : 15px;
	font-size : 15px;
}


#header .colonne_right .bloc_compte p{
	margin-left : 15px;
}

#header .colonne_right .bloc_compte p.titre{
	color : #e10e00;
	text-decoration : none;
	font-weight : bold;
	font-family : garamond, georgia;
	margin-left : 15px;
	font-size : 15px;
	margin-bottom : 5px;
}


#header .colonne_right .bloc_compte p.link{
	background : url(../images/puce_link.gif) no-repeat 0px 6px;
	padding-left : 10px;
	font-weight : bold;
	margin-top : 5px;
}

#header .colonne_right .bloc_compte p.link a{
	
	color : #505050;
	text-decoration : none;	
}




/****************************************************************/

#corps {
	width: 949px; 
	margin : 0px 0px 0px 0px;
	float : left;
	background : url(../images/fond_corps.jpg) no-repeat top left;
}


#corps .colonne_left{
	width: 176px; 
	margin : 0px 0px 0px 0px;
	float : left;	
}


#corps .colonne_centrale{
	width: 588px; 
	margin : 0px 0px 0px 0px;
	float : left;	
}


#corps .colonne_right{
	width: 181px; 
	margin : 30px 0px 0px 0px;
	float : right;	
}


/****/


#corps .colonne_left .menu_left{
	width: 176px; 
	margin : 0px 0px 10px 0px;
	float : left;
	border : 1px solid #b5b5b5;
}




#corps .colonne_left .menu_left p{	
	font-weight : bold;
	font-family : garamond, georgia;
	margin-left : 15px;
	font-size : 15px;
	margin-top : 7px;
	padding-bottom : 7px;
	cursor : pointer; 
}



#corps .colonne_left .menu_left p a{	
	color : #505050;
	text-decoration : none;	
}


#corps .colonne_left .menu_left .on{	
	background : #606a74;	
	width: 176px; 
	float : left;
}

#corps .colonne_left .menu_left .off{	
	background : white;	
	width: 176px; 
	float : left;
	cursor : pointer; 
}

#corps .colonne_left .menu_left .on p a{	
	color : white;	
}

#corps .colonne_left .menu_left .sous_menu_left{	
	width: 176px; 
	float : left;
	background-color:#FFFFFF;
}


#corps .colonne_left .menu_left .sous_menu_left p{	
	font-weight : bold;
	font-family : garamond, georgia;
	margin-left : 15px;
	font-size : 15px;
	margin-top : 10px;
	padding-bottom : 0px;
}

#corps .colonne_left .menu_left .sous_menu_left ul{		
	margin-left : 15px;
	font-size : 14px;
	margin-top : 10px;
}

#corps .colonne_left .menu_left .sous_menu_left ul li{		
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	list-style : none;
	font-family : garamond, georgia;
	font-size : 14px;
}

#corps .colonne_left .menu_left .sous_menu_left ul li a{		
	color : #515151;
	text-decoration : none;
	background : url(../images/puce_list.gif) no-repeat 0px 6px;
	padding-left : 8px;
}

#corps .colonne_left .menu_left .sous_menu_left ul li a.onn{		
	color : #e80b02;
	font-weight : bold;
	
}

#corps .colonne_left .menu_left .sous_menu_left ul li a:hover{		
	color : #e80b02;
	text-decoration : none;
}

/****/


#corps .colonne_right .bloc_right{
	width: 181px; 
	margin : 0px 0px 0px 0px;
	float : left;	
	border : 1px solid #b5b5b5;
	background : white;
	text-align : center;
}


#corps .colonne_right .bloc_right .contenu_bloc_right{
	width: 100%; 
	margin : 0px auto 0px auto;
		
	text-align : left;
}

#corps .colonne_right .bloc_right .contenu_bloc_right .bloc{
	width: 100%; 
	margin : 10px 0px 0px 0px;
	padding-bottom : 10px;		
	border-bottom : 1px solid #b5b5b5;
}


#corps .colonne_right .bloc_right .contenu_bloc_right .bloc p{
	line-height : 16px;
	margin-left : 10px;
}

#corps .colonne_right .bloc_right .contenu_bloc_right .bloc ul{
	
	margin-left : 10px;
}


#corps .colonne_right .bloc_right .contenu_bloc_right .bloc p.titre{
	color : #e10e00;	
	font-weight : bold;
	font-family : garamond, georgia;	
	font-size : 15px;
	margin-bottom : 8px;
	margin-left : 10px;
}

#corps .colonne_right .bloc_right .contenu_bloc_right .bloc input{
	font-size : 11px;
	border : 1px solid #b5b5b5;
}


#corps .colonne_right .bloc_right .contenu_bloc_right .bloc p.pdf{
	font-weight : bold;
	font-family : garamond, georgia;
	margin-top : 5px;
	margin-left : 10px;
}

#corps .colonne_right .bloc_right .contenu_bloc_right .bloc p.pdf a{
	color : #505050;
	text-decoration : none;	
	background : url(../images/puce_link.gif) no-repeat left center;
	padding-left : 10px;
}

#corps .colonne_right .bloc_right .contenu_bloc_right .bloc ul li{
	list-style : none;		
	margin : 0px 5px 5px 3px;
	background : url(../images/puce_list.gif) no-repeat 0px 6px;
	padding-left : 8px;
}





#corps .colonne_right .bloc_right .contenu_bloc_right .blocLast{
	width: 100%; 
	margin : 10px 0px 0px 0px;
	padding-bottom : 10px;		
}


#corps .colonne_right .bloc_right .contenu_bloc_right .blocLast p.titre{
	
	font-weight : bold;
	font-family : garamond, georgia;	
	font-size : 15px;
	margin-bottom : 8px;
}

#corps .colonne_right .bloc_right .contenu_bloc_right .blocLast p{
	line-height : 16px;
	
	margin-left : 10px;
}



#corps .colonne_right .bloc_right_image{
	width: 181px; 
	margin : 30px 0px 0px 0px;
	float : left;	
	border : 1px solid #b5b5b5;
	background : white;
	text-align : center;
}



/*******/


#corps .colonne_centrale .navigation_centre{
	width: 588px; 
	margin : 0px 0px 0px 0px;
	float : left;	
}

#corps .colonne_centrale .navigation_centre .bloc_menu{
	width: 98px; 
	text-align : center;
	float : left;	
}

#corps .colonne_centrale .navigation_centre .bloc_menu_quatre{
	width: 145px; 
	text-align : center;
	float : left;	
}

#corps .colonne_centrale .navigation_centre p{
	font-weight : bold;
	font-family : garamond, georgia;	
	font-size : 14px;	
	width : 70px;
	margin : 0px auto 0px auto;
	padding-bottom : 5px;
}

#corps .colonne_centrale .navigation_centre .bloc_menu_quatre p{
	font-weight : bold;
	font-family : garamond, georgia;	
	font-size : 14px;	
	width : 140px;
	margin : 0px auto 0px auto;
	padding-bottom : 5px;
}


#corps .colonne_centrale .navigation_centre p a{
	text-decoration : none;
	color : #515151;
}

#corps .colonne_centrale .navigation_centre p a:hover{
	text-decoration : none;
	color : #e10f02;
}

#corps .colonne_centrale .navigation_centre p.onn{
	
}


#corps .colonne_centrale .navigation_centre p.onn a{
	text-decoration : none;
	color : #e10f02;
}





/*******/
#contenu_central{
	width: 588px; 
	margin : 30px 0px 40px 0px;
	float : left;
}


#contenu_central div.central_content{
	width: 548px; 	
	float : left;
	text-align : left;
	margin-left : 20px !important;
	margin-left : 10px;
	margin-bottom : 30px;
}

#contenu_central div.central_content_2col{
	width: 274px; 	
	float : left;
	
}


#contenu_central div.central_content_2col p.legende{
	
	font-size : 10px;
	color : #999999;
}

















#contenu_central div.central_content_2col div.bloc_listing{
	width: 272px; 	
	float : left;
	
}

#contenu_central div.central_content_2col div.bloc_listing div.left_liste{
	width: 127px; 	
	float : left;
margin-right : 5px;	
}

#contenu_central div.central_content_2col div.bloc_listing div.right_liste{
	width: 134px; 	
	float : left;	
}

#contenu_central div.central_content_2col div.bloc_listing p.titre_liste{
font-family : garamond, georgia;	
	font-size : 18px;
	font-weight : bold;
}


#contenu_central div.central_content_2col div.bloc_listing p.titre_liste a{
	color : #505050;
	text-decoration : none;
}

#contenu_central div.central_content_2col div.bloc_listing p.titre_liste a:hover{
	color : #505050;
	text-decoration : underline;
}








#contenu_central div.central_content_2col div.bloc_listing_right{
	width: 272px; 	
	float : right;	
}

#contenu_central div.central_content_2col div.bloc_listing_right div.left_liste{
	width: 127px; 	
	float : left;
margin-right : 5px;	
}

#contenu_central div.central_content_2col div.bloc_listing_right div.right_liste{
	width: 134px; 	
	float : left;	
}

#contenu_central div.central_content_2col div.bloc_listing_right p.titre_liste{
font-family : garamond, georgia;	
	font-size : 18px;
	font-weight : bold;
}


#contenu_central div.central_content_2col div.bloc_listing_right p.titre_liste a{
	color : #505050;
	text-decoration : none;
}

#contenu_central div.central_content_2col div.bloc_listing_right p.titre_liste a:hover{
	color : #505050;
	text-decoration : underline;
}






































#contenu_central div.central_content_2col div.bloc_story{
	width: 274px; 	
	float : left;
	height : 158px;	
}


#contenu_central div.center{
	text-align : center;	
}

#contenu_central div.center p a{
	font-weight : bold;	
	background : url(../images/puce_link.gif) no-repeat left center;
	padding-left : 8px;
	text-decoration : none;
}

#contenu_central div.central_content_2col div.bloc_story p.titre{
	font-family : garamond, georgia;	
	font-size : 26px;
	font-weight : bold;
}

#contenu_central div.central_content_2col div.bloc_story p.titre a{
	text-decoration : none;
}

#contenu_central div.central_content_2col div.bloc_story p.content{
	
	line-height : 21px;
	font-size : 13px;
	width: 255px; 
}



#contenu_central div.central_content_2col div.bloc_port{
	width: 274px; 	
	float : left;
	height : 320px;	
}

#contenu_central div.central_content_2col div.bloc_port p.titre{
	font-family : garamond, georgia;	
	font-size : 26px;
	font-weight : bold;
}

#contenu_central div.central_content_2col div.bloc_port p.content{
	
	line-height : 21px;
	font-size : 13px;
	width: 255px; 
}



#contenu_central div.central_content_2col p.savoir_plus{
	border-bottom : 1px solid #b7b7b7;
	width: 255px; 	
	float : left;
	text-align : right;
	padding-bottom : 8px;
}

#contenu_central div.central_content_2col p.savoir_plus a{
	color : #525252;
	text-decoration : none;
	background : url(../images/puce_link.gif) no-repeat left center;
	padding-left : 10px;
}









#contenu_central h1{
	font-family : garamond, georgia;	
	font-size : 30px;
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
}

#contenu_central h1 a{
	color : #505050;
	text-decoration : none;
}

#contenu_central h1 a:hover{
	color : #505050;
	text-decoration : underline;
}

#contenu_central h2{
	font-family : garamond, georgia;	
	font-size : 18px;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
}

#contenu_central p.retour{
	text-align : right;
	margin-top : 0px;
	margin-bottom : 10px;
}

#contenu_central p.retour a{
	color : #525252;
	background : url(../images/puce_retour.gif) no-repeat left center;
	padding-left : 10px;
}

p.haut_de_page {
	color : #E20E00;
}


#contenu_central p.prix{
	text-align : right;
	margin-top : 10px;
	padding-top : 10px;
	border-top : 1px solid #b7b7b7;
	font-family : garamond, georgia;
	font-weight : bold;
	font-size : 14px;
}

#contenu_central p.prix span{

	background : url(../images/puce_link.gif) no-repeat left center;
	padding-left : 10px;
}

#contenu_central form.qtte{
	margin-top : 20px;;
}

#contenu_central form.qtte select{
	width : 80px;
	font-size : 11px;
	border : 1px solid #b7b7b7;
}


#contenu_central form.qtte p{
	float : right;
	margin-left : 15px;
}


#contenu_central p.titre_selection{
font-family : garamond, georgia;
font-weight : bold;

text-transform : uppercase;
	font-size : 11px;
	margin-bottom : 5px;
}


#contenu_central p.titre_selection span{
color : #e30f03;

}




#contenu_central .col_content_cent{
	margin-bottom : 15px;
}

#contenu_central .col_content_cent p{
	margin-bottom : 15px;
	line-height : 21px;
	font-size : 13px;
}










/*******/


#corps .colonne_centrale .footer{
	width: 588px; 
	margin : 20px 0px 0px 0px;
	float : left;
	padding-bottom : 20px;
	text-align : center;
	border-top : 1px solid #b5b5b5;	
}

#corps .colonne_centrale .footer p.link{
	font-size : 10px;
	margin-top : 20px;;	
}

#corps .colonne_centrale .footer p.link a{
	text-decoration : none;
	color : #515151;
}

#corps .colonne_centrale .footer p.link a:hover{
	text-decoration : underline;
	color : #000000;
}

#corps .colonne_centrale .footer p.copy{
	font-size : 10px;
	margin-top : 15px;
	color : #939393;	
}




/*******/

table.panier{
	width : 100%;
	font-size : 12px;
	margin-top : 30px;
}

table.panier th{
	font-family : garamond, georgia;
	text-align : left;	
	border-bottom : 1px solid #b5b5b5;	
	font-size : 14px;
	padding-bottom : 3px;
}

table.panier td{	
	text-align : left;	
	padding : 10px 0px 3px 0px;
}


table.panier td select{
	color : #505050;
	font-size : 11px;
	border : 1px solid #b7b7b7;
}


table.panier td span{	
	background : url(../images/puce_list.gif) no-repeat 0px 6px;
	padding-left : 8px;
}

table.panier tr.total td{	
	border-top : 1px solid #b5b5b5;	
	font-family : garamond, georgia;
	font-size : 18px;
	font-weight : bold;
}

font.total{
font-family : garamond, georgia;
	font-size : 15px;
	font-weight : bold;
}

table.panier tr.total td.right{	
	text-align : right;
	padding-right : 10px;
}

table.panier tr.hs td{	
	padding : 0px 0px 3px 0px;
}

table.panier tr.hs td.right{	
	text-align : center;
}


p.submit{
text-align : right;
margin-top : 15px;
}

/*******/


div.central_content div.link_trans{
	width : 100%;
	float : left;
	background : #f7f6f5;
	text-align : center;
	padding : 10px 0px 10px 0px;
	font-weight : bold;
	margin-top : 40px;
}

div.central_content div.link_trans p.sub{
	font-family : garamond, georgia;
	font-size : 18px;
	margin-bottom : 10px;
}

div.central_content div.link_trans a{
	background : url(../images/puce_link.gif) no-repeat 0px 6px;
	padding-left : 10px;
	color : #505050;
	text-decoration : none;
	margin-right : 15px;
}



p.intro{
	font-family : garamond, georgia;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 20px;
}










/******************************************************/

 h3{
	font-family : garamond, georgia;	
	border-bottom : 1px solid #d7d7d7;
	font-size : 16px;
	padding-bottom : 5px;
}







 h4{
	font-family : garamond, georgia;	
	font-size : 16px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}



div.magasin{
	float : left;
	width : 100%;
	margin-bottom : 15px;
}

div.magasin div.mag_right{
	float : right;
	width : 265px;
}

div.cgv{
	float : left;
	width : 100%;
	margin-bottom : 35px;
}


div.magasin p.mag_on{
	font-family : garamond, georgia;	
	font-size : 14px;
	background : url(../images/puce_list_2.gif) no-repeat left center;
	padding-left : 8px;
	font-weight : bold;
}

div.magasin p.mag_off{
	font-family : garamond, georgia;	
	font-size : 14px;
	padding-left : 8px;
	font-weight : bold;
}

div.magasin p.mag{
	line-height : 15px;
	padding-left : 8px;
}

div.magasin p.magTexte{
	line-height : 15px;
	padding-left : 8px;
	width : 255px;
	margin-top : 10px;
	line-height : 17px;
}







ul.contact{
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left : 10px;
}
ul.contact li{
background : url(../images/puce_link.gif) no-repeat 0px 6px;
	padding-left : 10px;
	list-style : none;
	margin-bottom : 5px;
}

/**************************************/

div#popup{
	width : 500px;
	margin : 20px;
	text-align : left;
	
}

div#popup h1{
	font-family : garamond, georgia;	
	font-size : 30px;
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
}



div#popup div.cgv{
	float : none;
	margin-bottom : 35px;
}












