˛img {border: 0px;}

p.bodytext {font: 9pt Verdana;}
.titre_site {padding: 0 560px 0 15px;}

/* GENERAL fonts */
#haut_de_page a{font: 9pt verdana; text-decoration : none; color: #FFFFFF;}
#haut_de_page p.bodytext{margin: 0; padding: 0;}
#bas_de_page a{font: 9pt verdana; text-decoration : none; color: #656565;}
#bas_de_page {padding-left: 14px;}

/* bas de page contenu (imprimer, tip a friend) */
#bas_contenu {border-top: 1px solid #CCC;}
#bas_contenu td {vertical-align: top;}
#bas_contenu a{font: bold 9pt verdana, arial; color: #000; text-decoration : none; }
#bas_contenu a:hover{font: bold 9pt verdana, arial; color: #333399; text-decoration : underline; }
#bas_contenu #bas_articles {margin: 0; padding: 5px;}
#bas_contenu #tip_friend {margin: 0; padding: 2px;}

/* Bloc encadre */
div#bloc_encadre {width: 100%; border: 1px solid #cecece; margin: 10px 0 10px 0;} 
div#bloc_encadre p.titre_bloc_encadre {font: bold 8pt Verdana; color: #666666; background-color: #cecece; padding: 3px 0 3px 3px; margin: 0;}
div#bloc_encadre div.contenu_bloc_encadre {margin: 0; padding-left: 4px;  vertical-align: top; background-color: #FFF;}

/* Bloc encadre */
div#bloc_encadre_ss_titre {width: 100%; border: 1px solid #cecece; margin: 10px 0 10px 0;} 
div#bloc_encadre_ss_titre p.titre_bloc_encadre {font: bold 8pt Verdana; color: #666666; background-color: #cecece; padding: 3px 0 3px 3px; margin: 0;}
div#bloc_encadre_ss_titre div.contenu_bloc_encadre {margin: 0; padding-left: 4px; vertical-align: top; background-color: #FFF; }

/* lien page anterieure */
#back {padding-bottom: 15px;}
#back a{font: bold 9pt Verdana; color: #000; text-decoration : none; background: url(../images/ico_back.gif) no-repeat 0px 3px; padding-left: 12px;}
#back a:hover{font: bold 9pt Verdana; color: #333399; text-decoration : underline; background: url(../images/ico_back.gif) no-repeat 0px 3px; padding-left: 12px;}

/* Pages relatives */
div#liste_raccourci {width: 100%; border: 1px solid #cecece; margin: 10px 0 10px 0;} 
div#liste_raccourci p.pages_relatives {font: bold 9pt Verdana; color: #666666; background-color: #cecece; height: 20px; padding: 3px 0 0 3px; vertical-align: middle;}
div#liste_raccourci div.raccourci a{background: url(../images/ico_fleche.gif) no-repeat 0 3px ; padding-left: 10px; margin: 0 0 5px 5px; color: #000; text-decoration : none;}
div#liste_raccourci div.raccourci a:hover{background: url(../images/ico_fleche.gif) no-repeat 0 3px ; padding-left: 10px; margin-bottom: 5px; color: #333399; text-decoration : underline;}


/* Fichier telechargement */
td.csc-uploads-fileName p{margin: 0; padding: 0;}
td.csc-uploads-fileName a{font: bold 9pt verdana, arial; color: #000; text-decoration : none;}
td.csc-uploads-fileName a:hover{font: bold 9pt verdana, arial; color: #333399; text-decoration : underline;}
p.csc-uploads-description {margin: 0; padding: 0;}

/* Formulaire */
#contenu_formulaire {position: relative; border: 2px solid #cecece; margin: 20px 0 0 0; padding: 20px;}
#contenu_formulaire div.titre_formulaire {position: absolute; background-color: #FFF; margin: -35px 0 0 -6px; padding: 10px;}
table#formulaire td {font: 7pt Verdana; color:#333333; vertical-align: top;}
table#formulaire td.erreur {background: url(../images/ico_erreur.gif) no-repeat 0 10px; padding-left: 20px; font: 9pt Verdana; color:#FF0000;}
table#formulaire td .input_form {margin: 0 2px 0 0; padding: 0;}
/*.input {background-color: #fff; border: 1px solid; font: 9pt Verdana; color:#000;}
textarea {background-color: #fff; border: 1px solid; font: 9pt Verdana; color:#000;}*/
/*.button {font: 9pt Verdana;}*/
.input {background-color: #fff; font: 8pt Verdana; color:#000;}
textarea {background-color: #fff; font: 8pt Verdana; color:#000;}
.button {height: 18px; font: 8pt Verdana; padding: 0; margin: 0;}
td.input_search input{width: 140px; padding: 0; margin: 0 4px 4px 0;}
.submit_button {height: 18px; font: 8pt Verdana; padding: 0; margin: 0;}
input {height: 18px;}
/* formulaire inscription  */
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit {height: 18px; font: 8pt Verdana; padding: 0; margin: 0;}

dd.texte_clause {width: 500px; margin: 10px 10px 0 20px;}
dd.case_clause {margin: 0 10px 5px -130px; display: inline;}

/* Colonne de gauche */
#col_Left {width: 155px;}

/* Content column */
#content {
	width: 585px;
	vertical-align: top; 
}

/* Colonne de droite */
#col_Right {width: 200px;}

/* Bouton Imprimer */
input.print {margin: 20px;}

P, OL, UL, DIV, H1, H2 {
	font-family: verdana, arial;
	font-size: 9px;
}
H1 { font-size: 15px; }
H2 { font-size: 13px; }
H3 { font: bold 14pt Verdana; }
P, H1, H2 {margin: 0px 0px 5px 0px;}
H5 {font: bold 10pt Verdana;}

a {color: #000000; font-weight: bold; text-decoration : none;}
a:hover {color: #333399; font-weight: bold; text-decoration : underline;}

a.filelink_class {color: #000000; font: bold 9pt verdana, arial; text-decoration : none;}
a.filelink_class:hover {color: #333399; font: bold 9pt verdana, arial; text-decoration : underline;}

span.filesize_class {font: bold 9pt verdana, arial;}

h4 {font: bold 10pt Verdana; margin-bottom: 0;}

table#footer {
background-color: #FFFFFF;
border-top: 1px solid #CCC;
}

table#cadre {
	/*border: 3px solid  #333;*/
}

TD#footer P {
	font-size: 10px;
	text-align: center;
	color:#FFFFFF;
}


/* Menu 1 column */
TD#menu_1 {	
	font-family: verdana, arial; font-size: 11px; font-weight: bold;
	vertical-align: top; 
	padding-top: 10px;
	padding-left:5px;
}
TD#menu_1 DIV {
	width: 100%;
	}
	
/* Menu Snake start*/
#menu {
  height: 100px;
  position: relative;
  width: 680px;
}
.blocmenu1,
.blocmenu2,
.blocmenu3,
.blocmenu4 {
  float: left;
  width: 170px;
}
#menu a.liensmenu1,
#menu a.liensmenu2,
#menu a.liensmenu3,
#menu a.liensmenu4 {
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif ;
  color: black !important;
  font-weight: normal !important;
  text-decoration: none !important;
}
#menu a.liensmenu1:hover,
#menu a.liensmenu2:hover,
#menu a.liensmenu3:hover,
#menu a.liensmenu4:hover,
#menu a.liensmenu1_act,
#menu a.liensmenu2_act,
#menu a.liensmenu3_act,
#menu a.liensmenu4_act {
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif ;
  color: red !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
/* Menu Snake end*/

/*  Titre sous menu */
div#titre_ssmenu {position: relative;}
p.titre_txt {position: absolute; left:8px; top: -8px; padding: 3px; font: bold 9pt verdana; background-color: #FFF; color: #7c7c7c;}


/*  MENU 2 */

TD#menu_2 {
	width: 100%;
	padding: 10px 0 10px 12px;
	border-top: 1px solid  #d5d5d5;
	border-right: 1px solid  #d5d5d5;
	border-bottom: 1px solid  #d5d5d5;
}

TD#menu_2 DIV {
	font: 10px Verdana;
	font-weight: normal;
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #333399;
}

TD#menu_2 DIV A {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding-left: 0px;
	/*background: url(../images/ico_fleche.gif) no-repeat 0 3px ;*/
}

TD#menu_2 DIV A:hover {
	color: #000066;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 0px;
	/*background: url(../images/ico_fleche.gif) no-repeat 0 3px ;*/
}

TD#menu_2 DIV.act A {
	color: #000066;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	/*background: url(../images/ico_fleche.gif) no-repeat 0 3px ;*/
}

/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #e7e7e7;
  font-family: verdana, arial;
  font-size: 9px;
  font-weight: bold;
  padding: 3px 1px 5px 12px;
}
TD#path A {
  font : 9px verdana;
  text-decoration: none;
  color:#333399;
}
TD#path A:hover {
	font : 9px verdana;
	text-decoration: underline;
	color: #333399;
}

/* RTE */
a.external-link-new-window {color: #000000; font: bold 9pt verdana, arial; text-decoration : none;}
a.external-link-new-window:hover {color: #333399; font: bold 9pt verdana, arial; text-decoration : underline;}

a.external-link {color: #000000; font: bold 9pt verdana, arial; text-decoration : none;}
a.external-link:hover {color: #333399; font: bold 9pt verdana, arial; text-decoration : underline;}

a.internal-link {color: #000000; font: bold 9pt verdana, arial; text-decoration : none;}
a.internal-link:hover {color: #333399; font: bold 9pt verdana, arial; text-decoration : underline;} 

a.mail {color: #000000; font: bold 9pt verdana, arial; text-decoration : none;}
a.mail:hover {color: #333399; font: bold 9pt verdana, arial; text-decoration : underline;}

.internal-link img {border: 0px;}
.mail img {border: 0px;}
.externalLinkimg {border: 0px;}
.externalLinkInNewWindowimg {border: 0px;}
.internalLinkInNewWindow {border: 0px;}
.download {border: 0px;}


/* Actualites */
blockquote {float: right; padding: 0 0 0 0;}

div.news-list-item {border-bottom: 1px dotted #CCC;}
div.news-list-item a {font: bold 8pt Verdana; color: #000; text-decoration : none;}
div.news-list-item a:hover {font: bold 8pt Verdana; color: #333399; text-decoration : underline;}
div.news-list-item h3 {font: bold 10pt Verdana; }

div.news-list-item a img, div.news-list-item a:hover img{color: transparent; text-decoration : none; border: none;}

div.news-list-morelink {padding-bottom: 10px;}
div.news-list-morelink a {background: url(../images/ico_fleche.gif) no-repeat 0 3px ; padding-left: 10px; color: #000; text-decoration : none;}
div.news-list-morelink a:hover {background: url(../images/ico_fleche.gif) no-repeat 0 3px ; padding-left: 10px; color: #333399; text-decoration : none;}

div.news-latest-container {position: relative; border-top: solid #d5d5d5 1px; border-right: solid #d5d5d5 1px; border-bottom: solid #d5d5d5 1px; padding: 10px 10px 10px 12px;}
div.news-latest-container a {font: bold 8pt Verdana; color: #000; text-decoration : none;}
div.news-latest-container a:hover {font: bold 8pt Verdana; color: #333399; text-decoration : underline;}
div.news-latest-container div#titre_actu {position: relative;}
div.news-latest-container div#titre_actu h2.titre_actu_txt {font: bold 8pt Verdana; position: absolute; left: 8px; top: -20px; padding: 3px; font: bold 9pt verdana; background-color: #FFF;}
div.news-latest-container h3 {font: bold 10pt Verdana; }

div.news-amenu-container {position: relative; border-top: solid #d5d5d5 1px; border-right: solid #d5d5d5 1px; border-bottom: solid #d5d5d5 1px; padding: 10px 0 10px 0;}
div.news-amenu-container a {font: 8pt Verdana; color: #000; text-decoration : none;}
div.news-amenu-container a:hover {font: 8pt Verdana; color: #333399; text-decoration : underline;}
div.news-amenu-container ul {margin: 0; padding: 0 0 0 10px;}
div.news-amenu-container li {border-bottom: 1px solid #333399; list-style: none; padding: 2px 0 2px 0;}
div.news-amenu-container div#titre_archives {position: relative;}
div.news-amenu-container div#titre_archives h2.titre_archives_txt {font: bold 8pt Verdana; position: absolute; left: 8px; top: -20px; padding: 3px; font: bold 9pt verdana; background-color: #FFF;}
div.news-amenu-container li.news-amenu-item-year {display: none;}
div.news-amenu-container strong {font: bold 8pt Verdana; color: #000066;}
div.news-amenu-container h3 {font: bold 10pt Verdana; }

div.news-single-item  a {font: bold 8pt Verdana; color: #000; text-decoration : none;}
div.news-single-item  a:hover {font: bold 8pt Verdana; color: #333399; text-decoration : underline;}
div.news-single-item h3 {font: bold 10pt Verdana; }
div.news-single-backlink {border: 0px;}

div.news-single-timedata {padding: 0; margin: 0;}

span.news-list-date {font: 8pt Verdana;}
/* ---------- */

/* Documents dir */
 .tx-danpdocumentdirs-pi2-dirmenuitem{
 	font-weight: bold;
 	font-size: 10px;
 		
 }
 
/* menu catégories */
div.cat_menu {position: relative; padding: 12px 0 10px 12px; margin: 0; border-top: 1px solid  #d5d5d5; border-right: 1px solid  #d5d5d5; border-bottom: 1px solid  #d5d5d5; background-color: #FFF; display: block;}
.cat_menu div {padding: 1px;}
div#titre_catmenu {position: relative; padding: 0; margin: 0; background-color: #FF0000;}
p.news-catmenu-header {position: absolute; left: 0; top: -20px; margin: 0px; padding: 0; background-color: #FFF; display: block;}
p.news-catmenu-header a{font: bold 9pt verdana; color: #7c7c7c;}
p.news-catmenu-header a:hover{font: bold 9pt verdana; color: #7c7c7c; text-decoration : none;}
div.item  {border-bottom: 1px solid #333399;}
div.item a {font: 10px Verdana; color: #000; text-decoration : none;}
div.item_on {border-bottom: 1px solid #333399;}
div.item_on a {font: bold 10px Verdana; color: #333399; text-decoration : none;}
div.level_2 {padding-left: 10px;}
div.level_3 {padding-left: 20px;}

/* Search box */
.searchform_table {padding-top: 5px;}

/* Indexed search */
.tx-indexedsearch .tx-indexedsearch-res table {border-bottom: 1px dotted #333399;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {font: 8pt Verdana;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-icon {display: none;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-percent {display: none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {display: none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-title a {background: url(../images/ico_fleche.gif) no-repeat 0 3px ; padding-left: 10px; font: bold 9pt Verdana; color: #000; text-decoration : none;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-title a:hover {background: url(../images/ico_fleche.gif) no-repeat 0 3px ; padding-left: 10px; font: bold 9pt Verdana; color: #333399; text-decoration : underline;}
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* Site Map  */
.tx-wssitemap-pi1 a{font: bold 7pt verdana, arial; color: #000; text-decoration : none;}
.tx-wssitemap-pi1 a:hover{font: bold 7pt verdana, arial; color: #333399; text-decoration : underline; }
.treemenudiv {font: bold 7pt verdana, arial; color: #000; text-decoration : none;}
