/** CSS **/
/************ GENERAL ************/
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link{
	color:#CC0000;
	text-decoration:none;
}
a:hover{
	color:#3366CC;
	text-decoration:underline;
}
a:visited{
	color:#669999;
	text-decoration:none;
}
/************ HEADER ************/
#header{
	background-image:url(../images/back_visu_header1.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#menu{
	background-image:url(../images/back_menusup.gif);
	background-repeat:repeat-x;
}
ul.menu{
	margin:0px;
	padding:0px;
	height:20px;
}
li.menu{
	float:left;
	list-style-type:none;
	background-image:url(../images/sepa_menusup.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 10px;
	margin-left:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	height:18px;
	padding-top:2px;
	padding-bottom:0px;
}
li.menu#products{
	margin-left:0px;
	padding-left:10px;
	background-image:url(../images/back_special_menusup.gif);
	background-repeat:repeat-x;
}
.login{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D76054;
	font-weight:bold;
}
.headerLogin{
	padding: 0px 5px 3px 5px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.menu:link, a.menu:visited{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}
a.menu:hover{
	text-decoration:underline;
}
/************ BLOCKS ************/
/*1-Info*/
div.rubriqueContainer{
	border:1px solid #D76054;
	margin: 5px;
	width:170px;
}
div.rubriqueHeader{
	background-image:url(../images/back_rubriques.gif);
	background-repeat:repeat-x;
	height:20px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left: 30px;
	padding-top:2px;
	border-bottom:1px solid #D76054;
}
span#infoHeader{
	background-image:url(../images/picto_news.gif);
	background-position:0px center; 
	background-repeat:no-repeat;
	padding-left:18px
}
div.newsTitle{
	color:#D76054;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}
p.newsBlock{
	font-size:11px;
	color:#333333;
}
div.newsGoOn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	text-align:right;
	border-bottom:1px dotted #D1D5D8;
	padding-bottom:5px;
}
/*2-Newsletter*/
div.newsletterContainer{
	border:1px solid #579ECC;
	margin: 5px;
	width:170px;
}
div.newsletterHeader{
	background-image:url(../images/back_newsletterblock.gif);
	background-repeat:repeat-x;
	height:20px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left: 30px;
	padding-top:2px;
	border-bottom:1px solid #579ECC;
}
span#newsletterHeader{
	background-image:url(../images/picto_newsletter.gif);
	background-position:0px center; 
	background-repeat:no-repeat;
	padding-left:18px
}
p.newsletterBlock{
	font-size:11px;
	color:#333333;
	float:left;
}
li.decoNewsletter{
	list-style-image: url(../images/fleche_newsletter.gif);
}
a.newsletter:link, a.newsletter:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
/*	text-transform:uppercase;*/
	color:#579ECC;
	text-decoration:underline;
}
a.newsletter:hover{
	text-decoration:underline;
}
/*3-Rubriques*/
div.sousmenuContainer{
	border:1px solid #EFF0F0;
	background-color:#F3F3F3;
	margin: 5px;
	width:190px;
}
div.sousmenuHeader{
	background-image:url(../images/back_rubriquesblock.gif);
	background-repeat:repeat-x;
	height:20px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left: 30px;
	padding-top:2px;
	border-bottom:1px solid #AFB2B5;
}
span#sousmenuHeader{
	background-image:url(../images/picto_rubriques.gif);
	background-position:0px center; 
	background-repeat:no-repeat;
	padding-left:18px
}
div.sousmenuLink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:5px;
}
.sousmenuLinkBasket{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:5px;
}
a.sousmenu:link, a.sousmenu:visited{
	color:#333333;
	text-decoration:none;
}
a.sousmenu:hover{
	text-decoration:underline;
}
#blockDecoMenu{
	/*width:100%;*/
	height:20px;
	margin:1px 0px 1px 0px;
	background-color:#D1D5D8;
}
/************ CONTENT ************/
div.generalContent{
	margin: 5px;
}
div.blockTitle{
	margin-bottom:20px;
	background-image:url(/images/deco_titre.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:8px;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
div.pageTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#D76054;
	font-weight:bold;
	/*margin-bottom:20px;*/
}
div.pageContent{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}
/************ FOOTER ************/
ul.footer{
	padding:0px;
	text-align:center;
	margin:0px auto 0px auto;
}
li.footer{
	float:left;
	color:#606060;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-image:url(../images/sepa_footer.gif);
	margin-left:10px;
	margin-right:10px;
}
li.footer#home{
	list-style-image:none;
	list-style-type:none;
}
td.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#606060;
}

.subtitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

/************ EXTRANET ************/

.message_title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#D76054;
	font-weight:bold;
	text-decoration: underline;
}
.message_content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom:30px	
}
.tabheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #D76054;
    TEXT-DECORATION: none;
		padding:2;
		border-style: solid;
		border-width: 1;
		border-Color:#D76054;
}
.tabrow
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 9px;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
	padding:2;
	border-style: solid;
	border-width: 1px;
	border-Color:#D76054;
	border-spacing:0px; 
	margin:0;
	border-collapse: collapse;
}

.table_border
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
	padding:0;
	border-style: solid;
	border-width: 1px;
	border-Color:#D76054;
	border-spacing:0px; 
	margin:0;
	border-collapse: collapse;
}
input.input_nber
{
 TEXT-ALIGN: right
}
input.input_button
	{
	FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: #FFFFFF;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
  background-Color:#D76054;
	border-right: solid #D76054 1px;
	border-left: solid #D76054 1px;
	border-top: solid #D76054 1px;
	border-bottom: solid #D76054 1px;
	}
	
	input.qty
	{
	border-right: solid #D76054 1px;
	border-left: solid #D76054 1px;
	border-top: solid #D76054 1px;
	border-bottom: solid #D76054 1px;
	TEXT-ALIGN: right;
	}
.titrebigred {
	font-size: 18px;
	font-weight: bold;
	color: #C71E0D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.borderblack {
	border: 1px solid #000000;
}

.signature{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#C71E0D;
	
}