Čimg {border: 0px;}

.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; font: 8pt verdana;}
#bas_de_page {padding-left: 14px;}
#bas_de_page a{font: 9pt verdana; text-decoration : none; color: #656565;}
.bodytext {font: 8pt verdana;}

/* bas de page contenu (imprimer, tip a friend) */
#bas_contenu {border-top: 1px solid #CCC;}
#bas_contenu a{font: bold 8pt verdana, arial; color: #000; text-decoration : none; }
#bas_contenu a:hover{font: bold 8pt verdana, arial; color: #333399; text-decoration : underline; }

/* 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;}
*/

/* Bloc encadre */
div#bloc_encadre {width: 100%; border: 1px solid #cecece; margin: 10px 0 10px 0; padding: 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 0 0;  padding: 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: 0; vertical-align: top; background-color: #FFF; }
div#bloc_encadre_ss_titre div.contenu_bloc_encadre p.bodytext {margin: 0; padding: 0;}

/* 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;}

/* Fichier telechargement */
td.csc-uploads-fileName p{margin: 0; padding: 0;}
td.csc-uploads-fileName a{font: bold 7pt verdana, arial; color: #000; text-decoration : none;}
td.csc-uploads-fileName a:hover{font: bold 7pt verdana, arial; color: #333399; text-decoration : underline;}
p.csc-uploads-description {margin: 0; padding: 0;}

/* Formulaire */
#formulaire TD {font: 9pt Verdana; color:#333333;}
#formulaire TD.erreur {background: url(../images/ico_erreur.gif) no-repeat 0 10px; padding-left: 20px; font: 9pt Verdana; color:#FF0000;}
.input {background-color: #fff; border: 1px solid #333333; font: 9pt Verdana; color:#000;}
textarea {background-color: #fff; border: 1px solid #333333; font: 9pt Verdana; color:#000;}
.button {background-color: #e2001a; border: 0px solid white; width: 100px; height: 18px; font: bold 8pt Verdana; color: #fff; padding: 0; margin: 0;}
td.input_search input{width: 130px; padding: 0; margin: 0 4px 4px 0;}

/* Formulaire login */
.login_form {padding: 0; margin: 0;}
.login_form td {font: bold 8pt Verdana; padding-left: 10px; margin: 0;}
.tx-newloginbox-pi1 table td {padding-left: 10px; margin: 0;} 
.tx-newloginbox-pi1 h3 {font: bold 8pt Verdana; color: #000; padding-left: 10px; margin: 0;}
.tx-newloginbox-pi1 p {margin: 0; padding-left: 10px; font: 8pt Verdana; width: 180px; color: #000;}
.tx-newloginbox-pi1 th td {font: 8pt Verdana; width: 180px; color: #000; vertical-align: middle;}
.tx-newloginbox-pi1 a {font: bold 8pt Verdana;}
.tx-newloginbox-pi1 a:hover  {font: bold 8pt Verdana;}
.user_label {font: bold 8pt Verdana; color: #000;}
.user_name {font: 8pt Verdana; color: #000;}
input {height: 18px;}
.submit_button {height: 18px; font: 8pt Verdana; padding: 0; margin: 0;}
div.forgot {margin: 0; padding-left: 10px;}
.forgot p a{background: url(../images/ico_fleche.gif) no-repeat 0 3px; padding: 0 0 0 10px; margin: 0 0 0 0; font: bold 8pt Verdana; color: #000; width: 180px; display: block; z-index: 200;}
.tx-srfeuserregister-pi1 p a {background: url(../images/ico_fleche.gif) no-repeat 0 3px; padding-left: 10px; font: bold 8pt Verdana; width: 180px; display: block;}
th {font: bold 8pt Verdana; color: #000;}

/* Structure 2 colonnes */
#stucture_2col {position: relative; background-color: #e7e7e7; margin: 0 -10px 0 -10px; height:168px; }
#stucture_2col table h1.csc-firstHeader {font: bold 8pt Verdana; color:#FFF; background-color: #333333; padding: 4px 10px 4px 10px; margin: 0; z-index: 10;}
#stucture_2col #liste_raccourci {margin: 10px;}
#stucture_2col table p.bodytext {margin: 10px;}

/* Structure 2 colonnes pro*/
#stucture_2col_pro {position: relative; width: 560px; background-color: #e7e7e7; margin: 0 -10px 0 -10px; padding: 0 ;}
#stucture_2col_pro table {position: relative; padding: 0; margin: 0;}
#stucture_2col_pro table td{padding: 0; margin: 0;}
#stucture_2col_pro table h1.csc-firstHeader {font: bold 8pt Verdana; color:#FFF; background-color: #333333; padding: 4px 10px 4px 10px; margin: -10px -10px 0px -10px; z-index: 10;}
#stucture_2col_pro td.col_gauche {margin: 0; padding: 10px;}
#stucture_2col_pro td.col_milieu {background-color: #cccccc; margin: 0; padding: 2px;}
#stucture_2col_pro td.col_droite {margin: 0; padding: 10px 10px 0 10px;}

/* Contenu general*/
#contenu {position: relative; background-color: #cccccc;}

#groupe_contenu {position: relative; background-color: #FFF; height: 100%;}

/* Bandeau pro*/
#bandeau {position: relative;}
#bandeau p.bodytext {color:#000; font: 8pt Verdana; margin: 5px 10px 10px 10px;}

/* Colonne de gauche */
#col_Left {background-color: #FFF; padding: 0 10px 0 10px;}
#col_Left h1.csc-firstHeader {font: bold 8pt Verdana; color:#FFF; background-color: #333333; margin: 0 -10px 10px -10px; padding: 4px 10px 4px 10px;}

/* Content column */
#content {vertical-align: top; background-color: #FFF; padding: 0 10px 0 10px;  z-index: 1;}
#content h1.csc-firstHeader {font: bold 8pt Verdana; color:#FFF; background-color: #333333; padding: 4px 10px 4px 10px; margin: 0 -10px 10px -10px;}
#content h1 {position: relative; font: bold 8pt Verdana; color:#666666; background-color: #cecece; padding: 4px 10px 4px 10px; margin: 0 -10px 0 -10px;}

/* Colonne de droite */
#col_Right {position: relative; left: 0; right: 0; background-color: #FFF; padding: 0 10px 10px 10px;}
#col_Right h1.csc-firstHeader {font: bold 8pt Verdana; color:#FFF; background-color: #333333; margin: 0 -10px 10px -10px; padding: 4px 10px 4px 10px;}
#col_Right h1 {font: bold 8pt Verdana; color:#FFF; background-color: #333333; padding: 4px 10px 4px 10px; margin: 0 -10px 0 -10px;}

/* Flex content references */
table.flex_references {padding-bottom: 10px;}
.flex_references a {font: bold 8pt Verdana; color:#333399; text-decoration: none; display: block;}
.flex_references img{margin: 0 10px 0 0;}
.flex_references a:hover {font: bold 8pt Verdana; color:#333399; text-decoration: underline; display: block;}
.flex_references p {font: 8pt Verdana; color:#000;}

/* Flex content pv essais */
#pv_essais {border-bottom: 1px dotted #CCC; margin-bottom: 10px;}

/* 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; }
P, H1, H2 {margin: 0px 0px 5px 0px;}

a {color: #000000; font-weight: bold; text-decoration : none;}
a:hover {color: #333399; font-weight: bold; text-decoration : underline;}

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 {
  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 {
  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;}


/*  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: 7pt Verdana;
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #333399;
}

TD#menu_2 DIV A {
	color: #303030;
	text-decoration: none;
	padding-left: 0px;
	/*background: url(../images/ico_fleche.gif) no-repeat 0 3px ;*/
}

TD#menu_2 DIV A:hover {
	color: #333399;
	text-decoration: underline;
	padding-left: 0px;
	/*background: url(../images/ico_fleche.gif) no-repeat 0 3px ;*/
}

TD#menu_2 DIV.act A {
	color: #333399;
	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;
}

/* Search box */
.searchform_table {padding-top: 5px;}

/* Actualites */
blockquote {float: right; padding: 0 0 0 0;}
div.news-list-item {margin: 0 0 10px 0;}
div.news-list-item table td a {font: bold 9pt Verdana; color: #333399; text-decoration : none; padding: 0; margin: 0}
div.news-list-item table td a:hover {font: bold 9pt Verdana; color: #333399; text-decoration : underline; padding: 0; margin: 0}

div.news-list-container {position: relative; padding: 0;}
div.news-list-container a {font: bold 9pt Verdana; color: #000; text-decoration : none;}
div.news-list-container a:hover {font: bold 9pt Verdana; color: #333399; text-decoration : underline;}
div.news-list-container h3 {margin-bottom: 0;}

div.news-list-morelink {border-bottom: dotted #666 1px; 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 {padding: 0; margin-bottom: -4px;}
div.news-latest-container a {font: bold 9pt Verdana; color: #333399; text-decoration : none;}
div.news-latest-container a:hover {font: bold 9pt Verdana; color: #333399; text-decoration : underline;}
div.news-latest-container .flex_references p.bodytext {font: 8pt Verdana;}
div.news-latest-container h3 {margin-bottom: 0;}


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-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;
 		
 }
/* */