body{	margin:0;	padding:0;	background: #000 url('../medias/skin/front/new/stars.gif') fixed repeat;	font-family:verdana;    font-size: 10px;}#page{	margin: 0;	padding: 0;	background:url('../medias/skin/front/new/bg.jpg') no-repeat top center;}#container{	width:876px;	margin-left:auto;	margin-right:auto;	margin-bottom: 40px;}#randomPicture{	position: relative;	display:block;	width:400px;	height:600px;	overflow:hidden;	top: 20px;	text-align: center;}#randomPicture img{    -moz-border-radius: 10px;     -webkit-border-radius: 10px;     border-radius: 10px;     behavior: url(/PIE.htc);  }#playerContainer{	display: block;	width:380px;		height: 80px;}#audioplayer{	width:380px;	}/* ============= HEADER =============== */#header{	width:876px;	height:175px;	display:block;    margin: 0;    padding: 0;}#header a.home{    float: left;	width:350px;	height:130px;	display:block;    text-indent: -10000px;    margin: 0;    padding: 0;}#header a.carte{    position: relative;	width:286px;	height:130px;	display:block;    text-indent: -10000px;       float: right;}#header a.carte:hover{    background: url('../medias/skin/front/new/advantage.jpg') no-repeat center center;}#teasercontainer{	width: 380px;	}/* ============= MENU =============== */.sticky{    position: fixed !important;    top:0 !important;    z-index: 200000;    background: url('../medias/skin/front/new/sticky.jpg') no-repeat left top;    width: 1280px !important;    margin-left: -640px !important;}.sticky ul{    margin-left: 231px !important;}#menu{	position: absolute;	width:812px;	height:35px;	top: 130px;	margin-left: -409px;	left: 50%;}#menu ul{	list-style-type:none;	margin:0;	padding:0;}#menu li{	margin:0;	padding:0;	float:left;}#menu a{	height:35px;	width:102px;	display:block;	border: 0;}#menu li a:hover{	background-image: url('../medias/skin/front/new/menu.jpg');	border: 0;}#menu2 a{	width:161px;}#menu2 a:hover{	background-position:-102px 0px;}#menu3 a{	width:109px;}#menu3 a:hover{	background-position:-263px 0px;}#menu4 a{	width:85px;}#menu4 a:hover{	background-position:-372px 0px;}#menu5 a{	width:80px;}#menu5 a:hover{	background-position:-457px 0px;}#menu6 a{	width:80px;}#menu6 a:hover{	background-position:-537px 0px;}#menu7 a{	width:82px;}#menu7 a:hover{	background-position:-617px 0px;}#menu8 a{	width:113px;}#menu8 a:hover{	background-position:-699px 0px;}a.trackListItem{	text-decoration: none;	color: white;}/* ============= CONTENT =============== */#main_content{    width:853px;	min-height:250px;	padding:0 12px 0 12px;}.leftcol{	width:400px;    float: left;}.rightcol{	width:450px;    float: left;    padding-bottom: 40px;}.clear{	clear:both;}/* ============= FOOTER =============== */#footer {	background: url(../medias/skin/front/new/bg_footer.jpg) no-repeat top center; 	width: 100%; 	position: fixed; 	clear: both; 	color: #606060; 	bottom: 0;     left: 0;	height: 28px;	z-index: 255;}#footer_right{	position:relative;	float:right;	margin-top:6px;	margin-right:20px;	text-align:right;	font-size:10px;}#footer_right a{	color: #606060;	text-decoration: none;}#footer_right a:hover{	color: #FFF;}h1{	color:#dbaa70;	font-size:14px;	width:100%;	border-bottom:1px solid #745734;		text-transform:uppercase;		font-style: italic ;	text-align: left;}/* ======== CALENDAR ======== */	.agenda_left	{		color:white;		font-size:12px;		padding:10px;	}		.agenda_right h1	{		text-align:right;	}				.agenda_left a	{		color:#BBBBBB;	}			.agenda_left img	{		border:1px solid black;	}				.agenda_right	{		color:white;		font-size:12px;		padding:10px;	}		#calendar_navigation	{		width:100%;		margin-bottom:10px;		text-align:center;	}	#calendar_navigation a	{		text-decoration:none;	}	table.calendar 	{		width:100%;		border:1px solid #606060;		margin-bottom:20px;		border-collapse:collapse;	}	table.calendar td	{		border:1px solid #606060;		text-align:center;		width:54px;		height:54px;		color:#BBBBBB;	}	table.calendar th	{		border:1px solid #606060;		background-color: #2A2A2A;		text-align:center;		color:white;	}	table.calendar td.today	{		font-weight:bold;		text-decoration:underline overline;		color:white;	}		table.calendar td.selected	{			background-color:#868585;	}			table.calendar td.selected a	{			width:100%;		height:100%;		display:block;		text-decoration:none;	}				table.calendar td.selected a:hover	{			background-color:#6F2931;	}			table.calendar td.twice	{		font-weight:bold;		text-decoration:underline overline;		background-color:#868585;		color:white;	}			table.calendar td.twice a	{		width:100%;		height:100%;		display:block;			color:white;	}		table.calendar td.twice a:hover	{		background-color:#6F2931;	}				table.calendar td.archive	{		background-color:#4F4040;	}		table.calendar td.archive a	{		width:100%;		height:100%;		display:block;		text-decoration:none;	}			table.calendar td.archive a:hover	{			background-color:#6F2931;	}				table.calendar td.nodisplay	{		background-color:#2A2A2A;	}		.agenda_main_container	{		padding:10px;		text-align: center;        z-index: 100;	}        .agenda_main_container img    {        -moz-border-radius: 10px;         -webkit-border-radius: 10px;         border-radius: 10px;                 behavior: url(/PIE.htc);         position: relative;        z-index: 100;    }/* ============= NEWSBLOCK =============== */.news_main_block{	color:white;	padding:10px;}.news_main_block h1{	text-align:right;}.newsblock{	width:415px;	margin-bottom:20px;	padding:10px 5px 5px 5px;   }.border{    border-top: 1px solid #222;}.newspicture{	display: block;	width:100px;	height:100px;	float:left;	margin-right:10px;}.newspicture img{	position: absolute;	width:100px;	height:100px;	border: 0;	z-index: 1;    -moz-border-radius: 10px;     -webkit-border-radius: 10px;     border-radius: 10px;     behavior: url(/PIE.htc);     }.cache{	position: relative;	width: 100px;	height: 100px;	background:url('../medias/skin/front/new/cache.png') no-repeat;	display: block;	z-index: 2;}.newstext{	font-size:10px;	color:#BBBBBB;	margin:0;	padding:0;	width:305px;	float:right;	text-align:justify;}.newsblock h2{	font-size:12px;	margin:0;	padding:0;	text-align:left;	width:100%;	margin-bottom:5px;	color:#FFF;	padding-bottom:3px;	font-style: italic;}.newstext a{	color:#DFDFDF;}.newstext a:hover{	color:#FFFFFF;}.readNext{	float: right;	background: grey;	padding: 0px 15px;	}.left{	float: left;}.right{    margin-top: 7px;	float: right;}.readNext a{	font-size: 12px;	color: #000 !important;	display: block;	text-decoration: none;}.readNext a:hover{	color: #FFF !important;}/* ======== GUESTBOOK ======== */	.guestbook_main_container	{		color:white;		font-size:12px;		padding:10px;	}	.guestbook_main_container h1	{		text-align:right;	}		.guestbook_main_container h2	{		font-size:14px;		text-align:left;		color:#dbaa70;		border-bottom:1px dashed #dbaa70;	}			.guestbook_main_container a	{		color:#BBBBBB;	}	.guestbook_main_container a:hover	{		color:#dbaa70;	}			.guestbook_container	{		/*border:1px solid #6595A4;*/		padding:5px;		margin-bottom:10px;		color:#BBBBBB;	}	.guestbook_title_bar	{		font-size:12px;		font-weight:bold;		border-bottom:1px solid #6F6F6F;		margin-bottom:5px;		width:100%;			color:white;		}	.guestbook_title a	{		font-size:12px;		text-decoration:none;	}	.guestbook_date	{		text-align:left;		font-size:9px;		font-weight:normal;	}	.guestbook_message	{		font-size:12px;		text-decoration:italic;	}	div#guestbook_form	{		font-size:10px;			background-color:#333333;		padding:10px;	}	.form_label	{		display:block;		width:100px;		padding:3px;		float:left;	}	.lineform	{		width:100%;		height:25px;		margin-bottom:5px;	}	.lineform2	{		width:100%;		margin-bottom:5px;	}	.guestbook_textarea	{		width:250px;		height:100px;	}	/* ============= LINKS BLOCK =============== */.linkblock{	width:830px;	text-align:center;	padding-top:10px;}.linkblock img{	border:0;}/* ============= PHOTOS BLOCK =============== */.photos_main_block_left, .photos_main_block_right{	color:white;	padding:10px;	font-size:12px;}.photos_main_block_right h1{	text-align:right;}.photos_main_block_right a{	font-size:14px;	color:#DFDFDF;}.photos_main_block_right a:hover{	color:white;}.photos_gallery_list_block{	width:370px;	margin-bottom:10px;	padding:5px;	display:block;}.photos_gallery_oldlist_block{	width:370px;	margin-bottom:10px;	padding:5px;	display:block;	color:#BBBBBB;}.photos_gallery_oldlist_block a{	color:#BBBBBB;	text-decoration:none;}.photos_gallery_oldlist_block a:hover{	color:white;	text-decoration:none;}.photos_gallery_list_block_pic{	text-align:center;	float:left;	margin-right:10px;	width:100px;}.photos_gallery_list_block_pic img{	border: 0;}.photos_gallery_list_block_content{	color: #bbbbbb;}.photos_gallery_list_block_content h2{	font-size:12px;	margin:0;	padding:0;	text-align:left;	width:260px;	margin-bottom:5px;	color:#DFDFDF;	padding-bottom:3px;	float:right;}.photos_gallery_list_block_content a{	color:#DFDFDF;	text-decoration:none;	width: 100%;	display: block;}.photos_gallery_list_block_content img{	border:0;	margin-bottom:-2px;}.photos_container{	float:left;	display:inline-block;	width:105px;	height:105px;	text-align:center;}.photonav a{    color: #FFF;    background-color: #8C5193;    text-decoration: none;    padding: 3px 10px;    margin: 0 10px;    border-radius: 10px;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;             text-shadow: 1px 1px 1px #333;         background: #b575a7; /* Old browsers */    background: -moz-linear-gradient(top, #b575a7 0%, #8f3176 50%, #c066a2 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b575a7), color-stop(50%,#8f3176), color-stop(100%,#c066a2)); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top, #b575a7 0%,#8f3176 50%,#c066a2 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top, #b575a7 0%,#8f3176 50%,#c066a2 100%); /* Opera11.10+ */    background: -ms-linear-gradient(top, #b575a7 0%,#8f3176 50%,#c066a2 100%); /* IE10+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b575a7', endColorstr='#c066a2',GradientType=0 ); /* IE6-9 */    background: linear-gradient(top, #b575a7 0%,#8f3176 50%,#c066a2 100%); /* W3C */}.photonav a:hover{    box-shadow: 1px 1px 8px #FFF;     behavior: url(/PIE.htc);}.photos_container img{	border: 0;}	.photos_main_container{	width:100%;	padding:5px 0 5px 0;	display:block;}#photo_container{	text-align:center;	width:100%;}#photo_container{    margin-top: 20px;}.nextPhoto:hover{    background:url(../medias/skin/front/btnNext.png) no-repeat right center;}.prevPhoto:hover{    background:url(../medias/skin/front/btnPrevious.png) no-repeat left center;}#photo_navigation{	text-align:center;	width:100%;	padding-top:10px;}#photo_navigation a{	font-size:12px;	color:#DFDFDF;}#photo_navigation a:hover{	font-size:12px;	color:#fff;}/* ======== CONTACT ======== */	div#newsletter_form	{		font-size:10px;			background-color:#333333;		padding:10px;		color: #AAAAAA;	}		.form_label	{		display:block;		width:90px;		padding:3px;		float:left;	}		.lineform	{		width:100%;		height:25px;		margin-bottom:5px;	}		.centre_newsletter	{		padding:10px;		color:#BBBBBB;		font-size:12px;	}		.centre_newsletter h1	{		text-align:right;	}		* html .centre_newsletter input	{		position: relative;		z-index: 1;	}/* ======== CONTACT ======== */	.contact_form_container	{		color:white;		padding:10px;		font-size:12px;	}		.contact_form_container h1	{		text-align:right;	}		.contact_form_container a	{		color:#BBBBBB;	}	.contact_form_container a:hover	{		color:#dbaa70;	}			div#contact_form	{		background-color:#333333;		font-size:10px;			padding:10px;	}        div#contact_form select    {         width: 300px;    }		* html #contact_form input	{		position: relative;		z-index: 1;	}			.form_label	{		display:block;		width:100px;		padding:3px;		float:left;	}        #contact_form input    {        width: 290px;    }            #contact_form input.text, #contact_form textarea    {        width: 290px;        border: 1px solid #999;        padding: 4px;    }        #contact_form textarea    {        height: 185px;    }        #contact_form input:focus    {        border: 1px solid red;    }    		.lineform	{		width:100%;		height:25px;		margin-bottom:5px;	}		.lineform2	{		width:100%;		margin-bottom:5px;	}		.contact_textarea	{		width:300px;		height:100px;	}                /* 14/07/2011 - form ======================================================= */        .form    {        font-size:12px;		background-color:#333333;		padding:10px;              color: #FFF;    }        .form label    {        display: inline-block;        width: 130px;        color: #FFF;    }        .form input.text    {        width: 280px;        border: 1px solid #999;        padding: 4px;    }        .form input.text:focus    {        border:1px solid red;    }        .form input.example    {        color: #BBB;    }        .form a    {        color: #DBAA70;    }        .overlay    {        display:none;        z-index:10000;               background-color:#333;        width:675px;	        min-height:200px;        border:7px solid #000;        color: #FFF;        font-size: 11px;        box-shadow:0 0 90px 5px #000;        -moz-box-shadow:0 0 90px 5px #000;        -webkit-box-shadow: 0 0 90px #000;	        border-radius: 10px;    }        .overlay h2    {        background: #BBB;        color: #333;        padding: 10px 0 10px 10px;        border-bottom: 3px solid #000;        margin: 0;    }        .overlay h3    {        color: #DBAA70;    }        .overlay .overflow    {                overflow: auto;        height: 500px;        padding: 10px;    }        .overlay .close {        background-image:url(../medias/skin/front/close.png);        position:absolute;        right:-15px;        top:-15px;        cursor:pointer;        height:35px;        width:35px;    }        .overlay li    {        margin-top: 10px;    }        input#submit    {        color: #000;    }        .placeholder {color:#999;}        .saisie    {        width: 270px;        border: 1px solid #999;        padding: 4px;    }
