.bloc-a a:link,
.bloc-b a:link,
.bloc-a a:visited,
.bloc-b a:visited
{
	color:#ffffff;
}

.bloc-b div.seminars {
    margin: 35px 0 0;
    color: #F7F7F7;
    font-family: 'Open Sans',sans-serif;
    font-size: 110%;
    font-weight: bold;
    text-transform: uppercase;
}


.bloc-b div.seminars span {
    display: block;
    float: left;
    margin: 20px 2px 0 0;
}

.datamodule {
margin: 10px 0 30px 0;	
}
	
.datamodule {
	clear:both;
}
.datamodule h1 {
	margin:10px 0;
	font-size: 16px;
	float: none;
}

.datamodule.contentmodule div {
    margin: 10px 0px;
}

/*!
 * jQuery UI specific smile
 *
 */

/* don't display close button
----------------------------------*/
.ui-dialog-titlebar-close {display:none;}

.offres_block{
	padding: 20px 0 0 13px;
	margin: -20px 0 15px -23px;
	position: relative;
	width: 924px;
	height: 242px;
}
.offres_block .content_une{
    font-family: 'Open Sans',sans-serif;
	position: absolute;
	top: 46px;
	left: 44px;
}
.offres_block .content_une h2{
	margin: 0 0 10px 0;
	font-size: 90%;
	float: none;
	color: #2d2d2d;
}
.offres_block .content_une p{
	font-size: 116%;
}

.offres_block2{
	height: 450px;
	padding: 20px 0 0 12px;
}
.offres_block2 .content_une {
    font-family: 'Open Sans',sans-serif;
    left: 280px;
    position: absolute;
    top: 130px;
}
.offres_block2 .offres_block_slide {
    left: 0;
    top: 0;
	width: 272px;
}
.offres_block2 .content_une h2 {
    font-size: 200%;
    margin: 0 0 5px 0;
}
.offres_block2 .content_une p {
	line-height: normal;
}
.offres_block2 .visuel_name {
    bottom: 23px;
}

.offres_block_slide{
	font-family: 'Open Sans', sans-serif;
	background-color: white;
	padding: 8px 10px 15px 10px;
	position: absolute;
	width: 450px;
	top: 51px;
	left: 38px;
}
.offres_block_slide p{
	font-size: 264%;
	line-height: 30px;
	margin: 0 0 5px 0;
}
.offres_block_slide a{
	display: block;
	font-size: 110%;
}


/* content 2*/
.offres_block .content_une2{
    font-family: 'Open Sans',sans-serif;
	position: absolute;
	top: 46px;
	left: 44px;
}
.offres_block .content_une2 h2{
	margin: 0 0 10px 0;
	font-size: 90%;
	float: none;
	color: #2d2d2d;
}
.offres_block .content_une2 p{
	font-size: 116%;
}
.offres_block2 .content_une2 {
    font-family: 'Open Sans',sans-serif;
    left: 591px;
    position: absolute;
    top: 130px;
}
.offres_block2 .offres_block_slide2 {
    left: 0;
    top: 0;
	width: 331px;
}
.offres_block2 .content_une2 h2 {
    font-size: 264%;
    margin: 0 0 5px 0;
}
.offres_block2 .content_une2 p {
	line-height: normal;
}
.offres_block_slide2{
	font-family: 'Open Sans', sans-serif;
	background-color: white;
	padding: 8px 10px 15px 10px;
	position: absolute;
	width: 450px;
	top: 51px;
	left: 38px;
}
.offres_block_slide2 p{
	font-size: 264%;
	line-height: 30px;
	margin: 0 0 5px 0;
}
.offres_block_slide2 a{
	display: block;
	font-size: 110%;
}

.titleHeader {
	cursor: pointer;
}

.hide{
	display:none;
}

.popinSubtitle{
	display:none;
}


div.imgTextButton {
	border: 1px solid #C9C9C9;
	width: 190px;
	float: left;
	background-color: #F2F2F2;
	margin: 15px 0 0 5px;
}

div.imgTextButton a.imgButton{
	margin-left:10px;
	margin-top: 1.1em;
}

div.imgTextButton a.textButton{
	line-height:3em;
	margin-left:10px;
	color:#333333;
}


div.imgTextButton a.imgButton:hover{
	text-decoration: none;
}

div.imgTextButton img{
	float: left;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-top: 6px;
}

.slideshow_gallery ul li span.visuel_li img{
	width:73px !important;
	height:45px !important;
}

.popin_facade {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	position: fixed;
	overflow-y:auto;
	width: 100%;
	height: 100%;
	background: url(../images/css/bgpopin.png) repeat transparent;
	display: table;
	z-index: 99999999;
}

.popin_html {
	margin: auto;
}

a.hoverV2:hover {
	color: #A50060;
	text-decoration: underline;
}

/* début redmind #97056 */
.block_tabs .content_onglets.hebergement .slideshow_gallery .block_visuel {
    float: none;
    margin: 0 auto 15px;
    padding: 3px;
    width: 535px;
}

.block_tabs .hebergement .block_float {
	float: left;
    margin: 0 15px 0 0;
    width: 265px;
}

.block_tabs .hebergement .block_float.last {
    float: left;
    margin: 0 15px 0 0;
    width: 265px;
}

.block_tabs .hebergement .content_field.content_second .list_links {
    width: 264px;
}

/* fin redmind #97056 */

/* redimensionnement des items des liens vers les clubs d'une région */
.block_clubs ul li {
    border-bottom: 1px solid #CACACA;
    color: #268ACE;
    font-size: 127.5%;
    margin: 0 0 5px;
    padding: 0 20px 5px 12px;
    width: 175px;
}


.nav li.li_offers.current:hover li a, .nav li.li_offers:hover li a{
	background: none;
	height: auto;
	z-index: 1;
	position: inherit;
	padding: 0;
	margin: 0;
	color: #268ace;
}

.bodywrapper .areaTemplate {
	 position: inherit;
	}
	
.offres_block_slide li, .offres_block_slide2 li {
	margin: 8px 0;
	 
	}	
	
.offres-spec-title span{
	color:#2d2d2d;
}

.block_seasons td {
/*	text-align:right;*/
	color: #757575;
	font-size: 110%;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	vertical-align:top;
	border-right: 1px solid #D4D4D4
}

.block_seasons td.last{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	border-right: 0;
	text-align: left;
}

/** block_clubs **/
.block_top404{
	border: 1px solid #dfdedc;
	padding: 0 2px;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	margin: 0;
	width: 660px;
	background: #fff;
	float: left;
}

.comparateBlock div{
	border: 1px solid black;
	border-bottom:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;
	width: 250px;
}
.comparateBlock div.first {
	border: 1px solid black;
	border-bottom:1px solid #C5C5C5;
	width: 250px;
}
.comparateBlock div.last{
	border: 1px solid black;
	border-top:1px solid #C5C5C5;
	width: 250px;
}

.cat_visuel {
	float:left;
}

.cat_visuel img {
	margin:5px 15px 15px 0;
}

.catalog_bloc{
	background: #f2f2f2;
}

.commandCatBtn{
	background: url(../images/css/dg_input.gif) repeat-x #83a705;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	padding: 0 22px 2px 22px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 120%;
	border: 1px solid #808d54;
	cursor: pointer;
}

a.commandCatBtn {
    color: #FFFFFF;
	text-align: center;
    padding: 3px 12px;
}
a.commandCatBtn:hover{
	text-decoration: none;
}

.consCat {
	font-size:110%;
	margin: 0 0 0 10px;
	}
	
.cat_btns {
	margin: 30px 0;
	width: 450px;
	font-size:12px;
	}

.content_calog_field{
	float: left;
	width: 400px;
}

.content_calog_field p{
	margin: 10px 0 10px 0;
	font-size: 14px;
}


.content_calog_field ul, .list_links{
/* 	float: left; */
	margin: 0 18px 15px 0;
}
.content_calog_field ul.last, .list_links.last{
	margin: 0 0 15px 0;
}
.content_calog_field ul li, .list_links li{
	background: url(../images/css/puce.gif) no-repeat 0 7px;
	padding: 0 0 0 8px;
	margin: 0 0 10px 0;
	color: #757575;
	font-size: 110%;
}
.content_calog_field li a, .list_links li a{
	color: #757575;
}
.content_calog_field .list_title{
	background: none;
	border-bottom: 1px solid #c5c5c5;
	margin: 0 0 14px 0;
	padding: 0 0 6px 0;
	font-size: 127.5%;
	color: #2d2d2d;
	display: block;
}

.clubSearchContainer .researchForm{
	position: relative;
	float: left;
	width: 243px;
	margin: 0 12px 0 0;
}

.block_ongles span.img-accroche{
	font-size: 14px;
	margin: 0 0 5px 0;
}
div.imgTextButton {
	border: 1px solid 
	#C9C9C9;
	width: 190px;
	float: left;
	background-color: 
	#F2F2F2;
	margin: 5px 0 0 5px;
}
.onglets .content_onglets h2 {
	font-family: 'Open Sans',sans-serif;
	color: #A50060;
	font-size: 200%;
	font-weight: normal;
	margin: 10px 9px 5px 0;
	float: none;
}

.onglets .content_onglets h1 {
	margin: 10px 0px 5px 0;
}
.block_services .item_b.def_font{
	font-family: Arial, Helvetica, sans-serif;
	color: #2d2d2d;
	font-size: 12px;
	font-weight: normal;
}
.block_services .item_b.def_font li {
	font-size: inherit;
}
.block_services .item_b.def_font p {
	margin: 0 0 10px;
}
.block_services .item_b.def_font{
	font-family: Arial, Helvetica, sans-serif;
	color: #2d2d2d;
	font-size: 12px;
	font-weight: normal;
}
.user-contrib {
	font-family: Arial, Helvetica, sans-serif;
	color: #2d2d2d;
	font-weight: normal;
}

.user-contrib.check_green {
	display: block;
	color: #2D2D2D;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}

.user-contrib .item_conveyance p strong {
	color: #2d2d2d;
	font-weight: normal;
	display: inline;
}

.user-contrib, .user-contrib ul, .user-contrib ul li, .user-contrib div, .user-contrib p {
	font-size: 12px !important;
	float: none !important;
	color: #2d2d2d !important;
	font-size: 100%;
	margin: 0;
}

.user-contrib span{
	display: inline;
}

.user-contrib span strong{
	color:#2d2d2d;
}

.user-contrib ul li{
	padding-left: 8px;
	background: url(../images/css/puce.gif) no-repeat 0 7px;
	color:#757575;
}

.user-contrib ul li p{
	color:#757575;
}

.user-contrib ul li p b, .user-contrib ul li p strong{
	color: #2D2D2D;
}

.check_green, li.check_green, ul li.check_green{
	background: url(../images/css/puce_valider.gif) no-repeat 0 2px;
	display: block;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}

.user-contrib ul li span{
	display: block;
	color: #2D2D2D;
	padding: 0;
	margin: 0;
	background:none;
}

.user-contrib h1 {
	font-family: 'Open Sans',sans-serif !important;
	font-size:22px !important;
	font-weight: bold !important;
	color:#A50060 !important;
	clear:both;
}
.user-contrib h2 {
	font-family: 'Open Sans',sans-serif !important;
	font-size:22px !important;
	font-weight: normal !important;
	clear:both;
}
.user-contrib h3 {
	font-family: 'Open Sans',sans-serif !important;
	font-size:14px !important;
	font-weight: bold !important;
	clear:both;
}

.block_services .item_b li span p span{
	padding: 0;
	margin: 0;
	background:none;
	color:inherit;
}

.towd ul li{
	color:#2d2d2d !important;
}

.towd ul li p{
	color:#2d2d2d !important;
}

.check_green span, li.check_green span, ul li.check_green span,
.block_services .check_green span, .block_services li.check_green span, .block_services ul li.check_green span {
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
	color: inherit;
}

.listPhotoAccroche {
font-family:Arial,​Helvetica,​sans-serif;
	
}

.content_field .content_second ul li,.content_field .content_second .list_links{
	font-family: Open Sans, Arial;
}

.form_choice.categories_available p, .form_choice.last.categories_available p{
	font-family: open sans;
}
.form_choice.categories_available .left p, .form_choice.last.categories_available .left p{
	color:#757575;
	font-size: 100%;
}
.content_field.content_second .item_b p{
	font-family: Arial, Helvetica, sans-serif;
}


.lll {
font-family: Open Sans, Arial !important;
font-weight: 100 !important;
font-size: 15px !important;
color:#A50060 !important;
}
.cat-label{
font-family: Arial, Helvetica, sans-serif !important;
font-weight: 100 !important;
font-size: 12px !important;
color:#2d2d2d !important;
}

.cat-prix{
font-family: Arial, Helvetica, sans-serif !important;
font-weight: 100 !important;
font-size: 11px !important;
color:#757575 !important;
}

.user-contrib .nocheck ul, .user-contrib .nocheck li{
	list-style-type: none !important;
}

.listPhotoAccroche .block span {
margin: 0 0 15px !important;
}
.ui-tooltip-tipsy {
	padding : 0px 3px 5px 3px;
}
.user-contrib span.popinSubtitle {
	display: none;
}
.popin_html .popupClose {
	float: right;
	right: 0;
	top: 0;
	position:relative;
	color: #268ACE;
	font-weight: normal;
}
.belambraLogo {
float: left;
margin: 4px 76px 10px 17px;
font-weight: bold;
padding: 0;
}
.tab h2{
font-size:12px !important;
color: #268ACE !important;
font-family: Arial, Helvetica, sans-serif !important;
margin: 0 !important;
padding: 0 !important;
}