body   { font-size: 12px; font-family: Arial, Helvetica, Verdana; background-color: #345e5d }
p{ font-size : 12px ; font-family : Arial, Helvetica, Verdana ; margin-bottom : 2px ; padding-bottom : 2px ; }
td { font-size : 12px ; font-family : Arial, Helvetica, Verdana ; }

a:link { color : #c00 ; text-decoration : none ; }
a:visited { color : #900 ; text-decoration : none ; }
a:hover { color : #900 ; text-decoration : underline ; background-color : #fff ; }

li   { background: url(../plus/img/li_triangle_noir.gif) no-repeat left top; list-style-type: none; margin-left: -39px; padding-left: 15px }
ul { margin-top : 0; padding-top : 0; }

td.nav { color : #fff ; text-decoration : none ; background-color : #f90 ; vertical-align : middle ; }
table.menu       {border-style: solid; border-width: 1px 0px 0px 0px; border-color: #c9ebdb }
td.menugeneral a     { font-weight: bold; font-size: 12px; line-height: 20px; text-decoration: none; background: url(../img/li_triangle.gif) no-repeat left center; word-spacing: 2px; letter-spacing: 1px; padding: 3px 20px 2px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #c9ebdb; display: block }
td.menugeneral a:hover     { font-weight: bold; text-decoration: none; background: #c0e0c4 url(../img/li_triangle_noir.gif) no-repeat left center; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #345e5d; display: block }
td.menu    { font-weight: bold; font-size: 11px; line-height: 13px; }
li.menu      { list-style-type: none; padding-left: -26px }

.soustitre { font-weight : bold ; font-size : 16px ; letter-spacing : 0pt ; }
.signature {  text-align: justify ; padding: 5px 30px 5px 0px; font-weight : bold ; font-size: 14px ; color: #345E5D ; letter-spacing: 0 ; }

td.titre-repere {background-color: #498685 ; font-size: 16px ; color: #FF9900 ; font-weight : bold ; padding-left : 5 px ;text-align:center; }
td.titre-reperept {background-color: #498685 ; font-size: 12px ; color: #FF9900 ; font-weight : bold ; padding-left : 5 px ; }
td.repere {border-bottom : 1px #345E5D dotted ; color: #345E5D ; font-size : 13px ;  padding: 5px 30px 5px 5px ; text-align : left ; background-color: #A6DCC0 ; }

table.emailing {background-color: #669999 ;}
td.souligne {border-bottom:4px #608f60 solid; font-size:16px; font-weight: bold; color:black; vertical-align:bottom; }

td.texte { text-align : justify ; padding-right : 30px ; }
td.tetiere_navgauche a { color: #000; text-decoration: none; background-color: #f90; padding: 2px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.tetiere_navgauche a:hover { color: #000; text-decoration: none; background-color: #fff; padding: 2px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.tetiere_service a { color:white; text-decoration: none; background-color: #608f60; padding: 2px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.tetiere_service a:hover { color:#345e5d ; text-decoration: none; background-color: #fff; padding: 2px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }

table.presentation { background-color : #a0cab5 ; border : 0 none inherit ; }
td.soustitre_presentation { color : #fff ; font-weight : bold ; font-size : 15px ; text-decoration : none ; background-color : #379162 ; padding-left : 50px ; }
td.navpresentation a      { color: #fff; background-color: #379162; padding: 1px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.navpresentation a:visited      { color: #fff; background-color: #379162; padding: 1px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.navpresentation a:hover   { color: #c00; text-decoration: none; background-color: #b9ead2;}
td.navpresentation_courant a   { color: #c00; text-decoration: none; background-color: #b9ead2; display: block; padding: 1px 0px 2px 5px;  }
td.reforme a   { color: #ff9900; text-decoration: none; background-color: #006699; display: block; padding: 1px 0px 2px 5px;  }


table.service   { background-color: #a7c6a7 }
td.soustitre_service    { color: #fff; font-weight: bold; font-size: 15px; text-decoration: none; background-color: #608f60; padding-left: 50px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7 }
td.navservice a     { color: black; background-color: #bde0bd;; padding: 1px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.navservice a:hover { color: #c00; text-decoration: none; background-color: #a7c6a7; display: block; padding: 1px 0px 2px 5px; }
td.navservice_courant a { color: #c00; text-decoration: none; background-color: #a7c6a7; display: block; padding: 1px 0px 2px 5px; }

table.principes {border-bottom : 1px #345E5D dotted ; color: #345E5D ; font-size : 13px ; text-align : center ; background-color: #A6DCC0 ;}
td.principes {color: black; font-size : 12px ; text-align : center ; background-color: #A6DCC0 ; border:1px dotted #345E5D; }

td.subservice {border-bottom:1px solid #c9ebdb;}
td.subservice a:link     {color:#c00; font-size: 12px;text-decoration: none; padding-left:30px; background-color :#a7c6a7; }
td.subservice a:visited { color : #900 ; text-decoration : none ; background-color :#a7c6a7; padding-left:30px;}
td.subservice a:hover    {color:black; font-size: 12px; text-decoration: underline; padding-left:30px; background-color :#a7c6a7; }
td.subservice a:focus {color:black; font-size: 12px; text-decoration: underline; padding-left:30px; background-color :#a7c6a7; }

table.infotheque { background-color : #aecf8d ; border : 0 none inherit ; }
td.soustitre_infotheque { color: #fff; font-weight: bold; font-size: 15px; text-decoration: none; background-color: #7eb04c; padding-left: 50px }
td.navinfotheque a       { color: #fff; background-color: #7eb04c; padding: 1px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.navinfotheque a:active    { color: #c00; text-decoration: none; background-color: #daebc9; display: block }
td.navinfotheque a:hover    { color: #c00; text-decoration: none; background-color: #daebc9; display: block }


table.adherent { background-color: #90d1c7; border: none 0 }
td.soustitre_adherent { color: #fff; font-weight: bold; font-size: 15px; text-decoration: none; background-color: #1ea7a8; padding-left: 50px }
td.navadherent a       { color: #fff; background-color: #1ea7a8; padding: 1px 0px 2px 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #a7c6a7; display: block }
td.navadherent a:active    { color: #c00; text-decoration: none; background-color: #bbe6df; display: block }
td.navadherent a:hover    { color: #c00; text-decoration: none; background-color: #bbe6df; display: block }

td.dynamic_txt { color:black; font-weight: 300; font-size: 12px ; text-decoration : none ;}
td.dynamic_indic { color:#345e5d; font-size: 12px ; text-decoration : none ;}
td.dynamic a { color:#c00; font-weight:bold ; font-size:12px; text-decoration:none; background: url(../img/li_triangle.gif) no-repeat left center; padding-left:10px; }
td.dynamic a:hover { color:#c00; font-weight:bold ; font-size:12px; text-decoration:underline; background: url(../img/li_triangle_noir.gif) no-repeat left center; padding-left:10px;}
td.dynamic_inv {color:#660000 ; font-size:12px; text-decoration:none;font-weight:100 ; background: url(../img/li_triangle_noir.gif) no-repeat left center; padding-left:10px}


table.reforme {background-color:#B6D6ED;}
td.soustitre_reforme {font-size:15px; font-weight: bold; color:black; vertical-align:middle; background-color:#798FC4; padding-left: 50px; }
td.souligne_reforme {border-bottom:4px #798FC4 solid; font-size:16px; font-weight: bold; color:black; vertical-align:bottom; }

table.menu_reforme { margin-left: 51px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #006699 }
td.menugeneral_reforme a { font-weight: bold; font-size: 12px; line-height: 20px; text-decoration: none; background: url(../img/li_triangle.gif) no-repeat left center; word-spacing: 2px; letter-spacing: 1px; padding: 3px 20px 2px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #006699; display: block }
td.menugeneral_reforme a:hover     { font-weight: bold; text-decoration: none; background: #006699 url(../img/li_triangle_noir.gif) no-repeat left center; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #B6D6ED; display: block;color:white; }

table.faq
{
background-color:#7EBCB4
}
td.soustitre_faq
{ 
color: #FFFFFF;
font-weight: bold; 
font-size: 15px; 
text-decoration: none; 
background-color: #5D958D; 
padding-left: 50px; 
border-style: solid; 
border-width: 0px 0px 1px 0px; 
border-color: #345E5D; 
}
td.menugeneral_faq a 
{
font-weight: bold; 
font-size: 11px; 
line-height: 20px; 
text-decoration: none; 
background: url(../img/li_triangle.gif) no-repeat left center; 
word-spacing: 2px; 
letter-spacing: 1px; 
padding: 3px 20px 2px; 
border-style: solid; 
border-width: 0px 0px 1px 0px; 
border-color: #5D958D; 
display: block 
}
td.menugeneral_faq a:hover  
{ 
font-weight: bold; 
text-decoration: none; 
background: #5D958D url(../img/li_triangle_noir.gif) no-repeat left center; 
border-style: solid; 
border-width: 0px 0px 1px 0px; 
border-color: #345E5D; 
display: block;
color:white; 
}
td.menugeneral_faq2 a 
{
font-weight: bold; 
font-size: 11px; 
line-height: 20px; 
text-decoration: none; 
word-spacing: 2px; 
letter-spacing: 1px; 
padding: 3px 2px 2px; 
border-style: solid; 
border-width: 0px 0px 0px 0px; 
border-color: #5D958D; 
display: block 
}
td.menugeneral_faq2 a:hover  
{ 
font-weight: bold; 
text-decoration: none; 
background: #5D958D; 
border-style: solid; 
border-width: 0px 0px 0px 0px; 
border-color: #345E5D; 
display: block;
color:white; 
}
td.smenugeneral_faq a 
{
font-weight: bold; 
font-size: 11px; 
line-height: 13px; 
text-decoration: none; 
background: url(../img/li_triangle_vert.gif) no-repeat left center; 
word-spacing: 2px; 
letter-spacing: 1px; 
padding: 3px 20px 2px; 
border-style: solid; 
border-width: 0px 0px 0px 0px; 
border-color: #5D958D; 
color:#345E5D; 
display: block 
}
td.smenugeneral_faq a:hover  
{ 
font-weight: bold; 
text-decoration: none; 
background: #5D958D url(../img/li_triangle.gif) no-repeat left center; 
border-style: solid; 
border-width: 0px 0px 0px 0px; 
border-color: #345E5D; 
display: block;
color:white; 
}
td.question_faq  
{ 
font-weight: bold; 
text-decoration: none; 
background: #5D958D url(../img/li_triangle_noir.gif) no-repeat left center; 
border-style: solid; 
border-width: 0px 0px 1px 0px; 
border-color: #345E5D; 
display: block;
color:white; 
padding: 3px 20px 2px; 
line-height: 20px;
}
a.faqLiens:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #345E5D;
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
}
a.faqLiens:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #345E5D;
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
}
a.faqLiens:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #345E5D;
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
}
a.faqLiens:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #345E5D;
	text-decoration: none;
	text-align: justify;
}
publie { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
}
.btnCherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #345E5D;
	
}
td.menurecherche_faq
{
font-weight: bold; 
font-size: 12px; 
line-height: 20px; 
text-decoration: none; 
background: url(../img/li_triangle.gif) no-repeat left center; 
word-spacing: 2px; 
letter-spacing: 1px; 
padding: 3px 20px 2px; 
border-style: solid; 
border-width: 0px 0px 1px 0px; 
border-color: #5D958D; 
display: block 
}
td.publirecherche_faq
{
font-weight: normal; 
font-size: 10px; 
line-height: 20px; 
text-decoration: none; 

word-spacing: 2px; 
letter-spacing: 1px; 
border-style: solid; 
border-width: 0px 0px 1px 0px; 
border-color: #5D958D; 
display: block 
}
td.smenurecherche_faq a 
{
font-weight: bold; 
font-size: 11px; 
line-height: 13px; 
text-decoration: none; 
 
word-spacing: 2px; 
letter-spacing: 1px; 
padding: 3px 20px 2px; 
border-style: solid; 
border-width: 0px 0px 0px 0px; 
border-color: #5D958D; 
color:#345E5D; 
display: block 
}
td.smenurecherche_faq a:hover  
{ 
font-weight: bold; 
text-decoration: none; 
background: #5D958D;
border-style: solid; 
border-width: 0px 0px 0px 0px; 
border-color: #345E5D; 
display: block;
color:white; 
}