/*
###############################################
############ STRUCTURE GENERALE ###############
###############################################
*/
* {
	padding:0;
	margin:0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size:11px;
}

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #4b4b4b;
}

p.bodytext {
	margin-bottom:10px;
}

#conteneur {
	width: 960px;
	margin: 0 auto;
}

#entete {
	position:relative;
	background:#c6c5c0;
	height:23px;
	z-index:2;
}

#bandeau {
	position:relative;
	width: 960px;
	z-index:1;
}

#bandeau #logo {
	position:relative;
	width:220px;
	height:150px;
	float:left;
}

#bandeau #logo a {
	text-indent:-5000px;
	display:block;
	width:220px;
	height:150px;
}

#bandeau #photo {
	position:relative;
	width:740px;
	height:150px;
	float:left;
}

#colonne_gauche {
	position:relative;
	width:220px;
	float:left;
	text-align:left;
	min-height:10px;
}

#centre {
	position:relative;
	width:535px;
	float:left;
	text-align:left;
	padding:10px;
}

#colonne_centre {
	position:relative;
	width:535px;
	text-align:left;
}

#colonne_centre a {
	font-size:13px;
}


#colonne_centre table {
	/*border:1px solid #3e3e3e;*/
}

#colonne_centre td {
	background:#e6e6e6;
	padding:5px;
}


#colonne_centre p.bodytext {
	font-size:13px;
}

#colonne_centre ul {
	position:relative;
	margin-bottom:10px;
}

#colonne_centre ul li {
	position:relative;
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
	font-size:13px;
}

#colonne_droite {
	position:relative;
	width:185px;
	float:left;
	text-align:left;
	min-height:10px;
}


#colonne_droite div.texte_colonne {
	/*padding:5px;*/
	border-bottom:1px solid #FFFFFF;
}

#colonne_gauche div.texte_colonne {
	padding:5px;
	border-bottom:1px solid #FFFFFF;
}

#pied {
	position:relative;
	width:960px;
}

#pied a {
	color:#6e6e6e;
	text-decoration:none;
}

#pied a:hover {
	text-decoration:underline;
}

#pied div.gauche {
	position:relative;
	width:220px;
	float:left;
	height:10px;
}

#pied div.centre {
	position:relative;
	width:525px;
	float:left;
	padding-left:30px;
	text-align:left;
}

#pied div.droite {
	position:relative;
	width:185px;
	float:left;
}

/*
###############################################
############ GAUCHE  ##########################
###############################################
*/

div#colonne_gauche div#annuaire {
	padding:5px;
	padding-bottom:20px;
	padding-top:10px;
	border-bottom:1px solid #FFFFFF;
	background:#c3c2be;
}

div#colonne_gauche ul li {
	list-style-type:none;
}

div#colonne_gauche div#liens {
	padding:0 !important;
	padding-bottom:10px !important;
	margin-bottom:10px !important;
}

div#colonne_gauche #contenu_gauche {
	padding:5px;
}

div#colonne_gauche div#annuaire span.wtdirectory_noaddresses {
	display:none;
}

div#colonne_gauche div#annuaire div.wtdirectory_pagebrowser {
	display:none;
}

div#colonne_gauche div#annuaire ul.liste_annuaire {
	display:none;
}

div#colonne_gauche div#annuaire h2.wtdirectory {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}

div#actualites {
	padding:5px;
	background:#bfbeb9;
	padding-bottom:5px;
	padding-top:0px;
	color:#FFFFFF;
}

div.toutes_les_actualites {
	padding:5px;
	border-bottom:3px solid #FFFFFF !important;

}

div#actualites a {
	color:#FFFFFF;
}

div#colonne_gauche h1.titre_actualites {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background:#bfbeb9;
	padding:7px;
	padding-bottom:0;
}

div#actualites span.news-latest-date {
	/*display:none;*/
	font-weight:bold;
}

div#actualites div.news-latest-gotoarchive {
	display:none;
}

div.news-list-container span.news-list-date {
	position:absolute;
	right:10px;
}


div.news-list-container div.tx-ttnews-browsebox {
	font-weight:bold;
	padding:5px;
}

div.news-list-container div.tx-ttnews-browsebox p {
	background:#ededed;
}

div.news-list-container div.tx-ttnews-browsebox p a {
	background:#FFFFFF;
}

div.news-single-item div.news-single-timedata {
	position:absolute;
	right:10px;
}

div.news-single-item h2 {
	margin-bottom:20px;
}

div.news-single-item div.news-single-img {
	float:left;
	padding:10px;
}

div.news-single-item dl.news-single-files dt , div.news-single-item dl.news-single-links dt {
	float:left;
	width:100px;
}

div.news-list-item a img {
	float:left;
	padding:5px;
}

div.news-list-item {
	margin-bottom:20px;
}

div#colonne_gauche div#liens {
	position:relative;
	padding:5px;
	border-bottom:1px solid #FFFFFF;
}

div#colonne_gauche div#liens h1 {
	color:#FFFFFF;
	margin-bottom:10px;
}

div#colonne_gauche div#liens ul {
	position:relative;
	margin:0;
	padding:0;
}

div#colonne_gauche div#liens ul li {
	list-style-type:disc;
	list-style-position:inside;
	color:#FFFFFF;
}

div#colonne_gauche div#liens ul li a {
	color:#FFFFFF;
}

/*
###############################################
############ CENTRE  ##########################
###############################################
*/

#contenu {
	position:relative;
	width:960px;
}

#colonne_centre h1, #colonne_centre h2, #colonne_centre h3, #colonne_centre h4, #colonne_centre h5 {
	font-weight:bold;
	border-bottom:1px solid;
}

#colonne_centre h1 {
	font-size:17px;
}

#colonne_centre h2 {
	font-size:15px;
}

#colonne_centre h3 {
	font-size:14px;
}

#colonne_centre h4 {
	font-size:13px;
}

#colonne_centre h5 {
	font-size:12px;
}

div#colonne_centre ul.liste_annuaire {
	margin:0;
	padding:0;
}

div#colonne_centre ul.liste_annuaire li {
	list-style-type:none;
	margin-bottom:40px;
	margin-top:10px;
}

div#colonne_centre ul.liste_annuaire label {
	width:75px;
	float:left;
	font-weight:bold;
}

div#colonne_centre div.wtdirectory_pagebrowser p {
	font-weight:bold;
}

div#colonne_centre ul.wt_directory_pagebrowser li {
	float:left;
	list-style-type:none;
	margin-right:10px;
}

/*
###############################################
############ MENU PRINCIPAL ###################
###############################################
*/

dl.menu-level1 {
	position:relative;
	width:740px;
	margin-left:220px;
	height:23px;
}

dl.menu-level1 dt a {
	height:23px;
	display:block;
	text-decoration:none;
	text-align:center !important;
	font-weight:bold;
	font-size:11px !important;
}

dl.menu-level1 dd {
	display:none;
}

dl.menu-level1 dt {
	position:relative;
	float:left;
	margin-right:1px;
}

dl.menu-level1 {
	position:relative;
	width:740px;
	margin-left:220px;
	height:23px;
}

dl.menu-level2 dt {
	float:none;
}


dl.menu-level1 dt.village a { width:95px; }
dl.menu-level1 dt.vie a { width:139px; }
dl.menu-level1 dt.sejours a { width:122px; }
dl.menu-level1 dt.mairie a { width:63px; }
dl.menu-level1 dt.services a { width:144px; }
dl.menu-level1 dt.projets a { width:171px; }

dl.menu-level1 dd.village { left:0; }
dl.menu-level1 dd.vie { left:96px; }
dl.menu-level1 dd.sejours { left:236px; }
dl.menu-level1 dd.mairie { left:359px; }
dl.menu-level1 dd.services { left:423px; }
dl.menu-level1 dd.projets { left:519px; text-align:right;}

dl.menu-level1 dd {
	position:absolute;
	top:23px;
	left:0;
	text-align:left;
	margin:0;
	padding:0 !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	width:220px !important;
	z-index:500 !important;
	zoom:1;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}

dl.menu-level1 dd li {
	position:relative;
	left:0;
	list-style-type:none;
	list-style-position:outside;
	height:23px;
	margin:0;
}

dl.menu-level1 dd.projets li {
	left:-26px;
}

dl.menu-level1 dd li a {
	text-decoration:none;
	font-weight:normal;
	display:block;
	margin-left:18px;
}

dl.menu-level1 dd li a:hover {
	font-weight:bold;
}

* html dl.menu-level1 dt.projets a { width:167px; }

/*
###############################################
############ MENU SECONDAIRE ##################
###############################################
*/

div#titre_menu {
	text-transform:uppercase;
	color:#FFFFFF;
	padding:10px;
	font-weight:bold;
}

div#colonne_gauche div#menu ul {
	position:relative;
	margin:0;
	padding:0;
}

div#colonne_gauche div#menu ul li {
	position:relative;
	width:220px;
	list-style-type:none;
	margin-bottom:1px;
}

div#colonne_gauche div#menu ul li a {
	position:relative;
	display:block;
	height:10px;
	width:200px;
	padding:10px;
	font-weight:bold;
	text-decoration:none;
}

div#colonne_gauche div#menu ul li ul li a {
	padding-left:15px !important;
	width:195px;
}

div#colonne_gauche div#menu ul li.act ul li a {
	magin-bottom:1px;
}


/*
###############################################
############ PETIT POUCET #####################
###############################################
*/
div#petit_poucet {
	position:relative;
	text-align:left;
	float:none;
	width:535px;
	height:30px;
	color:#606060;
}

div#petit_poucet a {
	color:#606060;
}

/*
###############################################
############ DROITE  ##########################
###############################################
*/

div#colonne_droite div#contenu_droit {
	position:relative;
	margin:0;
	padding:5px;
	font-size:9px;
	color:#FFFFFF;
}

div.image_colonne {
	margin-left:-5px;
	text-align:center;
}

div#colonne_droite div#contenu_droit div#liens {
	padding:5px;
	margin-bottom:1px solid #FFFFFF;
}

div#colonne_droite div#contenu_droit h1 {
	margin:0;
	padding:0;
	font-size:11px;
}

div#colonne_droite div#contenu_droit div.csc-header {
	display:none;
}

div#colonne_droite div#contenu_droit div.csc-textpic {
	position:relative;
	padding:0;
	margin-bottom:5px !important;
}

div#colonne_droite div#recherche {
	background:#6d5344;
	color:#FFFFFF;
	padding:10px;
	border-bottom:5px solid #FFFFFF;
}

div#colonne_droite div#recherche input.fields_recherche {
	border:1px solid #898989;
	width:135px;
}

div#colonne_droite div#recherche input.fields_ok {
	border:1px solid #585455;
	background:#99857c;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:3px;
}

div#colonne_droite div#recherche div.titre {
	font-weight:bold;
}

div#agenda {
	padding:5px;
	padding-bottom:5px;
	padding-top:0px;
}

div.tout_lagenda {
	padding:5px;
	border-bottom:3px solid #FFFFFF !important;

}

div#agenda a {
	color:#FFFFFF;
}

div#colonne_droite h1.titre_agenda {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:7px;
	padding-bottom:0;
}

div#agenda span.news-latest-date {
	/*display:none;*/
	font-weight:bold;
}

div#agenda div.news-latest-gotoarchive {
	display:none;
}

div.news-list-container span.news-list-date {
	position:absolute;
	right:10px;
}


div.news-list-container div.tx-ttnews-browsebox {
	font-weight:bold;
	padding:5px;
}

div.news-list-container div.tx-ttnews-browsebox p {
	background:#ededed;
}

div.news-list-container div.tx-ttnews-browsebox p a {
	background:#FFFFFF;
}

div.news-single-item div.news-single-timedata {
	position:absolute;
	right:10px;
}

div.news-single-item h2 {
	margin-bottom:20px;
}

div.news-single-item div.news-single-img {
	float:left;
	padding:10px;
}

div.news-single-item dl.news-single-files dt , div.news-single-item dl.news-single-links dt {
	float:left;
	width:100px;
}

div.news-list-item a img {
	float:left;
	padding:5px;
}

div.news-list-item {
	margin-bottom:20px;
}

/*
###########################################
###### GALERIE PHOTOS #####################
###########################################
*/
.slideInfoZone h2 {
	font-size:9px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	border:0 !important;
}

.separation_actualites {
	height:10px;
	border-bottom:1px solid #FFFFFF;
    filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5;
}


/*
##########################################
###### LISTE FICHIERS ####################
##########################################
*/

td.csc-uploads-icon a img {
	padding-right:5px;
}


/*
##########################################
###### PLAN GOOGLE MAP ###################
##########################################
*/
.tx_lumogooglemaps_pi1_sidebar {
	display:none;
}

/*
##########################################
###### ACTUS #############################
##########################################
*/
.news-latest-category,
.news-latest-gotoarchive {
	display:none;
}

.news-latest-item hr {
	display:none;
}

#contenu_droit .news-latest-container h2 {
	margin-bottom:5px;
}

#contenu_droit .news-latest-item {
	color:#000000;
	margin-bottom:5px;
}

#contenu_droit .news-latest-item a {
	color:#000000;
}

#contenu_droit .news-latest-item p.bodytext {
	margin-bottom:0;
}

