
* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../img/fndsite.jpg) repeat;;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3E3D29;
	text-align:center;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%
}




p{
     padding: 10px; 
}

a {
	text-decoration: none;
	color: #FFFF55;
	/*font-weight:bold;*/
}

a:hover {
	background : #FFFF55;
	color: #5E5D49;
}

label {
	display: block;
	float:left;
	width : 150px;
	color : #EEEDD9;
	font-size:12px;
	padding : 2px 5px 0 0;
	text-align:right;
	background-color:#004080;
}

.bureauDesc{
	font-size:10px;
	width:50%;
}

.bureauFct{
	font-weight:bold;
	color: #0090F0;
	text-align:right;
	border-bottom:2px solid #004080;
}

td{
	padding: 5px;
}
/*************/
/* main */
/*************/
#main{
	margin: 0 auto;
	width : 800px;
	border: 5px solid #004080;
	text-align:left;
	background: #EEEDD9;
}


#infosconn{
	border-bottom:1px solid #0090F0;
	font-size:11px;
}
#infosconn span{
	padding:0 10px 0 10px;
}
/*************/
/* Header */
/*************/
.logo{
	float:left;
	margin-right:20px;
}
.titleHeader{
	padding:15px;
}

#header {
	margin: 0;
	color: #EEEDD9;
	background-color:#0090F0;
	height : 120px;
}

H2{
font-family: Georgia, "Times New Roman", Times, serif;
}

#header H1, H2{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 0 50px;
}

#header H1{
	border-bottom:1px solid #EEEDD9;
}
#header H2{
	padding:0 0 0 200px;
	font-size:15px;
	letter-spacing: -.05em;
}

#middle{
	margin: 0px;
}

/*************/
/** MENU **/
/*************/

#menu {
	width: 172px;
	padding: 0 5px;
	color: #EEEDD9;
	background-color:#0090F0;	
	float:left;
}



#menu ul{
	list-style-type:none;
	margin: 30px 0 0 0;
}


#menu li{
	padding : 1px 2px 1px 5px;
}

.menuTitle{
	margin-top : 30px;
	margin-bottom : 10px;
	border-bottom : 2px solid #EEEDD9;
	font-weight:bold;
}

#content {
	width: 600px;
	margin: 0 0 0 187px;
	padding: 5px;
}


#content ul, .accueil{
     margin: 5px 0 0 25px;
     list-style-type:none;
     color : #d15803;
}

.accueil li{
     display : inline;
}


/*************/
/** content **/
/*************/

.titre{
     height:50px;
     color:#EEEDD9;
     font-size:20px;
     font-weight:bold;
     padding:10px 0 0 25px;
     margin:30px 0 0 0 ;
     background:url(../img/fndtitre.jpg) no-repeat;
}

.texte{
     padding: 10px 3px 10px 3px;
     background:url(../img/fndtext.jpg) no-repeat;	
     height:200px;
}

.txtTop{
    background:url(../img/fndtxttop.jpg) no-repeat;	
    height:15px;
    font-size:3px;
}
.txtBot{
    background:url(../img/fndtxtbottom.jpg) no-repeat;	
    height:15px;
}
.txtContent{
    border-right:5px solid #004080;
    border-left:5px solid #004080;
}

#content ul li a , #content a, #content th a:hover{
     color : #0090F0;	
}

#content th a {
     color : #EEEDD9;
}

#divForm{
	margin : 0 0 0 0;
	padding: 0px 10px 5px 10px;
/*	background:url(../img/fndtext.jpg) no-repeat;	
	height:200px;	*/
}

#divForm div{
	text-align:left;
}

#error{
	font-size:11px;
	color:red;
	margin : 0 0 10px 0;
    
}

.lblField{
	color : #EEEDD9;
}

#footer {
	clear:both;
	margin: 0;
	padding: 10px 0;
	color: #EEEDD9;
	background-color:#9e9d89;
	font-size:13px;
}

.js{
     cursor:pointer;
     color: #5e5d49;
}

.w3c, .w3c IMG{
	border:0px;
}

.h2Infos{
	border : 2px solid #EEEDD9;
	margin : 5px;
	padding : 5px;
}

.h3Infos{
	border-bottom : 1px solid #EEEDD9;
}

th{
	background: #004080;
	color: #EEEDD9; 
	padding : 2px;
	border:1px solid #5E5D49;
}

#table td{
	border:1px solid #5E5D49;
	padding : 2px;
}

td a {
	color: black;
	font-weight:bold;
}
/*************/
/** PANNEAU AFFICHAGE ANIMATEUR **/
/*************/
#paanim{
	background-color: #004080;
	padding :5px;
	color:#EEEDD9;
	height:350px;
}
#cadregauche{
	padding : 0 5px 0 5px;
	background-color: #0090F0;
	float:left;
	height:340px;
	width:210px;
}
#cadregauche , #cadredr1 , #cadredr2 , #cadredr3{
	border:3px solid #EEEDD9;
}
#cadredr1 , #cadredr2 , #cadredr3{
	margin :0 0 10px 0;
	background-color: #0090F0;
}
#cadredroit{
	margin :0 0 0 235px;
	width:350px;
	
}
.boxtitre{

	font-weight:bold;
	margin : 0 0 10px 0;
	border-bottom:1px solid #EEEDD9;
}

#content .boxtitre a {
 	color : #004080;
}

/*************/
/** BOITABLABLA **/
/*************/
.bodyblabla {
	background:none;
	text-align:left;
}

.msg {
	font-size:11px;
}

.msg span {
	color : #004080;
	background-color: #EEEDD9;
	font-weight:bold;
}

#listusers{
	font-size:11px;
	margin:0 0 15px 0;
	padding: 5px 0 5px 0; 
	border : 1px solid #004080;
	border-top : none;
	
}

.notice{
	margin:15px 0 10px 0;
}

.userstop{
	font-size: 12px;
	background-color: #004080;
	color : #0090F0;
}

/**************/
/** CALENDRIER */
/**************/
	.calendarBox {
/*		position: relative;*/
		top: 30px;
		margin: 0 auto;
		padding: 5px;
		width: 394px;
		border: 1px solid #000;
	}

	.calendarFloat {
		float: left;
		width: 51px;
		height: 25px;
		margin: 1px 0px 0px 1px;
		padding: 1px;
		border: 1px solid #000;
	}
	#credits{
		margin: 60px 0 0 0 ;
		font-size: 9px;
		text-align:right;
	}

/**************/
/** PHOTOS */
/**************/
.tbl{
	width:100%;
}
.tbl th{
	background-color: #004080;
	font-size:18px;
}
.tbl td{
	vertical-align:top;
	border:1px solid #004080;
}
#content .tbl a{
	font-size:10px;
	font-weight:none;
}
/**************/
/** USER MESSAGES*/
/**************/
.usermsg{
	margin:0 0 30px 0;
	border:5px solid #004080;
}

.msghea, .divlg{
	background-color: #004080;
	color : #EEEDD9;
	text-align : center;
	font-weight:bold;
	font-size : 12px;
}

.msgtxt{
	font-size : 11px;
	border:1px solid #004080;
	padding : 5px 5px 5px 15px;
	margin : 2px;
}

.comtxt{
	color : #004080;
	font-size : 11px;
	border:1px solid #004080;
	padding : 5px;
	margin : 2px;
}

.inputbtn, .inputcomm{
	text-align:center;
	padding : 2px;
	margin :2px;
}

.inputbtn input{
	color : white;
	background-color : #004080;
}

.divlg{
	text-align : right;
	padding : 2px 10px 2px 0;
	width : 125px;
	float : left;
}

/**************/
/** NEWS */
/**************/
/* liste news */
#liste, #enteteListe{
     margin:10px 0 10px 0;
     border:1px solid #004080;
     font-size:12px;
}

 #enteteListe{
 	background-color: #0090F0;
 }

 #enteteListe .listIds,
 #enteteListe .listAct,
 #enteteListe .listFin,
 #enteteListe .listDat{
	font-weight:bold;
 	color:#eeedd9;
 }

.listRub, .listAct, .listIds, .listDat{
	margin: 0px auto;
        padding:0 15px 0 15px;
	color:#5e5d49;
	float:left;
	display: block;
}

.listAct{
	width : 50px;
}
.listIds{
	width : 30px;
}
.listDat{
	width : 150px;
}
.listFin{
	margin: 0px auto;
    padding:0 15px 0 30px;
}
/*#titleNewsId{*/
.titleNewsId{	
     margin: 20px 0 0 0;
     padding:5px 15px 3px 25px;
     background-color: #0090F0;
     background:url(../img/fndtitre.jpg) no-repeat;
     color: #ffff55;
     font-size: 16px;
     font-weight:bold;
     
}

/*#DateNewsId{*/
.DateNewsId{	
     margin: 0px auto;
     padding:0 15px 0 15px;
     color: #0090F0;
     font-size: 10px;
     border:5px solid #004080;
     border-bottom:1px solid #004080;
}

/*#contentNewsId{*/
.contentNewsId{
     margin: 0px 0 3px 0;
     padding:3px;
     border:5px solid #004080;
     border-top:0px;
}


.feTitle{	
     margin: 20px 0 0 0;
     padding:0px 15px 0px 15px;
     background-color: #0090F0;
     color: #ffff55;
     font-size: 12px;
     font-weight:bold;
     
}


.feDate{	
     margin: 0px auto;
     padding:0 15px 0 15px;
     color: #0090F0;
     font-size: 10px;
     border:1px solid #004080;
     border-bottom:1px solid #004080;
}


.feContent{
     margin: 0px 0 3px 0;
     padding:3px;
     border:1px solid #004080;
     border-top:0px;
     font-size: 12px;
}

.disclaimer{
	font-size: 10px;
}

.moderationLnk{
	padding : 0 0 0 150px;
}
.moderationLnk a{
	background-color:#004080;
	color:#0090F0;
}

.moderationLnk a:hover{
	background-color:#ffff55;
}



#bigImage     {margin: auto;display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background-image:url('../img/TEST2.gif');text-align:center; }
#bigImage img {border:3px solid blue;    }
#bigImage a   {color:white;  }
#bigImage div {margin:100px 0 0 0;width:800px;background-color:blue;  margin-left: auto;  margin-right: auto;text-align:right; padding:3px; }

.captcha	{
	margin-top:10px;
	vertical-align : top;
}
.iptCaptcha{
	padding : 0 0 20px 0;
}




/*#news #error{
     background-color: #d15803;
}*/

