@charset "utf-8";
/* CSS Document */

#cadre { 
	background:url('img/bg_body.jpg') repeat-x;
	background-color:#171717;
	color: #4f4f4f;
	position:relative;
	margin:0px auto; 
	padding:0px;
	top:0px;
	height:auto;
	width:100%;
	z-index:0;
	}

#middle {
	background-color: #fff;
	position:relative;
	margin:0px auto;
	border-top:none;
	padding:0px;
	top:0px;
	left:0px;
	height:auto;
	width:100%;
	z-index:0;
	text-align:center;
	}
#cadre_blanc { 
	background-color: #fff;
	position:absolute;
	margin:0px auto; 
	padding:0px;
	left:0px;
	top:360px;
	height:auto;
	width:1024px;
	text-align:left;
	z-index:2;
	}	
#cadre_middle {
	background-color: #fff;
	position:relative;
	margin:0px auto; 
	padding:0px;
	top:25px;
	left:0px;	
	min-height:517px;
	height:auto;
	width:1030px;
	z-index:5;
	text-align:center;
	}
	
td {	
	font-family:arial;	
	font-size:9pt;
	text-align:left;
	}
.td {	
	font-family:arial;
	font-size:11pt;
	padding:5px 0px 5px 0px;
	}
.td2 {	
	font-family:arial;
	font-size:10pt;
	padding:8px 20px 8px 40px;	
	}
.td3 {	
	font-family:arial;
	font-size:10pt;
	padding:8px 0px 8px 0px;
	}
.menu {	
	padding:0px;
	padding-top:5px;
	}

/**************************************************************************************************************************************************
															TEXTE
***************************************************************************************************************************************************/
	
/**************** Texte *********/

@font-face {
   font-family: "GeosansLight";
   font-style:  normal;
   font-weight: normal;
   src: url('font/GeosansLight.eot');
}
@font-face {
	font-family: "GeosansLight";
	src: url('font/GeosansLight.ttf');
}
@font-face {
   font-family: "vegur-l";
   font-style:  normal;
   font-weight: normal;
   src: url('font/vegur-l.eot');
}
@font-face {
	font-family: "vegur-l";
	src: url('font/vegur-l.ttf');
}

.font {
   font-family:"vegur-l","GeosansLight",monospace;
   font-size:10pt;
   font-weight: normal;
   color:#5f5d5d;
}

a:link {
	font-family:arial;
	color:#313131;
	text-decoration: none;
	font-size:9pt;
	}
a:visited {
	font-family:arial;
	color:#313131;
	text-decoration: none;
	font-size:9pt;
	}
a:hover {	
	font-family:arial;
	color:#fd3c69;
	text-decoration: none;
	font-size:9pt;
	}
a:active {
	font-family:arial;
	color:#fd3c69;
	text-decoration: none;
	font-size:9pt;
	}
a:focus {	
	font-family:arial;
	color:#fd3c69;
	text-decoration: none;
	font-size:9pt;
	}
	
a.white:link {
	font-family:arial;
	color:#e1e1e1; 	
	text-decoration: none;
	font-size:9pt;
	}
a.white:visited {
	font-family:arial;
	color:#e1e1e1; 	
	text-decoration: none;
	font-size:9pt;
	}
a.white:hover {	
	font-family:arial;
	color:#fd3c69;
	text-decoration: none;
	font-size:9pt;
	}
a.white:active {
	font-family:arial;
	color:#fd3c69;
	text-decoration: none;
	font-size:9pt;
	}
a.white:focus {	
	font-family:arial;
	color:#fd3c69;
	text-decoration: none;
	font-size:9pt;
	}

		
a.menu:link {
	font-family:"vegur-l","GeosansLight",monospace;
	color:#151515;
	text-decoration: none;
	font-size:16pt;
	}
a.menu:visited {
	font-family:"vegur-l","GeosansLight",monospace;
	color:#151515;	
	text-decoration: none;
	font-size:16pt;
	}
a.menu:hover {	
	font-family:"vegur-l","GeosansLight",monospace;
	color:#fd3c69;
	text-decoration: none;
	font-size:16pt;
	}
a.menu:active {
	font-family:"vegur-l","GeosansLight",monospace;
	color:#fd3c69;
	text-decoration: none;
	font-size:16pt;
	}
a.menu:focus {	
	font-family:"vegur-l","GeosansLight",monospace;
	color:#fd3c69;
	text-decoration: none;
	font-size:16pt;
	}
		
a.menu_over:link {
	font-family:"vegur-l","GeosansLight",monospace;
	color:#ffffff;
	text-decoration: none;
	font-size:16pt;
	}
a.menu_over:visited {
	font-family:"vegur-l","GeosansLight",monospace;
	color:#ffffff;	
	text-decoration: none;
	font-size:16pt;
	}
a.menu_over:hover {	
	font-family:"vegur-l","GeosansLight",monospace;
	color:#fd3c69;
	text-decoration: none;
	font-size:16pt;
	}	
a.menu_over:active {
	font-family:"vegur-l","GeosansLight",monospace;
	color:#fd3c69;
	text-decoration: none;
	font-size:16pt;
	}
a.menu_over:focus {	
	font-family:"vegur-l","GeosansLight",monospace;
	color:#fd3c69;
	text-decoration: none;
	font-size:16pt;
	}

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

.form {
	background-color: white;
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  	font-family:arial;
	font-size:7.5pt;
	color:#7d7d7d;
	width: 100px;
	z-index:2;
	line-height:14pt;
	font-weight:bolder;
	}
.form_txt {
	background-color: white;
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  	font-family:arial;
	font-size:7.5pt;
	color:#666666;
	width: 100px;
	z-index:2;
	font-weight:bolder;
	}
.form_select {
	background-color: white;
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  	font-family:arial;
	font-size:7.5pt;
	color:#7d7d7d;
	width: 70px;
	z-index:2;
	font-weight:bolder;
	}
.submit{
     border:none;
     color:#fff;
     background: transparent url('img/bt_submit.png') no-repeat top left;
     width:110px;
     height:33px;
}
.submit2{
     border:none;
     color:#fff;
     background: none;
	 width:20px;
	 font-size:8pt;
}
.submit_search{
     border:none;
     color:#fff;
     background: transparent url('img/log/bt_login2.png') no-repeat top left;
	 width:83px;
     height:23px;
	 font-size:8pt;
	 vertical-align:top;
}
.bt_panier{
     border:none;
     color:#fff;
     background: transparent url('img/bt_panier.jpg') no-repeat top left;
     width:137px;
     height:43px;
}

.envoi {
	background-color:#fff;
  	border:#c1c1c1 1px solid;
  	font-family:arial;
	font-size:8pt;
	color:#666666;
	z-index:2;
	}
.input {
	background-color:#fff;
  	border:#c1c1c1 1px solid;
  	font-family:arial;
	font-size:8pt;
	color:#7d7d7d;
	width:310px;
	padding:5px;
	z-index:2;
	}
.input2 {
	background-color:#fff;
  	border:#c1c1c1 1px solid;
  	font-family:arial;
	font-size:8pt;
	color:#7d7d7d;
	width:180px;
	z-index:2;
	}
.select {
	background-color:#fff;
  	border:#c1c1c1 1px solid;
  	font-family:arial;
	font-size:8pt;
	color:#666666;
	z-index:2;
	}
.input_log {
	background-color:#eae8e8;
  	border:none;
  	font-family:arial;
	font-size:7.5pt;
	color:#666666;
	z-index:2;
	text-align:right;
	}
.msg {
  	border:#c1c1c1 1px solid;
  	font-family:arial;
	font-size:8pt;
	color:#7d7d7d;
	padding:5px;
	z-index:2;
	}
	
/**************************************************************************************************************************************************
															HEADER
***************************************************************************************************************************************************/

#header {
	position:relative;
	margin:0px auto;
	padding:0px;
	top:0px;
	left:0px;
	height:105px;
	width:1030px;
	text-align:center;
	z-index:9;
	}	
#img_haut {
	background-repeat:no-repeat;
	position:relative;
	margin:0px auto;
	padding:0px;
	top:101px;
	left:0px;
	height:272px;
	width:1026px;
	text-align:center;
	z-index:0;
	}	
		
#logo { 
	position:absolute;
	margin:0px auto; 
	padding:0px;
	top:170px;
	left:215px;
	height:150px;
	width:auto;
	z-index:2;
	}
		
#fond_menu {
	position:absolute; 
	margin:0px auto; 
	padding:0px;
	height:auto; 
	width:1026px; 
	left:0px; 
	top:0px; 
	text-align:left;
	z-index:9;
	}	
#menu {
	position:absolute; 
	margin:0px auto; 
	padding:0px;		
	height:auto; 
	width:600px; 
	left:18px; 
	top:89px; 
	text-align:left;
	z-index:9;
	}
#fond_onglet {
	position:absolute; 	
	margin:0px auto; 
	padding:0px;
	top:0px; 
	width:170px; 
	height:117px;
	text-align:left; 
	z-index:3;
	}
#onglet {
	position:relative; 
	margin:0px auto; 
	padding:0px; 
	height:auto; 
	width:auto; 
	left:0px; 
	top:48px; 
    font-family:"vegur-l","GeosansLight";
	text-align:center;
	z-index:5;
	}	
			
/**************************************************************************************************************************************************
															FOOTER
***************************************************************************************************************************************************/

#bottom {
	background-color:#171717;
	position:relative;
	margin:0px auto;
	padding:0px;
	top:0px;
	left:0px;
	height:132px;
	width:100%;
	text-align:center;
	z-index:2;
	}	
#fond_B {
	position:relative;
	margin:0px auto;
	padding:0px;
	top:0px;
	left:0px;
	height:150px;
	width:1042px;
	text-align:center;
	z-index:2;
	}	
	
#menu_bas {
	position:relative;
	margin:0px auto;
	padding:0px;
	bottom:25px;
	left:0px;
	height:30px;
	width:960px;
	text-align:center;
	z-index:2;
	}	
	
#copyright {
	position:relative;
	margin:0px auto;
	padding:0px;
	top:40px;
	font-size:7pt;
	color:#62228c;
	left:5px;
	height:auto;
	width:960px;
	text-align:left;
	z-index:2;
	}