/* Template Layout */ 

body {
margin:0;
font-family:Arial, Helvetica;
text-align:left;

	background-color:#7F2376;
}

#container {
margin:0 auto;
position:relative;
background-color: #F0E9F0;
width:980px;
}

#header{
clear:both;
text-align:left;
padding:0px;
top:0px;
left:0px;
width:980px; height:138px;
background-color: #ffffff;
position:relative;
z-index: 10;
border-bottom: 0px solid #660066;
}

#banniere{
clear:both;
padding:0px;
width:468px; height:60px; 
position:absolute;
left:450px;
top:20px;
}

#conteneur { 
position: relative; 
width:980px;
margin: auto; 
background:#ffffff url("../images/mauve_gauche.jpg") top left repeat-y;
}

#conteneur2 {
   margin:0; padding:0;
background:url("../images/mauve_droite.jpg") top right repeat-y;
      }

#centre { 
margin-top: 3px; 
border-top: 1px solid #660066;
margin:0 185px;
min-height: 380px;
padding:20px 0px 30px 25px;
} 

#gauche { 
margin-top: 0px; 
border-top: 1px solid #660066;
float:left;
width: 186px; 
padding:0px 0px 0px 0px;
} 

#contentgauche { 
margin: 5px 0px 15px 16px; 
width: 151px; 
background-color:#F0E9F0;
} 

#droite { 
margin-top: 0px; 
border-top: 1px solid #660066;
float:right;
width: 154px; 
padding:0px 15px 0px 19px;
}

.cleaner {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; padding:0;
    background:transparent;
    }


#footer{
	clear:both;
	position : relative;
	text-align:left;
	font-size:11px;
	font-family:Arial;
	color:#FFFFFF;
	padding-top : 5px;
	padding-bottom : 2px;
	text-decoration:none;
	background-color: #6c1758;
	height:190px;
	width:100%;
	margin-top:-10px;
	font-weight:normal;
}

#ftitle {
font-weight:bold;
font-size:12px;
}
#footer a{
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}
#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:normal;
}


#logo{
position:absolute;
top:0px;
left:2px;
width:255px;
height:100px; 
}

#accueil{
position:absolute;
left:0px;
top:102px;
width:196px;
height:35px;
}

#viticulture{
position:absolute;
left:196px;
top:102px;
width:196px;
height:35px;
}

#vinification{
position:absolute;
left:392px;
top:102px;
width:196px;
height:35px;
}

#conditionnement{
position:absolute;
left:588px;
top:102px;
width:196px;
height:35px;
}

#commercialisation{
position:absolute;
left:784px;
top:102px;
width:196px;
height:35px;
}

#flash{
/*position:absolute;*/
bottom:0px;
}

#ul {
padding:0px 0px 0px 0px;
marging:0px 0px 0px 0px;
}

.bodytext {
text-indent:0px;
font-size:11px; 
font-family: arial;
color:#333333;
line-height: 1.2;
}

li {
text-indent:0px;
font-size:11px; 
font-family: arial;
color:#333333;
line-height: 1.2;
}

.csc-caption{
text-indent:0px;
font-size:11px; 
font-family: arial;
color:#333333;
line-height: 1.2;
}

ul {
text-indent:0px;
font-size:12px; 
font-family: arial;
color:#333333;
line-height: 1.2;
}

.contenttable-1{
width:100%;
margin:5px 0px 5px 0px ;
}

.contenttable-2{
width:100%;
border: 1px solid #660066;
margin:5px 0px 5px 0px ;
}

.contenttable-3{
width:100%;
border: 1px solid #679966;
margin:5px 0px 5px 0px ;
}

.spacer{
display:block;
border-bottom:1px dashed #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
font-weight:bold;
color: #679966;
text-decoration:none;
width:174px;
}

/* Vertical Navigation Menu */ 
.vertnav1 a {
display:block;
border-bottom:1px solid #000000;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color: #679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_right.gif) 5px 50% no-repeat;
}

.vertnav1 a:link {
display:block;
border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color: #679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_right.gif) 5px 50% no-repeat;
}

/*up*/ 
.vertnav1 a:visited {
display:block;
border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color: #679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_right.gif) 5px 50% no-repeat;
}

.vertnav1 a:active {
display:block;
border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color: #679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_right.gif) 5px 50% no-repeat;
}

/*down*/ 
.vertnav1 a:hover {

border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#000000;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1-act a:link {
display:block;
border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1-act a:visited {
display:block;
border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1-act a:active {
display:block;
border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1-act a:hover {
display:block;
border-bottom:1px solid #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}


.vertnav2 a:link {
display:block;
border-bottom:1px dotted #000000;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2 a:visited {
display:block;
border-bottom:1px dotted #000000;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2 a:active {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2 a:hover {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#000000;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2-act a:link {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2-act a:visited {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2-act a:active {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2-act a:hover {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}


.vertnav3 a:link {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}

.vertnav3 a:visited {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}

.vertnav3 a:active {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}

.vertnav3 a:hover {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}

.vertnav3-act a:link {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}

.vertnav3-act a:visited {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}

.vertnav3-act a:active {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}

.vertnav3-act a:hover {
display:block;
border-bottom:1px dotted #679966;
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:40px;
white-space:nowrap;
font-size:11px;
color:#679966;
text-decoration:none;
width:174px;
background:url(../images/button_square_green_line.gif) 30px 50% no-repeat;
}


/******************/ 
/* Headers, plain */ 
/******************/ 
H1 { font-size:18px; color:#679966;}
H2 { font-size:18px; color:#333333;}
H3 { font-size:14px; color:#679966; }
H4 { font-size:14px; color:#333333;}
H5 { font-size:11px; color:#333333; font-weight:normal; line-height: 1.2;}
H6 { font-size:11px; color:#679966; font-weight:normal; line-height: 1.2;}

H1, H2, H3, H4, H5, H6 { margin:0px 0px 0px 0px; margin-top:2px; margin-bottom:4px; font-family:arial}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader, H9.csc-firstHeader {
margin-top:0px;
font-size:18px;
color: #679966;
font-family:arial;
}

/* Headers, with link */ 
H1 A, H2 A, H3 A, H4 A, H5 A { color:#000000; text-decoration:none; }
H2 A { color:#186900; }
H3 A { color:#10007B; }
H4 A { color:#8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover  { text-decoration:underline; }


#menutop{
border-top: 1px solid #F0E9F0;
border-bottom: 1px solid #ffffff;
left:0px;
top:102px;
height:35px;
position:relative;
width:980px;
margin:0 auto;
}
    
/* NAV - top horizontal nav */
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
width: 190;
}

#nav {
font-weight:bold;

font: bold 96% arial;
margin: 0px 0px 0px 0px;
height:35px;
width: 170;
}

/*MENU*/
#nav li {position:relative;
float: left;
width: 170;
display:block;
margin: 0;
border-top: 1px solid #660066;
border-bottom: 1px solid #660066;
padding:0;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
text-decoration:none;
cursor:pointer;
color:#fff;
display: block;
}

#nav a:hover {color:#000}
/* menu deroulant */    

#nav li ul {
border-left: 1px solid #c00;
background: #f6f6f6 url("style_FILES/featurebox_bg.gif") no-repeat 100% 100%;
width: 14.2em;
font-size:90%;
margin-top:1px;
position: absolute;
font-weight:normal;
left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
/* menu deroulant */    

#nav li li {
background:none;
float:none;
border:none;
border: 1px solid #ffffff;
border-top:1px solid #660066;
border-right:none;
border-left:none;
padding-left:0;
}

#nav li li.last {border-bottom:none}
/* menu survol */       

#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
color:#000000;
padding: 3px 12px 2px;
}

/* menu survol */       
#nav li li a:hover {color:#fff;background:#7F2376}

#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}

#nav li.active a:hover {color:#ffffff}

#nav li.active li.last {border-bottom: none}

#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#ffffff}

#nav li.active li a:hover {background: #666 url("style_FILES/sprites.gif") repeat-x 0 99%;color:#fff}

#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("style_FILES/sprites.gif") repeat-x 0 99%}

/* =LINKS */
a {border:none}
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer;text-decoration:none;} 
a:link {color:#7F2376;text-decoration:none;} 
a:visited {color:#7F2376}
a:hover {color:#000000;border:none} 
a:active {color:#red} 

a.lien1,a.lien1:link,a.lien1:link,a.lien1:link,a.lien1:hover {background:transparent;text-decoration:underline;cursor:pointer;text-decoration:none;} 
a.lien1:link {color:#ffffff;text-decoration:none;} 
a.lien1:visited {color:#ffffff}
a.lien1:hover {color:#000000;border:none} 
a.lien1:active {color:#ffffff} 

a.lien2,a.lien2:link,a.lien2:link,a.lien2:link,a.lien2:hover {background:transparent;text-decoration:underline;cursor:pointer;text-decoration:none;} 
a.lien2:link {color:#7E2275;text-decoration:none;} 
a.lien2:visited {color:#7E2275}
a.lien2:hover {color:#000000;border:none} 
a.lien2:active {color:#ffffff} 










/*front*/
table.searchtable {/*tableau avec les champs de recherche*/
width:553px;
margin:0;
font-family:Arial, Helvetica;
text-align:left;

text-indent:0px;
font-size:11px; 
color:#333333;
line-height: 1.2;
}

table.products {/*tableau avec les resultats*/
width:553px;
margin:0;
font-family:Arial, Helvetica;
text-align:left;

text-indent:0px;
font-size:11px; 
color:#333333;
line-height: 1.2;
}

table.products th {/*entete du tableau*/
width:553px;
margin:0;
font-family:Arial, Helvetica;
text-align:left;

text-indent:0px;
font-size:11px; 
color:#333333;
line-height: 1.2;
}

/*back*/
table.product {/*tableau avec la liste des produits*/
}

table.product th {/*les noms des champs pendant la modification et ajout*/
}

table.products {/*tableau avec les resultats de la recherche*/
}

table.products th {/*entete du tableau*/
}

table.products tr.row1 td, table.products tr.row2 td {/*les cellules des lignes dans la recherche*/
}

table.products tr.notpage {/*la ligne avec le produit de la sous-page (definie sur la sous-page, pas sur la page en cours)*/
}

.csc-textpic{
 float:left;
}

.csc-textpic-clear{
 clear:none;
}
/*****************template page section****/
#content_partner{
}
#logo_partner{
text-align:center;
}

#text_partner{
text-align:center;
margin:2px;
color:#363636;
}

#link_partner{

}

#img_news{
text-align:center;
}

#text_news{
margin:2px;
color:#363636;
}

.text_news a{

}