/* BALISES */
*
	{
	font-family: Arial;
	}
HTML, BODY
	{
	margin:0;
	padding: 0;
	background: #eeece4;
	letter-spacing :3px;
	width:100%;
	}
A IMG
	{
	border:0;
	}

A
	{
	color :#696B80;
	text-decoration: none;
	}
A:hover
	{
	text-decoration: underline;
	}
UL, LI, H1, H2, H3
	{
	margin:0;
	padding: 0;
	list-style:none;
	}
ul.colonne_droite {
	margin:0;
	padding: 0;
	list-style:none;
}
/* STRUCTURE DE LA PAGE */

	/* HAUT */
#haut
	{
	
	position: relative;
	height:163px;
	}
#haut #logo
	{
	width:311px;
	float: left;
	padding-top:50px;
	background: #696B80;
	}
#haut #frise
	{
	
	padding-top:50px;
	}
	
#haut #onglets
	{
	
	position: absolute;
	bottom: -2px;
	right: 250px;
	height:46px;
	
	}
#haut #onglets A
	{
	margin-top: 8px;
	display: block;
	width: 181px;
	padding-top:12px;
	height: 38px;
	float: left;
	background: url(../IMG/onglet_off.png);
	background-repeat:no-repeat;
	text-align:center;
	color: #000;
	}
#haut #onglets A:hover
	{
	
	padding-top:10px;
	height: 46px;
	background: url(../IMG/onglet_on.png);
	background-repeat:no-repeat;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	}
#conteneur
	{
	/* width: 977px; */
	width: 1273px;
	position: relative;
	margin: 0 auto;
	min-height: 100%;
	
	}
#principal
	{
	
	/* width:800px; */
	
	width:1056px;
	height: 100%;
	position:relative;
	float:left;
	margin-bottom: 0px;
	}
	/* GAUCHE */

#gauche
	{
	
	/* width: 237px; */
	width: 311px; 
	float: left;
	//background: #696b80;
	padding-top:45px;
	min-height: 900px;
	text-align: right;
	color: #c7c1b7;
	/* background-image: url('../IMG/fond_col_gche.png'); */
	background-repeat: repeat-x;
	}
#gauche UL#menu
	{
	margin-top: 30px
	}
#gauche LI
	{
	list-style: none;
	width: 100%;
	text-align: right;
	margin-bottom: 10px;
	height: 24px;
	}
#gauche LI  A
	{
	color: #c7c1b7; 
	display: block;
	height: 24px;
	padding-right:10px;
	padding-top: 1px;
	font-size: 16px;
	font-family: Times;
	text-transform: uppercase;
	}

#gauche LI A:first-letter
	{
	font-size: 24px;
	}
#gauche LI A:hover
	{
	color: #696b80;
	background: url(../IMG/menu_actif.png) no-repeat right center;
	display: block;
	text-decoration: none;
	height: 30px;
	}
	
	
	
	
#gauche #newsletter
	{
	text-align:right;
	/* margin: 30px 10px 0 0; */
	margin: 100px 10px 0 0;
	}
#gauche #newsletter H2
	{
	
	/* border-bottom:1px solid #C7C1B7;
	display:block;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	 margin-left:120px; 
	margin-left:180px;
	padding-bottom:2px;
	width:106px; */
	
	border-bottom:1px solid #C7C1B7;
	color: #c7c1b7; 
	display: block;
	height: 24px;
	padding-right:20px;
	padding-top: 4px; 
	
	font-size: 16px;
	font-family: Times;
	text-transform: uppercase;
	margin-left:163px;
	margin-bottom:10px;
	
	
	}
#gauche #newsletter H2:first-letter
	{
	font-size: 20px;
	}
#gauche #newsletter INPUT#news_input
	{
	border: 0;
	height:26px;
	width: 182px;
	padding: 6px 3px 2px; 
	color: #696b80;
	background: url(../IMG/news_input.png);
	background-repeat:no-repeat;
	display: inline;
	font-size: 11px;
	}
#gauche #newsletter INPUT#news_bouton
	{
	
	border: 0;
	padding: 2px;
	width: 28px;
	height: 26px;
	color: #696b80;
	background: url(../IMG/news_go.png);
	display: inline;
	font-size: 11px;
	
	}
#gauche #newsletter P
	{
	color: #c7c1b7;
	font-size: 12px;
	margin-left:93px;
	margin-top:-2px;
	}

/* ---------------------------------------------------------- ACTUS */
#actus
	{
	
	width: 191px;
	margin: 0 10px;
	float: right;
	color: #eeece4;
	margin-top:-5px;
	/margin-top:0;
	}
#actus A
	{
	color: #eeece4;
	}
#actus UL
	{
	background: url(../IMG/actus_fond.png);
	padding: 10px 10px 0 10px;
	}
#actus LI
	{
	padding: 5px 0 10px;
	}
	
#fond_actus_haut {
color:black;
	background: url(../IMG/actus_fond_haut.png);
	height: 5px;
	width: 100%;
}
#actus div.bas
	{
	background: url(../IMG/actus_bas.png) bottom center;
	height: 13px;
	width: 100%;
	}
#actus H1
	{
	display:block;
	font-size:14px;
	font-weight:normal;
	text-transform: uppercase;
	}
#actus H1:first-letter
	{
	font-size: 18px;
	}
#actus H2 A
	{
	margin-bottom:-5px;/margin-bottom:0px;
	font-size: 12px;
	}
#actus .date
	{
	font-style: italic;
	font-size: 11px;
	display:block;
	}
#actus .texte
	{
	font-size: 11px;
	}
#actus A.suite
	{
	display: block;
	text-align: right;
	font-size: 11px;
	}
#moteur {
	background: url(../IMG/actus_fond.png);
	padding: 10px 10px 0 10px;
}
input[type=text] { 
	border:1px solid #696B80;
}
/* ---------------------------------------------------------- BLOC PRINCIPAL */
.both{
	clear:both;
}
#contenu
	{
	margin-top:10px;
	min-height:900px; 
	font-size: 12px;
	color: #4b4b4b;
	padding-top: 10px;
	/* width:540px; */
	width: 704px;
	padding-left: 20px;
	overflow: auto;
	background-color:#eeece4;
	margin-bottom:-20px;
	/margin-bottom:-48px;
	}
#contenu H1
	{
	
	/* width: 512px; */
	/* width: 700px; */
		height:42px;
	padding: 8px 0 2px 35px;
	/padding: 12px 0 2px 35px;
	color:#eeece4;
	font-family: Times;
	font-size: 16px;
	background: url(../IMG/fond_titre.png);
	background-repeat:no-repeat;
	text-transform: uppercase;
	}
#contenu H2:first-letter
	{
	font-size: 20px;
	}
	#contenu H2
	{
	
	/* width: 512px; */
	/* width: 700px; */
	height:42px;
	padding: 8px 0 2px 35px;
	/padding: 12px 0 2px 35px;
	color:#eeece4;
	font-family: Times;
	font-size: 16px;
	background: url(../IMG/fond_titre.png);
	background-repeat:no-repeat;
	text-transform: uppercase;
	}
#contenu H1:first-letter
	{
	font-size: 20px;
	}
#contenu h3 {
	color : #696B80;
	margin-bottom:30px;
}
/* #contenu ul
{
	 list-style-image: url(../IMG/puce.png);
	list-style-type: circle;


	margin-left: 15px;
} */
#contenu LI
	{
	background: url(../IMG/puce.png) 0px 7px no-repeat;
	padding-left: 20px;
	}
ul.menu_gauche
{
	margin-left:10px;
	line-height:20px;

}
ul
{
	margin-left:10px;
	line-height:20px;

}
.texte{
	margin-left:15px;
}
	/* PIED */
#pied
	{
	
	/* margin-top: 100px;  */
	font-size: 10px;
	color: #363636;
	}
#pied A
	{
	color: #737373;
	}
/* BOUTONS */

A.bouton
	{
	width:243px;
	height: 31px;
	display:block;
	background: url(../IMG/bouton_fond.png);
	text-transform: uppercase;
	font-family: Times;
	text-align: center;
	padding-top: 13px;
	color: #787878;
	font-weight: bold;
	font-size: 14px;
	color: #787878;
	text-decoration: none;
	}
A.bouton:hover
	{
	font-size: 16px	;
	text-decoration: none;
	}

/* STYLES */

.agauche
	{
	float: left;
	}
.adroite
	{
	float: right;
	}
.omilieu
	{
	margin: 0 auto;
	}
.separateur
	{
	display: block;
	height: 30px;
	}

/* MENUS EN CASCADES */

ul.jd_menu,
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	float: left;
}
ul.jd_menu_vertical {
	/* width: 311px; */
}
ul.jd_menu_vertical li {
	float: none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
	padding:0
}


ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {


}
ul.jd_menu_vertical {

	height: auto;
}
ul.jd_menu ul {
	height: auto;
}
* html ul.jd_menu ul {

	width: 1%;
}
ul.jd_menu li {
	font-family: sans-serif;
	font-size: 9px;
	color: #FFF;
	margin: 0px;
	white-space: nowrap;
}
#gauche  ul.jd_menu ul li a:first-letter
	{
	font-size: 16px;
	}
#gauche ul.jd_menu ul li a
	{
	
	background: #696B80;
	display:block;
	color: #c7c1b7;
	text-transform: uppercase;
	margin:0;
	padding:3px 6px;
	height: 20px;
	background: url(../IMG/ssmenu_fond.png);
	font-size:12px;
	font-weight:bold;
	width:157px
	}

#gauche ul.jd_menu ul li a:hover
	{
	background: #c7c1b7;
	color: #696B80;
	background-image: none;
	margin:0;
	width:157px;
	height: 20px;
	}


ul.jd_menu ul
	{
	width: 132px;
	}
#gauche ul.jd_menu ul li {

	margin:0 0 0 -4px;
	padding:0;
	text-align: left;
	display:block;
	height:20px;
	width:171px;
		
	}
#gauche ul.jd_menu li.haut
	{
	background: url(../IMG/ssmenu_haut.png);
	width:171px;
	height:15px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
#gauche ul.jd_menu li.bas
	{
	background: url(../IMG/ssmenu_bas.png);
	width:172px;
	height:22px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
	
/*---------------------------------------------------------
Résultats
---------------------------------------------------------*/
#resultats{

}

.resultatsitem{
	margin:auto;
	clear:both;
	width:570px;
	height:150px;
	padding-right:5px;
	background-color:#DFDFDF;
}


.resultatsitemdocument{
	float:left;
	width:160px;
	height:150px;
	background-color:#DFDFDF;
}

.resultatsiteminfos{
	float:right;
	font-family:tahoma;
	font-size:11px;
	width:410px;
	height:150px;
}

.resultatsitemtitre{
	margin-left:5px;
}

.resultatsitemref{
	float:right;
	padding-right:2px;
}

.resultatspagination{
	text-align:center;
	padding-bottom:5px;
}

.resultatspagination a{
	color:#80000A;
}

.on{
	font-weight:bold;
}


/* ========== Formulaires =============*/

textarea {
	border:1px solid #686A7E;

 }
select {
	border:1px solid #686A7E;
}
/*-------------------------------------------*/
/* Actus */
/*-------------------------------------------*/
.actus_cdp
{
	width : 630px;
}
.titre_actu_cdp
{
	font-size : 18px;	
}

.desc_actu_cdp
{
	margin : 0 0 10px 0;
	
}
.date_actus
{
	margin : 3px 0 10px 0;
	color : #585453;
	font-size : 12px;
}
.pagin_actu
{
	margin : 0 0 10px 0;
	font-size : 12px;
	color : #1990B3;
}
.pagin_actu a 
{
	color : #1990B3;
}
.suite_art a
{
	color : #585453;
	font-size : 12px;
}
.arriane_actu a 
{
	font-size : 12px;
	color : #00BCFF;
}
.arriane_actu
{
	margin : 0 0 10px 0;
	font-size : 12px;
	color : #00BCFF;
}
.txt_actus
{
	
	width : 680px;
}
.texte_art_2
{
	font-size : 12px;
}
