/* CSS LUDIST */

body {
color: #000000;
font-family: Arial,Tahoma,Verdana;
font-size: 11px;
margin:0px;
line-height: 120%;
}

a.black:link {
color: #000000;
text-decoration: none;
}
a.blue:visited {
color: #000000;
text-decoration: none;
}
a.blue:hover {	
color: #0500c0;
text-decoration: none;
}

a.blue:link {
color: #0500c0;
text-decoration: none;
}
a.blue:visited {
color: #04008a;
text-decoration: none;
}
a.blue:hover {	
color: #0500c0;
text-decoration: none;
}


a:link {
color: #2a51f8;
text-decoration: none;
}
a:visited {
color: #2a51f8;
text-decoration: none;
}
a:hover {	
color: #f08900;
text-decoration: none;
}
img {
border:  none ;
display: block;
}
.img_puce {
border:none ;
display:inline;
vertical-align: baseline;
}
INPUT {
color: #000000;
font-family: Verdana, arial, sans-serif;
font-size: 10px;  
font-weight: bold; 
background-color: #e6e6e6;
border: 1 solid #000000
}
SELECT {
color: #000000;
font-family: verdana,arial,sans-serif; 
font-size: 10px; 
font-weight:normal; 
background-color: #e6e6e6; 
border: 1 solid #000000
}
TEXTAREA {
color: #000000;
font-family: verdana,arial,sans-serif; 
font-size: 10px; 
font-weight:normal; 
background-color: #e6e6e6; 
border: 1 solid #000000
}
.mini {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
margin:0px;
color: #7A7575;
}
.titre  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #038103;
}
.evidence  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #EF6F49;
font-style: normal;
}
.sections {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #BF882B;
}
#large_section {
font-family: Arial,Tahoma,Verdana;
font-size: 12px;
font-weight: bold;
color: white;
margin-bottom: 6px;
}
#intro {
font-family: Arial,Tahoma,Verdana;
font-size: 11px;
text-indent: 7px ;
color: #000000;
margin-bottom: 6px;
}
hr {
height: 1px;
width: 75%;
padding: 0;
color: #8d8d83;
background-color: #8d8d83;
border: 0;
}
.dates {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
}

/* Espacements et séparateurs divers */
#zone_space {
width: 100%;
height: 20px;
}
#bloc_space2 {
width: 100%;
height: 2px;
background-color: #ffffff;
font-size: 2px;
}
#bloc_space3 {
width: 100%;
height: 3px;
background-color: #ffffff;
font-size: 3px;
}
#bloc_space5 {
width: 100%;
height: 5px;
background-color: #ffffff;
font-size: 5px;
}

/* ZONES TYPES DU SITE */
#zonetexte_1 {
width: 284px;
border: 1px solid #919294;
background-color: #ffffff;
padding: 7px;
}
#zonetexte_2 {
width: 517px;
border: 1px solid #919294;
background-color: #ffffff;
padding: 8px;
overflow: auto;
}
#zoneauteur {
width: 527px;
border: 1px solid #3f4043;
background-color: #919294;
padding: 3px;
font: 9px arial;
color: white;
text-align: right;
}
#zonetitre {
width: 535px;
height: 18px;
text-indent: 15px ;
background-image: url('fond_titre.png');
font: bold 10px/18px verdana;
color: white;
}


/* CSS du menu principal*/
#menu_titre_1
{
padding: 0 ;
display: block ;
width: 300px ;
line-height: 17px ;
color: #ffffff ;
text-indent: 18px ;
font: bold 10px/17px verdana;
text-decoration: none ;
text-color: #ffffff;
background: url(fond_menu_1.png) no-repeat 0 -34px ;
border: 0px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

#menu_1 a
{
padding: 0 ;
display: block ;
width: 300px ;
line-height: 17px ;
color: #ffffff ;
text-indent: 18px ;
font: bold 10px/17px verdana;
text-decoration: none ;
text-color: #ffffff;
background: url(fond_menu_1.png) no-repeat 0 0px ;
border: 0px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

#menu_1 a:hover
{
background: url(fond_menu_1.png) no-repeat 0 -17px ;
}

#menu_titre_2
{
padding: 0;
display: block ;
width: 300px ;
line-height: 17px ;
color: #ffffff ;
text-indent: 18px ;
font: bold 10px/17px verdana;
text-decoration: none ;
text-color: #ffffff;
background: url(fond_menu_2.png) no-repeat 0 -34px ;
background-color: #ffffff;
border: 0px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

#menu_2 a
{
padding: 0;
display: block ;
width: 300px ;
line-height: 17px ;
color: #ffffff ;
text-indent: 18px ;
font: bold 10px/17px verdana;
text-decoration: none ;
text-color: #ffffff;
background: url(fond_menu_2.png) no-repeat 0 0px ;
background-color: #ffffff;
border: 0px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

#menu_2 a:hover
{
background: url(fond_menu_2.png) no-repeat 0 -17px ;
}

#menu_titre_3
{
padding: 0 ;
display: block ;
width: 300px ;
line-height: 17px ;
color: #ffffff ;
text-indent: 18px ;
font: bold 10px/17px verdana;
text-decoration: none ;
text-color: #ffffff;
background: url(fond_menu_3.png) no-repeat 0 -34px ;
border: 0px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

#menu_3 a
{
padding: 0 ;
display: block ;
width: 300px ;
line-height: 17px ;
color: #ffffff ;
text-indent: 18px ;
font: bold 10px/17px verdana;
text-decoration: none ;
text-color: #ffffff;
background: url(fond_menu_3.png) no-repeat 0 0px ;
border: 0px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

#menu_3 a:hover
{
background: url(fond_menu_3.png) no-repeat 0 -17px ;
}

/* CSS des Listings de news TAGGER / INFOS*/


#news_container {
width: 100%;
height: 96px;
float: left;
}

#news_tagger {
width: 100px;
float: left;
}
#news_contenu {
background-color: #f5f5f5;
background: url(fond_news_news.png) no-repeat 0 0px ;
width: 367px;
height: 74px;
float: left;
margin-left: 3px;
padding: 3px 43px 3px 3px;
}
#news_contenu_focus {
background-color: #f5f5f5;
background: url(fond_news_focus.png) no-repeat 0 0px ;
width: 367px;
height: 74px;
float: left;
margin-left: 3px;
padding: 3px 43px 3px 3px;
}
#news_contenu_blog {
background-color: #f2f2f2;
background: url(fond_news_blog.png) no-repeat 0 0px ;
width: 367px;
height: 74px;
float: left;
margin-left: 3px;
padding: 3px 43px 3px 3px;
}

/* A localiser */


#zonetexte_blog {
width: 510px;
border: 0px;
background-color: #e1e9ed;
padding: 2px;
}

/* CSS des entetes blogs de l'accueil */

#blog_entete_principal {
width: 100%;
height: 45px;
}
#blog_tagger {
width: 55px;
float: left;
}
#blog_contenu_blog {
background-color: #f2f2f2;
background: url(news_accroche_fond.png) no-repeat 0 0px ;
width: 412px;
height: 39px;
float: left;
margin-left: 3px;
padding: 3px 40px 3px 7px;
}
