/****
gris clair : #EEEEEE
gris foncé : #BABABA
bleu turquoise - police : #29509E


Couleurs des onglets :


Bleu foncé : #29509E
Bleu clair : #55A1C4
Rouge : #FF0000
Jaune : #FFB000
Vert : #008C2B
Violet : #79006D
Orange : #F86512

'Trebuchet MS',
*/


body{
font-family:Verdana, Arial, sans-serif;
font-size: 13px;
word-spacing: 1px;
padding: 0 0 0 0;
margin:0px 0 0 3px;
line-height:1.5em;
background-color:#DFDFDF;
}
#bg_top_logo{
background-image:url('/images/bandeau_ffsa.gif');
background-repeat:no-repeat;
background-position : 0 0 ;
height:69px;
}
#logo_home_clickable{
float:left;
margin : 0;
padding : 0;
background-image : transparent;
width :330px;
height : 67px;
cursor:hand;
}
#pub_bandeau_top{
float:right;
margin:2px 6px 2px 50px;
padding:0px 0px 0px 6px;
height:60px;
}

/*** EN BLEU ***/
.bg_row{
background-image : url("/images/bg_row.gif");
background-repeat : repeat-x;
height:30px;
margin:0;
}
.bg_row_small{
background-image:url('/images/bg_row.gif');
color:#FFFFFF;
font-weight:bold;
margin:2px 0 0 0;
padding:2px 0 1px 2px;
text-align:left;
}
.bg_row_footer{
float:left;
width:100%;
height:25px;
background-image : url("/images/bg_row_footer.gif");
background-repeat : repeat-x;
}
.pagination_ajust{
margin-top:-9px;
}
.pagination_ajust_img{
position:relative;
top:9px;
}
/*** EN GRIS ***/
.bg_row_content{
background-image:url('/images/bg_row_content.gif');
background-repeat:repeat-x;
height:30px;
color:#333333;
font-size:11px;
font-weight:bold;
}
.bg_cellule_content_ajust{
padding:0px 0px 0px 3px;
}
.bg_row_content_big{
background-image:url('/images/bg_row_content_big.gif');
background-repeat:repeat-x;
height:40px;
color:#333333;
font-size:11px;
font-weight:bold;
}


#header_date{
width:200px;
height:26px;
font-family: Verdana, Arial, sans-serif;
font-size:9px;
float:left;
font-weight:bold;
color:#000000;
margin-top:4px;
}
#header_modes{
float:left;
width:200px;
height:40px;
margin-top:16px;
}
#header_mode_admin{
float:left;
width:60px;
height:40px;
font-family: Verdana, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color:#000000;
margin-top:0px;
text-align:center;
}
#header_mode_journaliste{
float:left;
width:60px;
height:40px;
font-family: Verdana, Arial, sans-serif;
font-size:9px;
font-weight:bold;
color:#000000;
margin-top:0px;
text-align:center;
}

#header_choix_rub{
float:left;
width:495px;
height:40px;
font-family: Verdana, Arial, sans-serif;
text-align:center;
margin-top:20px;
}
#header_flags{
width:495px;
text-align:center;
margin-top:6px;
}
#header_flags_admin{
width:495px;
text-align:center;
margin-top:16px;
}
#header_log{
width:200px;
height:35px;
font-family: Verdana, Arial, sans-serif;
font-size:9px;
float:left;
font-weight:bold;
color:#000000;
text-align:right;
}
#header_log_admin{
width:200px;
height:50px;
font-family: Verdana, Arial, sans-serif;
font-size:9px;
float:left;
font-weight:bold;
color:#000000;
text-align:right;
}
#header_connect{
float:right;
padding-top:5px;
padding-left:6px;
}
#header_top_ombre{
background-image : url("../images/header_top_ombre.gif");
background-repeat : repeat-x;
height: 8px;
font-size:0px;
}
.header_logos_content{
padding:0px;
margin:0;
}
.header_content{
padding:6px;
margin:0;
}
/************ TABLE PRINCIPALE CONTENEUR ***************/
#conteneur_global{
margin:0 auto 0 auto;
}
#conteneur{
width:915px;
background-color:#FFFFFF;
}
/******* OMBRES PRINCIPALES GAUCHE DROITE **************/
#ombre_main_left{
width:14px;
background-image:url('../images/ombre_main_left.gif');
background-repeat:repeat-y;
}
#ombre_main_right{
width:14px;
background-image:url('../images/ombre_main_right.gif');
background-repeat:repeat-y;
}
#ombre_left_bottom{
position:absolute;
top:0;
left:-12px;
width:14px;
height:8px;
background-image:url('../images/ombre_main_botleft.gif');
background-repeat:repeat-x;
background-position:top left;
}
#ombre_right_bottom{
position:absolute;
top:0;
left:915px;
width:14px;
height:8px;
background-image:url('../images/ombre_main_botright.gif');
background-repeat:repeat-x;
background-position:top right;
}
#ombre_main_bottom{
position:absolute;
top:0;
left:0px;
width:915px;
height:8px;
background-image:url('../images/ombre_main_bottom.gif');
background-repeat:repeat-x;
background-position:top center;
}

.ombre_thumb_d{
height:auto;
background-image:url('../images/ombre_right.gif');
background-repeat:repeat-y;
background-position:top right;
}
.ombre_thumb_b{
height:8px;
background-image:url('../images/header_top_ombre.gif');
background-repeat:repeat-x;
/*background-position:top left;*/
}
.border_cadre_color_home{
border:1px solid #29509e;

}
.border_cadre_color{
border-top:1px solid #29509e;
border-left:1px solid #29509e;
border-right:1px solid #29509e;
}
/************ TABLE PRINCIPALE CONTENEUR ***************/
.espace_padding_top{
padding-top:15px;
}
.espace_padding_bottom{
padding-bottom:15px;
}
.espace_padding_left{
padding-left:15px;
}
.espace_padding_right{
padding-right:15px;
}
.espace_marge_top{
margin-top:15px;
}
.espace_marge_right{
margin-right:15px;
}
.espace_marge_left{
margin-left:15px;
}
.espace_marge_top_short{
margin-top:4px;
}
.espace_padding_top_short{
padding-top:4px;
}
.espace_padding_top_border{
padding-top:15px;
border-top:1px dotted #ADADAD;
}
.espace_padding_bottom_border{
padding-bottom:15px;
border-bottom:1px dotted #ADADAD;
}
.espace_padding_border{
padding-top:15px;
padding-bottom:15px;
border-bottom:1px dotted #ADADAD;
}
.ligne_separateur{
border:1px dotted #BABABA;
}
.espace_padding{
padding-top:15px;
padding-bottom:15px;
}
.espace_width{
width:15px;

}
.espace_padding_bandeau{
padding-bottom:4px;
}


/************ TABLE CONTENEUR - DIMENSION SANS BARRE DROITE ***************/
#central_content{
width : 790px;
margin:10px;
}
/************ FOOTER ***************/
#footer_home {
	height:120px;
}
#footr {
	height:45px;
}

ul#footer_liens {
	margin : 6px 0 0 0;
	padding: 0 0 0 0;
	color:#FFFFFF;
	height:30px;
	font-size:10px;
}
#footer_liens li {
	list-style-type: none;
	display: inline;
	margin : 0 8px 0 8px;
	padding:0 0px 0 0px;
}
#footer_liens a {
	color:#FFFFFF;
	font-weight:bold;
}
#footer_liens a:hover {
	text-decoration:underline;
}

#footer_rss {
text-align:right;
}
#footer_rss a{
padding : 0px 10px 0px 10px;
}


/*****************  MENU LEFT *********************/
#menu_left_cellule{
  width : 125px;
}
#menu_left{
  width : 125px;
}

/****IMAGE CORNER****/
.spacer_menu_left{
display:block;
width:127px;
height:9px;
}
/** POUR MENU LEFT DYNAMIQUE **/
.menu_left_content_hide{	
	display:none;
}
.menu_left_content_show{	
	display:block;
}	
.menu_left_header{
	cursor:pointer;
}

/**NV 1 **/
#menu_left_container{
background-color : #FFFFFF;
width: 100%;
margin: 0;
padding: 0;
font-size:80%;
text-align: left;
border-right:2px solid #BABABA;
}


ul#menu_left_navlist{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}


ul#menu_left_navlist li {
margin: 0;
display: block;
text-decoration: none;
}


ul#menu_left_navlist a{
margin: 0;
display: block;
width: 123px;
padding: 0.1em 0 0.1em 2px;
text-decoration: none;
color:#525252;
}

ul#menu_left_navlist a:hover{
margin: 0;
display: block;
width: 123px;
padding: 0.1em 0 0.1em 2px;
text-decoration: none;
color:#000000;
background-color:#E6E5E5;
border-right:1xp solid #BABABA;
}

.menu_left_titre_nv1{
border-top:1px dotted #EEEEEE;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
padding: 6px 4px 6px 4px;
color:#000000;
background-color:#CDCCCC;
}

/*#menu_left_container>ul#menu_left_navlist li a { width: 130px; }*/


/**NV 2 **/
ul#menu_left_navlist_2{
text-align: left;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
ul#menu_left_navlist_2 li {
margin: 0;
display: block;
text-decoration: none;
color: #525252;
}
ul#menu_left_navlist_2 a{
margin: 0;
display: block;
width: 123px;
padding: 0.1em 0 0.1em 2px;
color: #525252;
text-decoration: none;
}
ul#menu_left_navlist_2 a:hover{
margin: 0;
display: block;
width: 123px;
padding: 0.1em 0 0.1em 2px;
text-decoration: none;
color:#000000;
background-color:#E6E5E5;
border-right:1xp solid #BABABA;
}


.menu_left_titre_nv2 {
margin: 0;
display: block;
width: 123px;
font-weight:bold;
text-transform:uppercase;
border-top:1px dotted #525252;
border-right:1xp solid #BABABA;
background-color:#C9C9C9;
padding: 0.1em 0 0.1em 2px;
}



/*#menu_left_container>ul#menu_left_navlist_2 li a { width: 100px; }*/




/*********** MENU TOP ************************/
.menu_top{
margin-bottom : 10px; 
}


/*********** BORDURE - POSITION  **************/
.noBorder{
	border:none;
}
.top{
	vertical-align:top;
}
.right{
	text-align:right;
}
.bottom{
	vertical-align:bottom;
}
.text_bottom{
vertical-align:text-bottom;
}
}
.left{
text-align:left;
}
.position_left{
float:left;
}
.position_right{
float:right;
}
.relative{
position:relative;
top:0;
left:0;
}
/**hack css image IE 6 **/
.block{
display:block;
}
.center{
text-align:center;
}
.middle{
vertical-align:middle;
}
.marge_auto{
padding:auto;
margin:auto;  
}
.no_marge{
padding:0;
margin:0;  
}
.no_marge_bottom{
padding-bottom:0;
margin-bottom:0;  
}
.marge_bottom{
padding-bottom:10px;
margin-bottom:10px;  
}
.marges_pub_haut{
margin : 10px 10px 10px 10px ;
padding-top: auto ;
padding-bottom: auto ;
}
.gras{
  font-weight:bold;
}
.souligne{
  text-decoration:underline;
}
.italic{
font-style: italic;
}
.justify{
text-align:justify;
}
.border{
border:1px solid #BABABA;
}
.border_table_content{
border-left:1px solid #BABABA;
border-right:1px solid #BABABA;
border-bottom:1px solid #BABABA;
}
.border_color{
border:1px solid #29509e;
}
.image_center{
display:block;
margin-left:auto;
margin-right:auto;
}
/************* BARRE DROITE ***********************/
#barre_droite{
width:180px;
vertical-align:top;
text-decoration:none;
}

#barre_droite_ajust{
position:relative;
top:-9px;
left:0px;
height:auto;
width:180px;
}
/*********       NIVEAU DE TITRE     **********/
h1, h2, h3, h4,h5 {
    font-family: Verdana, Arial, sans-serif;
	margin-top: 0;
	margin-bottom: 4px;
	padding-bottom: 0;
	line-height : 1.3em;
	}
	
h1 {
color: #000000 ;
font-size: 18px;
/*font-style: oblique;#047BB2*/
font-weight: bold;
text-align: left;
padding : 10px 0px 10px 0px;
	}


h2{
/*color: #047BB2;*/
color: #000000;
font-size: 14px;
font-weight: bold;
text-align: left;
padding : 10px 0px 10px 0px;
}

h2.home_surtitre{
font-size: 14px;
font-weight:bold;
margin:0;
padding: 0;
}

h3{
font-size: 10px;
font-weight: bold;
}

h3.home_titre{
font-size: 14px;
font-weight:bold;
margin:0;
padding: 0;
}

h3.surtitre_news{
font-size: 12px;
font-weight:bold;
margin:0;
padding: 0;
}

h4{
color: #047BB2;
font-size: 9px;
font-weight: bold; 
}

h4.titre_rub{
margin:0;
padding: 0;
font-size: 11px;
font-weight: bold;
text-align:left;
}

h4.titre_categorie{
color:#FFFFFF;
margin:0px 0 0px 0;
padding: 1px 0 0px 0;
font-size: 9px;
font-weight: bold;
/*background-image:url('../images/bg_row.gif');*/
background-color:#29509E;
text-align: right;
}
h5 {
margin:0 0 0 0;
padding: 0 0 0 0;
color: #000000;
font-size: 8px;
font-weight:normal;
}


.txt9{
font-size:9px;
}

.txt10{
font-size:10px;
}

.txt11{
font-size:11px;
}

.txt12{
font-size:12px;
}

.txt13{
font-size:13px;
}
.txt14{
font-size:14px;
}
.titre_color_no_marge {
margin:0;
padding:0;
color: #047BB2;
	}
.titre_basic{
color: #000000;
	}
.overcolor{
color:#666666;
}

.font_generale{
font-family:Verdana, Arial, sans-serif;
font-size: 11px;
word-spacing: 1px;
}

/****************LIENS *********************/    
a {
color:#000000;
text-decoration:none;

}
a:hover{
/*#0B78AB*/
color:#29509E;
text-decoration:none;
}
a.inverse {
/*#0B78AB*/
/*#3984D2*/
color:#29509E;
text-decoration:none;
}
a.inverse:hover{
color:#000000;
text-decoration:none;
}
a.discret {
color:#6D6F73;
text-decoration:none;
}
a.discret:hover{
color:#000000;
text-decoration:none;
}
a.nohover {
color:#000000;
text-decoration:none;
}
a.weightbold {
color:#29509E;
text-decoration:none;
font-weight:bold;
}
a.weightbold:hover{
color:#000000;
text-decoration:none;
font-weight:bold;
}
a.overcolor {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
a.overcolor:hover{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.nav_liste_lien {
color:#666;
text-decoration:none;
}
a.nav_liste_lien:hover{
color:#666;
text-decoration:none;
}

a.nav_liste_lien_cur {
color:#000000;
text-decoration:none;
margin-top:6px;
}
a.nav_liste_lien_cur:hover{
color:#FFFFFF;
text-decoration:none;
margin-top:6px;
}

a.lien_bouton {
font-size: 9px;
color:#FFFFFF;
text-decoration:none;
}
a.lien_bouton:hover{
font-size: 9px;
color:#FFFFFF;
text-decoration:none;
}

a.lien_titre_01{
color: #000000;
font-size: 11px;
text-decoration: none;
}

a.lien_titre_01:hover{
color: #29509E;
font-size: 11px;
text-decoration: none;}


a.lien_titre_02{
/*#0B78AB*/
color: #29509E;
font-size: 12px;
font-weight: bold;
}
a.lien_titre_02:hover{
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
.no_outline{
outline: none;
}

.color_arrow{
color : #29509E;
}
.color{
color : #29509E;
}
/************   FORMULAIRE   ********************/
/*input {
font-family: Verdana, Arial, sans-serif;
font-size : 11px;  
}*/

input.type_texte {
margin-top:3px;
height : 14px;
font-size : 11px;
border : 1px solid #BABABA;
}
input.type_texte_small {
font-family: Verdana, Arial, sans-serif;
height : 11px;
font-size : 9px;
border : 1px solid #BABABA;
vertical-align:middle;
}
input.type_submit {
font-size : 11px;
color : #000000;
cursor:pointer;
}
.form_go{
width:30px;
height:15px;
background: transparent url("/images/formulaire/go.gif") no-repeat;
border:none;
cursor:pointer;
margin-top: 2px;
}
.form_go_middle{
width:30px;
height:15px;
background: transparent url("/images/formulaire/go.gif") no-repeat;
border:none;
cursor:pointer;
vertical-align:middle;
}
.form_go_color{
width:32px;
height:30px;
border:none;
cursor:pointer;
vertical-align:top;
margin:0 0 0 6px;
padding:0;
}
select{
border:1px solid #BABABA;
}
.select_color{
font-family: Verdana, Arial, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
}
.valider{
width:60px;
height:12px;
background: transparent url("/images/formulaire/valider.gif") no-repeat;
border:none;
cursor:pointer;
vertical-align:middle;  
}
.alert{
font-weight:bold;
color:#FF0000;
}
.ok{
font-weight:bold;
color:#29509E;
}
/*************SYSTEME DE BOITES ***********************/
#box_container{
margin : 0px 4px 6px 0px;
}
/*#box_container_home{
margin : 4px 4px 4px 0px;
}*/
#box_container_no_marge{
margin : 0px 0px 0px 0px;
}
#box_container_nobg{
margin : 0px 4px 15px 0px;
}
#box_container_50percent{
float:left;
width:50%;
height:auto;
margin : 0px 4px 4px 0px;
}
#box_container_50percent_no_marge{
float:left;
width:49.3%;
height:auto;
margin : 0px 0px 4px 0px;
}

#box_title{
position:relative;
background-color : #FFFFFF;
background-image : url("/images/boites/onglet_px.gif");
background-repeat : repeat-x;
height : 40px;
margin:0px;
padding:0px;
}
#box_title_journ_ajust{
position:relative;
background-color : #FFFFFF;
background-image : url("/images/boites/onglet_px.gif");
background-repeat : repeat-x;
height : 40px;
margin:-9px 0 0 0;
padding:0px;
}
#box_title_redac_ajust{
position:relative;
background-color : #FFFFFF;
background-image : url("/images/boites/onglet_px.gif");
background-repeat : repeat-x;
height : 40px;
margin:-10px 0 0 0;
padding:0px;
}
#box_title_color{
height : 27px;
font-size:1.1em;
}

#box_title_content_rubrique{
position:relative;
top:6px;
left:30px;
color:#FFFFFF;
font-weight:bold;
text-transform : uppercase;
}
#box_title_corner_left_img{
float:left;
width:50px;
height:40px;
background-repeat:no-repeat;
background-color:#FFFFFF;
}



#box_title_content{
position:absolute;
top:16px;
right:8px;
background-color : transparent;
color:#FFFFFF;
font-weight:bold;
font-style:italic;
font-size:13px;
text-transform : uppercase;
}

#box_title_content_article{
position:absolute;
top:15px;
left:50px;
width:527px;
background-color : transparent;
color:#FFFFFF;
font-weight:bold;
font-style:italic;
font-size:13px;
text-transform : uppercase;
}
#box_title_content_article_redac{
position:absolute;
top:15px;
left:50px;
width:690px;
background-color : transparent;
color:#FFFFFF;
font-weight:bold;
font-style:italic;
font-size:13px;
text-transform : uppercase;
}

#box_title_content_color{
position:relative;
top:-3px;
left:5px;
background-color : transparent;
color:#FFFFFF;
font-weight:bold;
text-transform : uppercase;
}
#box_title_corner_end{
position:relative;
float:right;
background-image : url("/images/boites/onglet_fin.gif");
background-repeat : no-repeat;
background-position : 0px 0px;
width : 14px;
height : 40px ; 
}
#box_title_corner_end_color{
position:relative;
float:right;
background-repeat : no-repeat;
background-position : 0px 0px;
background-color:#FFFFFF;
width : 11px;
height : 27px ; 
}
#box_content{
background-color : #EEEEEE;
/* #29509e*/
border-left:1px solid #29509E;
border-right:1px solid #29509E;
border-bottom:1px solid #29509E;
padding : 4px 4px 4px 4px;
margin : 0px 0px 0px 0px;
text-align:left;
}
#box_content_nobg{
border : 1px solid #BABABA;
padding : 4px 4px 4px 4px;
margin : 2px 0px 0px 0px;
text-align:left;
}
#box_content_no_marge_nobg{
background-color : #FFFFFF;
border-left:1px solid #29509E;
border-right:1px solid #29509E;
border-bottom:1px solid #29509E;
padding : 4px;
margin : 0px;
}

#box_container_no_head_border{
background-color : #EEEEEE;
border:1px solid #29509E;
padding : 4px 4px 4px 4px;
margin : 11px 4px 2px 0px;
text-align:left;
}
.box_bg{
background-color : #EEEEEE;
border : 1px solid #BABABA;
}

.box_border{
border : 1px solid #29509E;
}
/***************  HOMEPAGE *******************/


.border_cadre{
border:1px solid #BABABA;
}
/*************   E-MAIL ****************/
.email_send{
width:20px;
height:20px;
background: transparent url("/images/boutons/enveloppe.gif") no-repeat;
border:none;
cursor:pointer;
vertical-align:middle;
}
/*************   PHOTO ****************/
.photo_border{
border:1px solid #000000;
}
.photo_border_margin{
border:1px solid #000000;
margin:0 0 5px 5px; 
}
.photo_marge{
margin:3px;
}

p.photo_legende{
color: #29509E;
font-size: 11px;
}


/*************   LISITNG SANS PUCE ****************/
.liste_sans_puce {
    list-style-type: none;
    margin: 0px 0 0 0;
    padding:0 0 0 2px;
    }
.liste_sans_puce li {
    margin : 0px 0px 2px 0px;
}
.liste_sans_puce a {
    margin : 0px 0px 0px -4px;
}

/*************   LISITNG AVEC PUCE ****************/
ul.liste_avec_puce {
    margin: 10px 0px 0px 0px;
    padding:0;
	list-style-type: none;	
	line-height: 20px;
}

ul.liste_avec_puce li {
    background: url('../images/puce.gif') no-repeat 0 3px;
	margin: 0;
	padding: 0 0 10px 10px;
}
/* DECOUVERTE*/
ul.liste_avec_puce_decouverte {
    margin: 10px 0px 0px 0px;
    padding:0;
	list-style-type: none;	
	line-height: 20px;
}

ul.liste_avec_puce_decouverte li {
    background: url('../images/puce_decouverte.gif') no-repeat 0 3px;
	margin: 0;
	padding: 0 0 0px 10px;
}

/*************   LISITNG SANS PUCE DES NEWS ****************/
.liste_sans_puce_news {
    list-style-type : none;
    margin : 0 0 0 0;
    padding :0 0 0 2px;
    }
.liste_sans_puce_news li {
    margin : 0px 0px 2px 0px;
}
.liste_sans_puce_news a {
    margin : 0px 0px 0px 0px;
}



/***************** ARTICLE ***********************/
#box_title_article{
background-color : #FFFFFF;
background-image : url("/images/boites/onglet_px.gif");
background-repeat : repeat-x;
height : 40px;
margin : 2px 0px 0px 0px;
}
.article_titre_date{
position : relative;
right:10px;

}
#box_content_article{
padding : 0px 4px 4px 4px;
margin : 0px 0px 0px 0px;
}
.article_titre{
position:relative;
top:-6px;
margin: 6px 0 0 0px;
padding: 0px 0 0 0;
}

.article_chapeau{
font-weight:bold;
color:#000000;
text-align:left;
font-size: 13px;
line-height : 1.3em;
margin-top:0;
padding-top:0;
}
.article_corps{
text-align:justify;
vertical-align:top;
margin:0;
padding:0;
}
#article_droite{
float:right;
width:300px;
padding-left:8px;
padding-bottom:8px;
}
#article_cadre_photo{
 width:300px;
 margin-left:auto;
 margin-right:auto;
 margin-top:4px;
}

#article_ecard{
margin-top:2px;
margin-bottom:2px;
}
.article_legende{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.article_liste_titre{
font-size:14px;
}

ul#article_icones {
	text-align: center;
	margin : 10px 0 0 0;
	padding: 0 0 0 0;
}
#article_icones li {
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	list-style-type: none;
	display: inline;
}

#article_logo_print{
display:none;  
}


/*********1 ligne sur 2 pour tableau **/
.pair{
background-color : #F0F0F0;
}
.impair{
background-color : #FFFFFF;
}


.image_loading{
border:none;
margin:50% 0 0% 0;
text-align:center;
}

.spacer {
clear: both;
}


/***** ADOBE TELECHARGEMENT MISE A JOUR ***/
.adobe_reader_install{
border:1px solid #BABABA;
padding:3px;
}


/******* UPLOAD DOC VIA IFRAME ***********/
iframe.iframe_upload {
    border-width: 0px;
    width: 460px;
    height:20px;
    vertical-align:top;
}

iframe.hidden {
    visibility: hidden;
    width:0px;
    height:0px;
}

#list_files{
margin-left:203px;
}
#titre_files{
margin-left:203px;
color:#29509E;
font-weight:bold;
}

/******* FORMULAIRE D'INSCRIPTION ***********/
/* formz */

fieldset {
	margin-bottom: 1em;
	border: 0;
	width: auto;
	margin: 0.5em;
	border:1px dotted #D3D3D3;
	padding-bottom:6px;
}
fieldset p {
	padding: 0 0 0em 1em !important;
	padding: 0 0 0em 1em;
	margin: 10px 0px 0 0;
	clear: both;

}

#form_communique p {
	padding: 0 0 0em 1em !important;
	padding: 0 0 0em 1em;
	margin: 30px 0px 0 0px;
	clear: both;

}

legend {
	margin: 0 0 0.5em 0;
	padding: 0.3em;
	font-weight:bold;
	color: #000000;
	background-color:#DFDFDF !important;
	background-color: #DFDFDF;
	
	
		/*padding: 0 10px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	font-size: 1.2em;
	color: #999;*/
	
}
label.labeltext {
	display: block;
	float: left;
	width: 40%;
	text-align: right; /* n'hésitez pas pas à aligner à gauche, c'est pas mal aussi */
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #DFDFDF;
}

label.labeltext_short {
	display: block;
	float: left;
	width: 24%;
	text-align: right; /* n'hésitez pas pas à aligner à gauche, c'est pas mal aussi */
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #DFDFDF;
}
label.labeltext_com {
	display: block;
	float: left;
	width: 10%;
	text-align: right; /* n'hésitez pas pas à aligner à gauche, c'est pas mal aussi */
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #DFDFDF;
}
input.input_text{
border:1px solid #C9C8C8;
}
input.input_text:hover{
border:1px solid #29509E;
}
input.input_text_long{
border:1px solid #C9C8C8;
width:280px;
}
input.input_text_long:hover{
border:1px solid #29509E;
}
input.input_submit{
border:1px solid #DFDFDF;
background-color:#29509E;
color:#FFFFFF;
cursor:pointer;
}
input.input_submit_small{
border:1px solid #DFDFDF;
}

.radioCheck {
	margin: 0 1em 0 0.25em;	
}
input.labeltext,hr {
	visibility: hidden;
	clear: both;
}

.checkbox_inscription_magazine{
margin-left:55px;
}
.checkbox_inscription_magazine_long{
margin-left:-215px;
}

#form_inscription_erreur{
float:left;
position:absolute;
top:165px;
left:402px;
width:330px;
color:#FF0000;
font-weight:bold;
padding:0px 2px 0 2px;
}

#form_ok{
position:absolute;
top:150px;
margin-left:450px;
left:360px;
width:150px;
border:1px solid #C9C8C8;
color:#29509e;
font-weight:bold;
padding:0px 2px 0 2px;
}
#form_rappel_erreur{
position:absolute;
top:150px;
margin-left:450px;
left:360px;
width:150px;
border:1px solid #C9C8C8;
color:#FF0000;
font-weight:bold;
padding:0px 2px 0 2px;
}
.checkbox{
margin-left:180px;
text-align:left;
}
.checkbox_long{
margin-left:260px;
text-align:left;
}

[disabled] {
color:#000000;
background-color:#FFFFFF;
}

#flags{
margin-right:40px;
}



/****PARTIE ADMIN : SCROLLABLE CHECKLIST *****/
.checklist {
border: 1px solid #ccc;
list-style: none;
overflow:hidden;
overflow-x: hidden;
overflow-y: auto;
overflow : -moz-scrollbars-vertical; 
width: 600px;
height:320px;	
}
.checklist, .checklist li { margin: 0; padding:0 0 0.8em 4px; }
.checklist label { display: block; height: 15px; padding-left: 25px; text-indent: -25px; }
/*.checklist label:hover, .checklist label.hover { background: #DDDDDD; color: #fff; }	*/

.cl1 { font-size: 0.8em; width: 100%; height: 15em; }
.cl1 .alt { background: #f5f5f5; }
.cl1 input { vertical-align: middle; }
/*.cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; }*/


#checklist_page {
	text-align: left;
	width:400px;
	height:270px;
	background-color:#FFFFFF;	
}
.checklist_first_item{
color:#29509e;
font-weight:bold;
}
.checklist_second_item{
color:#29509e;
font-weight:bold;
}
/******  COMMUNIQUE  ***********/
.com_date{
font-weight:bold;
}
.com_surtitre{
font-weight:bold;
font-size:16px;
}
.com_titre{
font-size:22px;
font-weight:bold;
/*#29509E*/
color:#2F3740;
}
.com_chapo{
font-size:12px;
font-weight:bold;
}
.com_legende{
font-size:12px;
}
.com_copyright{
font-size:12px;
}


/******** MENU GAUCHE *********/
#menu_left_main{
width:140px;
height:auto;
background-image:url('../images/ombre_right.gif');
background-repeat:repeat-y;
background-position:top right;
}


.menu_left_ombre_bas{
float:left;
font-size:0;
margin:0;
padding:0;
width:137px;
height:5px;
background-image:url('../images/header_top_ombre.gif');
background-repeat:repeat-x;
background-position:bottom right;
}


#menu_left_main ul{
list-style-type: none;
margin:0;
padding:0;
width:135px;
height:auto;
background-color:#F0F0F0;
}

#menu_left_main li{
height:24px;
padding-top:4px;
text-indent:4px;
background-image:url('../images/menu/menu_left_seperate.gif');
background-repeat:no-repeat;
background-position:bottom center;
}

#menu_left_main li.last{
height:24px;
padding-top:4px;
text-indent:4px;
background-image:none;
}


/* en fonction des thèmes */
#menu_left_main li.rub_default {
padding-top:2px;
background-image:url('../images/menu/onglet_nv1.gif');
background-repeat:no-repeat;
height:22px;
font-weight:bold;
color:#FFFFFF;
}

#menu_left_main li.rub_rallye_coupe {
background-image:url('../images/menu/onglet_nv1_rub_rallye_coupe.gif');
background-repeat:no-repeat;
height:22px;
font-weight:bold;
color:#FFFFFF;
}


#menu_left_main a{
margin: 0 2px 0 0;
width: 130px; 
height: 22px;
display: block;
text-align: left;
text-decoration: none;
color: #000000;
}

#menu_left_main a:hover{
color:#29509E;
}


.ombre_bas{
height:5px;
background-image:url('images/menu/menu_left_ombre_bas.gif');
background-repeat:repeat-x;
background-position:bottom bottom;
}

.choix_rubriques{
font-size:18px;
}

/**************LISTE COMMUNIQUE ***************/
.com_liste_titre{
margin-left:4px;
padding:4px;
height:40px;
width:349px;
background-color:#EEEEEE;
}
#message_ok{
color:#29509e;
font-weight:bold;
}
#message_normal{
 color: #666;
font-weight:bold;
}
#message_erreur{
color:#FF0000;
font-weight:bold;
}
.etat_ok{
color:#666666;
}
/************     MESSAGE      *****************/
.message_info{
color:#9F9F9F;
}

/**************** BOUTONS SUBMIT ***************/
.submit_enregistrer{
background-image:url('../images/enregistrer.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #29509E;
width:100px;
height:22px;
cursor:pointer;
color:#29509E;
padding-left:16px;
}
.submit_enregistrer_long{
background-image:url('../images/enregistrer.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #29509E;
width:250px;
height:22px;
cursor:pointer;
color:#29509E;
padding-left:16px;
}

.submit_apercu{
display:block;
background-image:url('../images/apercu.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #29509E;
width:100px;
height:20px;
cursor:pointer;
color:#29509E;
padding-left:14px;
}


.submit_modifier{
background-image:url('../images/modifier.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #29509E;
width:85px;
height:22px;
cursor:pointer;
color:#29509E;
text-indent:12px;
padding-left:15px;
}
.submit_modifier_img{
background-image:url('../images/modifier.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
width:25px;
height:25px;
cursor:pointer;
color:#29509E;
text-indent:12px;
padding-left:15px;
border:none;
}

.submit_modifier_long{
background-image:url('../images/modifier.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #29509E;
width:180px;
height:22px;
cursor:pointer;
color:#29509E;
text-indent:12px;
padding-left:13px;
}

.submit_modifier_hidden{
background-image:url('../images/modifier_hidden.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#D3D3D3;
border:1px solid #D3D3D3;
width:85px;
height:22px;
color:#EEEEEE;
text-indent:12px;
}


.submit_valider{
background-image:url('../images/modifier.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #63B320;
width:85px;
height:22px;
cursor:pointer;
color:#63B320;
text-indent:12px;
padding-left:15px;
}

.submit_supprimer{
background-image:url('../images/supprimer.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #FF0000;
width:85px;
height:22px;
cursor:pointer;
color:#FF0000;
text-indent:16px;
}
.submit_supprimer_img{
background-image:url('../images/supprimer.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
width:25px;
height:25px;
cursor:pointer;
color:#FF0000;
text-indent:16px;
border:none;
}
.submit_envoyer{
background-image:url('../images/envoyer.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #2B343A;
width:100px;
height:22px;
cursor:pointer;
color:#2B343A;
text-indent:12px;
}
.submit_envoyer_img{
background-image:url('../images/envoyer.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
width:25px;
height:25px;
cursor:pointer;
color:#2B343A;
text-indent:12px;
border:none;
}
.submit_envoyer_hidden{
background-image:url('../images/envoyer_hidden.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#D3D3D3;
border:1px solid #D3D3D3;
width:100px;
height:22px;
cursor:pointer;
color:#EEEEEE;
text-indent:12px;
}
.submit_envoyer_hidden_img{
background-image:url('../images/envoyer_hidden.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:none;
width:25px;
height:25px;
cursor:pointer;
color:#EEEEEE;
text-indent:12px;
border:none;
}
.submit_trouver{
display:block;
background-image:url('../images/apercu.gif');
background-repeat:no-repeat;
background-position:0px 2px;
background-color:#FFFFFF;
border:1px solid #29509E;
width:110px;
height:20px;
cursor:pointer;
color:#29509E;
padding-left:14px;
}
.submit_clear{
border:none;
color:#29509E;
cursor:pointer;
padding:2px 0 0 0;
margin:0;
text-indent:0;
text-align:left;
display:inline;
}
.submit_clear :hover{
border:none;
color:#000000;
}

/*****SORTABLE AJAX FILES ************/

.sortable-list {
    list-style-type : none;
    margin : 0;
    padding:0;
}
.sortable-list li {
    margin : 2px 0 2px 0;
    padding : 3px;
    backgroud-color : #f7f7f7;
    border : 1px solid #cccccc;
}

 .sortable-list-handle {
 	position:relative;
 	top:-3px;
 	left:-3px;
    color:#000000;
    cursor: move;
    width:150px;
    height:20px;
    background-image:url('../images/bg_sortable_directions.gif');
    repeat:repeat-y;
    text-indent:4px;
    padding-top:2px;
  
  }
  
  /*******GALERIE PHOTO **************/
  
  .ombre_galerie_thumb{
    width:116px;
    height:75px;
    background-image:url('../images/ombre_galerie_thumb.gif');
    background-repeat:no-repeat;
    background-position:top 2px;
  }
  
  /******* TABLE ADMIN *****************/
.tbl_admin table {
 border-spacing:1px;
 background-color:#FFFFFF;
 color: #29509e;
}

.tbl_admin td, th {
 padding: 4px;
}

.tbl_admin thead th {
 text-align: center;
 background-color: #E8E9E7;
 color: #666;
 border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #5B5858;
 text-transform:uppercase;
}

.tbl_admin tbody th {
 font-weight: bold;
}

.tbl_admin tbody tr  {
 text-align:left;
 }

.tbl_admin tbody tr td { 
 height:20px;
 border: 1px solid #FFFFFF;
 }
/*****FENETRE POPUP WINDOW **********/
    .popup_effect1 {
      background:#11455A;
      opacity: 0.2;
    }
    .popup_effect2 {
      background:#FF0041;
      border: 3px dashed #000;
    }
    
.bg_underline{
background-color:#29509E;
color:#FFFFFF;
}

.bg_gray{
background-color:#EEEEEE;
}