/*** MOTEUR DE RECHERCHE ***/
/*** formulaire ***/
.recherche_generale {
	margin: .3em 0 0em 0;
	padding: .2em .5em .2em 2.5em;
	color: #000;
	text-align:right;
}
.recherche_generale label {
	font-size: .8em;
}
.recherche_generale input {
	font-size: .8em;
	border-color: #029ecf;
	vertical-align: middle;
	background-color: #fff;
}
.recherche_generale input.valid, .recherche_generale input.valid:focus {
	font-size: .8em;
	background-color: #fff;
	color: #029ecf;
}
.recherche_generale input.valid:hover {
	background-color: #6bc3e9;
	color: #029ecf;
}

/*** liste des resultats ***/
ol.recherche_generale { text-align: left; }
ol.recherche_generale li { padding-bottom: .5em;	}
ol.recherche_generale strong {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #999;
	padding: 0 .1em;
}
.recherche_generale fieldset {
	border: 0;
	padding: 0;
	vertical-align: middle;
	display: inline;
}

/*** IDENTIFICATION ***/
.identification {}
.identification_titre {}
.identification_bienvenue {
	margin: 5px 14px 5px 18px;
	border: 1px solid #eee;
	padding: 10px 10px 10px 15px;
}
.identification_bienvenue li {
	font-weight:bold;
	color: #747474;
	margin-bottom: 5px;
	list-style-type: none;
}
.identification_bienvenue li a { color: #747474; }
.identification_bienvenue li a:hover{
	color: #0055A0;
	text-decoration: none;
}
.identification_bienvenue img { margin-right: 10px; }

.identification_light {
	border-right: 1px black dotted;
}


/*** NEWS ***/
.col_droite .accueil_article h3.titre {
	color: #e42c86;
	font-size: medium;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.col_droite .accueil_article h3 a {
	color: #e42c86;
	text-decoration: none
}
.col_droite .accueil_article h3 a:hover {
	color: #000;
	text-decoration: none
}
.col_droite .accueil_article.first h3.titre {
	border-top: none;
}
.col_droite .accueil_article_accroche {
	margin-bottom: 1.3em;
	padding: 0;
	background-image: none;
}
.col_droite a.suite_droite {
	display: none;
}
#quizz {
	padding-bottom: 10px;
}

.contenu_bloc_droite {
	border-bottom: 1px solid #fff;
}
.article1 h3.titre, .article1 h3.titre a {
	color: #96bd0d;
	font-size: x-large;
	text-decoration:none;
}
.article1 a{
	color: #96bd0d;
}
.article2 h3.titre, .article2 h3.titre a  {
	color: #6b3688;
	font-size: x-large;
	text-decoration:none;
}
.article2 a{
	color: #6b3688;

.article3 h3.titre, .article3 h3.titre a  {
	color: #e42c86;
	font-size: x-large;
	text-decoration:none;
}
.article3 a{
	color: #e42c86;
}

.accueil_article_accroche {
	margin-bottom: 1.3em;
	padding: 0 0 10px 20px;
	background: transparent url(../../image/accueil_separation.gif) 50% 100% no-repeat;
}
a.suite_droite {
	text-align: right;
	display:block;
}
a.suite_droite:hover {
	text-decoration: underline;
}


/*** LISTDIFF ***/
ul.listdiff {
	padding-left: 13.7em !important;
}
.listdiff div {
	margin-left: 23px;
}


.liste_article .titre a {
	color: #3B81BE;
	text-decoration: none
}
.liste_article .titre a:hover {	
	text-decoration: underline !important
}
.liste_article .titre a:visited  {
	color: #688291;
	text-decoration: none
}

/*** ANNUAIRE DE LIENS  ***/
/* A refaire de façon générale et mieux nommée
.contenu .rechercheMenu .contentRes{
	padding: 12px 0 0 0;
	margin: 5px 0 15px 0;
}
.contenu .rechercheMenu .contentRes li{
	display: block;
	list-style-type: none;
	list-style-image: none;
	background: url(../../images/puce1.gif) 0 4px no-repeat;
	padding: 0 0 0 8px;
	margin: 0 0 0 20px;
	line-height: 1.2em;
	color: #ff8300;
}
.contenu .rechercheMenu .contentRes a {
	color: #ff8300;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
}
.contenu .rechercheMenu .contentRes a:hover { color: #f2000b; }
.contenu .rechercheMenu .contentRes .selected a {
	color: #f2000b;
}
.contenu .rechercheMenu-contenu .contentRes label {
	font-weight:bold;
	color:#999;
}
.contenu .contentRes .categorie {
	padding: 0;
	margin: 0 0 15px 40px;
}
.contenu .contentRes .categorie li a{
	font-weight: bold;
	color: #999;
	text-decoration: none;
	font-size: 1.1em;
}
.contenu .contentRes .categorie li a:hover{
	color: #f2000b;
	text-decoration: underline;
}
.contenu .contentRes .categorie ul li a{
	font-weight: normal;
	color: #999;
	text-decoration: none;
	font-size: 1em;
}
.contenu .contentRes .categorie ul li a:hover{
	color: #f2000b;
	text-decoration: underline;
}
.contenu .contentRes .center {
	margin: 0 0 3px 0 !important;
}
.contenu .contentRes .form_note {
	display: none;
}
.contenu .contentRes .div_note {
	display: inline;
}
.contenu .contentRes .form_note {}
.contenu .contentRes .div_note span {
	padding: 0;
	margin: 0;
}
.contenu .contentRes .div_note span .etoile {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
*/
/*** ECARD ***/
.ecard {
	float: left;
	width: 145px;
	margin-bottom: 10px;
	height: 125px;
	text-align: center;
}

.ecard_active{
	border: 3px solid #FF6C00;
}

/*** MEDIATHEQUE ***/
.dossier {
	text-align: center;
	float: left;
	width: 135px;
	height: 100px;
}
.fichier {
	text-align: center;
	float: left;
	width: 135px;
	height: 100px;
}

/*** GENERATEUR DE FORMULAIRE */
/*** titre ***/
h3.formulaire_defaut { color: blue; }
h3.formulaire_encadre {
	color: #00539E;
	border: 1px solid #ccc;
	padding: 4px;
}
h3.formulaire_sousligne {
	color: #00539E;
	padding: 0 0 1px 5px;
	border-bottom: 1px solid #ccc;
}
/*** Style cumulatif au titre ***/
.formulaire_normal { }
.formulaire_bold { font-weight: bold; }
.formulaire_italique { font-style: italic; }
.formulaire_puce {
	padding-left: 16px;
	font-weight: bold;
	background: transparent url(../../image/formulaire_puce.gif) 0 50% no-repeat;
}
/*** sondage ***/
img.sondage_bar {
 background: #fff url(../../image/sondage_bar_fond1.png) 0 1px no-repeat;
 padding: 0;
 margin: 5px 0 0 0;
}

/*** tableau d'éléments ***/
/* A dev
.formulaire_table_gpr {
	font: 11px Arial, Helvetica, sans-serif;
	color: #00539E;
	border: 1px solid #ccc;
	border-top: none;
	width: 100%;
	border-collapse:collapse;
}
.formulaire_table_gpr th {
	border-top: 1px solid #ccc;
	font-weight: normal;
	text-align: left;
	padding: 0 5px;
	color: #00539E;
}
.formulaire_table_gpr tr { border-top: 1px solid #ccc; }
.formulaire_table_gpr td {
	text-align: center;
	border: 1px solid #ccc;
}

.formulaire_table_gpr .entete {
	padding: 0 10px;
	text-align: center;
}
*/

/*** GEOLOC **/
.geo_repere_label {
	color: #fff;
	background-color: #ED8029;
	padding: .1em .5em;	
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}
.geo_titre {
	font-weight: bold;
}
.geo_galerie {
	max-width: 280px;
	min-width: 221px;
	padding: 2px;
	border: 1px solid #A1C34D;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: transparent url(../../image/geo_galerie_fond.gif) repeat;
}
.geo_galerie img {
	margin: 2px;
	border: 2px solid transparent;	
}
.geo_galerie img:hover {
	background-color: #ED8029;
	/*border: 2px solid transparent;*/
}

/*** NEWS ***/
.abonnement_rss  a {
	text-decoration: none;
}
.abonnement_rss img {
	vertical-align: bottom;
}

/* entete */
.article_entete {
	margin: 30px 0 20px 0;
	background-color: #F3F3F3;
	border: 1px solid #F3F3F3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 1em;
}

/* meta */
.meta {
	margin-left: 60px;
	color: #ccc;
}
.meta a {
	color: #999;
	text-decoration: none;
}
.meta a:hover {
	text-decoration: underline;
}

/* calendrier */
.cal {
	background: url(../../image/cal.png) no-repeat;
	height: 48px;
	width: 44px;
	text-align: center;
	color: #fff;
	font-size: x-small;
	float: left;
	margin: 15px 15px 0 0;
}
.cal abbr {
	text-decoration: none;
	border-bottom: none;
}
.cal span {
	margin-top: 3px;
	font-size: large;
	font-weight: bold;
	color: #999;
	display: block;
}

.article_accroche {}
.article_contenu {}

/* liste */
.liste_article  ul {
	list-style-type: none;
	margin-bottom: 1.3em;
}
.liste_article li {
	list-style-image: none !important;
	border-bottom: 1px solid #EEE;	
padding-top: 10px;
}
.liste_article .titre {
	font-size: 1.5em;
	line-height: 25px;
}
.liste_article .titre a {
	color: #3B81BE;
	text-decoration: none
}
.liste_article .titre a:hover {
	text-decoration: underline !important
}
.liste_article .titre a:visited  {
	color: #688291;
	text-decoration: none
}
.liste_article  img {
	float: left;
	margin: 0 15px 10px 0;
}

/* meta */
.liste_article .meta {
	color: #999;
}

/* Commentaire  bulle */
a.com  {
	text-decoration: none;
	color: #fff;
	padding-bottom: 3px;
}
.comc, .comc0, .comc10 {
	float: right;
	display: block;
	text-align: center;
	width: 30px;
	height: 27px;
	margin: 15px 0 0 10px;
	font-weight: bold;
	line-height: 20px;
}
.comc {
	background: url(../../image/comc.png) no-repeat center center;
}
.comc0 {
	background: url(../../image/comc0.png) no-repeat center center;
}
.comc10 {
	background: url(../../image/comc10.png) no-repeat center center;
}

/*** Commentaire  ***/
.commentaires {
	margin-top: 20px;
}
.commentaire {
    clear: both;
	margin-top: 20px;
}
.commentaire-poster h3.poster {
  background: url(../../image/commentaire_titre.png) no-repeat left 80%;
  padding-left: 25px;
}
.commentaire_avatar img {
  margin-right: 10px;
  padding: 3px;
  border: 1px solid #ddd;
}
.commentaire_avatar {
	float: left;
}
.commentaire_meta {
  color: #7E7E7E;
  padding:0;
  margin:0 0 5px 90px;
}
.commentaire_auteur {
  margin: 0;
}
.commentaire_contenu {
  background: url(../../image/commentaire_contenu_fond.png) no-repeat left top;
  padding: 5px 10px 12px 18px;
  margin-left: 70px;
}
.commentaire_contenu p {
  padding: 6px 9px 2px 8px;
  margin: 0;
}
.commentaire_contenu.zebre0 {
  background-color: #F7F7F7;
}
.commentaire_contenu.zebre1 {
  background-color: #f0f0f0;
}
/*
.commentaire.self .commentaire_contenu {
  background-color: #FFECC4;
}*/
.commentaire_bas {
  text-align: right;
  padding-bottom: 3px;
  min-height: 6px;
  margin-top: 3px;
}
.commentaire_repondre {
  margin: 0 9px 0 0;
  padding-left: 12px;
  background: url(../../image/commentaire_repondre.png) no-repeat center left;
  text-decoration: none;
}

/* ** Quizz ** */
#FrmQuizz img {
	vertical-align: bottom;
	margin: 0 5px 0 0;
}


