* {
	margin:0px;
	padding:0px;
}

html{
font-size:100%;
}

body {
	background: #323232;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "Agency FB", arial, sans-serif;
	overflow: auto;
	width:100%;
	text-align:center;
	font-size: 0.8em;
}

.small_font	{ font-size:70%; }
.medium_font { font-size:80%; }
.large_font	{ font-size:100%; }

/*************************/
/* Eléments par défaut  */
/************************/

/* lien par défaut */
a {color:#f3575d; text-decoration:none; font-weight:bold;}
a:hover {color:#1d62a8; background:#FFCC33; text-decoration:none}

/* liste par défaut */
ul {list-style-type:disc;}
ul ul{list-style-type:circle;}
ul ul ul{list-style-type:square;}
ul, ol {
	margin:0 0 0 15px;
	padding-left:15px;
	text-align:left;
}

/* titre par défaut */
h1{
font-family: lithos, "lithos pro", verdana, sans-serif;
font-size:1.5em;
font-weight:bold;
font-variant:small-caps;
margin:0 0 0 5px;
padding:0;
text-align:left;
}

h2{
font-family: lithos, "lithos pro", verdana, sans-serif;
}

h3{
font-family: lithos, "lithos pro", verdana, sans-serif;
font-size:100%;
font-weight:bold;
margin:0 0 10px 30px;
padding:0;
text-align:left;
}

pre {
font-family: "Agency FB", arial, sans-serif;
}
/* image par défaut */
img {border:0}

img.img_btn {cursor:pointer}

label {cursor:pointer}

/* formulaires */
input {
   background-color:#EEE;
   border-color:#000;
   border-width:1px;
   border-style:solid;
}

textarea {   
   color:#000;
   font-family: verdana;
   font-size:80%;
   border:thin ridge black;
   background-color:#EEE
}

select {  
   color:#000;
   background-color:#FFF
}

/**************************************/
/*       Fin des éléments par défaut             */
/**************************************/
.mail{
background-position:right center;
background-repeat:no-repeat;
padding-right:18px;
background-image: url('../images/mail.png');
}


div.rgsgcontent {
z-index:10;
}

.stopFloat {clear:both;}

.marginBefore{margin-top:10px;}

.floatLeft{float:left;}

#mainConteneur {
	background: #a5aead;
	margin: 0 auto;
	width: 1010px;
	text-align:center;
}

#banniere {
	margin: 0 auto;
	width: 1010px;
	text-align:center;
}

#containerHaut{
position:relative;
width:100%;
}

/* header */
#header{
	left:0;
	width:100%;
	height:240px;
	overflow:auto;
}

#logo_h{
	float:left; 
}

#menu_haut ul li {
	display:inline;
	float: left;
	padding:5px 2px 0 2px;
}

#menu_haut a {
	display: block;
	margin-bottom:2px;
}

#menu_haut a :hover{
background:#A5AEAD;
}

#logo_sous_theme {
text-align:left;
padding:0 2px;
margin-top:20px;
float:left;
}

#newsletter {
margin-left: 10px;
}

#newsletter a {
background-position:right center;
background-repeat:no-repeat;
padding-right:33px;
background-image: url('../images/journal.gif');
}

/* entete (fil ariane) */
#fil_ariane {
	font-family: lithos, "lithos pro", verdana, sans-serif;
	position:relative;
	width:100%;
	font-size:0.7em;
	text-align:left;
}
#fil_ariane span {
	margin-left:10px;
}
#fil_ariane a {color:#000;font-weight:normal;}
#fil_ariane a:hover {color:#FF8000}

#blockRecherche {
position:absolute;
top:230px;
right: 10px;
text-align:right;
}

#blockRecherche a {
color:white;font-weight:normal;}

#recherche {
display:none;
}

#recherche input{
font-size: 90%;
}


table#content_management {
width:100%;
}

table#content_management tr td{
vertical-align:top;
}

td#content_management_col_gauche {
width:175px;
}

#menu_gauche  {
	float:left;
	width:175px;
	margin-left:5px;
}

#menu_gauche  ul {
	padding:0;
	margin:0;
	list-style-type:none;
	font-family:verdana;
	font-size:14px;
}

li.leftMenuNO, li.leftMenuACT {
margin-bottom:3px;
}

li.leftMenuNO a, li.leftMenuSPCACT a{
color:white;
font-weight:normal;
}

li.leftMenuNO a {
display:block;
}

li.leftMenuNO a:hover, li.leftMenuSPCACT a:hover {
color:#ef2029;
}

li.leftMenuACT a{
color:#ef2029;
font-weight:normal;
padding-left:20px;
background: left no-repeat url('../images/petite-fleche-rouge.gif');
}

li.leftMenuSPC, li.leftMenuSPCACT{
padding-top:6px;
width:170px;
height:30px;
text-align:center;
color:white;
background: no-repeat url('../images/fond-menu.png') 0 0;
}



a.subMenuGauche, a.subMenuGauche:hover, 
a.noBackground, a.noBackground:hover{
	background:transparent;
}


/* Titre de la page */
#titre_page{
	width:100%;
	text-align:center;
	vertical-align:top;
	padding-top:0;
}
#titre_page img {
margin-top:0;
}

#teaser {
background-color:#fff;
margin-bottom:10px;
width:805px;
padding-right:7px;
text-align:center;
}

/*****************/
/* Contenu */
#contenupage{
width:100%;
}

#contenupage.white {background-color:#fff;}

#contenugauche{
	float:left;
	width:500px;
	background-color:#fff;
	margin-bottom:5px;
	padding:0 2px 0 2px;
}
#contenugauche h1, #contenudroite h1{
margin-bottom:10px;
}

#contenugauche h2, #contenudroite h2, #contenupage h2{
font-size:100%;
margin-top:15px;
margin-bottom:10px;
}

#contenudroite{
	float:left;
	width:300px;
	background-color:#fff;
	padding:0 2px 0 2px;
	margin:0 0 5px 5px;
}

/***********************************/
/*   Footer                  */
#footer{
	clear:both;
	width:98%;
	text-align:center;
	background:#fff;
	margin: 5px auto;
	padding-top:0.3em;
	padding-bottom:0.3em;
	font-size:83%;
	color:#000;
}

#footer a {
	text-decoration: none;
	font-weight:bold;
	font-size:85%;
	color:#000;
}

/*  PAGE d'ACCUEIL  */
div.subMenuClass {
background-image:url('../images/fond_sous_menu.png');
padding:1px;
}

div.welcomeSubMenu {
width:146px;
text-align:left;
margin-left:5px;
margin-bottom:8px;
}

div.leftSubMenu {
width:250px;
text-align:left;
margin-left:15px;
margin-bottom:4px;
}

div.welcomeSubMenu a, div.leftSubMenu a{
width:100%;
color:white;
font-weight:bold;
display:block;
}

div.welcomeSubMenu a:hover, div.leftSubMenu a:hover{
background-color:#a5aead;
}


/**** css TYPO3 RTE HTML AREA*****/
/* Left, center, right and justify alignment of text in block elements*/
.align-left  {text-align: left;}
.align-center {text-align: center;}
.align-right{text-align: right;}
.align-justify, p.bodytext  {text-align: justify;}
.italique {font-style: italic;}
.gras {font-weight: bold;}
.souligne {text-decoration: underline;}

div.indent { margin-left: 2em; }

#contenupage p, #teaser p {
	text-indent:12px;
}
#contenupage p {
	margin:0 8px 10px 8px;
}
#teaser p {
	margin:0 5px;
}

table.contenttable {
	text-align:center;
	margin: 5px auto 10px;
}


/***********************************/
/*                      FORMS                      */
.captchapic{
padding-left:15px;
vertical-align:top;
}


/***********************************/
/*                      NEWS                      */
div.news-list-homepage-item {
float:left;
text-align:left;
width:165px;
height:360px;
overflow:auto;
position:relative;
background-image:url('../images/cadre-news.png');
}

div.news-list-homepage-image {
margin-left:2px;
height:130px;
}

div.news-list-homepage-item-large {
float:left;
text-align:left;
width:330px;
height:360px;
overflow:hidden;
}

h3.news-list-title {
font-weight:normal;
margin:0 3px;
font-size:85%;
}

.news-list-item h3 {
margin:0;
font-size:90%;
}

div.news-list-homepage-item  p,
div.news-list-homepage-item-large p,
div.news-list-item p
{
font-size:90%;
text-indent:0 !important;
margin:0 !important;
text-align:left;
}

div.news-list-homepage-item  p {
margin:3px 3px 15px 4px !important;
}


div.news-list-homepage-item div.news-list-morelink {
position:absolute;
bottom:25px;
margin-left:15px;
}

div.news-list-homepage-item div.news-list-category {
margin-left:4px;
}

div.news-list-item  span.news-list-date{
	font-size:75%;
	color:#666;
}

div.news-list-category  {
font-size:70%;
}

div.news-list-item  div.news-list-category{
	margin-top:6px;
}
div.news-list-item , div.news-list-category a{
	font-size:100%;
}

div.news-list-item  .slideInfoZone {
	font-size:70%;
}

div.news-list-item  hr.clearer, div.news-single-item  hr.clearer {
	margin-top: 8px;
	margin-bottom: 15px;
}

div.news-list-morelink a{
font-weight:bold;
font-size:80%;
display:block;
margin-top:2px;
}

div.news-list-browse {
	width: 100%;
	text-align: center;
}

span.showResultsNumbersWrap {
	font-weight: bold;
	color:#000;
}

span.disabledLinkWrap{
	color:#aaa;
}
span.activeLinkWrap {
	font-weight: bold;
}

div.news-date{
	font-size:80%;
	font-style:italic;
	color:grey;
	text-align:right;
}

div.news-single-item  div.news-single-category, div.news-latest-item  div.news-latest-category{
	font-size:80%;
	font-style:italic;
	color:grey;
	margin-top:-15px;
	margin-bottom:15px;
}
div.news-single-item  div.news-single-category a, div.news-latest-item  div.news-latest-category a{
	font-size:120%;
	font-style:normal;
}
div.news-single-item  h2, div.news-latest-item  h2 {
font-weight:bold;font-size:120%;
margin-bottom:25px;
margin-left:10px;
}

div.news-single-item  h3, div.news-latest-item  h3 {
color:#666;font-weight:normal;
margin-bottom:25px;
}

div.news-single-additional-info {
margin-left:20px
}

div.news-single-additional-info dl dd{
margin-left:20px
}

div.news-single-backlink-bas {
margin-top:20px;
font-size:80%;
}
div.news-single-backlink-haut {
margin-bottom:20px;
font-size:80%;
}

div.news-single-img {
float:left;
margin-right:25px;
margin-left:7px;
text-align:center;
}

div.news-single-img-title {
	font-size:80%;
	font-style:italic;
	color:grey;
	text-align:center;
}

div.news-latest-container{
	padding:5px;
}

/***********************************/
/*                      RECHERCHE                        */

div.entete-result-recherche {
margin-top:20px; margin-bottom:5px;
border:#1d62a8 2px solid;
background:#eee;
}
div.entete-result-recherche  td{
	vertical-align:middle;
}

.tx-ameosformidable-pi2{
width:100%;
}

div.search_box {
margin:5px;
padding:10px;
border:#1d62a8 1px solid;
}

div.search_box  label:after{
content:" :";
}

span.search_box_element {
margin-right:40px;
}

.search-list{
width: 100%;
border:#1d62a8 1px solid;
}

.search-list table tbody{
font-size:80%;
}

.search-list .top-row{
font-weight: bold; background-color: #1d62a8;
white-space:nowrap;
text-align:center;
}

.search-list .top-row td{
padding-left:5px;
padding-right:5px;
color:white;
}
.search-list .top-row td a{
color:white;
}

.search-list .top-row td a.sort-act-asc,
.search-list .top-row td a.sort-act-desc,
.search-list .top-row td a.sort-no{
background-position:right center;
background-repeat:no-repeat;
padding-right:15px;
}

.search-list .top-row td a.sort-no{
background-image: url('../images/list/arrow_off.gif')
}

.search-list .top-row td a.sort-act-asc{
background-image: url('../images/list/arrow_up.gif')
}

.search-list .top-row td a.sort-act-desc{
background-image: url('../images/list/arrow_down.gif')
}

.search-list .data-row-1 { background-color: #FFF2C9;}	/* aspect for even rows */
.search-list .data-row-2 { background-color: #fff;}	/* aspect for odd rows */
.search-list .data-row-act { background-color: #ffd700;}	/* aspect for active row */
.search-list .bottom-row { background-color: transparent;}

.data-row-1 td.col-department, .data-row-2 td.col-department,
.data-row-1 td.col-town, .data-row-2 td.col-town {
text-align:center;
}

.csc-uploads{margin:15px 25px;border-collapse: collapse;}
.tr-even {background-color:#FFF2C9}
.tr-odd{background-color:#EFEFEF}
.csc-uploads-fileSize{font-size:85%;font-family:courier;}

/************* FORMS ***********************/
/************* CONTACT ***********************/
/************* NEWS SUBMISSION ***********************/
label.hasError, .rdterror, .errortext {
color:red;
font-weight:bold;
}

input.hasError{
border-color:red;
}

.special_confirm {
display:none;
}

div.contact_box  td, div.submitnews_box  td{
padding-bottom:6px;
}
div.contact_box  td.label:after, div.submitnews_box  td.label:after, div.divers_form label:after{
content:" :";
}
div.contact_box  td.label, div.submitnews_box  td.label, div.divers_form td.label, div.divers_form label{
text-align:right;
font-size: 90%;
}

/******************LOGIN*************/
.tx-felogin-pi1 {
padding-bottom:20px;
}
.tx-felogin-pi1 h3 {
margin-top:15px;
}

.tx-felogin-pi1 div {
margin:5px 15px;
}
.tx-felogin-pi1 fieldset {
margin:0 20px 15px;
padding:10px;
}

.tx-felogin-pi1 label{
display:inline;
float:left;
width:150px;
}
