/***Feuille de style SchaalCopyright Soho 2008 - oscarweb.fr **/

/*********général******************/
body{
		 margin:0;
		 padding:0;
		 color:#ffffff;
		 font-family:Verdana, Arial;
		 font-size:12px;
		 background: #400406;
		/* background: #2e0c0c;*/
		 text-align:center;
}
* {
	margin:0;
	padding:0;
}
img { border : none; }

	
a, a:link, a:visited {
color : #ffcc00;
text-decoration: none;
}
a:hover, a:active {
color : #ffcc00;
text-decoration: underline;
}
TD, TH {
vertical-align:top;
}
hr {
color: #ffcc00;
background-color:#ffcc00;
height: 2px;
border: 0;
}
.red {
color: #ffcc00;
}
.error{
background:#ff9933;
color:white;
font-weight:bold;
}
.formwarn{
background-color:#ff9933;
color: #cc0000;
}
.right {
text-align:right;
}
.center {
text-align:center;
}
div.separ{
display:block;
height:20px;
}
noscript , noscript p{
background: white;
color:#ff9933;
}
h1 {
padding-bottom:15px;
font-size:24px;
}
h2 {
padding:13px 0 10px 0;
font-size:18px;

}
table.tabrouge {
background-color: #ff9933;
/*border-collapse:collapse;*/
border-spacing: 1px;
border: 1px solid #ff9933;
}
table.tabrouge tr, table.tabrouge td, table.tabrouge th {
background-color: white;
}
table.tabrouge td, table.tabrouge th {
padding:5px;
}
table.tabrouge td {
text-align: center;
vertical-align:middle;
}
/*********blocs****************************/
#wrapper {
text-align:left;
width:1056px;
margin:0pt auto;
position:relative;
background: #400406;

}
/*********entete******************/
#top {
height:140px;/*170px;*/
width:1056px;
background: transparent url(top.jpg) no-repeat top left;/*fond */
}
#logo {
	display:block;
	position:absolute;
	top:5px;
	left:1px;
}
#logo a {
	display:block;
	width:239px;
	height:96px;
	text-indent:-4000px;
}
#en {
	display:block;
	position:absolute;
	top:6px;
	left:987px;
	background: url(en.gif) no-repeat top right;
}
#fr {
	display:block;
	position:absolute;
	top:6px;
	left:1020px;
	background: url(fran.gif) no-repeat top right;
}
#en a, #fr a {
	display:block;
	width:32px;
	height:25px;
	text-indent:-4000px;

}




#rech  {
	font-size:10px;
	font-weight:bold;
	color:#666;
	font-family:Verdana, Arial;
	width:110px;
	height:18px;
	background: transparent;
	padding:4px 3px 0 3px; 
	border:none;
	}
.ok  {
	font-size:1px;
	text-indent:-4000px;
	width:26px;
	height:24px;
	background: transparent;
	border:none;
	cursor:pointer;
}

#bread {
font-size: 9px;
color: #cc9966;
font-weight: bold;
}
#bread a, #bread a:link, #bread a:visited {
color : #cc9966;
text-decoration: none;
}
#bread a:hover, #bread a:active {
color : #cc9966;
text-decoration: underline;
}
/*********Conso******/	
#conso a {
	display:block;
	width:125px;
	height:55px;
	text-indent:-4000px;
	background:transparent;
	margin-left:185px;
}

/*********Navigation******/
	#divNav {
  position: absolute;
  top:73px;
  left:238px;
	background: transparent;
	margin: 0;
	padding: 0;
	height: 48px;
	width: 820px;
	}

/**********MenuHaut New******************/

dl.menu, dl.menu dt, dl.menu dd, dl.menu dd ul, dl.menu dd ul li
{
	margin: 0px;
	padding: 0px;
}
dl.menu
{
	float: left;
	cursor: pointer;
	position:relative;
	top:6px;
}
dl.menu dd{/*initialise menu non visible au chargement page*/
height:0;
overflow-x:hidden;
overflow-y:hidden;
position:relative;
}

#M1, #M2, #M3, #M4, #M5 {width: 164px;}

dl.menu dt
{
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
dl.menu dt a, dl.menu dt a:visited
{
	background: transparent url(menu.gif) no-repeat 0 0;/*imge top rubrique*/
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-indent:-4000px;
	display:block;
	height:48px;
	width: 100%;
}
 dl#M1.menu dt a,  dl#M1.menu dt a:visited {background-position: 0 0;}/*par defaut*/
 body#pnouv dl#M1.menu dt a,  body#pnouv dl#M1.menu dt a:visited {background-position: 0 -48px;}/*actif*/
 dl#M1.menu dt a:hover,  dl#M1.menu dt a:active {background-position: 0px -48px;}/*survolé*/

 dl#M2.menu dt a,  dl#M2.menu dt a:visited {background-position: -164px 0;}
 body#pplasto dl#M2.menu dt a, body#pplasto dl#M2.menu dt a:visited {background-position: -164px -48px;}
 dl#M2.menu dt a:hover,  dl#M2.menu dt a:active {background-position: -164px -48px;}

 dl#M3.menu dt a,  dl#M3.menu dt a:visited {background-position: -328px 0;}
 body#ppdts dl#M3.menu dt a,  body#ppdts dl#M3.menu dt a:visited {background-position: -328px -48px;}
 dl#M3.menu dt a:hover,  dl#M3.menu dt a:active {background-position: -328px -48px;}

 dl#M4.menu dt a,  dl#M4.menu dt a:visited {background-position: -492px 0;}
 body#pach dl#M4.menu dt a, body#pach dl#M4.menu dt a:visited {background-position: -492px -48px;}
 dl#M4.menu dt a:hover,  dl#M4.menu dt a:active {background-position: -492px -48px;}

 dl#M5.menu dt a,  dl#M5.menu dt a:visited {background-position: -656px 0;}
 body#ptrucs dl#M5.menu dt a, body#ptrucs dl#M5.menu dt a:visited {background-position: -656px -48px;}
 dl#M5.menu dt a:hover,  dl#M5.menu dt a:active {background-position: -656px -48px;}

dl.menu dd ul
{
	width:100%;
	margin: 0px auto;
	list-style-type: none;
	padding-bottom:10px;
	padding-left:0px;
	background: transparent;/* url(sub-menu.gif) bottom left;*/
}
dl#M1.menu dd ul, dl#M2.menu dd ul, dl#M3.menu dd ul, dl#M4.menu dd ul,  #M5.menu dd ul {/*menus sans sous menus*/
background-image:none;
}

dl.menu dd ul li a
{
	/*padding-left: 30px;*/
	margin-left: 25px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:100%;
	color: #ffffcc;
	background: #400406;
	border-left : 1px solid #ffffcc;
}

dl.menu dd ul li a:hover
{
	color: #ffcc00;/*tous*/
	background: #400406;
	text-decoration:none;

}
/*********page (contenu)******************/
#page{
padding:0 25px 15px 250px;
}

#titre {
display: block;

padding-left : 250px;
font-size : 38px;
/*padding-top:10px;
font-weight: bold;*/
}
#encadre {
float:left;
height:505px;
margin-right:20px;
overflow:hidden;
padding:15px 0pt 0pt;
width:630px;

}

#bloccadre {
margin-right:10px;
height:490px;
overflow:hidden;
}

#bloccadre p, #bloccadre h1, #bloccadre h2 {
margin-right: 10px;
margin-left:20px;
font-size:20px;
}
#bloccadre img {
vertical-align:middle;
}
#bloccadre h1 {
padding-top:20px;
padding-bottom:10px;
}

#bloccadre p.isol {
text-align:right;
}

#bloccadre p.adh a, #bloccadre p.adh a:visited {
color: #cc0000;
border: 2px dotted white;
}
#bloccadre p.isol a, #bloccadre p.isol a:visited {
color: blue;
border: 2px dotted white;
}
#bloccadre p.conf a, #bloccadre p.conf a:visited {
color: #ff9900;
border: 2px dotted white;
}
#bloccadre p.adh a:hover, #bloccadre p.adh a:active {
text-decoration:none;
color: #333;
border: 2px dotted #cc0000;
}
#bloccadre p.isol a:hover, #bloccadre p.isol a:active {
text-decoration:none;
color: #333;
border: 2px dotted blue;
}
#bloccadre p.conf a:hover, #bloccadre p.conf a:active {
text-decoration:none;
color: #333;
border: 2px dotted #ff9900;
}

.clear
{ clear: both ; }


/******contenu pages repertoire racine******/
#content {
padding-top:20px;
}
#content p {
padding-bottom: 1em;
}
#content ul , #content li {
margin-left: 10px;
list-style: inside ;/* url(puce.gif);*/ 
padding-bottom:5px;
list-style-type:disc;
}
#content ul {
padding-bottom:5px;
}
#content h1 {
padding-bottom: 25px;
}
#content h2 {
padding: 10px 0 8px;
}
#col-dr {
background:white;
display:block;
padding: 0 0 0 70px;
width:230px;
float:right;
min-height:330px;
}
#col-dr_acc {
/*background:white;*/
display:block;
padding: 20px 0 0 10px;
width:770px;
/*float:left;
min-height:130px;*/
}
#col-dr_acc2 {
/*background:white;*/
display:block;
padding: 20px 0 0 10px;
width:770px;
/*float:left;
min-height:130px;*/
}
.img_dr {
float: right;
padding: 0 0 5px 10px;
}
.img_gche {
float: left;
padding: 0 10px 5px 10px;
}
#end_news {
background:#583d32  url(bot-news.gif) no-repeat 0 0;
display:block;
padding: 0px;
width:410px;
height:5px;
overflow:hidden;
float:left;
}
#les_news{
background:#583d32 ;
display:block;
padding: 0 15px 10px 0;
width:530px;
height:230px;
overflow:auto;
float:left;
margin-right:15px;
}
#col-dr_acc2 #les_news{
background:#583d32 ;
/*background:#fff ;*/
display:block;
padding: 0 15px 10px 0;
width:760px;
height:230px;
overflow:auto;
float:left;
margin-right:15px;
}
#intro_news h1, #les_news h1 {
font-size: 20px;
font-weight:bold;
color:#fff;
text-align:center;
padding: 0px;
letter-spacing: 5px
}
#les_news div.img {
float:left;
padding:5px 5px 0pt 0pt;
}
div.news {
clear:both;
padding :0 5px 15px 5px;
text-align: justify;
}

#les_news h2 span {
font-size:12px;
color:#fff;
font-style:italic;
}

#les_news h2 {
color:#fff;
font-size: 18px;
font-weight: bold;
text-align:left;
padding-bottom:0;
}

#newslet {
display:block;
padding-left:4px;
float:right;
/*width:45px;
height:48px;
*/
}
#promo {
display:block;
padding-top: 5px;
width:245px;
height:248px;
float:right;
}
.flash {
display:block;
padding-top: 5px;
width:800px;
height:270px;
/*float:right;*/
}

div.intro {
padding:10px 10px 0 25px;
text-align: justify;
}
#col-dr-big {
background:white;
display:block;
padding: 0 0 0 70px;
width:630px;
float:right;
min-height:330px;
}
#col-gche {
background:white;
display:block;
padding: 0 70px 0 0px;
width:230px;
float:left;
min-height:330px;
}
/*******mises en formes spécifiques a certaines pages************/
body#ptrucs h3 {
padding-top:15px;
padding-bottom:5px; 
border-top: #cc0000 2px solid;  
background:white;
}
div.mestrucs {
display: none; /*oblig pour suite.js*/
overflow: hidden; /*oblig pour suite.js*/
border-right: #cc0000 2px solid; 
background:white;
}
p.adr {
background:transparent url(env.jpg) no-repeat 0 0;
padding-left:25px;
}
p.tel {
background:transparent url(tel.jpg) no-repeat 0 0;
padding-left:25px;
padding-top:5px;
}
p.fax {
background:transparent url(fax.jpg) no-repeat 0 0;
padding-left:25px;
padding-top:5px;
}
p.mail {
background:transparent url(email.jpg) no-repeat 0 0;
padding-left:25px;
padding-top:5px;
font-size:10px;
}
/********************/		
#footer {
  background: #400406;
	text-align: center;
	font-size: 10px;
	padding-top:25px;
	clear: both;	
	min-height:15px;
}
#footer a, #footer a:link, #footer a:visited {
color : #fff;
text-decoration: underline;
}
#footer a:hover, #footer a:active {
color : #fff;
text-decoration: none;
}


#textintro {
/*background:white;
border: 1px solid #ccc;*/display:block;
height:385px;
width:250px;
float:right;
padding-left:50px;
padding-bottom:10px;
overflow:hidden;
}

#news {width:252px; height:255px; overflow:hidden; border:none;}
/*************slide gammes*************/

	
	.tel_back {
	background: transparent url(tel-bg.jpg) no-repeat 400px 0;
	}
	
	.merch_back {
	background: transparent url(merch-bg.jpg) no-repeat 350px 0;
	}
	.presse_back {
	background: transparent url(presse-bg.jpg) no-repeat 250px 0;
	}	
	
	
TABLE.achat td {
border-bottom:2px silver dotted;
vertical-align:middle;
text-align:center;
}	
TABLE.achat th {
border-bottom:1px silver solid;
border-top :1px silver solid;
}	
TABLE.achat2 td {
border-bottom:2px silver dotted;
vertical-align:middle;
text-align:center;
}	
TABLE.achat2 th {
border-bottom:1px silver solid;
border-top :1px silver solid;
}	
TABLE.achat2 td {
padding-bottom:15px;
padding-top:15px;
}	
	