﻿/*
	layout.css
	
	Copyright (C) 2009, Aliénor
*/

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}

h2 {
	margin: 0;
}
h2 img {
	display: block;
}
h3 {
	/*clear: both; */
	margin: 0 0 15px 0;
	padding-left: 20px;
	background: url(../img/h3.png) no-repeat 0 9px;
	color: #A00;
}

h3 a{
	color:#AA0000;
}

h4 {
	margin: 0 0 10px 25px;
	padding-left: 15px;
	background: url(../img/h4.gif) no-repeat;
	color: #545454;
}
h5 {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	color: #A00;
	font-size:1.1666em;
}
h6 {
	background:transparent url(../img/arrow.gif) no-repeat scroll 0 0;
	font-size:0.9166em;
	margin:30px 0 0 10px;
	padding-left:20px;
}

hr {
	height: 3px;
	margin: 10px 0px;
	padding: 0;
	color: #DEDEDE;
	background-color: #DEDEDE;
	border: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

ul li {
	list-style-image: url(../img/li.gif);
}

.htmlarea .toolbar ul.tb-line li {
	list-style: none;
}

a:link, a:visited, a:active {
	text-decoration: underline;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #000;
}

p.indent {
	padding-left:21px;
}

/* ------------------------------
/* COMMON
/* ------------------------------ */

.out { position: absolute; left: -9999px; }
.hide { display: none; }
.invisible { visibility: hidden; }
.clear { clear: both; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }

.img-left { display: inline; clear: both; float: left; }
.img-right { display: inline; clear: both; float: right; }
.img-center { display: block; clear: both; float: none; }
.img-block { display: block; }

.float-left { float: left; margin-right: 10px;}
.float-right { float: right; margin-left: 10px; }

.quiet { color: #666; }
.loud  { color: #000; }
.highlight { background: #FFC; }


.added { background: #060; color: #FFF; }
.removed { background: #900; color: #FFF; }

.error, .csc-mailform-header-error, .notice, .success, .csc-mailform-header-success { border: 2px solid; }
.error, .csc-mailform-header-error { background: #FBE3E4; color: #AA0000; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success, .csc-mailform-header-success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a, .csc-mailform-header-error a, .csc-mailform-field-error-message, .warning { color: #AA0000; }
.notice a { color: #514721; }
.success a, .csc-mailform-header-success a { color: #264409; }
.text_success { color: #264409; }

.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}

/* ------------------------------
/* TOP-BAR
/* ------------------------------ */
#top-bar-wrapper {
	background: url(../img/top-bar-wrapper_bgd.gif) repeat-x;
}
#top-bar {
	height: 24px;
	width: 984px;
	margin: 0 auto;
}

/*** TOP-MENU ***/
#top-menu {
	float: left;
	padding-left: 75px;
}
#top-menu a {
	padding: 0 10px 0 5px;
	line-height: 24px;
	text-decoration: none;
	font-size: 0.9166em;
	background: url(../img/top-menu_dot.gif) no-repeat right 6px;
}
#top-menu a:hover {
	text-decoration: underline;
}
#top-menu a.last {
	background: none;
}
#top-menu a.changeFont {
	background: none;
	padding-right: 3px;
}
#top-menu a.changeFont img {
	vertical-align: middle;
	margin-top: -3px;
}

/*** LANG ***/
#lang {
	float: right;
	padding: 0 91px 0 25px;
	background: url(../img/en.gif) no-repeat left center;
}
#lang a {
	line-height: 24px;
	text-decoration: none;
	font-size: 0.9166em;
}
#lang a:hover {
	text-decoration: underline;
}


/* ------------------------------
/* HEADER
/* ------------------------------ */
#header-wrapper {
	background: url(../img/header-wrapper_bgd.gif) repeat-x;
}
#header {
	width: 984px;
	height: 226px;
	margin: 0 auto;
	background: url(../img/header_bgd.gif) no-repeat;
}

/*** BRANDING ***/
#branding {
	float: left;
	width: 255px;
	margin-left: 15px;
}
#branding h1 {
	height: 95px;
	margin: 0;
	padding-top: 8px;
}

/*** SEARCH ***/
#search {
	float: right;
	padding: 30px 90px 0 0;
}
#search_form label {
	line-height: 20px;
	color: #FFF;
}
#result {
	margin-bottom: 15px;
	padding-left: 20px;
	background: url(../img/arrow.gif) no-repeat;
	font-size: 0.9166em;
}

.tx-indexedsearch fieldset {
	border:medium none;
	margin:0;
	padding:0;
}
.tx-indexedsearch legend {
	display:none;
}

.tx-indexedsearch h3 a {
	color:#AA0000;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	float:right;
	font-weight:normal;
	letter-spacing:0;
	margin-top:-2.1em;
}

.tx-indexedsearch-browsebox p {
	background:transparent url(../img/arrow.gif) no-repeat scroll 0 0;
	font-size:0.9166em;
	margin:10px 0 10px 0;
	padding-left:20px;	
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-bottom:5px;
	margin-top:0;
}
.tx-indexedsearch .res-tmpl-css {
	clear:both;
	background:#CBC7F0 url(../img/event_bgd.gif) no-repeat scroll left bottom;
	padding:10px;
	width:634px;
	margin:0;
}
.tx-indexedsearch .browsebox {	
	padding-left:0;
	margin:10px 0 10px 0;
}

.tx-indexedsearch .browsebox li {	
	border-right:1px solid #6768A0;
	padding:0 5px 0 0;
	margin:0;
}
.tx-indexedsearch .browsebox li a {	
	text-decoration:none;
}

.tx-indexedsearch .browsebox li a:hover {	
	text-decoration:underline;
}
input#search_field {
	width: 150px;
	height: 17px;
	padding-top: 3px;
	border: 1px solid #0F4462;
}
button#search_button {
	width: 67px;
	height: 22px;
	border: none;
	background: url(../img/button.gif) no-repeat;
	font-weight: bold;
	color: #FFF;
}

/*** MENU ***/
#menu {
	margin: 0 10px;
}
#menu a {
	text-decoration: none;
}
#menu ul {
	margin: 0;
	padding: 0;
}
#menu ul li {
	position: relative;
	float: left;
	display: block;
	width: 134px;
	height: 38px;
	margin-right: 4px;
	padding-top: 30px;
	list-style: none;
	list-style-image: none;
	text-align: center;
	line-height: 1.1818em;
	z-index: 50;
}
#menu ul li span {
	font-weight: bold;
	font-size: 0.9166em;
}
#menu_7 {
	background: url(../img/menu-1.png) no-repeat;
}
#menu_6 {
	background: url(../img/menu-2.png) no-repeat;
}
#menu_5 {
	background: url(../img/menu-3.png) no-repeat;
}
#menu_4 {
	background: url(../img/menu-4.png) no-repeat;
}
#menu_3 {
	background: url(../img/menu-5.png) no-repeat;
}
#menu_2 {
	background: url(../img/menu-6.png) no-repeat;
}
#menu_8 {
	background: url(../img/menu-7.png) no-repeat;
}
#menu_7:hover {
	background: url(../img/menu-1_on.png) no-repeat;
}
#menu_6:hover {
	background: url(../img/menu-2_on.png) no-repeat;
}
#menu_5:hover {
	background: url(../img/menu-3_on.png) no-repeat;
}
#menu_4:hover {
	background: url(../img/menu-4_on.png) no-repeat;
}
#menu_3:hover {
	background: url(../img/menu-5_on.png) no-repeat;
}
#menu_2:hover {
	background: url(../img/menu-6_on.png) no-repeat;
}
#menu_8:hover {
	background: url(../img/menu-7_on.png) no-repeat;
}
#menu ul li.last {
	margin-right: 0;
}
#menu ul li:hover ul {
	display: block;
}
#menu ul li ul {
	display: none;
	position: absolute;
	left: 1px;
	top: 68px;
}
#menu ul li ul li {
	height: auto;
	width: 172px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#menu ul li  ul li.first {
	padding-top: 11px;
}
#menu ul li  ul li.last {
	padding-bottom: 10px;
}
#menu ul li ul li a {
	display: inline-block;
	width: 142px;
	height: auto;
	margin: 0 10px;
	padding: 3px 0 2px 10px;
	font-size: 1em;
	font-weight:normal;
}

#menu_7 ul li {
	background-color: #9BD6FF;
}
#menu_7 ul li.first {
	background: transparent url(../img/smenu_1_top.gif) no-repeat left top;
}
#menu_7 ul li.last {
	background: transparent url(../img/smenu_1_bottom.gif) no-repeat left bottom;
}
#menu_7 ul li a {
	border-bottom: 1px solid #69AFE8;
	background: url(../img/dot_1.gif) no-repeat left 9px;
}
#menu_7 ul li a:hover {
	color: #13679F;
}
#menu .actif_7{
	background: url(../img/menu-1_on.png) no-repeat;
}
#menu_6 ul li {
	background-color: #C8EC6C;
}
#menu_6 ul li.first {
	background: transparent url(../img/smenu_2_top.gif) no-repeat left top;
}
#menu_6 ul li.last {
	background: transparent url(../img/smenu_2_bottom.gif) no-repeat left bottom;
}
#menu_6 ul li a {
	border-bottom: 1px solid #A1C546;
	background: url(../img/dot_2.gif) no-repeat left 9px;
}
#menu_6 ul li a:hover {
	color: #4F5F00;
}
#menu .actif_6 {
	background: url(../img/menu-2_on.png) no-repeat;
}
#menu_5 ul li {
	background-color: #F6D090;
}
#menu_5 ul li.first {
	background: transparent url(../img/smenu_3_top.gif) no-repeat left top;
}
#menu_5 ul li.last {
	background: transparent url(../img/smenu_3_bottom.gif) no-repeat left bottom;
}
#menu_5 ul li a {
	border-bottom: 1px solid #E5B065;
	background: url(../img/dot_3.gif) no-repeat left 9px;
}
#menu_5 ul li a:hover {
	color: #AF7B20;
}
#menu .actif_5{
	background: url(../img/menu-3_on.png) no-repeat;
}
#menu_4 ul li {
	background-color: #CBC7F0;
}
#menu_4 ul li.first {
	background: transparent url(../img/smenu_4_top.gif) no-repeat left top;
}
#menu_4 ul li.last {
	background: transparent url(../img/smenu_4_bottom.gif) no-repeat left bottom;
}
#menu .actif_4{
	background: url(../img/menu-4_on.png) no-repeat;
}
#menu_4 ul li a {
	border-bottom: 1px solid #A19ED1;
	background: url(../img/dot_4.gif) no-repeat left 9px;
}
#menu_4 ul li a:hover {
	color: #6768A0;
}
#menu_3 ul li {
	background-color: #FFCECC;
}
#menu_3 ul li.first {
	background: transparent url(../img/smenu_5_top.gif) no-repeat left top;
}
#menu_3 ul li.last {
	background: transparent url(../img/smenu_5_bottom.gif) no-repeat left bottom;
}
#menu_3 ul li a {
	border-bottom: 1px solid #FD8D85;
	background: url(../img/dot_5.gif) no-repeat left 9px;
}
#menu_3 ul li a:hover {
	color: #F81800;
}
#menu .actif_3{
	background: url(../img/menu-5_on.png) no-repeat;
}
#menu_2 ul li {
	background-color: #FEBCB9;
}
#menu_2 ul li.first {
	background: transparent url(../img/smenu_6_top.gif) no-repeat left top;
}
#menu_2 ul li.last {
	background: transparent url(../img/smenu_6_bottom.gif) no-repeat left bottom;
}
#menu_2 ul li a {
	border-bottom: 1px solid #E07A78;
	background: url(../img/dot_6.gif) no-repeat left 9px;
}
#menu_2 ul li a:hover {
	color: #AA0000;
}
#menu .actif_2{
	background: url(../img/menu-6_on.png) no-repeat;
}
#menu_8 ul li {
	background-color: #E7CFF5;
}
#menu_8 ul li.first {
	background: transparent url(../img/smenu_7_top.gif) no-repeat left top;
}
#menu_8 ul li.last {
	background: transparent url(../img/smenu_7_bottom.gif) no-repeat left bottom;
}
#menu_8 ul li a {
	border-bottom: 1px solid #C6A0DF;
	background: url(../img/dot_7.gif) no-repeat left 9px;
}
#menu_8 ul li a:hover {
	color: #9659BD;
}
#menu .actif_8{
	background: url(../img/menu-7_on.png) no-repeat;
}

/*** BREADCRUMB ***/
#breadcrumb {
	margin: 30px 0 0 10px;
	padding-left: 20px;
	background: url(../img/arrow.gif) no-repeat;
	font-size: 0.9166em;
}
#breadcrumb .on {
	font-weight: bold;
}
#breadcrumb a {
	text-decoration: none;
	color: #005D85;
}
#breadcrumb a:hover {
	text-decoration: underline;
}


/* ------------------------------
/* WRAPPER
/* ------------------------------ */
#outer-wrapper {
	background: url(../img/outer-wrapper_bgd.gif) repeat-x left bottom;
}
#wrapper {
	width: 964px;
	margin: 0 auto;
	padding-bottom: 110px;
	background: url(../img/outer_bgd.gif) no-repeat right bottom;
}


/* ------------------------------
/* SIDE-BAR
/* ------------------------------ */
#side-bar {
	float: left;
	width: 246px;
}

/*** CMENU ***/
#cmenu {
	width: 246px;
	margin-bottom: 3px;
}
#cmenu_content {
	width: 244px;
	border-top: 1px solid #A19ED1;
	border-left: 1px solid #A19ED1;
	border-right: 1px solid #A19ED1;
	background-color: #CBC7F0;
}
#cmenu ul {
	margin: 0 10px;
	padding: 0;
}
#cmenu ul li {
	padding: 2px 0 2px 10px;
	list-style: none;
	list-style-image: none;
	font-size: 0.9166em;
	border-bottom: 1px solid #A19ED1;
	background: url(../img/dot_4.gif) no-repeat left 6px;
} 
#cmenu ul li li {
	border-bottom: none;
}
#cmenu ul li.on, #cmenu ul ul li.on {
	font-weight: bold;
}
#cmenu ul ul li {
	font-weight: normal;
}
#cmenu ul li a {
	text-decoration: none;
}
#cmenu ul li a:hover {
	text-decoration: underline;
}
#cmenu_footer {
	overflow: hidden;
	height: 10px;
	background: url(../img/cmenu_footer_4.gif) no-repeat;
}
#cmenu_arrow {
	position: absolute;
	top: 15px;
	right: -4px;
	width: 5px;
	height: 9px;
	background: url(../img/cmenu_arrow_4.gif) no-repeat;
}

.couleur, .csc-frame-frame1 {
	background-color: #D8D4F2;
	padding: 5px;
}
.csc-frame-frame1 {
	margin-bottom: 5px;
}
.csc-frame-frame1 p {
	padding-top: 0.66667em;
	padding-bottom: 0.66667em;
}

#wrapper.color_7 #cmenu_content {
	border-color: #69AFE8;
	background-color: #9BD6FF;
}
#wrapper.color_7 #cmenu li {
	border-bottom: 1px solid #69AFE8;
	background: url(../img/dot_1.gif) no-repeat left 6px;
}
#wrapper.color_7 #cmenu li li {
	border-bottom: none;
}
#wrapper.color_7 #cmenu_footer {
	background: url(../img/cmenu_footer_1.gif) no-repeat;
}
#wrapper.color_7 #cmenu_arrow {
	background: url(../img/cmenu_arrow_1.gif) no-repeat;
}
#wrapper.color_7 .couleur, #wrapper.color_7 .csc-frame-frame1 {
	background-color: #C7E8FE;
}

#wrapper.color_6 #cmenu_content {
	border-color: #A1C546;
	background-color: #C8EC6C;
}
#wrapper.color_6 #cmenu li {
	border-bottom: 1px solid #A1C546;
	background: url(../img/dot_2.gif) no-repeat left 6px;
}
#wrapper.color_6 #cmenu li li {
	border-bottom: none;
}
#wrapper.color_6 #cmenu_footer {
	background: url(../img/cmenu_footer_2.gif) no-repeat;
}
#wrapper.color_6 #cmenu_arrow {
	background: url(../img/cmenu_arrow_2.gif) no-repeat;
}
#wrapper.color_6 .couleur, #wrapper.color_6 .csc-frame-frame1 {
	background-color: #DAF19E;
}

#wrapper.color_5 #cmenu_content {
	border-color: #E5B065;
	background-color: #F6D090;
}
#wrapper.color_5 #cmenu li {
	border-bottom: 1px solid #E5B065;
	background: url(../img/dot_3.gif) no-repeat left 6px;
}
#wrapper.color_5 #cmenu li li {
	border-bottom: none;
}
#wrapper.color_5 #cmenu_footer {
	background: url(../img/cmenu_footer_3.gif) no-repeat;
}
#wrapper.color_5 #cmenu_arrow {
	background: url(../img/cmenu_arrow_3.gif) no-repeat;
}
#wrapper.color_5 .couleur, #wrapper.color_5 .csc-frame-frame1 {
	background-color: #F8DFB5;
}

#wrapper.color_3 #cmenu_content {
	border-color: #FD8D85;
	background-color: #FFCECC;
}
#wrapper.color_3 #cmenu li {
	border-bottom: 1px solid #FD8D85;
	background: url(../img/dot_5.gif) no-repeat left 6px;
}
#wrapper.color_3 #cmenu li li {
	border-bottom: none;
}
#wrapper.color_3 #cmenu_footer {
	background: url(../img/cmenu_footer_5.gif) no-repeat;
}
#wrapper.color_3 #cmenu_arrow {
	background: url(../img/cmenu_arrow_5.gif) no-repeat;
}
#wrapper.color_3 .couleur, #wrapper.color_3 .csc-frame-frame1 {
	background-color: #FBD9D8;
}

#wrapper.color_2 #cmenu_content {
	border-color: #E07A78;
	background-color: #FEBCB9;
}
#wrapper.color_2 #cmenu li {
	border-bottom: 1px solid #E07A78;
	background: url(../img/dot_6.gif) no-repeat left 6px;
}
#wrapper.color_2 #cmenu li li {
	border-bottom: none;
}
#wrapper.color_2 #cmenu_footer {
	background: url(../img/cmenu_footer_6.gif) no-repeat;
}
#wrapper.color_2 #cmenu_arrow {
	background: url(../img/cmenu_arrow_6.gif) no-repeat;
}
#wrapper.color_2 .couleur, #wrapper.color_2 .csc-frame-frame1 {
	background-color: #FBD4D2;
}

#wrapper.color_8 #cmenu_content {
	border-color: #C6A0DF;
	background-color: #E7CFF5;
}
#wrapper.color_8 #cmenu li {
	border-bottom: 1px solid #C6A0DF;
	background: url(../img/dot_7.gif) no-repeat left 6px;
}
#wrapper.color_8 #cmenu li li {
	border-bottom: none;
}
#wrapper.color_8 #cmenu_footer {
	background: url(../img/cmenu_footer_7.gif) no-repeat;
}
#wrapper.color_8 #cmenu_arrow {
	background: url(../img/cmenu_arrow_7.gif) no-repeat;
}
#wrapper.color_8 .couleur, #wrapper.color_8 .csc-frame-frame1 {
	background-color: #EEE0F7;
}

#profil-box, #pratique-box, #breves-box, #famille-box, #mairie-box, #infos-box {
	width: 246px;
	margin-bottom: 3px;
}
#profil-box_header h4, #pratique-box_header h4, #breves-box_header  h4, #famille-box_header h4, #mairie-box_header h4 {
	margin: 0;
	padding: 0;
	background: none;
}
#profil-box_header img, #pratique-box_header img, #breves-box_header  img, #famille-box_header img, #mairie-box_header img {
	display: block;
}
#profil-box_footer, #pratique-box_footer, #famille-box_footer, #mairie-box_footer, #infos-box_footer {
	height: 10px;
	overflow: hidden;
}
/*** PROFIL BOX ***/
#profil-box_content {
	width: 244px;
	padding-top: 10px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	text-align: center;
}
select#profil_field {
	border: 1px solid #DEDEDE;
}
#profil-box_footer {
	background: url(../img/white-box_footer.gif) no-repeat;
}

/*** PRATIQUE BOX ***/
#pratique-box_content {
	width: 234px;
	padding: 10px 0 0 10px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}
#pratique-box_content ul {
	margin: 0;
	padding: 0;
}
#pratique-box_content ul li {
	padding: 5px 0 5px 40px;
	list-style: none;
	list-style-image: none;
	font-weight: bold;
}
#pratique_196 {
	background: url(../img/icon_cantines.gif) no-repeat;
}
#pratique_195 {
	background: url(../img/icon_nouveautes.gif) no-repeat;
}
#pratique_194 {
	background: url(../img/icon_transports.gif) no-repeat;
}
#pratique_193 {
	padding-left: 40px;
	background: url(../img/icon_annonces.gif) no-repeat;
}
#pratique_168 {
	background: url(../img/icon_urgence.gif) no-repeat;
}
#pratique_192 {
	background: url(../img/icon_plan.gif) no-repeat;
}
#pratique_191 {
	background: url(../img/icon_zoom.gif) no-repeat;
}
#pratique-box_content ul li a {
	text-decoration: none;
}
#pratique-box_content ul li a:hover {
	text-decoration: underline;
}
#pratique-box_footer {
	background: url(../img/white-box_footer.gif) no-repeat;
}

/*** BREVES BOX ***/
#breves-box_content {
	padding: 10px 0;
	border-left: 1px solid #A00;
	border-right: 1px solid #A00;
	border-bottom: 1px solid #A00;
	text-align: center;
}
select#breves_field {
	border: 1px solid #DEDEDE;
}

/*** FAMILLE BOX ***/
#famille-box_content {
	width: 244px;
	padding: 10px 0;
	border-left: 1px solid #E5BB38;
	border-right: 1px solid #E5BB38;
	background: #FFCA2A url(../img/famille-box_content.gif) repeat-x left bottom;
	font-size: 0.9166em;
}
#famille-box_content p {
	margin: 0 0 0 10px;
	padding-left: 110px;
	background: url(../img/icon_famille.png) no-repeat;
}
#famille-box_footer {
	background: url(../img/famille-box_footer.gif) no-repeat;
}

/*** MAIRIE BOX ***/
#mairie-box_content {
	padding: 10px 0;
	background: #84CCFE url(../img/mairie-box_content.gif) repeat-x left bottom;
}
#mairie-box_content ul {
	margin: 0;
	padding: 0;
	background: url(../img/blason.gif) no-repeat 150px 65px;
}
#mairie-box_content ul li {
	margin-left: -6px;
	padding: 5px 0 5px 30px;
	list-style: none;
	list-style-image: none;
	background: url(../img/mairie-box_list_arrow.png) no-repeat left center;
	font-weight: bold;
}
#mairie-box_content ul li a {
	text-decoration: none;
}
#mairie-box_content ul li a:hover {
	text-decoration: underline;
}
#mairie-box_footer {
	background: url(../img/mairie-box_footer.gif) no-repeat;
}

/*** INFOS BOX ***/
#infos-box_content {
	width: 224px;
	padding: 10px;
	border-top: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	background: #F6F6F6 url(../img/gray-box_content.gif) repeat-x left bottom;
}
span.hotel-ville {
	display: inline-block;
	color:#AA0000;
	font-size:1.1666em;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left: 25px;
	line-height: 25px;
	background: url(../img/icon_hotel-ville.gif) no-repeat;
}
span.horaires {
	display: inline-block;
	color:#AA0000;
	font-size:1.1666em;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left: 25px;
	line-height: 25px;
	background: url(../img/icon_horaires.gif) no-repeat;
}
#infos-box_footer {
	background: url(../img/gray-box_footer.gif) no-repeat;
}

/*** PUB ***/
#pub {
	margin: 10px 0;
	text-align: center;
}


/* ------------------------------
/* CONTAINERS
/* ------------------------------ */
#container {
	float: right;
	width: 698px;
}


/* ------------------------------
/* MAIN
/* ------------------------------ */
#main {
	width: 100%;
}
#main_header {
	position: relative;
}
#main_content {
	width: 656px;
	padding: 20px 20px 0 20px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}

#main_content h5 {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	color: #A00;
	font-size:1.1666em;
}

#main_content .date {
	margin: -20px 0 15px 0;
	padding-left: 20px;
	font-size: 0.9166em;
	color: #A00;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul, .csc-textpic-intext-right{
	overflow:hidden;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:10px;
}

.csc-linkToTop {
	text-align: right;
	display:block;
	margin:0;
	padding:0 0 10px 0;
}
.csc-linkToTop a {
	padding-left: 10px;
	background: url(../img/top.gif) no-repeat 0 5px;
	text-decoration: none;
	font-size: 0.9166em;
	font-weight: bold;
	color: #005D85;
}
.csc-linkToTop a:hover {
	text-decoration: underline;
}

#main_footer {
	overflow: hidden;
	height: 10px;
	background: url(../img/main_footer.gif) no-repeat;
}

/*** AGENDA ***/
#agenda-list {}
#agenda-list_nav {
	text-align: center;
}
#select {}
#agenda-list_nav .onglet_right{
	display: inline-block;
	height: 32px;
	background: url(../img/onglet_right.gif) no-repeat right top;
}
#agenda-list_nav .onglet_left {
	height: 25px;
	padding: 7px 10px 0 10px;
	background: url(../img/onglet_left.gif) no-repeat left top;
}
#select.onglet_right {
	display: inline-block;
	height: 32px;
}
#select .onglet_left {
	height: 25px;
	padding: 7px 10px 0 10px;
}
#wrapper.color_7 #select.onglet_right {
	background: url(../img/onglet_1_right_on.gif) no-repeat right top;
}
#wrapper.color_7 #select .onglet_left {
	background: url(../img/onglet_1_left_on.gif) no-repeat left top;
}
#wrapper.color_6 #select.onglet_right {
	background: url(../img/onglet_2_right_on.gif) no-repeat right top;
}
#wrapper.color_6 #select .onglet_left {
	background: url(../img/onglet_2_left_on.gif) no-repeat left top;
}
#wrapper.color_5 #select.onglet_right {
	background: url(../img/onglet_3_right_on.gif) no-repeat right top;
}
#wrapper.color_5 #select .onglet_left {
	background: url(../img/onglet_3_left_on.gif) no-repeat left top;
}
#wrapper.color_4 #select.onglet_right {
	background: url(../img/onglet_4_right_on.gif) no-repeat right top;
}
#wrapper.color_4 #select .onglet_left {
	background: url(../img/onglet_4_left_on.gif) no-repeat left top;
}
#wrapper.color_3 #select.onglet_right {
	background: url(../img/onglet_5_right_on.gif) no-repeat right top;
}
#wrapper.color_3 #select .onglet_left {
	background: url(../img/onglet_5_left_on.gif) no-repeat left top;
}
#wrapper.color_2 #select.onglet_right {
	background: url(../img/onglet_6_right_on.gif) no-repeat right top;
}
#wrapper.color_2 #select .onglet_left {
	background: url(../img/onglet_6_left_on.gif) no-repeat left top;
}
#wrapper.color_8 #select.onglet_right {
	background: url(../img/onglet_7_right_on.gif) no-repeat right top;
}
#wrapper.color_8 #select .onglet_left {
	background: url(../img/onglet_7_left_on.gif) no-repeat left top;
}

#agenda-list_nav a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#agenda-list_nav_footer {
	overflow: hidden;
	height: 10px;
	background: url(../img/agenda-list_nav_footer.gif) no-repeat center 4px;
}
#wrapper.color_7 #agenda-list_nav_footer {
	background-color: #9BD6FF;
}
#wrapper.color_6 #agenda-list_nav_footer {
	background-color: #C8EC6C;
}
#wrapper.color_5 #agenda-list_nav_footer {
	background-color: #F6D090;
}
#wrapper.color_4 #agenda-list_nav_footer {
	background-color: #CBC7F0;
}
#wrapper.color_3 #agenda-list_nav_footer {
	background-color: #FFCECC;
}
#wrapper.color_2 #agenda-list_nav_footer {
	background-color: #FEBCB9;
}
#wrapper.color_8 #agenda-list_nav_footer {
	background-color: #E7CFF5;
}

#agenda-list_content {}
#agenda-list_content .date {
	margin: -20px 0 10px 0;
	padding-left: 20px;
	font-size: 0.9166em;
	color: #A00;
}

/*** BLOCK ***/
.block,.tx-kesmallads-pi1-listrow-block,.tx-kesmallads-pi1-listrow-odd {
	width: 634px;
	padding: 10px 10px;
	background: #CBC7F0 url(../img/event_bgd.gif) no-repeat left bottom;
}
#wrapper.color_7 .block{
	background-color: #9BD6FF;
}
#wrapper.color_6 .block {
	background-color: #C8EC6C;
}
#wrapper.color_5 .block {
	background-color: #F6D090;
}
#wrapper.color_4 .block {
	background-color: #CBC7F0;
}
#wrapper.color_3 .block {
	background-color: #FFCECC;
}
#wrapper.color_2 .block {
	background-color: #FEBCB9;
}
#wrapper.color_8 .block {
	background-color: #E7CFF5;
}

/*felogin*/
.tx-felogin-pi1 {
	padding:0 0 20px 0;
}

.tx-felogin-pi1 fieldset,.tx-srfeuserregister-pi1 fieldset {
	border:medium none;
	margin-bottom:10px;
	padding:0;
}
.tx-felogin-pi1 legend,.tx-srfeuserregister-pi1  legend{
	display:none;
}
.tx-felogin-pi1 .felogin-form {
	float:left;
}

.tx-felogin-pi1 .felogin-label-input {
	margin-top:5px;
}

.tx-felogin-pi1 .submit-log {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: none;
	border-left: none;
	padding: 0 10px;
	background: #002854 url(../img/submit.gif) repeat-x top left;
	font-size: 0.9166em;
	font-weight: bold;
	color: #000;
}
.tx-felogin-pi1 .felogin-label-input label {
	display:block;
	float:left;
	height:18px;
	padding:2px 7px 0 0;
	text-align:right;
	width:130px;
}
.tx-felogin-pi1 a {
	background:transparent url(../img/arrow.gif) no-repeat scroll 0 0;
	font-size:0.9166em;
	margin:20px 0 10px;
	padding-left:20px;
}
.tx-felogin-pi1 .felogin-infos label {
	display:block;
	float:left;
	height:18px;
	padding:2px 7px 0 0;
	text-align:right;
	width:130px;
}
.tx-felogin-pi1 .felogin-username {
	display:block;
	float:left;
	height:18px;
	padding:2px 0 0 0;
	font-weight:bold;
}

.tx-felogin-pi1 .felogin-label-input input {
	border:1px solid #B8A8A4;
	color:#000000;
	display:block;
	float:left;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:1em;
	height:15px;
	width:158px;
}

.tx-felogin-pi1 .felogin-submit {
	display:block;
	height:25px;
	margin:7px 0 0 137px;
	padding:0 0 0 0;
	/*text-align:center;*/
}
.tx-felogin-pi1 .felogin-forgot {
	float:left;
	margin-left:10px;
	margin-top:32px;
}
.tx-felogin-pi1 .felogin-retour {
	float:left;
	margin-left:10px;
	margin-top:7px;
}
.tx-felogin-pi1 .felogin-infos {
	margin-bottom:10px;
}
.tx-felogin-pi1 .felogin-forgot-msg {
margin:10px 0 10px 10px;
}

.tx-srfeuserregister-pi1 {
	padding-bottom:20px;
}
.tx-srfeuserregister-pi1 input {
	border:1px solid #B8A8A4;
}
.tx-srfeuserregister-pi1 dt {
	clear:both;
	padding-right:7px;
	text-align:right;
	width:130px;
}

.tx-srfeuserregister-pi1 dl {
	margin:10px 0 0 0;
	padding:0;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: none;
	border-left: none;
	padding: 0 10px;
	background: #002854 url(../img/submit.gif) repeat-x top left;
	font-size: 0.9166em;
	font-weight: bold;
	color: #000;
}

.tx-srfeuserregister-pi1 .penvaleur {
	font-weight:bold;
}

/**/

/* inscription */
.tx-srfeuserregister-pi1 a {
	background:transparent url(../img/arrow.gif) no-repeat scroll 0 0;
	font-size:0.9166em;
	margin:20px 0 10px;
	padding-left:20px;
}
/**/

/* smallads */
#wrapper.color_193 .tx-kesmallads-pi1-listrow-block,.tx-kesmallads-pi1-listrow-odd {
	background-color: #CBC7F0;
}	
.tx-kesmallads-pi1-listrow img {
	float:left;
	margin:0 1em 1em 0;
}
.tx-kesmallads-pi1-category {
	font-weight:bold;
}

.tx-kesmallads-pi1-textcontent {
	float:left;
	padding-bottom:10px;
}
.tx-kesmallads-pi1-submitDate {
	margin:0;
	font-size:0.9166em;
}
h3.tx-kesmallads-pi1-title a {
	color:#AA0000;
}
h3.tx-kesmallads-pi1-title {
	margin:0;
}
.tx-kesmallads-pi1-content {
	margin-top:10px;
}

.tx-kesmallads-pi1-endDate {
	padding:10px 0 0 0;
}
.tx-kesmallads-pi1-nb-results {
	background:transparent url(../img/arrow.gif) no-repeat scroll 0 0;
	font-size:0.9166em;
	margin:20px 0 10px 0;
	padding-left:20px;
}

.tx-kesmallads-pi1 .tx-pagebrowse-pi1 {
	margin:10px;
}

.tx-kesmallads-pi1 select {
	margin-right:15px;
}

.tx-kesmallads-pi1 .submitclass {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: none;
	border-left: none;
	padding: 0 10px;
	background: #002854 url(../img/submit.gif) repeat-x top left;
	font-size: 0.9166em;
	font-weight: bold;
	color: #000;
}

.tx-kesmallads-pi1 select,.tx-kesmallads-pi1 input,.tx-kesmallads-pi1 textarea{
	border:1px solid #DEDEDE;
}
.tx-kesmallads-pi1 .tx-kesmallads-pi1-listrow {
	margin-top:10px;
}
button#tx-kesmallads-pi1-searchbox-button {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: none;
	border-left: none;
	margin-left: 15px;
	padding: 0 10px;
	background: #002854 url(../img/submit.gif) repeat-x top left;
	font-size: 0.9166em;
	font-weight: bold;
	color: #000;
	/*height:22px;
	width:67px;*/
}

.tx-kesmallads-pi1 li.disabledLinkWrap {
	display:none;
}

.tx-kesmallads-pi1 .browseLinksWrap {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%;
}

.tx-kesmallads-pi1 .inactiveLinkWrap,.tx-kesmallads-pi1 .activeLinkWrap {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 5px 0 0;
}

.smalladform-label-check {
	float:left;
	margin-top:10px;
}
.smalladform-field-check {
	margin-top:10px;
}

.smalladform-field-label,.smalladform-label {
	margin-top:10px;
}
/**/

/* page liste/detail ACTUS */
#wrapper .tx-anetevents-pi1 .block {
	background-color: transparent;
	padding:0 0 15px 0;
}
.block img {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.block h3 {
	margin: 0;
}
.block_content {
	float: left;
}

/*** PAGE NAV ***/
#page_nav {
	text-align: center;
}
#page_nav span {
	padding: 0 5px;
	border-right: 1px solid #6768A0;
}
#page_nav span.on {
	font-weight: bold;
}
#page_nav span.last {
	border-right: none;
}
#page_nav a {
	text-decoration: none;
}
#page_nav a:hover {
	text-decoration: underline;
}

/*** LOGO ***/
#logo {
	position: absolute;
	right: 20px;
	border: 1px solid #6768A0;
}


/* ------------------------------
/* CENTER
/* ------------------------------ */
#center {
	float: left;
	width: 432px;
}

/*** FLASH ***/
#flash {
	min-height: 42px;
	margin-bottom: 5px;
	padding-left: 60px;
	background: url(../img/icon_flash.gif) no-repeat;
}
#flash_title {
	font-size: 0.8333em;
	color: #A00;
}
#flash_content {
	font-size: 0.9166em;
}

/*** UNE BLOCK ***/
#une-block {
	margin-bottom: 7px;
}
#une-block_header h3 {
	margin: 0;
	padding: 0;
	background: none;
}
#une-block_header img {
	display: block;
}
#rss-une {
	position: absolute;
	top: 7px;
	right: 17px;
}
#une-block_content {
	width: 410px;
	padding: 10px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}
#une-block_content img {
	display: block;
	margin: 0 auto 10px auto;
	border: 1px solid #DEDEDE;
}

#une-block_content .petite-date {
	font-size: 0.8333em;
	color: #A00;
	margin-bottom:2px;
}

#une-block_content h5 {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	color: #A00;
	font-size:1.1666em;
}
#une-block_content h5 a {
	color: #A00;
}
#une-block_footer {
	height: 10px;
	background: url(../img/white-block_footer.gif) no-repeat;
	overflow: hidden;
}

/*** ACTUALITES BLOCK ***/
#actualites-block {
	margin-bottom: 7px;
}
#actualites-block_content {
	width: 430px;
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}
.actu {
}
.actu_header {
	padding: 10px 20px;
	background-color: #F6F6F6;
}
.actu_header h4 {
	margin: 0;
	padding-left: 20px;
	background: url(../img/arrow.gif) no-repeat 0 3px;
}
.actu_content {
	padding: 10px 10px 0 10px;
}
.actu_content img {
	display: block;
	float: left;
	margin: 0 1em 1.3333em 0;
	border: 1px solid #DEDEDE;
}
#actualites-block_footer {
	height: 10px;
	background: url(../img/white-block_footer.gif) no-repeat;
	overflow: hidden;
}
#more_actualites {
	margin-right: 10px;
	text-align: right;
	font-size: 0.9166em;
}

.noevents {
	margin:20px 0 0 10px;
	padding-bottom:10px;
}

/*** WEBTV BLOCK ***/
#webtv-block {
	margin-bottom: 7px;
}
#webtv-block_header {}
#webtv-block_header h4 {
	margin: 0;
	padding: 0;
	background: none;
}
#webtv-block_header img {
	display: block;
}
#webtv-block_content {
	padding: 10px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	background-color: #F6F6F6;
}


/* ------------------------------
/* RIGHT
/* ------------------------------ */
#right {
	float: right;
	width: 246px;
}

#agenda-box, #photo-box, #administration-box, #annuaires-box, #environnement-box, #newsletter-box, #magazine-box {
	width: 246px;
	margin-bottom: 3px;
}
#agenda-box_header h4, #photo-box_header h4, #administration-box_header h4, #annuaires-box_header h4, #environnement-box_header h4, #newsletter-box_header h4, #magazine-box_header h4 {
	margin: 0;
	padding: 0;
	background: none;
}
#agenda-box_header img, #photo-box_header img, #administration-box_header img, #annuaires-box_header img, #environnement-box_header img, #newsletter-box_header img, #magazine-box_header img {
	display: block;
}
#agenda-box_footer, #photo-box_footer, #annuaires-box_footer, #environnement-box_footer, #newsletter-box_footer, #magazine-box_footer {
	height: 10px;
	overflow: hidden;
}
/*** AGENDA BOX ***/
#agenda-box_nav {
	width: 244px;
	padding-bottom: 10px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	background: #F6F6F6 url(../img/agenda-box_nav.gif) no-repeat left bottom;
}
#culture {
	float: left;
	margin-right: 2px;
}
#associatif {
	float: left;
	margin-right: 2px;
}
#citoyen {
	float: left;
}
#agenda-box_nav a.onglet, #agenda-box_nav a.onglet_on {
	display: block;
	width: 80px;
	height: 22px;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
#agenda-box_nav a.onglet {
	background: url(../img/agenda_onglet.gif) no-repeat;
}
#agenda-box_nav a:hover.onglet, #agenda-box_nav a.onglet_on {
	background: url(../img/agenda_onglet_on.gif) no-repeat;
	color: #FFF;
}
#agenda-box_content {
	width: 244px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	background: #F6F6F6 url(../img/gray-box_content.gif) repeat-x left bottom;
}
#agenda-box_content .event {
	padding: 10px;
	border-bottom: 1px solid #FFF;
	background-color: #A00;
}
#agenda-box_content .event h5 {
	margin: 0;
	font-size: 1.1666em;
	color: #FFF;
}
#agenda-box_content .event h5 a {
	color: #FFF;
}
#agenda-box_content .event .date {
	font-size: 0.9166em;
	color: #FFF;
}
#agenda-box_content #focus {
	background-color: #FFF;
}
#agenda-box_content #focus h5 {
	color: #A00;
}
#agenda-box_content #focus h5 a {
	color: #A00;
}
#agenda-box_content #focus .date {
	color: #A00;
}
#agenda-box_content #focus p {
	margin: 10px 0 0 0;
	text-align: justify;
	font-size: 0.9166em;
}
#more_events {
	margin-right: 10px;
	text-align: right;
	font-size: 0.9166em;
}
#agenda-box_footer {
	background: url(../img/gray-box_footer.gif) no-repeat;
}

/*** PHOTO BOX ***/
#photo-box_content {
	border: 1px solid #DEDEDE;
}
#photo-box_header {
	position: absolute;
}
#photo-box_content img {
	display: block;
}

/*** ADMINISTRATION BOX ***/
#administration-box_content {
	width: 246px;
	padding: 10px 0;
	background: url(../img/administration-box_content.gif) no-repeat left bottom;
}
#administration-box_content ul {
	height: 62px;
	margin: 0 0 0 -6px;
	padding: 0 0 0 55px;
	background: url(../img/icon_administration.png) no-repeat;
}
#administration-box_content ul li {
	padding: 0 0 5px 0;
	list-style: none;
	list-style-image: none;
	font-weight: bold;
}
#administration-box_content ul li a {
	text-decoration: none;
}
#administration-box_content ul li a:hover {
	text-decoration: underline;
}

/*** ANNUAIRES BOX ***/
#annuaires-box_content {
	width: 244px;
	padding: 5px 0;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	background: #F6F6F6 url(../img/gray-box_content.gif) repeat-x left bottom;
}
#annuaires-box_content ul {
	margin: 0 0 0 -15px;
	padding: 0 0 0 70px;
	background: url(../img/icon_annuaires.png) no-repeat 0 5px;
}
#annuaires-box_content ul li {
	width: 165px;
	margin: 5px 0;
	padding-top: 5px;
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	background: url(../img/annuaires-box_list_top.gif) no-repeat left top;
}
#annuaires-box_content ul li a {
	display: block;
	width: 155px;
	padding: 0 0 5px 10px;
	text-decoration: none;
	background: url(../img/annuaires-box_list_bottom.gif) no-repeat left bottom;
}
#annuaires-box_content ul li a:hover {
	text-decoration: underline;
}
#annuaires-box_footer {
	background: url(../img/gray-box_footer.gif) no-repeat;
}

/*** ENVIRONNEMENT BOX ***/
#environnement-box_content {
	width: 234px;
	padding: 10px 10px 10px 0;
	border-left: 1px solid #A5CF3C;
	border-right: 1px solid #A5CF3C;
	background: #C8EC6C url(../img/environnement-box_content.gif) repeat-x left bottom;
}
#environnement-box_content p {
	margin: 0 0 0 -15px;
	padding-left: 75px;
	background: url(../img/icon_environnement.png) no-repeat;
	text-align: justify;
}
#environnement-box_footer {
	background: url(../img/environnement-box_footer.gif) no-repeat;
}

/*** NEWSLETTER BOX ***/
#newsletter-box_content {
	padding-top: 10px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	background: #F6F6F6 url(../img/gray-box_content.gif) repeat-x left bottom;
	min-height:65px;
}
#newsletter-box_content p {
	height: 50px;
	margin: 0 0 0 -6px;
	padding-left: 55px;
	background: url(../img/icon_newsletter.png) no-repeat;
}
#newsletter_form  label {
	font-weight: normal;
}
input#anet_newsletter-email {
	width: 115px;
	height: 18px;
	padding-top: 4px;
	border: 1px solid #DEDEDE;
}
button#newsletter_button {
	width: 62px;
	height: 24px;
	border: none;
	background: url(../img/button_newsletter.gif) no-repeat;
	font-weight: bold;
	color: #000;
}
#newsletter-box_footer {
	background: url(../img/gray-box_footer.gif) no-repeat;
}
#anet_newsletter-register .regok {
	padding-left: 15px;
}
/*** MAGAZINE BOX ***/
#magazine-box_content {
	width: 244px;
	padding: 10px 0;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	background: #F6F6F6 url(../img/gray-box_content.gif) repeat-x left bottom;
}
#magazine-box_content img {
	float: left;
	margin: 0 10px;
	border: 1px solid #DEDEDE;
}
#magazine-box_content_right {
	float: right;
	width: 130px;
}
#number, #date {
	font-weight: bold;
	color: #A00;
}
#pdf {
	height: 21px;
	margin: 5px 0;
	padding-left: 20px;
	background: url(../img/icon_pdf.gif) no-repeat;
	line-height: 21px;
}
a#download  {
	display: block;
	width: 82px;
	height: 19px;
	padding-top: 5px;
	background: url(../img/button_magazine.gif) no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#more_publications {
	margin-top: 10px;
	font-size: 0.9166em;
}
#magazine-box_footer {
	background: url(../img/gray-box_footer.gif) no-repeat;
}

/*** MAGAZINE FEUILLETEUR ***/

#magazine-box_content #magazine-feuilleteur {
	position: relative;
}
#magazine-box_content #magazine-feuilleteur .img {
	padding-top: 15px;
	text-align: center;
}
#magazine-box_content #magazine-feuilleteur .img  img {
	float: none;
	margin: 0 10px;
	border: none;
}

#magazine-box_content #magazine-feuilleteur .masque {
	position: absolute;
	left: 24px;
	top: 15px;
	width: 195px;
	height: 133px;
	background: url(../img/masque_feuilleteur.png) no-repeat top left;
}
#magazine-box_content #magazine-feuilleteur .download  {
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	width: 82px;
	height: 19px;
	padding-top: 5px;
	background: url(../img/button_magazine.gif) no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#magazine-box_content #magazine-feuilleteur .more_publications {
	padding-top: 20px;
	font-size: 0.9166em;
	text-align: center;
}


/* ------------------------------
/* FOOTERS
/* ------------------------------ */
#footer-wrapper {
	background: url(../img/footer-wrapper_bgd.gif) repeat-x;
}
#footer {
	width: 984px;
	height: 153px;
	margin: 0 auto;
	background: url(../img/footer_bgd.gif) no-repeat;
}

/*** BOTTOM MENU ***/
#bottom-menu {
	height: 40px;
	padding-top: 13px;
	text-align: center;
}
#bottom-menu a {
	text-decoration: none;
}
#bottom-menu a:hover {
	text-decoration: underline;
}

/*** INDEX ***/
#index {
	float: left;
	width: 528px;
	padding: 25px;
	color: #FFF;
}
#index a {
	color: #FFF;
}

/*** SMS ***/
#sms {
	float: left;
	width: 190px;
	padding: 5px 0 0 20px;
	color: #FFF;
	
}
#sms h4 {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	font-size: 1em;
	color: #FFF;
}
#sms p {
	margin: 0;
	padding-left: 50px;
	padding-bottom: 2px;
	background: url(../img/icon_sms.png) no-repeat 0 0px;
	font-size: 0.9166em;
}
#sms a {
	margin-left: 50px;
	padding-left: 10px;
	font-size: 0.9166em;
	color: #FFF;
	background: url(../img/footer_arrow.gif) no-repeat left 7px;
}

/*** RSS ***/
#rss {
	float: left;
	width: 165px;
	padding: 5px 0 0 20px;
	color: #FFF;
}
#rss h4 {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	font-size: 1em;
	color: #FFF;
}
#rss ul {
	margin: 0;
	padding: 0 0 0 40px;
	background: url(../img/icon_rss.png) no-repeat 0 5px;
}
#rss ul li {
	list-style: none;
	list-style-image: none;
	padding-left: 10px;
	background: url(../img/footer_arrow.gif) no-repeat left 7px;
}
#rss a {
	font-size: 0.9166em;
	color: #FFF;
}


/* ------------------------------
/* BOTTOM BAR
/* ------------------------------ */
#bottom-bar-wrapper {
	background: url(../img/bottom-bar-wrapper_bgd.gif) repeat-x;
}
#bottom-bar {
	width: 984px;
	height: 28px;
	margin: 0 auto;
}
#copy {
	float: left;
	margin-left: 20px;
	padding-top: 5px;
}
#crea {
	float: right;
	margin-right: 20px;
	padding-top: 5px;
}

/******* AGENDA / ACTUS ******/
.calendar_details_item h3 {
	font-size:1.1666em;
	line-height:1.1429em;
	background:transparent url(../img/h4.gif) no-repeat scroll 0 0;
	color:#545454;
	margin:0 0 10px 25px;
	padding-left:15px;
}

.allevents a {
	
}

.tx-anetevents-pi1 h3 a{
	color:#AA0000;
}


/******* ANNUAIRES ******/
.annuaire_liste .item {
	padding: 10px;
}
.annuaire_liste h4 {
	margin-bottom:0; 
	margin-left:0; 
}
.annuaire_liste img {
	border: 1px solid #DEDEDE;
	margin: 0 1em 1.3333em 0;
	float: left;
}
.annuaire_liste .annuaire_texte {
	float: left;
}
.annuaire_liste .alt {
	background: #F6F6F6;
}
#main_content .annuaire_liste .date {
	margin:0; 
	padding-left: 0;
}

.annuaire_detail .block {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#main_content .annuaire_detail address {
	padding-bottom: 15px;
}
#main_content .annuaire_detail .date {
	margin:-20px 0 0 0; 
	padding-bottom: 15px;
	background: url(../img/block_arrow_4.gif) no-repeat 20px bottom;
}
#wrapper.color_7 .annuaire_detail .date {
	background: url(../img/block_arrow_1.gif) no-repeat 20px bottom;
}
#wrapper.color_6 .annuaire_detail .date {
	background: url(../img/block_arrow_2.gif) no-repeat 20px bottom;
}
#wrapper.color_5 .annuaire_detail .date {
	background: url(../img/block_arrow_3.gif) no-repeat 20px bottom;
}
#wrapper.color_4 .annuaire_detail .date {
	background: url(../img/block_arrow_4.gif) no-repeat 20px bottom;
}
#wrapper.color_3 .annuaire_detail .date {
	background: url(../img/block_arrow_5.gif) no-repeat 20px bottom;
}
#wrapper.color_2 .annuaire_detail .date {
	background: url(../img/block_arrow_6.gif) no-repeat 20px bottom;
}
#wrapper.color_8 .annuaire_detail .date {
	background: url(../img/block_arrow_7.gif) no-repeat 20px bottom;
}

/******* BASE DOCUMENTAIRE ******/

.base_doc_liste h4 {
	margin-top: 15px; 
	margin-bottom:0; 
}
.base_doc_liste img, .base_doc_liste object {
	border: 1px solid #DEDEDE;
	margin: 0 1em 1.3333em 0;
	float: left;
}

#main_content .base_doc_liste .date {
	margin:0; 
	padding-bottom: 15px;
}
#main_content .base_doc_liste .block {
	background-color: transparent;
	padding:0 0 15px 0;
}


/******************************/
/* CO-MARQUAGE */
html body  #main_content #spl_wrapper #spl_conteneur * {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body #main_content #spl_wrapper #spl_conteneur a {
	color:#AA0000;
	font-size:1em;
	text-decoration:underline;
}
#main_content #spl_wrapper {
	background:transparent none repeat scroll 0 0;
	clear:both;
	font-style:normal;
	font-weight:normal;
	padding:20px 0 0 0;
}

#main_content #spl_conteneur .spl_cadre span.ah,#main_content #spl_conteneur .spl_ancre_faq span.ah {
	background-color:#EDDBF7;
	border-left:2px solid #EDDBF7;
	border-right:2px solid #EDDBF7;
}


#main_content #spl_conteneur .spl_cadre span.at {
	border-color:#EDDBF7;
	background-color:transparent;
}

#main_content #spl_conteneur .spl_cadre span.at4,
#main_content #spl_conteneur .spl_cadre span.at3,
#main_content #spl_conteneur .spl_cadre span.at2,
#main_content #spl_conteneur .spl_cadre span.at1 {
	border-width:2px;
}

#main_content #spl_conteneur .spl_cadre span.ar {
	border-color:#EDDBF7;
	background-color:transparent;
}

#main_content #spl_conteneur div.spl_cadre div.spl_contenu {
	background-color:transparent;
	border-left:2px solid #EDDBF7;
	border-right:2px solid #EDDBF7;
}

#main_content #spl_conteneur div.spl_cadre div.spl_contenu h3 {
	color:black;
}

#main_content #spl_conteneur div.spl_cadre span.ar1, 
#main_content #spl_conteneur div.spl_cadre span.ar2 {
	border-color:#EDDBF7;
	background-color:#EDDBF7;
}

#main_content #spl_conteneur div.spl_cadre span.ar3, 
#main_content #spl_conteneur div.spl_cadre span.ar4, 
#main_content #spl_conteneur div.spl_cadre span.ar5,
#main_content #spl_conteneur div.spl_cadre span.ar6,
#main_content #spl_conteneur div.spl_cadre span.ar7 {
	background-color:transparent;
	border-left:2px solid #EDDBF7;
	border-right:2px solid #EDDBF7;
}


#main_content #spl_wrapper .spl_signature  p{
	color:black;
}

#main_content #spl_conteneur .spl_cadre h2 {
	background-color:transparent;
	border-left:2px solid #EDDBF7;
	border-right:2px solid #EDDBF7;
	color:black;
	font-size:1.2em;
}

#main_content #spl_conteneur .spl_cadre .spl_maigre {
	color:black;
}

#main_content #spl_conteneur .spl_cadre .spl_contenu_gauche, #main_content #spl_conteneur .spl_cadre .spl_contenu_droit, #spl_conteneur div.spl_pied {
	border-color:black;
}

#main_content #spl_piedpage {
	background-color:transparent;
}

/* SMALLADS */

/* ------------------------------
/* FORM
/* ------------------------------ */
.csc-mailform-etatcivil fieldset {
	margin-bottom: 0.8em;
}
.csc-mailform-etatcivil fieldset legend {
	background: url(../img/h4.gif) no-repeat 5px 2px;
	font-size: 1.1666em;
	color: #545454;
	padding-left: 20px;
}
.csc-mailform-field {
	margin-bottom: 0.5em;
	clear: both;
}
.csc-mailform-field label, 
.tx-indexedsearch .searchbox-tmpl-css label,
.csc-mailform-field span.label  {
	display: block;
	float: left;
	width: 180px;
	margin-right: 5px;
	margin-left: 0px;
	text-align: right;
}

.csc-mailform-field .editorWrap .htmlarea label {
	float: none;
	width: auto;
	margin-right: 0;
	margin-left: 0;
	text-align: right;
}

.csc-mailform-field span {
	display: block;
	margin-left: 185px;
}
.csc-mailform-field button span {
	margin-left: 0px;
}

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {
	border-color: #545454;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.csc-mailform-field span.value {
	color: #545454;
	padding: 0 4px;
	line-height: 1.2727em;
	min-height: 1.2727em;
}
.csc-mailform-field span.required {
	color: #AA0000;
	display: inline;
	margin-left: 0;
}
.csc-mailform-fieldtype-radio fieldset {
	margin-bottom: 0.8em;
	padding: 0px;
	border: none;
}
.csc-mailform-fieldtype-radio fieldset.decale {
	padding-left: 185px;
}
.csc-mailform-fieldtype-radio fieldset legend {
	display: none;
}
.csc-mailform-fieldtype-radio fieldset label {
	float: none;
	display: inline;
}
.csc-mailform-fieldtype-radio fieldset span {
	margin-left: 0px;
}
.csc-mailform-fieldtype-radio fieldset input.csc-mailform-radio {
	margin: 3px 0;
}


.csc-mailform-field input#mailformformtype_mail, .csc-mailform-field input.csc-mailform-submit,
.csc-mailform-field input.input_submit, #loginform_sign-in_id {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: none;
	border-left: none;
	margin-left: 185px;
	padding: 0 10px;
	background: #002854 url(../img/submit.gif) repeat-x top left;
	font-size: 0.9166em;
	font-weight: bold;
	color: #000;
}


/* ------------------------------
/* Autre
/* ------------------------------ */

/** Styles pour paragraphes **/
p.petite-date {
	font-size: 0.8333em;
	color: #A00;
}
p.fleche {
	padding-left: 15px;
	background: url(../img/fleche.gif) no-repeat 0px 2px;
}
p.texte-bleu {
	color: #004A7E;
}
p.texte-rouge {
	color: #A00;
}

/** Styles pour textes **/
span.texte-bleu, div.texte-bleu {
	color: #004A7E;
}
span.texte-rouge, div.texte-rouge {
	color: #A00;
}

/** Styles pour liens **/
a.texte-bleu {
	color: #004A7E;
}
a.texte-rouge {
	color: #A00;
}

/** Styles pour tableau **/
table.sans-bordure td, table.sans-bordure th { border: none;}


/* TIPAFRIEND */

#print-ami {
	position:absolute;
	top:12px;
	right:20px;
}

#print-ami a {
	font-weight:bold;
	text-decoration:none;
	float:left;
}

#print-ami a:hover {
	text-decoration:underline;
}

#print-ami img {
	float:left;
	margin:0 4px 0 20px;
}

/*** Extranet annuaire ***/
h3.title_annu_212 {
	margin-top: 0px;
}
.annuaire_liste th, .annuaire_liste td {
	border: none;
	border-bottom: 1px solid #bbb;
	padding: 3px;
}
.annuaire_liste th {
	border-top: 1px solid #002854;
	border-left: 1px solid #84ccfe;
	background:  #002854 url(../img/_submit.gif) repeat-x 0 0;
	color: #fff;
	padding: 5px;
}

.annuaire_liste .alt td {
	background: #DEDEDE;
}
.editorWrap .htmlarea {
	margin-left: 185px;
}
.editorWrap {
	margin-bottom: 35px;
}
.tx-croissyextranet-pi1 form input.input_text {
	width: 320px;
}
.tx-croissyextranet-pi1 form input.input_text#fiche212form_code_selection_id {
	width: 40px;
}
.tx-croissyextranet-pi1 form textarea.textarea {
	width: 325px;
}
.tx-croissyextranet-pi1 form span.noblock {
	display: inline;
	margin-left: 5px;
}
.nom_contact_liaison span {
	display: inline;
	margin-left: 0;
}
.nom_contact_liaison a.ajouter_liaison {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: none;
	border-left: none;
	margin-left: 185px;
	padding: 0 10px;
	background: #002854 url(../img/submit.gif) repeat-x top left;
	font-size: 0.9166em;
	font-weight: bold;
	color: #000;
}
.nom_contact_liaison a.ajouter_liaison {
	margin-left: 0;
	text-decoration: none;
}

#label_fiche215form_categorie_id, 
#label_fiche215form_nom_id,
#label_fiche215form_adresse_lg1_id,
#label_fiche215form_adresse_lg2_id,
#label_fiche215form_code_postal_id,
#label_fiche215form_ville_id,
#label_fiche215form_mail_id,
#label_fiche215form_url_id,
#label_fiche215form_telephone_id,
#label_fiche215form_description_guide_id,
#label_fiche213form_categorie_id, 
#label_fiche213form_sous_categorie_id, 
#label_fiche213form_nom_id,
#label_fiche213form_adresse_lg1_id,
#label_fiche213form_adresse_lg2_id,
#label_fiche213form_code_postal_id,
#label_fiche213form_ville_id,
#label_fiche213form_mail_id,
#label_fiche213form_url_id,
#label_fiche213form_telephone_id,
#label_fiche213form_description_guide_id,
#label_fiche213form_type_contact1_id,
#label_fiche213form_nom_contact1_id,
#label_fiche213form_tel_contact1_id,
#label_fiche213form_mail_contact1_id,
#label_fiche213form_texte_contact1_id,
#label_fiche213form_type_contact2_id,
#label_fiche213form_nom_contact2_id,
#label_fiche213form_tel_contact2_id,
#label_fiche213form_mail_contact2_id,
#label_fiche213form_texte_contact2_id,
#label_fiche213form_type_contact3_id,
#label_fiche213form_nom_contact3_id,
#label_fiche213form_tel_contact3_id,
#label_fiche213form_mail_contact3_id,
#label_fiche213form_texte_contact3_id,
#label_fiche214form_categorie_id, 
#label_fiche214form_nom_id,
#label_fiche214form_adresse_lg1_id,
#label_fiche214form_adresse_lg2_id,
#label_fiche214form_code_postal_id,
#label_fiche214form_ville_id,
#label_fiche214form_mail_id,
#label_fiche214form_url_id,
#label_fiche214form_telephone_id,
#label_fiche214form_description_guide_id {
	color: #AA0000
}

/*** Autocompletion ***/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	text-align: left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%; 
	font: menu; */
	font-size: 95%;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../img/loading.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/*** Window modal ***/
/* Z-index of #mask must lower than #boxes .window */
#mask {
	top:0;
	left:0;
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  background-color:#fff;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px;
  height:203px;
}

