html{
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	/*font-size: 62.5%; base font-size should be more*/
	}

body{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	margin: 0;
	padding: 0; 
	text-align: center;
	/*background: #FFF url(../images/lamelgris.jpg) repeat-x;*/
	}

/* pour aligner l'ensemble de la page */
div#global{
	/*position: relative;
	width: 998px;*/
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}

div#container{
	/*position: relative;
	top: 0; left: 11px;*/
	/*margin: 0 0 0 41px;*/
	margin: 0;
	padding: 0; 
  	/*border: #999 1px solid;*/	
  }	

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

.skiplink{
  display: none;
  }

h1{
  margin: 0;
  padding: 0;
  }

a:link, a:visited{
	text-decoration: none !important;
		/*border: #000 1px solid;*/
	}
a:hover, a:active{
	text-decoration: none !important;
	}

img{
    border: 0;
	}

/*********************************/
	/* entete */
/*********************************/

div#entete{
	/*position: relative;
	top: 0; left: 0;*/
	/*margin: 9px 0 0 0;*/
	padding: 0;
	/*min-height: 300px;*/
	/*height: auto;*/
  /*float: left;
  clear: left;*/
	width: 100%;/**/
	text-align: left;
	}
	
div#entetehaut{
  /*clear: left;
  float: left;*/
	margin: 0;
	padding: 0;
	/*border: #000 1px solid;*/
}

div#midentete{
  }

div#entetebas{
display: none;
}

#entetehaut img.nomdesite{
  margin: 0;
  padding: 0 40px 0 0;/**/
  /*margin: 0;
  padding: 25px 40px 0 18px;*/
  /*float: left;*/
	/*position: relative;
	top: 25px; left: 18px;*/  
  /*width: 200px; for test only*/
  /*border: #000 1px solid;*/
}



/*navigation tabs*/

#navig{
  display: none;
	}
	
#navigtabs{
  display: none;
  }

#maj{
  display: none;
	}

/*********************************/
	/* navigation secondaire - les tabs */
/*********************************/


ul#navlinks {
display: none;
  }
	
	
#menuandcontent{
    /*clear: left;
    clear: right;*/
    /*background-color: #FFF;*/
    width: 100%;
    /*height: auto;*/
    margin: 0;
    padding: 0;
    /*position: relative;
    top: 20px; left: 13px;*/
    /*float: left;
		border:#999 1px solid;*/ /*to see bottom line*/
    }

#menugauche{
display: none;
  }



#contentwrap{
    /*position: relative;*/
    /*top: 0; left: 0;*/
    /*margin: 0;
    padding: 0 0 0 32px;*/
    /*width: 644px;*/ /*for testing*/
    /*width: 645px;*/
    text-align: left;
    /*clear: left:*/
    /*float: right;*/
		/*border:#999 1px solid;*/ /*to see bottom line*/
    }


/*descente*/
/************************************/


div#entetebasdescente{
  }

#menuandcontentdesc{
    clear: left;
    /*clear: right;*/
    background-color: #FFF;
    width: 644px; /* recalculate this, 917 minus 13 for left margin*/
    /*height: auto;*/
    margin: 0;
    /*padding: 40px 0 0 0;*/
    position: relative;
    top: 20px; left: 0;/**/
    float: left;/**/
		/*border:#999 1px solid;*/ /*to see bottom line*/
    }
    
/* contenu colonne droit */  
#colrightdesc{
    position: relative;/**/
    top: 0; left: 0;/**/
    clear: left;
    float: right;/**/
    width: 644px;/**/
    margin: 0;
    padding: 0 0 30px 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }
    

#contentbloc1{
    /*position: relative;
    top: 0; left: 0;*/
    float: left;
    width: 445px;/**/
    margin: 0;
    /*padding: 0 0 14px 0;*/
    padding: 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }

#contentbloc2{
    position: relative;
    top: 0 left: 0;
    float: right;
    width: 160px;
    /*padding: 0;
    margin: 40px 14px 0 10px;*/
    margin: 40px 14px 0 10px;
    /*padding: 40px 14px 0 20px;*/
    padding: 0 0 0 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }

#contentbloc2 img{
    padding: 0 0 26px 0;
    margin: 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }

#colrightdesc a{
  color: #A5004A;
    /*border: #999 1px solid;*/
  }

#colrightdesc a:link{text-decoration : underline;}
#colrightdesc a:visited{text-decoration : underline;}
#colrightdesc a:hover{text-decoration : underline;}
#colrightdesc a:active{text-decoration : underline;}
    
#colrightdesc h2, #colrightdesc h3, #colrightdesc h4, #colrightdesc h5, #colrightdesc h6{
  text-align: left;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
  color: #333;
		/*border: #999 1px solid;*/
    }

#colrightdesc h2{
    margin: 0;
    padding: 0;
	  font-size: 1em;
		/*border: #999 1px solid;*/
    }

#colrightdesc h3{
    margin: 1em 0 0 0;
    padding: 0;
	  font-size: 0.9em;
		/*border: #999 1px solid;*/
    }

#colrightdesc h3.picto{
    /*background: transparent url(../images/descente/puce3.gif) no-repeat 96% 0%; */
    background: transparent url(../images/descente/puce3.gif) no-repeat 0% 10%;
    margin: 1em 0 0 2px;
    padding: 0;
	  font-size: 0.9em;
		/*border: #999 1px solid;*/
    }

.iconecaption{
	  font-size: 0.6em !important;
    }

.pictospace{
    margin: 0 0 0 20px;
    padding: 0;
    }

#colrightdesc h4{
    margin: 1em 0 0 0;
    padding: 0;
	  font-size: 0.8em;
		/*border: #999 1px solid;*/
    }

#colrightdesc h5{
    margin: 0.5em 0 0 0;
    padding: 0;
	  font-size: 0.8em;
	  font-style: italic;
		/*border: #999 1px solid;*/
    }

#colrightdesc h6{
    margin: 0.5em 0 0 0;
    padding: 0;
		/*border: #999 1px solid;*/
    }
    
#colrightdesc p{
    margin: 0 0 0.8em 0;
    padding: 0;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
	  font-size: 0.8em;
	  color: #333;
		/*border: #999 1px solid;*/
    }

#entetehaut img.nomdesitedesc{
  padding: 0;
  margin: 25px 40px 0 18px;
  float: left;
  width: 202px;
  /*border: #000 1px solid;*/
}

#navtablinks{  
display: none;
  }

#tablinks2{
display: none;
}
  
ul#tablinks2 {
display: none;
  }
	

.clear {
    clear: both;
    height: 1px;
    overflow:hidden;
  }

.news-catmenu-NO a{
 color: #A5004A;
 }

.news-single-item{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1em;
  /*border: #999 1px solid;*/ 
 }

.news-single-item h3{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }

.news-single-item p{
	/*margin-top: 0;*/
	margin: 0.5em 0 0 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }
 
.news-single-item ul li{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1em;
	padding-bottom: 0.5em !important;
	/*padding-bottom: 1em !important;*/
  /*border: #999 1px solid;*/ 
 }

.news-single-item a{
  color: #A5004A;
  /*border: #999 1px solid;*/  
  }

.news-single-item a:link{text-decoration : none !important;}
.news-single-item a:visited{text-decoration : none !important;}
.news-single-item a:hover{text-decoration : none !important;}
.news-single-item a:active{text-decoration : none !important;}

.news-list-item h3{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }

.news-list-item p{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }
   
.news-list-item a{
  color: #A5004A;
  /*border: #999 1px solid;*/  
  }

.news-list-item a:link{text-decoration : none !important;}
.news-list-item a:visited{text-decoration : none !important;}
.news-list-item a:hover{text-decoration : none !important;}
.news-list-item a:active{text-decoration : none !important;}

.news-list-morelink{
  padding-bottom: 20px;
  font-size: 0.8em;
  /*border: #999 1px solid;*/ 
  }

.news-single-backlink{
  font-size: 0.8em;
  /*border: #999 1px solid;*/  
  }

hr.clearer{
  height: 1px;
  color: #A5004A;
  background-color: #A5004A;
  border: none;
  }

hr.clearer2{
  height: 1px; /**/
  color: #FFF;
  /*background-color: #A5004A;*/
  border: none;
  }

hr.clearerbis{
  height: 1px; /**/
  color: #A5004A;
  background-color: #71625F;
  border: none;
  }

/* for archives of news */
.news-list-container p{	
	padding: 0 !important;
  margin: 0 !important;
	/*border: #999 1px solid;*/
	}

#contentbloc1 ul{
   list-style-type: none;
   padding: 0;
   margin: 0;
   font-size: 0.8em;
 }

#contentbloc1 ul.csc-menu{
  padding: 1.5em 0 1em 0 !important;
  margin: 0 0 0 0;
  /*border: #999 1px solid !important;*/
  }

#contentbloc1 ul li{
  background: url(../images/descente/puce.gif) 0.4em 0.3em no-repeat;
  padding: 0 0 0 1.6em;
  margin: 0;
  }

#contentbloc1 ul ul li{
  background: url(../images/descente/puce3bis.gif) 0.4em 0.3em no-repeat;
  margin: 0 0 0 1.6em;
  }

#contentbloc1 ul ul ul li{
  background: url(../images/descente/puce4.gif) 0.4em 0.3em no-repeat;
  margin: 0 0 0 1.6em;
  }

#contentbloc1 ul.csc-menu li{
  background: url(../images/descente/puce2.gif) 0.4em 0.6em no-repeat;
  padding: 0 0 0 1.6em;
  margin: 0 0 0 0;
  }

dl.glossary dt, dl.glossary dd{
  font-size: 0.8em;
  }

dl.glossary .type {font-style: normal; font-size: 0.75em;}
dl.glossary dd {color: #666;}
dl.glossary .description {font-size: 0.85em !important;}

/* default styles for extension "tx_a21glossary" */
/*acronym, dfn, abbr, span.abbr {border-bottom: 1px dotted black; cursor: help;}  
dl.glossary dt {font-weight: bold; margin: 0 0 3px 0; font-style: normal;}
dl.glossary dd {margin: 0 0 15px 20px;}
dl.glossary .description {margin: 0; padding: 0;}
dl.glossary .type {font-style: italic; padding: 0 3px 0 0;}*/

#colrightdesc ul li a:link{text-decoration : none;}
#colrightdesc ul li a:visited{text-decoration : none;}
#colrightdesc ul li a:hover{text-decoration : none;}
#colrightdesc ul li a:active{text-decoration : none;}

#colrightdesc ul li, #colrightdesc ol li{
  line-height: 1.5em;
  /*border: #999 1px solid !important;*/
  }

#colrightdesc ul ul li{
  font-size: 1.2em;
  /*border: #999 1px solid;*/
  }

#contentbloc1 ol{
  font-size: 0.8em;
  }

#colrightdesc ol ol li{
  font-size: 1.2em;
  /*border: #999 1px solid;*/
  }

/*not working*/
#colrightdesc .csc-menu csc-menu-def ul li{
  /*line-height: 1.5em;
  border: #999 1px solid !important;*/
  }

#colrightdesc .csc-sitemap ul li{
  line-height: 1.5em;
  /*border: #999 1px solid;*/
  }

#colrightdesc .csc-sitemap ul.level1{
  /*font-size: 1em;*/
  /*display:none;*/
  /*border: #999 1px solid;*/
  }

#colrightdesc .csc-sitemap ul.level2{
  /*font-size: 1em;*/
  /*display:all;*/
  /*border: #999 1px solid;*/
  }
  
#colrightdesc .csc-sitemap ul ul li{
  font-size: 1.2em;
  /*border: #999 1px solid;*/
  }

#colrightdesc .csc-sitemap ul ul ul li{
  font-size: 1.25em;
  /*border: #999 1px solid;*/
  }
 
#contentbloc1 p.notfound{
    margin: -0.1em 0 0 0;
    padding: 0;
    font-size: 9em;
    font-weight: bold;
    color: #333;
    letter-spacing: 8px;
    }

#contentbloc1 p.error{
    margin: -1.5em 0 0.6em 8.1em;
    padding: 0;
    font-size: 1.5em;
    font-weight: bold;
    color: #333;
    text-decoration: line-through;
    letter-spacing: 2px;
    /*border: #999 1px solid;*/
    }

.imgpdf{
  float: left;
  padding: 0;
  margin: 0.2em 1.1em 0 0;
  min-height: 27px;
  height: 27px;
  }

.imgword{
  float: left;
  padding: 0;
  margin: 0.2em 1.1em 0 0;
  min-height: 26px;
  height: 26px;
  /*border: #999 1px solid;*/
  }

.imgppt{
  float: left;
  padding: 0;
  margin: 0.2em 1.1em 0 0;
  min-height: 26px;
  height: 26px;
  }

/* CSS NewLoginBox */

div.tx-newloginbox-pi1 form{ 
  margin: 0; padding: 0;
  }

div.tx-newloginbox-pi1 fieldset{ 
  padding: 10px; 
  margin: 5px 0; 
  border: 1px solid #e6e2d9;
  /*border: 1px solid #333;*/
  border-top-width: 5px;
  }

div.tx-newloginbox-pi1 input, textarea, select{ 
  margin: 5px 0 0 10px;
  }

div.tx-newloginbox-pi1 label{ 
  display: block; 
  float: left; 
  width: 150px;
  font-size: 0.8em;
  padding: 0; 
  margin: 5px 0 0 0; 
  text-align: right;
  }

div.tx-newloginbox-pi1 legend { 
  font-weight:bold; 
  padding: 0.1em 0.4em; 
  margin: 0 0 0.5em -10px;}

div.tx-newloginbox-pi1 html>body legend { 
  margin-left: -3px;
  }

div.tx-newloginbox-pi1 form br { 
  clear: left;
  }
 
div.tx-newloginbox-pi3 { 
  
  }

/*contact form*/
#colrightdesc .csc-mailform{
  margin-top: 2em;
  }

#colrightdesc .csc-mailform-field{
  text-align: left;
  width: 98%;
  margin-bottom: 4px;
  }

/*submit button*/
form .csc-mailform-submit{
  text-align: center;
  margin-left: 140px;
  margin-top: 4px;
  padding: 1px 6px;
  width: auto; 
    /*border: #999 1px solid;*/  
  }

fieldset.csc-mailform label{
  float: left;
  width: 140px;
  font-size: 0.8em;
  /*border: #999 1px solid;*/ 
  }

fieldset.csc-mailform .csc-legend{
  display: none;
  /*border: #999 1px solid;*/
  }

fieldset.csc-mailform{
  border: 0;
  }

/* les fiches Programmes vignes et vins */ 
/* les fiches Formations */ 
.pvv, .formation{
  margin: 0;
  padding: 0;
  font-size: 0.8em;
   /*border: #999 1px solid; */
  }
  
.formation{
  border-bottom: #999 1px solid; /**/
  }

.pvv dl{
  margin: 1em 0 0 0;
  padding: 0;
  /*border: #999 1px solid;*/ 
  }

.formation dl{
  /*margin: 2.5em 0 0 0;
  padding: 0;*/
  /* border: #999 1px solid; */
  }

.pvv dt, .formation dt{
  display: inline;
  font-weight: bold;
  margin: 0;
  line-height: 1.5em;
  }

.pvv dd, .formation dd{
  display: inline;
  margin: 0 0 0 4px;
  line-height: 1.5em;
  }

.pvv dd.item4{
  display: block;
  margin: 0 0 0 20px;
  padding: 0;
  /*border: #999 1px solid;*/ 
  }
  
.formation ul, .formation ol{
  font-size: 1em !important;
  margin-bottom: 0;
  padding-bottom: 0;
   /*border: #999 1px solid; */
  }

.formation p{
  font-size: 1em !important;
  margin-bottom: 0;
  padding-bottom: 0;
   /*border: #999 1px solid; */
  }

/*.formation p{
  margin-bottom: 0;
  padding-bottom: 0;
   border: #999 1px solid; 
  }*/

.formationfiche dt.item5, .formationfiche dl.item5{
  font-size: 1em !important;
  /*margin-top: 0;
  padding-top: 0;*/
   /*border: #999 1px solid; */
  }

.tx-newloginbox-pi3-listrow table, .tx-newloginbox-pi3-singleView table{
  margin: 1em 0 0 0;
  padding: 0;
  font-size: 0.8em;
  /*border: #999 1px solid;*/ 
  }

.tx-newloginbox-pi3-singleView p{
  margin: 0;
  padding: 1.5em 0 0 0 !important;
  }


