/* CSS Document */
/*******************************************************************************************************
cette feuille de style :
	construit la structure générale des pages 
/********************************************************************************************************/


/* INIT
/*-----------------------------------------------------------------------------------------------------*/

body {
	margin:auto;
	text-align:center;
	color: #333;
	padding:0;
	background:#E2E5E9 url(../img/bg-body.gif) fixed repeat-x;
}


* {background-repeat:no-repeat;}

.left {float:left;}
.right {float:right;}
.spacer, .clear{clear:both!important; height:1px!important; font-size:0px!important; margin:0!important; padding:0!important}


.invisible{display:none;}


/* SKIPLINK
/*-------------------------------------------------------------------------------------------------------*/

ul#skiplink{background-color:#000000; margin:0; padding:0; z-index:60;}
ul#skiplink li {list-style-type : none; position:absolute; top:-1000px; left:-1000px;}
ul#skiplink li a {display:block; color:#000000; font-weight:bold; padding:0.6em;}
ul#skiplink li a:focus, ul#skiplink li a:active {background-color:#FFFF00}

ul#skiplink li.element586 {position:absolute;top:102px; left:770px;z-index:80;}

ul#skiplink li #lienAccessibilite a{width:190px; height:30px;background:#99CC33 url(/uploads/cachan/icon-contrast.gif) no-repeat;z-index:90; padding:0;text-indent:-2000px;} 
/* LANGUE
/*-------------------------------------------------------------------------------------------------------*/

ul#lang{display:none; position:absolute; top:10px; text-align:right;}
ul#lang li{ display:inline}	
ul#lang a{ color:#999999}

/* STRUCTURE des BLOC CONTENEUR PRINCIPAUX
/*-------------------------------------------------------------------------------------------------------*/

#global2 { }
#global {
	position:relative;	
	z-index:50;
	margin:10px auto 0px auto;
	text-align:left;
	padding:10px;
	width:948px;
	background:#fff;
	border:1px solid #BDBDBD;
}

#corps{
		background:url(../img/bg-corps.gif) repeat-y right;
}
	
.sans-colonne #corps{
		background:url(../img/bg-corps-gris.gif) repeat-y right;
}


#contenuEtNav{}
#contenu{ overflow:hidden;}

#cadre-rss{background:url(../img/icon-rss.gif) no-repeat left;padding: 0 0 0 30px;}
#cadre-rss p{margin:0;}
#cadre-rss a{text-decoration:none; color:#000000;}
#cadre-rss a strong{text-decoration:none; color:#ff6600;}
#cadre-rss a:hover{text-decoration:underline;}

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

#entete {	
	background:#fff url(../img/bg-header.gif) no-repeat; height:90px;
	margin-bottom:4em;
}

#entete a{display:block; width:360px; height:90px;}

#entete  #accessibilite a{}

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


/* CHEMIN */
/* ------------------------------------------------------------------------------------------------------- */
#chemin {color:#333; padding:0.75em; border-bottom:1px solid #ccc;position:relative;}
#chemin h2{ display:inline; margin:0; padding:0; color:#333; font-weight:bold; font-size:1em; }
#chemin a {color:#666;  text-decoration:none;border:none  }
#chemin a:hover {text-decoration: underline; background:none!important; color:#000000!important}
#chemin p, #chemin div {padding:0;margin:0;}
#cheminContenu{width:450px;}


#chemin p#outilsIcon{width:90px;float:right;position:absolute; top:10px;text-align:right; padding:0; padding-bottom:0.5em; margin:0 0 0 450px;}
#chemin p#outilsIcon img{ margin-left:5px;}
#chemin p#outilsIcon a{ padding:0!important;text-decoration:none!important;}

#outilsIconContraste{position:absolute; top:102px;width:950px; text-align:right;z-index:200;}
#outilsIconContraste a{ padding:0!important;text-decoration:none!important;}


/* RECHERCHE */
/* ------------------------------------------------------------------------------------------------------- */
#recherche {position:absolute; top:10px; z-index: 50;  text-align:left;}
#recherche form, #recherche p {margin:0; padding:0; z-index: 50;}
#recherche #sword {color:#E51A88}
#recherche input {border:1px solid #ccc;padding:0.2em 0.5em; color:#E51A88; background:none; font-weight:bold}
#recherche input.rechercheOK{ border:none}


/* HAUT DE PAGE */
/* ------------------------------------------------------------------------------------------------------- */
#hautDePage{ text-align:center; background-color:#FFFFFF; border-top:1px solid #ccc; padding:10px 0 0 0; clear:both;}
#hautDePage a{ color:#999999!important; text-decoration:none}

#piedDePage{clear:both;  color:#666; margin:auto; text-align:center; padding:5px 60px; background:url(../img/blason.gif) no-repeat left; width:450px}
#piedDePage a {color:#666; text-decoration:none;}
#piedDePage a:hover {text-decoration:underline;}
#piedDePage p {margin:10px 0;}	
#piedDePage #copyright{font-size:90%;}


/* OUTILS */
/* ------------------------------------------------------------------------------------------------------- */
#outils {margin:10px 0; padding:0; list-style-type:none;font-size:90%; /*font-weight:bold*/}
#outils li {display:inline; padding:0; margin:0;}

#adresse{font-weight:bold;font-size:110%;}

/* MENU COLONNE (menu 2 et 3 + colonne droite) */
/* ------------------------------------------------------------------------------------------------------- */
#navigationNiveau2, #colonneDroite{ color:#3399cc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%}
#navigationNiveau2 a, #colonneDroite a{ color:#006699}

#navigationNiveau2 h2, #colonneDroite h2 { border-bottom:#006699 solid 1px; background:#fff; color:#006699; margin-bottom:0;}
#navigationNiveau2 h2 img, #colonneDroite h2 img{ padding-top:10px}
#navigationNiveau2 h2.titre-sommaire{ text-indent:-9999px; background: #fff url(../img/t-sommaire.gif) no-repeat 0 7px; height:36px }

#navigationNiveau2 ul, #colonneDroite ul {list-style-type:none; margin:0}
#navigationNiveau2 li, #colonneDroite li {border-bottom:1px solid #DCDBD7; margin:0; width:190px}
#navigationNiveau2 li a, #colonneDroite li a { padding:0.25em 10px; display:block; width:170px; text-decoration:none}
#navigationNiveau2 li a:hover, #colonneDroite  li a:hover{ background:#FFFFFF; color:#E61A89}

#navigationNiveau2{}
#navigationNiveau2 li{ text-transform:uppercase; background:#E1ECF2}
#navigationNiveau2 li.on{ border-bottom:none;}
#navigationNiveau2 li.on a{ background:#FF009A; color:#fff}
#navigationNiveau2 li.on li{ text-transform:none; font-size:95%}
#navigationNiveau2 li.on li a{ background:#FAFBFD;color:#006699;}
#navigationNiveau2 li.on li a:hover{ text-decoration:underline; color:#E61A89}
#navigationNiveau2 li.on li.on{ border-bottom:#DCDBD7 solid 1px;}
#navigationNiveau2 li.on li.on a{ color:#E61A89; text-decoration:underline}
#navigationNiveau2 li.on li.on li:last-child{ border:none}
#navigationNiveau2 li.on li.on li a{ width:140px; padding-left:40px; font-weight:normal;}
#navigationNiveau2 li.on li.on li a:hover{ color:#E61A89; text-decoration:underline}
#navigationNiveau2 li.on li.on li a{ color:#006699; text-decoration:none; background:#FAFBFD url(../img/puce.png) no-repeat 25px 0.6em}
#navigationNiveau2 li.on li.on li.on a{ color:#E61A89; text-decoration:underline}
#navigationNiveau2 li.on li.on ul{border-top:#DCDBD7 solid 1px;}


#navigationNiveau2 p, #colonneDroite p{ padding:10px; margin-bottom:0.3em}
#newsletter p{ padding:10px 10px 0  10px; margin-bottom:0em}






/* FORMATAGE DES LISTES GENERIQUES
/* ------------------------------------------------------------------------------------------------------- */
#contenu .list{ padding-bottom:1em;}
#contenu .list ul{list-style-type:none;margin:0;padding:0;}
#contenu .list p{margin:0!important;padding:0!important;}	
#contenu .list li{padding:10px;border:1px solid #ccc;clear:both; margin-bottom:10px;}
#contenu .list li:first-child{}

#contenu .list .listLien{  font-weight:bold}
#contenu .list h3, #contenu .list h4{ margin:0}
#contenu .list .image, #contenu .list img{ width:60px; height:70px; overflow:hidden; margin:0 10px 0 0!important; float:left; background:#e4e4e4}
#contenu .list .texte{float:left; width:210px;}
#contenu .list img{float:right;width:110px; height:70px;margin:0 0 10px 10px!important;padding:2px;border:1px solid #999999}

.accueil #contenu .list img{}


#contenu .list div.premier{border:0; padding-top:0; background:#ebedef; padding:10px; border:4px solid #d0d6d9; border-width:4px 0;}
#contenu .list div.premier img{float:left; margin:0 10px 5px 0}

#contenu .list .theme{ text-transform:uppercase; color:#999999;margin:0;/* display:inline*/}
#contenu .list .date, #contenu .simple-list .date{ color:#000000; font-weight:bold}

#contenu .list a{ font-family:"trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;text-decoration:none;}
#contenu .list a:hover{text-decoration:underline;}

/* POUR FAIRE 2 COLONNES*/
#contenu .list .colonnage1, #contenu .list .colonnage2 {float:left; width:248px; display:inline}
#contenu .list .colonnage1 {clear:left;}
#contenu .list .colonnage2 {margin-left:10px; float:right; clear:right}

/* POUR FAIRE 2 COLONNES EN DIV*/
#contenu .colonne1, #contenu .colonne2 {float:left; width:270px; display:inline}
#contenu .colonne1 {clear:left;}
#contenu .colonne2 {margin-left:10px; float:right; clear:right}
#contenu .colonne1 div.cadre, #contenu .colonne2 div.cadre{padding:10px;border:1px solid #ccc;clear:both; margin-bottom:10px;}

#contenu .csc-menu{ margin-bottom:2em}
#contenu .csc-menu ul{margin:0 0 0 0;}
#contenu .csc-menu li{ list-style-position:outside;margin:0 0 0 20px; border-top:1px solid #e4e4e4; padding:0.25em 0 0.25em 1.5em}
#contenu .csc-menu li a{ text-decoration:none}
#contenu .csc-menu li a:hover{ text-decoration:underline}

#contenu .csc-menu .colonne1, #contenu .csc-menu .colonne2 {width:275px; margin:0}

#contenu .csc-menu ul{ list-style-type:none; margin-left:0}
#contenu .csc-menu ul li{ background:url(../img/puce-li.gif) no-repeat 0 0.50em; padding-left:1.5em}



#contenu #publication ul{margin: 0 0 10px 0;padding:0;}
#contenu #publication li {font-family:"trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
#contenu #publication img{float:left;margin: 0 10px 0 0;}


/* Liste simple / sans colonnage  */

#contenu .simple-list ul{padding-bottom:1em; list-style-type:none; margin:0;}
#contenu .simple-list li {margin:0; padding:1em 0.5em 1em 0.5em; background:none; background-color:#fff; border-top:1px dotted #ccc}
#contenu .simple-list li a { font-weight:bold}

#contenu .simple-list li.colonnage2{margin:0; clear:none; background:none;}
#contenu .simple-list img{ float:left; margin:0 10px 10px 0;border:1px solid #999999;padding:2px;}
#contenu .simple-list p{ margin:0}




/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/* MODULES PARTICULIERS
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------*/
/* PAGE DE RESULTATS DE RECHERCHE ----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
.tx-indexedsearch-redMarkup {font-weight:bold;}

.tx-indexedsearch-browsebox-strong {font-weight:bold;}
.tx-indexedsearch-browsebox p{ display:inline}
.tx-indexedsearch-browsebox .browsebox{ padding:0}

.tx-indexedsearch-whatis {font-weight:bold; clear:both}
.tx-indexedsearch-res p{margin:0}

/* pagination*/
.browsebox{padding:15px 0 20px 0; margin:0!important;  text-align:right}
	.browsebox li {display:inline; margin-right:5px!important; background:none!important; padding:0!important}
	.browsebox a {padding:0.2em 0.4em;  text-decoration:none;}
	.browsebox strong a {color:#fff;  background:#fff}
	.browsebox a:hover {color:#fff;  background:#fff}


.tx-indexedsearch-path {margin:0px; color:#999; font-size:80%; display:none}
	.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:0; font-weight:bold;}
	.tx-indexedsearch-item .details {margin:0px 0px 0px 20px;}
	.tx-indexedsearch-item .details .description {}
	


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


#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:#0066a6; margin:0px 0px 5px 0px!important;}
		#contenu .infos .infos-bloc p {padding:0px!important; margin:5px 0px 2px 0px!important;}

#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/arrow_left.png"); background-repeat:no-repeat; padding:2px 0 2px 20px;}


#contenu #agendaConteneur {text-align:center;}
#contenu .tx-artificaagenda-pi1 {} 
#contenu .tx-artificaagenda-pi1 img {float:left; margin:0 10px 5px 0;}

#navigationNiveau2 .calendar {color:#ccc;margin:1em auto 0 auto ;text-align:center;font-size:90%;}
#navigationNiveau2 .calendar h4 {display:none;}
#navigationNiveau2 .calendar table {background-color:#fff;width:90%;margin: 0 auto;}
#navigationNiveau2 .calendar table caption {background-color:#E61A89; color:#fff; padding:3px;margin: 0 auto;text-align:center;}
#navigationNiveau2 .calendar table caption a {display:inline; background:none; color:#fff}
#navigationNiveau2 .calendar table caption a:hover {display:inline; background:none; color:#fff}
#navigationNiveau2 .calendar table a{ display:block;padding:0.4em ; border:none; text-decoration:none}
#navigationNiveau2 .calendar table td span{display:block;padding:0.4em}
#navigationNiveau2 .calendar table a:hover {background-color:#E61A89; color:#FFF;}
#navigationNiveau2 .calendar td {background-color:#fff;text-align:right;padding:1px; }
#navigationNiveau2 .calendar th {background-color:#DCDBD7; color:#006699;text-align:center;padding:1px}	

#navigationNiveau2 .calendar .cal-today a{background-color:#99CC33;color:#fff; }
#navigationNiveau2 .calendar .cal-semaine {background-color:#e4e4e4;}
#navigationNiveau2 .calendar .cal-selected a{background-color:#dcdbd7;color:#000000;}

#navigationNiveau2 .listrow .listrow {}
#navigationNiveau2 .listrow h2 {margin:30px 0px 5px 0px; padding:0px 0px 3px 0px; color:#CC0000; border-bottom:2px solid #ccc;}
#navigationNiveau2 .listrow .date {color:#000000; font-weight:bold}
#navigationNiveau2 .listrow a {font-weight:normal;}

/* EMPLOI
/*-------------------------------------------------------------------------------------------------------*/
#contenu .tx-artificaofferemployment-pi1 .list li{background-color:#ebedef!important; color:#000000}
#contenu .tx-artificaofferemployment-pi1 .list li:hover{background-color:#FFFFFF!important; color:#000000}
#contenu .tx-artificaofferemployment-pi1 .list li .panier{float:right;margin-left:10px;}

/* METEO
/*-------------------------------------------------------------------------------------------------------*/

#contenu .tx-artificaweather-pi1 .day{
	height:150px;
	border:1px solid #CCCCCC;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:3px;
}
#contenu .tx-artificaweather-pi1 .day .libelle{background-color:#CCCCCC;font-weight:bold;color:#000000;text-align:center; } 
#contenu .tx-artificaweather-pi1 img{float:left;margin-right:5px;}
#contenu .tx-artificaweather-pi1 .tmp{font-weight:bold;}

/* VIDEO */
/* ------------------------------------------------------------------------------------------------------- */
.tx-artificaviewervideos-pi1 .list h2 span{display:none}
.tx-artificaviewervideos-pi1 .list ul{margin:10px 0 0 0;padding:0;}
.tx-artificaviewervideos-pi1 .list li{padding:10px 10px 10px 0;list-style-type:none!important;clear:both;}

.tx-artificaviewervideos-pi1  #player{/*float:right;margin-left:10px;margin-right:5px;*/}
.tx-artificaviewervideos-pi1 #videoPlayer{border-top:1px solid #b19f51; border-bottom:1px solid #b19f51; background-image:url(../img/fond-video.gif); background-repeat:repeat-x;padding:5px;}
.tx-artificaviewervideos-pi1 #videoPlayer .lien{border:1px solid #999999;background-color:#FFFFFF; height:15px;padding:3px;color:#999999;}
.tx-artificaviewervideos-pi1 #videoPlayer .permalien{color:#b19f51!important;font-weight:bold;}
.tx-artificaviewervideos-pi1 .list .libelle{color:#999999;}
.tx-artificaviewervideos-pi1 #videoPlayer .libelle{color:#333333;font-weight:bold}


#div-artifica-editBar {background:#C2C2C2; clear:both;}
#div-editBar {background:#C2C2C2; clear:both;}

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

#contenu .csc-sitemap ul{
	padding:0;
	margin:0;
}

#contenu .csc-sitemap a, #contenu .csc-sitemap a:visited{
	text-decoration:none;
}
#contenu .csc-sitemap a:hover{
	text-decoration:underline!important; color:#E61A89!important;
}

#contenu .csc-sitemap li{
	list-style-type:none;
	list-style:none;
}
#contenu .csc-sitemap li a, #contenu .csc-sitemap li a:visited{
	font-weight:bold;
	font-size:200%;
	display:block;
	margin:0;
	color:#96B33D; 
	border-bottom:3px solid #96B33D;
	padding:0;
}
#contenu .csc-sitemap li ul {
}
#contenu .csc-sitemap li li {
	
}

#contenu .csc-sitemap li li a,#contenu .csc-sitemap li li a:visited{
	font-size:150%;
	font-weight:normal;
	color:#E61A89;
	margin: 6px 0 3px 5px;
	background:none;
	display:inline;
	border:none;
	font-weight:bold;
	background:#F6F6F6; display:block; padding:0 10px
}

#contenu .csc-sitemap li li a:hover { text-decoration:none;  color:#1D64B4;}
#contenu .csc-sitemap li li a:visited { color:#3399CC}

#contenu .csc-sitemap li li ul {
	margin: 5px 20px
}
#contenu .csc-sitemap li li li{
	list-style-type:circle;
}
#contenu .csc-sitemap li li li a,#contenu .csc-sitemap li li li a:visited{
font-size:100%; 	background:#fff; padding:0; color:#000
}

#contenu .csc-sitemap li li li li a, #contenu .csc-sitemap li li li li a:visited{
	font-size:80%; font-weight:normal; color:#666
}
/******************************************/
/**** Municipalité trombi******************/
/******************************************/
#trombinoscope .image{display:block;width:81px;float:left;margin:0 10px 0 0; padding:0; }
#trombinoscope .texte{display:block;width:410px;float:left;}
ul#trombinoscope {margin:0;}
#trombinoscope li{padding:10px;list-style:none;width:530px;} 
#trombinoscope li.colonnage1{background-color:#e4e4e4;}
#trombinoscope li .ImageTitle{font-weight:bold;font-size:120%;color:#006699;}
#trombinoscope li p{margin:0 0 5px 0!important;}
#trombinoscope li img{} 

/******************************************/
.tx-artificamenusresto-pi1 .navigation, .tx-artificamenusresto-pi1 .pr { margin:0 0 1em 0; text-align:center}






/*
Ajout de Seb du 04/04/2009 - Begin
*/
#colonneNormal {width:550px!important;}
/*.accueil #colonneNormal {width:550px!important;}*/
.agenda #contenu .list img {width:auto; height:auto;}
/*
Ajout de Seb du 04/04/2009 - end
*/