/* CSS Document */


body
{	position: relative;
	width: 960px;
	margin: auto;
}


h1, h2, h3, h4, h5, h6, p, a
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

adress
{	font:bold, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:bottom;
}

a
{	text-decoration: none;
	color:#D56A00;
}

a:hover
{	text-decoration:underline;
}

img
{
	border : none;
}

/*#####################################################*/
/*-----------------------------------------------------*/
/*----------------------en-tte------------------------*/
/*-----------------------------------------------------*/

#en-tete, #en-tete a img
{	width: 960px;
	height: 247px;
	position: relative;
	margin: auto;

	border: none;
	z-index: 5;
}





/*#####################################################*/
/*-----------------------------------------------------*/
/*-----------------------menu--------------------------*/
/*-----------------------------------------------------*/
#collone_gauche
{	float:left;
	width: 150px;
}


#menu
{	position: relative;
	width: 156px;
	padding: 20px 10px;
	z-index: 30;
	
	background-color: #fff;/*rgb(205, 13, 8);*/
}

#menu a
{	display: block;
	width: 130px;
	margin: auto;
	position: relative;
	padding: 5px;
	font: 10px;
	text-align: center;
	text-decoration: none;
	font-weight: 800;
}

.lien
{	color: rgb(205, 13, 8);
	border-bottom: #fff solid 3px;
}  
.lien:hover
{	border-bottom: rgb(205, 13, 8) solid 3px;
}

.lien_admin
{	color: #FF7F00;
	border-bottom: rgb(205, 13, 8) solid 3px;

}
.lien_admin:hover
{	border-bottom: #FF7F00 solid 3px;
}

.lien_admin_sup
{	color: #2A9F00;
	border-bottom: rgb(205, 13, 8) solid 3px;

}
.lien_admin_sup:hover
{	border-bottom: #2A9F00 solid 3px;
}



/*#####################################################*/
/*-----------------------------------------------------*/
/*-------------------telechargement--------------------*/
/*-----------------------------------------------------*/
#telechargements
{	width: 170px;
	position: relative;
	margin-bottom:30px;
	margin-top:-5px;
	z-index: 30;
	
	background-color:#FFFFDD;
}

#img_download, #img_download img
{
	width: 176px;

}

#telechargements .doc_unite
{	min-height: 60px;
	cursor:pointer;
}
#telechargements .doc_unite:hover
{	background-color: #FF6600;
}

#telechargements a img
{	position:absolute;
	left: 5px;
	width: 50px;
	height: 50px;
	float: left;
	border: 0px;
}
#telechargements p
{	font-size: 0.7em;
	margin-left: 55px;
}
#telechargements p a 
{	font-size: 14px;
	text-decoration:none;
	color:#151515;
}
#telechargements p a:hover
{	text-decoration:underline;
	color:#000000;
}

/*#####################################################*/
/*-----------------------------------------------------*/
/*---------------------calendrier----------------------*/
/*-----------------------------------------------------*/
#collonne_droite
{	float:right;
	width: 150px;
}

#calendar
{
	height: 142px;
	background-image: ;
	background-position : top right;
	background-repeat: no-repeat;
}

#rss
{
	width: 180px;
	height: 300px;
	position: relative;
	right: 30px;
}

/*#####################################################*/
/*-----------------------------------------------------*/
/*-----------------------corps-------------------------*/
/*-----------------------------------------------------*/
#corps
{	width: 550px;
	position: relative;
	top: 0px;
	margin-bottom: 80px;
	margin-left: 200px;
	font-size: 1em;

	z-index: 10;
}

#corps h1
{	
	font: 4em, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	margin-top: -5px;
	margin-bottom: 30px;
	
	margin-bottom:30px;
}	
	
	
#corps h2
{	margin-bottom: 15px;
	font: 1.5em, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid black;
	text-decoration: none;
}

#corps h2:hover
{	background-color:#FFCECE;
	cursor:pointer;
}

#corps p
{	text-indent:20px;
	font: 0.9em, Arial, Helvetica, sans-serif;
}

#contact
{	width: 500px;
	position: relative;
	top: 30px;
}

.news_unite
{	margin-bottom: 50px;
	border-bottom: 2px solid black;
}

.date
{	float: right;
}
.entete
{	text-align: justify;
	font-weight: bold;
}

td
{	width: 100px;
	padding-top: 15px;
}

.liens_ext
{	width: 500px;
	heigth: 150px;
	position: relative;
	margin-bottom: 30px;
	padding: 10px;
}

.liens_ext:hover
{	
}

.liens_ext p
{	position: relative;
	width:400px;
	top: 30px;
	text-decoration: none;
}
.image, .image a img
{	border: 0px;
	float:right;
}

.valider
{	color: #006600;
}

.devalider
{	color: #FF0000;
}

#bloc_pagination
{	margin : auto;
	position: relative;
	left:100px;
}

#bloc_pagination  li 
{	
	float: left;
	list-style: none;
	margin-left:7px;
}

#bloc_pagination li a 
{	color:#333333;
	text-decoration: none;
}
#bloc_pagination li a:hover
{	text-decoration: underline;
}
/*#####################################################*/
/*-----------------------------------------------------*/
/*-------------------pied de page----------------------*/
/*-----------------------------------------------------*/

#pied_de_page
{	clear:both;
	position: relative;
	top:20px;
	height: 30px;
	padding: 5px 10px 1px;
	background:black;
	font-size: 11px;
	text-align:center;
}

#pied_de_page a
{	color: #FFFFFF;
	text-decoration:none;
}

#pied_de_page p
{	color:#CCCCCC;
	display : inline;
	vertical-align: middle;
}

#pied_de_page form
{	display : inline;
}

#pied_de_page form input
{	background-color:#CCCCCC;
	width: 90px;
	border: none;
	margin:0px 3px 0px;
}

/*#####################################################*/
/*-----------------------------------------------------*/
/*-------------------administration--------------------*/
/*-----------------------------------------------------*/

.lien_admin
{	color: #FF7F00;
	border-bottom: #CC0000 solid 3px;
}
.lien_admin:hover
{	border-bottom: #FF7F00 solid 3px;
}

.lien_admin_sup
{	color: #00FF55;
	border-bottom: #CC0000 solid 3px;
}
.lien_admin_sup:hover
{	border-bottom: #00FF55 solid 3px;
}

.explications
{	font-size: 0.5em;
}


/*#####################################################*/
/*-----------------------------------------------------*/
/*------------formulaire-pour un traité eu--------------*/
/*-----------------------------------------------------*/




	.cachediv {
		display: none;
		cursor:pointer;
	}

	label {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:100px;
	float:left;
	}
	.input_vert:hover
	{	border-color: #00CC33;
		border-style:solid;
	}
	.input_vert:focus
	{	background-color:#CAFFCA;
		border-color: #00CC33;
		border-style:solid;
	}
	#formulaire
	{	width: 510px;
		padding:10px;
		background-image:url(../images/hachures.gif);
	}
	#bloc_form
	{	position:relative;
		left: 10px;
		top: -30px;
		margin-left: 200px;
	}
	
	
	.img_form
	{	width:530px;
		border: 0px;
	}
	#txt_petition
	{	margin-bottom:40px;
		background:#ECECFF;
	}


	#txt_petition, #coeur_form, #texte_lettre, .blanco
	{
		background-color:#FFFFFF;
	}
	#txt_petition, #coeur_form, #formulaire p
	{	font-family:Verdana, Arial, Helvetica, sans-serif;
		padding: 5px;
		overflow:visible;
		font-size: 0.8em;
	}
	p label strong, #strong_expl
	{	color:#CC0000;
	}
	.lien_form
	{	color:#EC8D00;
		text-decoration:none;
	}
	.lien_form:hover 
	{	text-decoration:underline;
	}



#calendar table 
{
	position: relative;
	left: -20px;
	top: 0px;
	text-align: center; 
	color: rgb(205, 13, 8); 
	border-spacing: 1px; 
	font-size: 11px; 

}

#calendar table tbody a {
	display: block; 
	height: 100%; 
	padding: 1px 2px;
	color: rgb(205, 13, 8);
}

#calendar table tbody a:hover {
	background: #ffbb88; 
	color: #f6f6f6; 
	text-decoration: none;
}

table tr, #calendar table td {padding: 0;}
table .sous_cat td {border: none; background: #fff;}


#calendar .eventslist {
	position: absolute; 
	visibility: hidden;
	z-index: 1000;
	width: 150px;
}

#calendar .eventslist ul, #enbref .eventslist li {
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	position:relative;
	left: -130px;
	border: 1px solid rgb(205, 13, 8); 
	background-color: #ffeeee; 
	z-index: 10; 
	padding: 2px;
}


#calendar .event, #calendar table tbody .event a {
	background: rgb(205, 13, 8); 
	color: #000;
}

#calendar table tbody .event a:hover {background: rgb(245, 60, 45);}

#today, #today a {
	font-weight: bolder; 
	color: rgb(205, 13, 8);
	border: rgb(205, 13, 8) solid 1px;
}

.jour_nb {display: block; background: #6f809a; color: #fff;}

#calendar {
	/*width: 21.6%; 
	float: left;*/
	text-align: center;
}




#big_calendar .eventslist {height: 85px;}


#big_calendar table 
{
	position: relative;
	top: 0px;
	text-align: center; 
	color: rgb(205, 13, 8); 
	border-spacing: 1px; 
	font-size: 11px; 

}

#big_calendar table tbody a {
	display: block; 
	height: 100%; 
	padding: 1px 2px;
	color: rgb(205, 13, 8);
	background-color: #ffcc99;
}


#big_calendar .sous_cat
{
	vertical-align :top;
	height:150px;
}

#big_calendar table tbody a {
	background: rgb(205, 13, 8); 
	color: #ffffff; 
	text-decoration: none;
}


#big_calendar table tr, #big_calendar table td {padding: 0;}
#big_calendar table .sous_cat td {border: none; background: #fff;}


#big_calendar .eventslist {
	z-index: 1000;
	width:4Opx;
}

#big_calendar .eventslist ul, #enbref .eventslist li {
	margin: 0; 
	padding: 0; 
	list-style-type: none;

	background-color: #eeaa77;
	z-index: 10; 
	padding: 2px;
	min-height : 100px;
}



#big_calendar table tbody .event a:hover {background: #8091ab;}

#today, #today a {
	font-weight: bold; 
	color: #60738b;
}

#today a {
	border: 1px solid #60738b; 
	padding: 0px;
}
.jour_nb {display: block; background: #6f809a; color: #fff;}
