body {
text-align: center;
color: #000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

body.normal {

}


* { margin:0; padding:0;}

div#corps {
position:relative;
width:980px;
margin:0 auto;
text-align:left;
}

#logoPrint {
display:none;
}

/*****************************************************/
/*                      Bandeau                      */
/*****************************************************/
body.normal #bandeau {
height:248px;
}

#bandeau {
}
#bandeau h2 {
position:absolute;
left:-50em;
width:50em;
}

/*****************************************************/
/*                      Outils                       */
/*****************************************************/
#outil {
position:absolute;
left:20px;
top:210px;
font-size:10px;
font-weight:bold;
}
#outil ul li {
list-style-type:none;
color:#eb7f10;
padding:2px 0 2px 12px;
background:url(puceMenu2.gif) 0 2px no-repeat;
}
#outil ul li a {
text-decoration:none;
color:#eb7f10;
}
#outil ul li a:hover {
color:#88B621;
}

/*****************************************************/
/*                  Form Recherche                   */
/*****************************************************/
#formrechercher {
position:relative;
}
#formrechercher H3 {
font-size:10px;
font-weight:bold;
margin:0px 0 3px 0;
}
#formrechercher input {
width:90px;
border:1px solid #88B621;
}
#formrechercher input.rechercher {
}
#formrechercher input.bouton {
width:25px;
margin:0;
}
#formrechercher .lib {
font-size:11px;
}

/*****************************************************/
/*                      Breadcrumbs                  */
/*****************************************************/
#chemin {
font-size:11px;
padding:7px 0 7px 25px;
margin:0 10px 7px 0;
font-weight:bold;
color:#88B621;
background:url(filet2.gif) 0 100% repeat-x;
}
#chemin span {
color:#000;
font-weight:normal;
}
.delimiteur {
padding-left:5px;
padding-right:5px;
}
#chemin a {
text-decoration:none;
color:#eb7f10;
}
#chemin a:hover {
color:#88B621;
}


/*****************************************************/
/*              Partie centrale - Contenu            */
/*                                                   */
/*         contient .see_also et .type_accueil       */
/*               ou .see_also et .type_dossier       */
/*****************************************************/
div#contenu {
overflow:hidden;
_overflow:visible;
_height:1%;
/*margin-bottom:25px;
overflow:auto;
_overflow:visible;*/
_height:1%;
margin:0px 10px 20px 10px;
background:url(filet1.gif) 710px 0 repeat-y;
}
div.type_article,
div.type_dossier,
div.content-view-full,
div.type_accueil {
position:relative;
margin:0 280px 0 0;
padding:0 0 0 0;
font-size:12px;
}
#depth4 div.type_article {
margin:0;
}
div.type_pleine_page {  /* --> voir article.tpl                                  */
background:#FFFFFF;     /* remplace div.type_article quand div.see_also est vide */
                        /* #FFF masque le background (pointillés) de #contenu    */
}
div#titre H1 {
display:none;
}

div.actus {
width:650px;
float:left;
margin-left:20px;
margin-right:20px;
background:url(fondActus2.jpg) 0 0 no-repeat;
}
#contenu div.actus h3 {
margin:0 0 15px 0;
padding:20px 0 15px 20px;
background:none;
font-size:23px;
color:#fff;
font-weight:bold;
z-index:0;
}
div.type_accueil li.actu {
margin:0 10px 15px 10px;
list-style-type:none;
}
div.type_accueil ul.circle li.actu {
overflow:auto;
_overflow:hidden;
_height:1%;
margin-bottom:8px;
}

div.type_accueil ul.circle li img {
float:right;
margin:0 15px 0 0;
padding-bottom:8px;
}

div.actus li.actu p {
margin-left:20px;
margin-right:20px;
}
div#tags {
width:650px;
float:left;
margin-left:20px;
margin-right:20px;
background:url(fondActus2.jpg) 0 0 no-repeat;
}
#contenu div#tags h3 {
margin:0 0 15px 0;
color:#000;
padding:20px 0 15px 30px;
background:none;
font-size:23px;
color:#fff;
font-weight:bold;
}

div#categories {
font-size:18px;
color:#99cc00;
font-weight:bold;
text-align:left;
border:none;
}

div#contenu h2 {
font-size:15px;
#color:#eb7f10;
color:#99cc00;
font-weight:bold;
text-align:left;
margin:5 0 15px 0;
padding: 0 0 0 0px;
border:none;
}
div#contenu div.attribute-short h2 {
margin:0 0 10px 0;
padding:0 0 0 15px;
font-size:15px;
background: url(puceMenu1.gif) 0 3px no-repeat;
}
div#contenu div.type_accueil h2 {
font-size:17px;
#color:#eb7f10;
color:#99cc00;
font-weight:bold;
text-align:left;
border:none;

}
div#contenu div.introduction h1 { /*H1 du champ introduction en page accueil*/
background:none;
padding:0;
}
div#contenu H1 {
font-size:18px;
font-weight:bold;
color:#99cc00;
background:url(puceCarre.gif) 5px 3px no-repeat;
padding: 10px 10px 2px 0;
margin:0 0 15px 0;
padding: 0 0 0 30px;
}
h2 a {
margin:0 0 10px 0;
padding:0 0 0 15px;
font-size:15px;
background: url(puceMenu1.gif) 0 3px no-repeat;
}

/*--- H1 Editeur XML ---*/ 
    div#contenu H3, 
    div.texte p.h3,
		div.introduction p.h1, 
	  div.introduction h1 {
font-size:15px;
font-weight:bold;
color:#FF9900;
text-align:left;
margin:20px 0 3px 0;
padding: 3px 0 3px 0;
}

/*---  Editeur XML ---*/ div#contenu H4, 
                    div.introduction p.h2 {
color:#F90;
font-size:14px;
border-bottom:1px solid #f90;
font-weight:bold;
margin:20px 0 3px 0;
padding: 3px 0 3px 0;
}

/*--- H3 Editeur XML ---*/ div#contenu H5 {
margin:10px 0 10px 0;
padding: 0 0 0 22px;
font-size:14px;
font-weight:bold;
color:#000;
}

/*--- H4 Editeur XML ---*/ p.h4 { 
margin:10px 0 10px 0;
font-size:11px;
color:#f90;
font-weight:bold;
}

/*--- H5 Editeur XML ---*/ p.h5 {
font-size:10px;
color:#f90;
font-weight:bold;
font-style:italic;
padding:0 0 0 0;
}

/*--- H6 Editeur XML ---*/ p.h6 {
font-size:10px;
font-weight:bold;
font-style:italic;
padding: 0 0 0 0;
}

div#contenu p {
margin:0 0 15px 0;
line-height:120%;
text-align:justify;
}


div#contenu ul,
div#contenu ol {
font-size:12px;
list-style:inside;
margin:10px 0 10px 20px;
line-height:130%;
}
div#contenu ul li {
margin:5px 0 10px 0;
}
div#contenu a {
font-weight:bold;
color:#88B621;
text-decoration:none;
}

div#contenu a:hover {
text-decoration:underline;
color:#99cc00;
}
div.introduction p{
font-style: italic;
  }
		  
/*-------------------- TABLEAUX -------------------*/
div#contenu table {
border:1px solid #88B621;
margin-top:20px;
}
div#contenu table p {
font-size:11px;
text-align:left;
line-height:100%;
}
div#contenu table  {
border:1px;
}
div#contenu table th {
border:0;
border-bottom:4px solid #ccc;
border-top:4px solid #ccc;
background:#eee;
font-size:11px;
padding:8px;
}
div#contenu table th p {
text-align:center;
margin:0;
padding:0;
}
div#contenu table td {
padding:5px 12px;
border:0;
border-bottom:1px solid #88B621;
}
div#contenu table div.object-center div.imagecenter {
}
div#contenu table h1 {
}
div#contenu table h4 {
margin:0;
border:0;
}
div#contenu table h5 {
margin:0;
}


/*----------------------------------------------------*/

#contenu .texte p {
}
.texte {
}
.fichiers {
}
.fichiers a {
}
.articles {
}
.articles a {
}
.dossiers {
}
.dossiers a {
}
.fichiers a:hover, .articles a:hover, .dossiers a:hover {
}

div.sommaire {
border:1px solid #eb7f10;
padding:7px;
margin-bottom:25px;
text-align:center;
}
div.pagenavigator {
margin-top:20px;
text-align:center;
}
#contenu div.date {
font-weight:bold;
color:#EB7F10;
margin-bottom:10px;
margin-left:30px;
}


/*---------------------------------------------------*/
/*                   divo.type_accueil                */
/*---------------------------------------------------*/
div#contenu div.type_accueil {
}
div#contenu div.type_accueil div.introduction h1 {
font-size:13px;
text-align:left;
}

div.attribute-image {
margin:10px 10px 10px 10px;
margin-bottom:8px;
}

div.attribute-image img {
float:right;
margin:5px 5px 10px 10px;
padding-bottom:8px;
}

div.image img {
float:right;
margin:5px 5px 5px 5px;
padding-bottom:5px;
padding-left:10px;
}



/*---------------------------------------------------*/
/*                      div.see_also                 */
/*---------------------------------------------------*/
div.see_also {
float:right;
width:235px;
font-size:10px;
padding-top: 0;
}
body.accueil div.see_also {
}
#depth4 div.see_also {
display:none;
}
#node #contenu,
#depth4 #contenu {
background:none;
}

div.see_also h2{
	display:block;
	font-size:11px;
	margin-top:15px;
}
div#contenu div.see_also .type_objrellist .odd .info  {
display:block;
font-size:11px;
}
div#contenu div.see_also .type_objrellist .odd .info p {
margin:7px 0 5px 0;
}

div.see_also div.image {
border-top:1px solid #9B1821;
overflow:auto;
_overflow:hidden;
_height:1%;
padding-bottom:8px;
}

div.see_also div.image img {
float:left;
margin:8px 8px 0 0 ;
}
div.see_also div.image span.legend {
display: block;
margin-top:10px;
}
div.attribute-long ul li{
padding-bottom:10px;
line-height:10pt;
}

/*---------------- div.see_also ---> news -----------*/
body.accueil #contenu div.see_also ul {
margin:0;
padding:0;
}
body.accueil #contenu div.see_also ul li {
list-style-type:none;
margin:2px 0 0px 0;
padding:2px 0 0 15px;
}

#contenu div.see_also h2 {
#border-top:1px solid #ccc;
#border-bottom:1px solid #ccc;
color:#fff;
background-color:#99cc00;
}

body.accueil #contenu div.see_also h2 a {
font-size:15px;
padding-left:28px;
color:#88B621;
margin:0 0 10px 0;
padding:0 0 0 15px;
}
body.accueil #contenu div.see_also h2 a:hover {
text-decoration:none;
color:#cc99cc;
}



/*------------------------------------------------*/
/*                       Menu                     */
/*------------------------------------------------*/
#Nav {
position:absolute;
top:206px;
left:330px;
padding: 0;
list-style: none;
font-weight:bold;
text-align:center;
font-size:14px;
margin:0 8px 0 0;
list-style-type:none;
z-index:99;
}
#Nav li {
width:150px;
margin: 0px 0 0 0px;
float: left;
padding: 0;
}
#Nav li a {
display: block;
color: white;
text-decoration: none;	
margin: 0; padding: 3px;
}
#Nav li a:hover{
display: block;
color: white;
text-decoration: underline;
margin: 0; 
padding: 3px;
}
#Nav li.liste a:hover,#Nav li.liste a:active {
text-decoration: none;
background-color: #fdddfd;
color: #cc99cc;
}

.liste {
background-color: #cc99cc;
}



/*****************************************************/
/*                    Pied de page                   */
/*****************************************************/
div#baspage {
height:100px;
clear:both;
background: #fff url(fondPiedPage.gif) 0 0 no-repeat;
}
div#baspage p {
margin-left:80px;
position:relative;
top:40px;
color:#fff;
font-size:11px;
font-weight:bold;
}
div#baspage a {
color:#fff;
}
div#baspage a:hover {
color:#000;
}
div#baspage hr {
 display:none;
}

/*****************************************************/
/*                           EZ                      */
/*****************************************************/

div#contenu div.imgarticle,
div#contenu div.imgdossier,
.object-right div.imageright {
float :right;
margin:0 0 10px 20px;
padding:8px;
background:#fff;
}

.object-left div.imageleft div p,
.object-center div.imagecenter div p,
.object-right div.imageright div p {
	font-size:10px;
	text-align:left;
	padding:5px 0;
}

.object-center div.imagecenter {
	margin:0 auto 10px auto;
	padding:8px;
}
.object-left div.imageleft {
	float:left;
	margin:0 20px 10px 0;
	padding:8px;
}
div.actus img {
	float:right;
	padding:10px 0px 0 0;
	padding-left:8px;
}


/*****************************************************/
/*                          ACTUS                    */
/*****************************************************/


.allActu {
	text-decoration:none;
	text-align: right;
	float: right;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	font-size:13px;
	background: url(puceMenu1.gif) 0 3px no-repeat;
}

.boxBody{
	float:left;
	width:650px;
	padding:15px 9px 5px 9px;
	margin-left:2px;
	border:3px solid #cc99cc;
	#background-color:#ffecff;
}

.actu_fr .hr{
	width:687px;
	margin:10px auto 0px auto;
	color :#cc99cc;

}

.clear {
	clear:both;
}


.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

div.news ul.circle li {
overflow:auto;
_overflow:hidden;
_height:1%;
margin-bottom:8px;
background:url(pointilles.gif) 0 100% repeat-x;
}
div.news li {
list-style-type:none;
}
div.news ul.circle li img {
float:left;
margin:0 15px 0 0;
padding-bottom:8px;
}
div.news ul.circle li p {
margin-bottom:5px;
}
div.news ul.circle li p a {
padding-left:12px;
}

/* SLIDE SHOW ACTUS */
#slideshow {
	margin:0 auto;
	width:640px;
	height:263px;
	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
}

/**
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(img/control_right.jpg) no-repeat 0 0;
}
.fondnoir {
	color:#CCCCCC;
}
