/******************************************************************************//* start general layout */body {	margin-top: 0;}#container {	height: 600px;	margin-left: auto;	margin-right: auto;	width: 100%;}#content {	height: 580px;	left: 0;	margin-left: 0;	overflow: hidden;	padding: 0;	position: absolute;	width: 5000px;}#main {	height: 600px;	left: 230px;	margin-left: 0;	overflow: auto;	padding: 0;	position: absolute;	top: 16px;	width: 100%;}#main.move_main{left: 430px;}#navig{	/* background-image: url(../img/dots-vert.gif);	background-position: right 9px;	background-repeat: repeat-y; */	height: 580px;	left: 32px;	/* padding-right: 5px;*/	position: absolute;	top: 0;	/*width: 168px;*/}#navigleft{	width: 32px;}#navigtop{	margin-left: 40px;	margin-right: 10px;	/*width: 140px;*/}#navig{	margin-top: 10px; width:182px;	/*width: 140px;*/}#sidebar {	/* background-image: url(../img/logo-sidebar.gif);	background-position: left 9px;	background-repeat: no-repeat; */ width:230px; background-image:url(../img/bkg_sidebar.gif);	background-repeat: no-repeat;	height: 600px;	position: fixed;	/*max-height:500px;	overflow:auto;*/	z-index: 3000;}#sidebar.over{ background-image:url(../img/bkg_sidebar_over.gif);	background-repeat: no-repeat;}#sidebar.out{ background-image:url(../img/bkg_sidebar.gif);background-repeat: no-repeat;}#sidesearch{	text-align:right; /*background-color:yellow;*/}#menu{ margin-left:12px; margin-right:10px;}#homelink{ float:right;}#photosol {background-image:url(../img/photosol.jpg);background-repeat:repeat-x;background-position:bottom;height:360px;position:absolute;top:620px;width:100%;}#calendar_archives p.title{font-family:Georgia, 'Times New Roman', Times, serif; text-transform:uppercase; font-size:9px;}#calendar_archives p a { text-decoration:underline;}#calendar_archives p a:hover { text-decoration:none;}#archives{position:absolute; top:0px; left:200px; width:185px; padding-right:5px; height:590px; background:white url(../img/DOTS_vert.gif) right top repeat-y;}#archives a.level{width:auto;}/* end general layout *//******************************************************************************//* HTML */div.hr {	clear: both;	height: 0px;	margin: 0;	width: 1px;}div.hr hr, hr {	display: none;}hr {	clear: both;	height: 0px;	margin: 0;	padding: 0;	width: 1px;}img {	vertical-align: middle;}img.img_gallery, a:hover img.img_gallery{margin:41.25px;}a img.img_gallery, a:hover img.img_gallery,img.img_gallery:hover, a.img_link:hover;{background-color:black;}.align_right{	text-align: right;}.centered{	text-align: center;}/******************************************************************************//* start cols */.BLOC_intro{	text-align: center;}.INTER_m5{	margin-right: 10px;}.COL_style_bgblack {	background-color: #000000;}.col{	height: 555px; /* CLEM */}.COL_padding{	overflow: hidden;	padding-left: 5px;	padding-right: 5px;}.breadcrumb {	overflow:hidden;	margin-bottom: 5px;	padding-bottom: 5px;}.BLOG_COL_mono .breadcrumb{}.BLOG_COL_submenu_content{width:100%;}/*.COL_width_narrow .breadcrumb{	width: 195px;}.COL_width_wide .breadcrumb{	width: 295px;}.COL_width_video .breadcrumb{	width: 450px;}.COL_width_wide_pic .breadcrumb{	width: 293px;}*/.breadcrumbfat {	padding-bottom: 2px; /*CLEM*/}.COL_fat_border {	border: 4px solid #000000;	height: 553px;}.bloc_border_fat {	border: 4px solid #000000; /* CLEM : a dÃ¯Â¿Â½placer */}.listcolcontainer, .colcontainer{	height: 555px;	overflow: hidden; /* CLEM - rÃ¯Â¿Â½percuter dans colmask ?*/}.COL_mask {	float: left;	font-size: 12px;	font-size: 11px;	line-height: 15px;	overflow: hidden;	z-index: 2;}.COL_width_auto{	float: left;	width: auto;}table.programmation{width:auto; border:none;}table.programmation td{width:220px; height:175px; border:none; vertical-align: top;}table.liens{width:auto; border:none;}table.liens td{height:500px; vertical-align:top; padding: 0 10px; width:180px; background:white url(../img/DOTS_vert.gif) right top repeat-y;}table.liens td h4 {vertical-align:middle; padding:0; margin:0; text-align:center; margin-bottom:15px;}table.liens td p {padding:0; margin:0; margin-bottom:15px;}table.liens td.image_link{text-align:center;width:180px;}table.liens td.image_link p {width:160px; margin:10px; float:left;}.COL_width_narrow{	float: left;	width: 195px;}.COL_width_wide{	float: left;	width: 295px;}.COL_width_video{	float: left;	width: 450px;}.COL_width_wide_pic{	float: left;	width: 293px;}.COL_outer{	clear: none;	float: left;}#COL_last {	background-image: url(../img/coldots7.gif);	background-repeat: repeat-y;	clear: none;	float: left;	height: 580px;	margin-top: 20px;	width: 7px;}/*.COL_dots {	background-image: url(../img/coldots7.gif);	background-repeat: repeat-y;	clear: none;	float: left;	height: 580px;	margin-right: 10px;	margin-top: 20px;	width: 7px;}*/.COL_dots {	background-image: url(../img/DOTS_vert.gif);	background-repeat: repeat-y;	clear: none;	float: left;	height: 580px;	margin-right: 10px;	margin-top: 20px;	width: 1px;}.COL_empty {	clear: none;	float: left;	height: 580px;	margin-top: 20px;	width: 7px;}.col_content {	overflow: hidden;	padding-left: 5px;	padding-right: 5px;}p.item_structure { margin-bottom:40px;}.dependances h4{ font-size:12px; margin-top:10px;}.dependances h5{ margin-bottom:0; paddig-bottom:0; line-height:15px;}.dependances h5 a{  text-decoration:underline;}.dependances p{ margin:0; paddig:0;}.dependances p.lien { margin-top:3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;background: url(../img/fleche_suite.gif) no-repeat 0 7px; padding-left:12px;}p.jslink { margin-top:3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;background: url(../img/fleche_suite.gif) no-repeat 30px 7px; padding-left:42px;}h5.tournee{margin:0; padding:0; margin-bottom:-10px; border:none; font-family:Georgia; text-decoration:underline; color:black; font-style:italic; }h5.blog_soustitre{margin:0; padding:0; text-align:center; padding-top:20px; }.blog_intro{margin:0; padding:0; margin-top:25px; margin-bottom:15px; font-weight: bold; }p.blog_sousmenu{ text-align:center;}p.blog_sousmenu a{ text-decoration:none;}p.blog_sousmenu a.active{border:none; background-color: #45EEE9;}#content .BLOG_BGCOLOR .colcont p a {text-decoration:underline;}#content .BLOG_BGCOLOR .BLOG_comments a {display:block; padding-left:20px; font-family: Gerogia, serif; text-decoration:underline; background: url(../img/arrow_right_white.gif) no-repeat 0 6px;}#content .BLOG_BGCOLOR .BLOG_comments a:hover {text-decoration:none; background-color:transparent;}#content .BLOG_BGCOLOR a.filestyle{font-size:12px; display:block; padding-left:17px; font-family: Gerogia, serif; text-decoration:underline; background: url(../img/dl_doc.gif) no-repeat 0 1px;}#content .BLOG_BGCOLOR a.filestyle:hover {text-decoration:none;}.salle{margin-top:30px; clear:both;}.activite{margin-bottom:15px; clear:both;}.activite .bulle {float:left; margin-right:10px; margin-bottom:13px;}h1.planning{text-align:center; margin:0px 0 30px;}h4.planning{ font-style:normal; font-size:16px; text-align:center;  font-weight:bold; margin-bottom:15px;}h5.planning{ font-style:normal; font-size:13px; line-height:15px; text-align:center; font-weight:normal; margin: 15px 0; text-transform:uppercase; text-decoration:underline;}h6.planning{font-style:normal; font-size:11px; text-align:left; font-weight:bold; font-family:Verdana, Arial; text-transform:none; line-height:15px;}.dependances ul{ list-style-type:square;}.dependances li{ margin:0;  margin-bottom:0px;}.show{ display:block;}.hide{ display:none;}/******************************************************************************//* DOTS */.DOTS_bottom {	background-image: url(../img/dots-hor.gif);	background-position: left bottom;	background-repeat: repeat-x;	padding-bottom: 3px;}.DOTS_top {	background-image: url(../img/dots-hor.gif);	background-position: top;	background-repeat: repeat-x;	padding-top: 3px;}.DOTS_right {	background-image: url(../img/dots-vert.gif);	background-position: right;	background-repeat: repeat-y;	padding-right: 5px;}/******************************************************************************//* IMAGES */.sq_pic_container{ width:295px;	margin-bottom: 10px;	margin-right: 10px;}.col_pic_container{	float: left;	margin-bottom: 9px;	margin-left: 9px;	width: 100px;}.col_pic_container img{	margin-bottom: 9px;}.sm_pic_container{	float: left;	margin-bottom: 9px;	margin-left: 9px;}/******************************************************************************//* start program */div.col_program{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	/*height: 45px;*/padding-bottom:10px;	line-height: 15px;	text-align: center;	width: 195px;}div.col_program_tournee{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	min-height: 60px;_height:60px;margin-bottom:15px;	line-height: 15px;	text-align: center; /*width:195px;*/}/*div.col_program_tournee p{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	line-height: 15px;color:green;}*/h2.col_program ,h2.col_program_tournee {	border: 0;	color: #000000;	font-size: 11px;	font-weight: bold;	letter-spacing: 1px;	line-height: 30px;	text-align: center;}/******************************************************************************//* CALENDAR *//*a.activity{border-bottom:1px solid white;}*/a.calendar_active {	color: #FFFFFF;	font-weight: bold;	text-decoration: none;}.calendar_active {	background-color: #45EEE9;	color: #000000;}.calendar_bold {	font-weight: bold;}.calendar_empty {	height: 10px;	line-height: 10px;	width: 19px;}.calendar_expanded_d {	float: left;	height: 10px;	line-height: 10px;	margin: 0px;	padding: 2px 3px 2px 3px;	text-align: center;	width: 19px;}.calendar_expanded_m{	font-weight: bold;	margin-bottom: 6px;	text-align: center;	text-transform: capitalize;}.calendar_expanded_wd {	float: left;	font-size: 10px;	font-weight: bold;	height: 10px;	line-height: 10px;	margin: 0px;	padding: 0 3px 0 3px;	text-align: center;	width: 19px;}.calendar_today {	font-weight:bold;	text-decoration:none;}.calendar_uppercase {	text-transform: uppercase;}#cal_content{	height: 555px;}#calendar{	float: left;	height: 580px;	margin-right: 5px;	width: 220px;}/******************************************************************************//* FORMS */a.submit{	font-size: 11px;}div.contact{	margin-bottom: 10px;	margin-left: 120px;}div.contactcheck{	margin-bottom: 10px;	margin-left: 0;}label.g_smallcaps {	float: left;}label.contactcheck{	float: none;}select.sitesearch, input.sitesearch {	border: 1px solid #000000;	font-family: Georgia, Times New Roman;	font-size: 11px;	margin: 2px 0 2px 0;	width: 170px;}.firstopt, input.sitesearch{	color: #909090;	text-align: center;}.contact input{	border: 1px dotted #000000;	font-family: Georgia, Times New Roman;	font-size: 11px;	font-weight: bold;	padding: 2px;	width: 240px;}.captcha_container{	float:left;}.captcha_container input.captcha{	border: 1px dotted #000000;	font-family: Georgia, Times New Roman;	font-size: 11px;	font-weight: bold;	padding: 2px;	width:80px;}.contacttext textarea{	border: 1px dotted #000000;	font-family: Georgia, Times New Roman;	font-size: 11px;	font-weight: bold;	height: 140px;	margin-bottom: 10px;	padding: 2px;	width: 360px;}/******************************************************************************//* ACTUALITES */#actu_detail{	float: left;	width: 300px;}.actu_list{	/*height: 53px;*/	margin: 0 5px 10px 0;}#actu_list_pagination{	height: 15px;	margin: 5px 5px 15px 0;	padding-top: 15px;	text-align: center;}.actu_list_pagination{	font-family: Georgia;	text-decoration: underline;}#actu_detail p{	padding-left: 5px;}.actu_list a,.actu_list a:hover{	font-family: Georgia;	font-style: italic;	text-decoration: underline;}.actu_list_date{	color: #909090;	font-size: 9px;	text-align: left;}.actu_detail_date{	color: #909090;	font-size: 9px;	text-align: center;	padding-top: 4px;}.actu_list_title{	font-family: Georgia;	font-size: 10px;	text-align: center;}a.actu_list_subtitle, a.actu_list_subtitle:hover, a.actu_list_subtitle:visited{	font-family: Georgia;	font-size: 15px;	font-style: italic;	text-align: center;	text-decoration: underline;}/******************************************************************************/#prog_list_pagination{	height: 15px;	margin: 5px 5px 15px 0;	padding-top: 15px;	text-align: center;}.prog_list_pagination{	font-family: Georgia;	text-decoration: underline;}#prog_monocol{	height: 510px;}div.bloc_residences_courtes{	margin-bottom: 10px;	padding-bottom: 10px;}.res_courtes_title {	font-family: Georgia, Times New Roman;	font-size: 13px;	font-style: italic;	letter-spacing: 0.2px;	line-height: 15px;}.res_courtes_intro{	text-align: center;}.res_courtes_date{	color: #909090;	font-size: 9px;	height: 15px;	padding-top: 5px;	text-align: center;}.searchresult {	margin-bottom: 15px;}.IMG_intro{ padding-top:5px; height:210px;}.IMG_intro_planning{padding-top:5px;height:210px;margin-bottom:10px;text-align:center;}/******************************************************************************//* TOOLTIP */#tooltip.fancy {	background-color: #ccc;	border: none;	opacity: 0.90;	padding: 5px;}#tooltip.fancy div {	font-family: Georgia, Times New Roman;	font-style: italic;	text-align: left;}#tooltip.fancy p {	font-size: 10px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-style: normal;	text-align: left;}/******************************************************************************/