a {color: #1F539E; text-decoration:none;}

body { 
	background-color: #fff;
	text-align:center;
}

.wrapper {
	background: url("../../images/fd_page.gif") repeat-y 0;
	width: 984px;
	position:  relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.filet-droit { /* right column width */
	float: left;
}

/*.encadre-generique .plus, .encadre-rubrique .plus, .encadre-informations .plus {
	display: block;
	font-weight: bold;
	color: orange;
	margin: 0;
	padding: 0 0 5px 0;
	cursor: hand;
}*/

.plus {
/*	display: block;*/
	font-weight: bold;
	color: orange;
/*	margin: 0;
	padding: 0 0 5px 0;*/
	cursor: hand;
}

#styleparagraphe3 .plus {
	color: #9C9A94;
}

#styleencadre1 .plus {
	color: black;
}

#styleencadre1 .pointille {
	padding-bottom: 5px;
	border-bottom: 2px dotted #83CD3A;
}

#styleencadre2 .pointille {
	padding-bottom: 5px;
	border-bottom: 2px dotted #FF8309;
}

.plus a {
	cursor: hand;
}

.floatleft {float: left;}

.dernierelement {
	border-bottom: 0;
}

#sansstyleencadre1 .dernierelement {
	border-bottom: 0;
}

#styleencadre1 .dernierelement {
	border-bottom: 0;
}

#styleencadre2 .dernierelement {
	border-bottom: 0;
}

/****************
	Bandeau
****************/
h1 { 
	display: none;
}

#logo { 	
	position: absolute;
	top: 23px;
	left: 17px;
}

.wide {
	width: 100%; 
}

.top {
	width: 984px;
	height: 157px; 
	background: no-repeat 0 100%;
}

#recherche {
	position: absolute;
	top: 100px;
	left: 805px;
	width: 170px;
}

* html #recherche {
	margin: 0 0 0 -8px;
	padding: 0;
}

#recherche form {
	width: 170px;
}

#recherche legend {
	width: 146px;
	float: left;
	line-height: 24px;
	margin-bottom: 5px;
	padding-left: 22px;
	color:  white;
	font-weight: bold;
	background: #1F539E url("../../images/puce_bleue.gif") no-repeat 12px 9px;
}

#connexion {
	width: 170px;
	float: left;
	margin-left:8px;
	margin-bottom: 10px;
}

* html #connexion {
	margin: 0;
	padding: 0;
}

#connexion form {
	/*width: 162px;*/
	margin:  0;
	padding: 0;
}
 
#connexion legend {
	width: 148px;
	float: left;
	line-height: 24px;
	margin-bottom: 5px;
	padding-left: 22px;
	color:  white;
	font-weight: bold;
	background: #1F539E url("../../images/puce_bleue.gif") no-repeat 12px 9px;
}

.champ-saisie {
	margin: 0 0 5px 12px;
	width: 105px;
	wi\dth: 115px;
	border: 1px solid #CCCACD;
	padding: 2px 1px;
	font-size: 90%;
}

#recherche label, #connexion label, #menu label, #menu legend  { 
	display: none;
}

#recherche select {
	margin: 0 0 5px 12px;
	width: 115px;
	wid\th: 105px;
	border: 1px solid #CCCACD;
	padding: 2px 1px;
	font-size: 90%;
}


#recherche #combo-liste-sites {
	float: left; 
	margin-right: 5px;
	height: 21px;
}

#recherche #combo-liste-sites select {
	width: 119px;
	height: 20px;
}

#recherche .champ-saisie {
	width: 115px;
}

* html #recherche #combo-liste-sites select {
	width: 118px;
}

* html #recherche .champ-saisie {
	width: 113px;
}

.ok {
	margin-top: 3px;
	vertical-align: top;
}

* html .ok {
	margin-top: 1px;
	vertical-align: top;

}


#oublie, #avancee { 
	margin-left: 14px;
}

#recherche a {
	font-size: xx-small !important;
	font-size: x-small;	
	color: #FF9933;
	text-decoration: none;
}

#connexion a {
	font-size: xx-small !important;
	font-size: x-small;
	color: #999;
	text-decoration: none;
}


#recherche a:hover, #connexion a:hover { 
	text-decoration: underline;
}

#connexionIntranet {
	width:500px;
}

#structure {
	width:500px;
}

#connexionIntranet .ligne-de-res {
	width: 100%;
	padding: 5px;
	border-bottom: none;
}

.premiere {
	margin-top: 35px;
}

.long {
	margin: 0 0 5px 12px;
	width: 150px;
	wi\dth: 140px;
	border: 1px solid #CCCACD;
	padding: 2px 1px;
}

#connexionIntranet label {
	width: 150px;
	color: gray;
	float: left;
	text-align: right;
	font-weight: bold;
}

#connexionIntranet #oublie { 
	width: 100%;
	padding:  25px 0 25px 0;
	text-align: right;
}

/***********************
	Menu Horizontal
************************/
#menu {
	float: left;
	width:  100%;
	position:  absolute;
	top:  106px;
}

#menu-outils {
	float: left;
	width: 443px;
	height: 51px;
	padding-left: 18px; 
	font: 100% verdana, sans-serif;
}

#menu-outils-in {
	float: left;
}

#menu-outils ul {
	width: 432px;
	list-style: none;
}
#menu-outils li {
	float: left;
	height: 51px;
}

#menu-outils a {
	display: block;
	height: 51px;
	padding: 0px;
	text-decoration: none;
	color: black;
}

#menu-outils a.accueil {
	width: 120px;
	height: 51px;
	background: url("../../images/outils_accueil.gif") no-repeat bottom left;
	float: left;

}

#menu-outils a.carrefour {
	width: 200px;
	height: 51px;
	background: url("../../images/outils_carrefour.gif") no-repeat bottom left;
	float: left;
}

#menu-outils a.internet {
	width: 112px;
	height: 51px;
	background: url("../../images/outils_internet.gif") no-repeat bottom left;
	float: left;
}

#menu-outils a:hover, #menu-outils a.hover  {
	text-decoration: underline;
}

#menu-outils { border-bottom: 0; }

#services label { 
	display:inline;
	margin-left:18px;
	color:#FFB623;
	font-weight:bold;
	font-size:130%;
	line-height: 1;
	vertical-align:middle;
}

#services select {
	width: 165px;
	margin-left: 45px;
	border: 0;
	vertical-align: middle;
}

#services .ok {
	vertical-align: middle;
}



/************************
	Colonne de gauche
*************************/
.container-left h3 {
	color: #fff;
	font-weight: normal;
}

.menuleft {
	padding-top: 10px;
}

.menuleft-in {
	margin: 0;
	padding: 0;
}

#acces-direct { 
	width: 125px;
	height: 9px;
	margin-left: 30px;
	background: url("../../images/acces_direct.gif") no-repeat 0 0;
}

#acces-direct span { 
	display: none;
}

.menu-prin {
	margin: 0 0 0 8px;
}

.menu-prin ul {
	width: 170px;
	margin:  0px;
	padding: 0px;
    list-style-type: none;
}

ul li.niveau1 {
	width: 170px;
	float: left;
	background: url("../../images/menu_ul_bkgd.gif") no-repeat 0 100% ;
	margin-bottom: 10px;
}

ul li.niveau1 a {
	width: 148px;
	display: block;
	line-height: 22px;
	color: white;
	font-weight: bold;
	padding-left: 22px;
	background: #80CE3D url("../../images/puce_bleue.gif") no-repeat 12px 8px;
}

.menu-prin ul ul {
	float: left;
	margin: 0;
}

ul li.niveau2 {
	width: 148px;
	float: left;
	padding-left:22px;
}

ul li.niveau2 a {
	width: 138px;
	display: block;
	font-weight: normal;
	line-height: 14px;
	font-size: 90%;
	color: black;
	background: url("../../images/puce_niveau2.gif") no-repeat center left;
	padding: 0px 0px 0px 10px;
}

.menu-prin a {
	/*color: #FFF;
	text-decoration: none;*/
}

.menu-prin a:hover {
	/*text-decoration: underline;*/
}

#newsletter legend { 
	display: none;
}

#newsletter { 
	padding-left: 30px;
	display:none; 
}

#newsletter .menuleft { padding-top: 5px; background-image:none; }
#newsletter .menuleft-in { padding-bottom: 10px; background-image:none; }
#newsletter h3 { padding-bottom:3px; }
#newsletter .champ-saisie {
	width: 120px;
	border: 0;
	padding: 2px 1px;
}
#newsletter .ok {
	width: 20px;
	height: 20px;
	vertical-align: top;
}

/************************
	Colonne de droite
*************************/
.right { 
	margin-top: 35px;
	font-size: 0.95em;
}

.right-top { border-top: 1px solid #332e44; border-bottom: 1px solid #332e44; }
.right-top-in { padding: 3px 0 5px 20px; border-right: 8px solid #ff6022; }
.right-top .titre { color: #332e44; font-weight: bold; font-size: 110%; }

a.box-esp { 
	background: url("../../images/en_savoir_plus2.gif") no-repeat 100% 0;
	display: block;
	height: 10px;
	width: 165px;
	text-decoration: none;
	margin-top: 10px;
}
a.box-esp span { 
	display: none
}

.effacer, .valider {
	border: 1px solid #333;
	margin: 0 0 10px 10px;
	padding: 3px 2px;
	background-color:#fff;
}

.effacer {
	color: #666;
	border: 1px solid #666;
}

/*********************************
	Zone Centrale
*********************************/
.center { 
  	/*margin:  0;
  	padding: 0; 
	padding-top: 10px; */
	padding:10px 15px 50px 25px;
	width: 559px;
}

h2 {
/*	font-size: 2em;
	font-weight: bold;
	padding:  0 0 0 25px;*/
	font-family: verdana, arial, sans-serif;
/*	margin:  0px;*/
}

.ligne { /*margin: 0 0 0 20px; padding:5px 0 0 0; clear:left;*/
width: 99%; margin: 0 ; padding: 0; clear:left;}

/* \*/ * html .ligne { padding:2px 0 0 0; } /* */

.conteneursousparagraphe { /*float:left;*/ 
width: 99%;float:left;}

.firstline { /*border:0; padding-top:0;*/
border:0; padding-top:0; margin-top:  0; }

.filet {
	background-color: #778AAA;
	height: 1px;
	font-size: 1px;
	margin: 7px 0 3px 0;
}

/*************************************************
	page de rubrique
**************************************************/

#photo {
	height: 80px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0px 0 21px 0;		
	color: #fff;
}

#photo div {
	padding-left: 30px;
}

#fil-ariane {
	font-size: 90%;
	position: absolute;
	top:  150px;
	left: 215px;
	width: 500px;
	/*color: #80CE3D;*/
	color: black;
	font-weight: normal;
	margin: 0px;
	padding: 0;
}

#fil-ariane a {
/*	color:#80CE3D;*/
        color: black;
	text-decoration: none;	
}

#fil-ariane a:hover {
	text-decoration: underline;
	color: black;
}

#fil-ariane .elementparticulier a {
	text-decoration: underline;
	color: black;
}


a#connect {
	display: block;
	margin-top: 60px;
	margin-left: 15px;
	color: #fff;
}

/*******************
	Pied de Page
********************/
.bottom { 
	position: relative;
	font-size: xx-small !important;
	font-size: 85%;	
	color: #fff;
	padding: 0 0 3px 20px;
	width: 964px;
}

.jaune a, .jaune a:hover {
	color: #ffbe22;
	background-color: #332e44;
}

.jaune {
	margin: 0 0 13px 0;
	color: #ffbe22;
}

.adresse { 
	position: absolute;
	bottom: 2px;
	right:  10px;
	width: 160px;
	color: #666;
	margin: 0;
}

.adresse a {
	color: #666;
	text-decoration: none;
}

/*#haut-page {}
#haut-page span { 
	position: absolute;
	top: -40px;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	color: #666;
	/*background: url("../../images/haut_page.gif") no-repeat;*/
	cursor: hand;
}*/
 
#imprimer span { 
	position: absolute;
	top: -40px;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	color: #666;
	/*background: url("../../images/imprimer.gif") no-repeat;*/
	cursor: hand;		
}

#haut-page, #imprimer {
	color:  #666;
	border-bottom: 1px dashed orange;
	line-height: 14px;
}

#haut-page:hover, #imprimer:hover {
	text-decoration: none;
}

#kosmos {
	line-height: 20px;
	color: black;
	text-decoration: none;
}

#kosmos img { 
	vertical-align:  middle;
} 


/**** Liste d'affichage ****/
.div-liste { 
	margin: 0 ; 
	clear:left;}
.div-liste a { padding-left:0; }

.img-liste {
	float:left;
	clear:left;
	margin:0.3em 10px 0 0;
}
h4.titre-liste { font-size:110%; }
h4.titre-listepremier { font-size:110%; }
.resume-liste { font-size:100%; }
.date-liste { color:#222e44; }
.date-listepremier { color:#222e44; }
.soustitre-liste { font-weight:bold; font-size:110%; }
.redac-liste { font-size:110%; font-style:italic; color:#332e44;}


/**** IE5 Mac ****/
*>html .top .ok { position: absolute; }
*>html #menu-outils a { float: left; }
*>html .ligne { clear: none; float: left; }
/**** Fin IE5 Mac ****/ 

/*** prevents long urls from widening floated cols and breaking the layout in IE6 ***/
/* \*/
* html .outer {
	word-wrap: break-word;
}
/* */

.bloccentre {
	width:  450px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #999;
}

.adresse-basdepage {
	color: #999;
	text-align: center;
}

.adresse-basdepage a {
	color: #999;
}
.actu-date, .document-date {
	font-size:12px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}

.actu-structure, .document-structure, article-structure {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}

.actu-complement, .document-complement {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}

.actu-thematique, .document-rubrique, .article-rubrique {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin: -12px 0 0 20px;
	padding: 0;
	color: gray;
	float: right;
	clear: left;
}

#actu {
	color: #80CE3D;
	font-weight: bold;
	padding:  0 0 0 25px;
	background: url("../../images/gd-puce_verte.gif") 10px 5px  no-repeat;
}

#article {
	color: #80CE3D;
	font-weight: bold;
	padding:  0 0 0 25px;
	background: url("../../images/gd-puce_verte.gif") 10px 5px  no-repeat;
}

.auteur {
	padding-top: 15px;
	margin-top:  10px;
	text-align: right;
	color: #666;
	font-style: italic;
}

.rechercheavancee a {
	font-size: xx-small;
	color: #FF9933;
	text-decoration: none;
	margin-left: 14px;
}

/* */

.forum-reponse {
	padding-left: 10px;
	background: url("../../images/puce_verte.gif") top left no-repeat;
	
}

.forum-auteur {
	width: 98%;
	border-bottom: 1px dotted gray;
	font-size: 110%;
}

.forum-date {
	font-size: 90%;
}

.article-sstitre, .document-sstitre {
	font-size: 110%;
	font-weight: bold;
	color:  gray;
}

/* */

.document-auteur {
	background: url("../../images/pt_puce_orange.gif") center left no-repeat;
	padding: 0 0 0 10px;
	font-size: 110%;
	font-weight: bold;
	color:  gray;
}

.document-telecharger {
	width: 400px;
	height: 20px;
	background: url("../../images/bt_telecharger.gif") top left no-repeat;
	display: block;
	margin-left: auto;
	margin-right:auto;
	text-align: center;
}

.document-telecharger a {
	text-align:left;
	display: block;
}

.document-telecharger a span {
	vertical-align: middle;
	line-height: 20px;
	text-decoration:none;
	padding: 0 0 0 20px;
}

.document-telecharger a:hover {
	text-decoration:none;
}

.document-telecharger a:hover span {
	text-decoration:underline;
}

/* */

.annuaire-photo {
	float: right;
	clear: left;
	position: relative;
	right: 5px;
}
.structure-photo {
	float: right;
	clear: left;
	position: relative;
	right: 5px;
}

.annuaire-details { 	
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}

.annuaire-coordonnees, .annuaire-cv {
	font-weight: normal;
	clear:  left;
}

h4.annuaire {
	background:  url("../../images/puce_violette.gif") no-repeat 0px 10px;
	margin:15px 0 10px 0 ;
	padding : 6px 5px 3px 10px;
}

#bouton_valider_login input {
	float:right;
	height: 22px;
	width: 120px;
	border: none;
}
/* structure */

.visuel-structure {
	float:  right;
}

.structure-nom {
	background: url("../../images/puce_verte.gif") no-repeat center left;
	margin: 0;
	padding: 0 0 0 8px;
	color: gray;
	font-weight: bold;
}

.structure-nom2 {
	font-style: italic;
	color: gray;
	padding: 0 0 0 8px;
}
.structure-rattachement {
	color: gray;
}

.structure-adresse, .structure-telephone {
	color:  gray;
}

.structure-description {
	color:  black;
	margin-top: 10px;
	border-top: 1px dotted gray;
}

#styleencadre1 {
	background: transparent url("../../images/enc_rub_bot_vert.gif") no-repeat 0 100%;
}

#styleencadre2 {
	background: transparent url("../../images/enc_rub_bot_blanc.gif") no-repeat 0 100%;
}

#styleencadre2 h4 {
	background: #CC1266 url("../../images/puce_bleue.gif") no-repeat 12px 9px;
	margin:0 0 0 0;
	padding : 6px 5px 3px 22px;
	color: white; 
	font-weight : bold; 
	line-height : 1;	
}

#styleencadre2 .titre-liste {
	color: #CC1266;
}

#styleencadre2 .date-liste {
	color: #FF8309;
}

#styleencadre2 .date-listepremier {
	color: #FF8309;
}

.libelbas {
	clear: left;
}
