/*
ligne 20 : 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 813 : AGENDA
ligne : IMAGE
*/




body {
	background-color:#C8C3D6;
	background-image:url(../img/background.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	
	margin:auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	padding:0;
}

body.piscine{ background:#50807e url(../img/new-bg-piscine.gif) repeat-x top fixed;}
body.webhebdo{ background:#bc8cbf url(../img/bg-webhebdo.gif) repeat-x top;}
/*-------------------------------------------------------------------------------------------------------*/
body img {border:0;}
hr {clear: both;visibility: hidden;margin:0;padding:0;line-height:0;}
.spacer{float:none !important; clear:both; visibility: hidden; margin:0px; padding:0px; background:none;}
.left {float:left;}
.right {float:right;}
.clear{clear:both; height:0px!important; margin:0!important; padding:0!important; font-size:0px;} 
.invisible{ position:absolute; left:-9999px}
form {margin:0}
div {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px;}

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


/*-------------------------------------------------------------------------------------------------------*/
#accessibilite{ display:none}
#accessibilite{color:#666699;font-size:80%;margin:0;margin-bottom:20px;}
#accessibilite ul{padding-left:0px;}
#accessibilite a{color:#666699;text-decoration:none;}
#accessibilite a:hover{color:#666699;text-decoration:underline;}
/*-------------------------------------------------------------------------------------------------------*/


#contenu .backbutton {clear:both; margin:30px 0px 15px 0px!important; text-align:left; clear:both; border-top:1px dotted #999; padding:5px 0px 0px 0px;}
#contenu .backbutton a {font-weight:bold; background-image:url("../img/actualites/retour.gif"); background-repeat:no-repeat; padding-left:20px;}


#contenu .infos {clear:both!important; margin:25px 0px 0px 0px;}
	#contenu .infos h4 {border-bottom:1px solid #e4e4e4; padding-bottom:3px; margin:0px 0px 7px 0px;}
	#contenu .infos .association {padding:5px; margin:0px 7px 5px 7px;}

	#contenu .infos .infos-bloc {padding:5px; margin:0px 0px 5px 0px; background:#e4e4e4!important;}
		#contenu .infos .infos-bloc .title {color:#CC0000; margin:0px 0px 5px 0px!important;}
		#contenu .infos .infos-bloc p {padding:0px!important; margin:5px 0px 2px 0px!important;}


#global {
	margin:auto;
	margin-top: 1.3em;
	width:750px;
	text-align:left;
	margin-bottom:0px;
	background-color:#fff;
}

#corps{
	background-image:url(../img/background_conteneur.gif);
	
	width: 750px;
	z-index:0;
	text-align:left;
	/*background-color:#FFFF33 !important;*/
	
}




.jeunesse #corps {background-color:#FFe5F2;}

.decouvrir #corps {background-color:#EBEEF8;}

.demarches #corps {background-color:#F6EEF6;}

.economie #corps {background-color:#FFEFE5;}

.democratie #corps {background-color:#ECF8F8;}

.culture #corps {background-color:#FFE5E5;}

.sports #corps {background-color:#FFF4E5;}

.seniors #corps {background-color:#FFE5FF;}

.solidarite #corps {background-color:#f4f9ea;}

.environnement #corps {background-color:#E5FFE5;}

/*.webhebdo #corps {background-color:#D7DCED;}*/

.accueil #contenu {width:760px; float:none}

#contenu {float:left; margin-top:40px; padding-left:20px; margin-bottom:0px; width:560px;}

#colonneGauche {float:left; margin-top:50px; width:140px; background-color:#fff; padding-left:10px;}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////
STYLE EN RAPORT AVEC MANAGER
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

.ImageBoite {border:1px solid #000; background-color:#e2e2e2; font-weight:normal!important;}
.ImageBoite p {margin:0!important; padding:0!important;} 
.ImageBoite p.ImageCopyright {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; padding:0!important; margin:0px 2px 1px 2px!important;}
.ImageBoite p.ImageLegende {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; padding:0!important; margin:2px 2px 1px 2px!important;}


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

#entete {	
	
	width: 750px;
	/*z-index: 10;*/
	padding:0;
	display:block;
	height:81px;
	z-index:0;
	background-repeat:no-repeat;
	background-image:url(../img/bandeau/accueil.jpg);
	background-color:#fff;
}


#entete a {display:block; height:81px;}

#entete  #accessibilite a {display:inline;height:auto;}

#logo {visibility:hidden;}

.decouvrir #entete {background-image:url(../img/bandeau/decouvrir.jpg) !important;}
.demarches #entete {background-image:url(../img/bandeau/demarches.jpg) !important;}
.economie #entete {background-image:url(../img/bandeau/economie.jpg) !important;}
.democratie #entete {background-image:url(../img/bandeau/democratie.jpg) !important;}
.culture #entete {background-image:url(../img/bandeau/culture.jpg) !important;}
.sports #entete {background-image:url(../img/bandeau/sports.jpg) !important;}
.seniors #entete {background-image:url(../img/bandeau/seniors.jpg) !important;}
.solidarite #entete {background-image:url(../img/bandeau/solidarite.jpg) !important;}
.environnement #entete {background-image:url(../img/bandeau/environnement.jpg) !important;}
.jeunesse #entete {background-image:url(../img/bandeau/jeunesse.jpg) !important;}

.piscine #entete {background-image:url(../img/bandeau/new-piscine.jpg) !important;}
.webhebdo #entete {background-image:url(../img/bandeau/webhebdo.jpg) !important;}


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

#navigationNiveau1{
	position:absolute;
	top:30px;
	margin-left:166px;
	font-size:80%;
}
#navigationNiveau1 ul {margin:0;padding:0;}

#navigationNiveau1 li{float:left; list-style-type:none; height:99px;}
#navigationNiveau1 a:active {background:none;}
#navigationNiveau1 a:focus {-moz-outline: none; /* fx 1.07*/ outline:none; /* fx 1.05, Safari, Mac IE*/}
#navigationNiveau1 .element103{width:57px;}
#navigationNiveau1 .element102{width:65px;}
#navigationNiveau1 .element101{width:56px;}
#navigationNiveau1 .element100{width:63px;}
#navigationNiveau1 .element99{width:42px;}
#navigationNiveau1 .element98{width:43px;}
#navigationNiveau1 .element97{width:55px;}
#navigationNiveau1 .element96{width:53px;}
#navigationNiveau1 .element95{width:60px;}
#navigationNiveau1 .element104{width:90px !important;overflow:hidden;}

#navigationNiveau1 li a{height:99px; display:block;}

#navigationNiveau1 .element103 a{background-image:url(../img/nav/01.gif);}
#navigationNiveau1 .element103 a:hover, #navigationNiveau1 .element103 .on{background-position:57px;}
#navigationNiveau1 .element102 a{background-image:url(../img/nav/02.gif);}
#navigationNiveau1 .element102 a:hover, #navigationNiveau1 .element102 .on{background-position:65px;}
#navigationNiveau1 .element101 a{background-image:url(../img/nav/03.gif);}
#navigationNiveau1 .element101 a:hover, #navigationNiveau1 .element101 .on{background-position:56px;}
#navigationNiveau1 .element100 a{background-image:url(../img/nav/04.gif);}
#navigationNiveau1 .element100 a:hover, #navigationNiveau1 .element100 .on{background-position:63px;}
#navigationNiveau1 .element99 a{background-image:url(../img/nav/05.gif);}
#navigationNiveau1 .element99 a:hover, #navigationNiveau1 .element99 .on{background-position:42px;}
#navigationNiveau1 .element98 a{background-image:url(../img/nav/06.gif);}
#navigationNiveau1 .element98 a:hover, #navigationNiveau1 .element98 .on{background-position:43px;}
#navigationNiveau1 .element97 a{background-image:url(../img/nav/07.gif);}
#navigationNiveau1 .element97 a:hover, #navigationNiveau1 .element97 .on{background-position:55px;}
#navigationNiveau1 .element96 a{background-image:url(../img/nav/08.gif);}
#navigationNiveau1 .element96 a:hover, #navigationNiveau1 .element96 .on{background-position:53px;}
#navigationNiveau1 .element95 a{background-image:url(../img/nav/09.gif);}
#navigationNiveau1 .element95 a:hover, #navigationNiveau1 .element95 .on{background-position:60px;}
#navigationNiveau1 .element104 a{background-image:url(../img/nav/10.gif);background-repeat:no-repeat;}
#navigationNiveau1 .element104 a:hover, #navigationNiveau1 .element104 .on{background-position:-90px;}


/*-------------------------------------------------------------------------------------------------------*/
/* CHEMIN -----------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
#chemin {color:#000; font-family:Arial, Helvetica, sans-serif; font-size: 80%; margin:10px 0px 0px 0px!important; padding:0px 0px 0px 0px!important;}
	#chemin h2 {display:none;}
	#chemin a {color:#000;  text-decoration:none;}
	#chemin a:hover {color: #CC0000; text-decoration: underline;}

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

#recherche{
	position:absolute;
	top:110px;
	margin-left:560px;
	background-color:#CC0000;
	width: 170px;
	z-index: 50;
	background-image:url(../img/blocs/recherche_basTab.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0 0 7px 0;
	text-align:center;
}

#recherche h2{
	margin:0px;
	padding:0px;
	background-image:url(../img/blocs/recherche_hautTab.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:170px;
	height:5px;
}
#recherche form, #recherche p {margin:2px 0px 0px 0px!important; padding:0!important;}
#recherche .searchbox-button {vertical-align:middle;}
#recherche .searchbox-sword {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#contenu .fiche {display:block; background-color:#666666!important;}


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

#outils {position:absolute; top:3px; font-weight:bold; font-family: Arial,Verdana, "trebuchet MS", Helvetica, sans-serif; font-size:70%;}
#outils p {color:#666699; margin:0!important; padding:0;}
#outils ul {margin:0; padding:0;}
#outils li {float:left; color:#666699;list-style-type:none;}
#outils ul li a {color:#fff; text-decoration:none; padding:0 0.15em 0 0.15em;}
#outils ul li a:hover {text-decoration:underline;}


/*-------------------------------------------------------------------------------------------------------*/
/* PIED DE PAGE -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#piedDePage {clear:both; font-size:70%; background:#CC0000 url(../img/pied/pied.gif) no-repeat bottom; color:#fff; padding:5px 25px 5px 25px; margin:0px 0px 0px 0px;text-align:center; color:#fff;}
#piedDePage .PiedRubrique {font-size:80%;}
#piedDePage p {color:#fff; margin:0;}
#piedDePage ul {margin:0; padding:0;}
#piedDePage ul li {display:inline; color:#fff;list-style-type:none;}
#piedDePage ul li a {text-decoration:none; color:#fff; padding:0 0.2em 0 0.2em;}
#piedDePage ul li a:hover {text-decoration:underline; color:#fff;}
#piedDePage .invisible {display:inline;}
#piedDePage h2.invisible {display:none;}
#piedDePage #piedOutils {clear:both;margin-top:5px; font-size:90%; color:#fff;}
#piedDePage #piedNavigation {font-weight:bold;font-size:95%;}

.jeunesse #piedDePage {background-color:#CC0066;}
.culture #piedDePage {background-color:#c60000;}
.environnement #piedDePage {background-color:#006600;}
.solidarite #piedDePage {background-color:#99cc33;}
.seniors #piedDePage {background-color:#990099;}
.sports #piedDePage {background-color:#ff9900;}
.democratie #piedDePage {background-color:#2f7e7e;}
.economie #piedDePage {background-color:#ff6600;}
.demarches #piedDePage{background-color:#663366;}
.decouvrir #piedDePage{background-color:#3651a3;}


.piscine #piedDePage{background:#00b1e5;}
.webhebdo #piedDePage{background:url(../img/pied/pied-webhebdo.gif) no-repeat bottom #825287;}


/*-------------------------------------------------------------------------------------------------------*/
/* COPYRIGHT --------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
#copyright {margin-top:10px;padding:0; color:#666699; font-size:70%; text-align:center; margin-bottom:10px;}
#copyright a {color:#666699; text-decoration:none;}
#copyright a:hover {color:#666699; text-decoration:underline;}


/*-------------------------------------------------------------------------------------------------------*/
/* NAVIGATION NIVEAU 2 ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#navigationNiveau2{float:left; width:140px; background-color:#fff; padding-left:10px; font-size:80%;}
#navigationNiveau2 h2{width:140px; height:43px; margin:0px; padding:0px;}

.jeunesse #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-jeunesse.gif);}
.decouvrir #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-decouvrir.gif);}
.demarches #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-demarches.gif);}
.economie #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-economie.gif);}
.democratie #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-democratie.gif);}
.culture #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-culture.gif);}
.sports #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-sports.gif);}
.seniors #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-seniors.gif);}
.solidarite #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-solidarite.gif);}
.environnement #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-environnement.gif);}
/*.webhebdo #navigationNiveau2Entete {background-image:url(../img/bandeau/sommaire-decouvrir.gif);}*/

#navigationNiveau2 ul {list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#fff; font-family:"trebuchet MS", arial, helvetica, sans-serif; font-weight:bold; padding:5px 0px 5px 0px;}
#navigationNiveau2 li {margin:5px 0px 5px 0px; padding:0px 0px 0px 0px;}
#navigationNiveau2 li a {text-decoration:none; color:#333; padding:0px 0px 0px 0px;}
#navigationNiveau2 li.on{}
#navigationNiveau2 li a:hover {text-decoration:underline;}
#navigationNiveau2 li li.on{margin-left:0px!important;}


#navigationNiveau2 ul ul {clear:both; font-size:85%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 0px 15px;}
#navigationNiveau2 ul ul li {padding:0px 0px 0px 0px;}
#navigationNiveau2 ul ul li a {padding:0px 0px 0px 0px;}

.jeunesse #navigationNiveau2 li.on  li a, .decouvrir #navigationNiveau2 li.on  li a, .demarches #navigationNiveau2 li.on  li a, .economie #navigationNiveau2 li.on  li a, .democratie #navigationNiveau2 li.on  li a, .sports #navigationNiveau2 li.on  li a, .seniors #navigationNiveau2 li.on  li a, .environnement #navigationNiveau2 li.on  li a, .solidarite #navigationNiveau2 li.on  li a, .culture #navigationNiveau2 li.on  li a{color:#333;}

.jeunesse #navigationNiveau2 li.on a, .jeunesse #navigationNiveau2 li.on li.on a{color:#CC0066;}
.decouvrir #navigationNiveau2 li.on a, .decouvrir #navigationNiveau2 li.on li.on a{color:#3651a3;}
.demarches #navigationNiveau2 li.on a, .demarches #navigationNiveau2 li.on li.on a{color:#663366;}
.economie #navigationNiveau2 li.on a, .economie #navigationNiveau2 li.on li.on a{color:#ff6600; }
.democratie #navigationNiveau2 li.on a, .democratie #navigationNiveau2 li.on li.on a{color:#2f7e7e;}
.sports #navigationNiveau2 li.on a, .sports #navigationNiveau2 li.on li.on a{color:#ff9900;}
.seniors #navigationNiveau2 li.on a, .seniors #navigationNiveau2 li.on li.on a{color:#990099;}
.solidarite #navigationNiveau2 li.on a, .solidarite #navigationNiveau2 li.on li.on a{color:#99cc33;}
.environnement #navigationNiveau2 li.on a, .environnement #navigationNiveau2 li.on li.on a{color:#006600;}
.culture #navigationNiveau2 li.on a, .culture #navigationNiveau2 li.on li.on a{color:#c60000;}

.piscine #navigationNiveau2 li.on a, .piscine #navigationNiveau2 li.on li.on a{color:#00B1E5;}

.webhebdo #navigationNiveau2 li.on a, .webhebdo #navigationNiveau2 li.on li.on a{color:#9b619f;}


.democratie #colonneNormal .contenttable {width:100%; /*background-color:#2f7e7e;*/ border-collapse:collapse;}
.democratie #colonneNormal .contenttable caption {display:none;}
.democratie #colonneNormal .contenttable td {padding:4px; border:1px solid #fff}
.democratie #colonneNormal .contenttable th {padding:4px; color:#fff; background-color:#2f7e7e; border:1px solid #fff}
.democratie #colonneNormal .contenttable .odd td {background-color: #ecf8f8;} 




table.tabelle {float:right; width:200px; border-collapse: collapse; margin: auto;}

p.test {float:right; width:200px; border-collapse: collapse; margin: auto;}




#colonnes {float:left; display:inline; text-align:left; margin:0!important; padding:0!important;}


#cheminContenu {margin:0px 0 0 0!important; padding:0 0 0px 0!important;}
#titrePrincipal {margin:9px 0 9px 0!important; padding:0 0 0px 0!important;}

#colonneNormal {width:560px!important; margin:0px!important; padding:0px!important;}

.colonneNormalSmall #colonneNormal, .colonneNormalSmall #sommaireRubrique, .colonneNormalSmall #chapeau, .colonneNormalSmall #titrePrincipal, .colonneNormalSmall #chemin, .colonneNormalSmall h1 {width:360px!important;}


/*-------------------------------------------------------------------------------------------------------*/
/* CADRE DE DROITE  -------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
#colonneDroite {float:right; width:170px; margin:30px 0 0 0!important; padding:0 0 40px 0!important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%!important; text-align:left;}
	#colonneDroite a {font-weight:bold;text-decoration:none; font-size:110%!important; font-family:Arial, Helvetica, sans-serif!important;}
	#colonneDroite a:hover {text-decoration:underline;}
/*
	#colonneDroite p{margin:0; padding:0;}
	#colonneDroite a {font-weight:bold;text-decoration:none;}
	#colonneDroite a:hover {text-decoration:underline;}
	#colonneDroite ul {margin:0; padding:0;}
	#colonneDroite li {list-style-type:none; border-top:2px solid #fff; padding:5px 10px 7px 10px!important; margin:0px 0px 0px 0px;}
	#colonneDroite li a {padding:0 10px 0 10px; display:block;}
	#colonneDroite li p {padding:0 10px 0 10px;}
	#colonneDroite li:first-child {list-style-type:none; border:0; padding:0.5em 0 0.5em 0;}
	#colonneDroite img {border:1px solid #fff; display:block; margin:0 auto 0px auto!important;}
	*/
	#colonneDroite .colonneDroiteCadre {background-color:#E4E4E4; margin:0px 0px 3px 0px!important; padding:0px 0px 0px 0px; border:none;}
	#colonneDroite .colonneDroiteCadre h3 {padding:5px; background:url(../img/blocs/entete_bleu.gif) top no-repeat; margin:0px 0px 0px 0px; font-family: "trebuchet MS", arial, helvetica; background-color:#3953A4; color:#fff !important; font-size:120%; text-align:center;}
	#colonneDroite .colonneDroiteCadre p {padding:5px 10px 7px 10px!important;}
	#colonneDroite .colonneDroiteCadre ul li p {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px!important; border:none;}	
	
		
	#colonneDroite p {margin:0px 0px 0px 0px!important; padding:5px 10px 5px 10px!important; border-bottom:2px solid #fff; font-size:100%!important;}
	#colonneDroite ul {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
		#colonneDroite ul li {padding:5px 10px 5px 10px; margin:0px 0px 0px 0px; border-bottom:2px solid #fff;}
			#colonneDroite ul li a {text-decoration:none; font-weight:bold; }
				#colonneDroite ul li a:hover {text-decoration:underline;}
	#colonneDroite img {border:1px solid #fff; display:block; margin:0px auto 0px auto!important; padding:0px!important;}
	
/*//////////////////////////////////////////////////////////////////////////////////////////////////////
LUXY
//////////////////////////////////////////////////////////////////////////////////////////////////////*/
#colonneDroite .luxyBlocs{
	background-color:#FDE0CC;
	width:170px;
	margin-bottom:10px;
}
#colonneDroite .luxyBlocs a{color:#cc0000;}
#colonneDroite .luxyBlocs a:hover{color:#cc0000;}

#colonneDroite .luxyBlocs h3{
	background-image:url(../img/blocs/entete_orange.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	padding:5px;
	color:#fff;
	text-align:center;
	background-color:#FF6600;
	font-family:"trebuchet MS", arial, helvetica, sans-serif;
	font-size:100%;
}	

/*//////////////////////////////////////////////////////////////////////////////////////////////////////
THEATRE
//////////////////////////////////////////////////////////////////////////////////////////////////////*/
#colonneDroite .theatreBlocs {
	background-color:#cc0000;
	width:170px;
	margin-bottom:10px;
	color:#fff;
	margin:0!important;
	text-align:center;
}

#colonneDroite .theatreBlocs a {color:#fff;}
#colonneDroite .theatreBlocs a:hover {color:#fff;}

#colonneDroite .theatreBlocs p {color:#fff;}

#colonneDroite .theatreBlocs h3 {
	background-image:url(../img/blocs/entete_noir.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0!important;
	padding:5px;
	color:#fff!important;
	text-align:center;
	background-color:#000;
	font-family:"trebuchet MS", arial, helvetica, sans-serif!important;
	font-size:100%;
}



#colonneDroite .mediathequeBlocs {
	background-color:#B2D235;
	width:170px;
	border-bottom:3px solid #fff!important;
	color:#fff!important;
	margin:0!important;
	text-align:center;
}

#colonneDroite .mediathequeBlocs a {color:#fff;}
#colonneDroite .mediathequeBlocs a:hover {color:#fff;}

#colonneDroite .mediathequeBlocs p {color:#fff;}

#colonneDroite .mediathequeBlocs h3 {
	background-image:url(../img/blocs/entete_bordeau.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0!important;
	padding:5px;
	color:#fff!important;
	text-align:center;
	background-color:#B03326;
	font-family:"trebuchet MS", arial, helvetica, sans-serif!important;
	font-size:100%;
}
			
			
			
	#colonneDroite .FORMvalider input{font-size:90%;}
	#colonneDroite .FORMlibelles {padding:0; margin:0;}
	
	
#corps #accueilColonne {}
	#corps #accueilColonne p {clear:both; margin:7px 0px 0px 0px;}
	
	
/*//////////////////////////////////////////////////////////////////////////////////////////////////////
PISCINE
//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.piscine #colonneDroite .colonneDroiteCadre{ background:#BAE1E6}
.piscine #colonneDroite h3{ background:#00A7DC url(../img/blocs/entete_piscine.gif) no-repeat top}
	

/*-------------------------------------------------------------------------------------------------------*/
/* CADRE DE GAUCHE  -------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
#colonneGauche h2 {font-size:120%;}


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

#sommaireRubrique hr{clear:left !important;}

#sommaireRubrique {margin:8px 0px 0px 0px!important; padding:0px 0px 0px 0px;}
	#sommaireRubrique hr {clear:left}
	#sommaireRubrique img {float:left; display:inline; margin:0px 10px 5px 0px;}
	#sommaireRubrique p {margin:0px!important; padding:0px!important;}
	#sommaireRubrique ul {list-style-type:none; margin:0px!important; padding:0px!important;}
	#sommaireRubrique ul li {border-bottom:1px dotted #000; margin:0px 0px 10px 0px!important; padding:0px 0px 12px 0px!important;}
	#sommaireRubrique ul li div {float:left; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	
	#sommaireRubrique ul li h3 {font-family:none!important; margin:0px 0px 5px 0px!important; padding:0px!important; font-weight:normal!important; display:inline;}
		
	#sommaireRubrique ul li h3 a {font-family:arial, helvetica, sans-serif!important; font-weight:bold; font-size:95%; padding:2px 0px 0px 20px!important; background: url("../img/puce12px.gif") no-repeat left 5px; margin:0px!important; text-decoration:none}
	
	#sommaireRubrique ul li h3 a:hover {text-decoration:underline}
	
	#sommaireRubrique ul li p a {color:#333!important; text-decoration:none}
	#sommaireRubrique ul li p a:hover {color:#333!important; text-decoration:underline!important;}
		
	
	#sommaireRubrique ul.level-two {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px!important;}	
	#sommaireRubrique ul.level-two li {border:none; margin:0px 0px 0px 0px!important; padding:0px 0px 0px 20px!important;}
	#sommaireRubrique ul.level-two li a {font-family: "trebuchet MS", arial, helvetica, sans-serif; font-weight:normal; font-size:85%; padding-left:15px; color:#333; background: url("../img/puce6px.jpg") no-repeat left 5px;}
	#sommaireRubrique ul.level-two li a:hover{color:#333;}
	
    #sommaireRubrique .menu-assos ul li {border-bottom:none;}


/*-------------------------------------------------------------------------------------------------------*/
/* PLAN DU SITE -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/


.outils .csc-sitemap ul{
	padding:0;
	margin:0;
	list-style-type:none;
}


.outils .csc-sitemap a{
	text-decoration:none;
}
.outils .csc-sitemap a:hover{
	text-decoration:underline;
}

.outils .csc-sitemap li{

	
}
.outils .csc-sitemap li a{
	padding: 3px 0px 3px 10px;
	margin-top:20px;
	font-weight:bold;display:block; background-color:#CC0000;
	color:#fff;
}
.outils .csc-sitemap li li a{
	padding: 3px 0px 3px 10px;margin:0;
	font-weight:bold;background-color:#fff;	
	color:#CC0000;
}
.outils .csc-sitemap li li li a{
	padding: 3px 0px 3px 25px;margin:0;
	font-weight:normal;background-color:#fff;	
	color:#666666;
}
.outils .csc-sitemap li li li li a{
	padding: 3px 0px 3px 40px;margin:0;
	font-weight:bold;background-color:#fff;	font-size:90%;
	color:#666666;
}



/*-------------------------------------------------------------------------------------------------------*/
/* MENUS DE RESTAURATION -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/


.tx-artificamenusresto-pi1 .contenttable {
font-size:90%;
}
.tx-artificamenusresto-pi1 .contenttable td{
vertical-align:top;
}
.tx-artificamenusresto-pi1-navigation{
font-size:85%;margin-bottom:10px;

}
.tx-artificamenusresto-pi1-selecteddate{
	width:245px;
	font-weight:bold;
	background-color:#CC0066;
	color:#fff;
	padding:3px;
	margin:0;
	text-align:center;
}
.tx-artificamenusresto-pi1-prevnext{
width:245px;
padding:3px;
text-align:center;
}
.tx-artificamenusresto-pi1-currentdate{
width:245px;
padding:0;
text-align:center;
}




/*-------------------------------------------------------------------------------------------------------*/
/* MARCHES PUBLICS -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

.tx-artificamapa-pi1 .FORMvalider{
padding-top:0px ;
}
.tx-artificamapa-pi1-searchbox .FORM {
width:370px;;
}
.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 #cccccc;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; }

/*-------------------------------------------------------------------------------------------------------*/
/* PAGINATION -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
.PAGINATION{font-size:90%;margin-bottom:15px;clear:
both;
}
.PAGINATIONtotal{background-color:#DCDDE8;border-top:1px solid #9E96B5;padding:3px;
}
.PAGINATIONpages a{padding:0.4em 0.5em;text-decoration: none;
}
.PAGINATIONpages a:hover, .PAGINATIONpages span.PAGINATIONselectionne a{background-color:#DCDDE8;color:#000;
}
.PAGINATIONlibellepages{margin-right:10px;}

/*-------------------------------------------------------------------------------------------------------*/
/* LOGIN BOX -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
#colonneDroite .tx-newloginbox-pi1 p {margin:0px 7px 0px 7px!important; padding:0px 0px 0px 0px!important; border-bottom:none!important;}
#colonneDroite .tx-newloginbox-pi1 .buttons {margin:10px 7px 5px 7px!important; text-align:center;}
#colonneDroite .tx-newloginbox-pi1 .status {display:none;}
#colonneDroite .tx-newloginbox-pi1 .success .status {display:block; padding:5px 0px 5px 0px!important;}

/*-------------------------------------------------------------------------------------------------------*/
/* ENTREPRISES ------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
.tx-artificacompanies-pi1-singleView-2ndcol {
float:right;width:200px;
}
.tx-artificacompanies-pi1-backbutton {
clear:both;margin-top:15px;
border-top:1px dotted #999999;padding-top:5px;
}

.tx-artificacompanies-pi1-backbutton a{
font-weight:bold;
background-image:url("../img/actualites/retour.gif");
background-repeat:no-repeat;padding-left:20px;
}



/*-------------------------------------------------------------------------------------------------------*/
/* ASSOCIATIONS -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
.associations-events-list {}
	.associations-events-list ul {margin-top:15px; list-style-type:none; margin:0px; padding:0px;}
	.associations-events-list ul li {margin-bottom:15px; border-bottom:1px dotted #999;}	
	.associations-events-list ul li h3 {margin-top:0 !important;margin-bottom:3px !important; font-size:110%;padding-top:0;}

	.associations-events-list ul li .date {font-size:80%; color:#999;}
	.associations-events-list ul li .abstract {margin-top:0; padding-top:0;}	
	.associations-events-list ul li .description {margin-top:0; padding-top:0;}
	.associations-events-list ul li .images{float:left; margin-right:10px; margin-bottom:10px;} 
	.associations-events-list ul li .assoc {}
		.associations-events-list ul li .assoc a {color:#333333;}
	.associations-events-list ul li .date{float:left;border:1px dotted #ccc;padding:5px; color:#CC0000!important; width:60px;text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif}
	.associations-events-list ul li .jour{ font-size:300%; display:block; font-weight:bold}
	.associations-events-list ul li .mois{display:block;}
	.associations-events-list ul li .annee{display:none;}
		
	.associations-events-list ul div{float:right; width:480px}
	.associations-events-list ul li{ clear:both; border:none!important; border:1px dotted #999!important; border-width:1px 0 0 0!important; padding-top:10px}		

.tx-artificaassociations-pi1-singleViewField-label{text-align:right !important;width:25%;margin-right:2%;float:left;font-weight:bold;
}
.tx-artificaassociations-pi1-singleView-sep{clear:both;
}
.tx-artificaassociations-pi1-singleViewField-value{width:73%;float:left; text-align:left !important;
}

.tx-artificaassociations-pi1-backbutton {
clear:both;margin-top:15px;
border-top:1px dotted #999999;padding-top:5px;
}

.tx-artificaassociations-pi1-backbutton a{
font-weight:bold;
background-image:url("../img/actualites/retour.gif");
background-repeat:no-repeat;padding-left:20px;
}

.tx-artificaassociations-pi1-viewnews a{
font-weight:bold;
background-image:url("../img/actualites/actu-article.gif");
background-repeat:no-repeat;padding-left:20px;
}

.tx-artificaassociations-pi3 .FORM {
width:370px ;
}


.tx-artificaassociations-pi3 p.success {
margin-top:15px;
border-top:1px dotted #999999;padding-top:5px;
font-weight:bold;
background-image:url("../img/succes.gif");
background-position:0px 5px;
background-repeat:no-repeat;padding-left:20px;
}

.tx-artificaassociations-pi3 .FORM fieldset div.FORMsep {
clear:both !important;padding-bottom:6px !important;padding-top:6px !important;
}


/* 
----------------------------------------------------------------------------------------------------
AGENDA
----------------------------------------------------------------------------------------------------
*/
.tx-artificaagenda-pi1 .admin-preview {border:1px solid #FF0000; background:#FFFFCC; margin:10px; padding:3px; text-align:center; color:#FF0000;}


.tx-artificaagenda-pi1 {}
.tx-artificaagenda-pi1 .calendar {
	background-color:#6D5881;
	padding:0px;
	/*margin:10px 0 10px 10px;*/
	background-image:url(../img/blocs/t_rechercher_evnmt_bas.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:140px;
	text-align:center;
	color:#fff;
	float:left;
}

.tx-artificaagenda-pi1 .calendar form{padding:0; margin:0;}
.tx-artificaagenda-pi1 .calendar h4{
	background-image:url(../img/blocs/t_rechercher_evnmt3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:140px;
	padding:0;
	color:#fff;
	font-size:100%;
	margin:0;
	padding:6px 0;
	font-family: "trebuchet MS", arial, helvetica;
}

#colonneDroite .tx-artificaagenda-pi1 {padding-left:10px!important; width:160px; display:block; height:200px;}
#colonneDroite .tx-artificaagenda-pi1 .calendar {width:150px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
#colonneDroite .tx-artificaagenda-pi1 .calendar h4{
	background-image:url(../img/blocs/t_rechercher_evnmt3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:150px;
	height:31px;
	padding:0;
	color:#fff;
	margin:0;
	padding:6px 0;
	font-family: "trebuchet MS", arial, helvetica;
}
#colonneDroite .tx-artificaagenda-pi1 .calendar table caption {width:128px;}


#colonneGauche .tx-artificaagenda-pi1 {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px; width:150px; text-align:center; font-size:80%;}
#colonneGauche .tx-artificaagenda-pi1 .calendar {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#colonneGauche .tx-artificaagenda-pi1 .calendar table {width:120px!important; margin:0px 10px 10px 10px!important;font-size:90%!important;}



#contenuAccueil #colonneMilieu .tx-artificaagenda-pi1 #accueilAgenda {
	float:left;
	font-size:90%;
	background-color:#E9E6EC;
	width:245px;
	background-image:url(../img/agenda_basTab.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}
#contenuAccueil #colonneMilieu .tx-artificaagenda-pi1 #accueilAgenda .callage{padding:0px 0px 0px 22px;}

#contenuAccueil #colonneMilieu .tx-artificaagenda-pi1 #accueilAgenda .calendar {margin:0px 0px 10px 0px; width:200px!important; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:100%!important;}
#contenuAccueil #colonneMilieu .tx-artificaagenda-pi1 #accueilAgenda .calendar table {width:180px!important;}
#contenuAccueil #colonneMilieu .tx-artificaagenda-pi1 #accueilAgenda .calendar h4 {
	background-image:url(../img/blocs/t_rechercher_evnmt3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:200px;
	padding:0;
	color:#fff;
	margin:0;
	padding:6px 0;
	font-family: "trebuchet MS", arial, helvetica;
	font-size:120%;
}

#contenuAccueil #colonneMilieu .tx-artificaagenda-pi1 #accueilAgenda h2{
	background-image:url(../img/blocs/t_affiche.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:245px;
	height:33px;
	margin:0;
	padding:0;
}
#contenuAccueil #colonneMilieu .tx-artificaagenda-pi1 #accueilAgenda .calendar table caption {width:178px;}



.tx-artificaagenda-pi1 .calendar a{color:#fff;}
.tx-artificaagenda-pi1 .calendar table {width:130px!important; margin:0px 10px 10px 10px!important; padding:0; font-size:100%!important;}
.tx-artificaagenda-pi1 .calendar td, .tx-artificaagenda-pi1 .calendar th {color:#fff;}
.tx-artificaagenda-pi1 .calendar a {display:block; text-decoration:none; color:#fff; background-color:#998AA7;padding:0.1em!important;}
.tx-artificaagenda-pi1 .calendar a:hover {background-color:#ccc; color:#666;}
.tx-artificaagenda-pi1 .calendar td {background-color:#998AA7; margin:0; text-align:right;}
.tx-artificaagenda-pi1 .calendar .intitule {color:#333; background-color:#e4e4e4; font-weight:bold; text-align:center; padding:0.1em!important;}	
.tx-artificaagenda-pi1 .calendar .aujourdhui {background-color:#FFCC33; color:#000; font-weight:bold;}
.tx-artificaagenda-pi1 .calendar .selectionne {background-color:#e4e4e4;color:#998AA7; font-weight:bold;}
.tx-artificaagenda-pi1 .calendar a.choixMois {display:inline; text-decoration:none; background-color:#E4E4E4;color:#000; margin:0; padding:0;}
.tx-artificaagenda-pi1 .calendar a:hover.choixMois {text-decoration:none; background-color:#E4E4E4; color:#000;}

.tx-artificaagenda-pi1 .calendar table caption {background-color:#e4e4e4; color:#fff; padding:3px; font-size:90%; width:118px; margin:0px auto 0px auto;}
.tx-artificaagenda-pi1 .calendar table caption a {display:inline; background:none; color:#000}
.tx-artificaagenda-pi1 .calendar table caption a:hover {display:inline; background:none; color:#000}



 /*a {background-color:#998AA7;color:#fff;padding:1px;text-align:right;}*/
.tx-artificaagenda-pi1 .calendar td a:hover{background-color:#ccc; color:#666;}
/*.tx-artificaagenda-pi1 .calendar.cal_days td a{background-color:#E4E4E4;color:#000;text-align:center;
font-weight:bold;}*/
.tx-artificaagenda-pi1 .calendar .cal-head {background-color:#E4E4E4; text-align:center;}
.tx-artificaagenda-pi1 .calendar .cal-head a{color:#000; text-decoration:none;}
.tx-artificaagenda-pi1 .calendar .cal-head th{color:#000;}

.tx-artificaagenda-pi1 .calendar h2{font-size:100% !important; margin: 0 0 5px 0}
.tx-artificaagenda-pi1 .calendar .cal-today a {background-color:#ffcc33 !important; color:#000;font-weight:bold;}
.tx-artificaagenda-pi1 .calendar .cal-selected a {background-color:#DDDDDD !important;color:#000;font-weight:bold;}
.tx-artificaagenda-pi1 .calendar .cal-today-event a {background-color:#FFCC33 !important;color:#000;font-weight:bold;}

.tx-artificaagenda-pi1 .calendar select{width:120px; font-size:90%}	
.tx-artificaagenda-pi1 .calendar .searchoptions{font-size:90%}	
.tx-artificaagenda-pi1 .calendar .searchoptions div{margin-top:10px;}	
.tx-artificaagenda-pi1 .calendar .searchoptionssubmit input{background-color:#998AA7; color:#fff;font-weight:bold;}

.tx-artificaevents-pi2-listrow {margin-top:15px; border-bottom:1px dotted #999999; padding-top:0px;}
.tx-artificaevents-pi2-listrow .list-item h3 {margin-top:0 !important;margin-bottom:3px !important; font-size:110%;padding-top:0;}
.tx-artificaevents-pi2-listrow .list-item {margin-bottom:15px;}
.tx-artificaevents-pi2-listrow .list-item .list-item-date , .tx-artificaagenda-pi1-listrow .list-item .list-item-time {font-size:80%;color:#999; display:none}
.tx-artificaevents-pi2-listrow .list-item .list-item-shortdescription {margin-top:0; padding-top:0;}
.tx-artificaevents-pi2-listrow .list-item-images{float:left; margin-right:10px; margin-bottom:10px;} 

.tx-artificaevents-pi2-details .details-date, .tx-artificaagenda-pi1-details .details-time {font-size:80%;color:#999999;}
.tx-artificaevents-pi2-details .details-shortdescription {font-weight:bold;font-size:110%;}
.tx-artificaevents-pi2-details .details-images{float:right;} 




.tx-artificaagenda-pi1 hr{clear:both !important;}

.tx-artificaagenda-pi1 {}
	
	.tx-artificaagenda-pi1 .list {margin-top:25px;}
		.tx-artificaagenda-pi1 .list hr {clear:left}
		.tx-artificaagenda-pi1 .list img {float:left!important; display:block!important; margin:0px 10px 10px 0px;}
		.tx-artificaagenda-pi1 .list p {margin:0px; padding:0px;}
		
		.tx-artificaagenda-pi1 .list ul {margin-top:0px; list-style-type:none; margin:0px; padding:0px;}
		.tx-artificaagenda-pi1 .list ul li {clear:both; border:none!important; border:1px dotted #999!important; border-width:1px 0 0 0!important; padding:5px 0px 0px 0px!important; margin:0px 0px 0px 0px!important;}
		#contenu .tx-artificaagenda-pi1 .list ul div {float:left!important; width:450px; margin:0px 0px 0px 0px!important; padding:0px 0px 8px 0px!important; display:inline;}
		.tx-artificaagenda-pi1 .list ul li p {margin:2px 0px 0px 0px!important;}		
		.tx-artificaagenda-pi1 .list ul li .title a {font-family: "trebuchet MS", arial, helvetica, sans-serif; font-weight:bold; font-size:120%; padding-left:20px; background: url("../img/puce12px.gif") no-repeat left 5px;}		
		.tx-artificaagenda-pi1 .list ul.level-two {margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px;}	
		.tx-artificaagenda-pi1 .list ul.level-two li {border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;}
		.tx-artificaagenda-pi1 .list ul.level-two li a {font-family: "trebuchet MS", arial, helvetica, sans-serif; font-weight:normal; font-size:85%; padding-left:15px; color:#333; background: url("../img/puce6px.jpg") no-repeat left 5px;}
		.tx-artificaagenda-pi1 .list ul.level-two li a:hover{color:#333;}
		#contenu .tx-artificaagenda-pi1 .list ul  img {width:80px!important; float:left!important; margin:0px 10px 10px 0px; display:inline;}	
		
		.tx-artificaagenda-pi1 .list .result-total-txt {margin:0px 0px 15px 0px; padding:3px 5px 3px 5px; background: #dcdde8;}
		.tx-artificaagenda-pi1 .list .association {font-family: "trebuchet MS", arial, helvetica, sans-serif; color:#7c7c7c;}		
		.tx-artificaagenda-pi1 .list .location {font-family: "trebuchet MS", arial, helvetica, sans-serif; color:#7c7c7c;}
			.tx-artificaagenda-pi1 .list .location a {}
		.tx-artificaagenda-pi1 .list .date {font-weight:bold;}
		.tx-artificaagenda-pi1 .list .image {width:80px!important; float:left!important; margin:0px 10px 10px 0px;}
		.tx-artificaagenda-pi1 .list .category {font-weight:bold; margin:0px 0px 7px 0px;}
		.tx-artificaagenda-pi1 .list .description {margin:7px 0px 0px 0px;}
		.tx-artificaagenda-pi1 .list .backlink {clear:both; margin-top:20px; border-top:1px dotted #999999; padding-top:5px;}
		.tx-artificaagenda-pi1 .list .backlink img {float:left;}
		.tx-artificaagenda-pi1 .list .backlink a {font-weight:bold;}
	
		.tx-artificaagenda-pi1 .list .buttons {clear:both; margin:20px 0px 10px 0px}
		.tx-artificaagenda-pi1 .list .previousButton {float:left;}
		.tx-artificaagenda-pi1 .list .nextButton {float:right;}
		.tx-artificaagenda-pi1 .list .buttons a {display:block; background:#CC0000; color:#ffffff!important; padding:3px 5px 3px 5px!important; text-decoration:none;}
	
	.tx-artificaagenda-pi1 .search {}
		.tx-artificaagenda-pi1 .search fieldset {border:1px solid #CC0000;}
		.tx-artificaagenda-pi1 .search legend {margin:0px 7px 0px 7px; padding:0px 5px 5px 5px; background: transparent; color:#000; font-weight:bold;}
		.tx-artificaagenda-pi1 .search ul {margin:0px 0px 0px 0px;}
		.tx-artificaagenda-pi1 .search ul.listDate {margin:10px 0px 0px 0px;}	
		.tx-artificaagenda-pi1 .search ul.listDate li {display:inline;}

	.tx-artificaagenda-pi1 .success {
		margin-top:25px!important;
		border-top:1px dotted #999;
		padding-top:5px;
		font-weight:bold;
		background-image:url("../img/succes.gif");
		background-position:0px 5px;
		background-repeat:no-repeat;
		padding-left:25px;
		margin-right:5px!important;
	}


	#colonneDroite .tx-artificaagenda-pi1 {background-color:#E4E4E4; margin:0px 0px 3px 0px!important; padding-top:5px; padding-bottom:7px!important; border:none;}
	#colonneDroite h3 {padding:5px; background:url(../img/blocs/entete_bleu.gif) top no-repeat; margin:0px 0px 0px 0px!important; font-family: "trebuchet MS", arial, helvetica; background-color:#3953A4; color:#fff!important; font-size:120%; text-align:center;}


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

.tx-artificasmalladvertisements-pi1 .single {}        
	.tx-artificasmalladvertisements-pi1 .single .author {float:right; width:250px; margin:20px 0px 0px 0px!important; padding:5px; background:#f1f1f1!important;}
		.tx-artificasmalladvertisements-pi1 .single .author strong {float:left; display:block; width:100px;}
	.tx-artificasmalladvertisements-pi1 .single .image {padding:15px 5px 0px 5px; text-align:center;}
	.tx-artificasmalladvertisements-pi1 .single .theme {color:#999; margin:8px 0px 0px 0px!important;}
		.tx-artificasmalladvertisements-pi1 .single .theme span {text-transform:uppercase;}		
	.tx-artificasmalladvertisements-pi1 .single .date{ color:#000; font-weight:bold; margin:0px 0px 5px 0px!important;}

.tx-artificasmalladvertisements-pi1 .list{line-height:normal;}
	.tx-artificasmalladvertisements-pi1 .list ul{list-style-type:none;margin:0;padding:0;}
	.tx-artificasmalladvertisements-pi1 .list p{margin:0!important;padding:0!important;}	
	.tx-artificasmalladvertisements-pi1 .list li{padding:10px;border-top:1px solid #ccc;clear:both;}
	.tx-artificasmalladvertisements-pi1 .list li:first-child{border:none;}
	.tx-artificasmalladvertisements-pi1 .list li.colonnage1{background:#ebedef;}
	.tx-artificasmalladvertisements-pi1 .list a{}
	.tx-artificasmalladvertisements-pi1 .list h3, .tx-artificasmalladvertisements-pi1 .list h4 {margin:0px 0px 5px 0px!important; padding:0px!important;}
	.tx-artificasmalladvertisements-pi1 .list img{ float: left;margin:0 5px 5px 0;}
	.tx-artificasmalladvertisements-pi1 .list div.premier{border:0; padding-top:0; background:#ebedef; padding:10px; border:4px solid #d0d6d9; border-width:4px 0; font-size:120%}
	.tx-artificasmalladvertisements-pi1 .list div.premier img{float:left; margin:0 10px 5px 0}
	.tx-artificasmalladvertisements-pi1 .list .theme {color:#999; margin:8px 0px 0px 0px!important;}
		.tx-artificasmalladvertisements-pi1 .list .theme span {text-transform:uppercase;}		
	.tx-artificasmalladvertisements-pi1 .list .date{ color:#000; font-weight:bold; margin:0px 0px 5px 0px!important;}


.tx-artificasmalladvertisements-pi1 .management {}
	.tx-artificasmalladvertisements-pi1 .management table {width:100%;}
	.tx-artificasmalladvertisements-pi1 .management table caption {display:none;}
	.tx-artificasmalladvertisements-pi1 .management table td {padding:4px; font-size:90%; color:#000}
	.tx-artificasmalladvertisements-pi1 .management table th {padding:4px; color:#fff!important; background:#B0B0B0; text-align:center;}
	.tx-artificasmalladvertisements-pi1 .management table .row2 {background-color: #f1f1f1;} 


/*-------------------------------------------------------------------------------------------------------*/
/* IMAGE -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
#colonneNormal #contenuJava {font-size:90%!important;}
#colonneNormal #contenuJava a{text-decoration:none!important;color:#000000!important;}
#colonneNormal #contenuJava a:hover{color:#CC0000!important;}
#colonneNormal #contenuJava div a{}





#accueilAccesDirect {}
#accueilAccesDirect ul {}
#accueilAccesDirect ul li {border:1px solid #fff;}



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


/* 
====================================================================================
List
====================================================================================
*/

.list {line-height:normal;}
	.list ul {list-style-type:none; margin:0; padding:0;}
	.list p {margin:0!important;padding:0!important;}	
	.list li {clear:both; padding:10px; border-top:1px solid #ccc;}
	.list li.colonnage1 {background:#ebedef;}
	.list a {}
	.list h3, .list h4 {margin:0px 0px 5px 0px!important; padding:0px!important; font-weight:normal; font-size:100%!important;}
	.list img {float: left!important; margin:0 5px 5px 0;}
	.list div.premier {border:0; padding-top:0; background:#ebedef; padding:10px; border:4px solid #d0d6d9; border-width:4px 0; font-size:120%}
	.list div.premier img {float:left; margin:0 10px 5px 0}
	.list .theme {color:#999; margin:8px 0px 0px 0px!important;}
		.list .theme span {text-transform:uppercase;}		
	.list .date {color:#000; font-weight:bold; margin:0px 0px 5px 0px!important;}

.economie .list li.colonnage1 {background:#FDF8F4;}
.economie .list li {border-top:1px solid #EDC4AA;}

.democratie .list li.colonnage1 {background:#E9F3F3;}
.democratie .list li {border-top:1px solid #ccc;}

.economie #contenu .pagination {color:#FF6600; border-color:#FF6600;}
.economie #contenu .paginationPager a {color:#FF6600;}		
.economie #contenu .paginationPager a:hover {color:#FF6600;}

/* 
====================================================================================
Pagination
====================================================================================
*/
	
#contenu .pagination {clear:both; color:#2F7E7E; margin:10px 0px 10px 0px; border-bottom:1px solid #2F7E7E;}
#contenu .paginationResult {float:left; padding:5px;}	
#contenu .paginationPager {float:right; padding:5px;}	
#contenu .paginationPager a {color:#2F7E7E; text-decoration:none;}		
#contenu .paginationPager a:hover {color:#2F7E7E; text-decoration:underline;}
#contenu .paginationPager .paginationPagerPrec {font-weight:bold; margin-right:10px;}
#contenu .paginationPager .paginationPagerSuiv {font-weight:bold; margin-left:10px;}		
#contenu .paginationPager .paginationPagerCourant {font-weight:bold;}		
#contenu .paginationPager .paginationPagerCourant {text-decoration:underline;}


/* 
====================================================================================
Extension : tx-artificadirectories-pi1
====================================================================================
*/
	
.tx-artificadirectories-pi1-search {clear:both;}
	.tx-artificadirectories-pi1-search .result-total {padding:10px 0px 0px 0px; text-align:right;}
	.tx-artificadirectories-pi1-search .list {margin:0px 10px 0px 10px;}
	
	.tx-artificadirectories-pi1-search .bottom .pagination {border-bottom:none!important; border-top:1px solid #2F7E7E;}	
	.tx-artificadirectories-pi1-search .bottom .paginationResult {visibility:hidden;}
	
	
.tx-artificadirectories-pi1 {}

	.tx-artificadirectories-pi1 .singleView {border-top:1px dashed #ccc !important; margin:10px 0px 0px 0px; padding:10px 0px 10px 0px;}
		.tx-artificadirectories-pi1 .singleView h3 {margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}
		.tx-artificadirectories-pi1 .singleView .separator {clear:both; margin:8px 0px 0px 0px !important;}
		.tx-artificadirectories-pi1 .singleView .label {text-align:right !important; width:25%; margin-right:2%; float:left; font-weight:bold;}
		.tx-artificadirectories-pi1 .singleView .value {width:73%;float:left; text-align:left !important;}
		.tx-artificadirectories-pi1 .singleView .text {}
		.tx-artificadirectories-pi1 .singleView .separator.text {border-top:1px dashed #ccc !important; margin:20px 0px 15px 0px !important; padding:5px 0px 5px 0px;}
		.tx-artificadirectories-pi1 .singleView hr {border-top:1px dashed #ccc !important;}
	
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage {}
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage .separator {margin:0px 0px 10px 0px !important;}
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage p {margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}


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


	.tx-artificadirectories-pi1 .FORM {width:98%;}
	.tx-artificadirectories-pi1 .FORM .GroupOption {background-color:#C0C0C0}	

	.tx-artificadirectories-pi1 .success {
		margin-top:25px!important;
		font-weight:bold;
		background-image:url("../img/succes.gif");
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding:5px 5px 5px 25px;
		border:1px solid #47A522;
		background-color:#E2F6DA;
		margin:10px;
		color:#000;
	}

	.tx-artificadirectories-pi1 .FORM fieldset div.FORMsep {clear:both !important;padding-bottom:6px !important;padding-top:6px !important;}	
	
	
/* 
====================================================================================
Extension : tx-artificadeliberations-pi1
====================================================================================
*/

#colonneNormal .tx-artificadeliberations-pi1 .bottom .pagination {border-bottom:none!important; border-top:1px solid #2F7E7E;}	
#colonneNormal .tx-artificadeliberations-pi1 .bottom .paginationResult {visibility:hidden;}


#colonneNormal .tx-artificadeliberations-pi1 {}
	#colonneNormal .tx-artificadeliberations-pi1 h3 {border:none;}
	#colonneNormal .tx-artificadeliberations-pi1 .search {border:1px solid #ccc; background:#f1f1f1; padding:5px 5px 0px 5px; margin:0px 0px 0px 0px;}
		#colonneNormal .tx-artificadeliberations-pi1 .search span {margin:0px 5px 0px 0px; padding:0px 0px 0px 0px;}
		#colonneNormal .tx-artificadeliberations-pi1 .search label {display:block; float:left; margin:4px 5px 0px 0px; padding:0px 0px 0px 0px;}
		#colonneNormal .tx-artificadeliberations-pi1 .search select {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
		#colonneNormal .tx-artificadeliberations-pi1 .search .fieldSelect {height:21px;}		
	#colonneNormal .tx-artificadeliberations-pi1 .list {}
		#colonneNormal .tx-artificadeliberations-pi1 .list span {clear:both; color:#666;}
		#colonneNormal .tx-artificadeliberations-pi1 .list p {margin:3px 0px 0px 0px!important; padding:0px 0px 0px 0px!important;}
		#colonneNormal .tx-artificadeliberations-pi1 .list .categories {color:#2f7e7e;}
		#colonneNormal .tx-artificadeliberations-pi1 .list .date {color:#2f7e7e;}
		
		
.associations .csc-menu {margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; border-bottom:1px solid #8DB7B7;}
	.associations .csc-menu ul {margin:0px 0px 0px 20px!important; padding:5px 5px 7px 0px!important;}
	.associations .csc-menu ul li {list-style-type:disc!important; float:left; width:260px; color:#000;}
	.associations .csc-menu ul li a {color:#333333;}
	
	
.associations.special .csc-menu {display:none;}
	
.associations #colonneNormal .csc-menu {}
	.associations #colonneNormal .csc-menu ul {list-style-type:none; margin:15px 0px 0px 0px; padding:0px; border-bottom:none;}
	.associations #colonneNormal .csc-menu ul li {padding:10px 0px 15px 0px!important; border-bottom:1px dotted #999; float:none!important; width:auto!important}	
	

.associations .FORM .FORMvalider input {background-color:#2F7E7E;}
.associations .FORM fieldset {clear:both; border:1px solid #2F7E7E; margin:0px 0px 10px 0px!important; padding:0 10px 10px 10px;}
	.associations .FORM legend {background:transparent none repeat scroll 0 0; margin:0 7px; padding:0 5px 5px; color:#2F7E7E}
	
.associations .FORM .FORMsep {padding-top:10px!important; margin-bottom:0px!important;}
.associations .FORM fieldset input.FORMchamptexte, .FORM fieldset textarea.FORMchamptexte {width:97%; border:1px solid #A5ACB2;}
.associations .FORM fieldset p {margin:0 0 0.2em !important;}
.associations .FORM .comments {color:#666666;}
.associations .FORM .returnLine {clear:both; display:block;}
.associations .FORM .FORMerreur {clear:both; color:#CC0000; display:block; font-style:italic; font-weight:normal;}
.associations .FORM .FORMfocus {}	
.associations .FORM .FORMfocus {background-color:#FFFFCC!important}
.associations .FORM .FORMvalider input {background-color:#2F7E7E;}
.associations .FORM .widthAuto {width:auto!important;}

.associations .FORM .FORMlibelles {width:36%;}
.associations .FORM .FORMchamps {width:60%;}


.beuser-admin-barre {color:#696969; clear:both; padding:4px; margin:5px 0px 7px 0px; text-align:right;}
.beuser-admin-barre a {color:#696969; text-decoration:none}
.beuser-admin-barre a:hover {color:#000000; text-decoration:underline}

#colonneNormal .artifica-reactto {}
	#colonneNormal .artifica-reactto h2 {color:#CC0000;}
	#colonneNormal .artifica-reactto li.alter {background:#ffffff!important;}
	#colonneNormal .artifica-reactto .FORM fieldset {padding:0px 0px 10px 10px;}
	#colonneNormal .artifica-reactto .FORM input {width:auto!important;}
	#colonneNormal .artifica-reactto .comment-list {margin-top:25px;}
	#colonneNormal .artifica-reactto ul {padding:0px; margin:0px;}	
	#colonneNormal .artifica-reactto li.comment {border-bottom:1px dotted #BBBBBB; padding:0.3em 0px 0px 5px; list-style-image:none; list-style-position:outside; list-style-type:none; background:#f1f1f1;}
	#colonneNormal .artifica-reactto .comment-meta {font-size:1.4em!important; color:#CC0000;
font-family:"trebuchet MS",arial,helvetica;}
	#colonneNormal .artifica-reactto .comment-time {-x-system-font:none; color:#888888; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:0.8em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;}
	#colonneNormal .artifica-reactto .comment-entry {}	
	
#colonneNormal #message {
	background-color:#FFFBCC!important; margin:20px 0px 15px 0px!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:5px 15px 2px;
}

#colonneNormal #message.error {background-color:#FADEE0!important; border-color:#F7989F!important;}

#colonneNormal #message p {color:#333333; font-size:14px; line-height:1.2; margin:0.5em 0 !important; padding:2px 5px 2px 5px;}	
	
	
#colonneNormal .button-simple, #colonneNormal .button-submit {
	-moz-border-radius-bottomleft:11px;
	-moz-border-radius-bottomright:11px;
	-moz-border-radius-topleft:11px;
	-moz-border-radius-topright:11px;
	-moz-box-sizing:content-box;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	font-size:11px!important;
	line-height:18px!important;
	padding:2px 8px 3px 8px!important;
	text-decoration:none;
	border-color:#BBBBBB;
	color:#464646!important;
	background:#F2F2F2!important;
	font-weight:normal!important;
}

#colonneNormal .button-submit {
	border:1px solid #6A97AE!important;
	background:#AED8ED!important;
	color:#195371!important;
	font-weight:bold!important;		
}

#colonneNormal button.button-simple {font-size:12px!important;}	
	
	
	
	
/* 
====================================================================================
GOOGLE API
====================================================================================
*/

/*
#CC0000


padding:5px;
*/

.gsc-result {border-top:1px solid #CCCCCC; margin:2px 0 6px; padding:5px;}

.gs-result .gs-title, .gs-result .gs-title * {color:#CC0000!important;}
.gs-snippet {color:#333333!important; font-family:Arial,Helvetica,sans-serif!important; background:#F1F1F1 none repeat scroll 0 0; padding:5px;}

.gsc-control {width:auto!important;}
.gsc-resultsHeader {display:none;}
.gs-visibleUrl-short {display:none;}
.gs-webResult div.gs-visibleUrl-long {display:block!important;}			
