html,body
{
  height:100%;
}

body
{
  background:#fff url(../images/bg-top.png) 0 0 repeat-x;
  font:62.5%/1.5 Helvetica, Arial, Verdana, sans-serif;
  color:#333;
}

a
{
  color:#3A4446;
  font-weight:700;
  text-decoration:underline;
  -webkit-transition:all .3s ease-in-out;
}

a:hover
{
  color:#839598;
  outline:none;
  
}

address
{
	font-size: 12px;
	font-style:normal;
}

h1
{
  font-size:2em;
  color:#D45F3F;
}

h2, h2 a
{
  font-size:16px;
  color:#fff;
}

h3, h3 a
{
  font-size:15px;
  color:#fff;
}

h4, h4 a
{
  font-size:14px;
  color:#8D7149;
  font-weight:700;
  line-height:1.2em;
}

h5, h5 a
{
  font-size:13px;
  color:#4D656B;
  font-weight:700;
}

h6, h6 a
{
  font-size:12px;
  color:#4D656B;
  font-weight:700;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
  color:#839598;
  outline:none;
}

p
{
  font-size:12px;
  color:#3A4446;
}

ul li
{
  line-height:1.5em;
}

#content h2
{
  color:#4D656B;
  text-shadow:1px 0 0 #FFF;
  clear:both;
}

#content h3
{
  color:#8D7149;
  text-shadow:1px 0 0 #FFF;
}

@font-face
{
  font-family:Corbel-bold;
  src:url(../font/corbel-bold.ttf);
}

#wrapper
{
  background:transparent url(../images/bg-bottom.png) repeat-x scroll 0 bottom;
  min-height:100%;
  margin-bottom:-303px;
  position:relative;
}

#topbar
{
  background:url(../images/cdt35-header.png) repeat-x scroll 0 0 transparent;
  height:30px;
  position:relative;
  z-index:700;
}

.center-container
{
  width:985px;
  position:relative;
  margin:0 auto;
  padding:5px 0;
}

#header
{
  display:block;
  position:relative;
  width:985px;
  margin:0 auto;
  padding:0;
}

#logo
{
  clear:both;
  display:inline;
  float:left;
  height:60px;
  position:relative;
  top:22px;
  width:390px;
  z-index:500;
  margin:0;
}

.crea-carnet-container
{
  background:url(../images/bg-bloc-header.gif) no-repeat scroll 100% top transparent;
  height:80px;
  margin-top:-30px;
  position:absolute;
  right:-2px;
  width:378px;
  z-index:999;
}

.crea-carnet
{
  opacity:1;
  -webkit-transition:opacity .3s ease-in-out;
  background:url(../images/lk-carnet.gif) no-repeat scroll right top transparent;
  float:right;
  height:35px;
  position:relative;
  right:47px;
  text-indent:-6999px;
  top:12px;
  width:81px;
}

.carnet-log
{
  -webkit-transition:opacity .3s ease-in-out;
  /*background:transparent url(../images/bg-creation-carnet-on.gif) no-repeat scroll right top;*/
  opacity:1;
}

.crea-carnet:hover,.carnet-log:hover
{
  opacity:0.7;
}

h1 img
{
  float:left;
  height:60px;
  position:relative;
  width:118px;
  -webkit-transition:opacity .3s ease-in-out;
}

h1 span
{
  border-left:1px solid #666;
  color:#666;
  float:right;
  font-size:11px;
  font-weight:400;
  margin-top:7px;
  text-shadow:0 1px 1px #FFF;
  width:182px;
  padding:0 0 0 15px;
}

#nav
{
  clear:both;
  display:block;
  float:left;
  position:relative;
  width:100%;
  margin:15px 0 0;
}

#motif
{
  background:transparent url(../images/bg-motifs.png) no-repeat scroll right top;
}

#main
{
  display:block;
  position:relative;
  width:985px;
  z-index:999;
  top:0;
  clear:both;
  margin:0 auto;
}

.breadcrumb
{
  clear:both;
  color:#666;
  float:left;
  font-size:1.1em;
  font-weight:700;
  margin:10px 0 0;
  padding:0 0 0 2px !important;
}

.breadcrumb a
{
  color:#666;
  text-decoration:none;
}

.breadcrumb a.active
{
  color:#696454;
}

.breadcrumb a:hover
{
  color:#333;
  text-decoration:underline;
}

.clearfooter
{
  height:303px;
  clear:both;
}

#footer
{
  background:transparent url(../images/bg-footer.png) repeat-x scroll center bottom;
  height:303px;
  position:relative;
  border-top:1px solid #FFF;
  float:left;
  width:100%;
  margin:55px 0 0;
  padding:0;
}

#footer .footer-container
{
  width:975px;
  text-align:left;
  bottom:0;
  z-index:9999;
  margin:0 auto;
}

#footer .footer-left-shadow
{
  background:transparent url(../images/footer-left-shadow.png) no-repeat scroll left top;
  float:left;
  left:0;
  height:20px;
  position:absolute;
  top:-21px;
  width:558px;
  z-index:1;
}

#footer .footer-right-shadow
{
  background:transparent url(../images/footer-right-shadow.png) no-repeat scroll right top;
  float:right;
  height:20px;
  position:absolute;
  right:0;
  top:-21px;
  width:558px;
  z-index:1;
}

#footer .footer-content
{
  height:273px;
  position:relative;
  width:975px;
  padding:15px 0;
}

#footer .footer-content h4
{
  color:#4D656B;
  font-size:16px;
  margin:0 0 1em;
}

#footer .footer-col-social a
{
  display:block;
  margin:0 0 1.9em;
}

#footer .footer-col
{
  border-right:1px dotted #999;
  float:left;
  height:275px;
  display:inline;
  margin:0 15px 0 0;
}

#footer .footer-col-blog
{
  width:290px;
}

#footer .footer-col-social
{
  width:170px;
}

#footer .footer-col-menu
{
  width:260px;
}

#footer .footer-col-contact
{
  width:180px;
  border-right:0 none;
}

#footer .footer-col-contact a
{
  background:url(../images/puce-ensavoirplus.gif) no-repeat scroll left center transparent;
  display:block;
  font-size:1.2em;
  padding-left:15px;
  margin:5px 0 0;
}

#footer .footer-col-menu ul li a
{
  background:url(../images/puce-ensavoirplus.gif) no-repeat scroll left center transparent;
  display:block;
  padding-left:15px;
  margin:5px 0 0;
}

.footer-content .share-links img
{
  float:left;
  margin:0 1.5em 0 0;
}

.footer-content .share-links p
{
  margin:0 0 1.5em;
}

.footer-col-social a:hover img,.footer-content .blog-link a:hover img
{
  -webkit-transition:opacity .3s ease-in-out;
  opacity:0.5;
}

#footer .footer-content ul ul a
{
  background:none;
  padding-left:0;
  font-size:11px;
  font-weight:400;
}

#footer .footer-content ul ul li
{
  margin:0;
  padding:0 0 0 15px;
}

#footer .footer-menu ul
{
  margin:5px 0 0;
}

#footer .footer-menu li
{
  display:block;
  margin:0 0 7px;
}

.footer-content-zone
{
  font-size:11px;
  font-weight:400;
  margin:15px 0 0;
  padding:0 10px 0 0;
}

.footer-content-zone p
{
  font-size:11px;
  color:#757162;
}

#footer .bg-contact
{
  background:url(../images/bg-contact.png) no-repeat scroll -10px 3px transparent;
  color:#757162;
  height:165px;
  width:180px;
  padding:0 0 0 15px;
}

#footer .bg-contact img
{
  margin:15px 0;
}

#footer .bg-contact a img 
{
  margin-bottom:0px;
}

#footer .bg-contact p
{
  color:#757162;
  font-weight:400;
  font-size:9px;
  width:150px;
}

#footer .bg-contact p a
{
  background:none;
  color:#757162;
  font-weight:400;
  font-size:9px;
  padding-left:0;
  display:inline;
}

.footer-menu2
{
  position:absolute;
  bottom:33px;
}

.footer-menu2 li
{
  float:left;
  display:inline;
  margin:0 1em 0 0;
}

.footer-menu-container
{
  width:830px;
  margin:0 auto;
}

.footer-menu2-container
{
  width:434px;
  margin:0 auto;
}

.info-footer
{
  position:absolute;
  bottom:5px;
}

.trait
{
  border-top:1px solid #CCC;
  float:left;
}

p.info
{
  background:transparent url(../images/bg-info-footer.gif) no-repeat scroll center center;
  font-size:1em;
  text-align:center;
  width:940px;
  margin:0 auto;
}

#footer,#footer a
{
  font-weight:700;
  color:#757162;
  text-decoration:none;
}

#content
{
  float:left;
  width:685px;
  clear:both;
  display:inline;
  /*margin:0 20px 0 0;*/
  margin:15px 20px 0 0;
}

#right-col
{
  float:left;
  width:280px;
}

.col2l
{
  width:315px;
  float:left;
  margin:0 35px 0 0;
}

.col2r
{
  width:315px;
  float:left;
}

#main #content h2
{
  line-height:1.8em;
  font-size:1.6em;
  color:#4D656B;
}
#main h3
{
  line-height:1.2em;
  font-size:1.6em;
  /*color:#4D656B;*/
}
#related_offre,#content .offre
{
  background:transparent url(../images/bg-col2-title.png) no-repeat scroll left top;
  float:left;
  position:relative;
  width:100%;
  padding:18px 0;
}

#content .offre img
{
  border:4px solid #D6C6B0;
  float:left;
  margin:0;
}

#content .offre-content
{
  float:right;
  width:190px;
}

#content .offre .vote
{
  display:block;
  float:left;
  width:100%;
  margin:3px 0;
}

#content .offre .price
{
  background:transparent url(../images/bg-price.gif) no-repeat scroll left top;
  height:54px;
  left:-16px;
  position:absolute;
  text-align:center;
  top:85px;
  width:99px;
  padding:5px 0 0;
}

#content .price p.apartirdeprix
{
  font-family:Corbel-bold, Georgia, Arial;
  color:#000;
  font-size:1.8em;
}

.button
{
  width:auto;
  height:26px;
  border:0;
  margin:15px 0 0;
}

.button-right
{
  background:url(../images/button-right.gif) no-repeat top right;
  float:left;
  padding-right:7px;
  height:26px;
}

.button-middle
{
  float:left;
  width:auto;
  background:url(../images/button-repeat.gif) repeat-x top right;
  height:26px;
  padding:0;
}

.button-left
{
  float:left;
  width:30px;
  background:url(../images/button-left.gif) no-repeat top right;
  height:26px;
}

.button-right-pink
{
  background:url(../images/button-right-pink.gif) no-repeat top right;
  float:left;
  padding-right:7px;
  height:26px;
}

.button-middle-pink
{
  float:left;
  width:auto;
  background:url(../images/button-repeat-pink.gif) repeat-x top right;
  height:26px;
  padding:0;
}

.button-left-pink
{
  float:left;
  width:30px;
  background:url(../images/button-left-pink.gif) no-repeat top right;
  height:26px;
}

.button a
{
  color:#FFF;
  font-family:Corbel-bold,Helvetica,Arial;
  font-size:1.4em;
  line-height:1.8em;
  text-decoration:none;
  padding:0 10px 0 5px;
}

.button input
{
  color:#FFF;
  font-family:Corbel-bold,Helvetica,Arial;
  font-size:1.4em;
  line-height:1.8em;
  text-decoration:none;
  border:0 none;
  padding:3px 10px 0 5px !important;
}

.button a:hover,.button input:hover
{
  color:#3A4446;
}

.diapo-container
{
  float:left;
  height:371px;
  left:-8px;
  position:relative;
  margin:5px 0 15px;
}

.offre_photo_diapos .offre_photo_diapos_container a
{
	position : absolute;
	top : 0;
	left: 0;
}

div.ppt {
    color: #000000 !important;
    display: none !important;
    font-size: 0 !important;
    left: 0 !important;
    position: absolute;
    top: 0 !important;
    z-index: 0 !important;
}

.diapo-container .bg-diapo
{
  background:transparent url(../images/bg-cadre.png) no-repeat scroll left top;
  height:371px;
  width:1002px;
  z-index:999;
  position:relative;
}

.withslider
{
  height:505px;
}

.withslider .bg-diapo
{
  background:transparent url(../images/bg-cadre-home.png) no-repeat scroll left top;
  height:505px;
  width:1002px;
}

.diapo-container img.diapo
{
  height:348px;
  left:15px;
  position:absolute;
  top:8px;
  width:973px;
}

.diapo-info
{
  position:absolute;
  top:70px;
  left:15px;
}

.diapo-info a
{
  color:#fff;
}

.diapo-subtitle
{
  clear:both;
  margin-top:0;
  position:relative;
  float:left;
  max-width:680px;
  background:rgba(163,151,142,0.8);
}

.espace-pro .diapo-subtitle
{
  max-width:720px;
}

.espace-pro .diapo-info,.espace-presse .diapo-info
{
  left:15px;
  position:absolute;
  top:60px;
}

.diapo-title h2
{
  background:transparent url(../images/bg-diapo-title.png) repeat-x scroll left top;
  font-family:Corbel,Trebuchet MS,Helvetica,Arial;
  height:56px;
  font-size:3.5em;
  text-shadow:2px 1px 1px #000;
  float:left;
  font-weight:400;
  padding:0 30px 0 15px;
}
.diapo-title h1 {
	background:url("../images/bg-diapo-title.png") repeat-x scroll left top transparent;
	float:left;
	font-family:Corbel,Trebuchet MS,Helvetica,Arial;
	font-size:3.5em;
	font-weight:400;
	height:56px;
	padding:0 30px 0 15px;
	text-shadow:2px 1px 1px #000000;
	color:#FFFFFF;
}
.diapo-subtitle span
{
  color:#FFF;
  float:left;
  font-family:Corbel,Trebuchet MS,Helvetica,Arial;
  font-size:2em;
  line-height:1.2em;
  text-shadow:0 0 4px #000;
  padding:3px 30px 5px 15px;
}

.diapo-info .univers-ocean
{
  background:#96C2CC;
}

.diapo-link
{
  height:32px;
  clear:both;
  float:left;
  -webkit-transition:padding-left .3s ease-out;
  -moz-transition:padding-left .3s ease-out;
  transition:padding-left .3s ease-out;
}

.diapo-link a
{
  background:transparent url(../images/puce-link.gif) no-repeat scroll 10px center;
  font-size:1.2em;
  font-weight:700;
  line-height:2.7em;
  text-decoration:none;
  text-transform:uppercase;
  padding:0 20px 0 25px;
}

.diapo-link a:hover
{
  text-shadow:0 0 3px #666;
}

.univers-slider
{
  bottom:22px;
  clear:both;
  position:absolute;
  height:127px;
  width:1002px;
  z-index:888;
  margin:0 auto;
}

.bloc-offre
{
  background:#FFF none repeat scroll 0 0;
  float:right;
  height:auto;
  position:absolute;
  right:8px;
  top:70px;
  width:227px;
  padding:8px;
}

.container-offre-img
{
  position:relative;
  height:116px;
}

.apartirde
{
  background:#ABC61F none repeat scroll 0 0;
  position:absolute;
  right:4px;
  bottom:0;
  text-align:center;
  top:62px;
  padding:0 5px;
}

.apartirde p.apartirdeprix
{
  font-size:2.4em;
  color:#523F3B;
  line-height:1em;
}

.ensavoirplus
{
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll left 3px;
  font-size:1.2em;
  font-weight:700;
  line-height:2em;
  text-decoration:none;
  padding:0 20px 0 15px;
}

.search
{
  background:none repeat scroll 0 0 #FFF;
  border:1px solid #CCC;
  clear:both;
  float:right;
  height:23px;
  position:relative;
  margin-right:10px;
  width:242px;
}

.search form input.form-text
{
  background:transparent none repeat scroll 0 0;
  border:0 none;
  color:#3A4446;
  float:left;
  font-size:1.1em;
  height:14px;
  width:193px;
  padding:5px;
}

.search input#search.idleField
{
  color:#6B675B;
}

.search input.button-ok
{
  background:transparent url(../images/btn-search.gif) no-repeat scroll left top;
  border:0 none;
  color:#FFF;
  cursor:pointer;
  float:right;
  font-weight:700;
  height:23px;
  position:relative;
  right:0;
  top:0;
  width:39px;
  text-indent:-6999px;
  padding:0 0 2px;
}

.login
{
  float:right;
  margin-left:26px;
  position:relative;
  right:8px;
}

.login .form-item
{
  margin:0;
}

.login input.login-input
{
  background:transparent url(../images/bg-login-input.gif) no-repeat scroll left top;
  border:0 none;
  height:16px;
  width:103px;
  margin-right:4px;
  float:left;
  color:#827A64;
  padding:6px;
}

.login a
{
  color:#356F2B;
  text-decoration:none;
}

.info-login
{
  font-size:1.2em;
  margin-top:4px;
  color:#6B675B;
  float:left;
  clear:both;
  width:285px;
}

.info-login span
{
  display:table-cell;
}

.info-login input#memo
{
  line-height:1em;
  vertical-align:middle;
  margin:0 5px 0 0;
}

.info-login label
{
  vertical-align:middle;
}

.forget-pass
{
  margin-left:40px;
}

.right-col2 input#sb-pseudo,.right-col2 input#sb-password
{
  background:transparent url(../images/bg-search-input.gif) no-repeat scroll left top;
  border:0 none;
  color:#827A64;
  float:left;
  height:18px;
  margin-left:33px;
  width:228px;
  padding:6px;
}

.right-col2 input#sb-pseudo
{
  margin:0 0 1em 33px;
}

#nav li
{
  float:left;
  width:auto;
  position:relative;
  margin-right:2px;
  padding:5px 0;
}

#nav li.active
{
  background:#fbfbfb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#nav li a
{
  display:block;
  text-align:center;
  color:#3F5350;
  font-size:1.3em;
  font-weight:700;
  text-decoration:none;
  text-shadow:0 1px 1px #FFF;
  height:25px;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  padding:0 10px 0 35px;
}

#nav li a span
{
  line-height:2em;
}

#nav li.nav1 a
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left top;
  padding-left:40px;
}

#nav li.nav1 a.active,#nav li.nav1 a:hover
{
  background-position:left -25px;
  color:#51A29D;
}

#nav li.nav2 a
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left -49px;
}

#nav li.nav2 a.active,#nav li.nav2 a:hover
{
  background-position:left -74px;
  color:#990;
}

#nav li.nav3 a
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left -99px;
}

#nav li.nav3 a.active,#nav li.nav3 a:hover
{
  background-position:left -124px;
  color:#6CF;
}

#nav li.nav4 a
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left -149px;
}

#nav li.nav4 a.active,#nav li.nav4 a:hover
{
  background-position:left -176px;
  color:#CF3553;
}

#nav li.nav5 a
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left -199px;
}

#nav li.nav5 a.active,#nav li.nav5 a:hover
{
  background-position:left -224px;
  color:#333;
}

#nav li.nav6 a
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left -249px;
}

#nav li.nav6 a.active,#nav li.nav6 a:hover
{
  background-position:left -274px;
  color:#930;
}

#nav li.nav7 a
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left -302px;
}

#nav li.nav7 a.active,#nav li.nav7 a:hover
{
  background-position:left -328px;
  color:#F90;
}

#nav li.nav7
{
  margin-right:0;
}

.accroche-inscription
{
  background:transparent url(../images/bg-accroche-inscription.png) no-repeat scroll left top;
  color:#FFF;
  float:left;
  height:41px;
  text-align:center;
  width:923px;
  margin:0 0 10px;
  padding:10px 15px;
}

.inscription
{
  background:transparent url(../images/bg-inscription.png) no-repeat scroll left bottom;
  display:block;
  float:left;
  height:auto;
  width:948px;
  position:relative;
  padding:0 0 28px;
}

.inscription-top
{
  background:transparent url(../images/top-inscription.png) no-repeat scroll center top;
  display:block;
  float:left;
  height:34px;
  overflow:hidden;
  width:948px;
}

.inscription-container,.basic-container
{
  padding:0 15px;
}

.inscription form
{
  position:relative;
  left:172px;
  float:left;
  width:675px;
  margin:15px 0;
}

.inscription .form-item .description
{
  color:#999;
  font-size:.85em;
  font-style:italic;
}

.inscription form p
{
  margin:5px 0;
  padding:5px;
}

.inscription p.error
{
  border:1px solid red;
}

.message
{
  color:red;
  display:block;
  font-weight:700;
  text-align:center;
  margin:0 0 10px!important;
}

.inscription form label
{
  display:inline;
  float:left;
  text-align:right;
  width:175px;
  font-size:12px;
  font-weight:700;
  color:#4C483A;
  margin:0 30px 0 0;
}

.inscription form label span.required
{
  color:red;
  font-weight:700;
}

.inscription form input.form-text
{
  background:transparent url(../images/input-inscription.png) no-repeat scroll left top;
  border:0 none;
  height:18px;
  width:282px;
  padding:0 5px;
}

.inscription form input.small_text_field
{
  width:115px!important;
}

.inscription .citation-container
{
  display:block;
  font-family:Georgia,serif;
  font-style:italic;
  font-weight:700;
  padding:15px 0 30px;
}

.inscription .citation
{
  font-size:2.4em;
  color:#D44B20;
  display:block;
}

.inscription .citation-auteur
{
  float:right;
  text-align:right;
  color:#4C483A;
  font-size:1.4em;
}

.button-container
{
  position:relative;
  margin:25px auto 25px 198px !important;
}

input.button
{
  border:0 none;
  cursor:pointer;
  text-indent:-6999px;
}

#main .left-col
{
  width:300px;
  float:left;
}

#main .right-col
{
  width:630px;
  float:right;
}

#main .left-col2
{
  width:653px;
  float:left;
}

#main .right-col2
{
  width:287px;
  float:right;
}

#main .right-col2 a
{
  font-weight:700;
}

#main .right-col2 a.pseudo
{
  font-size:13px;
}

#main .left-col .info
{
  background:transparent url(../images/bg-info-crea-badge.png) no-repeat scroll left top;
  width:301px;
  height:176px;
  float:left;
}

#main .left-col .info .teaser
{
  display:table-cell;
  height:85px;
  vertical-align:middle;
  width:301px;
}

#main .left-col .info .teaser p
{
  background:transparent url(../images/textes/crea-badge-teaser-text.gif) no-repeat scroll center center;
  text-indent:-6999px;
}

#main .left-col .info .description
{
  color:#FFF;
  position:relative;
  text-align:center;
  top:5px;
  width:225px;
  margin:0 auto;
}

.red-button
{
  width:auto;
  height:42px;
  margin:15px 0 0;
}

.red-button-right
{
  background:url(../images/red-button-right.png) no-repeat top right;
  float:left;
  padding-right:12px;
  height:42px;
}

.red-button-middle
{
  float:left;
  width:auto;
  background:url(../images/red-button-repeat.png) repeat-x top right;
  height:42px;
  padding:0;
}

.red-button-left
{
  float:left;
  width:30px;
  background:url(../images/red-button-left.png) no-repeat top right;
  height:42px;
}

.red-button a
{
  color:#FFF;
  font-family:Aller,Georgia;
  font-size:1.4em;
  line-height:1.4em;
  text-decoration:none;
  padding:0 5px;
}

.no-sep
{
  background:none!important;
}

.price-container
{
  float:right;
  width:150px;
  margin:15px 15px 0 0;
}

.price
{
  float:left;
  line-height:2em;
  width:75px;
}

.price-sejour
{
  float:right;
  margin-left:580px;
  top:0!important;
}

.price p.apartirdeprix
{
  font-family:Corbel-bold, Georgia, Arial;
  color:#F06;
  font-size:1.4em;
}

.main-bloc-profil-bottom
{
  height:20px;
  text-align:center;
  padding:15px;
}

.button-profil
{
  border:1px solid #C3BFAE;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#E2E1D4;
  margin-right:10px;
  padding:5px;
}

.button-profil a
{
  background:transparent url(../images/fleche-button-profile.gif) no-repeat scroll 100% 2px;
  padding-right:25px;
  color:#4C483A;
  font-weight:700;
  font-size:1.1em;
  text-decoration:none;
}

.button-profil a:hover
{
  opacity:0.8;
  -moz-opacity:0.8;
  -webkit-opacity:0.8;
}

.button-profil .rss
{
  background:transparent url(../images/picto-rss.gif) no-repeat scroll left center;
  padding:2px 0 0 25px;
}

.button-profil .ami
{
  background:transparent url(../images/picto-ami.gif) no-repeat scroll left center;
  padding:2px 0 0 25px;
}

.button-profil .mail
{
  background:transparent url(../images/picto-sendmail.gif) no-repeat scroll left center;
  padding:2px 0 0 25px;
}

.lapagede
{
  color:#4C483A;
  font-family:Aller,Arial,Helvetica;
  font-size:1.7em;
  font-style:italic;
  font-weight:700;
  left:23px;
  position:relative;
  top:10px;
}

.lapagede .lapagedecolor
{
  color:#DEAC02;
}

#main .biblio-container-public .biblio-container
{
  float:right;
  margin-left:15px;
  width:84%;
}

#main .biblio-container-public .biblio-container .genre-container
{
  background:transparent url(../images/genre-container.gif) no-repeat scroll -107px bottom;
  left:0;
}

#main .biblio-container-public .biblio-container h3
{
  width:30%;
}

#main .biblio-container-public .biblio-container .selection
{
  width:56%;
}

.recherche
{
  float:left;
  width:100%;
  margin:0 0 1em;
}

.recherche-content,#OsBarreOnglet
{
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  box-shadow:0 0 5px rgba(0,0,0,0.1);
}

.recherche-menu
{
  float:left;
  position:relative;
  bottom:-2px;
}

.recherche .recherche-menu ul li.reduc a
{
  padding:5px 0 0 5px;
}

.recherche .recherche-menu ul li.active
{
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  border-top:1px solid #dcdcdc;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-topleft-border-radius:5px;
  -webkit-topright-border-radius:5px;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  background:#fff;
}

.recherche .recherche-menu ul li a
{
  display:block;
  padding:5px 5px 10px;
}

.recherche .recherche-content
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:none repeat scroll 0 0 #FFF;
  border:1px solid #DCDCDC;
  float:left;
  width:280px;
}

.recherche .recherche-container
{
  padding:15px 10px;
}

.recherche .form-submit
{
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll left 5px;
  border:0 none;
  color:#666;
  cursor:pointer;
  float:right;
  font-family:arial;
  font-size:1.2em;
  font-weight:700;
  line-height:2em;
  text-decoration:none;
  margin:1em 0;
  padding:0 0 0 15px;
}

.recherche p
{
  display:block;
  clear:both;
  width:93%;
  margin:0 0 1em;
}

.recherche label
{
  width:170px;
  color:#3A4446;
  font-weight:700;
  font-size:1.1em;
}

input.date-arrive
{
  width:75px;
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll 150px 5px;
}

.picto-date
{
  background:transparent url(../images/pictos/pictos-recherche.gif) no-repeat scroll right top;
  float:right;
  height:24px;
  position:relative;
  top:-4px;
  width:22px;
  text-indent:-6999px;
}

.picto-map
{
  background:transparent url(../images/pictos/pictos-recherche.gif) no-repeat scroll right -25px;
  float:right;
  height:24px;
  position:relative;
  top:0;
  width:22px;
  text-indent:-6999px;
}

h3.picto-sejour
{
  background:transparent url(../images/pictos-nav.gif) no-repeat scroll left -48px;
  height:25px;
  margin:0 0 1em;
  padding:0 10px 0 35px;
}

.more-critere
{
  display:block;
  float:left;
  margin:1em 0;
}

#topbar .languages a
{
  width:24px;
  height:15px;
  float:left;
  text-indent:-6999px;
  position:relative;
}

#topbar .languages .fr
{
  background:transparent url(../images/drapeau-fr.gif) no-repeat scroll left top;
  margin-right:10px;
}

#topbar .languages .en
{
  background:transparent url(../images/drapeau-en.gif) no-repeat scroll left top;
}

#topbar .languages .en,#topbar .languages .fr
{
  -webkit-transition:opacity .3s ease-in-out;
}

#topbar .menu-top ul li a
{
  border-left:1px solid #333;
  border-right:1px solid #FFF;
  font-size:1.1em;
  padding:0 5px;
}

#topbar .menu-top li.selected a
{
  color:#09F;
}

#topbar .menu-top ul li.first a
{
  border-left:0 none;
}

#topbar .menu-top ul li.last a
{
  border-right:0 none;
}

#topbar .newsletter
{
  display:block;
  float:left;
  position:relative;
  width:184px;
  margin:0 .5em 0 0;
}

#topbar .newsletter a
{
  background:transparent url(../images/bg-button-newsletter.gif) no-repeat scroll left top;
  display:block;
  float:left;
  height:29px;
  line-height:2.5em;
  position:relative;
  text-align:center;
  top:-6px;
  width:175px;
  color:#979236;
  font-size:1.1em;
  text-decoration:none;
  z-index:999;
  left:3px;
  text-shadow:0 1px 1px #FFF;
}

#topbar .bloc-inscription-newsletter
{
  background:transparent url(../images/bg-newsletter.gif) no-repeat scroll left top;
  height:88px;
  position:absolute;
  top:-8px;
  width:184px;
  display:none;
}

#topbar .newsletter .newsletter-submit
{
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll left 5px;
  border:0 none;
  color:#666;
  cursor:pointer;
  float:right;
  font-family:arial;
  font-size:1.2em;
  font-weight:700;
  line-height:2em;
  text-decoration:none;
  margin:-5px 15px 0 0;
  padding:0 0 0 15px;
}

#topbar .newsletter .newsletter-subscribe
{
  left:15px;
  margin-top:30px;
  position:relative;
  width:auto;
}

.cdt35_node_link a
{
  line-height:24px;
  float:left;
  /*padding-left:28px;*/
  font-family:Trebuchet MS, Helvetica, Arial;
}
/*
.link_carnet a
{
  background:transparent url(../images/pictos/picto-article.gif) no-repeat scroll 1px 1px;
}

.link_avis a
{
  background:url(../images/pictos/picto-article.gif) no-repeat 0 -25px;
}

.link_facebook a
{
  background:url(../images/pictos/picto-article.gif) no-repeat 0 -51px;
}

.link_commander a
{
  background:url(../images/pictos/picto-article.gif) no-repeat 0 -155px;
}

.link_voir a
{
  background:url(../images/pictos/picto-article.gif) no-repeat 0 -128px;
}

.link_share a
{
  background:transparent url(../images/pictos/picto-article.gif) no-repeat scroll 0 -77px;
}

.link_geolocalisation a
{
  background:url(../images/pictos/picto-article.gif) no-repeat 0 -103px;
}*/

.link-pict img { display:block; float:left; margin-right:4px; }

.vote
{
  color:#4395AA;
  font-weight:700;
  font-size:11px;
  width:auto;
}

.complementProduit li
{
  float:left;
  display:block;
  clear:both;
  width:100%;
  margin:2px 0;
}

.enhanced-bloc
{
  float:left;
  display:block;
  clear:both;
  width:288px;
  margin:0 0 1em;
}

.enhanced-bloc-top
{
  float:left;
  display:block;
  clear:both;
  width:288px;
  background:url(../images/bg-sidebar-top.png) no-repeat left top;
  padding-top:20px;
}

.enhanced-bloc-container
{
  float:left;
  display:block;
  clear:both;
  width:268px;
  background:url(../images/bg-sidebar-repeat.png) repeat-y left top;
  padding:5px 10px;
}

.enhanced-bloc-footer
{
  float:left;
  display:block;
  clear:both;
  width:288px;
  background:url(../images/bg-sidebar-footer.png) no-repeat left bottom;
  height:2px;
}

a.doc
{
  background:#E7E7D9;
  color:#3A4446;
  font-weight:700;
  font-size:11px;
  float:left;
  text-decoration:none;
  margin:5px 0;
  padding:3px;
}

a.doc:hover
{
  background:#3A4446;
  color:#E7E7D9;
}

.enhanced-bloc-container h3
{
  font-size:16px;
}

.blocSidebar
{
  float:left;
  display:block;
  clear:both;
  width:100%;
  position:relative;
  margin:0 0 1em;
}

.blocSidebar h3
{
  color:#4C656B;
  background:transparent url(../images/bg-col2-title.png) no-repeat left bottom;
  padding-bottom:5px;
  margin:0 0 10px;
}

.info-pratiques h3
{
  background:none;
  margin:0;
}

.blocSidebar a
{
  color:#666;
  text-decoration:none;
  font-size:1.1em;
}

.blocSidebar	.thumbnail-offre
{
  background:none;
  margin:0 1em 1em 0;
  padding:0;
}

.blocSidebar .thumbnail-offre img
{
  border:3px solid #D6C6B0;
  margin:0!important;
}

.blocSidebar .price,.price-sejour
{
  background:transparent url(../images/bg-price-orange.png) no-repeat scroll left top;
  height:54px;
  left:-15px;
  position:absolute;
  text-align:center;
  top:109px;
  width:94px;
  padding:5px 0 0;
}

.blocSidebar .price p,.price-sejour p
{
  color:#FFF;
  font-family:Corbel-bold,Georgia,Arial;
  font-size:1.4em;
  padding:0 0 0 7px;
}

.blocSidebar .price p.apartirdeprix,.price-sejour p.apartirdeprix
{
  color:#000;
  font-family:Corbel-bold,Georgia,Arial;
  font-size:1.8em;
}

.sidebarBlockBordered
{
  float:left;
  display:block;
  clear:both;
  color:#3A4446;
  margin-bottom:10px;
}

.sidebarBlockBordered p.center
{
  font-size:11px;
  text-align:center;
  margin:5px 0;
}

.sidebarBlockBordered .link
{
  background:#E7E7D9 none repeat scroll 0 0;
  border:1px solid #FFF;
  color:#3A4446;
  text-decoration:none;
  margin:0;
  padding:5px;
}

.sidebarBlockBordered-top
{
  float:left;
  display:block;
  clear:both;
  width:305px;
  background:url(../images/bg-sidebar-border-top.png) no-repeat top left;
  padding-top:15px;
}

.sidebarBlockBordered-repeat
{
  float:left;
  display:block;
  clear:both;
  width:263px;
  background:url(../images/bg-sidebar-border-repeat.png) repeat-y top left;
  padding:0 10px 5px;
}

.sidebarBlockBordered-footer
{
  float:left;
  display:block;
  clear:both;
  width:289px;
  background:url(../images/bg-sidebar-border-footer.png) no-repeat bottom left;
  padding-bottom:10px;
}

.groupPictures img
{
  border:1px solid #D6C6B0;
  -webkit-box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
  -moz-box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
  box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
  width:60px;
  height:60px;
  margin:5px 8px 5px 0;
}

.groupPictures img:hover
{
  -webkit-transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  opacity:0.5;
}

.sidebarBlockBordered .printCarnet
{
  text-align:center;
  font-size:12px;
  color:#3A4446;
  text-decoration:none;
}

#bloc_droite_listes_form #liste_listes
{
  font-size:11px;
  color:#3A4446;
  font-weight:700;
  padding:5px 0 0 15px;
}

#bloc_droite_listes_form #liste_listes li
{
  background:url(../images/pictos/puce-list.gif) no-repeat 0 1px;
  padding-left:20px;
  font-size:11px;
  margin:3px 0;
}

#bloc_droite_listes_form #liste_listes li .selection_remove_liste
{
  color:#4395AA!important;
  font-weight:700;
}

#bloc_droite_listes_form div.addToListForm
{
  font-size:11px;
  color:#3A4446;
  font-weight:700;
  width:190px;
  padding:5px 0 0 20px;
}

#bloc_droite_listes_form div.addToListForm #edit-titre-liste-wrapper input
{
  background:url(../images/bg-input-std.jpg) no-repeat left top;
  width:189px;
  height:18px;
  border:0;
}

#bloc_droite_listes_form .form-submit
{
  background:#E7E7D9;
  color:#3A4446;
  border:0;
  font-size:11px;
  font-weight:700;
  float:right;
  cursor:pointer;
  margin:8px 0;
  padding:3px;
}

.selection_links li a
{
  line-height:24px;
  float:left;
}
/*
.selection_links .facebooklink
{
  background:url(../images/pictos/picto-article.gif) no-repeat 0 -51px;
  padding-left:30px;
}

.selection_links	li.addSelectionLink a
{
  background:url(../images/pictos/picto-article.gif) no-repeat 0 -182px;
  padding-left:30px;
}
*/
.produit_selection_stats
{
  font-size:11px;
  float:right;
  padding-left:10px;
  width:28%;
}

.produit_selection_stats ul li
{
  float:left;
  width:100%;
  margin:0 0 .5em;
}

.produit_selection_stats ul li a
{
  font-size:10px;
}

.carnet_de_voyage_container .node h2.title
{
  background:none;
}

.carnet_de_voyage_container .node h2.title a
{
  color:#A18601;
  font-size:24px;
}

.produit_selection_container
{
  background:transparent url(../images/separator.gif) no-repeat scroll left bottom;
  display:block;
  float:left;
  width:100%;
  margin:0 0 15px;
}

.produit_selection_both
{
  padding-bottom:10px;
  float:left;
  display:block;
  clear:both;
}
.produit_selection_both ul,
.produit_selection_both ul li
{
	padding: 0 !important;
	list-style-type:none !important;
}

.produit_selection_stats h5
{
  color:#3A4446;
  font-size:12px;
}

.liste_liste
{
  list-style-type:disc;
  color:#4395AA;
  list-style-position:inside;
}

.active-trail
{
  background:url(../images/bg-active-trail.png) no-repeat left top;
}

.zoomSurBlock
{
  background:url(../images/title-zoomsur.gif) no-repeat left top;
  width:100%;
  padding-top:40px;
  margin:0 0 2em;
}

.zoomSurBlock .thematiqueZoomDesc
{
  float:right;
  width:400px;
}

.offre_photo_viewer .jcarousel-next,.offre_photo_viewer .jcarousel-prev
{
  background:url(../images/pictos/arrow-left.gif) no-repeat left center!important;
  height:178px!important;
  width:42px!important;
  cursor:normal;
}

.offre_photo_viewer .jcarousel-next,.offre_photo_viewer .jcarousel-next
{
  background:url(../images/pictos/arrow-right.gif) no-repeat left center!important;
  height:178px!important;
  width:33px!important;
  cursor:pointer;
}

.offre_photo_viewer .jcarousel-next-disabled,.offre_photo_viewer .jcarousel-prev-disabled
{
  opacity:0.5;
  cursor:auto;
}

.offre_photo_viewer .jcarousel-clip-horizontal ul li img
{
  border:2px solid #D8D8D8!important;
  background:#FFF;
  -webkit-box-shadow:rgba(0,0,0,0) 0 0 0!important;
  -moz-box-shadow:rgba(0,0,0,0) 0 0 0!important;
  padding:2px;
}

#OSRecherche
{
  padding-top:35px;
  margin:0 0 1em;
}

#OSRecherche .ui-state-default,#OSRecherche .ui-widget-content .ui-state-default
{
  border:0;
}

#OSRecherche	.ui-state-active
{
  border:1px solid #DCDCDC!important;
  border-bottom:0!important;
  background:#FFF;
}

#OSRecherche .ui-tabs-nav
{
  background:none;
  border:0;
  margin-top:-34px!important;
  padding:0!important;
}

#OSRecherche .ui-tabs-nav li a
{
  color:#3A4446;
  text-decoration:underline;
  padding:5px 5px 10px;
}

#OSRecherche .ui-widget-content
{
  background:#FFF none repeat scroll 0 0;
  padding-bottom:30px;
}

#OsCritCont_btnrech
{
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll left 5px;
  border:0 none;
  color:#666;
  cursor:pointer;
  float:right;
  font-family:arial;
  font-size:1.2em;
  font-weight:700;
  line-height:2em;
  text-decoration:none!important;
  margin:1em 0;
  padding:0 0 0 15px;
  clear:both;
}

#OSRecherche .block ul
{
  margin:0;
  padding:0;
}

div.geolocalisationDiv
{
  border:9px solid #D6C6B0;
  overflow:hidden;
  width:263px;
  margin:0 0 20px;
}

.blocSidebar .geolocalisationDiv
{
  width:263px;
}

.environsBlock .map_links
{
  width:260px;
  padding:0;
}

.environsBlock .map_links li
{
  float:left;
  display:block;
  clear:both;
  width:98%;
  background:none;
  margin:3px 0;
  padding:0;
}

.environsBlock .map_links li a
{
  color:#4D656B;
  font-weight:700;
  float:left;
  display:block;
  font-size:11px;
  text-decoration:none;
  clear:both;
  width:100%;
  background:#D8E6F0 url(../images/arrow.gif) no-repeat scroll 98% center;
  padding:4px;
}

.environsBlock .map_links li a:hover
{
  background:#D6C6B0 url(../images/arrow.gif) no-repeat scroll 98% center !important;
  color:#FFF !important;
}

.offre_photo_viewer
{
  float:left;
  display:block;
  clear:both;
  width:100%;
  margin-top:10px;
}

#content img.imagecache
{
  border:4px solid #D4D4BC;
}

#content a:hover img.imagecache
{
  border:4px solid #EFEFE0;
}

#content ul.gallery-inside a:hover img.imagecache{
	border:none;
}

#content .gallery-home img.imagecache
{
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border:0 none;
}

.page_tendances .RootMenu ul li.active a
{
  background-color:#ABC61F;
  color:#FFF;
}

.page_tendances #content h3 a
{
  color:#ABC61F;
}

.page_tendances #content h3 a:hover
{
  color:#E4EFA4;
}

.page_tendances .RootMenu ul li a:hover
{
  background-color:#E4EFA4;
  color:#FFF;
}

.page_tendances .diapo-subtitle
{
  background-color:#857F7F;
  background:rgba(233,203,52,0.8);
}

.page_tendances #content img.imagecache,.page_tendances #content .offre img
{
  border:4px solid #ABC61F;
}

.page_tendances #content a:hover img.imagecache
{
  border:4px solid #E4EFA4;
}

.page_tendances #content .offre .price
{
  background:transparent url(../images/bg-price-ABC61F.gif) no-repeat scroll left top;
}

.page_romantique .RootMenu ul li.active a
{
  background-color:#9199C7;
  color:#FFF;
  text-decoration:none;
}

.page_romantique .RootMenu ul li a:hover
{
  background-color:#BFC9FF;
  color:#FFF;
  text-decoration:none;
}

.page_romantique #content h3 a
{
  color:#9199C7;
}

.page_romantique #content h3 a:hover
{
  color:#BFC9FF;
}

.page_romantique .diapo-subtitle
{
  background-color:#C7D1AF;
  background:rgba(228,240,199,0.8);
}

.page_romantique .diapo-subtitle span
{
  color:#666;
  text-shadow:0 0 0 #000;
}

.page_romantique #content img.imagecache,.page_romantique #content .offre img
{
  border:4px solid #9199C7;
}

.page_romantique #content a:hover img.imagecache
{
  border:4px solid #BFC9FF;
}

.page_romantique #content .offre .price
{
  background:transparent url(../images/bg-price-9199C7.gif) no-repeat scroll left top;
}

.page_insolite .RootMenu ul li.active a
{
  background-color:#FA1752;
  color:#FFF;
  text-decoration:none;
}

.page_insolite .RootMenu ul li a:hover
{
  background-color:#FF9FB9;
}

.page_insolite #content h3 a
{
  color:#FA1752;
}

.page_insolite #content h3 a:hover
{
  color:#FF9FB9;
}

.page_insolite .diapo-subtitle
{
  background-color:#724893;
  background:rgba(117,63,153,0.8);
}

.page_insolite #content img.imagecache,.page_insolite #content .offre img
{
  border:4px solid #FA1752;
}

.page_insolite #content a:hover img.imagecache
{
  border:4px solid #FF9FB9;
}

.page_insolite #content .offre .price
{
  background:transparent url(../images/bg-price-C7D1AF.gif) no-repeat scroll left top;
}

.page_naturelle .RootMenu ul li.active a
{
  background-color:#CCC68A;
  color:#FFF;
  text-decoration:none;
}

.page_naturelle .RootMenu ul li a:hover
{
  background-color:#EFEBC2;
  color:#FFF;
  text-decoration:none;
}

.page_naturelle #content h3 a
{
  color:#CCC68A;
}

.page_naturelle #content h3 a:hover
{
  color:#EFEBC2;
}

.page_naturelle .diapo-subtitle
{
  background-color:#C7D1AF;
  background:rgba(200,219,182,0.8);
}

.page_naturelle #content img.imagecache,.page_naturelle #content .offre img
{
  border:4px solid #CCC68A;
}

.page_naturelle #content a:hover img.imagecache
{
  border:4px solid #EFEBC2;
}

.page_naturelle #content .offre .price
{
  background:transparent url(../images/bg-price-CCC68A.gif) no-repeat scroll left top;
}

.page_merveilles .RootMenu ul li.active a
{
  background-color:#CCC;
  color:#FFF;
  text-decoration:none;
}

.page_merveilles .RootMenu ul li a:hover
{
  background-color:#5F5F5F;
  color:#FFF;
  text-decoration:none;
}

.page_merveilles #content h3 a
{
  color:#E9CB34;
}

.page_merveilles #content h3 a:hover
{
  color:#CCC;
}

.page_merveilles .diapo-subtitle
{
  background-color:#E9CB34;
  background:rgba(233,203,52,0.8);
}

.page_merveilles #content img.imagecache,.page_merveilles #content .offre img
{
  border:4px solid #CCC;
}

.page_merveilles #content a:hover img.imagecache
{
  border:4px solid #EFEFEF;
}

.page_merveilles #content .offre .price
{
  background:transparent url(../images/bg-price-CCCCCC.gif) no-repeat scroll left top;
}

.page_saveurs .RootMenu ul li.active a
{
  background-color:#CF4450;
  color:#FFF;
  text-decoration:none;
}

.page_saveurs .RootMenu ul li a:hover
{
  background-color:#EF7784;
  color:#FFF;
  text-decoration:none;
}

.page_saveurs #content h3 a
{
  color:#8F2539;
}

.page_saveurs #content h3 a:hover
{
  color:#CF4450;
}

.page_saveurs .diapo-subtitle
{
  background-color:#A12A45;
  background:rgba(207,53,83,0.8);
}

.page_saveurs #content img.imagecache,.page_saveurs #content .offre img
{
  border:4px solid #CF4450;
}

.page_saveurs #content a:hover img.imagecache
{
  border:4px solid #EF7784;
}

.page_saveurs #content .offre .price
{
  background:transparent url(../images/bg-price-CF4450.gif) no-repeat scroll left top;
}

.page_historique .RootMenu ul li.active a
{
  background-color:#54421F;
  color:#FFF;
  text-decoration:none;
}

.page_historique .RootMenu ul li a:hover
{
  background-color:#8F7647;
}

.page_historique #content h3 a
{
  color:#54421F;
}

.page_historique #content h3 a:hover
{
  color:#8F7647;
}

.page_historique .diapo-subtitle
{
  background-color:#84393C;
  background:rgba(96,17,35,0.8);
}

.page_historique #content img.imagecache,.page_historique #content .offre img
{
  border:4px solid #54421F;
}

.page_historique #content a:hover img.imagecache
{
  border:4px solid #8F7647;
}

.page_historique #content .offre .price
{
  background:transparent url(../images/bg-price-54421F.gif) no-repeat scroll left top;
}

.page_balneaire .RootMenu ul li.active a
{
  background-color:#0CF;
  color:#FFF;
  text-decoration:none;
}

.page_balneaire .RootMenu ul li a:hover
{
  background-color:#9FEDFF;
  color:#FFF;
  text-decoration:none;
}

.page_balneaire #content h3 a
{
  color:#325B7F;
}

.page_balneaire #content h3 a:hover
{
  color:#9FEDFF;
}

.page_balneaire .diapo-subtitle
{
  background-color:#3E5C74;
  background:rgba(50,91,127,0.8);
}

.page_balneaire #content img.imagecache,.page_balneaire #content .offre img
{
  border:4px solid #0CF;
}

.page_balneaire #content a:hover img.imagecache
{
  border:4px solid #9FEDFF;
}

.page_balneaire #content .offre .price
{
  background:transparent url(../images/bg-price-00CCFF.gif) no-repeat scroll left top;
}

.page_decouvertes .RootMenu ul li.active a,.page_decouvertes .RootMenu ul li a.blue:hover
{
  background-color:#B0DAFF;
  color:#FFF;
  text-decoration:none;
}

.page_gastronomie .RootMenu ul li.active a,.page_gastronomie .RootMenu ul li a.blue:hover
{
  background-color:#CF3553;
  color:#FFF;
  text-decoration:none;
}

.page_gastronomie .diapo-subtitle
{
  background:rgba(207,53,83,0.8);
}

.page_agenda .RootMenu ul li a:hover,.page_agenda .RootMenu ul li a.blue
{
  background-color:#AF978E;
  color:#FFF;
  text-decoration:none;
}

.page_tonique .RootMenu ul li.active a
{
  background-color:#DFF8FF;
  color:#FFF;
  text-decoration:none;
}

.page_tonique .RootMenu ul li a:hover
{
  background-color:#99E5FA;
}

.page_jardins .RootMenu ul li.active a
{
  background-color:#99E5FA;
  color:#FFF;
  text-decoration:none;
}

.page_jardins .RootMenu ul li a:hover
{
  background-color:#DFF8FF;
}

.page_jardins #content img.imagecache,.page_tonique #content .offre img
{
  border:4px solid #96CD26;
}

.page_jardins #content a:hover img.imagecache
{
  border:4px solid #DFF8FF;
}

.page_familiale .RootMenu ul li.active a
{
  background-color:#C3DBEC;
  color:#FFF;
  text-decoration:none;
}

.page_familiale .RootMenu ul li a:hover
{
  background-color:#75C8FF;
  color:#FFF;
  text-decoration:none;
}

.page_familiale #content h3 a
{
  color:#97A583;
}

.page_familiale #content h3 a:hover
{
  color:#CFECFF;
}

.page_familiale .diapo-subtitle
{
  background:#97A583;
}

.page_familiale #content img.imagecache,.page_familiale #content .offre img
{
  border:4px solid #C3DBEC;
}

.page_familiale #content a:hover img.imagecache
{
  border:4px solid #CFECFF;
}

.page_familiale #content .offre .price
{
  background:transparent url(../images/bg-price-C3DBEC.gif) no-repeat scroll left top;
}

.page_festive .RootMenu ul li.active a
{
  background-color:#F2BD1D;
  color:#FFF;
  text-decoration:none;
}

.page_festive .RootMenu ul li a:hover
{
  background-color:#FFDF7F;
}

.page_festive #content h3 a
{
  color:#F2BD1D;
}

.page_festive #content h3 a:hover
{
  color:#FFDF7F;
}

.page_festive .diapo-subtitle
{
  background:#C54B61;
}

.page_festive #content img.imagecache,.page_festive #content .offre img
{
  border:4px solid #F2BD1D;
}

.page_festive #content a:hover img.imagecache
{
  border:4px solid #FFDF7F;
}

.page_festive #content .offre .price
{
  background:transparent url(../images/bg-price-F2BD1D.gif) no-repeat scroll left top;
}

.offre_photo_diapos
{
  background:url(../images/bg-portfolio-article.gif) no-repeat left top;
  width:345px;
  height:321px;
  float:left;
  display:block;
  clear:both;
  margin-bottom:20px;
  padding:8px;
}

.blocSidebar .offre_photo_diapos
{
  background:url(../images/bg-portfolio-article.png) no-repeat scroll left top transparent;
  clear:both;
  display:block;
  float:left;
  height:313px;
  width:276px;
  margin:0 0 20px -4px;
  padding:7px;
}

.blocSidebar .offre_photo_diapos .jcarousel-clip
{
  width:235px;
}

.blocSidebar .offre_photo_diapos .jcarousel-container
{
  width:306px;
}

#content .offre_photo_diapos img
{
  float:left;
  border:0!important;
}

.offre_photo_diapos .jcarousel-container
{
  margin-left:-13px;
}

.offre_photo_diapos .jcarousel-container .jcarousel-prev
{
  background:url(../images/pictos/carousel-produit-left.png) no-repeat left top;
  width:34px;
  height:57px;
  float:left;
  cursor:pointer;
}

.offre_photo_diapos .jcarousel-container .jcarousel-next
{
  background:url(../images/pictos/carousel-produit-right.png) no-repeat right top;
  width:34px;
  cursor:pointer;
  height:57px;
  float:right;
}

.offre_photo_diapos .jcarousel-container .jcarousel-prev:hover,.offre_photo_diapos .jcarousel-container .jcarousel-next:hover
{
  opacity:0.8;
  -moz-opacity:0.8;
}

.offre_photo_diapos .jcarousel-container .jcarousel-prev-disabled,.offre_photo_diapos .jcarousel-container .jcarousel-prev-disabled
{
  opacity:0.2;
  -moz-opacity:0.2;
}

.offre_photo_diapos .jcarousel-container .jcarousel-prev-disabled,.offre_photo_diapos .jcarousel-container .jcarousel-prev-disabled,.offre_photo_diapos .jcarousel-container .jcarousel-next-disabled,.offre_photo_diapos .jcarousel-container .jcarousel-next-disabled
{
  opacity:0.2!important;
  cursor:default;
}

.centered
{
  background-color:#35678F;
  border:1px solid red;
  color:#FFF;
  height:100px;
  width:150px;
  padding:20px;
}

.formulaire-container .form-text
{
  background:transparent url(../images/bg-input.png) no-repeat scroll left top;
  border:0 none;
  color:#4C483A;
  display:inline;
  font-size:1.1em;
  height:16px;
  width:203px!important;
  padding:6px 10px;
}

.formulaire-container #user-login .form-text
{
  background:transparent url(../images/bg-input-sm.png) no-repeat scroll left top;
  width:169px!important;
}

.formulaire-container #user-login #edit-name-wrapper label,.formulaire-container #user-login #edit-pass-wrapper label
{
  width:144px;
}

h2.line
{
  background:transparent url(../images/bg-colfull-title.png) no-repeat scroll left bottom;
  float:left;
  position:relative;
  width:100%;
  margin:1em 0;
  padding:6px 0;
}

.formulaire-container .form-item label
{
  display:inline;
  float:left;
  font-size:1.2em;
  line-height:2.5em;
  text-align:right;
  width:150px;
  color:#666;
}

#cdt35-carnetdevoyage-mesinfos-edit .form-item label
{
  width:157px;
  margin-right:5px;
}

#cdt35-carnetdevoyage-mesinfos-edit legend
{
  color:#4D656B;
  font-size:1.6em;
  line-height:1.8em;
  font-weight:700;
}

#cdt35-carnetdevoyage-mesinfos-edit fieldset
{
  border:1px solid #DCDCDC;
  padding:5px;
}

#cdt35-carnetdevoyage-mesinfos-edit .description
{
  clear:both;
  color:#999;
  font-size:.85em;
  margin-left:164px;
  text-align:left;
}

#cdt35-carnetdevoyage-mesinfos-edit #edit-profile-optin-wrapper .option
{
  margin-left:152px;
}

#edit-contact-wrapper .description
{
  margin-left:0;
}

.formulaire-container #user-login .form-item
{
  display:inline;
  float:left;
  width:50%;
  text-align:right;
}

.formulaire-container .form-submit
{
  background:rgba(221,223,222,0.4) none repeat scroll 0 0;
  border:2px solid #fff;
  color:#8F7857;
  float:right;
  font-weight:700;
  -webkit-box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
  -moz-box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
  margin:1em 0 0;
  padding:5px;
}

.formulaire-container .form-item .description,.form-item .description p
{
  font-size:.85em;
  color:#999;
}

#main .formulaire-container .sub-container h3
{
  display:inline;
  font-size:1.3em;
  font-weight:700;
  color:#333;
  float:left;
  clear:both;
  margin:0 1em 0 0;
}

.formulaire-container .sub-container #user-register
{
  float:right;
  text-align:right;
  width:65%;
}

.formulaire-container #user-register label
{
  width:210px;
}

.formulaire-container .sub-content,.formulaire-container .fb-connect-container
{
  float:left;
  clear:both;
  width:100%;
  margin:1em 0 0;
}

.formulaire-container fieldset
{
  margin-bottom:0;
  padding:0;
}

.formulaire-container .form-item label.option
{
  display:inline;
  font-weight:400;
  clear:both;
  float:none;
  width:auto;
}

#edit-language-uk-wrapper,#edit-language-fr-wrapper
{
  float:left;
  clear:none;
}

.visuel-liste
{
  float:left;
  height:83px;
  width:83px;
  -webkit-box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
  -moz-box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
  margin:0 1em 0 0;
}

#bodyframe .visuel-liste
{
  height:135px;
  width:97px;
  margin:0 1em;
}

.container-list h3
{
  font-size:1.6em;
  display:table-cell;
  /*width:550px;*/
  width:auto;
  margin:0 0 5px;
}

#related_offres .offre-content h3
{
  width:190px;
}

h3 a
{
  color:#8D7149;
  font-weight:700;
  text-decoration:none;
}

.container-list-event
{
  float:right;
  width:85%;
}

#bodyframe .container-list-event
{
  width:79%;
}

.suggestions_container
{
  float:left;
  width:658px;
}

.suggestion_left .container-list-event,.suggestion_right .container-list-event
{
  width:69%;
}

.links
{
  clear:both;
  margin:1em 0 0;
}

.container-list-event p
{
  margin:.5em 0;
}

.container-list
{
  background:transparent url(../images/bg-colfull-title.png) no-repeat scroll left bottom;
  float:left;
  position:relative;
  width:100%;
  margin:0 0 1em;
  padding:1em 0 2em;
}

.espace-container-article .container-list
{
  margin-right:2em;
  width:47%;
  min-height:90px;
}

.espace-container-article .container-list-event
{
  float:right;
  width:67%;
}

.cdt35_node_link
{
  float:left;
  width:auto;
  padding:0 10px 5px 0;
}

.brochure_links .cdt35_node_link { clear: both; }

.node-col-right .cdt35_node_link
{
  width:200px;
  padding:0 10px 5px 0;
}

.error-newsletter
{
  color:red;
  padding-left:5px;
}

.offre-home
{
  height:180px;
}

.node-idee
{
  background:transparent url(../images/bg-colfull-title.png) no-repeat scroll left top;
  float:left;
  position:relative;
  width:100%;
  padding:18px 0;
}

.fb-mini-picto
{
  margin-bottom:-5px;
}

.node-idee-left
{
  width:50%;
  float:left;
}

.node-idee-right
{
  float:right;
  width:294px;
}

.node-idee-left-header
{
  clear:both;
  display:block;
}

.zoom_sur
{
  height:auto;
  width:100%;
}

.zoom_sur_header h1
{
  color:#4D656B;
}

.zoom_sur_left
{
  width:345px;
  float:left;
}

.zoom_sur_right
{
  width:298px;
  float:right;
}

.zoom_sur h2
{
  color:#8D7149;
}

#comments
{
  clear:both;
  padding-top:40px;
}

#espace_presse .offre .price
{
  top:40px;
}

.vote .fivestar-static-form-item
{
  float:left;
  width:210px;
}

span.ouverture
{
  font-size:12px;
}

.no-photo
{
  color:#666;
  margin-left:7%;
  margin-top:35%;
  text-align:center;
  width:102px;
}

.thumbnail-offre
{
  float:left;
  height:111px;
  width:111px;
  background-color:#fff;
  -webkit-box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
  -moz-box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
}

.blocSidebar .thumbnail-offre
{
  width:109px;
  height:109px;
}

#related_offres
{
  clear:both;
  display:inline;
  float:left;
  width:685px;
  margin:0 20px 0 0;
}

.related_offres-title
{
  color:#4D656B;
  clear:both;
  margin-top:20px;
}

.suggestions
{
  font-size:11px;
  font-weight:700;
}

.comment-title
{
  color:#D45F3F;
  clear:both;
  margin-top:20px;
}

.submitted
{
  font-size:1.2em;
  font-style:italic;
}

#roll-debug
{
  clear:both;
  float:left;
  padding-top:10px;
  cursor:pointer;
}

.node .links
{
  float:left;
  clear:both;
  margin:1em 0 0;
}

.node-content-col
{
  padding-top:25px;
}

.infos_ouverture
{
  padding-top:10px;
}

#big-pic
{
  border:4px solid #D6C6B0;
}

.node-col-right h2
{
  color:#D45F3F;
  margin-top:-10px;
}

.node-col-left
{
  /*width:58%;*/
  width:52%;
  float:left;
}

.node-col-right
{
  /*width:40%;*/
  width: 43%;
  float:right;
}

.carnet_loader
{
  width:200px;
  height:200px;
  background:url(../images/carnet_loader.gif) no-repeat scroll 50% 50%;
}

.ajout_loader
{
  background:url(../images/ajout_loader.gif) no-repeat scroll left top;
  padding-left:20px;
}

.bloc_node_photo
{
  float:left;
  padding:2px;
}

.bloc_node_photo img
{
  border:1px solid #000;
}

.rougerouge
{
  border:1px solid red!important;
}

.produit_selection
{
  float:left;
  width:70%;
}

.produit_selection .container-list-event
{
  float:right;
  width:79%;
}

.produit_selection .container-list
{
  background:none;
  padding:0;
}

.produit_selection_div
{
  display:block;
  float:left;
  width:100%;
}

.carnet_de_voyage_container
{
  padding-top:15px;
  margin-top:15px;
}

.suggestion_left
{
  width:48%;
  float:left;
}

.suggestion_right
{
  width:48%;
  float:right;
}

.node-idee-left-footer
{
  background:rgba(255,255,255,0.5);
  border-left:2px solid #D4D4BC;
  float:left;
  width:96%;
  margin:1em 0 0;
}

.diapo-container #mycarousel li img
{
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  opacity:0.7;
}

.diapo-link:hover
{
  padding-left:15px;
}

#block-cdt35_pagesracine-0
{
  float:left;
  display:block;
}

#block-cdt35_pagesracine-0 h3
{
  background:transparent url(../images/bg-col2-title.png) no-repeat scroll left bottom;
  padding-bottom:5px;
  margin:0 0 10px;
}

#right-col ul li.active a,#right-col ul li a:hover
{
  background:none;
  color:#839598;
}

.node-content-col  h5
{
  font-size:13px;
  color:#4395AA;
  padding-bottom:.5em;
  background:url(../images/bg-col2-title.png) no-repeat scroll left bottom;
  margin:10px 0 !important;
}

.carac_ul p
{
  font-size:11px;
  padding:0em 0 1em 0;
}

.cibleBlock,.categoryBlock,.affinitBlock
{
  display:block;
  float:left;
  width:100%;
  margin:1em 0;
}

.espace-presse .diapo-container,.espace-pro .diapo-container,.infos-utiles .diapo-container,.trophees-tourisme .diapo-container
{
  height:239px;
}

.espace-pro .diapo-container img.diapo,.espace-presse .diapo-container img.diapo,.infos-utiles .diapo-container img.diapo,.trophees-tourisme .diapo-container img.diapo
{
  height:222px;
}

.espace-pro .diapo-container .bg-diapo,.espace-presse .diapo-container .bg-diapo,.infos-utiles .diapo-container .bg-diapo,.trophees-tourisme .diapo-container .bg-diapo
{
  background:transparent url(../images/bg-cadre-sm.png) no-repeat scroll left top;
  height:239px;
  width:1002px;
  z-index:999;
  position:relative;
}

.commune
{
  font-style:italic;
  font-size:1.1em;
}

span.type_label img  {
	max-height:20px;
	margin-left:5px;
	margin-top:-2px;
	vertical-align:middle;
}

span.type_label
{
  margin-left:5px;
  font-size:80%;
}
span.type_label
{
  margin-left:5px;
  font-size:80%;
}
.categorie img {
	width:25px;	
	vertical-align:middle;
}
.date
{
  clear:both;
  color:#4395AA;
  display:block;
  font-size:1.2em;
  font-weight:700;
}

.bandeau_infos .date
{
  display:inline;
  clear:none;
}

div.fivestar-widget-static
{
  display:block;
  /*margin:.5em 0;*/
  margin:0;
}

.vote .avis-offre
{
 /* line-height:2.4em;*/
 line-height:1em;
 font-size:11px;
}

.select_liste
{
  width:175px;
}

#main .block ul
{
  margin:0;
  padding:.5em 0;
}

.info-pratiques
{
  background:#fff;
  -webkit-box-shadow:rgba(0,0,0,0.1) 0 0 5px;
  -moz-box-shadow:rgba(0,0,0,0.1) 0 0 5px;
  margin-top:-2px;
}
.contact_adress
{
	padding-left:8px;
}
.info-pratiques-container
{
 padding:5px 10px;
}

.decouvrir-video
{
  height:290px;
}

.ajax_success
{
  background:transparent url(../images/accept.png) no-repeat scroll left 3px;
  color:#6FC764;
  float:left;
  line-height:24px;
  padding-left:20px;
  margin:0;
}

.RootMenu ul li a.header-espace-pro
{
  font-size:14px;
  line-height:15px;
  width:90px;
  padding:3px 10px 4px;
}

.block-offres-emplois ul
{
  list-style-type:disc;
  margin-left:12px;
  padding:0 10px;
}

.block-offres-emplois ul li
{
  background:transparent url(../images/puce-job.gif) no-repeat scroll left 7px;
  list-style-type:none;
  padding:0 0 10px 15px;
}

.block-offres-emplois ul li a
{
  color:#3A4446;
  text-decoration:underline;
  font-size:1.2em;
  font-weight:400;
  line-height:1em;
}

.block-labels ul li,.block-organismes ul li,.block-actualites ul li
{
  display:inline-block;
}

.block-labels ul li img,.block-organismes ul li img
{
  width:76px;
  vertical-align:middle;
}

.block-labels ul li span.imgContainer,.block-organismes ul li span.imgContainer
{
  width:76px;
  border:1px solid #000;
  height:80px;
  display:block;
  padding:2px;
}

.block-labels p.all-labels
{
  margin:1em 0 0;
}

.block-actualites ul li
{
  margin-bottom:10px;
  width:100%;
}

.block-actualites ul li a h6
{
  color:#3A4446;
  text-decoration:underline;
  font-weight:700;
  margin-bottom:5px;
}

.block-actualites ul li a p
{
  font-style:italic;
  font-weight:400;
}

.block-ressources,.block-concours,.block-labels
{
  clear:both;
  float:left;
  width:100%;
}

.block-concours h3.title,.block-ressources h3.title,.block-labels h3.title
{
  text-align:left;
  background:transparent url(../images/bg-colfull-title.png) no-repeat scroll left bottom;
  padding-left:4px;
  margin:1em 0;
}

.block-concours .teaser-concours
{
  float:left;
  width:48%;
  margin:0 1em 0 0;
}

.teaser-concours .imgContainer
{
  float:left;
  margin:0 1em 0 0;
}

.block-concours .teaser-concours img
{
  width:100px;
  float:left;
  margin-right:10px;
}

.block-concours p.intro
{
  margin:15px 0 20px;
}

div.block-offres-emplois p
{
  clear:both;
  display:block;
  float:right;
  text-align:right;
}

div.block-offres-emplois p span.candidature a
{
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll left 3px;
  padding-left:15px;
}

#content ul.gallery-home
{
  padding:0;
}

#content ul.gallery-home li
{
	background:none repeat scroll 0 0 transparent;
	padding: 0;
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
	width:160px;
	height:73px;
	overfloaw:hidden;
	margin-right:6px;
	border:1px solid #E3DED0;
	margin-bottom:15px;
	zoom: 1;
    *display: inline;
	_height: 73px;
}



ul.gallery-home li img
{
  float:left;
  vertical-align:middle;
  width:60px;
  padding:6px;
}

ul.gallery-home li a
{
  color:#A5A427;
  display:table-cell;
  font-size:12px;
  height:75px;
  position:relative;
  text-align:right;
  text-decoration:none;
  vertical-align:middle;
  width:70%;
  padding:0 5px 0 0;
}

ul.gallery-home li a:hover
{
  background:rgba(255,255,255,0.5);
}

ul.gallery-inside
{
  width:100%;
}

ul.gallery-inside li
{
  display:inline-block;
  width:216px;
  border:1px solid #E3DED0;
  background:#FFF none repeat scroll 0 0;
  margin-right:6px;
  height:300px;
  margin-bottom:15px;
  -webkit-box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
  -moz-box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
  box-shadow:rgba(0,0,0,0.15) 0 5px 10px;
}

ul.gallery-inside li img
{
  padding:5px 9px;
}

ul.gallery-inside li span.title
{
  float:left;
  clear:both;
  width:213px;
  text-align:center;
  padding:0 8px 5px;
}

ul.gallery-inside li span.description
{
  float:left;
  clear:both;
  width:213px;
  text-align:center;
}

div#pager-gallery
{
  width:100%;
  text-align:center;
}

div#pager-gallery span.other-page a
{
  color:#4D656B;
  margin-right:3px;
}

div.right_pager
{
  text-align:center;
  width:280px;
  overflow:hidden;
  padding:8px 0;
}

div.right_pager a
{
  margin-right:2px;
  border:1px solid #DDD;
  padding:2px;
}

div.right_pager a:hover
{
  background:#CDCD83 none repeat scroll 0 0;
}

div.right_pager a.highlight,div.right_pager a.highlight:hover
{
  color:#4D656B;
  text-decoration:underline;
  background:none;
}

ul.gallery-labels li
{
  margin-right:6px;
  margin-bottom:15px;
  display:inline;
}

a.visite_virt_fr
{
  background:transparent url(../images/pictos/visite_virtuelle.png) no-repeat scroll left center;
  color:transparent;
  float:left;
  height:26px;
  width:265px;
}

a.visite_virt_uk
{
  background:transparent url(../images/pictos/panoramic_view.png) no-repeat scroll left center;
  color:transparent;
  float:left;
  height:26px;
  width:265px;
}

.blocSidebar div.resa_sla
{
  float:left;
  margin-bottom:15px;
  margin-top:5px;
  width:100%;
}

.blocSidebar div.resa_sla p
{
  float:left;
  width:100%;
}

.blocSidebar div.resa_sla p.intro
{
  float:left;
  margin:5px 0 10px;
}

.resa_sla
{
	font-size:1.2em;
}
.blocSidebar div.resa_sla p.intro span.num_tel
{
  font-size:1.3em;
  font-weight:700;
  color:#666;
}

.blocSidebar div.resa_sla address
{
  text-align:left;
  font-size:1.1em;
}

.blocSidebar div.resa_sla .subtitle
{
  font-style:italic;
  font-size:.9em;
}

.blocSidebar div.resa_sla img
{
  float:left;
  padding:5px 5px 10px 30px;
}

a.lien_reserver_picto_fr
{
  background:transparent url(../images/pictos/reserver_picto_fr.png) no-repeat scroll left top!important;
  float:left;
  height:25px;
  padding-left:30px;
  padding-top:5px;
  margin:5px 0;
}

a.lien_reserver_picto_uk
{
  background:transparent url(../images/pictos/reserver_picto_uk.png) no-repeat scroll left top!important;
  float:left;
  height:25px;
  padding-left:30px;
  padding-top:5px;
  margin:5px 0;
}

.button-download
{
  background:#E7E7D9;
  float:left;
  color:#3A4446;
  text-decoration:none;
  font-weight:700!important;
  margin:1em 0;
  padding:5px 10px;
}

.enhanced-bloc p
{
  clear:both;
  font-size:1.1em;
}

#content ol,#content ul
{
  font-size:12px;
  list-style-position:inside;
  list-style-type:disc;
  padding:10px 0 20px 25px;
}

#content ul.offre_tarifs
{
  font-size:12px;
  list-style-position:inside;
  list-style-type:disc;
  padding:1px 0 10px;
}

#content ol li,#content ul li
{
  /*background:url(../images/menu-leaf.gif) no-repeat scroll 1px 6px transparent;*/
  font-size:12px;
  list-style-position:inside;
  list-style:circle inside none;
  /*padding:0 0 0 17px;*/
}

#content ol li.jcarousel-list,#content ul.jcarousel-list,#content ol li.jcarousel-item,#content ul li.jcarousel-item
{
  list-style-type:none;
  padding:0;
}

.block-accroche,.phototheque-container
{
  clear:both;
  display:block;
  float:left;
  width:100%;
  margin:2em 0 3em;
}

.imgContainer
{
  float:left;
  margin:0 2em 0 0;
}

.block-labels ul li img
{
  height:60px;
  margin-right:5px;
}

.block-labels ul li a
{
  text-align:left;
}

.block-accroche h3
{
  color:#A54B1E;
  font-size:2em;
}

#content .gallery-inside img
{
  border:0 none;
}

.block-accroche-content
{
  float:left;
  width:65%;
}

.espace-presse #content .container-list h3 a,.block-communiques a
{
  color:#A54B1E;
}
.espace-presse #content .container-list h3 a:hover,.block-communiques a:hover
{
  color:#839598;
}

.espace-presse .block-accroche-content .field-field-esp-pres-logo
{
	display:none;
}
.espace-presse .espace-container-communique
{
	overflow:hidden;
	width:100%;
}

.block-communiques ul li
{
  list-style-type:disc;
  list-style-position:inside;
}

.univers-slider ul
{
  height:127px;
  width:970px;
  overflow:hidden;
  margin:0 auto;
}

.block-accroche a
{
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll left 3px;
  border:0 none;
  color:#666;
  cursor:pointer;
  display:block;
  font-size:11px;
  margin:2em 0 0;
  padding:0 0 0 15px;
}
.block-accroche h4 a
{
  background:none;
  color:#4D656B;
	font-size:14px !important;
	font-weight:700;
	line-height:1.2em;
	margin:0 0 3px;
	padding: 0;
}

.page404 .error404
{
  color:#E6E8DA;
  display:block;
  font-size:17em;
  line-height:1em;
  text-shadow:1px 0 3px #757162;
}

.page404 .expli
{
  color:#757162;
  font-size:1.6em;
}

.page404 .error
{
  color:#757162;
  font-size:6.7em;
  text-transform:uppercase;
  line-height:1em;
}

.container404
{
  margin-top:0;
  width:285px;
}

.brochure_links
{
  margin:.5em 0 0;
}

.bulle
{
  text-align:center;
  padding:0 15px;
}

.boxy-inner .formulaire-container
{
  float:left;
  width:430px;
  margin:0 0 15px;
}

.send_friend_popup
{
  width:430px;
}

#edit-message
{
  background:transparent url(../images/textarea.png) no-repeat scroll left 3px;
  border:0 none;
  height:80px;
  width:255px;
  padding:10px;
}

.boxy-inner h2
{
  color:#8D7149;
  font-size:1.4em;
  font-weight:700;
  line-height:1.2em;
}

#field_Date_debut_evenement,#field_Date_fin_evenement
{
  width:72px;
  background:transparent url(../images/pictos/picto-calendar.gif) no-repeat scroll 100% top;
  top:-4px;
}

#field_Date_debut_evenement-wrapper,#field_Date_fin_evenement-wrapper
{
  float:left;
  width:35%;
}

#edit-comment
{
  background:transparent url(../images/big-textarea.png) no-repeat scroll 100% top;
  border:0 none;
  color:#4C483A;
  height:168px;
  width:486px;
  overflow-y:auto;
  padding:10px;
}

#edit-subject
{
  background:url(../images/subject.png) no-repeat scroll left top transparent;
  border:0 none;
  height:28px;
  width:333px;
  padding:1px 8px;
}

#comments #edit-submit,#comments #edit-preview
{
  background:rgba(221,223,222,0.4) none repeat scroll 0 0;
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.15);
  border:2px solid #FFF;
  color:#8F7857;
  float:right;
  font-weight:700;
  font-family:Arial;
  font-size:12px;
  margin:1em 0 0;
  padding:5px;
}

#comments .tips,#comments p
{
  color:#6E6E60;
  text-align:left;
}

#comments .tips
{
  text-align:right;
}

.link-offres
{
  background:#FFF none repeat scroll 0 0;
  border:1px solid #DDD;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  float:left;
  clear:both;
  width:673px;
  padding:5px;
}

.link-offres .filtersContainerbottom a
{
  text-decoration:underline;
  font-weight:400;
}

.link-offres .filtersContainerbottom a.select.active,.link-offres .filtersContainerbottom a.select
{
  text-decoration:none;
  font-weight:700;
  color:#F90;
}

.newsletter
{
  background:transparent url(../images/btn-newsletter.gif) no-repeat scroll left top;
  color:#FFF!important;
  display:block;
  font-family:Arial;
  font-size:11px;
  height:26px;
  letter-spacing:-.02em;
  line-height:2.2em;
  position:relative;
  text-align:center;
  text-decoration:none!important;
  width:172px;
  margin:8px 0 0 40px;
}

.fb-connect
{
  position:relative;
  text-align:left!important;
  margin:5px 0 0 40px;
}

#logo span
{
  border-left:1px solid #666;
  color:#014180;
  float:right;
  font-size:13px;
  font-weight:700;
  margin-top:7px;
  text-shadow:0 1px 1px #FFF;
  width:242px;
  text-align:left;
  padding:0 0 0 15px;
}
#logo a
{float:left !important;}
.crea-carnet-container a.logout
{
  bottom:23px;
  font-size:11px;
  position:absolute;
  right:170px;
  text-decoration:none;
  text-shadow:0 0 1px #FFF;
  z-index:999;
}
.node-content-col ul li
{
  /*background:url(../images/menu-leaf.gif) no-repeat scroll 1px .35em transparent;*/
  /*padding:0 0 .2em 2em;*/
}

.node-content-col ol li
{
  list-style-type:decimal;
  margin-left:45px;
}

#OSRecherche span.OsImgDateDebut
{
  float:right;
  margin-right:-16px;
  margin-top:4px;
}

*+html#OSRecherche span.OsImgDateDebut
{
  margin-right:-8px;
}

.calendar
{
  margin-top:10px;
  z-index:999;
}

*+html .calendar
{
  position:absolute!important;
  margin-top:-35px!important;
}

*+html #header .search
{
  top:70px!important;
}

*+html #header #nav
{
  top:35px!important;
}

*+html #header .breadcrumb
{
  margin-top:35px!important;
}

*+html #main
{
  top:5px!important;
}

.blocSidebar a.lien_fiche_handicap
{
  color:#F90;
}

.node_actualite .content
{
  margin-left:20px;
  margin-top:5px;
}

.node_actualite .content .teaser
{
  font-style:italic;
  margin-bottom:10px;
}

#block-cdt35_espace_pro-3 .nav-right ul.lst-scategories li a
{
  color:#8D7149!important;
  text-decoration:underline;
}

.espace-pro .labeletmarque ul
{
  padding-left:20px;
  list-style:circle outside none;
}

.espace-pro .labeletmarque img
{
  float:left;
  margin-right:15px;
}

.espace-pro .labeletmarque .site_link
{
  font-size:1.2em;
  margin-top:35px;
}

.espace-pro .emploi
{
  margin-top:15px;
}

.espace-pro .emploi .content
{
  overflow:hidden;
  margin-top:10px;
}

.espace-pro .emploi .content .field
{
  float:left;
  width:45%;
  font-size:1.1em;
  margin-top:10px;
}

.espace-pro .emploi .content .field .field-label
{
  color:#4D656B;
  text-decoration:underline;
  font-weight:700;
  font-size:1.1em;
}

.espace-pro .emploi .offre-emploi
{
  overflow:hidden;
  min-width:500px;
  margin-top:15px;
  color:#4D656B;
  cursor:pointer;
  font-size:1.2em;
  font-weight:700;
  text-decoration:underline;
}

.espace-pro .emploi .bloc-candid-form
{
  display:none;
  margin-top:10px;
}

.espace-pro .candid
{
  border:1px solid #4D656B;
  margin-bottom:10px;
  padding:10px;
}

.espace-pro .candid .candid-title
{
  color:#4D656B;
  font-size:1.3em;
  font-weight:700;
  text-decoration:underline;
}

.espace-pro .candid .candid-title .form-item
{
  margin-top:0;
  margin-bottom:0;
}

.espace-pro .block-pro-stats li
{
  list-style:circle inside none;
  margin-left:10px;
  margin-bottom:5px;
}

.espace-pro .block .nav-right-emploi #nav-elts p
{
  color:#4D656B;
  font-weight:700;
  font-size:1.3em;
  margin-top:5px;
}

.espace-pro .block .nav-right-emploi #nav-elts li
{
  list-style:circle inside none;
  margin-left:10px;
}

.espace-pro .block-actualites ul li.li-actu-title
{
  text-decoration:underline;
  display:list-item;
  /*list-style:circle outside none;
  margin-left:13px;*/
}

.espace-pro .block-actualites ul li .div-actu a
{
  font-weight:400;
  text-decoration:none;
  font-size:11px;
  color:#3A4446;
}

.espace-presse .node_communique .content ul li
{
  list-style:circle inside none;
}

.espace-presse .node_communique .content .field-field-logo
{
  float:left;
  margin-right:10px;
  width:auto!important;
}

.espace-presse .dossierdepresse .node-col-main .attachement p.filetitle,.node_communique .attachement p.filetitle
{
  float:left;
  margin-top:-2px;
  margin-right:20px;
}

.espace-presse .dossierdepresse .node-col-main .attachement p.filelink,.node_communique .attachement p.filelink
{
  overflow:hidden;
  width:75px;
  font-weight:400;
}

.attachement p.filelink
{
  background:url(../images/pictos/pdf.gif) no-repeat scroll left top transparent;
  padding-left:20px;
  height:20px;
}

.espace-presse .dossierdepresse .node-col-main .attachement .divfile,.node_communique .attachement .divfile
{
  overflow:hidden;
  margin-bottom:10px;
  clear:both;
  margin-top:20px;
}

.espace-presse .dossierdepresse .node-col-main .attachement .divfile p.fileimg,.node_communique .attachement .divfile p.fileimg
{
  float:left;
  width:70px;
  margin:5px 5px 0 0;
}

#art-pager
{
  float:right;
  margin-right:30px;
}

#art-pager a
{
  text-decoration:none!important;
}

#edit-fivestar-rating-wrapper .fivestar-summary
{
  padding-left:136px;
}
.fivestar-summary
{
  margin:5px 0 0;
}

#comment-form .captcha img
{
  margin-left:146px;
}

#comment-form #edit-captcha-response
{
  width:200px;
}

#edit-captcha-response-wrapper .description
{
  float:left;
  padding-left:15px;
  padding-top:9px;
  width:260px;
}

#comment-form .warning-comment
{
  float:left;
  margin-top:10px;
  position:relative;
  text-align:right;
  width:320px;
  padding:0 0 10px 320px;
}

.trophees-tourisme .RootMenuContainer .RootMenu ul
{
  width:900px;
}

.trophees-tourisme .RootMenu ul li a
{
  font-size:12px!important;
  height:22px;
  line-height:12px;
  text-align:left;
  width:97px;
  padding:15px 0 15px 18px;
}

.trophees-tourisme .RootMenu ul li
{
  width:125px;
  margin:2px 0;
}

.trophees-tourisme .RootMenu ul li.header-tropheetourisme-active-red a,.trophees-tourisme .RootMenu ul li.header-tropheetourisme-red a:hover
{
  background:url(../images/bg-nav-trophee-red.gif) no-repeat scroll left top transparent;
  color:#FFF;
  font-size:12px;
  height:25px;
  line-height:12px;
  margin-left:-19px;
  width:110px;
  text-shadow:0 0 1px #333!important;
  padding:15px 0 15px 35px;
}

.trophees-tourisme .RootMenu ul li.header-tropheetourisme-active-blue a,.trophees-tourisme .RootMenu ul li.header-tropheetourisme-blue a:hover
{
  background:url(../images/bg-nav-trophee-blue.gif) no-repeat scroll left top transparent;
  color:#FFF;
  font-size:12px;
  height:25px;
  line-height:12px;
  width:110px;
  text-shadow:0 0 1px #333!important;
  padding:15px 0 15px 35px;
}

.trophees-tourisme .RootMenu ul li.header-tropheetourisme-blue a
{
  width:120px;
  padding:15px 0 15px 25px;
}

.trophees-tourisme .RootMenu ul li.header-tropheetourisme-blue a:hover
{
  width:120px!important;
  padding:15px 0 15px 25px !important;
}

.trophees-tourisme .RootMenu ul li.header-tropheetourisme-active-green a,.trophees-tourisme .RootMenu ul li.header-tropheetourisme-green a:hover
{
  background:url(../images/bg-nav-trophee-green.gif) no-repeat scroll left top transparent;
  color:#FFF;
  font-size:12px;
  height:25px;
  line-height:12px;
  margin-left:-19px;
  width:110px;
  text-shadow:0 0 1px #333!important;
  padding:15px 0 15px 35px;
}

.trophees-tourisme .RootMenu ul li.header-tropheetourisme-active-blue
{
  width:145px;
  text-shadow:0 0 1px #333;
}

.header-tropheetourisme-red
{
  width:125px;
}

.trophees-tourisme .RootMenu ul li.header-tropheetourisme-line a,.trophees-tourisme .RootMenu ul li.header-tropheetourisme-line a:hover
{
  line-height:2em!important;
}

.trophees-tourisme #main .RootMenu ul li a
{
  text-shadow:0 0 1px #FFF;
}

.block-tt-classement h3
{
  background:url(../images/pictos/etoile.gif) no-repeat scroll left center transparent!important;
  font-size:16px!important;
  margin:0 0 5px;
  padding:0 0 0 25px;
}

.block-tt-classement-perso h3
{
  background:url(../images/pictos/coupdecoeur.gif) no-repeat scroll left center transparent!important;
  font-size:16px!important;
  margin:0 0 5px;
  padding:0 0 0 25px;
}

.block-tt-content
{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background:none repeat scroll 0 0 #FFF;
  border:1px solid #CFCFC3;
  width:250px;
  padding:15px;
}

.trophees-tourisme #content,.trophees-tourisme #right-col
{
  margin-top:30px;
}

.node-offre_trophee .trophee_img
{
  float:left;
  margin-right:10px;
}

.node-offre_trophee .link
{
  font-size:1.2em;
  font-weight:700;
  margin-top:5px;
}

.node-offre_trophee .link a
{
  font-size:1.1em;
  font-weight:400;
  margin-left:5px;
}

.img-margin-right
{
  padding-right:5px;
}

.img-margin-left
{
  padding-left:5px;
}

.img-margin-bottom
{
  padding-bottom:5px;
}

.node-ille-et-vilaine .node-col-right
{
  margin-top:12px!important;
}

.align-left,#main .biblio-container-public img,.offre-content .vote .fivestar-static-form-item,.comment h3,.node-debug,.univers-slider li,#OSRecherche #OsCrit_date_57,#OSRecherche #OsCrit_date_65,#OSRecherche #OsCrit_date_71,#OSRecherche #OsCrit_date_72,#OSRecherche #OsCrit_typehebe_72
{
  float:left;
}

.align-right,*html #OsImgDateDebut,*+html #OsImgDateDebut
{
  float:right;
}

h1 a:hover img,#topbar .languages .en:hover,#topbar .languages .fr:hover
{
  opacity:0.5;
}

.footer-content ul li a,.footer-content .blog-link p,.footer-content .share-links p
{
  background:transparent url(../images/puce-ensavoirplus.gif) no-repeat scroll left 3px;
  padding-left:15px;
  font-size:1.2em;
}

.footer-content .blog-link p,.node-content-col h3,.node-content-col h4,.node-content-col h5,.node-content-col h6
{
  margin:0 0 .5em;
}

#footer a:hover,.link-offres .filtersContainerbottom a.active,.link-offres .filtersContainerbottom a,.newsletter:hover
{
  color:#333;
}

#content .offre p,.container-list-event ul li,.container-list-event ol li,span.libelle,ul.offre_tarifs li,.cibleBlock a,.affinitBlock a,.espace-presse .dossierdepresse .node-col-main .attachement p,.node_communique .attachement p
{
  font-size:1.1em;
}

#content .price p,.apartirde p,.price p
{
  font-family:Corbel-bold, Georgia, Arial;
  color:#fff;
  font-size:1.4em;
}

.container-offre-img img,#OSRecherche OsCrit_date_65
{
  position:relative;
}

.info-login a:hover,.formulaire-container .form-submit:hover,#comments #edit-submit:hover,#comments #edit-preview:hover
{
  color:#666;
}

#nav ul,.img-margin-top
{
  padding-top:5px;
}

#nav .prim-nav li span,.formulaire-container #user-register legend,.formulaire-container #user-login legend,.user-rating,.view-offres .view-filters,.espace-presse .node_communique .content .field-field-date,.espace-presse .node_communique .content .field-field-logo .field-label,.espace-presse .dossierdepresse .node-col-main .field-field-date,.node-offre_trophee .content .field-field-offre-url,.node-ille-et-vilaine .field-field-dpt-logo,.node-ille-et-vilaine .field-field-dpt-carte,.node-ille-et-vilaine .field-field-dpt-lat,.node-ille-et-vilaine .field-field-dpt-long,.field-field-longitude,.field-field-latitude
{
  display:none;
}

.recherche .recherche-menu ul li,#topbar .menu-top ul li
{
  display:inline;
  float:left;
}

.environsBlock,a.lien_reserver
{
  margin-top:20px;
}

.link_facebook img.fb-mini-picto,.espace-pro .candid .textarea-identifier,.espace-pro .candid #switch_edit-adresse,.espace-pro .candid #switch_edit-niveauform,.espace-pro .candid #switch_edit-cmplang,.espace-pro .candid #xToolbarSpace,.espace-pro .candid #xExpanded,.espace-pro .node .node-content-col .links,.espace-pro .node .node-content-col br.clear,.espace-presse .node .node-content-col .links,.espace-presse .node .node-content-col br.clear
{
  display:none!important;
}

.complementProduit img,.node-idee-left-footer div
{
  float:left;
  padding:5px;
}

.complementProduit li p,.blocSidebar p
{
  font-size:11px;
}
.resa_sla p
{
	font-size:1.0em !important;
}
.blocSidebar a:hover,.blocSidebar a:hover.lien_fiche_handicap
{
  color:#839598;
}

.sidebarBlockBordered a,.produit_selection_stats h5 a
{
  color:#4395AA;
}

.page_tonique #content h4 a,.page_jardins #content h4 a
{
  color:#96CD26;
}

.page_tonique #content h4 a:hover,.page_jardins #content h4 a:hover
{
  color:#C4E635;
}

.page_tonique .diapo-subtitle,.page_jardins .diapo-subtitle
{
  background-color:#A8C044;
  background:rgba(196,230,53,0.8);
}

.page_tonique #content img.imagecache,.page_tonique #content .offre img,.page_tonique #content a:hover img.imagecache
{
  border:4px solid #99E5FA;
}

.page_tonique #content .offre .price,.page_jardins #content .offre .price
{
  background:transparent url(../images/bg-price-99E5FA.gif) no-repeat scroll left top;
}

.page_sportive .RootMenu ul li.active a,.page_creative .RootMenu ul li.active a
{
  background-color:#DE3B3C;
  color:#FFF;
  text-decoration:none;
}

.page_sportive .RootMenu ul li a:hover,.page_creative .RootMenu ul li a:hover
{
  background-color:#EF9597;
}

.page_sportive #content h4 a,.page_creative #content h4 a
{
  color:#DE3B3C;
}

.page_sportive #content h4 a:hover,.page_creative #content h4 a:hover
{
  color:#EF9597;
}

.page_sportive .diapo-subtitle,.page_creative .diapo-subtitle
{
  background:#4DA6C3;
}

.page_sportive #content img.imagecache,.page_sportive #content .offre img,.page_creative #content img.imagecache,.page_creative #content .offre img
{
  border:4px solid #DE3B3C;
}

.page_sportive #content a:hover img.imagecache,.page_creative #content a:hover img.imagecache
{
  border:4px solid #EF9597;
}

.page_sportive #content .offre .price,.page_creative #content .offre .price
{
  background:transparent url(../images/bg-price-DE3B3C.gif) no-repeat scroll left top;
}

.formulaire-container #user-login .form-text label,.trophees-tourisme .RootMenu ul li.header-tropheetourisme-blue
{
  width:145px;
}

input[type=submit],.switch_photo
{
  cursor:pointer;
}

.formulaire-container .sub-container,.formulaire-container .login-connect-container,.zoom_sur_footer,.node-idee-left-body,.node-idee-left-body p,.node-list,.zoom_sur_right_body p,.espace-container-communique,.espace-container-dossier
{
  clear:both;
}

.node-col-right .cdt35_node_link .link_carnet,.offre-emploi,.node-col-right .fivestar-static-form-item,.espace-presse .node_communique .content
{
  margin-top:10px;
}

.node-col-right .fivestar-static-form-item { margin:10px 0 20px; }

.view-content h2,#comments h2,.offre-emploi h2
{
  color:#D45F3F;
}

.selection_remove_from_liste,.selection_remove_liste
{
  color:#4395AA!important;
}

.diapo-container #mycarousel li img:hover,ul.gallery-home li img:hover
{
  opacity:1;
}

span.comment_forbidden,.espace-presse .node_communique .content p,.espace-presse .dossierdepresse .node-col-main .attachement a,.node_communique .attachement a,.node-offre_trophee .content
{
  font-size:1.2em;
}

.zoom_sur_right h4,.node-ille-et-vilaine h4
{
  font-size:2em;
}

.RootMenu ul li a.header-espace-pro:hover,.RootMenu ul li.header-espace-pro-active a,.RootMenu ul li a.header-espace-presse:hover,.RootMenu ul li.header-espace-presse-active a,.RootMenu ul li a.header-infos-utiles:hover,.RootMenu ul li.header-infos-utiles-active a,.RootMenu ul li a.header-infos-utiles-active
{
  background-color:#39688E;
  color:#FFF;
  text-shadow:0 0 3px #000!important;
}

.blocSidebar div.resa_sla span,.blocSidebar .langues img
{
  float:none;
}

div.incontournables,.node-offre_trophee h4
{
  margin:10px 0;
}

.enhanced-bloc a,.espace-presse .dossierdepresse .node-col-main .attachement p.filelink a,.node_communique .attachement p.filelink a
{
  font-size:1.1em;
  font-weight:400;
}

#OSRecherche #OsCritCont_duree li.OsCritDuree_jour,#OSRecherche #OsCritCont_duree li.OsCritDuree_sem,.field-field-date *
{
  display:inline;
}

*+html #OSRecherche .ui-widget-content,*html #OSRecherche .ui-widget-content
{
  width:246px;
}

.retour_liste,.espace-pro .labeletmarque h2
{
  margin-bottom:10px;
}

.espace-pro .node .node-col-left,.espace-presse .node .node-col-left
{
  /*width:96%!important;*/
}

.node-festival-dexception .field{display:none;}
.node-organisme .node-col-left span{margin-bottom:5px; clear:both;}

#block-block-4,
#block-cdt35_pagesracine-2 {margin-bottom : 20px;}
#block-block-4 h3,
#block-cdt35_pagesracine-2 h3
{
  background:transparent url(../images/bg-col2-title.png) no-repeat left bottom;
  padding-bottom:5px;
  margin:0 0 10px;
}
#block-block-4 p,
#block-block-4 ul li{font-size:12px !important;}

#content ul.filtersContainerright li { list-style-type: none !important; }

a.lien_reserver { opacity:1; -webkit-transition:opacity .3s ease-in-out;  }
.node-col-right a.lien_reserver, .node-col-right a.lien_reserverfr, .node-col-right a.lien_reserveren { float : left; }
.container-list-event a.lien_reserver, a.lien_reserverfr, a.lien_reserveren { float : right; margin:10px 24px 0 0; opacity:1; -webkit-transition:opacity .3s ease-in-out; }
a.lien_reserver:hover, .lien_reserverfr:hover, .lien_reserveren:hover { 
	opacity:0.7;
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
}

.evenement-perime
{
	background:url("../images/arrow.gif") no-repeat scroll 10px center #D8E6F0;
	color:#4D656B;
	font-weight:700;
	margin-top:9px;
	padding:10px 10px 10px 30px;
}

table.liens_vacancesbretagne td{
  background:url(../images/puce-ensavoirplus.gif) no-repeat scroll left center transparent;
}


/***************************** ajout mro modif image r du rhum bg_diapo 17 09 2010 *******************/

.diapo-container img.trophees-tourisme-home { z-index:999; width:970px; height:350px;}

/*****************************************************************************************************/
	
/* Ticket Day2day : CDT35 Site web-20100909-132557 */

.top5-balades { margin: 0 0 15px 5px !important;}
	.top5-balades li {  padding: 5px 0; }
		.top5-balades li a { color: #666666; font-size: 1.2em; text-decoration:none; }

/* TICKET D2D : CDT35 Site web-20110117-113732 */    														
.offre_titre_img {float:right; clear:both;}		
.offre_titre_img img{/*height: 45px;*/  margin: 0 0 1em 1em; /*width: 48px;*/ display: inline}

		
/* TICKET D2D : CDT35 Site web-20110113-162906 */
.info-pratiques-container a{
	color: #666666;
    font-size: 1.1em;
    text-decoration: none;
}

span#credit_photo{display:block;}

.dynamic_field_camping{
display:inline;
}
