/*
ligne 21 : GLOBAL
ligne 106 : ENTETE
ligne 166 : NAVIGATION NIVEAU 1
ligne 227 : CHEMIN
ligne 234 : RECHERCHE 
ligne 273 : OUTILS
ligne 311 : PIED DE PAGE
ligne 373 : COPYRIGHT
ligne 395 : NAVIGATION NIVEAU 2
ligne 520 : CADRE DE DROITE
ligne 541 : SOMMAIRE RUBRIQUE
ligne 589 : PLAN DU SITE
ligne 636 : MENUS DE RESTAURATION
ligne 674 : MARCHES PUBLICS
ligne 709 : PAGINATION
ligne 539 : SHOUTBOX
ligne 1140 : KIOSQUE MAGAZINE
ligne 1167 : KIOSQUE LISTE DE FICHIERS
*/

body {
	background-color:#fff;
	margin:auto;
	text-align:center;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	color: #000000;
	padding:0;
	font-size:76%;
	background-image:url(../img/bg-body.gif);
	background-repeat:repeat-x;

}
body {behavior:url("http://www.ville-ermont.fr/fileadmin/templates/ermont/js/hover.htc");}


/*-----------------------------------------------------------------------------------------------------*/
* {background-repeat:no-repeat;}
body img {border:0;}
hr {margin:0; padding:0; border: 0; clear:both;}
.spacer, .clear, .retour-a-la-ligne {clear: both;visibility: hidden; margin:0; padding:0;height: 0px;}
.left {float:left;}
.right {float:right;}
.invisible {position:absolute; top:-9999px; left:-9999px}
form {margin:0}

.left {float:left;}
.right {float:right;}
.align-left {text-align:left}
.align-right {text-align:right}
.align-center {text-align:center}
.ligne {border-top:1px solid #CCCCCC;clear:both!important}
p.ligne {padding-top:1.6em;}

p.sansmarge {padding:0!important;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}

#colonneNormal #message {background-color:#FFFBCC!important; border-color:#E6DB55!important; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-style:solid; border-width:1px; margin:0px 0px 10px 0px; padding:0; text-align:left;}
#colonneNormal #message.error {background-color:#FADEE0!important; border-color:#F7989F!important;padding:0;}
#colonneNormal #message p {color:#333333; font-weight:normal; font-size:14px; line-height:1.2; margin:0.5em 0 !important; padding:2px 5px 2px 5px;}
.error {padding:10px; text-align:center; color:#ef4423; font-weight:bold;}



/* LIENS du contenu
/********************************************************************************************************/
#contenu a{color:#369C00; font-weight:bold}
#contenu a:hover { text-decoration:none; background-color:#339900; color:#FFFFFF!important}
#encartSommaire a:hover{color:#007E99!important;text-decoration:underline;background:none!important;}
#contenu a:active {background-color:#fff;}
#contenu a:visited { color:#70B74C;}

/* DIVERS
/********************************************************************************************************/
blockquote {border:1px solid; border-left:2px solid ; font-family:"Courier New", Courier, mono;padding:5px}
#contenu ul, #contenu ol, #contenu li, #colonneNormal ul, #colonneNormal li{margin:0.2em 0 0.7em 0; line-height:1.4em}
*html #colonneNormal ul {padding-left:30px!important;}



/* ENTETES
/********************************************************************************************************/
h1, h2, h3, h4, h5, h6 { margin:10px 0 0 0;}
#contenu h1 {font-weight:normal; font-size: 150%; margin:0 0 0.5em 0; color:#007D99;}
#contenu h2 {font-size: 120%; margin:1.2em 0 0 0; color:#007D99; padding-top:0.5em}
#contenu h3 {font-size: 115%;font-weight: bold; margin:1em 0 0 0;padding:0;}
#contenu h4 {font-size: 110%;font-weight: bold; margin:1em 0 0 0;padding:0;}
#contenu h5 {font-size: 105%;font-weight: bold; margin:1em 0 0 0;padding:0;}
#contenu h6 {font-size: 100%;font-weight: bold; margin:1em 0 0 0;padding:0;}

#contenuHaut h1, #accueilPratique h1{margin-top:0;}


/* Déclinaison couleurs
/********************************************************************************************************/
.decouvrez #contenu h1, .decouvrez #contenu h2 {color:#1C7198;}
.municipale #contenu h1, .municipale #contenu h2 {color:#A61B80;}
.pratique #contenu h1, .pratique #contenu h2 {color:#CC9900;/* correctif pour contraste */}
.culture #contenu h1, .culture #contenu h2 {color:#C10236;}
.services #contenu h1, .services #contenu h2 {color:#34B0CC;}


#contenu .chapo  {font-size: 110%; color:#000; margin:0 0 1em 0; font-weight: bold;}


/* ENCARTS
/********************************************************************************************************/

#contenu .encart {background-color:#e4e4e4; font-size:80%; padding:10px;margin: 10px 0; clear:both!important;display:block!important;}

#contenu .encart a { color:#000000}
#contenu .encart ul{
	padding:0 0 4px 0;
	margin: 0 0 0 15px;
}
#contenu .encart li, #contenu .encart p{margin:7px 5px;}

#contenu .encart h2 {padding:2px 6px;}

.decouvrez #contenu .encart {background-color:#8CC0D5}
.municipale #contenu .encart {background-color:#D7A7CD}
.pratique #contenu .encart {background-color:#FDE8A9}
.culture #contenu .encart {background-color:#E59FA1}
.services #contenu .encart {background-color:#B4E0ED}

/* TABLEAU
/********************************************************************************************************/
#contenu table{background-color:#fff; width:100%; font-size:90%}
#contenu table a{ color:#000;}
#contenu table a:hover{ text-decoration:none; background:none; color:#000000!important}
#contenu td,#contenu th{ border:1px solid #fff; background-color:#e4e4e4; padding:3px;}
#contenu th{ background-color:#1E7198; color:#FFFFFF}
#contenu table caption {display:none;}
.decouvrez #contenu th{background-color:#1C7198;}
.municipale #contenu th {background-color:#A61B80;}
.pratique #contenu th{background-color:#CC9900;}
.culture #contenu th {background-color:#C10236;}
.services #contenu th {background-color:#34B0CC;}

.decouvrez #contenu td {background-color:#8CC0D5;}
.municipale #contenu td {background-color:#D7A7CD;}
.pratique #contenu td {background-color:#FDE8A9;}
.culture #contenu td {background-color:#E59FA1;}
.services #contenu td {background-color:#B4E0ED;}







/*-------------------------------------------------------------------------------------------------------*/
#accessibilite {color:#fff; font-size:90%; margin:0px 0px 0px 0px; height:21px;}
#accessibilite ul {margin:0px; padding:3px 2px 0px 0px; float:right;}
#accessibilite li {display:inline; margin:0px 0px 0px 0px; padding:0px;}
#accessibilite a {color:#fff; text-decoration:none;}
#accessibilite a:hover {color:#fff; text-decoration:underline;}


/*-------------------------------------------------------------------------------------------------------*/
#global {margin:auto; width:950px; text-align:left; margin-bottom:0;}

#corps {width: 950px; z-index:0; text-align:left; background-image:url(../img/bg-corps.gif); background-repeat:repeat-y; padding:0 0 10px 0;}

.decouvrez #corps{	background-image:url(../img/bg-corps2.gif);}
.municipale #corps{background-image:url(../img/bg-corps3.gif);}
.pratique #corps{background-image:url(../img/bg-corps4.gif);}
.culture #corps{background-image:url(../img/bg-corps5.gif);}
.services #corps{background-image:url(../img/bg-corps6.gif);}


#contenu{float:left; margin:30px 0 0 20px; width: 510px; padding:0; font-size:120%;}

/* ENTETE 
/*-------------------------------------------------------------------------------------------------------*/

#entete {width:950px; padding:0; height:185px; z-index:0; background-image:url(../img/header1.jpg); background-position:200px;}
#entete a {}
#entete img {background:#fff;}
#entete #accessibilite a{}
	

#logo {}
#entete h1 {margin:0}
#entete h1 span{display:none}


/* NAVIGATION NIVEAU 1 
/*-------------------------------------------------------------------------------------------------------*/

/* voir menu.css

/* CHEMIN
/*-------------------------------------------------------------------------------------------------------*/
#contenu #chemin {color:#666;font-size:80%; border-bottom:3px solid #ccc; padding:0.5em;}
#contenu #chemin h2{display:none;/*display:inline; margin:0; padding:0; color:#666; font-weight:normal; font-size:100%*/}
#contenu #chemin a {color:#666; text-decoration:none; font-family:Arial, Helvetica, sans-serif  }
#contenu #chemin a:hover {text-decoration: underline; background:none!important; color:#000000!important}
#contenu #chemin p, #chemin div {padding:0;margin:0;}
#contenu #cheminContenu{width:380px;}


#outilsIcon {width:150px; float:right; text-align:right; padding:0; padding-bottom:0.5em; margin:0; overflow:hidden}
#outilsIcon img{ margin-left:5px;}
#outilsIcon a{ padding:0!important; width:20px!important; height:20px!important; display:block; float:left; text-indent:-3000px; font-size:0; margin-left:5px;}
#outilsIcon a:hover {text-decoration: underline; color:#000000!important;}

#outilsIcon #print {background-image:url(/uploads/ermont/icon-print.gif);}
#outilsIcon #btnTypoLess {background-image:url(/uploads/ermont/icon-zoom1.gif);}
#outilsIcon #btnTypoMore {background-image:url(/uploads/ermont/icon-zoom2.gif);}
#outilsIcon #btnTypoContrast {background-image:url(/uploads/ermont/icon-contrast.gif);}
#outilsIcon #btnFacebook {background-image:url(/fileadmin/templates/ermont/img/icon-facebook.gif);}
#outilsIcon #btnTwitter {background-image:url(/fileadmin/templates/ermont/img/icon-twitter.gif);}

#contenu #outilsAccessibilite {clear:both; color:#666; font-size:80%; border-bottom:2px solid #ccc; padding:1em 0.5em 1em 0.5em; display:block; height:20px; margin:0px 0px 20px 0px;}

#contenu #readSpeaker {float:left; padding:1px 0px 0px 0px;}
	#contenu #readSpeaker span {float:left; display:block;}
		#contenu #readSpeaker span.text {padding:2px 5px 0px 0px; font-weight:normal!important; font-size:100%;}

/* RECHERCHE
/*-------------------------------------------------------------------------------------------------------*/

#recherche {position:absolute; top:150px; width: 190px; z-index: 50; padding: 0 0 7px 10px;}

#recherche h2 {margin:0; padding:0; background-image:url(img/blocs/recherche_hautTab.gif); background-repeat:no-repeat; background-position:top; width:180px; height:7px; display:none;}

#recherche form, #recherche p {margin:0; padding:0; z-index: 50;}


#recherche .searchbox-sword{
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	background-image:url(../img/bg_search.gif);
	border: 0px solid #fff;
	width: 120px;
	height: 16px;
	padding: 4px 0 0 20px;
	font-size: 9px;
	color:#049C57;
	
	
	}
#recherche .searchbox-button {vertical-align:middle; width:25px; border:0; color:#1E7297; background-color:#fff; font-weight:bold;}


/* PIED DE PAGE
/*-------------------------------------------------------------------------------------------------------*/
#hautDePage{ text-align:center}
#hautDePage a{ color:#97CEE2; font-weight:bold; text-decoration:none}

#piedDePage{
	clear:both;
	background-color:#013975;
	color:#fff;
	width:950px;
	margin:auto;
	text-align:center;
	padding:5px 0;
	background-image:url(../img/bg-footer.gif);
	padding-top:50px
}

#piedDePage a {color:#fff;}
#piedDePage a:hover {text-decoration:none;}
#piedDePage p {margin:10px 0; padding:0;}	

#copyright {text-align:center;}


/* OUTILS
/*-------------------------------------------------------------------------------------------------------*/

#outils {margin:0; padding:0; list-style-type:none; text-align:center; font-weight:bold}
#outils li {display:inline; padding:0; margin:0;}


/* Contact
--------------------------------------------------------------------------------------------------------*/
#contact {}
#contact h2,#accueilContact h2 {color:#007D99; font-weight:bold; margin:0; font-size:150%; border-bottom:2px solid #EFE521; padding:0 0 0 10px; margin-top:0.5em; background-image:url(../img/fond-h2.gif); background-position:left top;background-repeat:no-repeat;}
#accueilContact {float:left; padding:0; display:inline; width:170px; margin-top:330px; color:#007D99;}
#accueilContact a{color:#007F9C;}

/* CSS Document */

/* Placement et initialisation générale  -----------------------------------------------------------------------------------------------*/
#navigationNiveau1 {position:absolute; top:21px; width:548px; height:197px; margin-left:402px; z-index:8999}

#navigationNiveau1 ul {margin:0; padding:0;}
#navigationNiveau1 li {list-style-type:none; float:left;}
#navigationNiveau1 a {display:block; height:197px; background-position:0 -10px}
#navigationNiveau1 a span {display:none}

/* MENU DEROULANT : niveau 1  -----------------------------------------------------------------------------------------------*/
#navigationNiveau1 .page-item-308 a {background-image:url(../img/nav/01.gif);width:54px;}
#navigationNiveau1 .page-item-8 a {background-image:url(../img/nav/02.gif);width:110px;}
#navigationNiveau1 .page-item-7 a {background-image:url(../img/nav/03.gif);width:93px;}
#navigationNiveau1 .page-item-6 a {background-image:url(../img/nav/04.gif);width:101px;}
#navigationNiveau1 .page-item-5 a {background-image:url(../img/nav/05.gif);width:53px;}
#navigationNiveau1 .page-item-4 a {background-image:url(../img/nav/06.gif);width:137px;}

#navigationNiveau1 .page-item-308 a {background-color:#56BD0C}
#navigationNiveau1 .page-item-8 a {background-color:#1C7198}
#navigationNiveau1 .page-item-7 a {background-color:#A61B80}
#navigationNiveau1 .page-item-6 a {background-color:#FAC41A}
#navigationNiveau1 .page-item-5 a {background-color:#C10236}
#navigationNiveau1 .page-item-4 a {background-color:#34B0CC}

#navigationNiveau1 li a:hover,#navigationNiveau1 li.current_page_ancestor a {background-position:0 0}
#navigationNiveau1 li:hover a,#navigationNiveau1 li.sfhover a {background-position:0 0}


/* MENU DEROULANT : code principale -----------------------------------------------------------------------------------------------*/
/* n'utilise pas la technique du display:block / display:none mais une autre pour que ça marche avec IE*/
/* mais celle d'un déplacement : left: -999em;*/
#navigationNiveau1Contenu {width:100%;}
#navigationNiveau1Contenu a {text-decoration:none; color:#fff;}
#navigationNiveau1Contenu li ul {position:absolute; left:-999em; width:165px; margin:0; padding:0;}
#navigationNiveau1Contenu li ul li {width:165px; border-bottom:1px solid #fff;}
#navigationNiveau1Contenu .page-item-10 ul {margin:0 0 0 -69px;}
#navigationNiveau1Contenu li ul a {height:auto; display:block; padding:5px 10px; width:auto!important; background:none!important;}
#navigationNiveau1Contenu li:hover ul ul, #navigationNiveau1Contenu li.sfhover ul ul {left:-999em;}
#navigationNiveau1Contenu li:hover ul, #navigationNiveau1Contenu li li:hover ul, #navigationNiveau1Contenu li.sfhover ul, #navigationNiveau1Contenu li li.sfhover ul {left: auto;}
#navigationNiveau1Contenu li li a:hover, #navigationNiveau1Contenu li:hover li a {background:none!important;}
#navigationNiveau1Contenu li li:hover {background-color:#fff;}

/* DECLINAISON COULEUR -----------------------------------------------------------------------------------------------*/
/* couleur de fond*/
#navigationNiveau1Contenu .page-item-308  ul li{background:#56BD0C;}
#navigationNiveau1Contenu .page-item-8  ul li{background:#1C7198;}
#navigationNiveau1Contenu .page-item-7  ul li{background:#A61B80;}
#navigationNiveau1Contenu .page-item-6  ul li{background:#FAC41A;}
#navigationNiveau1Contenu .page-item-5  ul li{background:#C10236;}
#navigationNiveau1Contenu .page-item-4  ul li{background:#34B0CC;}


/* couleur de fond hover*/
#navigationNiveau1Contenu .page-item-308 ul li:hover {background:#3C8408;}
#navigationNiveau1Contenu .page-item-8 ul li:hover {background:#144E69;}
#navigationNiveau1Contenu .page-item-7 ul li:hover {background:#731259;}
#navigationNiveau1Contenu .page-item-6 ul li:hover {background:#CC9900;}
#navigationNiveau1Contenu .page-item-5 ul li:hover {background:#860025;}
#navigationNiveau1Contenu .page-item-4 ul li:hover {background:#247A8E;}


/* Navigation niveau 2
/*-------------------------------------------------------------------------------------------------------*/
#sidebar-left {float:left; padding:0 0 10px 0; display:inline; width:200px;}

#navigationNiveau2 h2 {display:none;}
#navigationNiveau2 ul {list-style-type:none; margin:0 0 10px 0; font-weight:bold; padding:0; width:200px;}
#navigationNiveau2 li {margin:0; padding:0; border-bottom:1px solid #fff;}
#navigationNiveau2 li a {text-decoration:none; color:#ffffff; padding:8px 10px ; background-color:#1E7297; display:block; width:180px; margin:0;}
#navigationNiveau2 ul ul {font-size:80%; font-weight:normal; list-style-type:none; margin:0; padding:0;background-color:#fff;}
#navigationNiveau2 ul ul li { margin-left:10px;}
#navigationNiveau2 li li a {text-decoration:none!important; color:#000!important; background-color:#A6C5D7; border-left:5px solid #1E7198; width:165px;}
#navigationNiveau2 li li a:hover {border-color:#fff!important;}
#navigationNiveau2 li li.current_page_item a {font-weight:bold; border-color:#fff!important}
#navigationNiveau2 li a:hover, #navigationNiveau2 li.current_page_ancestor a, #navigationNiveau2 li.current_page_ancestor li.current_page_item a {color:#ffffff;text-decoration:none!important;}

.decouvrez #navigationNiveau2 li a {background-color:#1C7198;}
.municipale #navigationNiveau2 li a {background-color:#A61B80;}
.pratique #navigationNiveau2 li a {background-color:#FAC41A;}
.culture #navigationNiveau2 li a {background-color:#C10236;}
.services #navigationNiveau2 li a {background-color:#34B0CC;}

#navigationNiveau2 li a:hover, #navigationNiveau2 li.current_page_ancestor a {background:#144E69;}
.decouvrez #navigationNiveau2 li a:hover, .decouvrez #navigationNiveau2 li.current_page_ancestor a {background:#144E69;}
.municipale #navigationNiveau2 li a:hover,.municipale #navigationNiveau2 li.current_page_ancestor a {background:#731259;}
.pratique #navigationNiveau2 li a:hover,.pratique #navigationNiveau2 li.current_page_ancestor a {background:#CC9900;}
.culture #navigationNiveau2 li a:hover, .culture #navigationNiveau2 li.current_page_ancestor a {background:#860025;}
.services #navigationNiveau2 li a:hover, .services #navigationNiveau2 li.current_page_ancestor a {background:#247A8E;}

#navigationNiveau2 li li a,#navigationNiveau2 li.current_page_ancestor li a,#navigationNiveau2 li li a:hover{ background-color:#8CC0D5; border-color:#1C7198}

.decouvrez #navigationNiveau2 li li a,.decouvrez #navigationNiveau2 li.current_page_ancestor li a, .decouvrez #navigationNiveau2 li li a:hover{ background-color:#8CC0D5; border-color:#1C7198}
.municipale #navigationNiveau2 li li a, .municipale #navigationNiveau2 li.current_page_ancestor li a, .municipale #navigationNiveau2 li li a:hover{ background-color:#D7A7CD; border-color:#A61B80}
.pratique #navigationNiveau2 li li a,.pratique #navigationNiveau2 li.current_page_ancestor li a, .pratique #navigationNiveau2 li li a:hover{ background-color:#FDE8A9; border-color:#CC9900}
.culture #navigationNiveau2 li li a,.culture #navigationNiveau2 li.current_page_ancestor li a, .culture #navigationNiveau2 li li a:hover{ background-color:#E59FA1; border-color:#C10236}
.services #navigationNiveau2 li li a,.services #navigationNiveau2 li.current_page_ancestor li a, .services #navigationNiveau2 li li a:hover{ background-color:#B4E0ED; border-color:#34B0CC}


/* COLONNE DE GAUCHE
/*-------------------------------------------------------------------------------------------------------*/
#colonneGauche {width:200px; float:left;}



/* COLONNE DE DROITE  + colonne gauche accueil
/*-------------------------------------------------------------------------------------------------------*/
#sidebar-right {float:right; width:200px; margin:12px 0px 0px 0px; padding:0; background-image:url(../img/bg-sidebar-right.gif);}
#sidebar-right h2, .accueil #sidebar-left h2 {color:#fff; font-family:Arial, Helvetica, sans-serif; margin:0; font-size:130%; border:5px solid #013976; border-width:0 0 0 5px; padding:5px; background-color:#818DB5;}
#colonneAccueil h2 {border-width:0 5px 0 0}
#sidebar-right ul, .accueil #sidebar-left ul { margin:0; padding:0; list-style-type:none}
#sidebar-right li, .accueil #sidebar-left li {margin:0; padding:5px 0 5px 25px; border-top:1px solid #fff; background-image:url(../img/puce-droite.gif); background-position:10px 10px}
#sidebar-right a, .accueil #sidebar-left a{ color:#333; text-decoration:none;}
#sidebar-right a:hover, #sidebar-left a:hover{text-decoration:underline; color:#013976}

#navGauche ul{ padding:1em 0 1em 25px}
#navGauche li{ display:inline; border:none; background:none; padding:0}
#navGauche a{ text-decoration:underline}
#navGauche a:hover{ text-decoration:none}

.accueil #sidebar-left .dossiers  h2{ background:#6EB33C; border-color:#2C4818}
.accueil #sidebar-left .dossiers a{ color:#368361}

.accueil #sidebar-left #kiosque-left p{text-align:center;margin:10px;}
.accueil #sidebar-left #kiosque-left p.image{margin:10px 10px 5px 10px;}
.accueil #sidebar-left #kiosque-left p.txt{margin:0 10px 10px 10px;}
.accueil #sidebar-left #kiosque-left p.all{font-weight:bold;}

/* COLONNE DE GAUCHE accueil
/*-------------------------------------------------------------------------------------------------------*/
.themeAnnee{ margin:auto }
#dossierMag{ text-align:center; padding:10px;}
#dossierMag p{ margin:0.4em}
#dossierMag a{color:#033675; text-decoration:underline} #dossierMag a:hover{ text-decoration:none}
#dossierMag a.archives{color:#666}

#meteoElement ul{ border:1px solid #fff; margin-top:40px; width:90%; margin:5%}
#meteoElement li{ background-position:left!important; padding-left:35px!important}
.meteo{ border:0!important; background-image:url(../img/icon-meteo.gif)!important}
.air{background-image:url(../img/icon-air.gif)!important}

/*AGENDA
/*-------------------------------------------------------------------------------------------------------*/
.tx-artificaagenda-pi1-details img{float:left;margin-right:10px;}
.tx-artificaagenda-pi1-listrow img{float:left;margin-right:10px;}
.tx-artificaagenda-pi1-listrow .date{font-style: italic}
.tx-artificaagenda-pi1-listrow .clear{clear:both;}
.tx-artificaagenda-pi1-listrow h2{padding-top:20px;}

#agendaConteneur {width:200px; margin:0; text-align:center; padding:15px 0; font-family:Arial, Helvetica, sans-serif; font-size:100%;}
#agendaConteneur h2 {display:none}
#agenda {margin:0px auto; padding:0; font-weight:bold; color:#fff;}
#agenda p{ margin:0}
#agenda a {display:block; text-decoration:none; color:#fff; padding:0.2em 0.1em;}
#agenda a:hover {background-color:#fff; color:#666; text-decoration:none;}
#agenda table {background-color:#CDD7E3; width:100%;}
#agenda td {background-color:#808EB5; margin:0; text-align:right;}
#agenda th {text-align:center; background-color:#808EB5;}	
#agenda .intitule {padding:0.4em}
#agenda caption {background-color:#013976; text-align:center; padding:3px;}
#agenda .cal-today a {background-color:#94C750; color:#000000!important; text-decoration:underline;}
#agenda .selectionne {background-color:#97A2C2;}
#agenda a.cal-head {display:inline!important; text-decoration:none; background-color:#013976; color:#fff;margin:0; padding:0;}

#agenda a.cal_head span {}
#agenda caption a:hover {color:#94C750}
#agenda a.suivant, #agenda a.precedent {padding:0 5px; color:#fff}
#agenda a.suivant {/* background-image:url(../img/agenda-suivant.gif); background-position:left;*/}
#agenda a.precedent {/* background-image:url(../img/agenda-pre.gif);background-position:right;*/}

/*
.actuTheme{font-weight:bold;color:#FF9900;}


/* SOMMAIRE RUBRIQUE
/*-------------------------------------------------------------------------------------------------------*/

#sommaireRubrique a {padding:0!important; margin:0!important;}
#sommaireRubrique .premier{ font-size:100%; border:0; padding:0; margin:0;}
#sommaireRubrique .premier img {background-image:none}
#sommaireRubrique ul {list-style-type:none; margin:0!important; padding:0!important; font-size:85%; line-height:normal;}
#sommaireRubrique p {margin:0!important;padding:0!important;}	

#sommaireRubrique li {margin:0 0 10px 0; padding:10px 0 10px 0; border-top:3px solid #ccc;}

#sommaireRubrique a {font-size:120%;}

#sommaireRubrique img {float: left; margin:0 10px 5px 0;}

#sommaireRubrique .colonnage1, #sommaireRubrique .colonnage2{float:left; width:48%; display:inline}
#sommaireRubrique .colonnage1 {clear:left;}
#sommaireRubrique .colonnage2 {margin-left:2%;}

#sommaireRubrique .theme{ text-transform:uppercase; color:#999999}
#sommaireRubrique .date{ color:#000000; font-weight:bold}

/*
 ANNUAIRE
*/
.tx-artificadirectories-pi1{clear:both;}


/* Liste simple / sans colonnage  */

#colonneNormal ul.simple-list {clear:both;padding:0; list-style-type:none; margin:0 0 1em 0;}
#colonneNormal ul.simple-list li {margin:0; padding:0 0 1em 0;}
#colonneNormal ul.simple-list li.colonnage2{margin:0; clear:none; background-color:#fff;}
#colonneNormal ul.simple-list img{ float:left; margin:0 10px 10px 0;border:1px solid #999999; padding:2px;}
#colonneNormal ul.simple-list p{ margin:0}
#colonneNormal ul.simple-list p.themes {color:#999999; letter-spacing:0.1em; text-transform:uppercase;}


.tx-artificadirectories-pi1-single{}
.tx-artificadirectories-pi1-single dl {border-bottom:1px dashed #CCCCCC !important; padding: 0 0.8em;overflow:hidden;}
.tx-artificadirectories-pi1-single dt {clear:both;}
.tx-artificadirectories-pi1-single dd {}

.tx-artificadirectories-pi1-single  .singleView {border-top:1px dashed #ccc !important;}
.tx-artificadirectories-pi1-single  .singleView .label {text-align:right !important; width:25%; margin: 0 2% 0.8em 0; float:left; font-weight:bold;}
.tx-artificadirectories-pi1-single  .singleView .value {width:73%;float:left; text-align:left !important;margin:0 0 0.8em 0;}

.tx-artificadirectories-pi1-single  .listrow-withoutdetailspage {}
.tx-artificadirectories-pi1-single  .listrow-withoutdetailspage .separator {margin:0px 0px 10px 0px !important;}
.tx-artificadirectories-pi1-single  .listrow-withoutdetailspage p {margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}

.tx-artificadirectories-pi1-single  .backbutton{clear:both;}


.tx-artificadirectories-pi1-single  .browsebox {padding:4px; background:#f1f1f1;}

.pratique .FORM legend {color:#CC9900}
.pratique .FORM fieldset { border: 1px solid #CC9900;}
.pratique .FORMvalider input{background-color:#CC9900;}


/* PLAN DU SITE
/*-------------------------------------------------------------------------------------------------------*/
#contenu .csc-sitemap ul {padding:0; margin:0; list-style-type:none;}
#contenu .csc-sitemap a {text-decoration:none;}
#contenu .csc-sitemap a:hover {text-decoration:underline!important; color:#000!important;}

#contenu .csc-sitemap li {padding:0}
#contenu .csc-sitemap li a {padding: 3px 0px 3px 10px; margin-top:20px; font-weight:bold; display:block; background-color:#CCD7E3; color:#fff;}
#contenu .csc-sitemap li li a {padding: 0 0 0 10px; margin:0; font-weight:bold; background-color:#fff; color:#1E7297;}
#contenu .csc-sitemap li li li a {padding: 0 0 0 25px; margin:0; font-weight:normal; background-color:#fff; color:#666;}

#contenu .csc-sitemap li li li li a {padding: 0 0 0 50px; margin:0; font-weight:bold; background-color:#fff;	font-size:90%; color:#666;}

.tx-artificanews-pi1 .actualite img{float:left; margin-right:10px; margin-bottom:10px;}
.tx-artificanews-pi1 ul{list-style-type:none; list-style-type:none}
.tx-artificanews-pi1 li{list-style-type:none; padding-bottom:20px;}
.tx-artificanews-pi1 li img{float:left; margin-right:10px; margin-bottom:10px;}



/* MARCHES PUBLICS
/*-------------------------------------------------------------------------------------------------------*/
.tx-artificamapa-pi1 .FORMvalider {padding-top:0px;}
.tx-artificamapa-pi1-searchbox .FORM {}
.tx-artificamapa-pi1-searchbox .FORM fieldset div.FORMsep {clear:both!important; padding-bottom:6px!important;padding-top:6px!important;}
.tx-artificamapa-pi1 table {font-size:90%;}
.tx-artificamapa-pi1-singleViewField-label {text-align:right!important; width:25%; margin-right:2%; float:left; font-weight:bold;}
.tx-artificamapa-pi1-singleView-sep {clear:both;}
.tx-artificamapa-pi1-backbutton {clear:both; border-top:1px solid #ccc; padding:3px}
.tx-artificamapa-pi1-singleViewField-value {width:73%; float:left; text-align:left!important;}
#tx-artificamapa-pi1-singleViewField-title a {color:#333; text-decoration:none;}
.tx-artificamapa-pi1-download {border:1px solid #CC0000; margin-bottom:10px;}
p.tx-artificamapa-pi1-download-explanation {margin:15px;}

/* IMAGES
/*-------------------------------------------------------------------------------------------------------*/
#colonneNormal .ImageBoite{display:block;}
#colonneNormal .imageBox {background:#FFFFFF; clear:both; color:#666666; font-size:80%; font-weight:bold; padding:2px; text-align:left; border:1px solid #ccc;}
#colonneNormal .imageBox img{}
#colonneNormal .align-center .ImageBoite{margin:0 auto;}
#colonneNormal .imageBoxRight {float:right; margin:0 0 1em 1em; clear:none}
#colonneNormal .imageBoxLeft {float:left; margin:0 1em 1em 0; clear:none}
#colonneNormal .imageBox a,#colonneNormal .imageBoxRight a,#colonneNormal .imageBoxLeft a{ padding:0}
#colonneNormal .imageBox .imageCopyright, #colonneNormal .imageBox .imageLegende {display:block;font-size:80%; color:#999; margin:0}


#content  img{border:none; padding:0}
#content img{}

#colonneNormal .imageBoxBorder{ border:1px solid #a4c5d1; padding:4px; background:#fff}


.gallerie_colonne {}
.gallerie_colonne .ImageBoite {float:left;}
.gallerie_colonne .ImageBoite p{ margin:0}

h1.tip_many_friends {display:none;}


/* VIDEOS
/*-------------------------------------------------------------------------------------------------------*/
#colonneNormal .videoBox {background:#FFFFFF; clear:both; color:#666; font-size:80%; font-weight:bold; padding:3px 5px 3px 5px; text-align:left; border:1px solid #ccc; width:320px; margin:0px auto 5px auto;}
#colonneNormal .videoBox p {padding:0px; margin:0px;}
#colonneNormal .videoBox p.title {text-align:center; margin-bottom:5px; padding:2px; font-size:110%;}
#colonneNormal .videoBox a {background:none; padding:0px; margin:0px}
#colonneNormal .videoBox p.legend {line-height:1.2em!important;}

.tx-artificaviewervideos-pi1{ border:1px solid #ccc; padding:10px; margin-bottom:20px; text-align:center}
.tx-artificaviewervideos-pi1 .permalien{ color:#999}
.tx-artificaviewervideos-pi1 input{ width:100%; border: 1px solid #999; color:#999; padding:0.2em}
.tx-artificaviewervideos-pi1 #player{} 

/* GALLERY
/*-------------------------------------------------------------------------------------------------------*/

.gallery a.lightbox { display: inline-block; }
.gallery img { border: 1px solid #818DB5; padding: 2px; }
.gallery p { font: 12px/15px Arial, sans-serif; text-transform: capitalize; margin: 5px 0 0; display: none; }
.gallery ul { margin:0; padding: 0; }
*html #colonneNormal .gallery ul {padding-left:0!important;}
.gallery ul li {width:170px; display:block; float:left; list-style-type:none; margin:0px 0px 20px 0 !important; padding:0; text-align:left; background:none; border-bottom:1px solid #FFFFFF;}

.gallery2 ul {margin:0px 0px 0px 0px!important; padding:15px 0px 0px 0px!important;}
.gallery2 ul li {clear:both; display:block; list-style-type:none; margin:0px 0px 0px 0px!important; padding:0;}


#colonneNormal .div3cols div.col {width:170px;float:left;margin:0px 12px 20px 0px; padding:0; text-align:left; background:none;}

.tx-artificaviewer-pi1 .galerie {margin: 10px 0 0 0}
.tx-artificaviewer-pi1 .galerie .ImageBoite{float:left!important; display:block!important;margin:0 10px 10px 0px!important;font-size:80%!important;}
.tx-artificaviewer-pi1 .galerie .ImageBoite img{margin:0!important; padding:0!important; } 
.tx-artificaviewer-pi1 .galerie p{margin:0!important;padding:0!important;line-height:normal!important;}	
.tx-artificaviewer-pi1 .galerie .ImageTitle{margin:5px 0 0 0!important; font-weight:bold!important;}
.tx-artificaviewer-pi1 .galerie .ImageLegende{ }
.tx-artificaviewer-pi1 .galerie .ImageCopyright{font-size:10px!important;color:#666666!important;margin:0;padding:0 5px 0 5px;}

.tx-artificaviewer-pi1-gallery .galerie {margin: 10px 0 0 0}
.tx-artificaviewer-pi1-gallery .galerie .ImageBoite{float:left!important; display:block!important;margin:0 10px 10px 0px!important;font-size:80%!important;}
.tx-artificaviewer-pi1-gallery .galerie .ImageBoite img{margin:0!important; padding:0!important; } 
.tx-artificaviewer-pi1-gallery .galerie p{margin:0!important;padding:0!important;line-height:normal!important;}	
.tx-artificaviewer-pi1-gallery .galerie .ImageTitle{margin:5px 0 0 0!important; font-weight:bold!important;}
.tx-artificaviewer-pi1-gallery .galerie .ImageLegende{ }
.tx-artificaviewer-pi1-gallery .galerie .ImageCopyright{font-size:10px!important;color:#666666!important;margin:0;padding:0 5px 0 5px;}

h1.tip_many_friends{display:none;}
/* DIAPORAMA */
/*******************************************************************************************************/

#content #diaporama-wrap {  height:490px; overflow:hidden;  margin:0 0 1em 0; position:relative; width:550px; background-color:#000;}

#content #une-nav, #content #une-nav-2  { position:absolute; bottom:0; left:0; text-align:center; width:530px; height:20px; z-index:200; padding:10px;}
#content #une-nav{ margin:0 50px; width:430px;}
#content #une-nav-2{ background:#fff; }


#content #une-nav-2 #prev, #content #une-nav-2 #next{ float:left; display:block; background:url(../img/une-prev.gif) no-repeat;  width:25px; height:25px;  text-indent:-9999px;font-size:0;}
#content #une-nav-2 #next{ float:right;background:url(../img/une-next.gif) no-repeat;}

#content #une-nav a { border: 1px solid #ccc;  text-decoration: none; margin: 0 5px; padding: 3px 5px; color:#666  }
#content #une-nav a.activeSlide { background: #A3001D; color:#fff; border-color:#A3001D }
#content #une-nav a:focus { outline: none; }

#content #diaporama li {width:100%; text-align:center;}
#content #diaporama li .legende{color:#fff;}



/* Elections
/*-------------------------------------------------------------------------------------------------------*/

.elections {background-color: #013975;margin:0;padding:0;}
.elections #navigationNiveau1Contenu, .elections #recherche {display:none!important;}
.elections #entete {display:none;}

.tx-artificaelection-pi1{background-color:#fff; padding:0;color:#000000;}
.tx-artificaelection-pi1 table{ background:#fff; width:100%; font-size:90%; margin-bottom:20px;}
.tx-artificaelection-pi1 td,.tx-artificaelection-pi1 th{ padding:4px 1px; background:#fff}
.tx-artificaelection-pi1 td{text-align:right; white-space:nowrap; background:#e6edf6}
.tx-artificaelection-pi1 th{text-align:center; font-weight:bold; background:#818DB5; color:#fff}

.tx-artificaelection-pi1 tr.alterne td{ background:#CCD7E3}
.tx-artificaelection-pi1 tr.total{ font-weight:bold;font-size:110%;}
.tx-artificaelection-pi1 tr.total th, .tx-artificaelection-pi1 th.total{ background:#A51C81!important; color:#fff!important}
.tx-artificaelection-pi1 tr.total td, .tx-artificaelection-pi1 td.total{ background:#C882B6!important;}

.tx-artificaelection-pi1 td.mentions,.tx-artificaelection-pi1 tr.mentions td{background:#a2b5c9}
.tx-artificaelection-pi1 th.mentions, .tx-artificaelection-pi1 tr.mentions th{background:#6e7898}
.tx-artificaelection-pi1 tr.total td.mentions{background:#ab6b9b}


.tx-artificaelection-pi1 .over td, #elections .over th {background-color:#C882B6;}

.tx-artificaelection-pi1 .bureau{text-align:left;padding-left:5px;}
.elections #colonneNormal{background-color:#fff;margin-bottom:10px;}
#histogramme {width:1100px; text-align:center; margin:auto; overflow:hidden;}
#histogramme img {float:left;} 
#tabHistogramme {float:left; padding:30px 0 0 10px; width:130px!important;margin-top:50px;}
#tabHistogramme tr {padding:10px 0px 0px 0px!important;}
#tabHistogramme td {padding-top:0px; padding-bottom:58px!important; background:none!important; font-weight:bold; font-size:108%;}




/* GALLERIE
-------------------------------------------------------------------------------------------------------*/
/*
#colonneNormal #gallerie{ list-style-type:none; margin:0}
#colonneNormal #gallerie div.zoom{padding:5px; background:#1F201C;border:1px solid #000; text-align:center; margin-left:10px;display:table-cell; vertical-align:middle; width:127px; height:127px;}*/
#colonneNormal #gallerie .separator{clear:both;}

#colonneNormal #gallerie .wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	background: #fff ;
	/*border:1px solid #515144;
	width: 180px;
	height: 180px;
	margin-right:30px!important;*/
	font-size:0.9em;
}

/*#colonneNormal #gallerie .wraptocenter * {vertical-align: middle;}*/

#colonneNormal #gallerie {border-collapse: collapse; margin: 1em 0 0 0; padding: 0;}
#colonneNormal #gallerie li {/*float: left; clear:both;*/ padding: 0; margin: 0 1em 1em 0; list-style-type: none;}


/* 
====================================================================================
Extension : tx-artificaimagecontribute-pi1
====================================================================================
*/	

#colonneNormal .tx-artificaimagecontribute-pi1 {}
	#colonneNormal .tx-artificaimagecontribute-pi1 a {background:none; font-weight:normal; color:#70b74c!important; text-decoration:none}
	#colonneNormal .tx-artificaimagecontribute-pi1 a:hover {background:none; color:#333!important; text-decoration:underline}

	#colonneNormal .tx-artificaimagecontribute-pi1 .list {margin:10px 0px 0px 0px;}
		#colonneNormal .tx-artificaimagecontribute-pi1 .list ul {list-style-type:none; margin:0!important; padding:0!important}
		#colonneNormal .tx-artificaimagecontribute-pi1 .list li {display:inline; }
		#colonneNormal .tx-artificaimagecontribute-pi1 .list li div {display:block; width:110px; height:110px; padding:4px; margin:0px 2px 10px 2px; text-align:center; float:left; border:1px solid #ccc;}
		#colonneNormal .tx-artificaimagecontribute-pi1 .list li div.callage img {margin-top:18px;}
		#colonneNormal .tx-artificaimagecontribute-pi1 .list h3 {border-bottom:1px solid #007d99; padding-bottom:1px; margin-bottom:10px;}	
		
		#colonneNormal .tx-artificaimagecontribute-pi1 .categories {clear:both; background:#f1f1f1; padding:5px;}
			#colonneNormal .tx-artificaimagecontribute-pi1 .categories ul {display:inline;list-style-type:none; margin:0!important; padding:0!important}
			#colonneNormal .tx-artificaimagecontribute-pi1 .categories ul li {display:inline; color:#70b74c;}
			#colonneNormal .tx-artificaimagecontribute-pi1 .categories a {background:none; font-weight:normal; color:#70b74c!important; text-decoration:none}
			#colonneNormal .tx-artificaimagecontribute-pi1 .categories a:hover {background:none; color:#333!important; text-decoration:underline}
			
			#colonneNormal .tx-artificaimagecontribute-pi1 .categories ul li.on span {font-weight:bold;}						
			
	#colonneNormal .tx-artificaimagecontribute-pi1 .form .photoRow {border:1px solid #f8d169; background:#fafadb; padding:5px; margin:5px 0px 1px 0px;}
	#colonneNormal .tx-artificaimagecontribute-pi1 .form .photoRow p {margin:2px 0px 0px 0px; padding:0px;}
	#colonneNormal .tx-artificaimagecontribute-pi1 .form .photoRow .title {font-weight:bold}	
	#colonneNormal .tx-artificaimagecontribute-pi1 .form .photoRow .weight {padding-left:10px; font-style:italic; font-size:80%;}
		
	#colonneNormal .tx-artificaimagecontribute-pi1 .form .FORMgroups {clear:both; list-style-type:none; margin:0!important; padding:0!important}
	
	
	.check-load {margin:5px 0px 0px 0px; padding:3px; text-align:left; color:#d87001; height:18px;}
		.check-load div {display:none;}
		.check-load span {margin-left:5px;}
		.check-load img {float:left; margin-top:1px; margin-bottom:3px;}	

/* NEWSLETTER */
/* ------------------------------------------------------------------------------------------------------- */
.tx-artificanewsletters-pi1 {}
	.tx-artificanewsletters-pi1 .FORMgroups {padding:5px 0px 5px 30px;}
		.tx-artificanewsletters-pi1 .FORMgroups ul {list-style-type:none; margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px!important;}
		.tx-artificanewsletters-pi1 .FORMgroups li {padding:3px 0px 0px 0px;}
		.tx-artificanewsletters-pi1 .FORMgroups .FORMerreur {text-align:center}	
	.tx-artificanewsletters-pi1 .FORMgroupsButtons {margin:0!important; padding:0!important;}	

.tx-artificanewsletters-pi1 .check {padding:10px 0px 40px 0px;}



#colonneNormal .tx-artificaviewer-pi1-listfiles {}
	#colonneNormal .tx-artificaviewer-pi1-listfiles h3 {border-bottom:1px solid;}
	#colonneNormal .tx-artificaviewer-pi1-listfiles ul {margin:0px 5px 0px 20px; padding:5px 0px 0px 0px;}
	#colonneNormal .tx-artificaviewer-pi1-listfiles li {margin:0px 0px 5px 0px; padding:5px 0px 10px 0px;}
	#colonneNormal .tx-artificaviewer-pi1-listfiles span {float:right; color:#666; display:none;}
	#colonneNormal .tx-artificaviewer-pi1-listfiles p {margin:3px 0px 0px 0px!important; padding:0px 0px 0px 0px!important;}
	#colonneNormal .tx-artificaviewer-pi1-listfiles .categories {color:#2f7e7e;}
	#colonneNormal .tx-artificaviewer-pi1-listfiles .date {color:#2f7e7e;}	
	
	
	
.check-activation {border:1px solid #0a9417; background:#FFFFCC; margin:20px 10px 20px 10px; padding:3px; text-align:center; color:#0a9417;}
.check-deletion {border:1px solid #d87001; background:#FFFFCC; margin:20px 10px 20px 10px; padding:3px; text-align:center; color:#d87001;}
.check-error {border:1px solid #FF0000; background:#FFFFCC; margin:20px 10px 20px 10px; padding:3px; text-align:center; color:#FF0000;}	


.msgAlert, .listEmpty {border:1px solid #FF0000; background:#FFFFCC; margin:20px 10px 20px 10px; padding:3px; text-align:center; color:#FF0000;}

.commentaire {clear:both; border:1px dashed #ACACAC; background:#F4F4F4; margin:20px 0px 20px 0px; padding:5px; color:#666666;}
	.commentaire a {color:#BA6464;}
	
/* PAGE DE RESULTATS DE RECHERCHE
/*-------------------------------------------------------------------------------------------------------*/
.tx-indexedsearch-redMarkup {font-weight:bold;}
.tx-indexedsearch-browsebox-strong {font-weight:bold;}
.tx-indexedsearch-whatis {font-weight:bold;}

/* pagination*/
.browsebox{padding:15px 0 20px 0; margin:0!important; font-size:90%;}
	.browsebox li {display:inline; margin-right:5px!important;}
	.browsebox a {padding:0.2em 0.4em; border:1px solid #818db5; text-decoration:none; color:#818db5}
	.browsebox strong a {color:#fff!important; border:1px solid #818db5; background:#818db5}
	.browsebox a:hover {color:#fff; border:1px solid #818db5; background:#818db5}


.tx-indexedsearch-path {margin:0px; color:#666; font-size:95%;}
	.tx-indexedsearch-path a{color:#000; text-decoration:none; font-size:90%;}
	.tx-indexedsearch-path a:hover{text-decoration:underline;}
	
.tx-indexedsearch-dates {margin:0px; font-size:90%;}
.tx-indexedsearch-size {margin:0px; font-size:90%; font-style:italic;}

.tx-indexedsearch-res {border-bottom:1px solid #ccc;}
	.tx-indexedsearch-res img {vertical-align:middle;}
	
.tx-indexedsearch-change-mode {font-size:80%;}
.tx-indexedsearch-hierarchy {font-weight:bold;}


.tx-indexedsearch-item {border-top:1px solid #ccc; margin:2px 0px 6px 0px; padding:5px 0px 0px 0px;}
	.tx-indexedsearch-item .title {margin:0px 0px 10px 0px; font-weight:bold;}
	.tx-indexedsearch-item .details {margin:0px 0px 0px 20px; clear:both;}
	.tx-indexedsearch-item .details .description {background:#f1f1f1; padding:5px;}

/*************************************/
/*** Mise en forme du formulaire ***/
/*************************************/
.FORM {text-align:left; margin:1px;}
.FORM fieldset {padding:0.5em 1em 1em 1em; margin:0;}
	.FORM fieldset input {padding:0.05em 0.2em;}
	.FORM fieldset div.FORMsep {margin:0;clear:both;}	
.FORM textarea {/*float:left;*/ padding:5px 0 5px 5px; font-size:1em; width:80%;}
.FORM select.FORMliste {width:70%}
.FORMetapes {margin-bottom:20px; }
.FORMlibelles {float:left; width:28%; padding:2px 2% 0px 0px; text-align:right; margin:5px 0px;}
.FORMchamps {float:left; width:70%; margin:5px 0px}
.FORMtexteetape {margin-bottom:20px;}
.FORMerreurglobale {margin-bottom:20px;}
.FORMvalider {text-align:right; padding:10px}
.FORMparagraphe {padding:10px 0px;}
.FORMlibelleoblig {padding-bottom:10px; margin:10px 0 5px 0;}
.FORMchamptexte {width:80%}
.FORMdateCalpicto {vertical-align:top}
.FORMerreurmasque {display:none;}
.FORMerreuraffiche {display:block;}


/*** mini cal ***/
#FORMdateCal {height:auto; position:absolute; visibility:hidden; width:150px; z-index:100;}
.FORMdateCalcpYearNavigation, .FORMdateCalcpMonthNavigation	{text-align:center; vertical-align:middle;}
TD.FORMdateCalcpDayColumnHeader {text-align:right;}
.FORMdateCalcpCurrentMonthDate, .FORMdateCalcpOtherMonthDate, .FORMdateCalcpCurrentDate {text-align:right; text-decoration:none;}
/*.FORMdateCalcpCurrentMonthDateDisabled,.FORMdateCalcpOtherMonthDateDisabled,.FORMdateCalcpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }*/
A.FORMdateCalcpTodayText,SPAN.FORMdateCalcpTodayTextDisabled {height:20px;}

/*************************************/
/*** Personnaliser ***/
/*************************************/
.FORM textarea {font-family:Arial, Helvetica, sans-serif;border:1px solid #A5ACB2 }
.FORMradio {width:auto;}
.FORMshort {width:90px!important;}
.FORMerreur {clear:both; display:block; color:#CC0000; font-weight:normal; font-style:italic;}
.FORMlegende {color:#999999;font-size:0.8em;}
.FORMerreurglobale{border:1px solid #CC0000; padding:7px; color:#CC0000; font-weight:bold}
.FORMmessageglobale{border:1px solid #1E7198; padding:7px; color:#1E7198; font-weight:bold}

.FORM legend {color:#1E7198}
.FORM fieldset {border: 1px solid #1E7198; margin:0px 0px 10px 0px;}
.FORMlibelleoblig {/*border-bottom:1px solid #CCCCCC;*/ font-style:italic }
.FORMheure {width:55px}
.FORMminutes {width:45px}
.FORMoblig {}
.FORMoblig em {color:#CC0000; font-weight:bold;}

.FORM select.FORMliste {width:309px!important;}
.FORM .FORMchamptexte {width:300px!important;}

/*** Mise en avant des champs en cours d'utilisation ***/
.FORMfocus {background-color:#DCDDE8;}

/*** Retour à l'état normal après l'utilisation ***/
.FORMnormal {}

.FORMvalider{padding-right:0px;}
.FORMvalider input{background-color:#049C57; color:#fff; font-weight:bold; border:0; padding:2px;}

/*** mini cal ***/
.FORMdateCalcpYearNavigation, .FORMdateCalcpMonthNavigation	{background-color:#6384AA;color:#FFFFFF; font-weight:bold; text-decoration:none;}
.FORMdateCalcpDayColumnHeader, .FORMdateCalcpYearNavigation, .FORMdateCalcpMonthNavigation, .FORMdateCalcpCurrentMonthDate, .FORMdateCalcpCurrentMonthDateDisabled, .FORMdateCalcpOtherMonthDate, .FORMdateCalcpOtherMonthDateDisabled, .FORMdateCalcpCurrentDate, .FORMdateCalcpCurrentDateDisabled, .FORMdateCalcpTodayText, .FORMdateCalcpTodayTextDisabled, .FORMdateCalcpText {font-family:arial; font-size:8pt; }
TD.FORMdateCalcpDayColumnHeader {border-bottom:solid 1px #ccc;}
.FORMdateCalcpCurrentMonthDate {color:#6384AA; font-weight:bold;width:12px}
.FORMdateCalcpCurrentDate {color: #fff; font-weight:bold;}
.FORMdateCalcpOtherMonthDate {color:#808080;}
TD.FORMdateCalcpCurrentDate, TD.FORMdateCalcpCurrentMonthDate:active, TD.FORMdateCalcpCurrentMonthDate:hover { color:#fff; background-color: #CC0000;cursor:pointer;}
TD.FORMdateCalcpCurrentMonthDate:active a, TD.FORMdateCalcpCurrentMonthDate:hover a {color:#fff;}
TD.FORMdateCalcpCurrentDateDisabled { border:1px solid #FFAAAA; }
TD.FORMdateCalcpTodayText,TD.FORMdateCalcpTodayTextDisabled {border-top: 1px solid #ccc;}
A.FORMdateCalcpTodayText {color:#666; font-weight:bold;}
SPAN.FORMdateCalcpTodayTextDisabled {color:#D0D0D0; }
.FORMdateCalcpBorder {border:solid 1px #333; background-color:#fff;}

/*  styles for extension "tx_pbsurvey_pi1" */
.tx-pbsurvey-pi1 {padding-left: 20px;text-align: left;}
.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 .pagenumbering { float:right; position: relative;height: 15px;padding:0px ;text-indent:2px;width:80px;border:1px solid #666666;font-size:90%;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF;/*border: 1px solid #000000;*/width: 80px;height: 15px;
position: absolute;z-index: 6;/*right: 0px;*/}
.tx-pbsurvey-pi1 .bar {background-color:#CCCCCC;height: 15px;z-index: 4;position: absolute;left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5;/*text-align: center;*/position: absolute;left: 0px;width: 100px;height: 15px;text-indent:1px;}
.tx-pbsurvey-pi1 .pageHeader {font-weight: bolder;font-size:110%}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px;margin-bottom: 20px;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {position: relative;font-weight:bold;}
.tx-pbsurvey-pi1 .questionNumber {left: -20px;top:-1px;position: absolute;}
.tx-pbsurvey-pi1 .questionSubtext {}
.tx-pbsurvey-pi1 .required {vertical-align:text-bottom;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color:#990000;}
.tx-pbsurvey-pi1 .matrix .columnFirst { font-weight: bold; text-align: left;}
.tx-pbsurvey-pi1 .matrix .columnNext { text-align: center;}
.tx-pbsurvey-pi1 input:focus{background-color:#DCDDE8;}
.tx-pbsurvey-pi1 .formbuttons input:active{background-color:#CC0000;}
.tx-pbsurvey-pi1 textarea:focus{background-color:#DCDDE8;}

.tx-pbsurvey-pi1 input {padding: 0.05em 0.2em;}
.tx-pbsurvey-pi1 textarea {font-family:Arial, Helvetica, sans-serif;border:1px solid #A5ACB2;padding:5px 0 5px 5px;font-size:1em; }
.tx-pbsurvey-pi1 .survey_error {color:#ff0000;}

.formbuttons input{background-color:#CC0000;color:#FFFFFF;font-weight:bold;border:0;padding:2px;margin-right:20px;}

	
/* PAGINATION
/*-------------------------------------------------------------------------------------------------------*/
#colonneNormal .pagination {background-color:#F1F1F1;margin:0 0 0.8em 0;padding:10px 4px;font-size:90%;}
#colonneNormal .pagination p {margin: 0; padding:0;}
#colonneNormal .pagination p.paginationResult{margin: 0 0 1em;}

#colonneNormal .pagination a {border:1px solid #818DB5;color:#818DB5;padding:0.2em 0.4em;text-decoration:none;}
#colonneNormal .pagination a:hover {background-color:#818DB5;border:1px solid #818DB5;color:#FFFFFF !important;}
#colonneNormal .pagination .paginationResult {/*float:left;*/}
#colonneNormal .pagination .paginationPager {/*float:right;*/}
#colonneNormal .pagination .paginationPagerPrec, #colonneNormal .pagination .paginationPagerSuiv {}
#colonneNormal .pagination .paginationPagerCourant {background-color:#369C00;border:1px solid #369C00;color:#FFFFFF !important;}

	
/* SHOUTBOX */
/* ------------------------------------------------------------------------------------------------------- */	

#shout-container {border: none; font-size:76%;}

#shout-content {margin: 0 0 0 0; border: 1px dotted #CCD7E3;}
#shout-content .entry {width:100%;}
#shout-content .text span {color:#666666;}
#shout-content .moderator-text {color:#049C57!important;}
#shout-input .moderator-label {color:#ff0000;}

#shout-contentwrap {width:500px; height: 400px; background-color: #F4F4F4; border: 5px solid #CCD7E3;overflow:auto;}

#shout-inputwrap {width: 500px; /*margin: 10px 0 0 0;*/}

#shout-input { width: 500px; border: 5px solid #CCD7E3; margin: 0 0 0 0; background-color: #CCD7E3; overflow: hidden;}

.shout-msg {}

input.text, input.shout-msg  { border: 1px dotted #CCD7E3 !important; background-color:#F4F4F4;}

textarea.text, textarea.shout-msg { width: 498px !important; height: 150px !important; border: 1px dotted #CCD7E3 !important;}

#btnsend { background-color: #E5EBF2 !important; border: 1px solid #000000 !important; color: #000000 !important; float: right;}

.shout-message {font-size:120%; color:#000000; text-align:center;}

form.ajax-shoutbox { padding: 5px 5px 5px 5px;}

div.title {float:left; margin-right:7px}

div.text {clear:both;}

.line1 {display:block; background-color:#e5ebf2; overflow:hidden; padding:2px;}
.line2 {display:block; background-color:#F4F4F4; overflow:hidden; padding:2px;}

#shout-content .beuser-admin {float:right; color:#ff0000; font-weight:bold; text-align:right; height:16px;}
#shout-content .beuser-admin a {padding:2px; color:#ff0000; background:none;}
#shout-content .beuser-admin a:hover {color:#fff; background-color:#ff0000;}



/* SLIDESHOW */
/* ------------------------------------------------------------------------------------------------------- */	


/**/
#contenu #une-wrap {  height:230px; overflow:hidden;  margin:0 0 15px 0; position:relative}
#contenu #une-wrap a{ padding:0; font-weight:normal}

#contenu #une { height:224px; width:510px; overflow:hidden;  margin:0!important; padding:0!important; position:relative;}
#contenu #une li{ padding:0px 0px 0px 175px; border:none}

#contenu #une-nav, #contenu #une-nav-2  {position:absolute; bottom:0; left:0; text-align:center; width:490px; height:20px; z-index:200; padding:5px 10px;}
#contenu #une-nav{ margin:0; width:300px; margin:0 105px}
#contenu #une-nav-2{ background:#fff; }
#contenu #une-nav-2 a{ text-decoration:none}


#contenu #une-nav-2 #prev, #contenu #une-nav-2 #next{ float:left; display:block; color:#666666; background:url(../img/une-prev.png) no-repeat;  width:25px; height:25px;  text-indent:-9999px;font-size:0;}
#contenu #une-nav-2 #next{ float:right;background:url(../img/une-next.png) no-repeat;}


#contenu #une-nav a { border: 1px solid #ccc;  text-decoration: none; margin: 5px; padding: 3px 5px; color:#666; font-size:10px;  }
#contenu #une-nav a:hover, #contenu #une-nav a.activeSlide { background: #78c249; color:#fff; border-color:#78c249 }
#contenu #une-nav a:focus { outline: none; }


#contenu .une-text{position:absolute; left:0; top:0; width:175px; height:200px;  font-size:10px; line-height:normal; background:#336F9F ; color:#fff;}
#contenu .une-entete{   margin:0; padding:5px 10px;  line-height:1em;}

#contenu .une-titre{ margin:0; font-size:16px; line-height:normal}
#contenu .une-titre a, #contenu .une-titre a:visited{ padding:5px 10px; margin:0; display:block; color:#fff; text-decoration:none; background:none}
#contenu .une-titre a:hover{ background:none}
#contenu .une-chapo{ margin:0; width:155px; padding:5px 10px; font-size:1.2em;  z-index:100}

/*STYLE LIGHTBOX
-------------------------------------------------------------- */
/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close {background-image:url(http://flowplayer.org/img/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}


/* "next image" and "prev image" links */
.simple_overlay .next, .simple_overlay .prev, .simple_overlay .play {
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.simple_overlay .prev {left:0; border-left:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -webkit-border-top-left-radius:0;}

.simple_overlay .next {right:0; border-right:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:0;}

.simple_overlay .next:hover, .simple_overlay .prev:hover, .simple_overlay .play:hover {text-decoration:underline; background-color:#000;}

.simple_overlay .play {left:30%; top:20%; width:33%; background:#333; opacity:0.8;}

/* when there is no next or previous link available this class is added */
.simple_overlay .disabled {visibility:hidden;}

/* the "information box" */
.simple_overlay .info {position:absolute; bottom:0; left:0; padding:10px 15px; color:#fff; font-size:11px; border-top:1px solid #666; opacity:0.8;}

.simple_overlay .info strong {display:block;}

/* progress indicator (animated gif). should be initially hidden */
.simple_overlay .progress {position:absolute; top:45%; left:50%; display:none;}

/* everybody should know about RGBA colors. */
.simple_overlay .next, .simple_overlay .prev, .simple_overlay .info {background:#333 !important; background:rgba(0, 0, 0, 0.6) url(http://flowplayer.org/img/global/gradient/h80.png) repeat-x;		}

.simple_overlay .next, .simple_overlay .prev { 
    /* absolute positioning relative to the overlay */ 
    position:absolute; 
    top:40%; 
    /* upcoming CSS3 rounded border feature */ 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
} 
 
/* progress indicator (animated gif). should be initially hidden */ 
.simple_overlay .progress {position:absolute; top:45%; left:50%; display:none; } 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#thumbs a.active img {outline:1px solid #000; z-index:9999; position:relative;}



/*STYLE ZOOM TYPO
-------------------------------------------------------------- */
.typo_size1 #contenu {font-size:120%;}
.typo_size2 #contenu {font-size:140%;}
.typo_size3 #contenu {font-size:160%;}
.typo_size4 #contenu {font-size:180%;}

/*STYLE CONTRASTE
-------------------------------------------------------------- */
body.typo_contrast, .typo_contrast #piedDePage {color:#F8F8F8; background:#333333;}
.typo_contrast #global, .typo_contrast #corps{background:#000!important}
.typo_contrast #contenu h1, .typo_contrast #contenu h2, .typo_contrast #contenu h3, .typo_contrast #contenu h4, .typo_contrast #contenu h5, .typo_contrast #contenu h6{ color:#FF0000!important}
.typo_contrast #contenu #chemin, .typo_contrast #contenu #outilsAccessibilite{color:#FFFFFF}
.typo_contrast #contenu a, .typo_contrast #contenu #chemin a, .typo_contrast #hautDePage a{color:#EEFF99}
.typo_contrast #contenu a:hover, .typo_contrast #contenu #chemin a:hover, .typo_contrast #hautDePage a:hover{color:#EEFF99; background:none}

.typo_contrast .FORM fieldset {border:1px solid #EEFF99;}
.typo_contrast .FORM legend {color:#EEFF99;}
.typo_contrast .FORMvalider input {border:1px solid #FF0000;background-color:#000000;color:#FF0000;}

.typo_contrast #sidebar-right{background:none}
.typo_contrast #sidebar-right li, .typo_contrast #sidebar-left li{border-top:1px solid #333; background-image:none;}
.typo_contrast #sidebar-right a, .typo_contrast #sidebar-left a, .typo_contrast #sidebar-left .dossiers a{ color:#EEFF99; text-decoration:none;}
.typo_contrast #sidebar-right a:hover, .typo_contrast #sidebar-left a:hover{ color:#fff;}
.typo_contrast #sidebar-right h2, .typo_contrast #sidebar-left h2, .typo_contrast #sidebar-left .dossiers  h2{ background:#333; border-color:#fff}
.typo_contrast #navigationNiveau2 ul ul{background-color:#333333;}
.typo_contrast #navigationNiveau2 li a, .typo_contrast #navigationNiveau2 li li a {background-color:#333333!important; color:#fff!important}
.typo_contrast #navigationNiveau2 li a:hover, .typo_contrast #navigationNiveau2 li.current_page_item a, .typo_contrast #navigationNiveau2 li.current_page_ancestor a {background:#000!important;}

.typo_contrast #navigationNiveau1Contenu ul li{background:#333!important;}
.typo_contrast #navigationNiveau1Contenu ul li:hover {background:#000!important;}

.typo_contrast #contenu .encart { background:#333!important; color:#fff!important}

.typo_contrast #contenu table{ background:#000!important}
.typo_contrast #contenu td{ background:#333!important}
.typo_contrast #contenu th{ background:#000!important}
.typo_contrast #contenu td, .typo_contrast #contenu th{ border:1px solid #000; }
.typo_contrast #contenu table a{ color:#EEFF99;}

.typo_contrast #contenu .kiosk-list dl { background:#000!important; color:#EEFF99!important;}
.typo_contrast #contenu .kiosk-list .issue-number {color:#EEFF99!important;}
.typo_contrast #contenu .kiosk-list a:hover .issue-number {color:#FFF!important;}
.typo_contrast #contenu .kiosk-list h2 { border-bottom-color:#FF0000 !important;}

.typo_contrast #contenu .filelist li { background-color:#000 !important; border-bottom:1px solid #EEFF99; }
.typo_contrast #contenu .filelist .file-type { color: #EEFF99 !important; }
.typo_contrast #contenu .filelist li a:hover { color:#FFF !important; text-decoration:underline !important;}

/*STYLE KIOSQUE MAGAZINE
-------------------------------------------------------------- */
.kiosk-list { overflow: hidden; -height: 1%; }
.kiosk-list .table-cell-1 { /* clear: left; */ }
.kiosk-list .table-cell-2 {  }
.kiosk-list .table-cell-3 {/* clear: right; */ }
#contenu .kiosk-list h2 { clear: both; margin: 0 0 10px; padding: 15px 0 0; font-weight: bold; font-size: 18px; line-height: 19px; border-bottom: 2px solid #007d99; }
.kiosk-list dl { margin: 0; padding: 0;  overflow: hidden; font-size: 12px; line-height: 16px; background: #ccd7e3 url(../img/kiosk-bg.png) 0 0 repeat-x; color: #666; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #9c9c9c; border-top: 1px solid #fff; }
.kiosk-list dt { margin: 5px 5px 8px 5px; padding: 0; font-weight: bold; font-size: 14px; line-height: 20px;}
.kiosk-list dd { margin: 0; padding: 0; }

.kiosk-list dl.dl3cols {float: left; width: 169px; height: 170px;}
.kiosk-list dl.dl3cols dt { white-space: nowrap; line-height: 26px;}
.kiosk-list dl.dl3cols .file-size { display: block; }

.kiosk-list a { color: #000; text-decoration: none; }
.kiosk-list .issue-information a { color: #666; display: block; padding: 3px; }
.kiosk-list .issue-information a:hover { text-decoration: none; background: #e6e6e6; }
.kiosk-list .issue-number { color: #007d99; font-size: 13px; line-height: 15px; white-space: normal!important; }
.kiosk-list a:hover .issue-number { color:#fff;}
.kiosk-list .issue-date { font-size: 13px;  }
.kiosk-list .magazine-cover { float: left; margin-left: 9px !important; -margin-left: 5px !important; border-bottom: 1px solid #dedede; border-right: 1px solid #e0e0e0; line-height: 0; }
.kiosk-list .magazine-cover a { border-bottom: 1px solid #cecece; border-right: 1px solid #cfcfcf; display: block; }
.kiosk-list .magazine-cover img { display: block; border-left: 1px solid #eaeaea; border-top: 1px solid #eee; border-bottom: 1px solid #b7b7b7; border-right: 1px solid #bebebe; }
.kiosk-list .read-online { margin-left: 95px !important; margin-bottom: 20px !important; margin-right: 5px !important; }
.kiosk-list .download-document { margin-left: 95px !important; }

/*STYLE LISTE DE FICHIERS
-------------------------------------------------------------- */
ul.filelist { margin: 0 0 15px !important; padding: 0 !important; }
.filelist .pdf { background: url(../img/ico-pdf.png) 485px 6px no-repeat !important; }
.filelist .gif { background: url(../img/ico-img.png) 485px 6px no-repeat !important; }
.filelist .png { background: url(../img/ico-img.png) 485px 6px no-repeat !important; }
.filelist .jpg { background: url(../img/ico-img.png) 485px 6px no-repeat !important; }
.filelist .doc { background: url(../img/ico-doc.png) 485px 6px no-repeat !important; }
.filelist .xls { background: url(../img/ico-xls.png) 485px 6px no-repeat !important; }
.filelist .ppt { background: url(../img/ico-ppt.png) 485px 6px no-repeat !important; }
.filelist li { display: block; padding: 5px 10px 5px 0 !important; margin:0 !important; text-indent: 12px; list-style:none !important; }
.filelist a { padding-left: 15px !important; background: none; background: url(../img/list.png) -4200px 6px no-repeat !important; text-decoration:none; font-weight:normal !important; }
#contenu .filelist a:hover { text-decoration:underline; color:#369C00 !important; }
.filelist li:first-letter { text-transform: uppercase; }
.filelist .parity-2 { background-color: #e7f1fa !important; }
.filelist p { margin: 0 11px; padding-bottom: 3px; text-indent: 0; font-size: 11px; line-height: 13px; }
.filelist .file-type { color: #666; }




.fileToUpload ul {
    margin: 0;
    padding: 0;
	clear:both;
}
.fileToUpload li {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C1;
    float: left;
    margin: 0.2em 0 0.7em 142px !important;;
    overflow: hidden;
    padding: 5px 5px 4px;
    position: relative;
    width: 321px;
}
.fileToUpload li a {
}
.fileToUpload ul li div {
    padding: 0;
}
.fileToUpload ul li div.img {
    float: left;
    margin-right: 8px;
}
.fileToUpload ul li div.infos {
    float: left;
}
.fileToUpload ul li div.infos p {
    overflow: hidden;
}
.fileToUpload ul li div.infos label {
    display: block;
    float: left;
    font-weight: bold;
}
.fileToUpload ul li div.infos input {
    display: block;
    float: left;
    height: 26px;
    width: 282px;
}
.fileToUpload ul li a.remove {
    background: url("/fileadmin/theatre-jean-villar/templates/extensions/adminfe/bg-controls.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    height: 20px;
    padding: 2px 0 0 1px;
    position: absolute;
    right: 5px;
    text-align: center;
    width: 20px;
}

.fileToUploadLoading {
    color: #D87001;
    height: 18px;
    margin: 5px 0px 0px 142px;
    padding: 3px;
    text-align: left;
	display:none;
	overflow:hidden;
	height:40px;
}

.fileToUploadLoading img {
    float: left;
    margin-bottom: 3px;
    margin-top: 1px;
	margin-right:7px;
}


#colonneNormal .tx-artificasmalladvertisements-pi1 .list li {
	line-height:1.4em!important;
    margin:0.9em 0 0.9em!important;
}
#colonneNormal .tx-artificasmalladvertisements-pi1 .list li p {
	margin:0px!important;
	padding:0px!important;
}

