/*  ----------------------------------------------------------- */
/*  Styles généraux du site					  			*/
/*  ----------------------------------------------------------- */


/*  Éléments général des pages
/*  ------------------------------------------ */


body.cpa_body {margin: 0px; padding: 0px; background-image:url('../../medias/background_2010/background_2010_08.jpg'); background-repeat: repeat;}
body, table, td {font-family:Calibri, Arial,sans-sherif; font-size:12px}
table, th, td { border: 0px}
form {padding: 0px;margin:0px}


/*  Liens généraux
/*  ------------------------------------------ */

a {color: #FF9933; text-decoration: underline}
a:visited {color: #D5995E}
a:hover {color: #985512}
a:hover, a:active, a:focus {outline: none;}



/*  Background tableau principal
/*  ------------------------------------------ */



table.t_global {background-image: url('../../medias/background_2010/background_2010_05.jpg');width:100%; ; font-family:Calibri, Arial; font-size:11px; background-repeat:repeat}
td.bg_top {background-image: url('../../medias/background_2010/background_2010_01.jpg'); background-repeat: repeat-x; background-position-y: top}
div.bg_thematique {background-position: center top; padding:0px; margin:0px; text-align: center; background-image:url('../../medias/background_2010/background_2010_03.png'); background-repeat:no-repeat }
td.bas_bg {padding: 0px; margin: 0px; text-align: center; background-image:  url('../../medias/background_2010/background_2010_07.jpg'); background-repeat: repeat-x; background-position:  center top; }



/*  Background tableau de contenu
/*  ------------------------------------------ */


table.super_contenu {margin-left: auto; margin-right: auto;}
td.l_bg {background-image: url('../../medias/frame_2010/frame_2010_40.png'); 
               background-repeat: repeat-y}
td.r_bg {background-image: url('../../medias/frame_2010/frame_2010_44.png'); 
               background-repeat: repeat-y}
td.l_border {background-image: url('../../medias/frame_2010/frame_2010_41.jpg'); 
               background-repeat: repeat-y}
td.r_border {background-image: url('../../medias/frame_2010/frame_2010_43.jpg'); 
               background-repeat: repeat-y}


td.bg_middle {background-color: #FFFFFF}


td.top_form {text-align: right; vertical-align: middle; padding-top:14px}
input.top_form_mailinglist {margin:0px; padding:0px; background-image: url('../../medias/frame_2010/frame_2010_12.png'); background-repeat: no-repeat; width:89px; height:20px; line-height:20px;border:0px}
input.top_form_recherche {margin:0px; padding:0px; background-image: url('../../medias/frame_2010/frame_2010_16.png'); background-repeat: no-repeat; width:90px; height:20px; ; line-height:20px;border:0px }







table.super_bas {margin-left: auto; margin-right: auto;; font-family:Calibri, Arial; font-size:11px; color:#6A6A6A}
td.bg_bas {vertical-align: top; background-color: #FFFFFF; width:1000px; height:177px; background-image:url('../../medias/frame_2010/frame_2010_90.png'); background-repeat:no-repeat; background-position-y:bottom; }
td.expression_bas_l {vertical-align: bottom; color: #3E4462; font-family:Calibri, Arial; font-size:12px; text-align:left}
td.expression_bas_r {vertical-align: bottom; color: #3E4462; text-align: right; font-family:Calibri, Arial; font-size:12px}




/*  Menu hierarchique
/*  ------------------------------------------ */



td.hierarchie {padding-left: 270px; padding-top: 50px}
.menu_hierarchique, .menu_hierarchique a, .menu_hierarchique a:visited { text-decoration: none ; margin-bottom: 4px; font-family: Calibri, Arial, Verdana; font-size: 12px; color: #666666;}

.menu_hierarchique a:hover { color: #0000FF;  }




/*  Titres
/*  ------------------------------------------ */


.gen_titre_rubrique, .gen_titre_rubrique a, .gen_titre_rubrique a:visited { font-family: Calibri, Arial, Verdana; font-size: 12px; color: #0000FF; text-decoration: none }

.gen_titre_rubrique a:hover { color: #C0C0C0 }

.gen_titre_rubrique_doc, .gen_titre_rubrique_doc a, .gen_titre_rubrique_doc a:visited  { font-family: Calibri, Arial, Verdana; font-size: 9px; color: #9696BE; text-decoration: none }

.gen_titre_rubrique_doc a:hover { color: #CCCCCC }

.gen_titre_rubrique_prive, .gen_titre_rubrique_prive a, .gen_titre_rubrique_prive a:visited { font-family: Calibri, Arial, Verdana; font-size: 12px; color: #BBBBFF; text-decoration: none }

.gen_titre_rubrique_prive a:hover { color: #000000 }









/*  Éléments de la page
/*  ------------------------------------------ */




.gen_date_rubrique { font-size: 10px; font-family: Calibri, Arial, Verdana; color: #000000 }

.gen_intro_rubrique { font-family: Calibri, Arial, Verdana; font-size: 12px; color: #666666 }

.gen_intro_rubrique_prive { font-family: Calibri, Arial, Verdana; font-size: 12px; color: #333333 }

.gen_titre_intermediaire { font-size: 16px; font-family: Calibri, Arial, Verdana; color: #000000; text-decoration: none; 
               font-weight: bold;  }
               
.gen_menu_intermediaire, .gen_menu_intermediaire a, .gen_menu_intermediaire a:visited {text-decoration: none;  font-family: Calibri, Arial, Verdana; font-size: 10px; color: #666666 }

.gen_menu_intermediaire a:hover { color: #000000;  }



.gen_texte_intro_rubrique { font-family: Calibri, Arial, Verdana; font-size: 12px; color: #333333; text-decoration: none; 
               line-height: 150% }
               

.gen_droit_texte { }

.gen_droit_texte a, .gen_droit_texte a:visited, .gen_droit_texte_2 {font-size: 12px; font-family: Calibri, Arial, Verdana; text-decoration: none; color: #0000FF; 
               line-height: 150%}

.gen_droit_texte a:hover {color: #999999}













/*  Menu du bas
/*  ------------------------------------------ */



.tous_menu_bas, .tous_menu_bas a, .tous_menu_bas a:visited { font-family: Calibri, Arial, Verdana; font-size: 12px; color: #333333; text-decoration: none }

.tous_menu_bas a:hover { color: #666666; text-decoration:none }





               



td.bg_articles_rubriques {width: 998px; background-image:  url('../../medias/frame_2010/frame_2010-mini_39.png');  background-repeat: no-repeat; background-position-y: top; background-color:#FFFFFF}

td.t_titre_rub_art {height: 40px; padding-left: 20px; padding-top: 20px}
td.t_titre_rub_art h1 {font-size: 24px; color: #333333; font-weight: bold}




/*  Texte de l'article
/*  ------------------------------------------ */




.gen_article_texte { font-size: 12px; font-family: Calibri, Arial, Verdana; color: #333333; text-align: justify; line-height: 150%; letter-spacing: 1px; }





/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; text-align:left }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}


/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }





/*  Divers
---------------------------------------------- */

.formulaire_web_patin { font-family: Calibri, Arial, Verdana; font-size: 10px; letter-spacing: 0;  position: relative; width: 250px; border: 1px solid #666666;; background-color:#FCFCFC }

.formulaire_web_bouton { font-family: Calibri, Arial, Verdana; font-size: 14px; color: #000000; letter-spacing: 1px; 
               position: relative; width: 120px; background-color: #E9EBEB; 
               border: 1px solid #333AAC;; font-weight:bold; height:20px; background-image:url('../../2009_dir/media/2007_elements/2007_elements_01.jpg'); background-repeat:repeat }
