html {
	background-color:#ffffdd !important;
	margin : 0em 1em;
	
}

body{
   	background-color:#FFFFFF;
	width:1020px !important ;
	border:1px solid #fed690;
	font-size: 11px; 
	font-family: verdana,arial,helvetica;  
}

@media screen {
    
    /*body>#conteneur {
        height: auto;
    } */
    .bannierehaute, .bannierebasse {
        width:1020px;
        background-color:#FFFFFF;
        text-align:center;
    }    

    .bannieredebutpage{
	text-align:center;
	margin-bottom:5px;
    }
    #conteneur{
        width: 1020px;
	
    }
    div#banniere {	background-color: #FFFFFF;
    		        width:1020px;
    	    	        clear: both;
    }
    div#menuprincipal {	
    			  width:1020px;
    		          background-color: #fdc45f;
       	                  clear: both;
    }
    div#colonnes { 
    			    background-color: #ffffff;
    }
    
    
    
    /*
    parent> #menugauche {
        height: auto!important;
        
    } 
    */
    
    #menugauche { 
         background: #fff0d7 url(../../medias/menu/fond_gauche.jpg); 
         width: 190px; 
         text-align: left; 
         float: left; 
         padding-left: 9px;   
    }
   /*
    parent> #menudroite {
        height: auto!important;
        
    } 
    */
    #menudroite { 
           height: 100%;
         min-height: 100%;
         background: #fff0d7 url(../../medias/menu/fond_droite.jpg) repeat-y 50% 0; 
         text-align: left; 
         width: 200px; 
     	 float: left;
     	 
     /* padding-right: 9px; */ 
    }
    #menudroite_oki { 
         height: 100%;
         min-height: 100%;
         text-align: left; 
         width: 225px; 
     	 float: left;
     	 
     /* padding-right: 9px; */ 
    }
	.espaceur{
	float:left;
	width:100%;
	height:40px;
	}
	.choix_formule{
		padding:5px 0 0 15px;
	}
	* html .choix_formule{
		padding:0 0 0 15px;
	}
	*+html .choix_formule{
		padding:0 0 0 15px;
	}
    .box_droite_bleu{
		background-color:#ecf5f9;
		width:218px;
		float:left;
		padding:0 0 0 7px;
	}
	* html .box_droite_bleu{
		background-color:#ecf5f9;
		width:225px;
		float:left;
		padding:0 0 0 7px;
	}
	.bt_radio{
		
		margin:0 5px 0 0; 
	}
	.label_txt{
		line-height:12px;
		font-weight:bold;
		display:block;
	}
	* html .label_txt{
		line-height:12px;
		font-weight:bold;
		margin:0 0 0 -15px;
		padding:0;
		display:block;
	}
	*+html .label_txt{
		line-height:12px;
		font-weight:bold;
		margin:0 0 0 -15px;
		padding:0;
		display:block;
	}
	.label_txt2{
		line-height:12px;
	}
	* html .label_txt2{
		line-height:12px;
		margin:0 0 0 -15px;
		display:block;
	}
	*+html .label_txt2{
		line-height:12px;
		margin:0 0 0 -15px;
		display:block;
	}
	.box_droite_bleu img{
		display:block;
		margin : 0 2px 0 0;	
	}
	.txt_paiement{
		margin:15px 0 0 0;
	}
	.etape23{
		margin:15px 0 0 0;
	}
	.box_droite_bleu_bas{
		background:url(../../medias/okinawa/col_droite_bas.gif) no-repeat;
		width:155px;
		float:left;
		height:56px;
		color:#16426d;
		padding: 12px 0 0 70px;
		margin-bottom:10px;	
	}
	* html .box_droite_bleu_bas{
		background:url(../../medias/okinawa/col_droite_bas.gif) no-repeat;
		width:225px;
		float:left;
		height:68px;
		color:#16426d;
		padding: 12px 0 0 70px;
		margin-bottom:10px;	
	}
    .box_vert{
		background:url(../../medias/okinawa/box_droite_vert.gif);
		width:216px;
		height:236px;
		float:left;
		line-height:14px;
		color:#FFFFFF;
		padding:34px 0 0 9px;
		margin-bottom:10px;
	}
	* html .box_vert{
		background:url(../../medias/okinawa/box_droite_vert.gif);
		width:225px;
		height:270px;
		float:left;
		line-height:14px;
		color:#FFFFFF;
		padding:34px 0 0 9px;
		margin-bottom:10px;
	}
	* html .box_vert p{
		margin:0 25px 0 0;
		display:block;
	}
	*+html .box_vert p{
		margin:0 25px 0 0;
		display:block;
	}
	.box_bleu{
		background:url(../../medias/okinawa/box_droite_bleu.gif);
		width:216px;
		height:154px;
		color:#FFFFFF;
		float:left;
		padding:73px 0 0 9px;
		margin-bottom:10px;
	}
	* html .box_bleu{
		background:url(../../medias/okinawa/box_droite_bleu.gif);
		width:225px;
		height:227px;
		color:#FFFFFF;
		float:left;
		padding:73px 0 0 9px;
		margin-bottom:10px;
	}
	.box_bleu ul{
		list-style:none; 
		margin:0 0 0 -40px;
	}
	* html .box_bleu ul{
		list-style:none;
		margin:0 0 0 0px;
	}
	*+html .box_bleu ul{
		list-style:none;
		margin:0 0 0 0px;
	}
	.box_bleu li{
		padding:0 0 0 12px;
		font-weight:bold;
		background:url(../../medias/okinawa/puce.gif) no-repeat 0px 5px;
	}
	.box_orange{
		background:url(../../medias/okinawa/box_droite_orange.gif);
		width:216px;
		height:54px;
		color:#FFFFFF;
		float:left;	
		padding:36px 0 0 9px;
		margin-bottom:10px;
	}
	* html .box_orange{
		background:url(../../medias/okinawa/box_droite_orange.gif);
		width:225px;
		height:90px;
		color:#FFFFFF;
		float:left;	
		padding:36px 0 0 9px;
		margin-bottom:10px;
	}
	.box_orange ul{
		list-style:none; 
		margin:0 0 0 -40px;
	}
	* html .box_orange ul{
		list-style:none;
		margin:0 0 0 0px;
	}
	*+html .box_orange ul{
		list-style:none;
		margin:0 0 0 0px;
	}
	.box_orange a{
		color:#FFFFFF;
	}
	
	.box_orange li{
		padding:0 0 0 12px;
		font-weight:bold;
		background:url(../../medias/okinawa/puce.gif) no-repeat 0px 5px;
	}
    #contenu {		
            background-color: #ffffff; 
			padding: 0px;
			margin:5px;
			
			width: 600px;
			text-align: left;
			float: left;
			/*height: auto;*/
    }
	#contenu_oki{		
            background-color: #ffffff; 
			padding: 0px;
			width: 738px;
			padding: 0 0 40px 40px;
			text-align: left;
			float: left;	
			/*height: auto;*/
    }
	* html #contenu_oki{		
            background-color: #ffffff; 
			padding: 0px;
			height: 100%;
			width: 778px;
			padding: 0 0 0 40px;
			text-align: left;
			float: left;
			/*height: auto;*/
    }
	*+html #contenu_oki{		
            background-color: #ffffff; 
			padding: 0px;
			height: 100%;
			width: 738px;
			padding: 0 0 0 40px;
			text-align: left;
			float: left;
			/*height: auto;*/
    }
	#col_gauche_oki{
		height:379px;
		width:354px;
		float:left;
		margin:0 30px 0 0;
	}
	#col_droite_oki{
		background:url(../../medias/okinawa/tittre_pgm.gif) no-repeat top;
		margin:10px 0 0 0;
		height:244px;
		width:327px;
		float:left;
		line-height:14px;
		padding:135px 0 0 0;
	}
	.box_s1{
		float:left;
		width:219px;
		height:403px;
		padding:90px 8px 0 8px;
		margin: 0 10px 0 0;
		line-height:12px;
		background:url(../../medias/okinawa/fond_box_s1.jpg) no-repeat;
	}
	* html .box_s1{
		float:left;
		width:235px;
		height:493px;
		padding:90px 8px 0 8px;
		margin: 0 10px 0 0;
		line-height:12px;
		background:url(../../medias/okinawa/fond_box_s1.jpg) no-repeat;
	}
	.box_s1 ul{
		margin: 0 0 0 -45px;
		list-style:none;
	}
	* html .box_s1 ul{
		margin: 0 0 0 0px;
		list-style:none;
	}
	*+html .box_s1 ul{
		margin: 0 0 0 0px;
		list-style:none;
	}
	.titre_box_s{
		margin:13px 0 25px 0; 
		float:left;
	}
	*+html .titre_box_s{
		margin:10px 0 25px 0; 
		float:left;
	}
	* html .titre_box_s{
		margin:15px 0 25px 0; 
		float:left;
	}
	.box_s1 li{
		padding:0 0 0 15px;
		background:url(../../medias/okinawa/puce_s.gif) no-repeat 5px 5px;
	}
	.title_box_s {
		font-size:118%;
		font-weight:bold;
		color:#1880a7;
		line-height:11px;
	}
	.englobe{
		float:left;
	}
	*+html .englobe{
		float:left;
		width:484px;
	}
	* html .englobe{
		float:left;
		width:484px;
	}
	.box_s2{
		float:left;
		width:219px;
		padding:90px 8px 0 8px;
		height:303px;
		line-height:12px;
		margin: 0 10px 0 0;
		background:url(../../medias/okinawa/fond_box_s2.jpg) no-repeat;
	}
	* html .box_s2{
		float:left;
		width:235px;
		padding:90px 8px 0 8px;
		height:393px;
		line-height:12px;
		margin: 0 10px 0 0;
		background:url(../../medias/okinawa/fond_box_s2.jpg) no-repeat;
	}
	* html .box_s2 p{
		/*margin-bottom:-5px;*/
	}
	*+html .box_s2 p{
		/*margin-bottom:-5px;*/
	}
	.box_s3{
		float:left;
		width:219px;
		padding:90px 8px 0 8px;
		height:303px;
		line-height:12px;
		background:url(../../medias/okinawa/fond_box_s3.jpg) no-repeat;
	}
	* html .box_s3{
		float:left;
		width:235px;
		padding:90px 8px 0 8px;
		height:393px;
		line-height:12px;
		background:url(../../medias/okinawa/fond_box_s3.jpg) no-repeat;
	}
	*+html .box_s3 p{
		margin-bottom:-5px;
	}
	* html .box_s3 p{
		margin-bottom:-5px;
	}
	.paragraphe{
		display:block;
		margin:13px 0 13px 0;
	}
	.paragraphe_coldroite{
		display:block;
	}
	.bt_pgm{
		padding: 20px 0 0 0;
	}
	* html .bt_pgm{
		margin: 20px 0 0 0;
	}	
	.bt_abonne{
		float:left; 
		margin:10px 0 0 0;
	}
	#contenuprincipal {		
            background-color: #ffffff; 
			padding: 0px;
			text-align: left;
			float: left;
			/*height: auto;*/
    }

    #colonnecentrale {
		    background-color: #ffffff; 
			padding: 0px;
			margin:5px;
			width: 611px;
			text-align: left;
			float: left;
			/*height: auto;*/
    }
    
    #colonnegauche {
    			    width: 410px;
    			    border-right: dotted 1px #8f897a;
    			    background-color: #FFFFFF;
    			    text-align: left;
    			    padding: 5px;
    			    margin:0px;
    			    
    			    float: left;
               		min-height: 100%;
               		height:100%;
               		
    }
    #colonnedroite {
    			    width: 190px;
    			    background-color: #ffffff;
    			    text-align: left;
    			    padding: 0px;
    			    margin:5px;
    			   	float: left;
    			   	min-height: 100%;
    			   	
    }
    
    #colonnecentrale10 {
		    width: 590px;
		    background-color: #FFFFFF;
		    text-align: left;
		    padding: 5px;
		    margin:0px;
		    float: left;
		    height: auto;
    }
    
    
    #piedpage{
        clear: both;
        width:1020px;
        background-color: #FEC041;
        text-align: left;
        font-size: 11px;
        font-family: Verdana, Arial;
        color: #404040;
    
    }
     #piedpage2 {
        clear: both;
	padding-left: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #fed690;
	line-height: 20px;
        font-size: 13px;
        color: #7F8E9B;
    
    }
    #piedpage2 a {
	color: #7F8E9B;
	text-decoration:none;
    }
    #piedpage2 a:hover {
	text-decoration:underline;
    }

    #piedpage_oki{
        width:1020px;
	float:left;       
        background-color: #FEC041;
        text-align: left;
        font-size: 11px;
        font-family: Verdana, Arial;
        color: #404040;
    
    }

}

@media print {
    .bannierehaute, .bannierebasse {display:none}
    .noprint {display: none;}
    div#banniere {	background-color: #FFF;
    			    width:1000px;
    			    clear: both;
    			    display:none;
    
    }
    div#menuprincipal {	
    		    	    width:1000px;
    			    background-color: #fdc45f;
       			    clear: both;
       			    display:none;
    }
    div#colonnes { 
    			    width: 100%;
    			    height: 100%;
    			    background-color: #ffffff;
    			    clear: both;
    			    
    }
    
    
    
    
    div#menugauche { 
    
     /*min-height: 100%;*/
     height:100%; 
     background: #fff0d7 url(../../medias/menu/fond_gauche.jpg); 
     width: 200px; 
     text-align: left; 
     float: left; 
     padding-left: 9px;  
     display:none;
    }
    div#menudroite { 
    
     /*min-height: 100%;*/
     height:100%; 
     background: #fff0d7 url(../../medias/menu/fond_droite.jpg) repeat-y 50% 0; 
     text-align: left; 
     width: 200px; float: left; 
     padding-right: 9px; 
     display:none;
    }
    
    
    div#contenu {		
             
              background-color: #FFFFFF; 
    					padding: 5px;
    					width: 100%;
    					text-align: left;
    					float: left;
    					/* min-height: 100%;*/
     					height:100%; 
    }
    
    
    div#colonnegauche {
              
    			    width: 100%;
    			    border-right: dotted 1px #8f897a;
    			    background-color: #FFFFFF;
    			    text-align: left;
    			    padding: 5px;
    			    float: left;
    			  
                    /*min-height: 100%;*/
     				 height:100%;
     				
    
    }
    div#colonnedroite {
    			 
    			    width: 33%;
    			    background-color: #FFFFFF;
    			    text-align: left;
    			    padding: 5px;
    			   	float: left;
    			    /*min-height: 100%;*/
     				 height:100%;
     				 display:none;
     			
    
    }
    
    div#colonnecentrale {
           
    			    width: 100%;
    			    background-color: #FFFFFF;
    			    text-align: left;
    			    padding: 5px;
    			    float: left;
    
    }
    
    
    div#piedpage{
    
        width: 1000px;
        clear: both;
    
        background-color: #FEC041;
        text-align: left;
        font-size: 11px;
        font-family: Verdana, Arial;
        color: #404040;
        display:none;
    
    }

}
.clear {
	clear:both;
}

ul.menuprincipal{
	margin: 0px;
	font-family: "trebuchet ms", Verdana, Arial;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
li.menuprincipal{
	display: inline;
}

li.menuprincipalbleu{
	display: inline;
	background-color: #0080C0;
	padding-left: 5px;
	margin-right: 2px;
	width: 80px;
}
li.menuprincipalmarron{
	display: inline;
	background-color: #804040;
	padding-left: 5px;
	margin-right: 2px;
	width: 80px;
}

a.menuprincipalbleu{
	color: #FFFFFF;
	text-decoration: none;
}
a.menuprincipalmarron{
	color: #FFFFFF;
	text-decoration: none;
}

.moinsjaune {
	color: #FFFF00;
}

ul.menusecondaire{
	margin: 0px;
	font-family: "trebuchet ms", Verdana, Arial;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
}
li.menusecondaire{
	display: inline;
}
a.menusecondaire{
	color: #000; font-size: 12px; font-family: "trebuchet ms"; text-decoration: none;
}
a.menusecondaire:hover{
	color: #000; font-size: 12px; font-family: "trebuchet ms"; text-decoration: underline;
}
.menusecondaire{
	font-family: "trebuchet ms", Verdana, Arial;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
	
}

.date { color: #000; font-size: 9px; font-family: arial; font-weight: bold; padding-right: 30px; }

.erreurformulairecontact, .erreurformulairecontact {
	font-size: 13px;
	color: #CC0000;
	font-weight: bold;
}
.formulairecontact {
	font-size: 13px;
}


input.formulairecontact, textarea.formulairecontact {
	font-size: 13px;
	width: 350px;
}

input.formulairecontactcodepostal {
	font-size: 13px;
	width: 50px;
}

input.formulairecontactville {
	font-size: 13px;
	width: 290px;
}

h1 {
	color: #336699;
	font-size: 17px;
	font-weight: normal;
	margin:0; padding:0;
}

h2 {
	color: #000000;
	font-size: 12px; 
	font-weight: normal;
}

h3 {
	color: #000000;
	font-size: 11px; 
	font-weight: normal;
}

.titrealaune, a.titrealaune, a.titrealaune:hover {
	color: #285f96; font-size: 25px;
       	font-family: "trebuchet ms"; 
	text-decoration: none;
	line-height: 25px;
}

.textealaune, .textealaune img {
	color: #000000;
	font-size: 12px; 
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-align: justify;
	text-decoration: none;
	border:0px;
}



.texte {
	color: #000000;
	font-size: 12px; 
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;

}
.moinsvert {
	color:#00C000;
	
}

div.titreencartbleu {
	color: #336699;
	font-size: 13px; 
	font-weight: bold;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
	border-bottom: #00C000 1px solid;
}


div.titreencartmarron {
	color: #804040;
	font-size: 13px; 
	font-weight: bold;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
	border-bottom: #00C000 1px solid;
}

div.titreencartbleunons {
	color: #336699;
	font-size: 13px; 
	font-weight: bold;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
}


div.titreencartmarronnons {
	color: #804040;
	font-size: 13px; 
	font-weight: bold;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
}


.textebleu {
	color: #336699;
}

.textemarron {
	color: #804040;
}

div.separateur {
	border-bottom: dotted 1px #8f897a;
	line-height: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.ariane {	
	text-align: left; 
	clear: both;
	height: 35px;
	color: #515054; 
	font-size: 11px; 
	font-family: "trebuchet ms";

}
div.bandeau_oki {
	width: 1018px;
	height: 270px;
	padding:20px 0 0 0;
	display:block;
	background:url(../../medias/okinawa/fond_bandeau.jpg) no-repeat bottom;
	background-position: 20px 0%;
}
html>body .sous_bandeau_oki{
	width: 1003px;
	height:51px;
	text-align:right;
	display:block;
	padding:141px 0 0 0;
	background:url(../../medias/okinawa/fond_box4.jpg) no-repeat right;
}
* html .sous_bandeau_oki{
	width: 1003px;
	height:193px;
	padding:140px 0 0 0;
	text-align:right;
	background:url(../../medias/okinawa/fond_box4.jpg) no-repeat bottom right;
}
.box_oki_bas{
	display:block; 
	width:1003px;
}
* html .box_oki_bas{
	display:block; 
	width:1006px;
}
.box_oki_haut{
	height:20px;
	display:block; 
	width:1003px;
}
* html .box_oki_haut{
	height:20px;
	font-size:0;
	margin:0;
	padding:0;
	display:block; 
	width:1006px;
	
}
a.ariane { color: #515054; font-size: 11px; font-family: "trebuchet ms"; text-decoration: none; }
a.ariane:hover { color: #515054; font-size: 11px; font-family: "trebuchet ms"; text-decoration: underline; }


ul.listepucebleue {margin-left: 0px;padding-left:11px;}
li.listepucebleue { margin-bottom: 11px; line-height: 11px;list-style-image: url(../../medias/communs/puce_droite.gif);}
a.listepucebleue, a.listepucebleue:hover { font-size:11px;   font-weight: normal; font-family: "trebuchet ms", Verdana, Arial; color:#404040; text-decoration: none }
ul.listepucemarron {margin-left: 0px;padding-left:11px;}
li.listepucemarron { margin-bottom: 11px; line-height: 11px;list-style-type:none;}
a.listepucemarron , a.listepucemarron :hover{ font-size:11px;   font-weight: normal; font-family: "trebuchet ms", Verdana, Arial; color:#404040; text-decoration: none  }

div.titreblocgauche{ width: 174px; height: 18px; color : #ffffff; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; background-image: url(../../medias/communs/onglet_gauche.gif); text-decoration:none; padding-top: 3px; }



div.contenublocgauche{
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
	border-right:dotted #8f897a 1px ;
	border-top:dotted #8f897a 1px ;
	border-bottom:dotted #8f897a 1px ;
	padding: 5px;
}

form.contenublocgauche{
	padding: 0px;
	margin: 0px;
}
ul.contenublocgauche{
	margin: 0px;
	padding:0px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
}

li.contenublocgauche{ margin-left: 11px; list-style-image: url(../../medias/communs/puce_gauche.gif); }
a.contenublocgauche, a.contenublocgauche:hover {
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
	
}


div.titreblocdroite{ width: 174px; height: 18px; color : #ffffff; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; background-image: url(../../medias/communs/onglet_droite.gif); text-decoration:none; padding-top: 3px; }



div.contenublocdroite{
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
	border-left:dotted #8f897a 1px ;
	border-top:dotted #8f897a 1px ;
	border-bottom:dotted #8f897a 1px ;
	padding: 5px;

}

form.contenublocdroite{
	padding: 0px;
	margin: 0px;
}
ul.contenublocdroite{
	margin: 0px;
	padding:0px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
}

li.contenublocdroite{ margin-left: 11px; list-style-image: url(../../medias/communs/puce_droite.gif); }
li.contenublocdroitecadenas{ margin-left: 11px; list-style-image: url(../../medias/pictos/cadenas_pt02.gif); }

a.contenublocdroite, a.contenublocdroite:hover {
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
	font-weight: bold;
	color: #000000;
	
}

select.contenublocgauche{
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	border: 1px inset #804040;
	width: 150px;
}

input.contenublocgauche{
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	border: 1px inset #804040;
	width: 130px;
}

.select_familles{
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	border: 1px inset #804040;
	
}

.titrearticlegrand, a.titrearticlegrand, a.titrearticlegrand:hover {
	color: #336699;
	font-size: 25px; 
  line-height: 25px;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
}

.titrearticlegrandmarron, a.titrearticlegrandmarron, a.titrearticlegrandmarron:hover {
	color: #804040;
	font-size: 25px; 
  line-height: 25px;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
}

.titrearticle, a.titrearticle, a.titrearticle:hover {
	color: #336699;
	font-size: 17px; 
  line-height: 17px;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
}


.titrearticlemarron, a.titrearticlemarron, a.titrearticlemarron:hover {
	color: #804040;
	font-size: 17px; 
  line-height: 17px;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
}

.listetitrearticle, a.listetitrearticle, a.listetitrearticle:hover {
	color: #336699;
	font-size: 17px; 

	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
}

.chapeauarticle {
	color: #404040;
	font-size: 15px; 
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	text-align: justify;
	font-family: franklin,"trebuchet ms", verdana,arial,helvetica;
}

td, .textearticle {
	color: #404040;
	font-size: 12px; 
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-align: justify;
}

ul.listealiments{
	margin: 11px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: bold;
	font-size: 12px;
}
li.listealiments{
	margin-left: 20px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
}

ul.listearborescencedossier {
	/*margin-left: 0px;
	padding-left: 0px;
	*/
	padding-left: 0px;
	margin-left:15px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: bold;
	font-size: 11px;
}

li.listearborescencedossier  {
	/*margin-left:15px;*/
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
	list-style-image: url(../../medias/communs/puce_droite.gif);
	
}

ul.listearborescencearticle {
	margin: 0;
	padding:0;

	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: bold;
	font-size: 11px;
}

li.listearborescencearticle {
	margin-left:0px;
	
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
	list-style-image: url(../../medias/communs/puce_point.gif);
}
li.listearborescencearticlecadenas {
	margin-left:0px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica;
	color:#000000;
	font-weight: normal;
	font-size: 11px;
	list-style-image: url(../../medias/pictos/cadenas_pt02.gif);
}


a.listearborescencedossier, a.listearborescencedossier:hove {
	color: #000000; 
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}

a.listearborescencearticle, a.listearborescencearticle:hover {
	color: #000000; 
	font-size:11px;
	text-decoration: none;
	font-weight: normal;
}


a.listearborescencearticleencours, a.listearborescencearticleencours:hover {
	color: #336699; 
	font-weight: bold;
	font-size:11px;
	text-decoration: none;
}

.infoslegales {
	font-size: 11px;
    	color: #404040;
}

div.cadrearborescence{
	background-color: #FFFAEC;
	padding-top: 10px;
	padding-bottom: 10px;	
	text-align:right;	
}
div.arborescence {
	text-align:left;


	height : 300px ;
	overflow : auto ;
	background-color: #FFFAEC;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-color:#000000;
	scrollbar-shadow-color:#808080;
	scrollbar-arrow-color:#C0C0C0;
	scrollbar-track-color:#f8f8f8;
}


div.cadrearborescenceblanche{
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;	
	text-align:right;	
}
div.arborescenceblanche {
	text-align:left;

	height : 300px ;
	overflow : auto ;
	background-color: #FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-color:#000000;
	scrollbar-shadow-color:#808080;
	scrollbar-arrow-color:#C0C0C0;
	scrollbar-track-color:#f8f8f8;
}


div.titrebloccontenuarticle { color: #ffffff; font-size: 10px; font-family: "trebuchet ms"; font-weight: bold; text-decoration: none; background-image: url(../../medias/communs/onglet_contenu.gif); background-position: right; margin-left: 7px; padding-top: 3px; width: 175px; }
div.contenubloccontenuarticle { color: #433f35; font-size: 11px; font-family: "trebuchet ms"; font-weight: normal; text-decoration: none; padding: 5px 5px 5px 8px; width: 100%; border: 1px dotted #8f897a; }

div.contenubloccontenu { color: #433f35; font-size: 11px; font-family: "trebuchet ms"; font-weight: normal; text-decoration: none; padding: 5px 5px 5px 8px; width: 100%; border-top: 1px dotted #8f897a; border-bottom: 1px dotted #8f897a; border-left: 1px dotted #8f897a; }
div.titrebloccontenu { color: #ffffff; font-size: 10px; font-family: "trebuchet ms"; font-weight: bold; text-decoration: none; background-image: url(../../medias/communs/onglet_contenu.gif); margin-left: 7px; padding-top: 3px; width: 363px; }
ul.contenubloccontenu { color: #433f35; font-size: 11px; font-family: "trebuchet ms"; font-weight: normal; margin: 0; padding:0 }
li.contenubloccontenu { margin-left: 15px; list-style-image: url(../../medias/communs/puce_contenu.gif); }

li.contenubloccontenucadenas{margin-left: 15px;list-style-image: url(../../medias/pictos/cadenas_pt02.gif);}
a.liengris, a.liengris:hover {color: #433f35; font-size: 11px; font-family: "trebuchet ms"; font-weight: normal; text-decoration: none;}
.legende { color: #212125; font-size: 9px; font-family: "trebuchet ms"; }

.imageVERTICAL{ float:left}
.imageHORIZONTAL{ }
.imageVERTICALpointilles{ float:left;border-right: dotted 1px #8f897a;}
.imageHORIZONTALpointilles{border-bottom: dotted 1px #8f897a; }

.retourhaut { position: absolute; z-index: 100; top: 0px; left: 584px;}
.retourhautcolonne { position: absolute; z-index: 100; top: 0px; left: 794px;}


ul.pasdepuce{
	padding: 0px;
	margin: 0px;
	font-family: "trebuchet ms", Verdana, Arial;
	font-weight: normal;
	font-size: 11px;
}
li.pasdepuce{

	margin-left: 15px;
	list-style-type: none;
}
li.pasdepucecadenas {
    	margin-left: 15px;
	
    list-style-image: url(../../medias/pictos/cadenas_pt02.gif);
}

a { text-decoration: underline; color:#404040}
a:hover{text-decoration: none; color:#000000}

a.lientheme {font-weight: bold; font-size: 11px; color:#336699;}
a.lientheme:hover {font-weight: bold; font-size: 11px; color:#336699; text-decoration :none}


.encart_haut { background-image: url(../../medias/communs/encartg_ht.gif); background-repeat: no-repeat; }
.encart_bas { background-image: url(../../medias/communs/encartg_bas.gif); background-repeat: no-repeat; }
.encartd_bas { background-image: url(../../medias/communs/encartd_bas.gif); background-repeat: no-repeat; }
.encartd_haut { background-image: url(../../medias/communs/encartd_ht.gif); background-repeat: no-repeat; }
.txt_jaune { color: #fadc8c; font-size: 12px; font-family: "trebuchet ms"; font-weight: bold; }
.txtpt_blanc { color: #fff; font-size: 10px; font-family: "trebuchet ms"; font-weight: bold; }

.atxtpt_blanc,.atxtpt_blanc:hover { color: #fff; font-size: 10px; font-family: "trebuchet ms"; font-weight: bold; text-decoration:none }

ul.listearticlesmagazine {
	margin: 0px;
	
}

li.listearticlesmagazine {
	
	color: #fff; font-size: 10px; font-family: "trebuchet ms"; font-weight: bold; 
	list-style-image: url(../../medias/communs/point_jaune.gif);
}
.entetetableau {background-color: #336699; color: #FFFFFF; font-size: 12px; font-weight: bold;}
div.nomauteurdroite{  width:65px;  color : #ffffff; font-size: 10px; font-family: "trebuchet ms"; font-weight: bold; background-color:#4F7EA8; text-decoration:none; }

.alimentvaleur {
	color: #c00000;
	font-size: 12px; 
    
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
	font-weight:bold;
}

.a_nonsouligne {text-decoration:none}
.a_nonsouligne:hover{text-decoration: underline}

/* modif bandeau */

.bandeau_txt_droit { color: #585756; font-size: 11px; font-family: "trebuchet ms"; }
.bandeau_atxt_droit { color: #585756; font-size: 11px; font-family: "trebuchet ms"; text-decoration: none; }
.bandeau_atxt_droit:hover { color: #585756; font-size: 11px; font-family: "trebuchet ms"; text-decoration: underline; }
.bandeau_txtg_droit { color: #585756; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; }
.bandeau_txtg_droit2 { color: #212125; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; }
.bandeau_atxtg_droit2 { color: #212125; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; text-decoration: none; }
.bandeau_atxtg_droit2:hover { color: #212125; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; text-decoration: underline; }


.bandeau_date { color: #000; font-size: 9px; font-family: arial; font-weight: bold; padding-left: 8px; }
.bandeau_date2 { color: #821446; font-size: 9px; font-family: arial; font-weight: bold; padding-left: 8px; text-transform:uppercase }
.bandeau_menu2 { color: #000; font-size: 12px; font-family: "trebuchet ms"; }
.bandeau_amenu2 { color: #000; font-size: 12px; font-family: "trebuchet ms"; text-decoration: none; }
.bandeau_amenu2:hover { color: #000; font-size: 12px; font-family: "trebuchet ms"; text-decoration: underline; }
.bandeau_menu3 { color: #000; font-size: 11px; font-family: "trebuchet ms"; }
.bandeau_amenu3 { color: #000; font-size: 11px; font-family: "trebuchet ms"; text-decoration: none; }
.bandeau_amenu3:hover { color: #000; font-size: 11px; font-family: "trebuchet ms"; text-decoration: underline; }
.bandeau_menu2rouge { color: #821446; font-size: 12px; font-family: "trebuchet ms"; }

.bandeau_form { color: #000; font-size: 10px; font-family: "trebuchet ms"; padding:0px; margin:0px }
.bandeau_aform { color: #000; font-size: 10px; font-family: "trebuchet ms"; text-decoration: none; }
.bandeau_aform:hover { color: #000; font-size: 10px; font-family: "trebuchet ms"; text-decoration: underline; }
.bandeau_input_form_menu2 { color: #000; font-size: 10px; font-family: "trebuchet ms"; background-color: #fff; width: 111px; height: 12px; padding-right: 4px; padding-left: 4px; border: solid 1px #821446; }
.bandeau_input_abonne { color: #000; font-size: 10px; font-family: "trebuchet ms"; background-color: #fff; padding-right: 4px; padding-left: 4px; width: 111px; height: 14px; border: solid 1px #821446; line-height: 12px; padding-top:0px; padding-bottom:5px;}�
.bandeau_input_form_recherche { color: #000; font-size: 10px; font-family: "trebuchet ms"; background-color: #fff; padding-right: 4px; padding-left: 4px; width: 148px; height: 14px; margin-bottom: 2px; border: solid 1px #285f86; line-height: 12px; padding-top:0px; padding-bottom:0px;}
.bandeau_input_form_test { color: #000; font-size: 10px; font-family: "trebuchet ms"; background-color: #fff; margin-bottom: 2px; padding-right: 4px; padding-left: 4px; width: 54px; height: 11px; border: solid 1px #fadc8c; }
.bandeau_titre_abonne { color: #821446; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; }
.bandeau_input_gauche { color: #000; font-size: 10px; font-family: "trebuchet ms"; background-color: #fff; width: 131px; height: 14px; padding-left: 3px; border: solid 1px #821446; }
.bandeau_select_gauche { color: #433f35; font-size: 11px; font-family: "trebuchet ms"; width: 160px; height: 17px; border: solid 1px #821446; }
.bandeau_input_droite { color: #000; font-size: 10px; font-family: "trebuchet ms"; background-color: #fff; padding-left: 3px; width: 129px; height: 14px; border: solid 1px #285f96; }

#newsletter { width: 160px; height: 16px; padding-top: 15px; padding-left: 15px; float: left; text-align: left;}

.bandeau_texteinscription {
	font-size: 10px;
	font-family: "trebuchet ms", Verdana, Arial;
	color: #CC0000;
	font-weight: bold;
	text-align:center;
}

/* fin modif bandeau */
.baseline {padding-left: 5px;font-size: 14px;}


/* modif pour integration parties OsCommerce dans le site principal */
.site_titreblocvertOS{  height: 18px; color : #ffffff; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold;  background : #95B31D url('shopping/media/bordroit_vert.gif') no-repeat  right; text-decoration:none; padding-top: 3px; }

div.site_contenublocvertOS{
	font-size: 11px;
	font-weight: normal;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration:none;
	border-right:dotted #8f897a 1px ;
	border-top:dotted #8f897a 1px ;
	border-bottom:dotted #8f897a 1px ;
	border-left:dotted #8f897a 1px ;
	padding: 5px;
}



.site_titreproduit_vert_OS, a.site_titreproduit_vert_OS, a.site_titreproduit_vert_OS:hover {
	color: #95B31D;
	font-size: 15px; 
  	line-height: 17px;
  	font-weight: bold;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
}

.site_prixproduit_vert_OS{
	color: #008844; /*#95B31D; */
	font-weight: bold;
}

a.site_titreproduit_vert_OS, a.sitetitreproduit_vert_OS:hover {
	color: #804040;
	font-size: 15px; 
  	line-height: 17px;
  	font-weight: bold;
	font-family: "trebuchet ms", verdana,arial,helvetica;
	text-decoration: none;
}
a.site_texteproduitOS, a.site_texteproduitOS:hover {
    text-decoration: none;
    font-size: 12px;
}
div#lienpub, div#lienpub a, div#lienpub a:hover {
	color: #776F65;
	font-size: 10px; 
  	font-weight: bold;
	font-family: verdana,arial,helvetica;
	text-decoration: none;
	position:relative;
	top:2px;
	left:-100px;
}
div#lienpubcarre, div#lienpubcarre a, div#lienpubcarre a:hover {
	color: #776F65;
	font-size: 10px; 
  	font-weight: bold;
	font-family: verdana,arial,helvetica;
	text-decoration: none;
	position:relative;
	top:2px;
	left:10px;
}
div#lienpubdossier, div#lienpubdossier a, div#lienpubdossier a:hover {
	color: #776F65;
	font-size: 10px; 
  	font-weight: bold;
	font-family: verdana,arial,helvetica;
	text-decoration: none;
	position:relative;
	top:9px;
	left:120px;
}
div#pub_sps {
	 background: url(../../medias/dossier/fond_pub_756.jpg) no-repeat;
	 height:118px;
	 margin-top:0px;
	 margin-left:132px;
	 margin-bottom:10px;
    }
div#pub_sps span {
	 float:left;
	 margin-left:14px;
	 margin-top:14px;
    }
div#pub_boutique {
	 background: url(../../medias/dossier/fond_pub_756.jpg) no-repeat;
	 height:118px;
	 margin-top:10px;
	 margin-left:12px;
	 margin-bottom:10px;
    }
div#pub_boutique span {
	 float:left;
	 margin-left:14px;
	 margin-top:14px;
}
div#pub_carre {
	 height:300px;
	 margin-top:10px;
	 margin-left:2px;
	 margin-bottom:10px;
    }
div#pub_carre span {
	 float:left;
	 margin-left:10px;
	 margin-top:10px;
 }

 /****************** elements du bandeau haut nouvelle version *******************/
div#menufond {	
    	width:1020px;
	height:195px;
    	background: transparent url(../medias/home/fond_menu_pcp.gif) repeat;
    }
div#lignedate {
	float:left;
	padding-left:70px;
	padding-top:10px;
}
span#jour {
	color:#7F8E9B;
	font-size:12px;
	font-weight:bold;
}
span#invite {
	color:#7F8E9B;
	font-size:12px;
}
span#invite a {
	color:#B52A0D;
	font-size:12px;
	text-decoration:none;
}
div#pubrectangle {
	width:182px;
	height:152px;
	float:right;
/*	position:absolute;
	left:840px;
	top:153px; */
}
div#pubrectangle span  {
	color: #ec7300; 
	font-size: 10px;
	line-height:8px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-left:10px;
}
div#lignelogo {
	float:left;
	margin-top:23px;
	height:76px;
}
div#lelogo {
	float:left;
}
div#appelabo {
	float:left;
	width:161px; 
	background: url(../medias/home/fond_abonnezvous.gif) no-repeat;
	text-align:center;
	padding-top:5px;
	cursor:pointer;
}
div#appelabo span#bigred {
	color:#B52A0D;
	font-size:14px;
	font-weight:bold;	
}
div#appelabo span#blue {
	color:#7F8E9B;
	font-size:13px;
	font-weight:bold;	
}
div#appelabo span#red {
	color:#B52A0D;
	padding-left:25px;	
}
div#espaceabo {
	float:left;
	width:290px;
	height:76px;
	background: url(../medias/home/fond_espace_abo.gif) no-repeat;
}
div#espaceabotitre {
	float:left;
	color:#7F8E9B;
	font-size:13px;
	font-weight:bold;
	position:relative;
	top:6px;
	padding-left: 30px;
}
div#bienvenue {
	float:left;
	width:400px;
	padding-left:51px;
}
div#bienvenue span#bleu {
	color:#7F8E9B;
	font-size:14px;
	font-weight:bold;
}
div#bienvenue span#rouge {
	color:#B52A0D;
	font-size:13px;
	font-weight:bold;
}
div#bienvenue span#compte {
	color:#B52A0D;
	padding-left:155px;
}
div#formboite {
	float:left; 
	padding-left:55px;
	padding-top:6px
}
div#formboite input#mail {
	background-color: #fff; 
	padding-right: 4px; 
	padding-left: 4px; 
	margin-bottom:3px;
	width: 180px; 
	height: 14px; 
	border: solid 1px #ec7300; 
	line-height: 14px;
}
div#formboite input#pass {
	background-color: #fff; 
	padding-right: 4px; 
	padding-left: 4px; 
	width: 110px; 
	height: 14px; 
	border: solid 1px #ec7300; 
	line-height: 14px;
}
div#souvenir {
	float:left;
	color:#B52A0D;
	font-size:10px;
	padding-left:20px;
}
div#lignerecherche {
	float:left;
	margin-top:16px;
	margin-left: 70px;
}
div#lignerecherche form {
	float:left;
	width:215px;
}

div#boutonboutique {
	float:left;
	margin-left:60px;
	width:101px;
	height:26px;
	background: url(../medias/home/bouton_boutique.gif) no-repeat;
}
div#boutonboutique span a {
	color:white;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	left:12px;
	top:5px
}
div#boutonboutique span  a:hover {
	color:#ddd;
}
div#boutonbleu {
	float:left;
	height:26px;
	background: url(../medias/home/bouton_fond_bleu.gif) repeat;
}
div#lignerouge {
	float:left;
	width:1020px;
	height:26px;
	margin-left: 20px;
}
div#bouton {
	float:left;
}
div#bouton span  a {
	color:white;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	bottom:6px;
	text-decoration:none;
}

div#bouton span  a:hover {
	color:#ddd;
}
/*les paves pubs*/
div#filetpubs  {
	padding-top:10px;
	padding-bottom:10px;
    }
div#filetpubs span  {
	color: #ec7300; 
	font-size: 10px;
       	line-height: 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	position:relative;
	top:1px;
	left:20px;
    }
div#conteneurPHPBB {
	float:left;
}


