body {
	padding-right:0px;
	padding-left:0px;
	background-color:#a5d2f4;
	background-image:url('/images/bckgnd_1_px.jpg');
	background-position:top left;
 	background-attachment:fixed;
	background-repeat: repeat-x;
	padding-bottom:0px;
	margin:20px 0px;
	font:0.8em "trebuchet ms", helvetica, sans-serif;
	padding-top:0px;
	text-align:center;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}
div#conteneur {
	background-color:#ffffff;
	margin:0px auto;
	padding-bottom:0px;
	border-right:#5ba3e0 2px solid;
	border-top:#5ba3e0 2px solid;
	border-left:#5ba3e0 2px solid;
	border-bottom:#5ba3e0 2px solid;
	width:1000px;
	text-align:left;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0px 0px 10px 10px;
}
div#header {
	margin:0;
	padding:0;
	width:inherit;
	height:258px;
	background-image:url('/images/p_header.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
div#header h1 {
	background-image:url('/images/p_header.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	height:258px;
}
div#header h1 a {
	display:block;
	background-image:url('/images/title.png');
	background-repeat:no-repeat;
	left:350px;
	width:400px;
	position:relative;
	top:15px;
	height:70px;
}
div#header #show {
	z-index:1;
}
div#header #smooth {
	position:absolute;
  height:258px;
	width:241px;
	background-image:url('/images/r_header.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	z-index:-1;
}

div#header.imgDoor {
	background-image:url('/images/r_header.png');
	background-repeat:no-repeat;
	background-position:100% 0%;
	z-index:100;
}
div#header h1 a span {
	display:none
}
ul#menu {
	padding-right:0px;
	padding-left:0px;
	background-image:url('/images/bg_menu.gif');
	background-repeat:repeat-x;
	background-position:0px -25px;
	padding-bottom:0px;
	margin:0px;
	padding-top:0px;
	list-style-type:none;
	height:35px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
}
ul#menu li {
	float:left;
	text-align:center
}
ul#menu li#menuFirst {
	line-height:25px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	font-size:1.2em;
	width:118px;
	letter-spacing:2px;
	border-right:#dbeaf5 2px solid;
}
ul#menu li a.linkOff {
	border-right:#dbeaf5 2px solid;
	display:block;
	/*font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;*/
	font-weight:bold;
	font-size:1.2em;
	width:130px;
	color:#ffffff;
	line-height:25px;
	letter-spacing:2px;
	text-decoration:none;
}
ul#menu li a.linkOff:hover, ul#menu li a.linkOn {
	border-right:#dbeaf5 2px solid;
	display:block;
	/*font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;*/
	font-weight:bold;
	font-size:1.2em;
	width:130px;
	color:#ffffff;
	line-height:25px;
	letter-spacing:2px;
	text-decoration:none;
	background-image:url('/images/bg_menu.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
}

ul#menu li a.flag {
	height:17px;
	width:26px;
	text-decoration:none;
	display:block;
	font-size:1.2em;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:0px;
	margin-left:8px;
}
ul#menu li a.flag span {
	display:none;
}
ul#menu li a.fr_on, ul#menu li a.fr_off:hover {
	background-image:url('/images/flag_fr.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

ul#menu li a.fr_off {
	background-image:url('/images/flag_fr.gif');
	background-repeat:no-repeat;
	background-position:0 -17px;
}

ul#menu li a.en_on, ul#menu li a.en_off:hover {
	background-image:url('/images/flag_en.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

ul#menu li a.en_off {
	background-image:url('/images/flag_en.gif');
	background-repeat:no-repeat;
	background-position:0 -17px;
}

ul#menu li a.de_on, ul#menu li a.de_off:hover {
	background-image:url('/images/flag_de.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

ul#menu li a.de_off {
	background-image:url('/images/flag_de.gif');
	background-repeat:no-repeat;
	background-position:0 -17px;
}

ul#menu li a.es_on, ul#menu li a.es_off:hover {
	background-image:url('/images/flag_es.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

ul#menu li a.es_off {
	background-image:url('/images/flag_es.gif');
	background-repeat:no-repeat;
	background-position:0 -17px;
}


div#contenu {
	padding-right:20px;
	padding-left:80px;
	background-image:url('/images/bg_page.jpg');
	background-repeat:no-repeat;
	background-position:15px 15px;
	padding-bottom:0px;
	padding-top:0px;
	font-size:100%;
	font-family:georgia,serif;
	font-weight:normal;
	color:#4B4740;
}
div#contenu h2 {
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-style:italic;
	padding-left:25px;
	font-size:1.4em;
	background-image:url('/images/little.gif');
	background-repeat:no-repeat;
	background-position:0px 100%;
	color:#5e97d2;
	line-height:25px;
	border-bottom:#5e97d2 1px solid;
}
div#contenu h3 {
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-style:italic;
	padding-left:5px;
	margin-left:15px;
	border-left:#5e97d2 3px solid;
	color:#5e97d2;
	border-bottom:#5e97d2 1px solid;
}
div#contenu h4 {
	font-size:1.2em;
	padding-left:5px;
	margin-left:15px;
	padding-bottom:0px;
	margin-bottom:7px;
	color:#000000;
}
div#contenu p {
	text-indent:2em;
	line-height:1.4em;
	text-align:justify;
}

div#contenu p.dec, div#contenu p.dec ul, div#contenu p.dec li {
	text-indent:0em;
	padding-left:0em;
}
div#contenu a {
	color:#2175bc;
	text-decoration:none;
}
div#contenu a:hover {
	//color:#5e97d2;
	color:#2175bc;
	text-decoration:underline;
}
div#contenu .clickable {
	cursor:pointer;
}

div#contenu a.clickable {
	cursor:pointer;
	text-decoration:underline;
}

div#contenu a.clickable:hover {
	cursor:pointer;
	text-decoration:none;
}

div#contenu a.lien_mail {
	background-image:url('/images/mail.png');
	background-repeat:no-repeat;
	background-position:0px 100%;
	padding-left:16px;
}
div#footer {
	padding-right:5px;
	padding-left:10px;
	padding-bottom:3px;
	margin-top:8px;
	color:#2175bc;
	line-height:30px;
	font-size:66%;
}
div#footer a#adminAccess {
	text-decoration:none;
	color:#2175bc;
}
div#footer a#adminAccess:hover {
	text-decoration:none;
	color:#FF6600;
}
div#footer .left {
	float :left;
}
div#footer .right {
	float :right;
}
div#footer a {
	color:#2175bc;
	text-decoration:none;
}
div#footer a:hover {
	color:#2175bc;
	text-decoration:underline;
}
div#footer p {
	line-height:13px;
	vertical-align:middle;
	margin-bottom:0px;
	padding-bottom:0px;
}
div#footer img {
	vertical-align: middle;
	display: inline-block;
	white-space: nowrap;
	margin-bottom:0px;
}
div#transition {
	background-color:#000000;
	left:0;
	top:0;
	position:fixed;
	width:100%;
	opacity:0.8;
	afilter : alpha(opacity=80);
	background-color:#000000;
	height:100%;
	z-index:8;
}
div#loadingBox {
	visibility:visible;
	opacity:1;
	filter : alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	color:#FFFFFF;
	position:fixed;
	left: 50%; 
	top: 50%;
	width: 400px;
	margin-left: -200px;
	height: 150px;
	margin-top: -75px;
	border: 5px solid #FFFFFF;
	background-color:#000000;
	background-image:url('/images/bg_loading.gif');
	background-repeat:repeat;
	background-position:top left;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-radius:7px 7px 7px 7px;
	z-index:9;
}
#loadingBox p {
	font-size:130%;
	color:#FFFFFF;
	padding-top:15px;
}
#progressbar {
	padding: 3px 3px 4px 3px;
	width: 194px;
	background: url('/images/progressbar_bg.png') no-repeat;
	font-size: 0;
	height: 16px;
}
#progressbar div {
	background: url('/images/progressbar.gif') repeat-x;
	font-size: 0;
	height: 16px;
}
div#alertBox {
	visibility:visible;
	opacity:1;
	filter : alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	color:#FFFFFF;
	position:fixed;
	text-align:left;
	left: 50%; 
	top: 50%;
	width: 400px;
	margin-left: -200px;
	height: 150px;
	margin-top: -75px;
	background-color:#d5e8f6;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-radius:7px 7px 7px 7px;
	z-index:9;
}
div#alertBox h1 {
	background-image:url('/images/bg_alertBox.png');
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left:15px;
	line-height:40px;
	width:400px;
}
div#alertBox h2 {
	margin:0;
	padding-top:10px;
	font-size:16px;
	color:#000000;
	font-weight:normal;
	padding-left:15px;
	line-height:20px;
	width:400px;
}
a.ref {
	color:#666666;
	text-decoration:none;
	line-height:15px;
}
a.ref:hover {
	color:#666666;
	text-decoration:underline;
	line-height:15px;
}
div#referencement {
	margin:0px auto;
	text-align:center;
	color:#666666;
	padding-top:20px;
	width:760px;
}
div#referencement img {
	border:0;
}
div#referencement a {
	color:#666666;
	text-decoration:none;
	line-height:15px;
}
div#referencement a:hover {
	color:#666666;
	text-decoration:underline;
	line-height:15px;
}
#underfooter {
	text-decoration:none;
	float:left;
	width:871px;
	padding-top:20px;
	background-image:url(../images/cfooter.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size:11px;
	color:#E1E1CE;
}
div#st_referencement {
	width:700px;
}
div#st_referencement .st_ref {
	float:left;
	width:230px;
	text-align:center;
	margin-bottom:10px;
}
div#st_referencement img {
	border:0;
}

/*----------------------------Tableaux--------------------------*/
table.tarif {
	text-align:center;
	width:600px;
	border-collapse: collapse;	
	border-bottom:1px solid #ffffff;/*#336ab2;*/
	border-right:1px solid #ffffff;/*#336ab2;*/
	margin:0 auto;
	font-size:1em;
}
table.tarif td {
	border-top:1px solid #ffffff;/*#336ab2;*/
	border-left:1px solid #ffffff;/*#336ab2;*/
	padding:2px;
}
table.tarif td.no-border {
	border:0;
	background:#ffffff;
}

table#disponibilities td.color1 ,table.tarif tr.color1 {background-color:#f9fbff;color:#5078b4;}
table#disponibilities td.color2 ,table.tarif tr.color2 {background-color:#dfecff;color:#364f9a;}
table#disponibilities td.color3 ,table.tarif tr.color3 {background-color:#83a9e7;color:#ffffff;}
table#disponibilities td.color4 ,table.tarif tr.color4 {background-color:#5078b4;color:#ffffff;}
table#disponibilities td.color5 ,table.tarif tr.color5 {background-color:#364f9a;color:#ffffff;}
table#disponibilities {
	margin:0 auto;
}

table#disponibilities td.month {
	width:200px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-collapse:collapse;
	border-top:#5ba3e0 1px solid;
	border-left:#5ba3e0 1px solid;
	border-right:#5ba3e0 1px solid;
	border-bottom:#5ba3e0 1px solid;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-radius: 8px 8px 8px 8px;
}
table#disponibilities td.month tr td.xlgris {
	color:#dddddd;
	background-color :#dddddd;
}
table#disponibilities td.month tr td.xlred {
	color:#ffffff;
	background-color:#fb9552;
	background-image:url('/images/xlorange.gif');
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:0px 0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:5px;
}
table#disponibilities td.month tr td.xlvert {
	color:#000000;
	background-color:#92e78a;
	background-image:url('/images/xlred.gif');
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:0px 0px;
	padding-left:5px;
	border:1px solid #12c000;
}
table#disponibilities td.month tr td.price {
	margin-left:3px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #464646;
}
.smallText {
	font-family:Arial,sans-serif;
	font-size:8pt;
	font-style:normal;
	font-weight:300;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	padding-right:0;
	margin:0;
}
table#disponibilities td.month tr td.xlwe {
	color:#464646;
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	text-align:center;
	text-shadow:0 1px 0 #FFFFFF;
	vertical-align:middle;
}

table#reservation {
	background-color:#5e97d2;
	border-collapse:collapse;
	border:1px solid  #5e97d2;
}
table#reservation img{
	border:0;
}
table#reservation td {
	border:1px solid #D4D0C8;
	border-collapse:collapse;
	height:20px;
}
.c1 {
	background-color :#5e97d2;
	text-align :center;
	font-weight :bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color :#ffffff;
}
.case {
	width:20px;
	height:20px;
}

.c2 {
	background-color :#5e97d2;
	text-align :left;
	font-weight :bold;
	font-size:0.8em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color :#ffffff;
	width:90px;
	padding-left:6px;
}
.c3 {
	background-color :#ffffff;
	text-align :left;
	font-weight :bold;
	font-size:0.8em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color :#5e97d2;
	width:90px;
	padding-left:6px;
}
.c4 {
	background-color :#ffffff;
	text-align :center;
	font-weight :bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color :#5e97d2;
}
.free, .freex {
	background-color:#eaf3fa;
	cursor:default;
}
table#reservation td.free:hover, table#reservation td.freeHover {
	background-color:#89ccaa;
}
table#reservation td.freeHoverPre, table#reservation td.saturdayHoverPre {
	background-color:#33CC33;
}
.saturday {
	background-color:#cbdced;
}
.sunday {
	background-color:#d4d0c8;
}
.reserve {
	background-color:#EA5200;
}
.reserveDebut {
	background-image:url('/images/reserveDebut.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.reserveFin {
	background-image:url('/images/reserveFin.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.reserveInter {
	background-image:url('/images/reserveInter.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.encours {
	background-color:#ebc426;
}
.encoursDebut {
	background-image:url('/images/encoursDebut.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.encoursFin {
	background-image:url('/images/encoursFin.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.encoursInter {
	background-image:url('/images/encoursInter.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.erInter {
	background-image:url('/images/erInter.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.reInter {
	background-image:url('/images/reInter.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
}
#today {
	height:100%;
	width:100%;
	border:2px solid #3875d7;
}
.i{
	border:0;
	width:20px;
	height:20px;
}
#testGraphique {
	width:100%;
	border:2px solid red;
}

/*----------------------------Fin-Tableaux-------------------------*/

/*----------------------------FORMULAIRES--------------------------*/
fieldset {
    position :             relative;
    top :                  1em;
    padding :              0 0.5em 1em 0.5em;
}
html>body fieldset {
    padding-top :          1em;
    top :                  0;
}
legend {
    position :             relative;
    top :                  -1em;
    padding :              0.4em;
}
input:file {
	background-image:url('/images/bg_field.gif');
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:0px 0px;
	border:2px solid #999999;
	background-color:#ffffff;
	color:#2A568F;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
}
input, textarea, select  {
	border:1px solid #999999;
	color:#555555;
	background-color:#ffffff;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px 2px;
}

input.checkbox {
	border:0;
	background-color:transparent;
}
input:focus, textarea:focus, select:focus {
	border:2px solid #5ba3e0;
}

#legende span {
	padding-left:22px;
}
#legende span.reservedL {
	background-image:url('/images/reservedL.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#legende span.encoursL {
	background-image:url('/images/encoursL.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#legende span.saturdayL {
	background-image:url('/images/saturdayL.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#legende span.weL {
	background-image:url('/images/weL.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:32px;
}
#contactForm
{
	border:2px solid #cbdced;
	background-color:#f4f8fb;
	background-image:url('/images/bg_form.jpg');
	background-repeat:repeat-x;
	background-position:0px 0px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	width:97%;
	padding:5px;
	margin-top:20px;
	text-indent:0px;
	text-align:justify;
}
#contactForm label {
	color:#555555;
	font-weight:bold;
}
#contactForm input {
	color:#555555;
	font-size:16px;
}
#contactForm input.norm {
	width:15em;
}
#contactForm input.captcha {
	width:100px;
}
#contactForm input[type="text"], #contactForm textarea, #contactForm select {
	border:2px dashed #DDDDDD;
}
#contactForm input[type="text"]:hover, #contactForm textarea:hover, #contactForm select:hover, #contactForm input[type="text"]:focus, #contactForm textarea:focus, #contactForm select:focus {
	border:2px solid #5BA3E0;*/
}
#contactForm textarea#message_contact {
	width:97%;
}

#contactForm .separ1, #contactForm .separ2, #contactForm .separ3, #contactForm .separHalf {
	float :left;
	text-align:left;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#contactForm .separ1 {
	width:20%;
}
#contactForm .separ2 {
	width:38%;
}
#contactForm .separ3 {
	width:77%;
}
#contactForm .status {
	padding-left:18px;
	line-height:20px;
	font-weight:normal;
}
input.SubmitMessageFR[on='true'], input.SubmitMessageFR[on='true']:hover {
	background:transparent url('/images/SubmitMessageFR.png') no-repeat scroll 0 -52px;
}
input.SubmitMessageFR:hover {
	background:transparent url('/images/SubmitMessageFR.png') no-repeat scroll 0 -26px;
}
input.SubmitMessageFR {
	background:transparent url('/images/SubmitMessageFR.png') no-repeat scroll 0 0;
	height:26px;
	width:150px;
	border:none;
	padding:0;
}
input.SubmitMessageEN[on='true'], input.SubmitMessageEN[on='true']:hover {
	background:transparent url('/images/SubmitMessageEN.png') no-repeat scroll 0 -52px;
}
#contactForm input.SubmitMessageEN:hover {
	background:transparent url('/images/SubmitMessageEN.png') no-repeat scroll 0 -26px;
}
#contactForm input.SubmitMessageEN {
	background:transparent url('/images/SubmitMessageEN.png') no-repeat scroll 0 0;
	height:26px;
	width:150px;
	border:none;
	padding:0;
}
input.SubmitMessageDE[on='true'], input.SubmitMessageDE[on='true']:hover {
	background:transparent url('/images/SubmitMessageDE.png') no-repeat scroll 0 -52px;
}
#contactForm input.SubmitMessageDE:hover {
	background:transparent url('/images/SubmitMessageDE.png') no-repeat scroll 0 -26px;
}
#contactForm input.SubmitMessageDE {
	background:transparent url('/images/SubmitMessageDE.png') no-repeat scroll 0 0;
	height:26px;
	width:150px;
	border:none;
	padding:0;
}
.SubmitOK:hover {
	background:transparent url('/images/SubmitOK.png') no-repeat scroll 0 -26px;
}
.SubmitOK {
	background:transparent url('/images/SubmitOK.png') no-repeat scroll 0 0;
	height:26px;
	width:75px;
	border:none;
	padding:0;
}
form .separHalf {
	width:58%;
}
form .rA {
	float :right;
	text-align:right;
}

a.lien_ext {
	padding-right:16px;
	background-image:url('/images/fleche.gif');
	background-repeat:no-repeat;
	background-position:100% 60%;
	margin-right:2px;
}

.successStatus {
	background-image:url('/images/isuccessStatus.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
  color:#0060BF;
}

.errorStatus {
	background-image:url('/images/ierrorStatus.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
  color:#EA5200;
}

.errorStatus p {
	font-weight:normal;
	font-size:0.5em;
}

.iinfoStatus {
	background-image:url('/images/iinfoStatus.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:normal;
  color:#137913;
}
.loadingStatus {
	background-image:url('/images/loading.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
  color:#999999;
}
/*---*/
.spacerP {
	clear :both;
	padding:10px;
	!padding:3px;
}
.spacer {
	clear :both;
}
.spacerB {
	clear :both;
	padding-bottom:10px;
}
pre {
	border-right:#9b2 2px solid;
	padding-right:0px;
	border-top:#9b2 2px solid;
	padding-left:5px;
	font-size:1.2em;
	background-color:#dea;
	padding-bottom:0px;
	overflow:auto;
	border-left:#9b2 2px solid;
	padding-top:5px;
	border-bottom:#9b2 2px solid;
}
pre span {
	color:#560;
}
pre span.comment {
	color:#b30000;
}

.centre {text-align:center;}
.l_align {text-align:left;}
.r_align {text-align:right;}
.justify {text-align:justify;}
.noborder {border:0;}

#piclensButtonId {
	position:fixed;
	left:0px;
	top:0px;
}
#piclensButtonId a img {
	border:0;
}

span.button-group button.default {
	background-color:#416ED7;
	color:#FFF;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	border:1px solid #5ba3e0;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;
}
.bottom {
	position:absolute;
	bottom:0px;
	right:0px;
}

ul li#fleche {
	list-style: none;
}
div#weather p.text {
	position:absolute;
	bottom:20px;
	left:0;
	width:250px;
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	text-align:left;
	text-shadow:0 -1px 1px #315895;
	vertical-align:middle;
	padding:0;
	margin:0;
}
div#meteo {
	font-family:arial,helvetica,clean,sans-serif;
	position:relative;
	width:250px;
	height:180px;
	z-index:0;
}
div#meteo_temp {
	position:absolute;
	right:20px;
	top:45px;
	width:190px;
	height:67px;
	z-index:0;
}
div#temperature {
	color:#FFFFFF;
	float:right;
	font-size:280%;
	font-weight:bold;
	padding:0px 5px 0px 0;
	text-shadow:0 -1px 1px #315895;
}
div#meteo_temp p {
	clear:right;
	color:#FFFFFF;
	font-size:90%;
	padding-right:7px;
	padding-bottom:2px;
	text-align:right;
	text-shadow:0 -1px 1px #315895;
}
div#currentWeather {
	width:250px;
	height:160px;
	z-index:99;
}
div#currentWeather.day {
	background:transparent url('http://st-cyprien-plage-location.fr/images/yweather/wdgt_day.png') no-repeat scroll 40px 46px;
}

div#currentWeather.night {
	background:transparent url('http://st-cyprien-plage-location.fr/images/yweather/wdgt_night.png') no-repeat scroll 40px 46px;
}
div#weather {
	position:relative;
	width:250px;
	height:160px;
	padding:0;
	border:2px solid #cbdced;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}#weather.day {
	background:#f4f8fb url('/images/yweather/day_background.jpg') repeat-x scroll 0 0;
}
div#weather.night {
	background:#f4f8fb url('/images/yweather/night_background.jpg') repeat-x scroll 0 0;
}
div#weather_panel {
	float:right;
	clear:right;
	width:250px;
	height:160px;
	display:block;
	z-index:999;
}
div
div#leftWeather {
	width:615px;
	float:left;
}
div#r_header, div#r_header img {
	right:0px;
  top:0px
	display:block;
  position:absolute;
  z-index:999;
  visibility:visible;
  opacity:1;
  height:258px; 
  width:241px; 
}