/*** MOTEUR DE RECHERCHE ***/
/*** formulaire ***/
.recherche_generale {
	margin: 0;
	padding: ;
	background: transparent url(../../image/fond_recherche.png) 0 0 no-repeat;
	height: 42px;
	width:185px;
	padding: 8px 0 0 45px;
	position: relative;
	top: 25px;
	/*float:right;
	right: 45px;*/
}
.recherche_generale label {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 20px;
}
.recherche_generale input.input_recherche {
	font-size: 11px;
	border: none;
	vertical-align: middle;
	background-color: transparent;
	color: #fff;
	width: 140px;
	height: 22px;
	padding: 4px 0 0 0;
	position: relative;
}
.recherche_generale input.valid, .recherche_generale input.valid:focus {
	font-size: 11px;
	background-color: #fff;
	color: #029ecf;
}
.recherche_generale input.valid:hover {
	background-color: #6bc3e9;
	color: #029ecf;
}

.recherche_result {
}
.contenu .recherche_result h3, .titre_meme_cat{
	color: #fc0 !important;
	font-size: 14px;
}
.contenu .recherche_result h3 span, .titre_meme_cat span{
	color: #fff;
}
.contenu .recherche_result h3 span.nbr_result{
	color: #fc0 !important;
	font-size: 12px !important;
	text-transform: none !important;
	display:inline-block;
	margin: 0 0 0 10px;
}
.contenu .recherche_result h3 span.nbr_result span{
	color: #fff !important;
}

.result_lesdeux {
	float: left;
	width:220px;
	padding: 5px 0;
}
.result_gauche {
	border-left : 1px solid #2d353c;
	float: left;
	width:80px;
	padding: 5px 0 5px 10px;
}
.result_droite {
	float: right;
	width: 120px;
	padding: 5px 0;
}
.result_droite .date {
	color: #09c;
	font-size:11px;
}

/*** 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;
}

.tog_util-close{
	padding-left: 20px;
	background: url("../../image/ultree_plus.gif") 0 -2px no-repeat;
	cursor: pointer;
}

.tog_util-open{
	padding-left: 20px;
	background: url("../../image/ultree_minus.gif") 0 -2px no-repeat;
	cursor: pointer;
}
.no_tog_util{
	padding-left: 20px;
}

ul.liste_nom li{
	list-style-image: url("../../image/formulaire_puce.gif") !important;
}

/*** FLUX RSS ENTRANT ***/
.news_entete-close{
	padding-left: 20px;
	background: url("../../image/ultree_plus.gif") 0 -2px no-repeat;
	cursor: pointer;
}
.news_entete-open{
	padding-left: 20px;
	background: url("../../image/ultree_minus.gif") 0 -2px no-repeat;
	cursor: pointer;
}

/*** 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: 10px;
	float: left;
	margin: 15px 15px 0 0;
}
.cal abbr {
	text-decoration: none;
	border-bottom: none;
}
.cal span {
	margin-top: 3px;
	font-size: 19px;
	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;
}


/* *** Formulaire de contact *** */

.contact_table {
	/*width: 695px;*/
}
.contact_table td {
	padding: 0 0 17px 0;
}
.contact_table .lInput {
	width: 230px;
}
.contact_table .nInput {
	width: 560px;
}
.contact_table .contact_label1 {
	width: 120px;
	display: inline-block;
	
}
.contact_table .contact_label2 {
	width: 88px;
	display: inline-block;
	text-align: right;
}

/* *** Vidéos les plus vues *** */

.lesplusvues {
	border: 1px solid #3b4750;
	background: #1a1f24 url(../../image/fond_blocs_droite.gif) 0 0 repeat-x;
	padding: 10px 12px 15px 15px;
	width: 171px;
	margin: 0 0 10px 10px;
	color: #fff !important;
}
.contenu .lesplusvues h3{
	padding:0;
	margin: 0;
	background-color:transparent !important;
	text-transform: none;
}
.lesplusvues .video_bloc{
	clear: both;
}
.lesplusvues .video_categorie{
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	background-color: #000;
	padding: 0 3px;
	margin: 10px 0 0 0;
	font-size: 10px;
}
.lesplusvues .video_titre{
	color: #fff;
	width: 118px;
	padding: 0 0 0 2px;
	font-size: 11px;
	font-weight: bold;
	float:left;
}
.lesplusvues .video_titre a, .lesplusvues .video_categorie a{
	color: #fff;
	text-decoration: none;
}
.lesplusvues .video_titre a:hover, .lesplusvues .video_categorie a:hover{
	color: #fc0;
}
.lesplusvues .video_vues{
	color: #fff;
	width: 50px;
	padding: 0;
	font-size: 10px;
	float:right;
	text-align: right;
}
.lesplusvues .video_vues strong{
	color: #fc0;
	font-weight: bold;
}

.nb_vues_mini{
	display: inline;
	color: #fff;
	width: 30px;
	padding-left: 10px;
	font-size: 10px;
}
/* *** les mieux notées *** */
.lesmieuxnotes {
	border: 1px solid #3b4750;
	background: #13171b url(../../image/fond_bloc_mieuxnotes.gif) 0 0 repeat-x;
	padding: 10px 12px 15px 15px;
	width: 171px;
	margin: 0 0 10px 10px;
	color: #fff !important;
}
.contenu .lesmieuxnotes h3{
	padding:0;
	margin: 0;
	background-color:transparent !important;
	text-transform: none;
}
.lesmieuxnotes .video_bloc{
	clear: both;
	padding-bottom: 7px;
}
.lesmieuxnotes .video_categorie{
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	background-color: #000;
	padding: 0 3px;
	margin: 5px 0 0 0;
	font-size: 10px;
}
.lesmieuxnotes .video_titre{
	color: #fff;
	width: 170px;
	padding: 0 0 0 2px;
	font-size: 11px;
	font-weight: bold;
}
.lesmieuxnotes .video_titre a, .lesmieuxnotes .video_categorie a{
	color: #fff;
	text-decoration: none;
}
.lesmieuxnotes .video_titre a:hover, .lesmieuxnotes .video_categorie a:hover{
	color: #fc0;
}
.lesmieuxnotes .video_vues{
	color: #fff;
	width: 50px;
	padding: 0;
	font-size: 10px;
	float:right;
	text-align: right;
}
.lesmieuxnotes .video_vues strong{
	color: #fc0;
	font-weight: bold;
}


/* *** Nuage de tags *** */

.tags {
	border: 1px solid #3b4750;
	background: #1a1f24 url(../../image/fond_blocs_droite.gif) 0 0 repeat-x;
	padding: 10px 12px 15px 18px;
	width: 168px;
	margin: 0 0 10px 10px;
	color: #fff !important;
}
.tags h3{
	padding:0;
	margin: 0;
	background-color:transparent !important;
	text-transform: none;
}
.tags a{
	color: #fff;
	text-decoration: none;
}
.tags a:hover{
	color: #fc0;
}
.tag1{
	font-size: 29px;
}
.tag2{
	font-size: 25px;
}
.tag3{
	font-size: 20px;
}
.tag4{
	font-size: 14px;
}
.tag5{
	font-size: 9px;
}

/* *** vidéo *** */
.basedoc_contenu {
	padding: 0 20px;
}
.basedoc_document {
	float: left;
	width: 165px;
	padding: 2px 5px;
	color: #fff;
}

.video_principale {
	background-color: #222;
	padding: 8px;
	color: #fff;
}
.contenu .video_principale h3{
	background-color: transparent !important;
	color: #fff;
	font-weight: bold;
	text-transform: none;
}
.video_date {
	color: #fc0;
}
.video_date span {
	color: #fff;
	background: transparent url(../../image/video_petitefleche.gif) 4px 50% no-repeat;
	display: inline-block;
	padding: 0 0 0 15px;
	text-transform: uppercase;
}
