body
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	/*font-weight:bold;*/
	color:#000000;
	width: 100%; 
	height: 100%; 
	margin: 0px; 
	padding: 0px; 
	background-color: #FFFFFF;
}
.conteneur_site
{
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:relative;
	
	width:995px;
}
h3
{
font-size:16px; 
color:#FFFFFF;
}

body a {
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
font-size: 13px;
}

body a:hover
{
text-align: center;
color: #FFFFFF;
text-decoration: underline;
font-size: 13px;
}


#page_
{
margin:0;
padding:0;
top:0px;
text-align:left;
width:990px; 
/*height:440px;*/
background-color:#C8B299;
position:relative;
float:left;

border:solid 0px red;
}

#pied
{
width:990px;
height:34px; 
background:#771315;

background-repeat:repeat;
margin:0;
padding:0;
padding-top:5px;
margin-top:20px;
position:relative;
float:left;


background-position:center;


border: solid 0px red;
z-index:1;
}

#pied a {
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
font-size: 12px;
}

#pied a:hover
{
text-align: center;
text-decoration: none;
color: #FFFFFF;
}


.o1 {
	float:left;
	background: url(images/shadow_small.gif) repeat left 100%;
	/*margin: 0 15px 15px 0*/
}

.o2 {
	background:url(images/corner_bl.gif) no-repeat bottom left;
}

.o3 {
	padding:0 2px 4px 0;
	background:url(images/corner_tr.gif) no-repeat top right;
}
.fond_generique
{
margin:0;
margin-left:10px;
margin-top:10px;
margin-right:10px;
padding:0;
padding-top:55px;
padding-left:20px;
background-image: url('images/fond_page.png'); 
background-repeat:no-repeat; 
background-position:top center;
min-height:420px;
}
.cotation
{
margin-left:10px;
margin-top:10px;
margin-right:10px;
background-image: url('images/fond_cotation.png'); 
background-repeat:no-repeat; 
background-position:top center;
min-height:420px;
}

.cotation select {
	font-weight:bold;
	color : #771214 ;
	background-color : #C8B299 ;
	border : 1px solid #000000;
}

.cotation option {
	font-weight:bold;
	color : #771214 ;
	background-color : #C8B299 ;
	border : 1px solid #000000;
}

.melange
{
margin-left:10px;
margin-top:10px;
margin-right:10px;
}

.melange select {
	font-weight:bold;
	color : #771214 ;
	background-color : #C8B299 ;
	border : 1px solid #000000;
}

.melange option {
	font-weight:bold;
	color : #771214 ;
	background-color : #C8B299 ;
	border : 1px solid #000000;
}

.val_cotation
{
margin:10px; 
background-image: url('images/fond_val_cotation.png'); 
background-repeat:no-repeat; 
background-position:top center;
min-height:420px;
}

.val_cotation a {
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
font-size: 11px;
}

.val_cotation a:hover
{
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
font-size: 11px;
}

#actualites a {
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
font-size: 11px;
}

#actualites a:hover
{
text-align: center;
text-decoration: none;
color: #FFFFFF;
}
#presse a {
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
font-size: 11px;
}

#presse a:hover
{
text-align: center;
text-decoration: none;
color: #FFFFFF;
}

.tab_melange
{  
border: #000000; 
border-style: solid; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px; 
border-spacing: 0px; 
border-collapse: collapse; 
}
.tab_title_melange
{  
color:#FFFFFF;
border: #000000; 
border-style: solid; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px; 
font-weight: bold;
background-color: #771214;
text-align: center;
}

.tab_line_melange 
{ 
 border: #000000;
 border-style: solid;
 border-top-width: 2px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 2px;
}

.tab_line_melange_ch
{ 
 border: #000000;
 border-style: solid;
 border-top-width: 2px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 2px;
 background-color: #FFFFFF;
}


.tab_line_melange_nom
{ 
color:#FFFFFF;
border: #000000; 
border-style: solid; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px; 
font-weight: bold;
background-color: #771214;
text-align: center;
}



.tab 
{  
border: #000000; 
border-style: solid; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px; 
border-spacing: 0px; 
border-collapse: collapse; 
}
.tab_title 
{  
border: #000000; 
border-style: solid; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px; 
font-weight: bold;
}
.tab_line 
{ 
 border: #000000;
 border-style: solid;
 border-top-width: 2px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 2px;
}



/*.tab_date_demandee {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #CAA2A3}
.tab_moins_cher {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #E9E0D6}*/
.tab_date_demandee 
{  
border: #000000; 
border-style: solid;
 border-top-width: 2px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 2px;
 background-color: #D8363A; 
 }
.tab_moins_cher 
{  
border: #000000; 
border-style: solid; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px; 
background-color: #FFFFFF;
}

.rouge
{
background-color: #D8363A;
}

/******CSS ACCUEIL *****/
img.picto_1
{
	margin:0;
	margin-left:0px;
	margin-top:0px;
	padding:0;
	position:relative;
	float:left;
	width:130px;
	
	border:solid 0px red;
}
img.picto_2
{
	margin:0;
	margin-right:50px;
	margin-top:10px;
	padding:0;
	position:relative;
	float:right;
	width:137px;

	border:solid 0px red;

}
/*****TABLEAU PAGE ACCUEIL [acc]*****/
table.acc_tab
{
	margin:0;
	margin-top:5px;
	padding:0;
	position:relative;
	float:left;	
	height: 100%; 
	width: 100%;
}
tr.acc_tr
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
}
td.acc_td
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	width:325px;
	height:383px;
	
	border:solid 0px red;
}
.acc_txt
{
	margin:0;
	margin-top:5px;
	margin-left:22px !important;
	margin-left:12px;
	padding:5px;
	position:relative;
	float:left;
	width:270px;
	height:90px;
	border:solid 0px red;
}
/*****PAGE ACCUEIL ==> DETAIL*****/
.acc_detail
{
	margin:0;
	margin-top:10px;
	padding:0;
	position:relative;
	float:left;
	width:985px;
	height:460px;
	z-index:50;
	text-align:left;
	
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#CBB299;
	overflow:auto;
	
	border:solid 0px red;
}
.acc_detail .texte_header
{
	margin:0;
	margin-top:-45px;
	margin-left:-150px;
	padding:0;
	position:relative;
	float:left;
	width:730px;
	min-height:160px;
	z-index:50;

	background-position:top;
	background-repeat:no-repeat;
	
	vertical-align:top;
	
	border:solid 0px red;
}

.acc_detail .texte_footer
{
	margin:0;
	padding:0;
	padding-bottom:15px;
	position:relative;
	float:left;
	width:850px;
	height:40px;
	z-index:50;
	vertical-align:top;
	
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:none;
	
	vertical-align:top;
	
	border:solid 0px red;
}
.chemin
{
	margin:0;
	margin-top:25px;
	margin-right:20px;
	margin-bottom:-40px;
	padding:0;
	padding-top:20px;
	position:relative;
	float:right;
	background-image:url('images/chemin.png');
	background-position:top right;
	background-repeat:no-repeat;
	
	z-index:60;
	
	font-weight:bold;
	color:#771315;
	
	border:solid 0px red;
}

.titre
{
	margin:0;
	margin-left:25px;
	margin-top:10px;
	margin-bottom:-40px;
	padding:0;
	padding-top:20px;
	position:relative;
	float:left;
	background-image:none;
	background-position:top right;
	background-repeat:no-repeat;
	
	z-index:60;
	
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	
	width:500px;
	
	text-align:left;
	
	border:solid 0px red;
}

.titre h3
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
}
#presse_liste
{
	margin:0;
	padding:0;
	overflow:auto;
	height:460px;
}
a.rouge
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	color:#771315;
	background:none;
}
a:hover.rouge
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	color:#771315;
	background:none;
}
.chemin_2
{
	margin:0;
	margin-top:30px;
	margin-right:20px;
	margin-bottom:-150px;
	padding:0;
	padding-top:20px;
	position:relative;
	float:right;
	background-image:url('images/chemin.png');
	background-position:top right;
	background-repeat:no-repeat;
	
	z-index:60;
	
	font-weight:bold;
	color:#771315;
	
	border:solid 0px red;
}

.titre_2
{
	margin:0;
	margin-left:25px;
	margin-top:25px;
	margin-bottom:-150px;
	padding:0;
	padding-top:25px;
	position:relative;
	float:left;
	background-image:none;
	background-position:top right;
	background-repeat:no-repeat;
	
	z-index:60;
	
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	
	width:500px;
	
	text-align:left;
	
	border:solid 0px red;
}

/*MENU PRINCIPAL DU SITE*/
.menu
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	
	width:990px;
	height:42px;
	
	background-color:#771315;
	
	border:solid 0px red;
	
}
.menu ul
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	
	width:990px;
	height:42px;
	list-style-type:none;
	
	border:solid 0px red;
}

.menu ul li
{
	margin:0;
	padding:0;
	padding-left:17px;
	padding-right:15px;
	position:relative;
	float:left;
	
	text-align:left;
	
	height:42px;
}
.menu ul li.no_img
{
	margin:0;
	padding:0;
	padding-left:17px;
	padding-right:15px;
	position:relative;
	float:left;
	
	text-align:left;
	
	height:42px;
}
.menu ul li h1
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	
	text-align:left;
	
	height:42px;
}
.menu ul li h1 a
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	
	text-align:left;
	
}
.menu ul li img.img_menu
{
	margin:0;
	margin-top:-9px;
	padding:0;
	position:relative;
	float:left;
	
	height:60px;
	
	border:solid 0px red;
	
}
