* { padding:0; margin:0; }

HTML
{ 
			font-size:100%;
			font-family:Arial,Helvetica,sans-serif;
			background-color: #ADADAD;
			background-image: url('../img/backgrounds/backBody.jpg');
			background-position: center;
			background-repeat: repeat-y;	

}

body
{
			font-size:0.75em; /* Soit 12px */
			
}

input, select
{
			font-size:100%;
}

textarea
{
			font-size:12px;
			font-family:Arial,Helvetica,sans-serif;
}

h1 { font-size:1.8em; color:#004a83; }			
h2 { font-size:1.5em; color:#444444; }			
h3 { font-size:1.2em; color:#f9b200; }			
h4 { font-size:1.2em; color:#666; }				
h5 { font-size:1em; color:#a8a8a8; }			

a { color:#555; text-decoration:none;} /*#555*/
a:hover { color:#f9b200; text-decoration:none; }

lien_bandeau:hover { text-decoration:underline; }
/*
#blocTrameNiv1GAccueil a { color:#FFF; text-decoration:none;}
#blocTrameNiv1GAccueil a:hover { color:#f9b200; }
*/

a img { border:none; }
.gras { font-weight:bold; }
.gras2 { font-weight:bold; color:#222; }
.italic { font-style:italic; }
/*
#bloc_actualites a { color:#FFF; background-color:#757575; }
#bloc_actualites a:hover { color:#757575; background-color:#FFF; }
*/
.bleu { color:#004a83; }
.rouge { color:#9e1019; }
.jaune { color:#f9b200; }

/****************** Conteneur ******************/

#conteneur
{
			margin:2px auto;  
			width:980px;
			background-color:#FFFFFF;
			background-color: #ADADAD;
			background-image: url('../img/backgrounds/backBody.jpg');
			background-position: center;
			background-repeat: repeat-y;
}


/****************** En-tête ******************/

#entete
{
			float:left;
			width:978px;
			height:225px;
			border:1px solid #000;
			border-bottom:1px solid #FFF;
			background-image: url('../img/bandeau/bandeau_dev8.jpg'); /*background-image: url('../img/bandeau/bandeau_dev8.jpg');*/
			background-position: top center;
			background-repeat: no-repeat;
}

#entete a img
{
			border:none;
}



/****************** Menu ******************/

#menu
{
			position:relative;
			top:0px;
			width:978px;
			font-weight:bold;
}

#menu, #menu ul /* Liste */     
{
			padding : 0; /* pas de marge intérieure */
			margin : 0; /* ni extérieure */
			list-style : none; /* on supprime le style par défaut de la liste */
			line-height : 25px; /* on définit une hauteur pour chaque élément */
			text-align : center; /* on centre le texte qui se trouve dans la liste */
}

#menu ul
{
			border-left:1px solid #000;
			border-right:1px solid #000;
}

#menu a /* Contenu des listes */
{
			display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
			/*padding:0px 32px;*/
			/*background : #000;*/ /* couleur de fond */        
			color : #FFF; /* couleur du texte */
			text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
			/*width : 144px;*/
}

#menu .a1 { width : 247px; }
#menu .a2 { width : 134px; }
#menu .a3 { width : 193px; }
#menu .a4 { width : 159px; }
#menu .a5 { width : 123px; }
#menu .a6 { width : 117px; }

#menu a:hover /* Elements des listes */      
{ 
			color:#004a83;
			background-color:#FFF;
}

#menu li /* Elements des listes */      
{ 
			float:left;
			list-style-type:none;
			margin:0;
			padding:0;
			height:25px;
			text-align:center; 
			border-right:1px solid #fff;
			/*background-color:#004a83;*/
}

#menu .li6 { border:none; }

#menu li:hover /* Elements des listes */      
{ 
			
}


/****************** Corps ******************/

#corps
{
			float:left;
			width:978px;
			padding:20px 0;
			background-color:#a8a8a8;
			border:1px solid #000;
			border-top:none;
			background-image: url('../img/backgrounds/degrade_corps_haut.jpg');
			background-position: top center;
			background-repeat: repeat-x;	
}


	/* Index */
	

	
	
	/* Trame */
	
	#corps #blocTrameNav { float:left; width:976px; padding:0; margin:0; }
	#corps #blocTrameNavG, #blocTrameNavM, #blocTrameNavD { float:left; height:25px; padding:0px; }
	#corps #blocTrameNavG { width:220px; }
	#corps #blocTrameNavM { width:550px; }
	#corps #blocTrameNavD { width:200px; }
	
	#corps #blocTrameNiv { float:left; width:976px; padding:0; margin:0; }
	#corps #blocTrameNiv1G, #blocTrameNiv1GAccueil, #blocTrameNiv1M, #blocTrameNiv1D, #blocTrameNiv1Maccueil { float:left; padding:0px; }
	#corps #blocTrameNiv1G { width:210px; padding:0px; margin:0px; }
	#corps #blocTrameNiv1GAccueil { width:200px; padding:0px; margin:0px; }
	#corps #blocTrameNiv1M { width:550px; padding:5px; padding-bottom:50px; border:1px solid #FFF; background-color:#EEE; }
	#corps #blocTrameNiv1Maccueil { width:562px; padding-bottom:50px; background-color:#EEE; }
	#corps #blocTrameNiv1D { width:174px; padding:0px 0px; margin-left:15px; background-color:#EEE; color:#333; }
	
	#corps #blocTrameNiv1G #blocTrameNiv1G-Titre { margin:0 0 20px 0; padding:6px 10px; background-color:#868686; }
	#corps #blocTrameNiv1G #blocTrameNiv1G-Titre h1 { font-size:1.3em; color:#EEE; }
	#corps #blocTrameNiv1G #blocTrameNiv1G-Titre h2 { font-size:1.3em; color:#EEE; }
	
	#corps #blocTrameNiv1G #blocTrameNiv1G-Menu h2 { font-size:1.3em; color:#FFF; }
	#corps #blocTrameNiv1G #blocTrameNiv1G-Menu h2 a { color:#FFF; }
	#corps #blocTrameNiv1G #blocTrameNiv1G-Menu .liste1 { margin:5px 0; padding:6px 10px; }
	#corps #blocTrameNiv1G #blocTrameNiv1G-Menu .liste2 { margin:5px 0; padding:6px 0 6px 10px; background:url(/img/logos/blason_region.gif) no-repeat 137px 3px;}
	#corps #blocTrameNiv1G #blocTrameNiv1G-Menu ul li { list-style-type:none; margin-left:8px; margin-bottom:5px; font-size:1.1em; color:#FFF; }
	#corps #blocTrameNiv1G #blocTrameNiv1G-Menu ul li a { color:#FFF; }
	
	#corps #blocTrameNiv1G #blocTrameNiv1G-Carte { margin-top:20px; text-align:center; }
	#corps #blocTrameNiv1G #blocTrameNiv1G-Carte a img { width:170px; border:1px solid #888; }
	
	#corps #blocTrameNiv1Maccueil #blocTrameNiv1Maccueil-1 { float:left; font-size:0.95em; font-weight:bold; border:1px solid black; }
	#corps #blocTrameNiv1Maccueil #blocTrameNiv1Maccueil-2 { float:left; display:inline; width:520px; margin-left:20px; margin-top:20px; background-color:#e8e8e8; border:1px solid black; }
	
	#corps #blocTrameNiv1M ul li { 	margin-bottom:5px;
									margin-left: 24px;
									padding-left: 2px;
									list-style-image:url(../img/puces/puce1.gif);
									list-style-position:outside;
									}		
	#corps #blocTrameNiv1M ul li ul { margin-top:5px; }
	#corps #blocTrameNiv1M ul li ul li {
									list-style-image:url(../img/puces/puce2.gif);
									}	
	
	#corps #blocTrameNiv1M a { color:#004a83; }
	
	
	#corps #blocTrameNiv1D .h2a { font-size:1.4em; color:#FFF; line-height:11px; background-color:#a8a8a8; }
	#corps #blocTrameNiv1D .h2b { font-size:1.4em; color:#9e1019; line-height:13px; }
	
	#corps #blocTrameNiv1D .h3a { font-size:1.2em; color:#FFF; line-height:10px; background-color:#a8a8a8; }
	#corps #blocTrameNiv1D .h3b { font-size:1.2em; color:#9e1019; line-height:11px; }
	
	#corps #blocTrameNiv1D img { /*border:1px solid #888;*/ } 
	
	#corps #blocTrameNiv1D ul li { margin-bottom:10px;
					margin-left: 22px;
					padding-left: 0px;
					list-style-image:url(../img/puces/puce1.gif);
					list-style-position:outside;
					font-size:1em; /*font-weight:bold;*/
					color:#333;
					}
					
					
	.liens_contacts { font-weight:bold; font-size:1.1em; }
	
	
.tableOffreLER {		border-collapse:collapse; margin:5px 10px; }
.tableOffreLER th {		padding:5px 0; text-align:left; /*color:#666;*/ border:none; }
.tableOffreLER td {		vertical-align:top; padding:5px 0; /*color:#666;*/ border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.tableOffreLER .td1 {	width:120px; }
.tableOffreLER .td2 {	width:420px; }



.tableLignes {		border-collapse:collapse; margin:5px 5px; padding:5px 0; /*border-top:1px solid #CCC; border-top:1px solid #CCC;*/ }
.tableLignes .tr1 { height:16px; color:#333; }
.tableLignes .tr2, .tr3 { height:18px; font-size:0.9em; color:#666;}
.tableLignes .tr4 { height:10px; border-bottom:1px solid #CCC; }
.tableLignes td {	/*color:#666;*/ }
.tableLignes .td1 {	}
.tableLignes .td2 {	padding-left:5px; width:480px; }
.tableLignes .td3 {	}
.tableLignes .td4 {	padding:0 1px;}


.tableMail select { width:402px; background-color:#CCC; border:1px solid #CCC; }
.tableMail input { width:400px; background-color:#CCC; border:1px solid #CCC; }
.tableMail .btnSubmit { width:160px; background-color:#CCC; border:1px solid #CCC; }
.tableMail textarea { width:400px; height:120px; background-color:#CCC; border:1px solid #CCC; }


#plan_site ul { margin:10px 30px; }


#corps .table_admin { margin:10px; border-collapse:collapse; background-color:#CCC; /*border-spacing:0;*/ /*border:1px solid #F90;*/ }
#corps .table_admin td,th { padding:3px 8px; border:1px solid #EEE; }




#pied
{
			float:left;
			width:958px;
			text-align:center;
			font-size:0.9em;
			padding:10px;
			margin-bottom:20px;
			color:#CCC;
			background-color:#004a83;
			border: 1px solid #000;
			border-top:none;
			
}

#pied a { color:#CCC; }


