

/*** MOTEUR DE RECHERCHE ***/
/*** formulaire ***/
.form_recherche_generale {
	position : absolute; z-index : 2000;
	right : 0px; top :18px; right : 50px;
	margin : 0px;
}
.recherche_generale {
	margin: 0;
	padding: 0;
	color: #505050;
	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;
}
.recherche_generale .champs_recherche {
	background : url(../../image/search_champs.png);
	border : 0px;
	height: 16px;
	padding : 4px;
	font-size : 12px;
	line-height : 16px;
	position : relative;
	left : 5px;
}
.overlabel_recherche {
	color: #505050;
	cursor: text;
	margin: 5px 0 0 12px;
	z-index: 1;
}

.recherche_generale .btn_recherche {
	/*display : inline-block;*/
	background : url(../../image/search_btn.png);
	border : 0px;
	overflow : hidden;
	height: 24px;
	width : 30px;
	font-size: 0px;

}
/*** BOUTON ***/
.bouton{
	border:1px solid #999999;
	background-color:#FFF;
	padding:2px 7px 0 7px;
	text-decoration:none;
	color:#747474;
	font-size:1em;
}
.bouton:hover{
	background-color:#EEE;
}
.bouton:visited{
	color:#747474;
}

/*** 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 7px 5px 5px;
	border: 1px solid #eee;
	padding: 10px 10px 10px 15px;
}

.identification_texte {
	margin: 5px 7px 5px 5px;
	padding: 10px 10px 10px 15px;
}

.identification_bienvenue li, .identification_texte li {
	font-weight:bold;
	color: #747474;
	margin-bottom: 5px;
	list-style-type: none;
}
.identification_bienvenue li a, .identification_texte li a { color: #747474; }
.identification_bienvenue li a:hover, .identification_texte li a:hover{
	color: #0055A0;
	text-decoration: none;
}
.identification_bienvenue img, .identification_texte 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  ***/

.contenu_annuaire table th{
	background : white url(../../image/titres_article.png) center !important;
}

.contenu_annuaire table{
	width:85%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


/* 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 table th{
	background : white url(../../image/titres_article.png) center !important;
}

.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;
}
*/
.contenu_annuaire  table, .contenu_annuaire  table td{
	border : 0px !important;
}
.contenu_annuaire  table tr{
	border : 1px solid #BBAFC2; !important;
}
.contenu_annuaire  .pagination{
	border : 0px;
	margin : 5px 0;
}
/*** 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;
}
*/

/*** 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;
}

/* rss associés  */
.article_rss_associe {}
.article_rss_associe  p {
	margin: 0;
	padding: 0;
}
.article_rss_associe_titre {}
.article_rss_associe_titre-open{
	padding-left: 18px;
	background: url(../../image/moins.png) no-repeat;
}
.article_rss_associe_titre-close{
	padding-left: 18px;
	background: url(../../image/plus.png) no-repeat;
}

/* 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;
}

/*** GEOLOC ***/
/* Repere : icone */
.geo_labeledmarker_repere {
	text-align: center;
	font-size: 12px;
	color: #000;
	width: 32px;
	padding-top: 1px;
}

/* label */
.geo_repere_label {
	padding: .5em;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	border: 1px #fff solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* window */
.geo_iw_titre {
	color: #000;
	font-weight: bold;
	font-size: medium;
}
.geo_iw_contenu {}
.geo_iw_description {}
.geo_iw_galerie {
	padding: 2px;
	border: 1px solid #7F9DB9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.geo_iw_galerie img {
	margin: 2px;
	border: 2px solid #ccc;
	vertical-align: middle;
}
.geo_iw_galerie img:hover { border-color: #000; }
/*Orders Summary*/

.order_summary table{
	margin : auto;
	width : 50%;
	border : 0px solid !important;
}
.order_summary table th{
	background : white url(../../image/titres_article.png) center !important;
}
.order_summary table td{
	border : 0px solid !important;
}
.order_summary table tr{
	border : 0px solid !important;
	border-bottom : 1px #E0DBE3 solid !important;
}

.one_click_to  .meta, .one_click_to  h3 {
	display : none;
}
.one_click_to table {
	width : 90%;
}
	.one_click_to table td{
		width : 50%;
	}
	.one_click_to table td a{
		color : #3274a3;
		display : block;
		background : url(../../image/puce_onetoclick.gif) no-repeat left center;
		padding : 0 0 0 15px;
	}
	
/*SPEC PROGRAMME*/
.recherche_bas {
	width : 717px;
	background : url(../../image/prog_rechercher_bas.png) no-repeat left bottom;
	padding : 0 0 12px 0;
	margin : 0 0 15px 0;
}
	.recherche_haut {
		width : 717px;
		background : url(../../image/prog_rechercher_haut.png) no-repeat left top;
		padding : 12px 0 0 0;
	}
	.recherche {
		width : 717px;
		background : url(../../image/prog_rechercher_centre.png);
	}
	.recherche .idSpecialitySession input{		
		display : block;
		float : left;
		margin : 10px -25px -15px -15px;
		position : relative; left : 25px;
		
	}
	.recherche .idSpecialitySession input[type=radio],
	.recherche .idSpecialitySession br{
		display : none;
	}
	.recherche .idSpecialitySession label{
		width : 209px;
		height : 51px;
		display : block;
		float : left !important;
		overflow : hidden;
		margin : 0 15px !important;
		cursor : pointer;
	}
		
	.recherche .lbl_btn_prog_0 {
		background : url(../../image/prog_btn_coronary.png) no-repeat;
	}
	.recherche .lbl_btn_prog_1 {
		background : url(../../image/prog_btn_endovascular.png) no-repeat;
	}
	.recherche .lbl_btn_prog_2 {
		background : url(../../image/prog_btn_nurses.png) no-repeat;
	}
	.recherche .lbl_btn_prog_0:hover, .recherche .lbl_btn_prog_1:hover, .recherche .lbl_btn_prog_2:hover,
	.recherche .lbl_btn_prog_0.focus, .recherche .lbl_btn_prog_1.focus, .recherche .lbl_btn_prog_2.focus{
		background-position : bottom left;
	}
	
	.recherche table{
		clear : both;
		width : 100%;
		margin : 15px 0 0 0;
	}
		.recherche table{
			clear : both;
			width : 100%;
		}
		.recherche tbody td{
			width : 36%;
			padding : 10px 7% 0 7%;
			vertical-align : top;
		}
		.recherche tbody td select{
			width : 100%;
		}
	.recherche table .el_recherche{
		font-weight : bold;
	}
#fromProgRecherche  select{
	border-color: #ddd;
	width: 256px;
}
#fromProgRecherche  select:focus, #fromProgRecherche  select:hover{
	border-color: #5794bf;
}

	/*fiche session*/
.prog_selecteur a, .prog_selecteur a:hover{
	text-decoration : none;
}
.prog_selecteur a{
	color : black;
}
.prog_selecteur a:hover{
	color : #AD2566;
}
.prog_selecteur_gauche {
	float: left;
	width: 151px;
	text-align: center;
	margin-right: 7px;
}
.prog_selecteur_droite {
	float: right;
	width: 151px;
	text-align: center;
}
.prog_selecteur_centre {
	float: left;
	width: 401px;
	text-align: center;
}
.prog_selecteur_gris_haut {
	background : transparent url(../../image/prog_selecteur_gris_haut.png) no-repeat 0 0;
	text-align: center;
	padding-top: 10px;
}
.prog_selecteur_gris_bas {
	background : transparent url(../../image/prog_selecteur_gris_bas.png) no-repeat 0 100%;
	padding-bottom: 11px; 
}
.prog_selecteur_blanc_haut {
	background : transparent url(../../image/prog_selecteur_blanc_haut.png) no-repeat 0 0;
	text-align: center;
	padding-top: 10px;
}
.prog_selecteur_blanc_bas {
	background : transparent url(../../image/prog_selecteur_blanc_bas.png) no-repeat 0 100%;
	padding-bottom: 11px; 
}
.panier_haut {
	background : transparent url(../../image/panier_haut.png) no-repeat 0 0;
	padding: 10px;
	width:695px;
}
.panier_bas {
	background : transparent url(../../image/panier_bas.png) no-repeat 0 100%;
	padding-bottom: 11px; 
	width:715px;
	margin-bottom: 10px;
}
.cursor {
	/*cursor: pointer;*/
	opacity:0.3;
}
.btn_panier {
	text-align: right;
}
.btn_panier img {
	cursor: pointer;
}
.fiche_session{
	width : 716px;
	background : #797979 url(../../image/prog_bas_tab.png) no-repeat left bottom;
	padding : 0 0 10px 0;
	margin : 0px;
	margin : 0 0 15px 0;
	
}
.fiche_session table{
	border-collapse : collapse;
	background : white;
}
.fiche_session table td{
	padding : 0px;
}
	.fiche_session thead{
		width : 716px;
		display : block;
	}
	.fiche_session tbody .content_session{
		width : 694px;
		padding : 10px;
		border-left : 1px solid #797979; border-right : 1px solid #797979;
	}
	.fiche_session .cel_date{
		background : #797979 url(../../image/prog_haut_tab.png) no-repeat right top;
		padding : 5px 10px;
		width : 150px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	.fiche_session .cel_lieu{
		background : #797979 url(../../image/prog_sep_tab.png) repeat-x left top;
		padding : 5px 10px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	.fiche_session .cel_titre {
		border: 0px;
		padding : 0px;
		border-bottom : 1px dotted #797979;
		font-weight : bold;
		font-size : 1.2em;
		color : #797979;
		vertical-align: top;
	}
	.fiche_session .cel_titre div {
		border-top : 1px dotted #797979;
		width : 465px;
		padding : 15px;
	}
	.fiche_session .cel_theme{
		background : #797979 url(../../image/prog_haut_tab.png) no-repeat left top;
		width : 151px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}
		.fiche_session .cel_titre .puce {
			background : #797979 url(../../image/prog_puce.png) no-repeat right top;
			display : block; float : left; position : relative; top : 2px; margin :  0 10px 0 0;
			height : 9px;
			width : 9px;
		}
	.fiche_session .cel_titre li{
		color : #505050;
		font-weight : normal;
		font-size : 0.8em;
		list-style-image:none !important;
		list-style-type:none !important;
	}
	.fiche_session .content_session p{
		margin: 20px 0 0 0;
		padding: 0;
	}
	.fiche_session .content_session .table_infos td{
		margin: 0 0 0 0;
		padding: 10px 0 0 0;
	}
	.fiche_session .content_session .td_date {
		width: 90px;
		white-space: nowrap;
		vertical-align: top;
	}
	.fiche_session .content_session .td_texte {
		vertical-align: top;
	}
	.fiche_session .content_session .floatright{
		margin: 5px 5px 5px 15px;
	}
	.fiche_session .content_session ul, .fiche_session .content_session span{
		color : #797979 !important;
		font-style: italic;
		margin: 0;
		padding: 0;
	}
	.fiche_session .content_session ul li{
		list-style-image:none !important;
		list-style-type:none !important;
		margin: 3px;
		padding: 0;
	}
		.fiche_session .content_session .puce {
			background : #797979;
			display : block; float : left; position : relative; top : 5px; margin :  0 5px 0 5px;
			height : 1px;
			width : 5px;
		}

		
/* orange */
.fiche_session.couleur_6 {
	background-color : #EA931A !important;
	} 
.fiche_session.couleur_6 tbody .content_session,
.fiche_session.couleur_6 .cel_titre, .fiche_session.couleur_6 .cel_titre div{
		border-color : #EA931A !important;
	}
.fiche_session.couleur_6 .cel_date,
.fiche_session.couleur_6 .cel_lieu,
.fiche_session.couleur_6 .cel_theme,
.fiche_session.couleur_6 .cel_titre .puce,
.fiche_session.couleur_6 .content_session .puce{
		background-color : #EA931A !important;
	}
.fiche_session.couleur_6 .cel_titre,
.fiche_session.couleur_6 .content_session ul, .fiche_session.couleur_6 .content_session span{
		color : #EA931A !important;
	}
	
/* bleu */
.fiche_session.couleur_5 {
	background-color : #00A4C9 !important;
	} 
.fiche_session.couleur_5 tbody .content_session,
.fiche_session.couleur_5 .cel_titre, .fiche_session.couleur_5 .cel_titre div{
		border-color : #00A4C9 !important;
	}
.fiche_session.couleur_5 .cel_date,
.fiche_session.couleur_5 .cel_lieu,
.fiche_session.couleur_5 .cel_theme,
.fiche_session.couleur_5 .cel_titre .puce,
.fiche_session.couleur_5 .content_session .puce{
		background-color : #00A4C9 !important;
	}
.fiche_session.couleur_5 .cel_titre,
.fiche_session.couleur_5 .content_session ul, .fiche_session.couleur_5 .content_session span{
		color : #00A4C9 !important;
	}
	
/* vert */
.fiche_session.couleur_8 {
	background-color : #62AE3D !important;
	} 
.fiche_session.couleur_8 tbody .content_session,
.fiche_session.couleur_8 .cel_titre, .fiche_session.couleur_8 .cel_titre div{
		border-color : #62AE3D !important;
	}
.fiche_session.couleur_8 .cel_date,
.fiche_session.couleur_8 .cel_lieu,
.fiche_session.couleur_8 .cel_theme,
.fiche_session.couleur_8 .cel_titre .puce,
.fiche_session.couleur_8 .content_session .puce{
		background-color : #62AE3D !important;
	}
.fiche_session.couleur_8 .cel_titre,
.fiche_session.couleur_8 .content_session ul, .fiche_session.couleur_8 .content_session span{
		color : #62AE3D !important;
	}
