/***********************************************************************************/
/*                            MOTEUR DE RECHERCHE                                  */
/***********************************************************************************/
.tx-indexedsearch {

}
.tx-indexedsearch-searchbox {
	padding: 10px;
}

form#tx_indexedsearch {

}
.indexedsearch_ligne {
	float: left;
	padding: 5px 0;
}
.indexedsearch_ligne label {
	display: block;
	float: left;
	font-size: 0.9em;
	margin: 0 10px 0 0;
	text-align: right;
	width: 111px;
}
.indexedsearch_ligne input {
	border: 1px solid #CCCCCC;
	font-size: 0.9em;
	height: 22px;
	line-height: 1;
	padding: 0 3px;
	width: 200px;
}
.indexedsearch_ligne_submit {
	padding: 5px 0;
}
input.tx-indexedsearch-searchbox-button {
	font-family: 'AvenirHeavyRegular';
	background: none repeat scroll 0 0 #F6F5F6;
	border: 1px solid #CCCCCC;
	font-size: 1em;
	margin: 0 0 0 -1px;
	padding: 0 10px;
	cursor:pointer;
	line-height:1;
	height:24px;
}
.indexedsearch_ligne select {
	padding:2px;
}
input#tx_indexedsearch_extResume {
	width:auto;
}
form#tx_indexedsearch p {
	clear: both;
	padding: 10px 0;
	font-weight: bold;
}
.tx-indexedsearch-rules {

}
.tx-indexedsearch-rules h3 {

}
.tx-indexedsearch-rules p {

}
.tx-indexedsearch-whatis {
	background: none repeat scroll 0 0 #F6F5F6;
	font-size: 0.9em;
	margin: 5px 0;
	padding: 7px;
}
span.tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
}
.tx-indexedsearch-browsebox {
	float: left;
	padding: 10px 0;
	width: 100%;
}
.tx-indexedsearch-browsebox p {

}
.tx-indexedsearch-browsebox ul.browsebox {
	margin:0;
	float:left;
	clear:both;
}
.tx-indexedsearch-browsebox ul.browsebox li {
	float:left;
	list-style:none;
	padding:0 5px 0 0;
	background: none;
}
.tx-indexedsearch-browsebox ul.browsebox li a {

}	
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage {

}
.tx-indexedsearch-sectionlinks td{font-size: 0.77em;padding: 0;}
.tx-indexedsearch-res .tx-indexedsearch-res {
	float: left;
	font-size: 0.85em;
	padding: 5px 0;
	width: 100%;
	border-bottom: 1px dotted #BBBABB;
}
.tx-indexedsearch-res-row {

}
.tx-indexedsearch-res-row h4 {

}
.tx-indexedsearch-res-row h4 img {
	float: left;
	padding: 1px 0 0;	
}
.tx-indexedsearch-res-row h4 a {

}	
strong.tx-indexedsearch-redMarkup {
	color: #017EBC;
}
.tx-indexedsearch-description,.tx-indexedsearch-info {margin-left: 30px;}
.tx-indexedsearch-info dl,
.tx-indexedsearch-info dd,
.tx-indexedsearch-info dt{
	display: inline-block;}
.tx-indexedsearch-res {
    float: left;
    font-size: 0.85em;
    padding: 5px 0;
    width: 100%;
    border-bottom: 1px dotted #BBBABB;
}
.tx-indexedsearch-browsebox ul li{
	background: transparent;
	display: inline-block;
	padding: 0 0 0px 5px;
}
.tx-indexedsearch-description{font-size: 0.9em; padding: 10px 0;}
.tx-indexedsearch-result-number{padding: 5px;}
.tx-indexedsearch-res h3{font-weight: normal;}
.tx-indexedsearch-res h3 span.tx-indexedsearch-icon{float: left;}
.tx-indexedsearch-res h3 span:last-child{float: right;}
.tx-indexedsearch-title a{padding: 5px; text-decoration: underline;}

/***********************************************************************************/
/*                                GESTION DOCUMENTAIRE                             */
/***********************************************************************************/
.ecarousselcal_liste {
	border-top: 1px dotted #AEA6A2;
	float: left;
	padding: 10px 0;
	width: 100%;
}	
#e_caroussel {
	position: relative;
}
.e_carousel_list {
    float: right;
    width: 335px;
}
.bloc_contenu .e_carousel_list ul li{
    float:left;
    width:70px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display: block;
	list-style: none outside none;
	background-image:none;
}
.e_carousel_list ul li div {
    float:left;
    width:60px;
}
.e_carousel_list ul li a{
    display:block;
    width:50px;
}
#minicarousel{
    float:left;
    width: 285px;
}
.e_carousel_list .retour{
    width:25px
}
.e_carousel_list .suiv{
    width:25px
}
.e_caroussel_img_big {
    float: left;
    position: relative;
    width: 100%;
	margin:-85px 0 0 0;
}
.bigimage_ecaroussel {
    background: url("../Images/interface/bg_pic_mag.png") no-repeat scroll 0 0 transparent;
    padding: 6px;
    position: relative;
}
.e_carousel_list {
    float: right;
    position: relative;
    right: 0;
    z-index: 50;
}
.e_carousel_list ul li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.e_caroussel_img_small {
   /* background: url("../Images/interface/bg_pic_mag_pt.png") no-repeat scroll 0 0 transparent;*/
    padding: 5px;
}
.retour {
    float: left;
    margin: 32px 0 0;
}
.suite {
    float: left;
    margin: 32px 0 0;
}
.bigtexte_ecaroussel {
    bottom: 10px;
    left: 120px;
    padding: 0;
    position: absolute;
	text-align: center;
	width: 340px;
}
.bigtexte_ecaroussel h4 {
    font-size: 0.85em;
    padding: 0 0 10px;
}	
/********************************************/
.egestiondoc_listecomplete {
	float: left;
	margin: 25px 0 0;
	width: 100%;	    
}
.egestiondoc_listecomplete_pagination,
.egestiondoc_display_pagination {
	background: none repeat scroll 0 0 #F6F5F6;
	margin: 0 0 10px;
	padding: 5px 0;
	text-align: center;
	clear:both;
	font-size: 0.77em;
	font-weight: bold;
}
.egestiondoc_listecomplete_pagination a,
.egestiondoc_display_pagination a{
	font-weight: normal;
	text-decoration: none;
}
.egestiondoc_listecomplete_pagination a:hover,
.egestiondoc_display_pagination a:hover {
	text-decoration:underline;
}	
.egestiondoc_listecomplete_pagination p,
.egestiondoc_display_pagination p {
		font-size: 0.8em;
		padding:0;
}    
ul.egestiondoc_listecomplete_liste {
  margin: 0;  
}
.bloc_contenu ul li.egestiondoc_listecomplete_liste_li {
	clear: both;
	float: left;
	list-style: none outside none;
	padding: 0 0 15px;
	width: 100%;
	background:none;
}
li.egestiondoc_listecomplete_liste_li h2 {
	font-size: 1.1em;
}
span.egestiondoc_contenu_date {
	display:block;
	padding: 2px 0 0;
}
span.egestiondoc_contenu_mag {
	font-size: 1.1em;
	font-weight: bold;
	display:block;
	padding: 2px 0;
}
span.egestiondoc_contenu_nom {
	display:block;
	font-size: 0.9em;
}
.egestiondoc_listecomplete_liste_element {cursor: pointer;}
.egestiondoc_listecomplete_liste_element img {
	float:left;
	margin:0 10px 0 0;
}
.egestiondoc_elementListe_cache {
	display: none;
	clear: both;
   padding: 5px 10px;
}
.egestiondoc_elementListe_cache p {
	font-size: 1em;
	padding: 2px 0;
}
.egestiondoc_elementListe_cache p.document_fichier {
	font-style:italic;
	padding:0 0 10px 0;
}
.egestiondoc_elementListe_cache p.document_fichier a {
	text-decoration:none;
}
.egestiondoc_elementListe_cache p.document_fichier a:hover {
	text-decoration:underline;
}	
.egestiondoc_resultat_recherche_termes p {
	font-style: italic;
	padding:0;
	font-size: 0.8em;
}
form.egestiondoc_recherche div {
	margin: 0 0 0 5%;
	width: 90%;    
}
form.egestiondoc_recherche label {
	display: block;
	padding: 5px 0;
	font-size: 0.85em;
	font-weight: bold;
}
form.egestiondoc_recherche input {
	padding: 2px;
	width: 100%;   
}
form.egestiondoc_recherche select {
	padding: 2px;
	width: 100%; 
}
form.egestiondoc_recherche input.egestiondoc_submit {
	background: url("../Images/interface/bg_submit.jpg") repeat-x scroll 0 0 #020202;
	border: 0 none;
	color: #FFFFFF;
	font-size: 0.96em;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
	width: auto;
}
span.bg_submit {
	background: url("../Images/interface/bg_submit_fleche.png") no-repeat 10px bottom transparent;
	display: block;
	float: right;
	height: 39px;
	padding: 0;
}
form.egestiondoc_recherche div.egestiondoc_recherche_submit {
	padding: 10px 0;
	text-align: right;
}
.bigtexte_ecaroussel p.more-link {
	display: block;
	float: left;
	padding: 0 0 0 24px;
}
.egestiondoc_resultat_recherche {
	clear:both;
}
.egestiondoc_resultat_recherche_termes {
	padding:10px 0;
}
.f3-widget-paginator{
    text-align: center;
}
.f3-widget-paginator li{
	display: inline-block;
	background: transparent!important;
}
/***** GESTION DOC SUR LA HOME *****/
.content_bloc_magazine,
.content_bloc_feuillete{
	font-family:arial;
}
.content_bloc_magazine .egestiondoc_listecomplete{
	text-align:center;
}
.content_bloc_magazine .egestiondoc_listecomplete,
.content_bloc_feuillete .egestiondoc_listecomplete{
	margin:0;
}
.content_bloc_magazine .egestiondoc_listecomplete_liste,
.content_bloc_feuillete .egestiondoc_listecomplete_liste{
	padding:0;
}
.content_bloc_feuillete span.egestiondoc_contenu_nom {
	font-size: 1.15em;
	margin:0 0 15px;
}
.content_bloc_feuillete .egestiondoc_listecomplete_liste_element img {
	margin: 0 15px 0 0;
	box-shadow: 5px 6px 10px -4px #000;
}
.content_bloc_magazine .egestiondoc_listecomplete_liste_element img{
	float:none;
	margin: 0 0 15px 0;
	box-shadow: 5px 6px 10px -5px #000;
}
.content_bloc_magazine .liens_gestiondoc{
	width: 205px;
	text-align: left;
	display: inline-block;
}
.content_bloc_magazine .liens_gestiondoc h2{
	font-size:1.4em;
	color:#000;
	margin:0 0 10px; 
}
.content_bloc_magazine .bezons_infos{
	font-size:1.16em;
	font-weight:bold;
}
.content_bloc_feuillete .liens_gestiondoc a,
.content_bloc_magazine .liens_gestiondoc a{
	color:#7b6d64;
	text-decoration:none;
	font-size:1.1em;
}
.content_bloc_feuillete a:hover,
.content_bloc_magazine a:hover{
	text-decoration:underline;
}

/****************************************************************************************************/
/******************************      STYLES EXTENSION TT_NEWS      **********************************/
/****************************************************************************************************/
/* Actualités page d'accueil - affichage UNE */
.news_une_item{
width:100%;
float:left;
margin:20px 0 0;
}
.news_une_item .morelink a:hover{text-decoration: underline;}
.bloc_gauche_image{
	float:left;
	margin:0;
	height:300px;
	width:70%;
	overflow: hidden;
}  
.bloc_gauche_image img{
width:100%;
}  
.bloc_droite_infos{
width:30%;
float:left;
background-color:#282627;
color:#fff;
padding: 15px 1.5%;
height:300px;
position:relative;
}  
.bloc_droite_infos a,
.bloc_droite_infos a:link{
color:#fff;
}	  
.bloc_droite_infos a.morelink:hover{
	text-decoration: underline;
}
.news_une_category{
margin:0 0 25px;
}	  
.news_une_category p{
font-size:1.2em;
text-transform:uppercase;
}
.news_une_h2{
margin:0 0 30px;
font-size:1.3em;
}
.news_une_subheader {
line-height: 1;
}
.news_une_subheader a{
text-decoration:none;
font-size: 1em;
}
.news_une_subheader a:hover{
text-decoration:underline;
}
.bloc_droite_infos .morelink{
position:absolute;
bottom:15px;
}
.morelink a{
text-decoration:none;
}
/* Actualités page d'accueil - affichage UNE "secondaire" */
.news_secondaire_container{
width:100%;
float:left;
margin:0 0 25px;
}
.news_secondaire_item{
width:48.5%;
float:left;
}
.news_secondaire_item+.news_secondaire_item{
margin:0 0 0 3%;
}
.news_secondaire_image{
overflow: hidden;
position:relative;
}
.news-latest-item-image,
.bloc_gauche_image{
position:relative;
}
.picto_image{
position:absolute;		
}
#cboxContent .ewebtvacces_video h3{
margin:10px 0;
margin:0;
}
	  
.news_secondaire_category{
margin:5px 0 3px;
text-transform:uppercase;
}
.news_secondaire_category p{
font-size:1em;
font-family:arial;
padding:0;
}
.news_secondaire_h2{
font-family: arial;
font-size: 1em;
}
.news_secondaire_h2 a,
.news_secondaire_h2 a:link{
color: #000;
}
/* Actualités page d'accueil - affichage LATEST */
#home_gauche .news-latest-container_home {
border-left:5px solid #cc0001;
padding: 0 0 0 24px;
margin:0 0 25px;
}
.news-latest-container {
  float: left;
  padding: 0 0 43px;
}
.news-latest-item {
  float: left;
  padding: 10px 0 0;
  width: 100%;
  border-bottom:1px dotted #aea6a2;
}
.news-latest-container_home .news-latest-item:first-child{
  border-top:1px dotted #aea6a2;
}
.news-latest-item-image {
  float:left;
  margin:0 10px 10px 0;
}
.news-latest-item-contenu a {
  text-decoration:none;
}
.news-latest-item p {
  padding:0;
  font-size: 0.77em;
  line-height: 1.25;
}
p.news-latest-date {
  color:#666666;
  font-size: 0.7em;
}
#home_gauche .news-latest-category{
margin:0 0 10px;
}
#home_gauche .news-latest-titre{
margin:0 0 15px;
}
p.news-latest-category,
p.news-single-category,
p.news-list-category {
  color:#666666;
  text-transform:uppercase;
  font-size: 0.7em;
  padding: 0;
}
p.news-latest-titre {
  font-weight:bold;
  font-size: 0.97em;
}
p.news-latest-titre a {
  text-decoration:none;
}
p.news-latest-titre a:hover {
  text-decoration:underline;
}
p.more_link {
  clear: both;
  display: block;
  padding: 10px 0 0;
  text-align: right;
  line-height:1.5em;
}
p.more_link a {
  background:url(../Images/pictos/puce_lien_gris.png) no-repeat 0 0px transparent;
  display: block;
  float: right;
  padding: 0 0 0 11px;
  text-decoration: none;
  color:#7B6D64;
}
p.more_link a:hover {
text-decoration:underline;
}

.news-single-videos{
	margin: 10px 0;
}

/* En bref page d'accueil - affichage LATEST */

.en_bref {
  border: 0 none;    
}
.en_bref .news-latest-item {
  float: none;
  height: auto;
  padding: 3px 0;
  width: 100%;    
}
.en_bref p.news-latest-category {
  padding: 0;    
}
.en_bref h4.news-latest-titre {
  font-size: 0.85em;    
}
/* Agenda page d'accueil - affichage LATEST */
.agenda-latest {
  border-top:none;
  padding: 0;
  width:181px;
}
#home_gauche .agenda_home{
width:100%;
margin: 0 0 25px;
padding:5px 0;
}
.agenda_home_item{
display: inline-block;
vertical-align: top;
width: 48.5%;
height: 90px;
line-height: 1.1;
margin: 0 1.5% 7px 0;
padding: 0px 0.5% 0;
background-color: #f6f5f5;
}
*+html .agenda_home_item{
float:left;
height: 90px;
}
p.news-latest-image,
.agenda_home_infos p{
padding:0 0 3px;
}
.agenda_home_image{
margin:0 5% 0 0;
width:41%;
float:left;
}
.agenda_home_image img{max-width: none;}
.agenda_home_infos{
float:left;
width:53%;
}
#home_gauche .agenda_home_infos .news-latest-category{
margin:8px 0 0px;
}
#home_gauche .agenda_home_infos p.news-latest-titre{
margin:0 0 5px;
font-size: 0.83em;
}
.agenda-latest .news-latest-item {
  border-bottom:none;
  height:auto;
  padding:5px 10px;
  width: 158px;
  float:none;
}
.agenda-latest .fond_gris {
  margin:0 0 10px 0;
}
.agenda-latest p.news-latest-titre {
  padding:5px 0 0 0;
}
.agenda-latest p.more_link {
  padding: 5px 10px 0;
}
.agenda-latest p.more_link a {
  background:url(../Images/pictos/puce_lien_gris.png) no-repeat 0 -2px transparent;
  display: block;
  float: right;
  padding: 0 0 0 11px;
  text-decoration: none;
  color:#7B6D64;
}
span.news-list-morelink {
  display: block;
  float: left;
  line-height: 1;
}
.news-list-morelink a {
  background:url(../Images/pictos/puce_lien_gris.png) no-repeat 0 -2px transparent;
  display: block;
  padding: 0 0 0 11px;
  text-decoration: none;
  color:#7B6D64;	      
}
.agenda-latest p.more_link a:hover,
.news-list-morelink a:hover {
text-decoration:underline;
}	  
.news-latest-gotoarchive {
  
}
.news-single-item {
  float: left;
  margin: 0 20px 20px 0;
  padding: 0 0 20px 0;
  width: 470px;
  border-bottom: 1px dotted #BBBABB;
}
.news-single-item img{
  height: auto;
  max-width: 100%;
}
.ratings {
float:left;
width:240px;

}
.news-single-img {
  float: none;
  margin: 0;
  padding: 0;
}	  
h2.chapo {
  font-size: 0.9em;
  padding:0 0 15px 0;
}
.news-single-backlink {
  font-size: 0.77em;
  line-height: 1.5;
  padding: 10px 0;
}
.news-single-backlink a:hover{text-decoration: underline;}
.news-single-backlink a {
  background: url("../Images/pictos/puce_lien_retour.png") no-repeat scroll 0 0 transparent;
  color: #7B6D64;
  display: block;
  padding: 0 0 0 11px;
  text-decoration: none;
}	  

.news_calendar_agenda  .news-list-item {
  float: left;	      
  width: 100%;
  height: auto;
  padding: 0 0 15px;	      
}
.news-list-item {
  float: left;
  height: 120px;
  width: 100%;
}
.news-list-item-img {
  float: left;
  margin: 0 10px 0 0;
  height: 100px;
  width: 130px;
}
.news-list-container H2 {
  font-size: 1.1em;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
.bloc_contenu .news-single-additional-info h3,
.bloc_contenu .news-single-additional-info dt{
  font-family: 'AvenirBookRegular';
  padding:0;
  font-weight:normal;
}	  
.bloc_contenu .news-single-additional-info dl,
.bloc_contenu .news-single-additional-info ul {
  margin: 0;
  padding: 0 0 10px;
}
.bloc_contenu .news-single-additional-info dl dd,
.bloc_contenu .news-single-additional-info ul li {
  font-weight: bold;
  list-style: none outside none;
  padding: 0;
  background:none;
}
.bloc_contenu .news-single-additional-info dl dd img,
.bloc_contenu .news-single-additional-info ul li img {
  display:none;
}	  	  
.bloc_contenu .news-single-additional-info dd a,
.bloc_contenu .news-single-additional-info ul li a {
  background: url("../Images/pictos/puce_lien_gris.png") no-repeat scroll 0 -3px transparent;
  color: #7B6D64;
  display: block;
  padding: 0 0 0 11px;
  text-decoration: none;
  font-weight:normal;
}
.bloc_contenu .news-single-additional-info dd a:hover,
.bloc_contenu .news-single-additional-info ul li a:hover {
  text-decoration:underline;
}	  
.news-single-additional-info {
  background: none repeat scroll 0 0 #F5f5f5;
  border: 1px solid #FFFFFF;
  padding: 10px 10px 0;	  
}
.news-single-additional-info{
margin:10px 0 0;
width:100%;
}
.news-single-additional-info dd{
font-size:0.77em;
padding: 5px 10px 10px;
}
.news-list-browse {
  clear: both;
  float: left;
  margin: 14px 0 0;
  width: 100%;	      
}
.browseLinksWrap {
  clear: both;
  font-size: 0.75em;
  padding: 5px 0;
  text-align: center;
  background:#F6F5F6;
}
span.activeLinkWrap {
font-weight:bold;
}
span.disabledLinkWrap {
  padding: 0 3px;
}
.browseLinksWrap a {
  padding: 0 3px;
  text-decoration:none;
}
.browseLinksWrap a:hover {
  text-decoration:underline;
}
.linkRss {
  float: right;
  margin: -39px 0 0;	  
}
span.alaune_chapo{
padding: 0;
font-size: 0.77em;
line-height: 1.25;
}	

/*Ajout martin*/
.news_latest_home_video_helper{
  display: none;
}
.news_single_container_photobas {
float: left;
border-top: 1px solid #bab4b1;
padding: 20px 0 0;
}
.news_single_container_photobas span.image_single_span {
float: left;
width: 47.5%;
margin: 0 5% 15px 0;
}
.news_single_container_photobas span.image_single_span img {
max-width: 100%;
height: auto;
}
.news_single_container_photobas span.image_single_span:nth-child(2n){
margin: 0;
}
.news_single_container_photobas .news-single-imgcaption{
display:none;
}
.news-single-backlink{
float:left;
width:100%;
}
.news-single-backlink a{
background:none;
padding:0;
}
.news .navMois{    
	margin-bottom: 10px;
    clear: both;
    height: 20px;
}
.news .navMois div{float: left; margin: 0 10%;}

.news-search-form input{
	width:100%;
	heigth:20px;
    padding:2px;
    border: 1px solid #CCCCCC;
    font-family: 'AvenirHeavyRegular';
    margin: 5px 0;
}
.news-search-form .btn{
    background: none repeat scroll 0 0 #F6F5F6;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    font-size: 1.1em;
    height: 24px;
    line-height: 1;
    margin: 0 0 0 -1px;
    padding: 0 10px;
}

.news-search-result .count-msg{margin-bottom: 10px;}


/* ============= DATEPICKER =============*/
.ui-datepicker {
    background: #fff;
    width: 240px;
    z-index: 500!important;
}

.ui-datepicker .ui-datepicker-header {
    background: #685c53;
    color: #fff;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    width: 15%;
    margin: 13px 0;
    padding: 20px 0 0 0;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    display: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    float: left;
    text-align: left;
    background-image: url("../Images/slider_prev.png");
    background-repeat: no-repeat;
    background-position: 50%;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right;
    text-align: right;
    background-image: url("../Images/slider_next.png");
    background-repeat: no-repeat;
    background-position: 50%;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    display: inline-block;
    width: 70%;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    float: left;
    width: 50%;
    background: transparent;
    background-image: none;
    color: white;
    border: none;
    font-family: "regular",arial;
    font-size: 1em;
    text-align: center;
    padding: 15px;
    -webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select::-ms-expand {
    display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select option{color: #000;}

.ui-datepicker .ui-datepicker-calendar {
    border-collapse: collapse;
    width: 240px;
}

.ui-datepicker .ui-datepicker-calendar thead {
    background: #685c53;
    width: 100%;
}

.ui-datepicker .ui-datepicker-calendar thead th {
    padding: 12px;
    font-size: 14px;
    font-weight: normal;
	border: transparent;
}

.ui-datepicker .ui-datepicker-calendar thead th span {
    color: #000;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td {
    border: none;
    padding: 0;
    text-align: center;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default {
    display: block;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active,.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-hover,.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight.ui-state-hover,.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight.ui-state-active {
    background: #685c53;
    color: #fff;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight {
    background: #043964;
    color: #fff;
}

/****************************************************************************************************/
/*********************************            FAQ               *************************************/
/****************************************************************************************************/

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dt p:before {
	display: inline-block; content: ""; 
	
	height:16px;width:16px;
    position: relative;
	top: 4px;
    margin-right: 5px;
}
.tx-irfaq-pi1 dt.plus p:before {background: url('../Images/pictos/plus.gif')  no-repeat 0 0px transparent;}
.tx-irfaq-pi1 dt.moins p:before {background: url('../Images/pictos/minus.gif')  no-repeat 0 0px transparent;}
.tx-irfaq-pi1 dd { display: none;margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
.tx-irfaq-pi1 .afficher,.tx-irfaq-pi1 .cacher{text-decoration: underline;cursor: pointer;}
.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
// .tx-irfaq-dynans-hidden { display: none; }
// .tx-irfaq-dynans-visible { display: inline; }

.tx-indexedsearch-rules {
    padding: 20px 0;
}
.tx-irfaq-dynheader {
	      
}
.tx-irfaq-dynheader img {
	      
}
.irfaq-search-form {
    padding:10px 0;  
}
.irfaq-search-form input {
    background: none repeat scroll 0 0 #CAC4C0;
    border: 0 none;
    padding: 3px;
    width: 180px;  
}
.irfaq-search-form span.irfaq-search-form-submit input {
    background-color: #EDECE8;
    border: 1px solid #CFCAC5;
    padding: 1px;
    width: auto;
}

/*****************************************/
/*******     LISTE      ******************/
/*****************************************/
.e_annuaire_list {

}
.e_annuaire_list ul {
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        margin: 0px;
        padding: 3px 0;
        text-align: center;
}
.bloc_contenu .e_annuaire_list ul li {
        display: inline;
        font-size: 0.82em;
        font-weight: bold;
        list-style: none outside none;
        padding: 0 5px;
	background:none;
}
.bloc_contenu .e_annuaire_list ul li.character  {
    padding: 0 4px;
}
.e_annuaire_list h3.eannuaireasso_abc_lettre {
        background-color: #F3F3F3;
        display: block;
        float: left;
        font-size: 1em;
        text-align: center;
        width: 100%;
        border-bottom: 1px solid #CCCCCC;
}
.e_annuaire_list_item {
        float:left;
        width:100%;
        clear:both;
        padding:10px 0;
        border-bottom: 1px solid #CCCCCC;
}
.e_annuaire_list_item_image {
        float:left;
        margin:0 10px 0 0;
}
p.e_annuaire_category {
	clear: both;
	display: block;
	float: left;
	font-style: italic;
	line-height: 1;
	padding: 0 0 5px;
	width: 100%;
}
span.category {
	display:block;
	float:left;
	padding: 0 2px 0 0;
}	
span.pcategory {
	border-left: 1px solid #CCCCCC;
	padding: 0 0 0 5px;
	display:block;
	float:left;
}
.e_annuaire_list_browser {
	clear: both;
	font-size: 0.85em;
	padding: 5px;
	text-align: center;	
}	
span.tx-ebreves-pi1_browserPid {

}
.e_annuaire_list_browser a {

}
/*****************************************/
/*******     DETAIL      *****************/
/*****************************************/

.milieu_large h4.e_annuaire_title {
        text-transform: none;
}
.e_annuaire_single_contenu {
        border-top: 1px solid #CCCCCC;
        margin: 10px 0 0;
        padding: 10px 0;
	width: 100%;
	float: left;
}
.e_annuaire_single_contenu h3 {
	font-size:0.9em;
}
.e_annuaire_single_image {
        float:left;
        /*margin:0 10px 10px 0;*/
}
.e_annuaires_single_add {
        border: 1px solid #CCCCCC;
        margin: 10px 0;
        padding: 5px 10px;
        float:left;
        width:95%;
}
.e_annuaires_single_add div {
        padding:5px 0;
}
.e_annuaires_single_add div p {
        padding:0;
}
p.e_annuaires_president_office {
        font-weight:bold;
}
p.link_back {
        clear:both;
	line-height: 1.5;
	padding: 0;		
}
p.link_back a {
	background: url("../Images/pictos/puce_lien_retour.png") no-repeat scroll 0 0 transparent;
	color: #7B6D64;
	display: block;
	padding: 2px 0 0 11px;
	text-decoration: none;
}
/*****************************************/
/*******     MOTEUR RECHERCHE      *******/
/*****************************************/
.bloc_droite .e_annuaires_recherche_bloc p{
        width:100%;
        clear:both;
        padding:0 0 10px 0;
        margin:0;
}
.e_annuaires_recherche_bloc label{
        font-weight:bold;
}
#inter_milieu .e_annuaires_recherche_bloc input{width:100%;}
#inter_milieu .e_annuaires_recherche_bloc select{width:100%;}
.e_annuaires_recherche_bloc input{
	border: 1px solid #CCCCCC;
	font-size: 1em;
	margin: 5px 0;
	padding: 2px;
	width: 236px;
}
.e_annuaires_recherche_bloc select{
	border: 1px solid #CCCCCC;
	font-size: 1em;
	margin: 5px 0 0;
	padding: 2px;
	width: 240px;
}
.e_annuaires_recherche .bouton_ok{
	background: none repeat scroll 0 0 #F6F5F6;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	display: block;
	float: right;
	font-family: 'AvenirHeavyRegular';
	font-size: 1em;
	height: 24px;
	line-height: 1;
	margin: 0px;
	padding: 0 5px;
}
/*****************************************/
/***  Formulaire d'inscription  **********/
/*****************************************/
.tx_eannuaires_form label{
        width:200px;
        float:left;
        text-align:right;
        padding:0 5px 0 0;
}
.tx_eannuaires_form input{
        width:200px;
        font-size:1em;
}
.tx_eannuaires_form select{
        font-size:1em;
}
.tx_eannuaires_form .eannuaires_block{
        clear:both;
        margin:5px 0;
        display:block;
        float:left;
}
.tx_eannuaires_form .submit_btn{
        /*background: url("/typo3conf/ext/e_tca_extented/res/template/images/interface/bg_input.gif") repeat-x scroll 0 0 #020202;*/
        border: medium none;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1.2em;
        font-style: italic;
        font-weight: bold;
        margin: 15px 5px 5px 120px;
        padding: 2px 10px;
        width: auto;
}
.tx_eannuaires_form .htmlarea-bwrap{
        clear:both;
}

/***********************************************************************************/
/*                                  OFFRES D'EMPLOI                                */
/***********************************************************************************/
.tx-eoffresdemploi-pi1 .erreur {
	color:#ff0000;
	font-weight:bold;
}
        .tx-eoffresdemploi-pi1 h1,
        .tx-eoffresdemploi-pi1 h2,
        .tx-eoffresdemploi-pi1 h3 {
                color:#0099cc;
	padding:0 0 15px 0;
        }

/******************** Recherche **************************************/
.eoffresdemploi_recherche div {
            padding: 5px 0;
        }
.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche input {
            border: 1px solid #CCCCCC;
            padding: 2px;
            width: 200px;
}
.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche label {
            float:left;
            text-align:right;
            width:147px;
            display:block;
            font-size:0.8em;
            margin:0 10px 0 0;
}
.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche select {
            border: 1px solid #CCCCCC;
            padding: 2px;
            width: 206px;
}                
.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche_submit {
            text-align: center;
}

.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche_submit input{
            background: none repeat scroll 0 0 #F6F5F6;
            border: 1px solid #CCCCCC;
            cursor: pointer;
            font-family: 'AvenirHeavyRegular';
            font-size: 1em;
            height: 24px;
            line-height: 1;
            padding: 0 10px;
            width: auto;
}

/******************** Liste complète ************************************/
.eoffresdemploi_listecomplete {
            border-top: 1px solid #BAB4B1;
        }
.eoffresdemploi_listecomplete_pagination {
            background: none repeat scroll 0 0 #F6F5F6;
            font-size: 0.77em;
            padding: 5px 0px;
            text-align: center;
            font-weight:bold;
    margin: 10px 0;
}              
.eoffresdemploi_listecomplete_pagination a {
	text-decoration:none;
	font-weight:normal;
}
.eoffresdemploi_listecomplete_pagination a:hover {
	text-decoration:underline;
}		
.eoffresdemploi_listecomplete_elements {
            border-bottom: 1px solid #BAB4B1;
            padding: 15px 0 20px;
}
        .eoffresdemploi_listecomplete_elements p {
            padding:0;
        }
        .eoffresdemploi_listecomplete_elements p.ofemploi_titres {
            
        }
        .eoffresdemploi_listecomplete_elements p.ofemploi_titres_2 {
            
        }
        .eoffresdemploi_listecomplete_elements p.ofemploi_resume {
            
        }
        .eoffresdemploi_listecomplete_elements p.ofemploi_fichier {
            font-style:italic;
        }
        .eoffresdemploi_listecomplete_elements p.ofemploi_fichier a {
            text-decoration:none;
        }
        .eoffresdemploi_listecomplete_elements p.ofemploi_fichier a:hover {
            text-decoration:underline;
        }		
        .eoffresdemploi_listecomplete_elements h2.poste {
            color:#0099cc;
        }                
.eoffresdemploi_listecomplete_elements a {

}
.eoffresdemploi_listecomplete_elements p.lien_detail {
	display: block;
	line-height: 1.5;
	padding: 5px 0 0;
}
.eoffresdemploi_listecomplete_elements .lien_detail a {
	background: url("../Images/pictos/puce_lien_gris.png") no-repeat scroll 0 0 transparent;
	color: #7B6D64;
	display: block;
	float: right;
	padding: 2px 0 0 11px;
	text-decoration: none;
}

/******************** Resultat de recherhce ******************************/
.eoffresdemploi_display_pagination {

}
.eoffresdemploi_display_pagination a {

}
.eoffresdemploi_listecategorie_elements {

}
.eoffresdemploi_listecategorie_elements a {

}
.eoffresdemploi_listecategorie_elements .lien_detail {

}
.eoffresdemploi_listecategorie_elements .lien_detail a{

}

/******************** Detail offre ******************************/
.eoffresdemploi_detail_offre a {

}
.eoffresdemploi_detail_offre .lien_detail {
	line-height: 1.5;
}
.eoffresdemploi_detail_offre .lien_detail a{
	text-decoration: none;
	background: url("../Images/pictos/puce_lien_gris.png") no-repeat scroll 0 0 transparent;
	color: #7B6D64;
	display: block;
	float: right;
	padding: 2px 0 0 11px;					
}
.eoffresdemploi_detail_offre .lien_detail a:hover {
	text-decoration: underline;
}		
/******************** Candidature ******************************/
form.eoffresdemploi_form_cand {
            padding: 15px 0 0;   
        }
.eoffresdemploi_form_cand fieldset{
            padding: 0 0 10px;
}
.eoffresdemploi_form_cand legend{
            border-bottom: 1px solid #CCCCCC;
            border-top: 1px solid #CCCCCC;
            display: block;
            margin: 0 0 10px;
            padding: 3px 0;
            width: 100%;                    
}
.tx-eoffresdemploi-pi1 .eoffresdemploi_candidature_submit {
            padding: 10px 0;
            text-align: center;
}
.tx-eoffresdemploi-pi1 .eoffresdemploi_candidature_submit input{
            background: none repeat scroll 0 0 #F6F5F6;
            border: 1px solid #CCCCCC;
            cursor: pointer;
            font-family: 'AvenirHeavyRegular';
            font-size: 1em;
            height: 24px;
            line-height: 1;
            padding: 0 10px;
            width: auto;
}
.tx-eoffresdemploi-pi1 .eoffresdemploi_formulairecandidature_indications {

}
.candidature_field {
            clear: both;
            padding: 5px 0;                  
}
	.candidature_field label {
            font-size:0.79em;
            display:block;
            float:left;
            width:210px;
            margin:0 10px 0 0;
            text-align:right;
}
        .label_file label {
            width:160px;
        }
        .candidature_field select {
            border:1px solid #cccccc;
            padding:2px;
            width:250px;
        }                
        .candidature_field input {
            border:1px solid #cccccc;
            padding:2px;
            width:244px;
        }
        .label_file input {
            width:200px;
        }               
        .candidature_field input.input_radio {
            border:0;
            padding:0;
            width: auto;
        }                 
        .candidature_field textarea {
            border:1px solid #cccccc;
            padding:2px;
            width:244px;
            font-size:0.79em;
        }
        .texte_form {
            font-size:0.79em;
        }
.label_file .texte_form {
                display: block;
	text-align: center;
        }
.etoile {
            color:#cb0000;
}
        .eoffresdemplois_champsobligatoire {
            color:#cb0000;
            font-size: 0.72em;
        }
.message_form {

}
/****************************************************************************************************/
/****************************************      GMAP      ********************************************/
/****************************************************************************************************/
.plan_interactif_link .select_cat_plan_interactif{margin-right: 10px;}
#eGmapPanel{margin-top: 10px;}
#eGmapMapLegend h2{
	margin: 0;
    padding: 0;
    font-size: 14px;
    color: #999999;
    text-align: center;
}
#eGmapMapLegend .cats{padding: 0 0 30px 0;}
#eGmapMapLegend .cats li{
	background: transparent;
}
#eGmapMapLegend .cats li .icone_cat_map{
	display: inline-block;
	position: relative;
	top: 10px;
	margin-right: 45px;
}
#eGmapMapLegend .cats li img{
	height: 30px;
    margin: -5px 0 0 10px;
}
#eGmapMapLegend .cats li .egmap_cat{
	margin: 0 0 30px 0;
    padding: 0;
    font-style: italic;
    font-weight: bold;
    font-size: 1.3em;
}
.recherche_gmap{
	border: #999999 1px solid;
    padding: 3px;
    margin: 0;
    
}
.recherche_gmap h2{
	display: inline-block;
	font-weight: bold;
    text-align: left;
    top: -12px;
    left: 15px;
    position: relative;
    background: #F4F4F4;
    font-size: 1em;
}
.recherche_gmap label{
	margin: 0 0 0 30px;
    padding: 0;
    font-style: italic;
    font-weight: bold;
    display: block
}
.recherche_gmap #eGmapAdress{
	width: 60%;
}
#eGmapRecherche{text-align: center;}
.recherche_gmap .geocoderexemple{
	color: #999999;
    display: block;
}
/****************************************************************************************************/
/*********************************      CAROUSEL TX_EMEDIA      *************************************/
/****************************************************************************************************/

.jcarousel-skin-tango .jcarousel-container {
	width:505px;
}

.jcarousel-skin-tango .jcarousel-container p {
	font-size:0.9em;
	// height:55px;
	padding: 0;
}

#slider .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 445px;
    padding: 20px 30px;
}

div#slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  435px;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-item {
  height: 120px;
	padding:0;
	margin: 0 0 0 10px;
}

#slider.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
	background:url("../images/tabs/tabs_item_bg.gif") left bottom no-repeat;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#slider .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 50px;
    right: 10px;
    width: 10px;
    height: 32px;
    text-indent: -9999px;
    cursor: pointer;
    background: transparent url("../images/interface/carousel_fleche_droite.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: transparent url("../images/interface/carousel_fleche_droite_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background: transparent url("../images/interface/carousel_fleche_droite_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url("../images/interface/carousel_fleche_droite_off.png") no-repeat 0 0;
}
.jcarousel-prev-horizontal .bx-prev{display:block; text-indent: -9999px; height: 32px;}
.jcarousel-next-horizontal .bx-next{display:block; text-indent: -9999px; height: 32px;}
#slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 50px;
    left: 10px;
    width: 10px;
    height: 32px;
    cursor: pointer;
    background: transparent url("../images/interface/carousel_fleche_gauche.png") no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: transparent url("../images/interface/carousel_fleche_gauche_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background: transparent url("../images/interface/carousel_fleche_gauche_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url("../images/interface/carousel_fleche_gauche_off.png") no-repeat 0 0;
}

.agenda_complet {
	float:right;
	margin-right:15px;
	text-align:center;
}

.agenda_complet a { 
	color:#574a44;
	background-color:transparent;
}
#slider {
  background-color:#f1f1f1;
  border:1px solid #c8bcbc;
  width:505px;
}


/*********************************************************************/

div.ewebtv_slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  650px;
    height: 220px;
}
div.ewebtv_slider ul.mycarousel{
  height:200px;
}

div.ewebtv_slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 70px;
    left: 10px;
    width: 17px;
    height: 42px;
    cursor: pointer;
    background: transparent url("../images/interface/ewebtv_fleche_gauche.jpg") no-repeat 0 0;
}
.ewebtv_slider .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 70px;
    right: 10px;
    width: 17px;
    height: 42px;
    cursor: pointer;
    background: transparent url("../images/interface/ewebtv_fleche_droite.jpg") no-repeat 0 0;
}
.ewebtv_slider .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 1px;
	background:url("../images/tabs/tabs_item_bg.gif") left bottom no-repeat;
}
.ewebtv_slider .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 655px;
  padding: 0 30px;
}
#colonne_droite .colonne_un_tiers .ewebtv_slider ul {
  margin:0;
  padding:0;
}
#colonne_droite .colonne_un_tiers .ewebtv_slider li {
  list-style-type:none;
}
#colonne_droite .colonne_un_tiers .ewebtv_slider .ewebtv_element {
  margin:7px 0;
}
div.ewebtv_slider .jcarousel-skin-tango .jcarousel-item {
  height: 120px;
	padding:0;
	margin: 0 0 0 1px;
}

/****************************************************************************************************/
/*********************************      CAROUSEL TX_EMEDIA      *************************************/
/****************************************************************************************************/

   .jcarousel-skin-tango .jcarousel-container {
    }

    .jcarousel-skin-tango .jcarousel-container-vertical {
        width: 75px;
        height: 245px;
        padding: 40px 20px;
    }

    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width:  245px;
        height: 75px;
    }

    .jcarousel-skin-tango .jcarousel-clip-vertical {
        width:  75px;
        height: 245px;
    }

    .jcarousel-skin-tango .jcarousel-item {
	height: 120px;
	margin: 0 0 0 1px;
	padding: 0;
    }

    div.ewebtv_slider .jcarousel-skin-tango .jcarousel-item-horizontal {
    height: 138px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 150px;
    }

    .jcarousel-skin-tango .jcarousel-item-vertical {
        margin-bottom: 10px;
    }

    .jcarousel-skin-tango .jcarousel-item-placeholder {
        background: #fff;
        color: #000;
    }

    /**
     *  Horizontal Buttons
     */
    div.ewebtv_slider .jcarousel-skin-tango .jcarousel-next-horizontal {
        position: absolute;
        top: 45px;
        right: 5px;
        width: 32px;
        height: 32px;
        cursor: pointer;
        background: transparent url(http://www.chartres.fr/typo3conf/ext/e_media/res/img/next-horizontal.png) no-repeat 0 0;
    }

    .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
        background-position: -32px 0;
    }

    .jcarousel-skin-tango .jcarousel-next-horizontal:active {
        background-position: -64px 0;
    }

    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
        cursor: default;
        background-position: -96px 0;
    }

    div.ewebtv_slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
        position: absolute;
        top: 45px;
        left: 5px;
        width: 32px;
        height: 32px;
        cursor: pointer;
        background: transparent url(http://www.chartres.fr/typo3conf/ext/e_media/res/img/prev-horizontal.png) no-repeat 0 0;
    }

    div.ewebtv_slider .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
        background-position: -32px 0;
    }

    .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
        background-position: -64px 0;
    }

    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
        cursor: default;
        background-position: -96px 0;
    }

    /**
     *  Vertical Buttons
     */
    .jcarousel-skin-tango .jcarousel-next-vertical {
        position: absolute;
        bottom: 5px;
        left: 43px;
        width: 32px;
        height: 32px;
        cursor: pointer;
        background: transparent url(http://www.chartres.fr/typo3conf/ext/e_media/res/img/next-horizontal.png) no-repeat 0 0;
    }

    .jcarousel-skin-tango .jcarousel-next-vertical:hover {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-next-vertical:active {
        background-position: 0 -64px;
    }

    .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
    .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
    .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
        cursor: default;
        background-position: 0 -96px;
    }

    .jcarousel-skin-tango .jcarousel-prev-vertical {
        position: absolute;
        top: 5px;
        left: 43px;
        width: 32px;
        height: 32px;
        cursor: pointer;
        background: transparent url(http://www.chartres.fr/typo3conf/ext/e_media/res/img/prev-horizontal.png) no-repeat 0 0;
    }

    .jcarousel-skin-tango .jcarousel-prev-vertical:hover {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-prev-vertical:active {
        background-position: 0 -64px;
    }

    .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
    .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
    .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
        cursor: default;
        background-position: 0 -96px;
    }
    .ewebtvacces_video{
	    bottom: -3px;
	    position: relative;
    }

/****************************************************************************************************/
/****************************      GALERIE VIDEO ACCESIBLE      *************************************/
/****************************************************************************************************/
/* default styles for extension "tx_ewebtvacces_pi1" */
.ewebtvaccess_description_textuelle {

}

/* default styles for extension "tx_ewebtvacces_pi2" */
.ewebtvaccess_description_textuelle {

 }
.ewebtvacces_video {

}
.ewebtv_latest {
    
}
.ewebtv_latest_element {
    
}
.ewebtv_latest_image {
    background: url("../images/interface/bg_video.png") repeat scroll 0 0 transparent;
    padding: 6px;  
}
.detailvideo .ewebtvacces_video_detail{display: none;}
.detailvideo .ewebtvacces_video_detail.video0{display: block;}
.listvideo .linkVideo span{cursor: pointer;}
.listvideo .linkVideo span:hover{text-decoration: underline;}


/********** STYLES AJOUTES *******************************************************/

/* recherche *******/    
.ewebtvacces_recherche_recherche{

}
.ewebtvacces_formulaireRecherche {
    padding:0 10px;
}

.ewebtvacces_formulaireRecherche label {
    display: block;
    padding: 5px 0;
    font-size: 0.8em;
}
.ewebtvacces_formulaireRecherche input {
    padding: 2px;
    width: 90%;
}
.ewebtvacces_formulaireRecherche select {
    padding: 2px;
    width: 93%;
}
.ewebtvacces_formulaireRecherche_input{

}
.ewebtvacces_formulaireRecherche_select {
    padding: 5px 0;
}
.ewebtvacces_formulaireRecherche_submit {
    padding: 10px 0;
}
input.ewebtvacces_formulaireRecherche_submit_input {   
    background: none repeat scroll 0 0 #F6F5F6;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    font-family: 'AvenirHeavyRegular';
    font-size: 1em;
    height: 24px;
    line-height: 1;
    margin: 0px;
    padding: 0 10px;
    width: 93%;   
} 
input.ewebtvacces_formulaireRecherche_submit_input:hover { 

}
/* fin recherche *************************/
.ewebtv_slider {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 100%;
    padding: 0;
}
.ewebtv_slider ul {
    margin:0;
}
.ewebtv_slider ul li {
    list-style: none outside none;
    padding: 0;   
}
div.ewebtv_slider .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0;
    width: 470px;
}
.ewebtv_image {
    border: 0 none;
    height: 75px;
    width: auto;
}
div.ewebtv_slider .jcarousel-skin-tango .jcarousel-clip-horizontal{
    height: 138px;
    width: 470px;
}
.ewebtv_slider ul.mycarousel {
    height: 180px;
}
ul#mycarousel li {

}
.ewebtv_element {
    display: block;
    float: left;
    margin: 7px;
    width: 180px;
}
.ewebtv_slider .ewebtv_element {
    display: block;
    float: left;
    margin: 0;
    width: 150px;
}
.ewebtv_description p a,
.ewebtv_description a,
.ewebtv_description a:link{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.ewebtv_description a:hover{
    text-decoration: underline;
}
/*
.ewebtvaccess_detail{
    background:#F6F5F6;
    padding: 10px;
}
*/
.ewebtvaccess_detail p {
    padding: 0;
}
.ewebtvaccess_detail h2 {
    border-bottom: 1px solid #C1C1C1;
    font-family: 'AvenirHeavyRegular';
    font-weight: normal;
}
.ewebtvaccess_detail h2 span.document_theme {
    color: #888888;
    display: block;
    float: right;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.5;
    padding: 0 0 0 10px;
}

.ewebtv_element_home {

}
.ewebtv_element_home .ewebtv_description {

}   
.ewebtv_element_home .ewebtv_description a,
.ewebtv_element_home .ewebtv_description a:link{

}
.ewebtv_element_home .ewebtv_description a:hover{

}   
.ewebtv_element_home .ewebtv_description{

}
#colonne_droite .colonne_un_tiers .ewebtv_slider h4{

}             
#colonne_droite .colonne_un_tiers .ewebtv_element{

}
#colonne_droite .colonne_un_tiers .ewebtv_description{

} 

.ewebtv_description {
    /*background: url("../images/interface/bg_noir_transparent.png") repeat scroll 0 0 transparent;*/
    background:#000000;
    height: 51px;
    margin: -77px 0 0 6px;
    position: relative;
    width: 253px;
    text-align: center;
    padding:10px;
}
*+ html .ewebtv_description {

}
.ewebtv_slider .ewebtv_description {
    color: #FFFFFF;
    height: 61px;
    margin: 0;
    padding: 7px 10px;
    width: 150px;
    background:#000000;
}
*+ html .ewebtv_slider .ewebtv_description {
   
}
.ewebtvacces_liste_pagination {
    display:none;
}
.ewebtvacces_resultatrecherche .ewebtv_description {
    color: #FFFFFF;
    font-size: 0.85em;
    margin: -77px 0 0;
    width: 230px;
    height:57px;
}
.ewebtvacces_resultatrecherche .ewebtv_element {
    display: block;
    float: left;
    margin: 0 25px 25px 0;
    width: 250px;
}
.ewebtv_description p {
    font-size: 0.83em;
}
.ewebtv_slider .ewebtv_description p {
    font-size: 1em;
    font-weight: normal;
}
.ewebtv_description h4 {
    font-size: 1.25em;
}
.ewebtv_list {
    border-top: 2px solid;
    margin: 13px -10px 0;
}
.ewebtv_list_element {
    background: url("../images/interface/bg_item_liste_video.jpg") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid;
    height: 74px;
    padding: 7px 10px;
}
.ewebtv_list_element_image {
    background: url("../images/interface/bg_video_liste.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 61px;
    padding: 6px;
    width: 99px;
    margin: 0 7px 0 0;
}
.ewebtv_list_element_image_contenu {
    padding: 4px 0 0;
}
p.ewebtv_titre {
    font-size: 0.83em;
    font-weight:bold;
    padding:0;
}
p.ewebtv_time {
    font-style: italic;
}
.ewebtv_list_more_link {
    background: url("../images/interface/bg_item_liste_video.jpg") repeat-x scroll 0 0 transparent;
    height: 25px;
    padding: 10px 10px 0 0;
}
p.more-link-ewebtv {
    background: url("../images/pictos/puce_lien_blanc.png") no-repeat scroll 0 50% transparent;
    float: right;
    font-style: italic;
    padding: 0 0 0 10px;
}
p.more-link-ewebtv a {
    text-decoration:underline;
}
.ewebtv_latest h4{
    display:none;
}


/******************** PLAN DU SITE *********************/
.frame-type-menu_sitemap_pages ul li, .frame-type-menu_sitemap_pages ul li li{background: transparent;}
.frame-type-menu_sitemap_pages ul li a{text-decoration: none;font-size: 1.2em;}
.frame-type-menu_sitemap_pages ul li.niv1{margin-bottom: 5px;}
.frame-type-menu_sitemap_pages ul li.niv1, .frame-type-menu_sitemap_pages ul li.niv2{font-weight: bold; text-transform: uppercase;}
.frame-type-menu_sitemap_pages ul li.niv1 ul, .frame-type-menu_sitemap_pages ul li.niv2 ul{display:none;font-weight: normal; text-transform: none;}
.frame-type-menu_sitemap_pages li:before{
	content: "";
	display:inline-block;
	float: left;
	height: 16px;
	width: 16px;
	padding-right: 10px;
	background: url('../Images/pictos/page.gif')  no-repeat 0 0px transparent;
}
.frame-type-menu_sitemap_pages li.niv1:before,.frame-type-menu_sitemap_pages li.niv2:before{display: none;}
.frame-type-menu_sitemap_pages li.niv1 .btnniv1, .frame-type-menu_sitemap_pages li.niv2 .btnniv2{
	display:inline-block;
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	background: url('../Images/pictos/plus.gif')  no-repeat 0 0px transparent;
}
.frame-type-menu_sitemap_pages li.niv1 .btnniv1.plus, .frame-type-menu_sitemap_pages li.niv2 .btnniv2.plus{background: url('../Images/pictos/plus.gif')  no-repeat 0 0px transparent;}
.frame-type-menu_sitemap_pages li.niv1 .btnniv1.moins, .frame-type-menu_sitemap_pages li.niv2 .btnniv2.moins{background: url('../Images/pictos/minus.gif')  no-repeat 0 0px transparent;}



