/* Eric Meyer resset CSS */
@import url("reset.css");

/* Layout CSS */
@import url("layout.css");

/* datePicker CSS */
@import url("datePicker.css");

/* @group html */
body {
	background-color: #727272;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 77%;
}

/* Links */
a:link,a:visited {
	
}

a:hover {
	color: #1b196c;
}

/* Titles */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	/*background-color:#FFC488;*/
	margin-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}

h2 {
	color: #F00200;
}

/* Tables */
table {
	width: 100%;
}

td,th {
	padding: 2px;
	text-align: left;
}

th {
	background: #dadada;
	font-weight: bold;
	color: #666;
}

/* Forms */
form {
	margin: 0;
	padding: 0;
}

input {
	font-size: 10px;
}

.frm-sel {
	font-size: 10px;
}

/* ... */
p {
	text-align: left;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* @end */ /* @group Main blocs */
#wrapper {
	background-color: #DADADA;
}

#header1 {
	background-color: #fff;
	position: relative;
}

#header2 {
	background-color: #fff;
	padding: 0 10px 10px 10px;
}

#tools {
	border-top: 1px solid #D2D2D2; /*border-right: 1px solid #D2D2D2;*/
}

#mainmenu {
	background-color: #1C1A6D;
}

#content-wrapper {
	
}

#content-main {
	
}

#content-top {
	
}

/**** desactive par khalid ****
#left-col {

}


#right-col {

}/***** desactive par khalid *****/
body#homepage #skyscrapper {
	margin-top: 12px;
}

#skyscrapper {
	
}

#skyscrapper #adword_1,#skyscrapper #adword_2,#skyscrapper #adword_3,#skyscrapper #adword_4
	{
	width: 120px;
	height: auto;
	margin-bottom: 10px;
}

#skyscrapper #adword_1,#skyscrapper #adword_3 {
	
}

#skyscrapper #adword_2,#skyscrapper #adword_4 {
	
}

/* @end */ /* @group Rounded box */ /* Grey box content */
.box-grey {
	background-color: #F7F7F7;
}

.box-grey b.btop,.box-grey b.btop b,.box-grey b.bbot,.box-grey b.bbot b
	{
	background-image: url(../img/rounded_box_corners_grey.gif);
}

.box-grey div.content,.left-colum div.content {
	border: 1px solid #D9D9D9;
	background-color: #fff;
}

/* Blue box content */
.box-blue {
	background-color: #211E6F;
	color: #fff;
}

.box-blue b.btop,.box-blue b.btop b,.box-blue b.bbot,.box-blue b.bbot b
	{
	background-image: url(../img/rounded_box_corners_blue.png);
}

.box-blue .content { /* background: #242476; */
	/* url(../img/box_blue_bg.png) no-repeat left top;*/
	
}

/* Orange box content */
.box-orange {
	background-color: #fc7f2f;
	color: #fff;
}

.box-orange b.btop,.box-orange b.btop b,.box-orange b.bbot,.box-orange b.bbot b
	{
	background-image: url(../img/rounded_box_corners_orange.gif);
}

/* Red box content */
.box-red { /*background-color:#F01917;*/
	background-color: #ff2e16;
	color: #fff;
}

.box-red b.btop,.box-red b.btop b,.box-red b.bbot,.box-red b.bbot b {
	background-image: url(../img/rounded_box_corners_red.png);
}

.box-red .content {
	/*background: transparent url(../img/box_red_bg.png) no-repeat left top;*/
	
}

/* Common attributes */
b.btop,b.btop b,b.bbot,b.bbot b {
	display: block;
	height: 4px;
	font-size: 1px;
	background-repeat: no-repeat
}

b.btop b {
	background-position: 100% -4px
}

b.bbot {
	background-position: 0 -8px
}

b.bbot b {
	background-position: 100% -12px
}

.box div.content {
	margin: 2px 7px;
}

.box h2,div.content div.csc-header h1,div.csc-textpicHeader h1,div.content div.csc-header h2
	{
	font-size: 125%;
	border-bottom: 1px solid #DADADA;
	font-family: Arial, Verdana;
	padding: 8px 9px 8px 35px;
	font-weight: normal;
	background: #fff url(../img/box_title_icon_listing.gif) no-repeat scroll
		8px 6px;
	color: #F00200;
	font-weight: bold;
}

div#agenda div.content h2,div#contribuer div.content h2,div#concours div.content h2,#agendas div#services-event div.content h2,div#services-search div.content h2,div#services-propose div.content h2
	{
	background: none;
}

.box p {
	font-size: 11px;
	padding: 5px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	/*margin:5px -5px;*/
	margin: 0px;
}

div.csc-textpic {
	margin-top: 5px;
}

.box p.foot {
	border-top: 1px solid #DADADA;
	text-align: right;
	padding: 6px;
	background-color: #fff;
}

.box p.foot a:hover {
	text-decoration: underline;
	color: #1b196c;
}

.box p a:hover {
	color: #1b196c;
}

.col {
	float: left;
}

/* @end */ /* @group Header 1 */
#banner,#navigation-top {
	
}

#banner {
	width: 728px;
	height: 88px;
	/*border: 1px solid #B2B2B2;*/
	border: none;
	float: left;
	margin-right: 20px;
	position: relative;
}

#navigation-top {
	background-color: #494949;
	width: 231px;
	float: left;
	color: #fff;
	position: relative;
}

/* @end */ /* @group Header 2 */
#logo {
	width: 169px;
	height: 75px;
	/*text-indent:-999em;*/
	float: left;
	margin-right: 30px;
}

/* ROUNDED BOX
---------------------------------------	*/
.roundedBox {
	position: relative;
	border: 1px #D9D9D9 solid;
	width: 350px;
}

.tl,.bl,.tr,.br {
	display: block;
	height: 4px;
	width: 4px;
	position: absolute;
}

.tl {
	top: -1px;
	left: -1px;
	background: transparent url(../img/rounded_box_head_tl.gif) top left
		no-repeat;
}

.bl {
	bottom: -1px;
	left: -1px;
	background: transparent url(../img/rounded_box_head_bl.gif) bottom left
		no-repeat;
}

.tr {
	top: -1px;
	right: -1px;
	background: transparent url(../img/rounded_box_head_tr.gif) top right
		no-repeat;
}

.br {
	bottom: -1px;
	right: -1px;
	background: transparent url(../img/rounded_box_head_br.gif) bottom right
		no-repeat;
}

/* SPECIFIC STYLING
---------------------------------------	*/
form#communes {
	
}

#annoncesrss h2,#annonces h2 {
	color: #37398C;
	border-bottom: 1px solid #EAEBED;
	padding: 4px 0 2px 20px;
}

#annoncesrss div,#annonces div {
	margin: 5px 9px;
	font-family: Arial;
}

#annoncesrss {
	width: 290px;
	float: left;
	margin-right: 18px;
	height: 120px;
}

#annoncesrss h2 {
	background: transparent url(../img/box_head_icon_annoncesrss.png)
		no-repeat left top;
}

#annoncesrss div li {
	margin-bottom: 1px;
	font-size: 11px;
}

#annoncesrss div li.first {
	margin-top: 3px;
}

#annoncesrss div a,.resto .col1 a {
	text-decoration: none;
	color: #8F8F8F;
	text-transform: lowercase;
}

#annoncesrss div a:hover,.resto .col1 a:hover {
	text-decoration: underline;
}

#annoncesrss div a span {
	font-weight: bold;
	color: #666;
	padding-right: 5px;
}

#annonces h2 {
	position: relative;
	background: white url(../img/box_head_icon_annonces.png) no-repeat left
		top;
}

#annonces {
	width: 470px;
	float: left;
}

div#annonces div div div {
	margin: 0 !important;
	padding: 0 !important;
}

#annonces .col {
	width: 220px;
	font-size: 11px;
	color: #666;
}

#annonces .col img {
	float: left;
	border: 1px solid #B7B7B7;
	margin-right: 8px;
}

#annonces .col a {
	color: #1C1A6D;
	text-decoration: none;
}

#annonces .col1 {
	margin-left: 0;
	margin-right: 0;
}

#annonces .col2 {
	margin-right: 0;
}

#annonces div {
	margin: 0;
	padding: 5px 5px 0 5px;
}

#services-block {
	width: 520px;
	float: left;
	margin-right: 10px;
}

#services-block .col2 {
	margin-left: 50px;
	float: left;
}

#services-propose {
	width: 214px;
	float: left;
	margin-left: 12px;
}

#services-search,#services-block #services-propose {
	width: 520px;
	float: left;
	margin: 0;
}

#agendas .box p {
	padding: 0px;
}

#services-block #services-propose { /*margin-top: 10px;*/
	/*width:520px;*/
	
}

#services-block #services-propose p {
	width: auto;
	float: left;
}

#agendas #services-block #services-propose p {
	width: 100%;
	float: left;
}

#imu {
	float: left;
}

#imu2 {
	float: left;
	margin-left: 20px;
}

#services-event { /*width: 280px;*/
	width: 520px;
	float: left;
}

#services-event div.content,#search-event div.content {
	background-color: #FF2E16;
	border: 0;
	height: 163px;
}

#services-search div.content,#services-event div.content,#search-event div.content
	{
	background-color: #FF2E16;
	border: 0;
}

#services-search div.content h2,#services-event div.content h2,#services-propose div.content h2,#search-event div.content h2
	{
	border-bottom: 1px solid #FFF;
}

#agendas #services-propose div.content {
	height: 47px;
}

#services-propose div.content {
	background-color: #FC7F2F;
	border: 0;
	padding-bottom: 6px;
}

#services-search div.content h2,#services-propose div.content h2 {
	color: #FFF;
}

/* @end */ /* @group Tools */
#tools {
	background: #e5e5e5 url(../img/toolbox_bg_tools.gif) repeat-x;
	color: #666;
	position: relative;
}

#tools .box { /*border-left: 1px solid #d2d2d2;*/
	padding: 6px;
	margin-bottom: 0;
	float: left;
	font-size: 11px;
	line-height: 15px;
}

.search {
	height: 100%;
}

#tools .box .subscribe {
	border: 0;
}

#tools .annonce {
	margin-top: 2px;
	padding: 5px;
}

#tools .annonce a {
	background: transparent url(../img/tools_arrow3.gif) no-repeat right;
	padding-right: 13px;
	margin-right: 10px;
	font-weight: bold;
}

#tools .account {
	padding-left: 15px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2; /*padding-right: 15px;*/
}

#tools input.bt {
	width: 40px;
}

#tools .tx-loginboxmacmade-pi2 {
	width: auto;
}

#tools .tx-loginboxmacmade-pi2 .subscribe { /*margin-left:15px;*/
	padding-top: 8px;
}

#tools form {
	display: inline;
}

#tools a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

#tools a:hover {
	text-decoration: underline;
	color: #1b196c;
}

#tools input.text {
	background-color: #ECECEC;
	width: 75px;
	border: 1px solid #B2B2B2;
	margin: 0 6px 0 4px;
}

#tools .search input.text {
	margin: 0 10px;
}

.annonce {
	display: block;
	/*margin-top: 2px;*/ /*margin-left: 21px;*/
	width: auto;
}

.login {
	width: 599px;
}

.search {
	background: #808080 url(../img/toolbox_bg_search.gif) repeat-x;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	/*   khalid */
	width: 200px; /* fin khalid */
}

.search label {
	display: inline;
	/* added by new because conflict with css generated by typo3 for calendar */
	float: none;
	/* added by new because conflict with css generated by typo3 for calendar */
	font-weight: bold;
	margin-left: 15px;
}

#tools .search label {
	margin-left: 0px;
}

.search form {
	margin: 0 25px 0 0;
	padding: 0;
}

/* @end */ /* @group Mainmenu */
#mainmenu {
	font-family: Arial, Helvetica, Sans-serif;
}

div#mainmenu {
	height: 29px;
	clear: left;
	position: relative;
	margin: 0 0 10px 0;
}

/* Level 1 */
#mainmenu li {
	float: left;
	background: transparent url(../img/mainmenu_bullet.gif) no-repeat left
		center;
	position: relative;
	z-index: 10;
}

#mainmenu li a {
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0 6px 0 10px;
	padding: 8px 10px;
	background-color: #1C1A6D;
}

#mainmenu li a:hover {
	background-color: #EF1A17;
}

#mainmenu li.first {
	background: none;
	margin-left: 21px;
}

#mainmenu li.first a {
	margin-left: 0;
}

#mainmenu li.last a {
	
}

/* Level 2 */
#mainmenu li ul {
	position: absolute;
	display: none;
	top: 0;
	left: 0
}

#mainmenu li li a {
	display: block;
	width: 175px;
	margin: 0;
	margin-bottom: -2px;
	background-color: #7f7eb6;
}

#mainmenu li ul {
	display: none;
	position: absolute;
	top: 100%;
	/*	left: 0;*/
	left: 10px;
	padding: 0px !important;
}

#mainmenu li>ul {
	top: auto;
	/*	left: auto;*/
	left: 10px;
}

#mainmenu li li {
	display: block;
	float: none;
	background-color: #fff;
	border: 0;
	background-image: none;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 10;
}

#mainmenu li:hover ul,#mainmenu li.over ul {
	display: block;
	padding: 0 !important;
}

/* @end */ /* @group Content top */
#content-top #concours .content,#content-top #agenda .content {
	/*	height: 85px;*/ /*	height: 122px;*/
	margin-bottom: 12px;
	height: 110px;
	overflow: hidden;
	padding-bottom: 3px;
}

#meteo {
	width: 195px;
	float: left;
}

#meteo .content a {
	padding: 0;
	margin: 0;
}

#concours {
	width: 310px;
	float: left;
	margin-left: 12px;
}

#agenda {
	width: 312px;
	float: left;
	margin-left: 12px;
}

#agenda h2,#concours h2 {
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.5em;
}

#content-top .box .content {
	padding-bottom: 2px;
}

#content-top .box h2,#resto_avs .box h2,#agendas .box h2 {
	padding: 0;
	margin-bottom: 8px;
}

.box-orange h2 {
	padding: 0;
	margin-bottom: 8px;
}

div#contribuer div.content h2 {
	border-bottom: 1px solid white;
	/*********khalid *******/
	color: white;
	font-weight: bold;
}

#content-top .box-red h2,#resto_avs .box-red h2,#agendas .box-red h2 {
	border-bottom: 1px solid #F34E4C;
	/*********khalid *******/
	color: white;
}

.box-blue h2 {
	border-bottom: 1px solid #504E8D;
}

#content-top .box-orange h2 {
	border-bottom: 1px solid #fb8b59;
	/********khalid******/
	color: white;
}

#content-top .box-red img,#content-top .box-blue img {
	float: left;
	margin-right: 10px;
}

#content-top .box-red,#content-top .box-blue {
	font-size: 11px;
}

#meteo .content {
	padding: 6px 6px 0px 6px;
}

#meteo p {
	font-size: 11px;
}

#meteo h2 {
	font-size: 110%;
}

#meteo img {
	margin-right: 10px;
}

#meteo .temperature {
	font-size: 120%;
	font-weight: bold;
}

#services-search .frm-sel,#services-event .frm-sel,#search-event .frm-sel
	{
	margin: 3px 0;
	width: 240px;
}

#services-search a.submit,#services-search a.reset {
	text-decoration: none;
	background: transparent url(../img/box_red_arrow_13.png) no-repeat right
		;
	text-align: right;
	padding-right: 15px;
}

#services-event a.submit,#services-event a.reset,#search-event a.submit,#search-event a.reset
	{
	text-decoration: none;
	background: transparent url(../img/box_red_arrow_13.png) no-repeat right
		;
	text-align: right;
	padding-right: 15px;
}

#services-search a.submit,#services-event a.submit,#search-event a.submit
	{
	padding-top: 15px;
	display: block;
	background-position: right 15px;
}

#services-search a:hover .submit,#services-search a:hover .reset {
	text-decoration: underline;
}

#services-search .col {
	width: 250px;
}

/* @end */ /*  HOMEPAGE SEARCH */ /* #immo, #auto, #emploi */
.searchbody th,.searchbody td {
	width: 60%;
	background: none;
	vertical-align: top;
}

.searchbody th {
	width: 60%;
}

.searchbody th label {
	width: 100%;
	line-height: 1.8em;
}

.searchbody {
	border: 1px solid #D9D9D9;
	background-color: #fff;
	margin: 2px 7px;
	background: #F2F2F2 url(../img/belgium_map.png) no-repeat scroll right
		bottom;
	padding: 0px;
}

/* HOMEPAGE SEARCH END */ /* @group Content Main */ /* @group nav */
.nav {
	font-size: 11px;
	height: 15px;
	line-height: 10px;
	margin: 15px 5px 0 5px;
	position: relative;
	width: 812px;
}

.nav a {
	color: #666;
	text-decoration: none;
}

.nav a:hover {
	text-decoration: underline;
	color: #1b196c;
}

.top {
	margin-top: -25px;
}

.bot {
	padding: 10px 0;
}

/****** page d\'inscription bug : 435***/
.normal-column ul {
	clear: both;
	margin: 5px 0 5px 5px;
}

.normal-column ul li { /*margin: 5pt 0pt 10px;*/
	
}

/***********/
.nav .page {
	margin-left: 10px;
	position: absolute;
	width: 150px;
}

.nav .pager {
	left: 100px;
	margin-bottom: 0;
	margin: 0 auto;
	position: relative;
	width: 530px;
}

.pager ul {
	margin: 0;
}

.nav .pager li {
	float: left;
	border-left: 1px solid #666;
	padding: 0 5px;
	margin: 0;
}

.nav .pager li.first {
	border: none;
}

.nav .pager li.active {
	font-weight: bold;
}

.nav .prec-suiv {
	position: absolute;
	right: 10px;
}

.nav .prec-suiv .prec {
	padding-left: 20px;
	background: transparent url(../img/nav_arrow_left.png) no-repeat left;
}

.nav .prec-suiv .suiv {
	padding-right: 20px;
	background: transparent url(../img/nav_arrow_right.png) no-repeat right;
}

/**********/
.nav.list-news {
	position: relative;
}

.nav.list-news .page {
	margin-left: 10px;
	position: absolute;
	width: 150px;
}

.nav.list-news .pager {
	left: 170px;
	margin-bottom: 0;
	margin: 0 auto;
	position: relative;
	width: 530px;
}

.nav.list-news .prec-suiv {
	position: absolute;
	right: 10px;
}

.nav.list-news {
	width: 600px;
}

#photo-liste .nav.list-news {
	width: 240px;
}

/**************/
#photo-liste .nav {
	font-size: 11px;
}

#photo-liste .nav .prec-suiv {
	margin: 0 10px 0 0;
}

#photo-liste .nav .page {
	margin: 0 0 0 10px;
	float: left;
}

.nom {
	font-size: 11px;
	margin: 2px 7px 10px;
}

.nom a,#lecture h3 a,#lecture .cadre1 a,#lecture .cadre2 a {
	text-decoration: none;
	font-size: 10px;
	color: #393a8c;
	font-weight: bold;
}

/* @end */ /* @group Tables */ /* @group Services */
th.nom {
	width: auto;
}

td.nom a {
	text-decoration: none;
	color: #393a8c;
	font-weight: bold;
}

/********#lecture a pour la page agence immobilere :956 *****/
td.nom a:hover,.nom a:hover,#lecture h3 a:hover {
	text-decoration: underline;
}

th.localite {
	width: 35%;
}

th.domaine {
	width: 25%;
}

th.details {
	width: 10%;
}

table.services {
	font-size: 11px;
	color: #8b8b8b;
}

table.services tr.sponsor {
	background-color: #EEEEEE;
}

table.services tr.topsponsor {
	background-color: #DFDFDF;
}

table.services td {
	border-top: 1px solid #dadada;
	vertical-align: top;
}

table.services td.logo {
	width: 31px;
}

.col1 .cadre_150 {
	width: 150px;
	/*height:100px;	*/
	margin: 2px;
	/*margin-bottom:5px;*/
	float: left; /*background-color: red;*/
}

.col1 .cadre_150 img {
	border: 1px solid #DADADA;
}

table.services td .col1 {
	margin: 5px;
	width: 320px;
	float: left;
}

table.services td .col2 {
	width: 50%;
	margin-left: 5px;
	height: auto;
	float: right;
}

table.services td .col {
	height: auto;
	width: 100%;
	float: left;
}

table.services td .col3 {
	height: auto;
	width: auto;
	float: left;
}

.services td.details a {
	color: #666666;
	text-decoration: none;
	padding-right: 20px;
}

.services tr.row1 td.details a {
	background: transparent url(../img/nav_arrow_right.png) no-repeat right;
}

.services tr.row2 td.details a {
	background: transparent url(../img/nav_arrow_right2.png) no-repeat right
		;
}

.services td.details a:hover {
	text-decoration: underline;
	color: #1b196c;
}

#services-listing h2 {
	background: transparent url(../img/box_title_icon_service.png) no-repeat
		10px 5px;
}

/* @end */
.row2 {
	background: #f2f2f2;
	width: 240px;
}

#full-col .box h2 {
	color: #F01917;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* @end */
#content-main {
	color: #666;
}

#content-main .box p,#content-main .box li,#content-main .box label {
	font-size: 11px;
}

#content-main .box-grey p {
	line-height: 14px;
}

.homepage #content-main .box-grey p {
	line-height: inherit;
}

/* @group Blocs */
#album h2,#photo-liste h2,#photos h2,#videos h2,#lecture h2,#vielocale h2,div.content div.csc-header h1
	{
	color: #F00200;
	font-weight: bold;
	margin: 0;
}

#recherche h2 { /*color: #FC6C0B;*/
	color: #F00200;
	font-weight: bold;
}

#videos h2 {
	background: #fff url(../img/box_title_icon_video.png) no-repeat 8px 2px;
}

#lecture h2 {
	background: #fff url(../img/box_title_icon_lecture.png) no-repeat 8px
		2px;
	font-size: 12px;
}

#vielocale h2 {
	background: #fff url(../img/box_title_icon_vielocale.png) no-repeat 8px
		2px;
}

#videos h2 {
	background: #fff url(../img/box_title_icon_video.png) no-repeat 8px 2px;
}

#recherche h2 {
	background: #fff url(../img/box_title_icon_search.png) no-repeat 8px 2px
		;
}

#photo-liste h2 {
	background: transparent url(../img/box_title_icon_listing.png) no-repeat
		8px 3px;
}

/* @end */ /* @group Blocs specific */ /* Photos block */
#album h2,#photos h2 {
	background: #fff url(../img/box_title_icon_photo.png) no-repeat 8px 2px;
}

#photos .col1 {
	width: 130px;
}

#photos .col1 li { /*height:1%;*/
	
}

/*#photos .col1 li a:first-line*/
#photos .col1 li p {
	width: 130px;
	padding: 0;
	margin: 0;
}

#photos .col1 li a {
	font-weight: bold;
	color: #383B8A;
	padding: 5px 10px 5px 8px;
	display: block;
	overflow: hidden;
	/*border-bottom: 1px solid #DADADA;*/
	text-decoration: none;
}

#photos h2 {
	margin-bottom: 5px;
}

/*
#photos .col1 li a {
	padding: 5px 20px 5px 8px;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #DADADA;
	text-decoration: none;
	color: #666
}
*/
#photos .col1 li.last a {
	border: none;
}

#photos .col1 li p a span {
	font-weight: normal;
	color: #666;
}

#photos .col1 li a:hover {
	background: #F2F2F2 url(../img/content_arrow2.gif) no-repeat 115px 6px;
}

#photos .col1 .on a {
	background: #F2F2F2 url(../img/content_arrow2.gif) no-repeat 115px 6px;
	/*width: 125px;*/
}

#photos .col2 {
	width: 271px;
	/*height:200px;*/
	overflow: hidden;
}

#photos .col2 img {
	border-left: 1px solid #DADADA;
}

#photos p.foot {
	clear: left;
}

/* Video block */
#videos .colcontainer {
	background-color: #f2f2f2;
	padding: 12px 10px;
}

#videos .col {
	background-color: #fff;
	border: 1px solid #DADADA;
	width: 118px;
	height: 140px;
	margin-left: 10px;
	overflow: hidden;
}

#videos .first {
	margin-left: 0px;
}

#videos .col p {
	padding: 8px;
}

#videos .col p a {
	font-weight: bold;
	text-decoration: none;
	color: #5A5A9A;
}

#videos .col p a:hover {
	text-decoration: underline;
	color: #1b196c;
}

#videos .col p .date {
	font-style: italic;
}

#videos .col p img {
	border: 1px solid #b3b3b3;
	margin-bottom: 5px;
}

/* Lecture block */
#lecture ul.newscateg a {
	background-color: #f2f2f2;
	display: block;
	text-decoration: none;
	color: #666;
	padding: 6px 10px 6px 20px;
	background: #f2f2f2 url(../img/content_arrow2.gif) no-repeat 5px 7px;
}

#lecture ul.newscateg a strong {
	color: #343B89;
}

#lecture ul.newscateg a:hover {
	text-decoration: underline;
	color: #1b196c;
}

#lecture ul.newscateg li p {
	padding: 0;
	margin: 0;
}

/* Vie locale */
#vielocale .col {
	float: none;
	padding: 12px;
	border-bottom: 1px solid #dadada
}

#vielocale div.last {
	border: none;
}

#vielocale h3 {
	color: #363C8A;
	margin-bottom: 5px;
}

#vielocale li {
	float: left;
	border-left: 1px solid #666;
	padding-left: 10px;
	margin-left: 15px;
}

#vielocale li.first {
	border: none;
	padding-left: 0;
	margin-left: 0;
}

#vielocale li a {
	text-decoration: none;
	color: #666;
	background: transparent url(../img/content_arrow1.gif) no-repeat right;
	padding-right: 20px;
}

#vielocale li a:hover {
	text-decoration: underline;
	color: #1b196c;
}

#vielocale p.foot {
	vertical-align: middle;
	height: 25px;
}

#vielocale p.foot img {
	float: left;
}

#vielocale .resto {
	background: #F2F2F2;
}

#vielocale .resto .col {
	border: none;
	float: left;
	background: #fff;
	border: 1px solid #E6E6E6;
	width: 170px;
	padding: 5px;
}

#vielocale .resto .col2 {
	margin-left: 10px;
}

#services-propose img,#vielocale .resto .col img {
	border: 1px solid #B6B6B6;
	float: left;
	margin-right: 10px;
}

#vielocale .resto p.foot {
	background: none;
	border: none;
	height: inherit;
	padding: 6px;
}

#vielocale .resto p.foot a {
	background: #F2F2F2 url(../img/content_arrow3.png) no-repeat right 3px;
}

#vielocale form#communes,#vielocale .col ul {
	padding-left: 5px;
}

#vielocale #communes label {
	width: 170px;
	text-align: left;
}

/* Recherche */
#recherche table.frm {
	border: none;
	padding: 0;
	margin: 0;
}

#recherche .head {
	background-color: #E8E8E8;
	padding: 10px;
	border-bottom: 1px solid #DADADA;
	color: #1b196c;
	font-weight: bold;
}

#recherche .body {
	padding: 10px;
	background: #F2F2F2 url(../img/belgium_map.png) no-repeat right top;
}

#recherche .body td {
	padding: 4px 0;
}

#recherche .head .rad {
	margin-right: 15px;
}

#recherche .frm th {
	background: transparent;
	font-weight: normal;
	width: 150px;
}

.sel1 {
	width: 150px;
}

.sel2 {
	width: 100px;
}

#recherche .body select,#recherche .body input {
	border: 1px solid #BCBCBC;
}

#album p {
	background: #f2f2f2;
	padding: 12px;
}

#album p.auteur {
	text-align: right;
	font-style: italic;
	padding-top: 6px;
}

#album li {
	background-color: #fff;
	padding: 12px 0 6px 0;
	border-top: 1px solid #dadada;
	text-align: center;
}

#album li img {
	border: 1px solid #b2b2b2;
}

#photo-liste h2 {
	
}

#photo-liste td {
	vertical-align: top;
	border-bottom: 1px solid #dadada;
}

#photo-liste .cadr_pv a,#lecture li a,#lecture td a,#album a {
	text-decoration: none;
	color: #373b8a;
	font-weight: bold;
	font-size: 11px;
}

#photo-liste td a:hover {
	text-decoration: underline;
}

#photo-liste td .date {
	font-style: italic;
	font-size: 11px;
}

/* @end */ /* @end */ /* @group Footer */
#footer {
	text-align: center;
	margin: 50px 0px 20px 0px;
	width: 1000px;
	height: auto;
}

#footer ul {
	padding: 50px 0 20px 0;
	font-size: 10px;
	margin: 0 auto;
	width: 75%;
}

#footer li {
	float: left;
	background: url(../img/footer_bullet.gif) no-repeat left center;
	padding: 0 0 0 10px;
	margin: 0 5px 0 0;
}

#footer li.first {
	background: none;
	padding: 0;
}

#footer li a {
	color: #898989;
	text-decoration: none;
}

#footer li a:hover {
	color: #1b196c;
	text-decoration: underline;
}

/* @end */ /* @group Divers */
.clearer-l {
	clear: left;
	font-size: 1px;
}

.clearer {
	clear: both;
	font-size: 1px;
}

.clearer-r {
	clear: right;
	font-size: 1px;
}

/* @end */ /* @group A trier */
#content-top .box a,#resto_avs .box a,#agendas .box a      ,#agendas .box a,#propose_event.box a
	{
	color: #FFFFFF;
	font-weight: bolder;
}

/* @end */ /* added bu nwe*/
	/*surclasser les styles temporaires pour boite autentification*/
.account label {
	display: inline;
	float: none;
	margin: 0px 0pt;
	padding-right: none; /*text-align:none;*/ /*width:auto;*/
}

/*---------------------------------
			khalid
---------------------------------*/
#left-col-25 {
	width: 25%;
	float: left;
}

#right-col-75 {
	margin-left: 12px;
	width: 73%;
	float: left;
}

#left-col-75 {
	width: 73%;
	float: left;
}

#right-col-25 {
	margin-left: 12px;
	width: 25%;
	float: left;
}

#left-col-64 {
	float: left;
	margin: 0;
	padding: 0;
	width: 532px;
}

#listEvent {
	float: left;
	width: 63%;
}

#left-col-65 {
	width: 65%;
	float: left;
}

#right-col-36 {
	float: left;
	margin-left: 10px;
	width: 300px;
}

#right-col-36 #services-block {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
}

#right-col-35 {
	margin-left: 12px;
	width: 32%;
	float: left;
}

#right-col-27 {
	width: 27%;
	float: left;
	margin-left: 12px;
}

#right-col-26 { /*margin-left : 12px;*/
	width: 26%;
	float: left;
	margin-left: 12px;
}

#normal-col-50 {
	width: 46%;
	float: left;
	margin-left: 12px;
}

#left-col-50 {
	width: 47%;
	float: left;
}

#normal-col-25 {
	width: 25%;
	float: left;
	margin-left: 12px;
}

#left-col-24 {
	width: 23.5%;
	float: left;
}

#right-col-24 {
	margin-left: 12px;
	width: 23.5%;
	float: left;
}

#normal-col-24 {
	margin-left: 12px;
	width: 23.5%;
	float: left;
}

div.border-column object {
	margin-left: 20px;
}

/*
.csc-textpic-image img{
margin:35px;

}*/
.csc-header {
	clear: both;
}

.csc-textpic-text h3 a {
	clear: both;
}

element.style {
	margin-top: 35px;
}

.clearer {
	clear: both;
}

/*---------------------------------
	    end khalid
---------------------------------*/
#lecture ul a:hover,#lecture .pager ul a:hover {
	color: #1B196C;
	text-decoration: underline;
	background-color: #F2F2F2;
}

#lecture ul a {
	background: #F2F2F2 url(../img/content_arrow2.gif) no-repeat scroll 5px
		7px;
	color: #666666;
	display: block;
	padding: 6px 10px 6px 20px;
	text-decoration: none;
}

#lecture .pager ul a {
	background: none;
	color: #1B196C;
	display: inline;
	padding: 2px;
	text-decoration: none;
}

/* listes photo-video */
#lecture div.colcontainer,#listspecial div.colcontainer {
	background-color: #F2F2F2; /*margin-left:15px;*/
}

#lecture div.colcontainer1 {
	background-color: #F2F2F2;
	padding: 25px;
}

table.thumblist {
	margin: 5px;
	width: 98%;
}

table.thumblist td {
	text-align: center;
	padding: 2px;
	margin: 10px;
	background-color: #FFF;
	vertical-align: top;
	border: 1px solid #DADADA;
}

table.thumblist td img {
	border: 1px solid #B3B3B3;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.colcontainer1 .thumblist {
	margin: 10px;
	width: 100%;
}

div.colcontainer1 .thumblist .cadre {
	text-align: center;
	padding: 2px;
	/*margin: 10px;*/
	background-color: #FFF;
	vertical-align: top;
	border: 1px solid #DADADA;
	width: 170px;
	height: 160px;
	float: left;
}

div.colcontainer1 .thumblist .cadre a {
	color: #373B8A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.colcontainer1 .thumblist .cadre img {
	border: 1px solid #B3B3B3;
	margin-bottom: 5px;
	margin-top: 5px;
}

/* listes photo-video END */
#services-listing table td,#services-listing table th {
	padding: 4px;
}

.news-single-img a img,#photo-liste a img {
	border: 1px solid #B3B3B3;
}

.padded {
	margin: 5px;
}

/******* cette partie est liée avec l\'effet de jquery de la page home *******/
.pics {
	width: 271px;
	height: 199px;
	padding: 0;
	margin: 0;
}

.pics img {
	width: 270px;
	height: 198px;
	top: 0;
	left: 0
}

/******* fin *******/ /********detail video******/
	/************ detail photo********/
div .video div,div .video {
	text-align: center;
}

#lecture div.padded p,#lecture div.padded a {
	line-height: 18px;
	word-spacing: 4px;
	font-size: 12px;
}

#lecture div.padded  .news_text {
	text-align: left;
	margin-top: 10px;
}

/******************news-single-related & news-single-links***************/
#lecture div.news-single-related,#lecture div.news-single-links {
	display: inline;
	position: relative;
}

div.news-single-related h2,div.news-single-links h2 {
	border: medium none;
	text-align: left;
}

div.news-single-related ul,div.news-single-links ul {
	display: inline;
	float: left;
	height: auto;
	margin: 10px 8px 20px;
	width: 520px;
}

#lecture div.news-single-related ul li,#lecture div.news-single-links ul li {
	display: inline;
	float: left;
	text-align: left;
	width: 100%;
	line-height:20px;
	font-size: 12px;
}

div.news-single-related ul li img {
	float: left;
}

#lecture div.news-single-related ul li a {
	background: transparent none repeat scroll 0 0;
	color: #373B8A;
	float: left;
	line-height: 10px;
	padding: 2px 10px 5px;
}

#lecture div.news-single-links ul {
	margin:10px 8px 10px 0;
}
.return a{
	color:#373B8A;	
}

#lecture div.news-single-links ul li a {
	background: transparent none repeat scroll 0 0;
	color: #373B8A;
	font-weight: bold;
	float: left;
	padding: 2px 10px 5px;
}

div.news-single-related ul li span {
	float: left;
	line-height:14px;
}

/**********fin *********/ /********center le footer ****/ /*
#footer ul {
	text-align : center;
	display : inline;
	margin:0 auto;
}*/ /*******fin******/ /*********lien de la page journal virtual ****/
h3 a {
	text-decoration: none;
	color: #666666;
	padding-right: 15px;
	padding-bottom: 15px;
}

h3 a:hover {
	text-decoration: underline;
	color: #1b196c;
}

/********fin******/ /**********lien de titre annoncesrss*******/
#annoncesrss h2 a,#photos .col1 li a,#meteo .content a {
	border-bottom: 1px solid #EAEBED;
	color: #37398C; /*padding:4px 0pt 2px 20px;*/
}

/***** fin*****/
#contribuer .content a {
	color: white;
	text-decoration: underline;
}

h1.csc-firstHeader a {
	color: #F00200;
}

.event-details {
	float: left;
	width: 200px;
	border: 1px solid #727272;
	padding: 5px;
	margin: 0px 10px 5px 5px;
	font-size: 0.9em;
	line-height: 1.8em;
	clear: none;
}

.event-details label {
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: 0;
	width: auto;
	display: inline;
}

#services-event div.col label,#services-event div.col2 label,#search-event div.col label,#search-event div.col2 label
	{
	width: auto;
	/*display: inline;*/
	display: block;
	font-weight: bold;
	/*padding:5px 5px 10px 2px;*/
	padding: 7px 5px 2px 0px;
	/*float:left;*/
	float: none;
	clear: left;
	text-align: left;
}

.event-img {
	width: 150px;
	float: right;
	padding: 5px;
	margin: 0px 5px 5px 5px;
}

.event-content {
	float: left;
	width: 590px;
	font-size: 1.2em;
	line-height: 1.4em;
}

.event-content label {
	display: none;
}

#calendar-event-backlink {
	margin: 5px;
}

SELECT#select01,SELECT#select02 {
	width: 220px;
}

#resto_avs #services-propose { /*margin-top: 12px;*/
	
}

h1 a,h2 a,h3 a {
	color: red;
}

.tx-cal-controller div#lecture { /*border: 1px solid red;*/
	background-color: #DADADA;
	margin: 0px;
	padding: 0px;
}

#lecture .colcontainer div.cadre1 {
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	padding: 0px 0px 10px 0px;
	margin-bottom: 4px;
	text-align: center;
	vertical-align: top;
	width: 190px;
	height: 145px;
	float: left;
	overflow: hidden;
	margin-left: 3px;
}

#listspecial .colcontainer div.cadre1 { /*	border:1px solid #DADADA;
	margin:5px 0 0 5px;  */
	background-color: #FFFFFF;
	border: medium none;
	float: left;
	height: auto;
	margin-left: 5px;
	overflow: hidden;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 97%;
}

#listspecial .colcontainer div.cadre1 .col1 {
	float: left;
	margin-right: 38px;
	width: 37%;
}

#listspecial .colcontainer div.cadre1 .col2 {
	float: right;
	width: 53%;
}

div#skyscrapper iframe {
	float: left;
	marign: 0;
	padding: 0;
}

#listspecial .colcontainer div.cadre1 .col {
	width: 100%;
	float: left;
}

#listspecial .colcontainer div.cadre1 .col2 .eventtitle,#listspecial .colcontainer div.cadre1 .col .eventtitle
	{
	border-bottom: 2px dotted #538FBF;
	color: #D81324;
	font-weight: bold;
	height: 22px;
	line-height: 18px;
}

#listspecial .colcontainer div.cadre1 .col2 .city,#listspecial .colcontainer div.cadre1 .col .city
	{
	float: left;
	color: #666666;
	font-weight: bold;
}

#listspecial .colcontainer div.cadre1 .col2 .date,#listspecial .colcontainer div.cadre1 .col .date
	{
	float: right;
	color: #538FBF;
	font-weight: bold;
}

#listspecial .colcontainer div.cadre1 .col2 p.description,#listspecial .colcontainer div.cadre1 .col p.description
	{
	color: black;
	float: left;
	margin: 10px 0;
	padding: 0;
}

#listspecial .colcontainer a p.category {
	background-color: #FC7F2F;
	color: white;
	font-weight: bold;
	text-align: left;
}

#listspecial .colcontainer a:hover {
	text-decoration: underline;
}

#listspecial .colcontainer a {
	text-decoration: none;
}

#lecture .colcontainer div.cadre2 {
	background-color: #DDDDFF;
	border: 1px solid #DADADA;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: top;
	width: 190px;
	height: 175px;
	float: left;
	overflow: hidden;
}

/*added by nwe*/
.tx-cal-controller #lecture div.colcontainer {
	background-color: #DADADA;
	/*border : 1px solid green;*/
	padding: 13px;
}

#listspecial div.colcontainer { /*background-color: #DADADA;*/
	background: white;
	margin: 15px 0 10px 0;
	padding: 0;
}

#search-event,#propose_event {
	width: 300px;
}

div#propose_event.box-orange h2 {
	background: transparent none no-repeat scroll 0 0;
	color: white;
	margin-bottom: 8px;
	padding: 0;
}

#search-event div.content {
	height: 230px;
}

#right-col-36 #search-event div.content {
	height: 180px;
}

#search-event div.content h2 {
	background: transparent none repeat scroll 0 0;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 0;
}

.clearer-special {
	clear: both;
	height: 5px;
}

#search-event div.col div.row {
	float: left;
	margin: 5px 0 0;
	width: 288px;
}

#search-event div.col div.row label {
	float: left;
	line-height: 6px;
	width: 35%;
}

#search-event div.col div.row input {
	
}

#search-event div.col div.row a {
	
}

#search-event div.col div.row a.submit,#search-event div.col div.row a.reset
	{
	color: white;
	float: left;
	font-weight: bold;
	width: 270px;
	margin-top: 10px;
}

#lecture .colcontainer div.cadre1 h3,#listspecial .colcontainer div.cadre1 h3
	{
	margin: 0;
	padding: 2px 5px 1px 5px;
	text-align: left;
	font-size: 12px;
}

#listspecial .colcontainer a h3 {
	color: #727272;
	font-weight: bold;
	text-align: left;
}

#lecture .colcontainer div h3 a {
	font-size: 12px;
}

#lecture .colcontainer div p.category {
	color: #FC7F2F;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	text-transform: uppercase;
}

#lecture .colcontainer div.cadre1 p.date,#listspecial .colcontainer div.cadre1 p.date
	{
	margin: 0;
	padding: 3px 5px 3px 5px;
	text-align: left;
	font-size: 10px;
	font-style: italic;
	border-bottom: 1px solid #F2F2F2;
	color: #666666;
	font-weight: lighter;
	font-style: italic;
}

#lecture .colcontainer div.cadre1 img,#listspecial .colcontainer div.cadre1 img
	{
	float: left;
	/*margin: 5px;*/
}

#lecture .colcontainer div.cadre1 p.description,#listspecial .colcontainer div.cadre1 p.description
	{
	margin: 0pt 5px 0pt 0px;
	text-align: left;
	width: auto;
	font-weight: normal;
	color: #666666;
}

/*end*/
.event-img div.cal-single-img {
	width: 270px;
	padding: 20px 0 0 0px;
	margin: 50px -80px;
}

#vielocale .content p label {
	margin: 6px 5px;
	font: italic;
	font-size: 12px;
	font-weight: bolder;
	float: left;
}

.box p.foot a,div#content p.bodytext a {
	text-decoration: none;
	/*color: #666666;*/
	color: #37398C;
	background: #fff url(../img/content_arrow1.gif) no-repeat right 3px;
	padding-right: 15px;
	font-weight: bold;
}

#photo-liste .cadr_pv {
	vertical-align: top;
	width: 120px;
	margin-left: 2px;
	overflow: hidden;
}

#photo-liste img {
	float: left;
}

#photo-liste .row1,#photo-liste .row2 {
	width: 240px;
	height: 77px;
	float: left;
	border: 1px solid #D9D9D9;
}

#frm_comment table{
	width: 90%;
	margin: 10px 8px;	
}


#frm_comment th,#frm_comment td {
	background: none;
}

#frm_comment th {
	vertical-align: top;
	width: 30%;
	background-color: #DADADA;
}

#frm_comment th label {
	margin-top: 3px;
}

#frm_comment td {
	width: 30%;
}


#full-col .normal-column #mailform label {
	margin: 2px 0pt;
	padding-right: 1em;
	text-align: right;
	width: 120px;
	display: inline;
	float: none;
	line-height: 1em;
}

#full-col .normal-column #mailform textarea {
	margin-left: 50px;
	clear: left;
}

p.bodytext {
	font-size: 12px;
}

#full-col a {
	color: #393A8C;
	font-weight: bold;
	text-decoration: none;
}

/*
.address-form-col {
display:block;
float:left;
margin:0pt 10px 0pt 0pt;
overflow:hidden;
width:390px;
}
.address-form-title {
background-color:white;
border-bottom:1px solid #DADADA;
font-weight:bold;
margin:0pt 0pt 5px;
padding:2px 2px 2px 5px;
}

.address-form-showhide {
color:#FAA100;
display:block;
float:right;
font-size:10px;
font-weight:bold;
margin:0pt 5px 0pt 0pt;
}
.address-form-fieldsWrapper { 
	display:none; 
	}
.address-form-fieldsWrapper-open { 
	display:block;
	 }
	 
	 */
.address_list_table TD {
	font-size: 12px;
	color: black;
}

.companyname a {
	color: #faa100;
	font-weight: bold;
}

.address_list_row_mouseover .companyname a,.address_list_row_mouseover .detaillink a
	{
	color: #ffffff;
}

.address_list_row_uneven .detaillink a,.address_list_row_even .detaillink a
	{
	color: #7dbcbc;
}

.address_list_row_even {
	background-color: #e3ecec;
}

.address_list_row_uneven {
	background-color: white;
}

.address_list_row_mouseover {
	background-color: #7dbcbc;
}

#tt_address_detailtop {
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#tt_address_detail H5 {
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 2px;
	margin: 0;
	border: none;
	font-weight: normal;
	font-size: 11px;
}

#tt_address_detail H5 a {
	text-decoration: none;
	color: #7dbcbc;
}

#tt_address_detailtop H1 {
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 5px;
	margin: 0;
	border: none;
	font-weight: bold;
	font-size: 16px;
}

#tt_address_detailtop H1 a {
	text-decoration: none;
}

#tt_address_detailtop IMG {
	margin: 2px 5px 0 0;
}

#tt_address_detailtop TD {
	vertical-align: top;
}

.tt_address_hline {
	border-top: 2px dotted #7dbcbc;
}

.tt_address_hlinebottom {
	border-bottom: 2px dotted #7dbcbc;
}

.tt_address_middlebox_left {
	padding-left: 10px;
}

.tt_address_middlebox_right {
	padding-left: 10px;
}

.tt_address_detail_subtitle {
	font-weight: bold;
	font-size: 14px;
	color: #faa100;
	padding-top: 5px;
}

#tt_adress_bottombox TABLE {
	margin-top: 10px;
}

#tt_address_middlebox {
	background-image: url(../images/bg_middlebox.gif);
	background-position: bottom right;
	background-repeat: repeat-y;
	padding-top: 10px;
}

#tt_address_middlebox TD {
	font-size: 12px;
	line-height: 140%;
}

#tt_address_middlebox TD a {
	text-decoration: none;
	color: #7dbcbc;
}

.tt_address_smalltitle {
	color: #919191;
}

.address_list_toprow {
	border-top: solid 1px #b0bec7;
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.address_list_toprow TD {
	border-top: solid 1px #b0bec7;
	border-bottom: solid 1px #b0bec7;
	font-weight: bold;
}

.address_list_toprow A {
	text-decoration: none;
	color: #000;
}

.address_list_toprow A:hover {
	text-decoration: none;
	color: #7dbcbc;
}

#tt_address_searchbox,.tt_address_searchbox {
	background-color: #DAE5E6;
}

.tt_address_searchbox_reset INPUT {
	padding: 0;
	font-size: 0.9em;
}

TD.tt_address_searchbox_find {
	vertical-align: bottom;
}

.tt_address_searchbox_find INPUT {
	padding: 5px 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.tt_address_subscribe_box_wrapper {
	float: right;
	display: block;
	width: 320px;
	margin: 5px 5px 0 0;
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #fffdfe;
}

.tt_address_subscribe_box {
	float: right;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: none;
	border: solid 1px;
	border-color: #b0bec7;
	/*the background-image is defined in the style of the div. it should be 158x118px*/
}

.tt_address_subscribe_box_text {
	width: 160px;
	height: 118px;
	overflow: hidden;
	margin: 0 0 0 160px;
}

.tt_address_subscribe_box_text DIV {
	padding: 5px;
}

.tt_address_back_to_list {
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 5px;
	margin: 0;
	border: none;
	font-weight: bold;
	font-size: 12px;
}

.tt_address_back_to_list A {
	text-decoration: none;
	color: #51A5A5;
}

.tt_address_detail_image {
	vertical-align: top;
}

.tt_address_detail_image IMG {
	float: left;
	margin: 0 5px 5px 0;
	border: solid 1px #b0bec7;
}

.tt_address_detail_speciality_title {
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 0 3px 3px 3px;
	margin: 0 0 3px 0;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

.tt_address_detail_speciality_price {
	float: right;
	display: block;
	margin: 0 0 5px 10px;
	font-weight: normal;
}

.tt_address_detail_speciality_description {
	margin: 0 3px 10px 3px;
}

.tx-ttaddress-pi1 .hour {
	font-weight: bold;
}

.tx-ttaddress-pi1 .date {
	font-weight: bold;
}

.tx-ttaddress-pi1 TD {
	vertical-align: top;
}

.tt_address_infos_label_prices {
	line-height: 16px;
	text-align: right;
}

.tt_address_infos_label_others {
	line-height: 16px;
}

.tt_address_infos_prices {
	line-height: 16px;
	margin: 0 25px 0 5px;
	font-weight: bold;
}

.tt_address_infos_others {
	line-height: 16px;
	margin: 0 5px 0 0;
}

.tt_address_infos_others IMG {
	margin: 0 0 4px 0;
}

.tt_address_hline_spacer {
	height: 1px;
	overflow: hidden;
}

.detaillink {
	white-space: nowrap;
}

.address_list_browsebar {
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 2px 0 2px 0;
	text-align: center;
}

.address_list_browsebar A {
	text-decoration: none;
}

.address_list_browsebar .pagelink {
	margin-left: 5px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #B0BEC7;
	font-weight: bold;
}

.address_list_browsebar A:hover {
	
}

.address_list_browsebar A:hover .pagelink {
	background-color: #7dbcbc;
	color: #FFF;
}

.address_list_browsebar .address_list_browsebar_previous {
	float: left;
	display: block;
	margin: 0 0 0 5px;
}

.address_list_browsebar .address_list_browsebar_next {
	float: right;
	display: block;
	margin: 0 5px 0 0;
}

.address_list_browsebar .pagelinkselected {
	margin-left: 5px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #B0BEC7;
	font-weight: normal;
	background-color: #FFF;
	color: #7dbcbc;
}

.tx-twistedfeaddrform-pi1 {
	float: left;
	display: block;
}

#tt_address_addForm {
	float: left;
	display: block;
}

#tt_address_addForm FORM {
	float: left;
	display: block;
}

.address-form-wrapper {
	float: left;
	display: block;
	width: 810px;
	overflow: hidden;
	margin: 5px 0 0 10px;
}

.address-form-fieldset {
	float: left;
	overflow: hidden;
	border: solid 1px #D9D9D9;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.address-form-fieldset .formrow {
	float: left;
	margin: 0 5px 2px 5px;
	padding: 0;
}

.address-form-fieldset .formlabel {
	float: left;
	display: block;
	width: 140px;
	text-align: right;
	margin: 0 5px 5px 0;
	padding: 2px 0 0 0;
	background-color: #fff;
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.address-form-fieldset .formseparator {
	float: left;
	display: block;
	width: 400px;
	clear: both;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 3px 10px 3px 10px;
	background-color: #fff;
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-style: italic;
	font-weight: bold;
}

.address-form-fieldset .formlabel H6 {
	margin: 0;
}

.address-form-fieldset .formlabel B,.address-form-fieldset .formlabel STRONG
	{
	background-image: url(../images/form.required.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 15px; /*width:125px;*/
}

.address-form-fieldset .formlabel SPAN.free {
	background-image: url(../images/form.free.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 15px;
}

.address-form-showhide {
	float: right;
	display: block;
	margin: 0 5px 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #393A8C;
}

.address-form-title {
	padding: 2px 2px 2px 5px;
	border-bottom: solid 1px #D9D9D9;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.address-form-title A {
	text-decoration: none;
}

.address-form-fieldsWrapper {
	display: none;
}

.address-form-fieldsWrapper-open {
	display: block;
}

.address-form-col {
	float: left;
	display: block;
	width: 390px;
	overflow: hidden;
	margin: 0 10px 0 0;
}

.address-form-submit {
	margin: 0 0 10px 10px;
}

.address-form-generalControl {
	margin: 5px 0 5px 10px;
}

.tx_calendar_create .formtitle,.tx_calendar_confirm .formtitle {
	border-bottom: 1px solid #D9D9D9;
	font-weight: bold;
	margin: 10px 0pt 5px;
	padding: 15px 2px 2px 5px;
	color: #393A8C;
}

.tx_calendar_create label {
	display: block;
	float: left;
	margin: 0pt 5px 5px 0pt;
	padding: 2px 0pt 0pt;
	text-align: right;
	width: 250px;
}

.tx_calendar_create .formcategory table {
	border-bottom: 1px solid #B0BEC7;
	border-color: #B0BEC7;
	float: left;
	width: 260px;
}

.tx_calendar_create .formcategory label {
	float: none;
	padding-left: 5px;
	text-align: left;
}

.tx_calendar_create .formdescription textarea {
	font-size: 11px;
	height: 150px;
	padding: 3px;
	width: 50%;
}

.tx_calendar_create .formtextfields input {
	width: 50%;
}

/*SINGLE EVENT----------------------------------------------*/
div.content div#full-col div.tx-cal-controller {
	background: none;
	background-color: #fff;
	width: 828px;
}

#calendar-event {
	background: none;
	background-color: #fff;
}

.tx_calendar_event {
	float: left;
	clear: both; /*background-color:#fff;*/
	padding-bottom: 5px;
	width: auto;
}

div.content .tx_calendar_event-title H2 { /*
	background-image:url(../images/onglet-non-selectionne_g.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border-color:#B0BEC7;
	border-style:solid none;
	border-width:1px medium;
	border-top: none;
	font-size:14px;
	font-weight:bold;
	margin:0pt;
	padding:5px; */
	background: #FFFFFF url(../img/box_title_icon_listing.gif) no-repeat
		scroll 8px 6px;
	border-bottom: 1px solid #DADADA;
	color: #F00200;
	font-family: Arial, Verdana;
	fonxt-size: 125%;
	font-weight: bold;
	padding: 8px 9px 8px 35px;
	width: 786px;
}

.tx_calendar_event-title LABEL {
	display: none;
}

.tx_calendar_event-cat { /*float:right: display:block; */
	background-image: url(../images/news.item.photo.bg01.gif);
	background-color: #FFF;
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
	padding: 2px 5px 2px 5px;
}

/*.tx_calendar_event .cat- { background-image:none; background-color:#DA022D; color: #FFF; }	*/
.tx_calendar_event .cat,.tx_calendar_event .cat1,.tx_calendar_event .cat2,.tx_calendar_event .cat3,.tx_calendar_event .cat4,.tx_calendar_event .cat5,.tx_calendar_event .cat6,.tx_calendar_event .cat7,.tx_calendar_event .cat8,.tx_calendar_event .cat9,.tx_calendar_event .cat10,.tx_calendar_event .cat11,.tx_calendar_event .cat12,.tx_calendar_event .cat13,.tx_calendar_event .cat14,.tx_calendar_event .cat15,.tx_calendar_event .cat16,.tx_calendar_event .cat17,.tx_calendar_event .cat18,.tx_calendar_event .cat19,.tx_calendar_event .cat20,.tx_calendar_event .cat21,.tx_calendar_event .cat22,.tx_calendar_event .cat23,.tx_calendar_event .cat24,.tx_calendar_event .cat25,.tx_calendar_event .cat26,.tx_calendar_event .cat27,.tx_calendar_event .cat28,.tx_calendar_event .cat29,.tx_calendar_event .cat30,.tx_calendar_event .cat31,.tx_calendar_event .cat32,.tx_calendar_event .cat33,.tx_calendar_event .cat34,.tx_calendar_event .cat35,.tx_calendar_event .cat36,.tx_calendar_event .cat37,.tx_calendar_event .cat38,.tx_calendar_event .cat39,.tx_calendar_event .cat40
	{
	font-weight: bolder;
	text-align: left;
	margin: 8px;
}

.tx_calendar_event-infos {
	float: left;
	margin-left: 10px;
	width: 220px;
}

.tx_calendar_event-info {
	border: 1px solid #D2D2D2;
	clear: left;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px;
	width: 218px;
}

.tx_calendar_event-info DIV,.tx_calendar_event-info LABEL {
	display: inline;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 215px;
}

.tx_calendar_event-info .caldate LABEL {
	white-space: nowrap;
}

.tx_calendar_event-info LABEL {
	font-weight: normal;
	padding-right: 5px;
	text-align: left;
	width: 85px;
}

/*
.tx_calendar_event-info .caldate1,.tx_calendar_event-info .caldate2,.tx_calendar_event-info .caltime1,.tx_calendar_event-info .caltime2,.tx_calendar_event-info .callocation,.tx_calendar_event-info .calattachement
	{
	float: left;
	display: block;
}

.tx_calendar_event-info .caldate1 DIV,
.tx_calendar_event-info .caldate2 DIV,
.tx_calendar_event-info .caltime1 DIV,
.tx_calendar_event-info .caltime2 DIV,
.tx_calendar_event-info .callocation DIV,
.tx_calendar_event-info .calattachement DIV
	{
	padding: 5px;
	width:200px;
}

.tx_calendar_event-info .caldate2 DIV,.tx_calendar_event-info .caltime2 DIV
	{
	clear: both;
	padding-top: 0;
}

.tx_calendar_event-info .caldate2 LABEL,.tx_calendar_event-info .caltime2 LABEL
	{
	
}

*/
.tx_calendar_event-info .calattachement {
	
}

.tx_calendar_event-info .calattachement LABEL {
	float: left;
	margin-bottom: 5px;
}

.tx_calendar_event-info .calattachement DD {
	float: left;
	clear: both;
	margin-left: 0;
	width: 230px;
}

.tx_calendar_event-image {
	padding: 5px;
}

.tx_calendar_event-image LABEL {
	display: none;
}

.tx_calendar_event-image .cal-single-img {
	float: right;
	display: block;
	margin: 0;
	padding: 0 5px 5px 5px;
	margin: 0 0 5px 5px;
	text-align: center;
	width: auto;
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-color: #fff;
	background-position: left bottom;
	background-repeat: repeat-x;
	border: 1px solid;
	border-color: #B0BEC7;
}

.tx_calendar_event-image .cal-single-img IMG {
	margin-top: 5px;
}

.tx_calendar_event-image P.cal-single-imgcaption {
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
}

.tx_calendar_event-content,.tx_calendar_event-content DIV {
	
}

/***********mmw_calendar***********/
.tx-mmwcalendar-pi1 .tx_calendar_event-image {
	float: right;
	width: 200px;
}

.tx_calendar_event-content {
	margin: 0 0 10px 10px;
	width: 560px;
	float: left;
	display: block;
}

.tx_calendar_event-content LABEL {
	display: none;
	margin: 0;
}

.tx_calendar_event-content .bodytext {
	padding-top: 0;
	line-height: 20px;
}

#calendar-event-backlink {
	background-image: url(../images/onglet-non-selectionne_g.gif);
	background-color: #fff;
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 2px 0 5px 5px;
}

.tx-mmwcalendar-pi1 label {
	float: left;
	height: auto;
	margin: 0 0 0 100px;
	width: 22%;
}

.tx-mmwcalendar-pi1 .tx_calendar_event-info .caldate1 div
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .caldate2 div
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .caltime1 div
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .caltime2 div
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .callocation div {
	float: left;
	margin: 10px 0 0 10px;
	width: 95px;
}

.tx-mmwcalendar-pi1 .tx_calendar_event-info .caldate1 div.startdate
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .caldate2 div.enddate
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .caltime1 div.starttime
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .caltime2 div.endtime
     ,.tx-mmwcalendar-pi1 .tx_calendar_event-info .callocation div.endroit
	{
	margin: 10px 0 0 0;
	width: 105px;
}

.tx-mmwcalendar-pi1 div.options {
	
}

.tx-mmwcalendar-pi1 .eventRow div.comment {
	margin: 0 0 10px 39%;
	width: auto;
}

.tx-mmwcalendar-pi1 div.options label.option {
	float: left;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 10px;
	margin-top: 0;
	width: auto;
}

.tx-mmwcalendar-pi1 div.options input {
	float: left;
	width: auto;
}

div.eventRow div.myjournal {
	
}

div.eventRow div.myjournal label {
	
}

fieldset#journaux {
	display: none;
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux div.semainebox {
	
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux div.semainebox label {
	
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux div.semainebox div {
	float: left;
	background-color: #CCCCCC;
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux div.semainebox div label,div.eventRow div.myjournal label
	{
	float: left;
	height: 20px;
	margin-left: 70px;
	width: 300px;
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux div.semainebox label.lblTitle,div.eventRow label.lblTitle
	{
	margin-bottom: 10px;
	margin-top: 10px;
	width: 650px;
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux div.semainebox label input
	{
	width: auto;
	margin-right: 10px;
}

input.journal {
	float: right;
	margin-left: 0;
	margin-right: 565px;
	width: auto;
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux label {
	margin-right: 15px;
	width: auto;
}

.tx-mmwcalendar-pi1 .event_add fieldset#journaux label input.journal {
	
}

label.clone {
	display: none;
}

/*FIN:SINGLE EVENT----------------------------------------------*/
.csc-mailform .mailform_required label {
	margin: 15px 0 15px 0;
	background-image: url(../images/form.required.gif);
	background-position: 3px;
	background-repeat: no-repeat;
	margin: 0pt;
	padding-left: 15px;
	width: 125px;
	font-size: 12px;
}

.csc-mailform {
	padding: 15px 10px 0 10px;
	font-size: 12px;
}

/*
.csc-mailform div.csc-mailform-field label{
	padding: 15px 0 15px 0;
	font-size:12px;
}

div.mailform_required{
	margin: 10px 0 10px 0;
	
	}*/
.csc-mailform-field label {
	font-size: 12px;
}

.csc-mailform-field { /*margin-top : 10px;*/
	padding-top: 10px;
}

.csc-mailform-field input,.csc-mailform-field select,.csc-mailform-field textarea
	{
	margin: 10px 0 5px 0;
	float: left;
	font-size: 10px;
}

.csc-mailform-field select {
	float: left;
}

.csc-mailform-field input#mailformcontact {
	margin: 0pt;
	text-align: center;
	vertical-align: middle;
}

/***** detail avs et resto ****/ /***** style des titres *******/
div.padded table p strong,#full-col #right-col p strong,#full-col #left-col.cel2 p strong
	{
	color: #1C1A6D;
	font-size: 12px;
}

/*** fin****/
div.content #cadre_dbl {
	width: 320px;
	margin: 5px; /*background-color:green;*/
}

div.content #cadre_dbl .cadre_150 {
	width: 150px;
	/*height:100px;*/
	padding: 0px 5px 5px 0px;
	/*margin-bottom:5px;*/
	float: left; /*background-color: red;*/
}

div.content #cadre_dbl .cadre_150 img {
	border: 1px solid #DADADA;
}

.hiddenfield {
	display: none;
}

div.content div.col2 div.paddingtop,#services-search div.content div.paddingtop
	{
	padding-top: 8px;
}

/*
div#left-col .content .padded table tr .cel2{
	border:1px solid white;
	background-color: #DADADA; 
	
	} 
div#left-col .content .padded table tr .cel1{
	border:1px solid #DADADA;
	background-color: #white; 
	
	} 
		
div#left-col .content .padded table tr tr td{
	border:1px solid white;
	
	}
	*/
.content .cel2 { /*border:1px solid white;*/
	background-color: #DADADA;
	padding: 5px 0 5px 0;
	margin-bottom: 5px;
}

.content .cel2 .col1 {
	width: 70%;
	float: left;
}

.content .cel2 .col2 {
	width: 30%;
	float: left;
}

#normal-col-50 .content .cel2 h3 {
	color: #363C8A;
	/*margin-bottom:5px;*/
	padding: 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

tr.line1 {
	background: #f2f2f2;
	width: 240px;
}

tr.line2 {
	background: #CCCCEE;
	width: 240px;
}

#full-col p strong {
	padding: 5px 0 0 5px;
}

.content #full-col div.tab {
	margin: 4px 2px 4px 4px;
	width: 98%;
	font-size: 11px;
}

/*
.content #full-col div.tab .col1{
	float:left;
	margin:2px;
	text-align:right;
	width:49%;	
}
.content #full-col div.tab .col2{
	width:49%;
	text-align:left;
	margin:2px; 
	float: left;	
}
*/
.content #full-col div.tab .col1 {
	float: left;
	margin: 2px;
	text-align: right;
	width: 49%;
}

.content #full-col div.tab .col2 {
	float: left;
	margin: 2px;
	text-align: left;
	width: auto;
}

.content #full-col div.tab .col3 {
	float: left;
	margin: 2px;
	text-align: right;
	width: 49%;
}

.content #full-col div.tab .col4 {
	float: left;
	margin: 2px;
	text-align: left;
	width: 5%;
}

.content #full-col div.tab table {
	width: 98%;
}

.content #full-col strong {
	color: #1C1A6D;
	font-size: 12px;
	margin: 5px 5px;
}

.content #full-col p,.content #full-col td {
	font-size: 11px;
}

#full-col .cel2 a {
	color: #8A8A8A;
	font-weight: bold;
	text-decoration: none;
}

.tab table td {
	
}

.tab table td.align1 {
	text-align: right;
	margin: 2px;
	width: 80%;
}

.tab table td.align2 {
	text-align: left;
	margin: 2px;
	width: auto;
}

/*
.tx-indexedsearch-res hr{
	display:block; 
	height: 1px; 
	margin: 10px;
	_margin: -7px 0; 
	padding: 0; 
	background-color: #d4d4d4; 
	border: 0;		
}	
*/
div.tx-indexedsearch-res .res {
	background-color: #EFEAEA;
	border: 1px solid #D9D9D9;
	margin: 10px;
	padding-top: 5px;
}

div.tx-indexedsearch-res .title {
	background: transparent;
}

.tx-indexedsearch .tx-indexedsearch-searchbox {
	/*border: 1px solid #D9D9D9;rgb(217, 217, 217);*/ /*margin: 10px;*/
	margin: 10px 10px 0pt 5px;
	padding: 5px;
	width: auto;
}

.tx-indexedsearch-browsebox .browsebox {
	margin-top: 25px;
}

.tx-indexedsearch-browsebox .browsebox li {
	float: left;
	margin: 0 10px;
}

.tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage
	{
	margin: 0;
}

#full-col .tx-indexedsearch .tx-indexedsearch-res {
	clear: left;
}

#full-col p strong.tx-indexedsearch-redMarkup {
	margin: 0;
	padding: 0;
	/*background-color: #FF6C11;
color:white;*/
	color: #FF6C11;
}

.tx-indexedsearch fieldset div {
	width: 100%;
	clear: none;
}

.tx-indexedsearch fieldset div.tx-indexedsearch-form {
	width: 32%;
	float: left;
}

.tx-indexedsearch fieldset div.tx-indexedsearch-search-submit {
	float: left;
	width: 30%;
	margin-left: 10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	font-weight: bold;
	float: left;
	width: auto;
	/*border: 1px solid #D9D9D9;rgb(217, 217, 217);*/
	/*margin: 10px 0 10px 10px; */
	margin: 10px 0pt 0px 10px;
	padding: 5px 0 4px 0px;
}

.tx-indexedsearch .tx-indexedsearch-whatis span.tx-indexedsearch-sw {
	color: #FF6C11;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
	float: left;
	/*margin:10px 0 0 0;*/
	margin: 0px 0pt 10px 5px;
	padding: 0;
	width: auto;
	font-weight: bold;
	clear: left;
}

.tx-indexedsearch p.tx-indexedsearch-noresults {
	clear: left;
	margin: 0 0 10px 5px;
}

.retour {
	padding: 5px;
}

div.tx_calendar_event .retour {
	float: left;
	padding: 10px;
	position: relative;
	width: 90%;
	clear: both;
}

#lecture .reponseok-ttnewscomment {
	width: 100%;
	text-align: left;
	padding-left: 5px;
	line-height: 20px;
	margin-bottom: 15px;
}

.col #off a,.col #on a {
	text-decoration: none;
}

.col #box_off {
	display: none;
}

.col #box_on {
	background-color: #FFFFD1;
	border: 1px solid #FF2E16;
	display: block;
	float: left;
	margin-top: -12px;
	position: relative;
	top: 0pt;
	width: 220px;
	z-index: 9;
}

.col #box_on ul.liste {
	display: block;
	color: black;
}

.col #box_on ul.liste li {
	padding: 5px;
}

.col #box_on ul.liste li a {
	color: green;
	text-decoration: none;
}

table.services td div.col {
	line-height: 15px;
}

table.services td div.col a {
	font-size: 10px;
}

table.services td.nom img {
	margin-top: 10px;
}

table.services tr.topsponsor td.details a {
	background: transparent url(../img/nav_arrow_right3.png) no-repeat
		scroll right center;
}

table.services tr.sponsor td.details a {
	background: transparent url(../img/nav_arrow_right4.png) no-repeat
		scroll right center;
}

#slickbox {
	width: 100%;
	float: left;
	background-color: white;
	margin: 10px 0px 10px 0;
	display: none;
}

#slickbox li {
	margin: 5px 0 5px 10px;
	color: red;
	font-size: 9px;
}

#slickbox ul.car li {
	margin: 10px 4px;
}

#slickbox .caracter_link {
	text-align: center;
	width: 100%;
}

#slickbox ul.car {
	width: 100%;
}

#slickbox ul.car li {
	color: green;
	display: inline;
}

#slickbox ul li a,#slickbox ul.car li a,#slickbox div.category ul li a {
	color: red;
	font-size: 9px;
	text-decoration: none;
}

#slickbox ul.car li a {
	font-size: 11px;
}

a#slick-toggle {
	text-decoration: none;
}

#slickbox .close {
	width: 100%;
	margin: 15px 0pt 30px;
}

#slickbox div.close a {
	float: right;
	margin-right: 10px;
	font-size: 9px;
	color: black;
	text-decoration: none;
}

/**********/
#breadcrumbs {
	width: 100%;
	position: relative;
	height: auto;
	top: 0;
	left: 0;
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
}

#breadcrumbs .nom {
	float: left;
}

#breadcrumbs .send {
	text-align: right;
	margin-right: 25px;
}

#breadcrumbs .send a {
	color: #393A8C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#send_to_friend {
	background-color: #B4F155;
	border: 1px solid #6BAF04;
	height: auto;
	left: 600px;
	top: 20px;
	/*filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
	position: absolute;
	width: 250px;
	display: none;
	margin: 0;
	padding: 0;
}

#loading {
	height: 45px;
	text-align: center;
	font-size: 20px;
}

#send_to_friend #submit_send_to_friend {
	float: left;
}

#send_to_friend p.captcha_friend span {
	width: 250px;
	height: auto;
	float: left;
}

#send_to_friend p.captcha_friend img {
	float: left;
	margin-right: 20px;
}

div#send_to_friend form p label {
	width: 47%;
	float: left;
	text-align: right;
	vertical-align: middle;
	margin-right: 5px;
}

div#send_to_friend form p input {
	width: 47%;
	float: left;
	text-align: left;
}

div#send_to_friend form p input#submit_send_to_friend {
	text-align: center;
}

div#send_to_friend form p label.error {
	width: 240px;
	color: red;
	text-align: center;
}

div#send_to_friend form {
	margin: 10px 0 10px 0;
	clear: right;
}

div#send_to_friend .fermer {
	float: right;
	margin: 0;
}

div#send_to_friend form p input#submit_send_to_friend {
	margin-left: 48%;
	text-align: center;
}

/*****/
.csc-mailform-field FIELDSET LEGEND {
	display: none;
}

.csc-mailform-field FIELDSET input,.csc-mailform-field FIELDSET select,.csc-mailform-field FIELDSET textarea
	{
	float: none;
}

/*****/ /* DAILY PHOTO CAROUSEL */
#dailyPhoto {
	background: transparent url("../img/content_sep2.gif") top center
		no-repeat;
	margin: -10px 0 0 0;
}

#dailyPhoto h2 {
	font-size: 18px;
	color: #870000;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 0 2px 0;
}

#dailyPhoto h2 sup {
	font-size: 11px;
}

#bigDailyPhoto {
	height: 300px;
	vertical-align: middle;
}

#bigDailyPhoto .imgNews {
	padding: 0;
	text-align: center;
}

#bigDailyPhoto .imgNews img {
	height: 260px;
	overflow: scroll;
}

#lecture #dailyPhotoCarousel ul li.imgNews {
	overflow: hidden;
	float: left;
	width: 62px;
	height: 62px;
}

#lecture #dailyPhotoCarousel ul li.imgNews a {
	background-image: none;
	display: block;
	padding: 0px;
	text-decoration: none;
}

.imgNews img {
	border: 1px solid #EAEAEA;
	display: block;
	height: 80px;
}

#lecture #bigDailyPhoto ul li.imgNews {
	display: inline;
}

#bigDailyPhoto .imgNews img,#bigDailyPhoto .credits {
	margin: 0 auto;
}

#dailyPhotoCarousel {
	width: 432px;
	height: 102px;
	padding: 0 15px 0 25px;
	height: 62px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

#dailyPhotoCarousel li {
	background-color: #fff;
	width: 62px;
	height: 62px;
	margin: 0 10px 0 0;
	padding: 0;
}

#dailyPhotoCarousel .prev,#dailyPhotoCarousel .next {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 3;
	width: 14px;
	height: 62px;
	top: 0;
	left: 0;
	background: transparent url("../img/prev-horizontal.gif") no-repeat 0 0;
}

#dailyPhotoCarousel .next {
	right: 0;
	left: auto;
	background-image: url("../img/next-horizontal.gif");
}

/***liste des categories***/
#search_service2 label.domaine {
	margin-top: 2px;
	background: white url("../img/liste_cat.jpg") top right no-repeat;
	width: 240px;
	position: absolute;
	height: 18px;
	line-height: 14px;
	padding-left: 5px;
	color: black;
}

#mainmenu,#mainmenu li {
	z-index: 10;
}

#breadcrumbs {
	z-index: 5;
}

#breadcrumbs #send_to_friend {
	z-index: 2000;
}

#content-top div.box,#resto_avs div.box,#agendas div.box {
	margin-bottom: 12px;
}

div#content-main iframe#blog {
	width: 100%;
}

div.tx-timtabsociable-pi1 {
	margin: 15px 0 25px 10px;
}

div.tx-timtabsociable-pi1 label {
	display: inline;
	float: left;
	height: 24px;
	line-height: 27px;
}

div.tx-timtabsociable-pi1 .icon {
	float: left;
	margin: 5px 1px 0 5px;
	width: auto;
}

/******************mmw_calendar*****************/
.tx_mmwcalendar_pi1_list {
	
}

.tx_mmwcalendar_pi1_list span.flux {
	height: 20px;
	right: 320px;
	top: 15px;
	position: absolute;
}

.tx_mmwcalendar_pi1_list span.flux label {
	margin: 7px 5px;
	position: relative;
	width: auto;
}

.tx_mmwcalendar_pi1_list span.flux a {
	
}

.tx_mmwcalendar_pi1_list span.flux a img {
	width: 16px;
	height: 16px;
}

#right-col-36 #search-event div.col div.row input.submit {
	clear: both;
	float: right;
	margin: 10px 4px 0;
}

.tx_mmwcalendar_pi1_list .cadre1,.tx_mmwcalendar_pi1_list .cadre2 {
	float: left;
	height: 130px;
	margin-left: 5px;
	overflow: hidden;
	width: 47.5%;
}

.tx_mmwcalendar_pi1_list .cadre2 {
	margin-left: 20px;
}

.tx_mmwcalendar_pi1_list img {
	float: left;
	margin: 5px 5px 0 0;
	width: 90px;
}

.tx_mmwcalendar_pi1_list .eventtitle {
	border-bottom: 2px dotted #538FBF;
	color: #D81324;
	font-weight: bold;
	height: auto;
	line-height: 18px;
	margin: 10px 0 0;
	width: 98%;
}

.tx_mmwcalendar_pi1_list .city {
	color: #666666;
	float: left;
	font-weight: bold;
	margin: 5px 0 0 5px;
}

.tx_mmwcalendar_pi1_list .date {
	color: #538FBF;
	float: right;
	font-weight: bold;
	margin: 5px 5px 5px 0;
}

.tx_mmwcalendar_pi1_list .detailevent {
	float: left;
	width: 100%;
	clear: both;
}

.tx_mmwcalendar_pi1_list a {
	text-decoration: none;
}

.tx_mmwcalendar_pi1_list p.description {
	color: black;
	/*float:left;
	font-weight: bold;*/
	margin: 5px;
	padding: 0;
}

.tx_mmwcalendar_pi1_list h2 {
	margin: 0 0 4px 0;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination {
	height: 25px;
	line-height: 20px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	text-align: center;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination .tx_mmwcalendar_pi1_first
	{
	float: left;
	left: 0;
	position: relative;
	width: 60px;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination .tx_mmwcalendar_pi1_prev
	{
	float: left;
	left: 0;
	position: relative;
	width: 60px;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination .tx_mmwcalendar_pi1_pager
	{
	left: 0;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 55%;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination .tx_mmwcalendar_pi1_pager span
	{
	margin: 0 5px;
	text-align: center;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination a {
	color: #1B196C;
	font-weight: bold;
	text-decoration: none;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination .tx_mmwcalendar_pi1_current
	{
	font-weight: bold;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination a:hover {
	text-decoration: underline;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination .tx_mmwcalendar_pi1_next
	{
	position: absolute;
	right: 50px;
	top: 0;
	width: 60px;
}

.tx_mmwcalendar_pi1_list .tx_mmwcalendar_pi1_pagination .tx_mmwcalendar_pi1_last
	{
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
}

body #skyscrapper {
	float: left;
}

#skyscrapper #rightadvert_content {
	width: 120px;
	height: 600px;
	margin: 0;
	padding: 0;
	position: relative;
}

/***** plugin autocomplete ******/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background: Window url('../img/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/*#######menu language######*/
div#menu-lang {
	border-right: 1px solid #D2D2D2;
	float: left;
	height: 32px;
	position: relative;
	width: 100px;
}

div#menu-lang label {
	float: left;
	height: 20px;
	line-height: 29px;
	margin-left: 5px;
	position: relative;
}

div#menu-lang ul {
	display: inline;
	float: right;
	height: auto;
	margin: -14px 0 0;
	padding: 0;
}

div#menu-lang ul li {
	display: inline;
	height: 13px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 18px;
}

div#menu-lang ul li a {
	
}

div#menu-lang li#flag_ a,div#menu-lang li#_flag a {
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 13px;
	margin-right: 3px;
	margin-top: 3px;
	width: 20px;
}

li#flag_ a,li#_flag a:hover {
	background-image: url(../img/flags.png);
}

li#_flag a {
	background-image: url(../img/flags1.png);
}

li#flag_ span,li#_flag span {
	display: none;
}

li.flag0 a { /*de*/
	background-position: -50px 0px;
}

li.flag1 a { /*fr*/
	background-position: -25px 0;
}

.align-center{
	text-align: center;
}
.align-left{
	text-align: left;
}
.align-right{
	text-align: right;
}

#header2 #center{
	margin:0 auto 50px;
	width:300px;
}

#header2 #center img{
margin-bottom:20px;
}

#header2 #center ul{
float:left;
width:auto;
}

#header2 #center ul li{
display:block;
float:left;
height:30px;
margin-left:10px;
width:140px;
}

#header2 #center ul li a{
background-color:#4B3EB4;
color:white;
display:block;
font-weight:bold;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
width:130px;
}

#header2 #center ul li a:hover,#header2 #center ul li a.active{
	background-color:#5BA11A;
	color: #000000;
}
