body, table {
	font-family: Arial; 
	font-size: 10pt;
}


.titreTerrasse {
font-size:15px;
color:#e40404;
font-weight:bold;
}

h4 {
	margin: 10px 0 5px 0;
}
body {
	margin: 0;
}

#middle {
	position: relative;
	z-index: 5;
}
.width {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
/* Fin #top */

/* Forms */


.text, select, textarea {
	border: 1px solid #999;
	border-radius: 3px;
}
.text:focus, select:focus, textarea:focus {
	border-color: #000;
}
.text, texarea {
	padding: 2px 5px;
}
select option {
	padding: 2px 5px;
}
/* Fin Forms */



.btnMore a {
	cursor: pointer;
	border: 2px solid #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	color: #fff;
	margin: 0 auto;
	background: url('../images/backhead-orange.jpg') repeat-x center;
	padding: 2px 10px;
	box-shadow: 0 0 3px #999;
	border-radius: 10px;
	
}

.btnMore a:hover {
	color: #000000;

}


#middle {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}
#middle #middlecontent {
	margin-top: 270px;
	position: relative;
	z-index: 5;
	background: #fff;
}

/* #contenthead */
#animtop, .blochaut, #menuhautpage {
	margin-top: 5px;
	position: absolute;
	top: 40px;
}
#menuhautpage {
	width: 620px;
}
#menuhautpage a.active {
	font-weight: bold;
}
#menuhautpage #puce {
	padding: 0 10px;
	background: #fff;
	height: 216px;
}
#menuhautpage .col_1 {
	width: 190px;
}
#menuhautpage .title {
	display: block;
	text-align: center;
	width: 140px;
	line-height: 10px;
}
#menuhautpage h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}
#menuhautpage .reduc a {
}
#menuhautpage .reduc img {
	height: 95px;
	width: 100px;
	padding: 0 10px;
}


#animtop, #menuhautpage {
	left: 5px;
}
#animtop .nivoSlider {
	margin-left: 0px;
}
.blochaut {
	right: 5px;
	width: 350px;
	padding-bottom: 10px;
}
.blochaut>div {
	background:#eee;
	height: 246px;
}
.blochaut h4, #bottom h4, .colonne h4, #droite h4, .colformnewsletter h4, .colguestbook h4, .colguestbook h4 a, .bandeau, #menuhautpage h4 {
	font-family:Georgia;
	color:#000000;
	font-size:20px;
	margin: 0;
	text-align: right;
	font-weight: normal;
	-moz-text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
	-webkit-text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
}

.blochaut h4, #bottom h4, .colonne h4, #droite h4, .bandeau, #menuhautpage h4 {
	background:#b7b7b6 url('/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png') repeat-x center;
	padding:3px 10px;
}
.blochaut h4 a, #bottom h4 a, .colonne h4 a, #droite h4 a, .bandeau a, #menuhautpage h4 a {
	color:#000000;
}

.blocimmo h4{
	font-family:Georgia;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-immo.png') no-repeat center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocimmo h4 a{

	color:#ffffff;

}

.blocdefault h4{
	font-family:Georgia;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-manif.png') no-repeat center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocdefault h4 a{
	color:#ffffff;
}

.blocprince h4{
	font-family:Georgia;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-prince.png') no-repeat center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocprince h4 a{
	color:#ffffff;
}

.blocfinance h4{
	font-family:Georgia;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-finance.png') no-repeat center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocfinance h4 a{
	color:#ffffff;
}

.blocannuaire h4{
	font-family:Georgia;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-annuaire.png') no-repeat  center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocannuaire h4 a{
	color:#ffffff;
}

.blocplan h4{
	font-family:Georgia;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-plan.png') no-repeat center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocplan h4 a{
	color:#ffffff;
}

.blocpartenaire h4{
	font-family:Georgia;
	color:#ffffff;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-partenaire.png') no-repeat center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocimage h4{
	font-family:Georgia;
	font-size:20px;
	margin: 0;
	text-align: right;
	background:#b7b7b6 url('/css/smoothness/images/back-title-image.png') no-repeat center;
	padding:3px 10px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.blocimage h4 a{
	color:#ffffff;
}



#droite h4 {
	font-size:18px;
	text-align: center;
	padding: 3px 0;
}
.blochaut p {
	text-align: center;
}
.home #manifestations h4 {
	display: none;
}
/* FIN #contenthead */



#contentbottom {
	text-align: center;
	padding-top: 10px;
}
#contentbottom .bloc {
	width: 355px;
	margin-left: 10px;
	float: left;
}
#contentbottom .bloc:first-child {
	margin-left: 0 !important;
}
#contentbottom .blocdouble {
	width: 720px;
	margin: 0;
}


#col1, #col2 {
	margin-top: 300px;
}

#col1 {
	float: left;
	width: 720px;
}
#col2 {
	float: right;
	width: 250px;
	text-align: left;
	position: relative;
}
#col2 #droite {
	width: 250px;
	text-align: center;
}
#col2 .bloc {
	margin: 25px 0 10px 0;
}



#col2 .bloc:first-child {
	margin-top: 10px;
}
#col2 #droite h4 {
	position: relative;
	top: -3px;
}

#navbar {
	border-bottom: 1px solid #eee;
	line-height: 24px;
	height: 24px;
	padding: 0;
	margin-left: 0 auto;
}
#navbar a {
	color: #F34400;
}
#navbar.locked {
	position: relative;
	width: 990px;
}
#navbar .links span {
	float: left;
	line-height: 24px;
	height: 24px;
	margin-left: 5px;
	padding-left: 8px;
	background: url('../images/menu2/sep.png') no-repeat left center;
}
#navbar .base {
	float:left;
	width: 183px;
	text-align: right;
}
#navbar .links {
	float: left;
}
#navbar .home {
	margin-left: 12px;
	float: left;
}

#navbar .home img {
	margin-top: 1px;
}


#navbarlocked {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 6;
	text-align: left;
}
#navbarlocked #navbar {
	width: 1000px;
	margin: 0 auto;
	z-index: 4;
	border: none;
}
#navbarlocked .base {
	display: none;
}
#navbarlocked .links {
	margin-left: 188px;
	width: 620px;
	max-width: 620px;
	max-height: 24px;
	overflow: hidden;
}

#navbarPos {
	position: absolute;
}
#navbarPos.locked {
	position: fixed;
	z-index: 5;
	top: 40px;
	left: 0;
	height: 24px;
	width: 100%;
}
#navbarPos.locked #navbar {
	background: url('../images/menu2/back-ffffff-95.png');
	border-bottom: 2px solid #ccc;
	width: 995px;
	margin: 0 auto;
	
}
#navbarPos.locked #navbar * {
	visibility: hidden;
}




#content, #contenthead {
	padding: 5px;
}
#content {
	clear: left;
}
#content p {
	text-align: justify;
}
#content h2 {
	margin: 10px 0 20px 0;
	font-family: Cambria, Times New Roman, Serif;
	font-size: 25px;
	color:#7c7977;
	border-bottom:1px solid #eeeeee;
	text-align:right;

}
#content h3 {
	font-family: Cambria, Times New Roman, Serif;
}
h3.puce {
	clear: both;
	background: url('../images/icon_3carrees.gif') no-repeat left center;
	padding-left: 20px;
	margin: 15px 0 2px 0;
	padding-left: 23px;
	
	background: url('../images/icon_3carrees.gif') no-repeat left center;
}
h3.puce, h3.puce a {
	font-size: 18px;
	color: #B92228;
}

/** Bloc du bas (immo) */
#bottom {
	clear: both;
	padding: 10px 0;
}
#bottom a.link {
	position: absolute;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-family:Georgia;
	color:#474545;
	font-size:16px;
}
/** Fin bloc du bas (immo) */

#footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	background: #eee;
	text-align: center;
}
a.footer {
	color: #fff;
}
#links {
	clear: both;
	background: #CA520D url('../images/backfootercontent.png') repeat-x;
	height: 115px;
}

#links .col2 {
	width: 500px;
	float: left;
	margin: 0 5px;
	text-align:center;
}
#links .col2 h4 {
	margin: 2px 0 0 2px;
	font-size: 12pt;
	color:white;
}

#links .col {
	float: left;
	padding: 0 10px;
}

#links .collinks {
	min-width: 100px;
	max-width: 140px;
	margin-top: 5px;
	height: 105px;
	overflow: hidden;
	border-left: 1px dotted #eee;
}
#links .collinks:first-child {
	border: none;
}
#links .col h4 {
	margin: 2px 0 0 2px;
	font-size: 10pt;
}
#links .collinks a {
	background: url('../images/arrow-small.png') no-repeat center left;
	padding-left: 7px;
	display: block;
}
#links .colformnewsletter {
	margin: 0;
	padding: 0;
	float: left;
}
#links .colsright {
	float: right;
}
#links .collogo {
	float: left;
	padding: 0;
}
#links .colguestbook {
	background: url('../images/back-sign-guestbook.png') no-repeat top left;
	padding: 5px 0;
	width: 110px;
}
#links .colguestbook h4 {
	margin: 0;
	height: 105px;
}
#links .colguestbook a {
	height: 105px;
	margin: 0 5px;
	text-align: center;
}
#links .colguestbook span {
	display: block;
	margin-top: 30px;
}
#links .collogo a {
	float: right;
	display: block;
	overflow:hidden;
}
#links form {
	float: left;
	margin: 0;
	padding: 0;
	background: url('../images/back-form-newsletter.png') no-repeat top left;
	width: 260px;
	height: 115px;
}
#links .text {
}
#links form .int {
	float: right;
	margin: 10px;
}
#links form h4 {
	font-size: 13pt !important;
	margin: 0 0 10px 0 !important;
}
#links form .text, #links form .submit {
	margin: 3px;
	width: 125px;
	float: right;
	border-radius: 10px;
	padding: 2px 10px;
}
#links form .submit {
	width: 149px;
}
.seph {
	clear: left;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
}




#switchtheme {
	position: fixed;
	right: 0px;
	bottom: 0px;
	height: 40px;
	line-height: 50px;
	width: 350px;
	text-align: right;
	background: url('../images/menu2/bottomright.png') no-repeat bottom right;
}
#switchtheme select {
	margin-right: 10px;
}	
#linksfooter {
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: 40px;
	line-height: 50px;
	width: 350px;
	background: url('../images/menu2/bottomleft.png') no-repeat bottom right;
}

#copyright {
	clear: both;
	text-align: center;
	font-size: 8pt;
	color:#999;
	padding: 2px 5px;
}
#copyright a {
	color:#666;
}


#imageback {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 0;
}



.dualcol {
	width: 350px;
	padding: 0 5px;
}
.dualcolLeft {
	float: left;
	clear: both;
}
.dualcolRight {
	float: right;
}


.multicolonnes .colonne {
	float: left;
}
.multicolonnes .sep {
	clear: both;
	height: 1px;
	border: 0;
	visibility: hidden;
}

.bicolonnes .colonne {
	width: 355px;
	
}
.bicolonnes .colonne:first-child {
	float: left;
}

.tricolonnes .colonne {
	width: 240px;
}
.home .tricolonnes .colonne {
	width: 325px;
}

.tricolonnes .colonnedouble {
	width: 480px;
}
.home .tricolonnes .colonnedouble {
	width: 650px;
}


.tricolonnes h4 {
	margin: 0 5px 5px 5px;
}
.tricolonnes .bloc1 {
	text-align: center;
	margin-right: 5px;
}	


#tabshome {
	margin: 0 5px;
	height: 285px;
	padding-top: 5px;
}
#tabshome .ui-tabs-panel {
	height: 212px !important;
	overflow: hidden;
}

#tabshome #hotels a {
	color:#ffffff;
	background: #048bca;
	font-family:Georgia;
	font-size:18px;
}

#tabshome #hotels a:hover {
	text-decoration:underline;
}


#tabshome #restau a {
	color:#ffffff;
	background: #cd591c;
	font-family:Georgia;
	font-size:18px;
}

#tabshome #restau a:hover {
	text-decoration:underline;
}



#tabshome #monaco a {
	color:#ffffff;
	background: #ed942c;
	font-family:Georgia;
	font-size:18px;
}

#tabshome #monaco a:hover {
	text-decoration:underline;
}



#tabshome #gpmonaco a {
	color:#ffffff;
	background: #cd0301;
	font-family:Georgia;
	font-size:18px;
}

#tabshome #gpmonaco a:hover {
	text-decoration:underline;
}


#tabshome h3 {
    font-size:15px;
    color:#ee5003;
    border-bottom:1px solid #eeeeee;
    margin-top:0;
}
#eventshome #events {
	border: 1px solid #aaaaaa;
	background: #fff;
}
#eventshome .button {
	padding: 5px;
	margin: 0 5px;
	margin-bottom: -5px;
	border-radius: 10px;
}

a.linkHomeHotel{
	color:#048bca;
	font-size:12px;
	bottom: 0;
	right: 0;
	font-weight: bold;
	padding: 5px 15px 10px 5px;
}

a.linkHomeHotel span {
	background: url('../images/picto-s.png') no-repeat left center;
	padding-left: 10px;
}
a.linkHomeHotel:hover{
text-decoration:underline;
}


a.linkTabsSuite{
	color:#ec5004;
	font-size:12px;
	
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: bold;
	padding: 5px 15px 10px 5px;
}

a.linkTabsSuite span {
	background: url('../images/picto-s.png') no-repeat left center;
	padding-left: 10px;
}
a.linkTabsSuite:hover{
text-decoration:underline;
}

.textTabsContent {
font-size:12px;
}


.text, input.gsc-input {
	border: 1px solid #666;
	padding: 2px 1px;
}
.submit, button, a.button, input.button, input.gsc-search-button {
	cursor: pointer;
	border: 2px solid #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	color: #fff !important;
	margin: 0 auto;
	background: url('../images/backhead-orange.jpg') repeat-x center;
	padding: 2px 10px;
	box-shadow: 0 0 3px #999;
	border-radius: 10px;
}
.submit:hover, button:hover, a.button:hover, input.button:hover, input.gsc-search-button:hover {
	background: url('../images/backhead-orange.jpg') repeat-x center -50px;
	text-decoration: none;
}
.mainsubmit {
	padding: 6px 15px;
	font-size: 105%;
}
#addsline {
	clear: left;
	margin: 30px 0 10px 0;
	padding: 0;
	position: relative;
	left: -2px;
}

div.subcats ul {
	margin-top: 0;
	margin-bottom: 0;
}
div.subcats li, li.green {
	list-style-image: url('../images/puce.gif');
}

A.titreGrandEvent{ color:#ffffff; font-size: 15px; text-decoration: none; }
A.titreGrandEvent:hover { color:#eeeeee; text-decoration: underline; }

a.puce, td.puce, span.puce {
	background: url('../images/picto-s.png') no-repeat left center;
	padding-left: 15px !important;
}
a.pucegreen {
	background: url('../images/puce.gif') no-repeat left center;
	padding-left: 15px !important;
}
a.pucearrow {
	background: url('../images/arrows.gif') no-repeat left center;
	padding-left: 20px;
}

a.arrow {
	background: url('../images/arrow-small.png') no-repeat left center;
	padding-left: 10px !important;
}

a.arrowHotel {
	background: url('../images/arrow-small.png') no-repeat left center;
	padding-left: 10px !important;
	color:#ea5606;
	font-size:9px;
}


li.pucelight, ul.pucelight li {
	list-style-image: url('../images/puce.gif');
}
a.phone {
	background: url("../images/phone.png") no-repeat left center !important;
	padding-left: 17px !important;;
}	
.center {
	text-align: center;
}


#media {
	padding: 0 10px 0 0;
}

#media .elt {
	width: 150px;
	text-align: center;
}
#media .elt img {
	width: 100px;
	height: 95px;
}



.titlereview {
display: none;
}



/* Formulaire recherche Google */
#cse iframe {
	border: 2px solid #fff;
	box-shadow: 2px 2px 10px #eee;
	-moz-box-shadow: 2px 2px 10px #eee;
	-webkit-box-shadow: 2px 2px 10px #eee;
}
.gsc-tabdActive {
	margin-top: 10px;
	border: none !important;
}
div.gsc-cursor-box {
	text-align: center;
}

input.gsc-input {
	padding-top: 4px;
	padding-bottom: 4px;
}
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #F34400;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #F34400;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #F34400;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #F34400;
  }
  .gsc-cursor-page {
    color: #F34400;
  }
  a.gsc-trailing-more-results:link {
    color: #F34400;
  }
  .gs-webResult .gs-snippet {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl {
    color: #eb6603;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #eb6603;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
  .gs-promotion {
    border-color: #F34400;
    background-color: #eeeeee;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #F34400;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #F34400;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #F34400;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #F34400;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #eb6603;
  }
/* Fin formulaire recherche Google */



/* Bloc manifestations */
#manifestations {
	text-align: center;
}
#manifestations .button {
	margin-top: 3px;
	display: block;
}
#col2 #manifestations {
	padding: 5px 2px;
	background: #eee;
	height: 275px;
}
#manifestations #loading {
	text-align: center;
	display: block;
	background: url('../images/loadingbd.gif') no-repeat center;
	line-height: 160px;
	vertical-align: bottom;
	height: 275px;
}
#col2 #manifestations #loading {
	line-height: 160px;
	vertical-align: bottom;
	height: 275px;
}
#manifestations #dates {
	padding-left: 4px;
	height: 35px;
}
#eventshome #manifestations #dates {
	padding-left: 3px;
}
#col2 #manifestations #dates {
	padding-left: 10px;
}
#manifestations #dates .date, #manifestations #dates .date * {
	cursor: pointer;
}
#manifestations #dates .date a {
	float: left;
	width: 39px;
	background:#b7b7b6 url('/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png') repeat-x center;
	font-family:Georgia;
	color:#474545;
	margin: 0 2px;
	border: 1px solid #bbb;
}
#manifestations #dates .date a:hover {
	text-decoration:none;
	background: #dedede;
}
#manifestations #dates .dateselected a, #manifestations #dates .dateselected a:hover {
	background: url('../images/backhead-orange.jpg') repeat-x center;
	border-color: #F8710E;
	color: #fff;
}
#manifestations #dates .date span {
	display: block;
	text-align: center;
	font-size: 8pt;
	vertical-align: bottom;
	height: 8pt;
}
#manifestations #dates .date span.dayn {
	font-weight: bold;
	font-size: 10pt;
	vertical-align: top;
	height: auto;
	padding-bottom: 2px;
	margin-top: -2px;
}
#manifestations #events {
	clear: left;
	padding: 1px;
	height: 180px;	
	overflow: auto;
	margin-bottom: 0;
}
#manifstop #manifestations #events {
	height: 155px;
}
#manifestations #events h5, #manifestations #events h6, #manifestations #events p {
	font-size: 9pt;
	margin: 0;
	padding: 0;
}
#manifestations .more {
	text-align: right;
	padding-right: 5px;
	line-height: 25px;
}
#manifestations #events .event {
	background: #fff url('../images/backblocmenu.gif') repeat-x 0 -1px;
	border: 1px solid #ddd;
	margin: 1px 0 2px 0;
	padding: 2px 3px 3px 3px;
}
#eventshome .event {
	height: 86px;
	overflow: hidden;
	position: relative;
}
#eventshome .zontel {
	background: #fff;
	position: absolute;
	bottom: 0;
	left:0;
	padding: 1px 2px;
	width: 100%;
	
}
#manifestations #events .event p {
	font-size: 8pt;
}	


.tpl_accueil .sep {
	height: 20px;
}

.blocpub {
	margin: 0 !important;
}
.blocpub .in {
	text-align: center;
	padding: 5px 0;
}

.bloclien {
	width: 230px;
	height: 91px;
	background: #eee;
	margin: 0 10px 5px 0;
	float: left;
}

#contentbottom {
	clear: both;
}
#contentbottom .colonne {
	background: #fff;
	height: 235px;
}
#contentbottom h4 {
	margin-bottom: 4px;
	margin-right: 0px;
}
#contentbottom .pub {
	float: left;
	width: 175px;
	background:#ffffff;
	padding: 3px 0;
	height: 60px;
	text-align: center;	
}
#contentbottom .pub img {
	height: 41px;
	margin: 0 2px;
	width: 170px;
}
#contentbottom .pub:hover {
	text-decoration: none;
	background: #ffffff;
}
#contentbottom .pub .puce {
	display: block;
	text-align: center;
	font-weight: bold;
}

#mapbottom {
	float: right;
}
#mapbottom img {
	height: 188px;
	width: 210px;
}
#mapbottom h4 {
	margin-right: 0;
}
#mapbottom a.map {
	float: left;
}
#mapbottom label {
	display: block;
	border: 1px solid #fff;
	text-align: left;
	margin: 2px 2px 4px 2px;
	background: url('smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png') -5px;
}
#mapbottom {
	position: relative;
}

#mapbottom form {
	background: #eee;
	float: right;
	width: 137px;
	height: 188px;
	text-align: center;
	position: relative;
	left: -3px;
}
#mapbottom input.submit {
	width: 131px;
	padding: 1px 0;
	position: absolute;
	bottom: 6px;
	right: 3px;
	border: 2px solid #fff;
}
#mapbottom label.active, #mapbottom .checkline:hover {
	background: #ffd;
}

#map_menu {
	background: #eee;
	padding: 2px;
}
#map_menu a {
	color:#000;
	text-decoration: none;
	display: block;
	float: left;
	width: 115px;
	text-align: center;
	margin: 0 1px;
	font-size: 8pt;
	text-transform: uppercase;
	background: url('smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png') -5px;
	border: 1px solid #fff;
}
#map_menu a span {
	display: block;
	padding: 2px 0 0 0;
	margin: 0 5px;
	font-weight: bold;
}
#map_menu .active {
	background: url('../images/backhead-orange.jpg') repeat-x top;
	color: #fff;
}

#map_menu .sep {
	clear: both;
	visibility: hidden;
	height: 0;
	margin: 0;
}

#map_menu .isLoading span {
	background: url('../images/loading-small.gif') no-repeat right;
}


#langue{
  text-align:right;
  top:10px; 
}  

#langue a{
color:#ffffff;
font-size:14px;
}

#langue a:hover{
color:#ffffff;
font-size:14px;
border:solid 1px #71716d;
background:#000000;
padding:5px;
}



#relations {
	clear: both;
	margin: 25px 0 0 0;
	border-top: 1px solid #eee;
}
#relations h3 {
	margin: 5px 0 5px 0;
}

#searchdispo form {
	margin: 0 auto;
	width: 210px;
}
#searchdispo label {
	text-align: left;
	display: block;
	float: left;
	clear: left;
	width: 100px;
	margin-bottom: 2px;
}
#searchdispo .text, #searchdispo select, #searchdispo #numnights {
	float: left;
	margin-bottom: 2px;
}	
#searchdispo .text {
	width: 100px;
	padding: 2px 4px;
}
#searchdispo select {
	width: 110px;
	padding: 2px 0;
}
#searchdispo #numnights {
}

.ui-progressbar-value { background-image: url(../images/pbar-ani.gif); }



ul.error, p.error {
	color: #900;
	border: 2px solid #900;
	padding: 10px;
	margin: 10px 0 !important;
	font-weight: bold;
	background: #fff;
	width: auto !important;
}
ul.error li {
	margin-left: 10px;
}


/* Newsletter */
.evt_content {
	margin: 0 10px;
	text-align: justify;
}

/* Fin Newsletter */


.blocmap .submit {
	margin-top: 10px;
	width: 100%;
}


#enquete {
	opacity: 0.9;
	position: fixed;
	right: -157px;
	top: 100px;
	z-index: 100;
	height: 1px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#enquete:hover, #enquete.active {
	opacity: 1;
}
#enquete.move:hover {
	right: -20px;
}

#enquete.show > .in {
	width: 1000px;
	margin: 0 auto;
	height: 1px;
	position: relative;
}
#enquete img {
	float: left;
	margin: 5px 0;
}
#enquete a {
	float: left;
	width: 225px;
	overflow: hidden;
	margin: 5px 0;
	height: 70px;
	display: block;
	text-decoration: none;
}
#enquete.show > .in a {
	position: static;
	margin: 0 0 0 auto;
	margin: 0 0 0 auto;
}
#enquete a span {
	background: url('../images/back-btn-avis.png') no-repeat left top;
	text-align: center;
	height: 70px;
	line-height: 25px;
	padding: 0 0 0 90px;
	display: block;
	font-weight: bold;
	color: #666;
	font-size: 12pt;
}

#droite {
	text-align: left;
}
.blocfixed1 {
	height: 140px;
	text-align: left;
		
}
.blocfixed1 .in {
	position: fixed;
	padding-top: 40px;
	padding-bottom: 20px;
	top: 40px;	
	z-index: 4;
	background: url('../images/white-shade.png') bottom no-repeat;
}
.blocfixed2 {
	text-align: left;
}
.blocfixed2 .in {
	position: fixed;
	top: 226px;	
	z-index: 3;
	width: 250px;
}


a .border label {
	display: block;
	text-align: center;
	background: #eee;
	padding: 0 2px;
	border-radius: 5px;
	border: 3px solid #fff;
	box-shadow: 0 0 3px #999;
	cursor: pointer;
}



span.rel {
	position: relative;
	top: -55px;
}

.byagence {
	clear: both;
	position: relative;
	margin-top: 10px;
}
.byagence a {
	height: 34px;
	overflow: hidden;
	padding-left: 100px;
	display: block;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 0 5px #999;
}
.byagence img {
	position: absolute;
	top: 2px;
	left: 14px;
	height: 32px;
}
.byagence span {
	line-height: 32px;
	margin-top: 2px;
	display: block;
	padding-right: 30px;
	text-align: right;
	background: url('../images/arrows-bottom.png') no-repeat right 5px;
	margin-right: 7px;
}