
/* general stuff */
body {
	margin:0;
	padding:0;
	background-image:url(../img/fond_total.gif);
	background-repeat:repeat-x;
	background-color:#C1C0C0;/* gris clair */
	font-size:12px;
}


img {
	behavior:url(css/png.htc);

}
.png {
	/*behavior:url(css/png.htc) !important;*/
	background-image:url(../img/test_fond_main.png) !important;
	background-image:url(../img/test_fond_main.gif);
}

.separateur_biblio{
	background-image:url(../img/separateur_biblio.gif);
	background-repeat:repeat-x;
}
/*
table.png{
background-image:url(../img/test_fond_main.gif);
background: url(../img/test_fond_main.png);
background-repeat: repeat-y;
behavior:url(css/png.htc);
}
*/
h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#D9001F;
	padding-left:9px;
	border-left:5px solid #C7C7C7;
	margin-bottom:0px;
}
h1.acc_gauche{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#D9001F;
	padding-left:9px;
	border-left:5px solid #e40004;
	margin-bottom:0px;
}
h1.acc_droite{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	padding-left:9px;
	border-left:5px solid #e40004;
	margin-bottom:0px;
}
h1.accroche{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	padding-left:0px;
	border-left:none;
	margin:5px 0;
	text-align:center;
}
h1.accroche1{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	padding-left:0px;
	border-left:none;
	margin:0 0 5px 0;
	text-align:center;
}
h1.accroche span{
	font-size:1.3em;
}
h2.accrohe3{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	padding-left:0px;
	border-left:none;
	margin:0;
}
h2.accrohe3 span{
	font-size:1.1em;
	font-weight:bold;
}
h2.accrohe3 ul, h2.accrohe3 li{
	width:auto;
}
h2.accrohe3 ul{
	margin:0 0 10px 0;
}
h2.accrohe3 li{
	margin:0 0 0 25px;
	list-style-type:square;
}
.txtintro{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-weight:bold;*/
	color:#333333;
	text-align:justify;
}
.titre{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#D9001F;
	padding-left:9px;
	border-left:5px solid #C7C7C7;
}

.titre_instit{
font-weight:bold;
	color:#D9001F;
}
a.titre_instit{
font-weight:bold;
	color:#D9001F;
	text-decoration:none;
}
.collaboration{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
	padding-left:9px;
/*	border-left:5px solid #C7C7C7;*/
}
.texte{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	text-align:justify;
	line-height:17px;
}
.question_info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#ff0000;
	text-align:justify;
	line-height:14px;
	margin:20px 0 0 0;
}
.titre_info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#000000;
	text-align:justify;
	line-height:17px;
	margin-top:0;
}
.texte_info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
	text-align:justify;
	line-height:13px;
	margin-top:0;
}
.lignetitre{
	background-image:url(../img/ligne_titre.gif);
	background-repeat:repeat-x;
	height:11px;
}
.lignetitreusaacc{
	background-image:url(../img/ligne_titre_usaacc.jpg);
	background-repeat:repeat-x;
	height:11px;
}
.lignetitrenewsacc{
	background-image:url(../img/ligne_titre_newsacc.jpg);
	background-repeat:repeat-x;
	height:11px;
}
.lignetitreappacc{
	background-image:url(../img/ligne_titre_appacc.jpg);
	background-repeat:no-repeat;
	height:11px;
}
.newstitre{
	font-family:Verdana;
	font-size:14px;
	color:#666666;
	}
.newstitre a{
	font-family:Verdana;
	font-size:13px;
	color:#666666;
	text-decoration:none;
	}
.newsdate{
	font-family:Verdana;
	font-size:10px;
	color:#D9001F;
	}
.newsdate a{
	font-family:Verdana;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	}
.newstexte{
	font-family:Arial;
	font-size:10px;
	color:#666666;
	text-align:justify;
	}
.headline .newstexte{
	text-align:right;
	}
.newsligne{
	background-image:url(../img/ligne_titre_news.gif);
	background-repeat:repeat-x;
	height:11px;
}
/* News Vignette */
.newsvignette{
background-image:url(../img/fond_vignette.jpg);
background-repeat:no-repeat;
padding-top:5px;
width:79px;
height:67px;
text-align:center;
}
.visuel_newsvignette{
/*margin-top:5px;*/
width:68px;
height:50px;
text-align:center;
}
.visuelnews{
margin-right:5px;}
.menufooter{
	background-image:url(../img/menu_footer_fond.gif);
	background-repeat:repeat-x;
}
a.footer {
	font-family:Verdana;
	font-size:9px;
	color:#333333;
	text-decoration:none;
}
a:hover.footer {
	color:#D9001F;
	text-decoration:none;
}

/****************** MENU ***************************************/
#menu ul li ul{
	display:none;
}

ul, li {
margin: 0;
padding: 0;
list-style-type: none;
/*height:22px;*
}
#menu {
position:relative ; /* placement du menu, à modifier selon vos besoins */
top: 0;
left: 0;
width:268px;
font-weight: normal;
}


#menu li a{
color: #333333;
text-decoration: none;
display: block;
line-height: 20px;
vertical-align:middle;
border-bottom:1px dotted #939393;
height: 20px;
background-image:url(../img/arrow_nav_off.gif);
background-repeat:no-repeat;
padding-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#menu li a:hover{
background-image:url(../img/arrow_nav_on.gif);
}
/******************* cuisine **************************/
#menu li.simple a:hover{
background-image:url(../img/arrow_nav_off.gif);
background-repeat:no-repeat;
}

#menu li.active{
background-image:url(../img/arrow_nav_on.gif);
background-repeat:no-repeat;
}
#menu li.active a{
background-image:url(../img/arrow_nav_on.gif);
background-repeat:no-repeat;
}
/*******************************************************/
/*#menu li.sous {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align: left;

height: 15px;

vertical-align:middle;
}*/
#menu li.sous{
display:block;
}
#menu li.sous a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height: 15px;
background-image:url(../img/arrow_li_nav_off2.gif);
background-repeat:no-repeat;
padding-left:20px;
border-left:30px solid #FFFFFF;
border-bottom:0;
}
#menu li.sous a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background: #F1C6C6;
background-image:url(../img/arrow_li_nav_on.gif);
background-repeat:no-repeat;
border-left:30px solid #F1C6C6;
height: 15px;
}
/*#menu dt a:hover {
color: #0077E9;
height: 20px;
}*/
#menu li.sousactive a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height: 15px;
background: #F1C6C6;
padding-left:20px;
background-image:url(../img/arrow_li_nav_on.gif);
background-repeat:no-repeat;
border-left:30px solid #F1C6C6;
border-bottom:0;
}
#menu li.sousactive a:hover{
background: #F1C6C6;
background-image:url(../img/arrow_li_nav_on.gif);
background-repeat:no-repeat;
border-left:30px solid #F1C6C6;
border-bottom:0;
}


.legende_interface{
	font-family:Verdana;
	font-size:9px;
	color:#666666;
}
.legende_interface_acc{
	font-family:Verdana;
	font-size:10px;
	color:#666666;
	width:150px;
	text-align:center;
	font-weight:bold;
}
/* Vignette */
.vignette{
background-image:url(../img/fond_vignette_gd.jpg);
background-repeat:no-repeat;
padding-top:5px;
width:110px;
height:93px;
}
.vignette_rouge{
background-image:url(../img/fond_vignette_rouge_gd.jpg);
background-repeat:no-repeat;
padding-top:5px;
width:110px;
height:93px;
}
.vignette_accg{
background-image:url(../img/fond_vignette_acc.jpg);
background-repeat:no-repeat;
padding-top:5px;
width:163px;
height:139px;
}
.vignette_accd{
background-image:url(../img/fond_vignette_acc.jpg);
background-repeat:no-repeat;
padding-top:5px;
width:163px;
height:139px;
}
.visuel_vignette{
/*margin-top:5px;*/
/*width:68px;
height:50px;*/
}
a.visuel_vignette {
/*border:1px solid #000000;*/
}
a:hover.visuel_vignette {
border:1px solid #C31111;
}

/********* DATA SHEET *************************/
.surf_description{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#333333;
	padding-left:9px;
/*	border-left:5px solid #C7C7C7;*/
}
.datasheet_titre{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#333333;
	padding-left:9px;
}
.li_datasheet{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#333333;
	padding-left:5px;
	list-style-image:url(../img/puce_datasheet.gif);
}
.sep_datasheet{
	background-image:url(../img/sep_datasheet2.gif);
	background-repeat:repeat-x;
}
a.datasheet{
color:#C31111;
text-decoration:underline;
}
.thorder{
	background-color:#C31111;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:0.8em;*/
	color:#ffffff;
	text-align:center;
}
.order{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333333;
}
.li_order{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;*/
	
	padding-left:5px;
	list-style-image:url(../img/puce_order.gif);
}

.plan ul a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#D9001F;
	text-decoration:none;
	
}
.plan ul a:hover{
	text-decoration:underline;
	
}
.plan ul ul a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#333333;
	margin-left:30px;
}
.plan ul ul ul a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#333333;
	margin-left:50px;
}
#Scroll{
left:0;
top:0;
position:relative;	
}
.blocDeroulant{
	position:relative;
	height:120px;
	overflow:hidden;
	margin:0 0 0 1px;
}
#titre_faq a{
color:#D9001F;
text-decoration:none;
}
#titre_faq a:hover{
color:#D9001F;
text-decoration:underline;
}
#titre_faq .titre1 li,#texte_faq .titre1 li{
color:#D9001F;
width:100%;
list-style-type:decimal;
}
#titre_faq .titre2 li{
color:#D9001F;
width:100%;
list-style-type:lower-alpha;
}
#texte_faq .titre2 li{
color:#D9001F;
width:100%;
list-style-type:lower-alpha;
font-weight:bold;
}
#texte_faq .titre2 .reponse{
color:#333;
font-weight:normal;
}
#texte_faq a{
color:#333333;
text-decoration:none;
font-weight:normal;
}
#texte_faq a:hover{
color:#333333;
text-decoration:underline;
}
#texte_faq .titre2 .reponse a{
text-decoration:underline;
}
.right{
text-align:right;
}