.popperlink {
	POSITION: absolute;
	VISIBILITY: hidden;
}

 #mySlideShow{ 
	/*width: 100%;
	height:100%;*/
}

/*---------------------------------------------------------------------------------*/
body, html {
	height:100%;
	width:100%;
   /*background-color:rgb(255,255,0);*/
}

body {
	/*font: 88%/2em trebuchet ms, verdana, arial, helvetica;*/
	font : 14px trebuchet ms, verdana, arial, helvetica;
	padding:0;
	margin:0;
	background:url(images/back_body.gif) repeat-x;
	/*background:url(images/back_home.jpg);*/
	background-color:rgb(236,236,236);
	color: #000000;
	letter-spacing : 3px;
	line-height: 1.6em;
	font-style : normal;
	font-family : "trebuchet ms", verdana, arial, helvetica;
	/*min-width:700px;*/
}

body hr {
	border:0;
	background-color :rgb(192,192,192);
	height:1px;
}

ul.point{
	list-style-image: url("images/point3.jpg");
	list-style-position: outside;
	font-size: 1em;

}

/*---------------------------------------------------------------------------------*/

#corps { 
	clear:both;
	margin: 0em 0em 0em 0em;	
	border-width: 0px 0px 0px 0px;
	width:952px;
	margin-right:auto;
	margin-left:auto;
	/*min-width:700px;*/
	/*background:url(images/body_back.gif);*/

}

#corps hr {
	border:0;
	background-color :rgb(192,192,192);
	height:1px;
}

/*---------------------------------------------------------------------------------*/

#corpsmenu {
	text-align: left;
	border:0px solid #ffffff;
	margin-right:0em;
	margin-left:1.75em;
	padding-left:0em;
	width:66em;
}

/*---------------------------------------------------------------------------------*/
#haut-corps2{
	clear:left;
	height:18px;
	min-width:860px;
	border-style:solid;
	border-color: rgb(192,192,192);
	border-width: 0px 0px 0px 0px;
	margin: 0em 1.4em 0em 1.4em;
	background: url(images/coinhg1.jpg) top left repeat-y;
	background-color: rgb(203,222,234);
	padding-left:1em;
	padding-right:1em;
	color: rgb(50,88,112);
	letter-spacing:1px;
	line-height:1em;
	text-align: right;
	font-size:1em;
}

#haut-corps2 span{
	font-size:0.8em;
}

#haut-corps2 a {
	text-decoration:none;
	color: rgb(0,109,192);
}
#haut-corps2 a.deconnecter {
	text-decoration:none;
	color: rgb(235,35,20);
}
#haut-corps2 a.deconnecter:hover {
	text-decoration:none;
	color: rgb(255,1,1);
}
#haut-corps2 a:hover {
	color: rgb(0,134,248);
}
/*-------------------------------------------------------------------------*/
#arbre_corps2{
	height:16px;
	min-width:860px;
	border-style:solid;
	border-color: rgb(192,192,192);
	border-width: 0px 0px 0px 0px;
	margin: 0em 1.4em 0em 1.4em;
	background: url(images/fond_arbre.jpg) top left repeat-y;
	background-color: rgb(255,255,255);
	padding-left:1em;
	padding-right:1em;
	letter-spacing:1px;
	text-align: left;
	font-size:1em;
	line-height:1em;
}

#arbre_corps2 span{
	font-size:0.8em;
}

a.arbre {
	color: rgb(50,88,112);
}

a.arbre:hover {
	color: rgb(0,0,0);
}
/*--------------------------------------------------------------------------*/
#corps2, #corps2_home{
	clear:left;
	min-width:860px;
	min-height:400px;
	text-align: center;
	border-style:solid;
	border-color: rgb(192,192,192);
	border-width: 0px 0px 0px 0px;
	margin: 0em 1.4em 0em 1.4em;
	background: url(images/ombreg_noir.jpg) top left repeat-y;
	background-color:#fff;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.5em;
	padding-bottom:1em;
	font-size:1em;

}

#corps2_home{
	/*background: url(images/ombregnew.jpg) top left repeat-y;*/
		background-color:#fff;
}	
	
#corps2 a:hover , #corps2_home a:hover {	
	color:rgb(0,0,0);
	font-family:"trebuchet ms", verdana, arial, helvetica;
	text-decoration:none; 
}

#corps2 a, #corps2_home a  {
	color: rgb(128,128,128);
	font-family:"trebuchet ms", verdana, arial, helvetica;
	text-decoration:none; 
}

#corps2 p , #corps2_home p{
	text-align:justify;
}

/*--------------------------------------------------------------------------------*/


#fin_corps2{
	clear:left;
	text-align: center;
	border-style:solid;
	border-color: rgb(192,192,192);
	border-width: 0px 0px 0px 0px;
	margin: 0em 1.4em 0em 1.4em;
	background: url(images/ombreb_noir.jpg) top left no-repeat;
	background-color:#fff;
	padding-left:1em;
	padding-right:1em;
	padding-top:0em;
	font-size:1em;
	height:50px;
	/*background: url(images/ombreb.jpg) top left repeat-x;*/
}

#coin_fin_corps2{
	width:12px;
	height:12px;
	float:left;
	font-size:1px; /* correction d'un bug IE */
	background: url(images/coinbg.jpg) top left no-repeat;
	/*border:1px solid #ffffff;*/
	margin: 0em 0em 0em 0em;	
}

/*---------------------------------------------------------------------------------*/

#corps3{
	min-width:740px;
	background:#ffffff;
	text-align: left;
	/*border:1px solid #ffffff;*/
	margin: 0em 0em 0em 0em;
}

/*-------------------------------------------------------------------------------------------------------*/

p#smurf {
	background: transparent;
	font-style: italic;
	text-align: center;
	font-weight: bold;
	color: #7C6240;
}

#smurf strong {
	font-size: 1.2em;
	color: black;
}

/*-------------------------------------------------------------------------------------------------------*/

#menu, #menu ul{
	/*float:left;*/
	z-index:20; /* toujours au dessus des autres objets*/
	width:100%;
	list-style: none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	/*border:solid rgb(130,130,130);
	border-width: 0px 0px 0px 0px;*/
}

#menu ul{

	background-color: #fff;
}

#menu{
/*padding-left:0.5em;*/
	/*background:  url(images/btn_deg2.gif) top left repeat;*/
}

#menu a {
	display: block;
	color: #000000;
	text-decoration:none;
	letter-spacing : 1px;
	font-style : normal;
	font-family : "trebuchet ms", verdana, arial, helvetica;
	/*font-weight :bold;*/
	font-size:1em;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	padding-left:1em;
	padding-right:1em;
	border:solid rgb(165,171,184);	
	border-width: 0px 0px 0px 0px;
	border-bottom: 1px solid rgb(100,100,100);	
}



#menu a.ss_menu{
	display: block;
	color: rgb(128,128,128);
	text-decoration: none;
	letter-spacing : 0px;
	font-style : normal;
	font-size: 0.8em;
	font-family : "trebuchet ms", verdana, arial, helvetica;
	padding-top: 0.5em;
	border-width: 0px 0px 1px 0px;
	border-style:normal;
	border-color: rgb(230,230,230);
	width: 15em;
	letter-spacing : 1px;
	line-height:0.5em;

}

#menu a.first{
	text-align:center;
	font-weight:bold;
	line-height:0.7em;
	background: url(images/btn_deg1.gif) top left repeat-x;
	background-color: rgb(40,100,130);
	color:rgb(255,255,255);
	font-size: 0.82em;
}

#menu a.first_home{
	text-align:center;
	font-weight:bold;
	line-height:0.7em;
	background: url(images/btn_deg4.jpg) top left repeat-x;
	background-color: rgb(40,100,130);
	color:rgb(255,255,255);
	font-size: 0.88em;
	border-bottom:1px solid rgb(110,110,110);
}


#menu li:hover a.first{
	background:  url(images/btn_deg2.gif) top left repeat-x;
	color:rgb(255,255,255);
	background-color: rgb(255,255,255);
	color:rgb(40,100,130);
}


#menu a.first:hover{
	/*background: url(images/menu_hg1.jpg) top left no-repeat;*/
	background:  url(images/btn_deg2.gif) top left repeat-x;
	color:rgb(255,255,255);
	background-color: rgb(255,255,255);
	color:rgb(40,100,130);	
}

#menu a.first_home:hover{
	/*background: url(images/menu_hg1.jpg) top left no-repeat;*/
	background:  url(images/btn_deg3.jpg) top left repeat-x;
	color:rgb(255,255,255);
	background-color: rgb(255,255,255);
	color:rgb(40,100,130);	
}


#menu a.first#actif {
	/*background: url(images/menu_hg1.jpg) top left no-repeat;*/
	background:  url(images/btn_deg2.gif) top left repeat-x;
	border:solid rgb(110,110,110);
	border-width: 1px 1px 0px 1px;
	border-bottom: 0px solid rgb(255,255,255);
	color:rgb(40,40,40);	
	/*color:rgb(40,100,130);*/
}

#menu a.first_home#actif {
	background:url(images/btn_deg3.jpg) top left repeat-x;
	border:solid rgb(110,110,110);
	border-width: 1px 1px 0px 0px;
	border-bottom: 0px solid rgb(255,255,255);
	color:rgb(40,40,40);	
}




#menu a.ss_menu:hover{

	background-color: rgb(210,210,210);
	color:rgb(0,0,0);
	/*width:11em;--------------------*/
}

#menu li {
	float: left;
	padding: 0;
	/*font-size:12px;*/
	/*font-weight: bold;*/
}

#menu li ul {
	position: absolute;
	/*background-color: rgb(100,130,158);*/
	/*background: url(images/font_menu.jpg) left  no-repeat;*/
	left: -999em;
	height: auto;
	border:outset rgb(10,10,10);
	border-width: 1px 2px 2px 1px;
	margin: 0;
	width:13.6em;
	/*filter:alpha(opacity=92);
	-moz-opacity:0.92;
	-khtml-opacity: 0.92;
	opacity: 0.92;*/
}

#menu li li {
	padding-right: 0em;
}

#menu li ul a {
	width:15em;
}

#menu li ul ul {
	margin: -1.75em 0 0 0em;
	width:15em;
}/*--------*/

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;	
}

#menu li:hover, #menu li.sfhover {
	border-color: #000000;
}/*-----------------------------*/

#menu li  a.ONGLEFT {
	text-align:center;
	font-weight:bold;
	line-height:0.7em;
	background: url(images/ongletRight.gif) top left no-repeat ;
	/*background-color: rgb(40,100,130);*/
	font-size: 0.2em;
	border-bottom:0px solid rgb(110,110,110);
	width:1px;
	float:left;
}
#menu li a.ONGRIGHT {
	text-align:center;
	font-weight:bold;
	line-height:0.7em;
	background: url(images/ongletRight.jpg) top left no-repeat;
	/*background-color: rgb(40,100,130);*/
	font-size: 0.2em;
	border-bottom:0px solid rgb(110,110,110);
	width:1px;
	float:none;
}

/*---------------------------------------------------------------------------------*/

#page {	
	margin: 0.2em 0.3em 0em 0.3em;
	/*margin-right:auto;
	margin-left:auto;*/
	/*width:990px;*/
	padding-bottom:2em;
	z-index:2;
}

/*---------------------------------------------------------------------------------*/

#haut-de-page {
	/*background-color:#ffffff;*/
	/*min-width:900px;*/
	width:830px;
	margin-right:0em;
	margin-left:0em;
	border:0;
}
	
#haut-de-page p {
	text-align: left;
	letter-spacing : 3px;
	font-style : italic;
	font-family : "trebuchet ms", verdana, arial, helvetica;
	font-size:16px;
	padding-left : 1em;
	padding-top:0em;	
	vertical-align:top;
	margin: 0.2em 0em 0em 0em;
}
	
/*---------------------------------------------------------------------------------*/

#fin_page {
	min-width: 915px;
	/*height:7em;*/
	/*background:url(images/body_back2.gif) top repeat-x;*/
	/*background-color:#fff;*/
	color: rgb(30,120,160);
	color:rgb(100,100,100);
	/*border:solid rgb(192,192,192);*/
	/*border-width: 1px 0px 0px 0px;*/
	text-align: center;
	letter-spacing : 3px;
	font-size : 11px;
	font-style : normal;
	font-family :  "trebuchet ms", verdana, arial, helvetica;
	line-height:1.2em;

}
	
/*---------------------------------------------------------------------------------*/
	
.milieu-centre {
	width:99.8%;
	color: #000000;
	font-family:  "trebuchet ms", verdana, arial, helvetica;
	font-style:normal;
	/*background-color: #ffffff;*/
	letter-spacing: 1px;
	margin-top:0em;
	font-size:1em;
	}
	

/*---------------------------------------------------------------------------------*/	

img {
	border-width:0px 0px 0px 0px;
}

img.encadre{
	border-width:1px 1px 1px 1px;
	border-style:dotted;
	border-color:#cccccc;
	padding: 0.3em 0.3em 0.3em 0.3em;
}

img.aligner-bas{
	border-width:1px 1px 1px 1px;
	border-color:#000000;
	
}

/*---------------------------------------------------------------------------------*/

#content{
	/*background-color: rgb(15,107,130);*/
	background-color: rgb(35,115,150);
	/*background: url(images/head4.png) top left repeat-x;*/
	background: url(images/head2.png) top left repeat-x;
	padding-left : 0em;
	padding-top: 0em;
	padding-bottom:0em;
	margin:0em;
	margin-right:1em;
}

#content p {
	text-align: left;
	letter-spacing : 3px;
	font-style : normal;
	font-family :  "trebuchet ms", verdana, arial, helvetica;
	font-size:18px;
	color: white;

}

#content p img{ 
	vertical-align: middle;
	display: inline-block;
}

#content p span{ 
	vertical-align: middle;
}

/*---------------------------------------------------------------------------------*/

.crvc {	
	/*float:left;*/
	/*height:4.5em;*/
	/*background: url(images/image1.gif) top left no-repeat;*/

}

/*---------------------------------------------------------------------------------*/


#divmenu {
	background: #cccccc ;
}

/*---------------------------------------------------------------------------------*/

#calque {
	width:640px;
	height:20px;
	background: url(images/font_accueil.jpg) left no-repeat;
}

/*---------------------------------------------------------------------------------*/

#maj {
	clear: left;
	text-align:left;
	color: rgb(30,120,160);
	line-height:0.5em;
	font-family :  "trebuchet ms", verdana, arial, helvetica;
	font-style: normal;
	letter-spacing: 1px;
	/*height:1px;*/
}

#maj a {
	text-align:left;
	color: rgb(30,120,160);
	font-size : 10px;
	font-family : "trebuchet ms", verdana, arial, helvetica;
	font-style: normal;
	letter-spacing: 1px;
	text-decoration: none;

}

/*---------------------------------------------------------------------------------*/

.bandeaugauche{
	min-width:740px;
	width:100%;
	height:4em;
	background: url(images/bandeaugauche.jpg) left no-repeat;
	background-color: rgb(7,141,130);
	margin:0;
	border-width: 0px 0px 0px 0px;	
}

.bandeaudroite{
	min-width:740px;
	width:100%;
	height:4em;
	background: url(images/bandeaudroite.jpg) right no-repeat;
	background-color: rgb(7,141,130);
	margin:0;
}


/*---------------------------------------------------------------------------------*/

.majuscule{

	font-size:22px;
}

/*---------------------------------------------------------------------------------*/

td.liste_droite {
	border:0;
	/*width :50%;*/
	vertical-align :top;
	text-align :left;
	padding-left:5em;
	font-size:1em;
	line-height:1.6em;
}

td.liste_gauche {
	border:0;
	/*width :50%;*/
	vertical-align :top;
	text-align :left;
	font-size:1em;
	line-height:1.6em;
}

td.liste_droite img {
	vertical-align: middle;
}

td.liste_gauche img {
	vertical-align: middle;
}

table.info_menu {
	width:100%;
	border:1px;	
}

/*---------------------------------------------------------------------------------*/

#slide{	
	width:100%;
	min-width:600px;
	height:110px;
	margin-top:0em;
	
	
}

#slide applet{	
	width:100%;
	height:100%;
	
}

/*---------------------------------------------------------------------------------*/

#separateur{
	min-width:600px;
	width:100%;
	background: url(images/separateur.jpg) center top no-repeat;
	background-color: #ffffff;
	margin-top:1.5em;

}

/*---------------------------------------------------------------------------------*/

#news{
	/*min-width:600px;*/
	width:100%; /* corrige le bug IE6 */
	font-size:0.9em;
	font-style:normal;
	color: rgb(100,100,100);
	/*background-color: rgb(255,255,255);*/
	/*background: url(images/fondnews1.gif) left top repeat-x;*/
	background : url(images/calque_gris.jpg) top left repeat-x;	
	border-color:rgb(130,130,130);
	border-style:solid;
	border-width: 0px 1px 1px 1px;
	padding-top:0.2em;
	padding-left:0.2em;
	padding-right:0.2em;
	padding-bottom:0.2em;
	text-align:left;
}

#news .flashinfo {
	color: rgb(0,109,192);
	color: rgb(250,155,70);

	color: rgb(250,100,20);
}
#news .flashinfo:hover {
	color: rgb(255,30,21);
}

#news span.flashinfo {
	font : 1.2em Courier New, Verdana;
	font-weight:bold;
	padding-left:0.1em;
	padding-right:0.1em;
	/*background:url(images/fl_news.jpg) top left no-repeat;*/
	background-color:rgb(255,255,255);
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;	
	vertical-align:middle;
	border-color:rgb(192,192,192);
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	/*background-color:rgb(240,240,240);		*/
}

#news_lot{
	min-width:600px;
	max-width:900px;
	/*width:100%;*/
	/*height:1.3em;*/
	font-size:1.2em;
	font-style:normal;
	color: rgb(100,100,100);
	background-color:rgb(250,250,250);
	background-color:rgb(249,253,255);	
	/*background: url(images/fondnews1.gif) left top repeat-x;*/
	/*background: url(images/news_lot.jpg) left top repeat-x;*/
	margin-top:1em;
	border-color:rgb(192,192,192);
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	/*padding-top:0.2em;*/
	text-align:center;
	margin-right:auto;
	margin-left:auto;


}

#news a.lireNews{
	color: rgb(0,109,192);
	font-style:normal;
}

#news a.lireNews:hover{
	color: rgb(0,109,192);
	font-style:normal;
	font-size:1em;
}

#contenu_news a.fermerNews{
	text-align:left;
	color: rgb(235,35,20);
	font-style:normal;
	/*margin-top :1emem;*/
	font-size:0.9em;
	padding-right:0.5em;
}

#contenu_news a.fermerNews:hover{
	color: rgb(235,35,20);
	font-style:noraml;
	font-size:0.9em;
}

/*---------------------------------------------------------------------------------*/

#contenu_news{
	/*min-width:600px;*/
	height:30px;
	width:100%;
	font-size:1em;
	color: rgb(0,0,0);
	background-color: rgb(230,230,230);
	border-color:rgb(128,128,128);
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	padding-top:0.1em;
	padding-bottom:0.8em;
	overflow: auto;
	visibility:hidden;
	position:absolute;
	left:-999em;
	text-align:right;
	/*margin-bottom:1em;*/
}

tr.news {
	border:2px;
	width :100%;
}
/*-----------------------------------------------------------------------------------------------------------*/

 #entete_note_news{
background: url(images/titre_news1.jpg) left top repeat-x;
/*background: url(images/head2.png) top left repeat-x;*/
background: url(images/head4.png) left top repeat-x;
/*background : url(images/bgbody1.jpg) top left repeat-x;*/
background-color:rgb(250,192,100);
background-color:rgb(230,230,230);
background-color:rgb(249,253,255);
font:0.9em "trebuchet ms";
color:rgb(255,255,255);
text-decoration:none;
letter-spacing:0.1em;
margin-left:0.2em;
margin-right:0.2em;
/*margin-top:0.5em;*/
padding:0em;
/*border: solid rgb(0,0,0);
border-width: 1px 1px 1px 1px;*/
text-align:left;
}

#entete_note_news span.titre{
	font:1.1em "trebuchet ms";
	color: rgb(255,255,255);
	text-align:left;
	padding-left:0.7em;
	padding-bottom:0.5em;
}

#entete_note_news span{
font:0.8em "trebuchet ms";
color: rgb(255,255,255);
text-align:left;
padding-left:0.8em;
padding-bottom:0.5em;
}

 #note_news{
background-color:rgb(255,255,255);
font:0.9em "trebuchet ms";
color:#000000;
text-decoration:none;
letter-spacing:0.1em;
margin-left:0.2em;
margin-right:0.2em;
margin-bottom : 0.5em;
padding:1em;
border: solid rgb(86,137,170);
/*border: solid rgb(130,130,130);*/
border-width: 0px 1px 1px 1px;
text-align:left;
}


 #note_news a, #note_news a:hover{
	color:#000000;
	text-decoration:underline;
	color: #37abe8;
	
}

/*---------------------------------------------------------------------------------*/

.date_historique{
	font-size:1.1em;
	font-style:normal;
	letter-spacing:1px;
	text-decoration:underline;
}

/*---------------------------------------------------------------------------------*/

#titre_partie, #titre_partie_non_ssligne{
	font-size:20px;
	font-style:normal;
	text-decoration:underline;
	letter-spacing:3px;
	line-height:25px;
	margin-top:0em;
	color: rgb(30,120,160);
	/*color:rgb(110,110,110);*/
	/*background-color:rgb(240,240,240);*/
	/*border: solid rgb(210,210,210);
	border-width: 1px 1px 1px 1px;
	padding: 0em 0em 0em 0em;*/
}

#titre_partie_non_ssligne{
	text-decoration:none;
}

#titre_partie p{
	font-size:20px;
	font-style:normal;
	letter-spacing:4px;
	line-height:25px;
	margin-top:0em;
	color: rgb(30,120,160);
	text-align:center;
}

#nonsouligne{
	text-decoration:none;
}

/*---------------------------------------------------------------------------------*/

.titre_partie1{
	font-size:18px;
	font-style:normal;
	text-decoration:underline;
	letter-spacing:3px;
	line-height:25px;
	margin-top:0em;
	color: rgb(30,120,160);
}


.titre_partie1 p{
	font-size:18px;
	font-style:normal;
	letter-spacing:4px;
	line-height:25px;
	margin-top:0em;
	color: rgb(30,120,160);
	text-align:center;
}


/*---------------------------------------------------------------------------------*/

#titre_partie_rouge{
	font-size:18px;
	font-style:normal;
	text-decoration:underline;
	letter-spacing:3px;
	line-height:25px;
	margin-top:0em;
	color:red;
}


#titre_partie_rouge p{
	font-size:18px;
	font-style:normal;
	letter-spacing:4px;
	line-height:25px;
	margin-top:0em;
	color:red;
	text-align:center;
}


/*---------------------------------------------------------------------------------*/

.titre_vert{
	text-align:left;
	font-size:1.18em;
	font-style:italic;
	text-decoration:none;
	letter-spacing:1.5px;
	background: url(images/fvignes.gif) left top no-repeat;
	margin-top:0em;
	margin-bottom:0.2em;
	padding-left:2em;
	color: rgb(50,170,170);
}

.titre_orange{
	text-align:left;
	font-size:1.18em;
	font-style:italic;
	text-decoration:none;
	letter-spacing:1.5px;
	background: url(images/flute.gif) top left no-repeat;
	margin-top:0em;
	margin-left:0.5em;
	padding-left:2em;
	color: rgb(250,155,70);
}

.titre_vert_minus{
	text-align:left;
	font-size:14px;
	font-style:normal;
	text-decoration:none;
	letter-spacing:1.5px;
	line-height:25px;
	margin-top:0em;
	padding-left:1em;
	color: rgb(50,170,170);
	
}

.info_news{
	float:right;
	text-align:right;
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:1px;
	line-height:25px;
	margin-top:0em;
	padding-right:0.5em;
	color: rgb(0,0,0);
}
/*---------------------------------------------------------------------------------*/

#enumeration{
	/*text-align:justify;*/
	font-size:1em;
}

/*---------------------------------------------------------------------------------*/

.nouveau{
	text-align:left;
	font-size:10px;
	font-style:italic;
	text-decoration:none;
	letter-spacing:1.5px;
	margin-top:0em;
	color: red;
	padding-left:1em;	
}
/*---------------------------------------------------------------------------------*/

.orange{
	color: rgb(255,115,31);
	font-size:14px;
	font-style:normal;
	text-decoration:none; 
}

/*---------------------------------------------------------------------------------*/

span.parag{
	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	line-height:1.6em;
	padding-left:0.5em; 
	text-align:justify;
}
li .parag{
	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	line-height:1.6em;
	padding-left:0.5em; 
	text-align:justify;
	vertical-align: top;
	list-style:none;

}
.parag{
	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	line-height:1.6em;
	padding-left:0.5em; 
	text-align:justify;
	vertical-align: top;
}

.paragfiche{
	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	line-height:1.6em;
	padding-left:1.5em; 
}

#paraginfo{
	font-size:0.9em;
	font-style:normal;
	text-decoration:none;
	line-height:1.6em;
	color: rgb(35,50,208);

}

/*---------------------------------------------------------------------------------*/

#liste_lot{
	clear:none;
	/*width:100%;*/
	max-width:900px;
	min-height:300px;
	background-color: rgb(255,255,255);
	border-color:rgb(128,128,128);
	border-style:solid;
	border-width: 0px 1px 1px 1px;
	margin-right:auto;
	margin-left:auto;
	/*overflow:auto;*/
}


#liste_lot p{

	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:none;
}

#liste_lot a{

	color: rgb(2,54,202);
	font-size:1em;
	font-style:normal;
	text-decoration:underline;
}

#liste_lot a:hover{

	color: rgb(2,54,202);
	font-size:1em;
	font-style:normal;
	text-decoration:underline;
}			


#ligne-style1{
	font-size:16px;
	line-height:22px;
	width:100%;
	/*background-color:#ffffff;*/

	
}

.gauche a img, .droite a img{

 	vertical-align: middle;
	
}

.droite, .droite0, .droiteNews{
	float:right;
	text-align:center;
	width:49.5%;
	height:1.5em;
	border-style:solid;
	border-color: rgb(192,192,192);
	border-width: 1px 1px 1px 1px;
	background-color:rgb(250,250,250);
}

.droite0{
	margin-top:2px;
	font-size:0.9em;
	line-height:22px;
}

.gauche, .gaucheNews{
	float:left;
	text-align:center;
	width:49.5%;
	height:1.5em;
	border-style:solid;
	border-color: rgb(192,192,192);
	border-width: 1px 1px 1px 1px;
	background-color:rgb(250,250,250);
	/*background : url(images/calque_gris.jpg) top left repeat-x;*/
}

.droiteNews, .gaucheNews{

	height:auto;
}

.gauche:hover, .droite:hover{
	background-color:rgb(240,240,240);
	background : url(images/titre_news.jpg)	;
	color : rgb(0,0,0);
}

#nbenregistrement{
	clear:left;
	text-align:center;
}

/*---------------------------------------------------------------------------------*/

#email{
	color: rgb(35,50,208);
	font-style:normal;
	text-decoration:none;
}

#email a{
	color: rgb(35,50,208);
	font-style:normal;
	text-decoration:none;
}
#email a:hover{
	color: rgb(35,50,208);
	font-style:normal;
	text-decoration:none;
}

/*---------------------------------------------------------------------------------*/

#centre{

}

#centre p{

	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	/*line-height:2em;*/
	padding-left:1em; 
	text-align:center;
	
		
}

#centre a{

	color: rgb(35,50,208);
	font-size:1em;
	font-style:normal;
	text-decoration:underline;
	text-align:center;
	
		
}

#centre a:hover{

	color: rgb(35,50,208);
	font-size:1em;
	font-style:normal;
	text-decoration:underline;
			
}

#centre a.hautpage{

	color: rgb(201,201,201);
	font-size:1em;
	font-style:normal;
	text-decoration:underline;
	text-align:center;
	
		
}
#centre a.hautpage:hover{

	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:underline;
	text-align:center;		
}
/*-----------------------------------------------------------------------------------*/



#lien{

}


#lien p{

	color: rgb(0,0,0);
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	line-height:1.6em;
	padding-left:1em; 
	
	
		
}

#lien a{

	color: rgb(35,50,208);
	font-style:normal;
	text-decoration:underline;
	
	
		
}

#lien a:hover{

	color: rgb(35,50,208);
	font-style:normal;
	text-decoration:underline;
			
}

/*---------------------------------------------------------------------------------*/

.portrait_image, .portrait_image_consult {
	/*float:left;*/
	/*height:20.8em;*/
	width:40em;
	line-height:2em;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	border-color:#cccccc;
	padding:0em;
	padding-top:0em;
	text-align:center;
	/*margin-top:0.4em;*/
	margin-bottom:0.8em;
	background-color:rgb(240,248,254);
	background-color:rgb(250,250,250);
	margin-left:auto;	
	margin-right:auto;	
}

.portrait_image:hover, .portrait_image_consult:hover {
	background : url(images/bg_portrait.jpg) bottom left repeat-x;
	background-color:rgb(249,193,34);
	
}


.portrait_image_consult{
	background-color:rgb(250,240,230);
}

.portrait_image p, .portrait_image_consult p{
padding-left:0.4em;
text-align:left;
}

#admin{
	color: rgb(0,0,0);
	font-style:normal;
	text-decoration:underline;
	font-size:1.1em;
}

#lib_detail{
	color: rgb(0,155,255);
	font-style:normal;
	text-decoration:none;
}

#lib_detail a{
	color: rgb(0,155,255);
	font-style:normal;
	text-decoration:none;
}

#lib_detail a:hover{
	color: rgb(0,155,255);
	font-style:normal;
	text-decoration:underline;
}

#detail{
	color: rgb(110,110,110);
	font-style:italic;
	text-decoration:none;
}

.portrait_texte{
	float:right;
	padding: 0;
	text-align:left;
	border-style:dotted;
	border-width: 1px 1px 1px 1px;
	border-color:#cccccc;
}

.portraits{
	float:left;
}




/*---------------------------------------------------------------------------------*/

/* propriétés communes à l'ensemble des 4 coins */

#hautgauche, #hautdroit, #hautgauche1, #hautdroit1 ,#hautgauche2, #hautdroit2  {
	height: 5px;
	width: 7px;
	font-size:1px; /* correction d'un bug IE */

}

#basgauche, #basdroit {
	height:5px;
	width: 7px;
	font-size:1px; /* correction d'un bug IE */

}

/* propriétés spécifiques à chaque coin */


#hautgauche {

	background: url(images/header_hg.gif) top no-repeat;
}

#hautdroit {
	float: right;
	background: url(images/header_hd.gif) top no-repeat;
}

#basgauche {

	background: url(images/header_bg.gif) bottom no-repeat;
}

#basdroit {
	float: right;
	background: url(images/header_bd.gif) bottom no-repeat;
}

#hautgauche1 {

	background: url(images/header_hg1.gif) top no-repeat;
}

#hautdroit1 {
	float: right;
	background: url(images/header_hd1.gif) top no-repeat;
}
#hautgauche2 {

	background: url(images/header_hg2.gif) top no-repeat;
}

#hautdroit2 {
	float: right;
	background: url(images/header_hd2.gif) top no-repeat;
}
/*---------------------------------------------------------------------------------*/


#lienphp{
	text-align:left;
}


#lienphp p{

	color: rgb(0,0,0);
	/*font-size:14px;*/
	font-style:normal;
	text-decoration:none;
	padding-left:0em; 
		
}

#lienphp a{

	color: rgb(35,50,208);
	/*font-size:14px;*/
	font-style:normal;
	text-decoration:underline;
	
		
}

#lienphp a:hover{

	color: rgb(35,50,208);
	/*font-size:14px;*/
	font-style:normal;
	text-decoration:underline;
}

/*---------------------------------------------------------------------------------*/


td.liste_droite1 {
	/*border:1;*/
	width :50%;
	vertical-align :top;
	text-align :center;
	/*font-size:14px;*/
	color:#000000;
	text-decoration:none;
	background: url(images/titre_news.jpg) left top repeat-x;
}

td.liste_gauche1 {
	/*border:1;*/
	width :50%;
	vertical-align :top;
	text-align :center;
	/*font-size:14px;*/
	color:#000000;
	text-decoration:none;
	border-width: 1px 0px 0px 0px;
	background: url(images/titre_news.jpg) left top repeat-x;
}

td.liste_gauche1:hover {
	background: rgb(210,200,200);
}

td.titre_resto{
	text-align :center;
	font-size:1.2em;
	color:rgb(110,110,110);
	text-decoration:none;
	font-style:italic;
	border:solid rgb(165,171,184);
	border-width: 1px 1px 1px 1px;
	width:50%;
	background: rgb(240,240,240);
}	

td.titre_resto a {
font-size:0.8em;
}

/*--------------------------------------------------------------------------------*/

.post_it{
	position:absolute;
	height:22px;
	z-index:2;
	left: 10%;
	top: 235px;
	border:solid rgb(165,171,184);
	border-width: 1px 1px 1px 1px;
	padding:0em 1em;
	visibility: hidden;
 }
  
 #copyright_photo {
	font-size:10px;
 }
 
 #info_adh{
	padding-left: 2.5em;
	padding-right : 2.5em;
}

#imagetransparente{
	background: url(slide/DC_transp.png) top center no-repeat;
	/*background: url(slide/decastelnau1.jpg) top center no-repeat;
	filter:alpha(opacity=30);
	-moz-opacity:0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;*/
	width: 100%;
	height :100%;
}

#imagetransparente p{
	color: rgb(0,0,0);
	/*font-size:14px;*/
	font-style:normal;
	text-decoration:none;
	padding-left:2em;
}
 
 #descriptionPhoto{
background-color:rgb(230,230,230);
font:1em "trebuchet ms";
color:#000000;
text-decoration:none;
letter-spacing:0.1em;
margin-left:1.5em;
margin-right:1em;
padding-left:0.5em;
}

 #note{
/*background-color:rgb(240,248,254);bleu clair*/
background-color:rgb(249,253,255);/*bleu gris clair*/
font:1em "trebuchet ms";
color:#000000;
text-decoration:none;
letter-spacing:0.1em;
margin-left:1em;
margin-right:1em;
margin-top:0.5em;
padding:1em 0.5em 1em 0.5em;
border: dotted rgb(165,171,184);
border-width: 1px 1px 1px 1px;	
}

 #menuprincipal{
	background-color:rgb(255,255,255);
	font:1em "trebuchet ms";
	color:#000000;
	text-decoration:none;
	letter-spacing:0.1em;
	margin-left:1em;
	margin-right:1em;
	margin-top:0.5em;
	padding:1em;
	border: solid rgb(165,171,184);
	border-width: 1px 1px 1px 1px;
	text-align:left;
}

 #menuprincipal ul {
	text-decoration : none;
}

 #menuprincipal ul  li {
	text-decoration : none;
 	font-size:1em;
	list-style:circle;
	line-height:1.5em;	
}
 #menuprincipal ul  li  a:hover{
	text-decoration: underline;
}
#menuprincipal p{
	font-size:1.5em;
}

#menuprincipal p img{ 
	vertical-align: middle;
	/*display: inline-block;*/

}

#tgalimand, #twach, #tdemaret, #ttoubance, #tmartin, #tligneuil, #tlecordier, #vanessa, #glion{
	position:absolute;
	z-index:2;
	left: 43%;
	top: 240px;
	border:solid rgb(165,171,184);
	border-width: 0px 0px 0px 0px;
	padding:0em 1em;
	background-color:rgb(240,248,254);
	visibility: hidden;
	background : url(images/calque_gris.jpg) top left repeat-x;	

}

#noteblanc{
	background-color:rgb(255,255,255);
	font:1em "trebuchet ms";
	color:#000000;
	text-decoration:none;
	letter-spacing:0.1em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	padding:1em;
	border: solid rgb(165,171,184);
	border-width: 1px 1px 1px 1px;
	text-align:left;
}

#noteblanc p{
	font-size:1em;
}

#noteblanc p img{ 
	vertical-align: middle;
	/*display: inline-block;*/
}

#liste_vins{
	z-index:5;
}

.retour_imprimer a img{

 	vertical-align: middle;
	
}

.retour_imprimer{
	margin-top:0.5em;
	text-align:left;
}

.retour_imprimer:hover{
background: url(images/retour_imprimer.jpg) top left no-repeat;

}

#surligné{
	padding-right:0.2em;
	padding-left:0.2em;
	background-color:rgb(255,255,0);
	border-color:rgb(192,192,192);
	border-style:dotted;
	border-width: 0px 0px 0px 0px;	
}

#important{
	color:rgb(255,0,0);
	font-size:1.1em;
	font-style:normal;
}

#cadre_photo{
    margin-left: auto;
	margin-right: auto;
	border-top:1px solid #CCC;
	border-right:3px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:3px solid #CCC;
	width: 800px;
	/*z-index:1;*/
	padding-top:1em;
	padding-bottom:1em;
	background-color:rgb(250,250,250);
}



#flash_news{
	font : 1.2em Courier New, Verdana;
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	letter-spacing:0.1em;
	color: rgb(0,109,192);
	color: rgb(250,155,70);
	color: rgb(110,110,110);
	text-align:left;
	padding-left:0em;
	padding-bottom:0.2em;
}


#IndexLeft{
	float:right;
	width:385px;
	padding-left:0.1em;
	text-align:left;
}

#IndexRight{
	width:475px;
	/*padding-left:0.1em;*/
	text-align:left;
}

#IndexBoxTop{
	float:right;
	width:380px;
	border-top:1px solid #CCC;
	border-right:3px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:3px solid #CCC;
	height:2em;
	margin-bottom:0.5em;
	background-color: rgb(250,250,250);
}

#IndexBottom{

	clear:both;
}

#HistoriqueLeft{
	position: relative; /* on positionne le conteneur */
	float:none;
	text-align:left;
	border-top:1px solid #CCC;
	border-right:3px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:3px solid #CCC;
	width: 100%;
	background-color: rgb(200,200,200);
}

#IndexBoxButtom{
	float:right;
	width:380px;
	border-top:1px solid #CCC;
	border-right:3px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:3px solid #CCC;
	height:2em;	
	background-color: rgb(250,250,250);
}

#HRBOX{
	margin-top:0.5em;
	padding-top:0.8em;
	/*float:right;*/
	width:100%;
	position:relative;
	background : url(images/calque_gris.jpg) top left repeat-x;	
}

#HRBOX_paddingleft{
	margin-top:0.5em;
	padding-top:0.8em;
	padding-left : 0.5em;
	/*float:right;*/
	width:100%;
	position:relative;
	background : url(images/calque_gris.jpg) top left repeat-x;	
}


#HRBOX_ENTETE{
	margin-top:0em;
	width:100%;
	position:relative;
	background : url(images/calque_gris.jpg) top left repeat-x;
	background : url(images/bgbody1.jpg) top left repeat-x;
	background-color : rgb(200,200,200);
}

#HRBOX_ENTETE span{
	padding-left : 1em;
	font-size : 1.2em;
	color : rgb(255,255,255);
	line-height : 1.8em;
	vertical-align:top;
}	

#menuprincipal span img{ 
	/*vertical-align:top;*/
}	

#HRBOX_INFO{
	/*margin-top :0.1em;*/
	/*padding-top:0.8em;*/
	/*float:right;*/
	width:100%;
	position:relative;
	background : url(images/calque_gris.jpg) top left repeat-x;	
}
	
#HRBOX_INFO span.contenu_message{
	padding-left : 1em;
	color : rgb(0,0,0);
	font-size : 1.1em;
}	

#HRBOX_INFO span.contenu_message a{
	color : rgb(145,78,153);
}	

#HRBOX_INFO span.contenu_message a:hover{
	text-decoration : underline;
	color : rgb(145,78,153);
}
	
#detailGauche{
float:left;
margin-right:1em;
}

.detail_admin{
width:40em;
height:13em;
margin-left:auto;
margin-right:auto;
margin-bottom:0.4em;
padding-left:0.5em;
padding-right : 0.2em;
background : url(images/calque_gris.jpg) top left repeat-x;	
text-align:left;
color:blue;
}

#boite{
	/*min-width:600px;*/
	width:100%; /* corrige le bug IE6 */
	border-color:rgb(130,130,130);
	border-style:solid;
	border-width: 0px 1px 1px 1px;
	text-align:left;
	padding-top : 0.2em;	
}

#BoiteStock{
	margin-top : 1em;
	color:rgb(255,255,255);
	float:right;
	width:auto;
	border-width: 0px 0px 0px 0px;
}

#ContentStock{
	font-size : 1em;
	color:rgb(223,125,100); /*orange*/
	color:rgb(255,255,255);
	padding-left:0.2em;
	padding-right:0.2em;
	text-align:center;
}

#ContentStock a{
	font-size : 0.9em;
	letter-spacing:0.05em;
	color : rgb(255,255,255);
	color : rgb(0,10,10);
	text-decoration:none;	
}

 #annonceprincipal{
	background-color:rgb(240,240,240);
	font:1.2em "trebuchet ms";
	font-style : normal;
	line-height:2em;
	color:#000000;
	text-decoration:none;
	letter-spacing:0.1em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	margin-bottom:0.5em;
	padding:1em;
	padding-top:0.5em;
	border: solid rgb(165,171,184);
	border-width: 1px 1px 1px 1px;
	text-align:center;
}

#annonceprincipal a{
	color: rgb(110,120,150);
 }
 
#annonceprincipal a:hover{
	color: rgb(30,40,50);
 }
 
#annonceprincipal img{ 
	vertical-align: middle;
	/*display: inline-block;*/
}

.cartevignoble{
	width:67%;
	float:right;
}

.blocvide{
	height:300px;
	width:30%;
}

.detail_avenir{
	clear:left;
	padding-top:3em;
	background: url(images/postit.png) left top no-repeat;
	font:1.2em "trebuchet ms";
	font-style : normal;	
	height:500px;
	width:30%;
}

#ficheetmap{
	width:100%;
}