/*
[Index]

0- Import
1- Global
2- Links
3- Headings
4- Header
5- Navigation
6- Middle
7- Forms
8- Extras
9- Footer
*/

/* =0 Import
-------------------------------------------------------------------*/
@import url('reset.css');
 

/* =1 Global
-------------------------------------------------------------------*/
html, body{
	background: white;
	color: black;
    font: normal 11px Arial, sans;
    line-height: 1.6em;
    text-align: left;
	height: 100%;

}

body{
	background-color: white;
	background: url(/static/image/interface/fond.jpg) repeat-x;
}

#page{
    margin: 0 auto;
    width: 980px;
    padding: 0px 5px 0px; 5px;  
}

iframe {
	border: 0px solid #ffffff;
}


/* =2 Links
-------------------------------------------------------------------*/
a:link, a:visited{ text-decoration: none; color: black; }
a:hover{ text-decoration: none; color: black; }
a:active{ text-decoration: none; color: black; }

/* =3 Headings
-------------------------------------------------------------------*/
h1{}
h2{}

h3{}



/* =4 Header
-------------------------------------------------------------------*/
div#header{
    width: 100%;
    height: 163px;
}
/* Logo */
div#header a#logo{
	background: url(/static/image/interface/logo.jpg) no-repeat;
	display: block;
	height: 163px;
	width: 340px;
	margin-left: 3px;
	float: left;
}

div#header ul#langue{
	float: right;
	margin-left: 1px;
	width: 70px;
	height: 30px;
	margin-top: 3px;
}

div#header ul#langue li{
	width: 30px;
	height: 30px;
	margin-right: 5px;
	float: left;	
}

div#header ul#langue li a{
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0.7;
	filter : alpha(opacity=70);
}

div#header ul#langue li a:hover{
	opacity: 1;
	filter : alpha(opacity=100);
}

div#header ul#langue li a#fr{
	background: url(/static/image/interface/fr.jpg) no-repeat;	
}

div#header ul#langue li a#uk{
	background: url(/static/image/interface/uk.jpg) no-repeat;	
}

/* Menu */

div#header ul#menu{
	width: 624px;
	height: 93px;
	float: left;
	display: inline-block;
	
}

div#header ul#menu li{
	float: left;
	width : 154px;
	height: 93px;
	
	
}

div#header ul#menu li a{
	width : 154px;
	height: 93px;
	background: url(/static/image/interface/bg-menu-li.jpg) repeat-x;
	display: block;
	position: relative;;
	left: 0px;
	top: 0px;
	text-align: center;
	
}

div#header ul#menu li a:hover{
	
	background: url(/static/image/interface/bg-menu-li-roll.jpg) repeat-x;
	
	
}

div#header ul#menu li a:hover{
	
	
	
}

div#header ul#menu li.separateur{
	background: url(/static/image/interface/bg-menu-li-separateur.jpg);
	width : 2px;
	display: block;
	height: 93px;
}


   
div#header ul#menu li img.normal,
div#header ul#menu li img.hover	 {
    position: absolute;
    width: 66px;
    padding: 0px;
    border: none;
    overflow: hidden;
    top: 0px;
    left: 42.5px;
}

div#header ul#menu li img.normal {
 	z-index : 20;
 	
}

div#header ul#menu li img.hover {
	z-index : 10;
	display: none;
}

div#header ul#menu li img.normal {
 	z-index : 20;
 	
}

div#header ul#menu li img.hover {
	z-index : 10;
	display: none;
}

div#header ul#menu li img.texte-menu {
	margin-top: 65px;
	
}


div #bordure-header-droit {
	background: url(/static/image/interface/bordure-header-droit.jpg);
	height: 130px;
	width: 4px;
	float: right;
	margin-right: 9px;
		
}

form#recherche {
	background : url('/static/image/interface/fond-recherche.jpg') repeat-x;
	width : 624px;
	height : 37px;
	float: left;
	z-index: 1;

	-margin-bottom: -2px;
	
	
}

form#recherche fieldset {
	padding-left: 9px;
	width : 620px;
	height: 31px;
	position: relative;
	-width: 610px;
	padding-top: 5px;
	-float: right;
	*z-index: 1;
}

form#recherche fieldset * {
	float: left;

}
form#recherche #uniform-select_services {
	margin-left: 140px;
	cursor: pointer;	
}

form#recherche fieldset label {
	margin-top: 5px;

}

#selectcustombox-localisation {
	width: 128px;
	position: absolute;	
	top: 4px;
	left: 0px;
	margin-top: -3px;
	z-index: 1;
	-display : none;
	cursor: pointer;	
	
}


#selectcustombox-services {
	width: 128px;
	left: 140px;
	position: absolute;	
	top: 4px;
	margin-top: -3px;
	z-index: 1;
	-display: none;

}

form#recherche select {
	
	-display : none;
	
}


form#recherche fieldset label#nb-etoile {
	color : #7092ae;
	font-weight: bold;
	width: 97px;
	padding-right: 3px;
	margin-right: 3px;
	margin-left: 255px;
	-margin-left: 0px; 
	text-align: right;
	
}

form#recherche fieldset .checker{
	margin-top: 4px;
	margin-right: 3px;
}

form#recherche fieldset label {
	width: 20px;
	margin-right: 0px;
	color: #666666;

}

form#recherche fieldset input {
	-margin-top: 4px;	
}

form#recherche fieldset #submit-recherche {
	width: 41px;
	height: 24px;
	-margin-top:2px;
	-padding: 0px;
	background:url('/static/image/interface/ok-submit-trans.png');
	border: none;
	cursor: pointer;
	-display: block;
	-border: none;
}




div.bloc_static {
	color: #6C6C6C;	
	line-height: 18px;
	padding: 20px;
	text-align: justify;
	font-size: 12px;
	
}

div.bloc_static div#galerie {
	width: 918px;
	margin-left: -9px;

}
 
div.bloc_static div#galerie img{
	margin-left: 19px;
	margin-bottom: 10px;
}
 






/* =5 Navigation
-------------------------------------------------------------------------------*/

/* Menu */

/* =6 Middle
-------------------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}


a{
	text-decoration: none;
	outline: none;
}
a:hover{
	text-decoration: none;
}
img{
	border:none;
}
body {
	
}

#body {
	background-color: white;

}

#body #fond-corps-gauche {
	width: 7px;
	height: 100%;
	background: url(/static/image/interface/fond-corps-gauche-trans.png) repeat-y;
	float: left;
	height: 200px;
	margin-left: 3px;
}

#body #fond-corps-droit {
	width: 12px;
	height: 100%;
	float: left;
	height: 200px;
	background: url(/static/image/interface/fond-corps-droit-trans.png) repeat-y;
	
}

#body #corps-body {
	float: left;
	width: 957px;
	background-color: white;
	
}

#body #corps-body #conteneur-accueil {
	position : relative;
	height: 726px;
	width: 957px;
	
	margin: 0;
	padding: 0;
		
}

#map_canvas {
	width: 957px;
	height: 573px; 
}	

.presentation-club {
	background: url(/static/image/interface/accueil-presentation-trans.png);
	padding-top: 19px;
	height: 173px;
	bottom: 0px;
	left: 0px;
}

#presentation-page-club {
	position: relative;	
	margin: -45px 0px 0px -20px;
	width: 957px;
}
.presentation-club p,.tourisme p {
	float: left;
	color: #628691;
	text-align: justify;
	width: 412px;
	font-size: 12px;
	margin-top: 22px;
}
.tourisme {
	position: relative;	
	width: 957px;

	margin: -55px 0px 0px -20px;

	background-color: #f6f6f6;

}
.titre_tourisme {
	position: relative;	
	margin: -45px 0px 0px -20px;
	text-align: center;
	width: 957px;
	background: url(/static/image/interface/bg_contenu-trans.png) no-repeat;
	height: 90px;
	margin-left: -20px;
	color:#3587A0;
	font-family:Times New Roman;
	font-size:21px;
	padding-top:19px;
}
.carte {
	width: 700px;
	height: 455px;
	margin-left: 120px;
}

.image-presentation-club {
	position: relative;	
	margin: -20px 0px 0px -20px;
	width: 957px;
}

#presentation-page-accueil {	
	position: absolute;
	width: 959px;
}

.presentation-club .titre_presentation_fr {
	background: url(/static/image/interface/bienvenue-a-bord-trans.png) no-repeat;
	width: 206px;
	height: 24px;
	
	margin-left: 377px;
		
}

.presentation-club .titre_presentation_en {
	background: url(/static/image/interface/bienvenue-a-bord-en-trans.png) no-repeat;
	width: 206px;
	height: 24px;	
	margin-left: 377px;
}



p.texte-gauche {
	margin-left: 53px;
	margin-right: 23px;
}

p.texte-droit {
	display: block;
	height: 115px;
	position: relative;	
	
}

.presentation-club .texte-droit a.acces-dispo,
.presentation-club .texte-droit a.acces-hotel{
	color: #3587a0;
	font-weight: bold;
	font-size: 18px;
	position: absolute;
	bottom: 14px;
	right: -32px;
}

.presentation-club .texte-droit a.acces-dispo:hover,
.presentation-club .texte-droit a.acces-hotel:hover{
	color: #296d7f;

}
a.voir_site{
	width: 125px;
	height: 35px;	
	background: url(/static/image/interface/bt-submit-trans.png) no-repeat;
	color:#3587A0;
	font-size:18px;
	font-weight: bold;
	cursor: pointer;
	display: block;
	padding-top: 18px;
	text-align: center;
	margin-left: 150px;
}

.tourisme .voir_site:hover{	
	background: url(/static/image/interface/bt-submit-roll-trans.png) no-repeat;
}

/* Page Interieur */

#body #corps-body h1 {
	background: url(/static/image/interface/fond-h1.jpg) repeat-x;
	height: 31px;
	width: 930px;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #3587A0;
	font-size: 21px;
	font-family: Times New Roman;
	padding-top: 13px;
	padding-left: 27px;
	
}

#body #corps-body h1 img{
	margin-top: -3px;	
}





/*
#body #corps-body #fond-fleche-gauche #fleche-liste-hotel-prec{
	background: url(/static/image/interface/fleche-liste-hotel.jpg) no-repeat;
	height: 13px;
	width: 13px;
	background-position: 0px 0px;
	display: block;
}

#body #corps-body #fond-fleche-gauche #fleche-liste-hotel-suiv{
	background: url(/static/image/interface/fleche-liste-hotel.jpg) no-repeat;
	height: 26px;
	width: 13px;
	background-position: 0px -13px;
	display: block;
}
*/


/* =6.1 Actualites
-------------------------------------------------------------------------------*/


/* [NEWSLETTER] */


/* =6.2 Catalogue
-------------------------------------------------------------------------------*/

/* [LISTE] */

div#listing {
	background-color: #F2F2F2;
	padding-bottom: 25px;
	-padding-bottom: 0px;
	
}

div#listing h2.aucun_resultat{
	background-color: #F2F2F2;
	color:#6C6C6C;
	font-size: 13px;
	font-weight: bold;
	margin-left: 28px;
	padding-top: 20px;
}

ul#listing-hotels {
	margin-left: 13px;
	
}

ul#listing-hotels li{
	height: 65px;
	width: 228px;
	float: left;
	margin-top: 15px;
	margin-right: 6px;
}

ul#listing-hotels li a{
	display: block;
	height: 57px;
	width: 213px;
	background: url(/static/image/interface/liste-hotel-element.jpg) no-repeat;
	padding-top: 8px;
	padding-left: 15px;
	line-height: 16px;
}


ul#listing-hotels li a span{
	margin-top: 2px;
	display: block;
	color: black;
	width: 138px;
}

ul#listing-hotels li a img{
	margin-top: 2px;
}

ul#listing-hotels li a:hover{	
	background: url(/static/image/interface/liste-hotel-element-roll.jpg) no-repeat;
}


/* [DETAIL] */




div.jcarousel-skin-tango {
	width : 178px;
	float:left;	
	height: 531px;
}




.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 178px;
    height: 531px;
   
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  178px;
    height: 531px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 178px;
    height: 59px;
}

#body #corps-body #fond-fleche-gauche{
	background: url(/static/image/interface/fond-fleche-gauche.jpg) no-repeat;
	width: 13px; 
	height: 56px;
	position: absolute;
	top: 224px;
	left: -12px;
	padding-top: 25px;
	padding-left: 8px;
	z-index:0;
}

.jcarousel-prev {
	background: url(/static/image/interface/fleche-liste-hotel.jpg) no-repeat;
	height: 13px;
	width: 13px;
	background-position: 0px 0px;
	display: block;
	position: absolute;
	top: 192px;
	left: -3px;
	z-index: 0;
	cursor: pointer;
}

.jcarousel-next {
	background: url(/static/image/interface/fleche-liste-hotel.jpg) no-repeat;
	height: 13px;
	width: 13px;
	background-position: 0px -13px;
	display: block;
	position: absolute;
	top: 205px; 
	left: -3px;
	z-index: 1;
	cursor: pointer;
}

/**
 *  Vertical Buttons
 */

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default; 
    opacity: 0;
    filter : alpha(opacity=0);
}



div#liste-gauche {
	position: relative;
	float: left;
	height: 613px;
	width: 178px;	

}


ul#hotel-courant {
	width : 178px;
	float: left;
	height: 59px;
	float: left;	
}


ul#liste-hotels {
	width : 178px;
	float:left;
	
}


#bloc-liste-hotel {
	width: 178px;
	height: 351px;	
}

ul#liste-hotels li,
ul#hotel-courant li	{
	width : 149px;	
	height: 39px;
	background: url(/static/image/interface/liste-hotels-li.jpg) no-repeat;
	padding-top: 20px;
	padding-left: 29px;
}

ul#hotel-courant li	{
	-margin-left: -16px;
}



ul#liste-hotels li:hover {
	
}

ul#hotel-courant li,
ul#liste-hotels li:hover {
	background: url(/static/image/interface/liste-hotels-li-roll.jpg) no-repeat;
	
}

ul#hotel-courant li	{
	width : 149px;	
	height: 39px;
	background: url(/static/image/interface/liste-hotels-li-roll.jpg) no-repeat;
	padding-top: 20px;
	padding-left: 29px;
}

ul.last li{
	width : 178px;	
	height: 23px;
	background: url(/static/image/interface/liste-hotels-li-last.jpg) no-repeat;
	float: left;
}	


ul#hotel-courant li{
	font-weight: bold;
}



ul#liste-hotels li a{
	color: #474747;
	font-size: 11px;
	font-weight: normal;
	display: block;
	width: 100%;
	height: 100%;
	
}

ul#liste-hotels li:hover a{
	
	
	
}



div#contenu-hotel{
	height: 568px;
	width: 757px;
	background: url(/static/image/interface/fond-detail-hotel.jpg) no-repeat;
	float: left;
	margin-top: 10px;
	padding-top: 19px;
	margin-left: 16px;
	
}

div#contenu-hotel #contenu-hotel-gauche {
	width: 295px;
	float: left;
	margin-left: 24px;
	height: 560px;
	position: relative;	
	
}

div#contenu-hotel #contenu-hotel-gauche h2{
	background: url(/static/image/interface/pointille.jpg) repeat-x bottom;
	color: #007d99;
	font-size: 14px;
	font-weight: bold;
	height: 11px;
	padding-bottom: 10px;
	margin-left: 8px; 
	
}

div#contenu-hotel #contenu-hotel-gauche div#contact-detail{
	width: 100%;
	/*height: 82px;*/
	padding-top: 10px; 
	line-height: 14px;
	margin-left: 8px;
	height: 90px; 	
}

div#contenu-hotel #contenu-hotel-gauche div#contact-detail span{
	color: #777777;
	font-size: 12px;
	line-height: 14px;
}

div#contenu-hotel #contenu-hotel-gauche div#contact-detail span.tel{
	margin-right: 9px;
}

div#contenu-hotel #contenu-hotel-gauche div#contact-detail a,
div#contenu-hotel #contenu-hotel-gauche div#contact-detail span.lien{
	color: #007d99;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

div#contenu-hotel #contenu-hotel-gauche div#contact-detail a:hover {
	color: black;
}


div#contenu-hotel #contenu-hotel-gauche div#equipement-hotel {
	margin-top: 8px;
	margin-left: 3px;
	
	position: relative;	
	
	
	
}

div#contenu-hotel #contenu-hotel-gauche div#equipement-hotel img {
	float: left;
	width: 46px;
	height: 46px;
	cursor: pointer;
	position :relative;
	margin-bottom: 2px;
	margin-right: 2px;
}




/* override the arrow image of the tooltip */ 


div#contenu-hotel #contenu-hotel-gauche div#equipement-hotel #dynatip { 
    background:url("/static/image/interface/tooltip-trans.png") no-repeat;     
 	font-size: 12px;
 	font-weight: bold;
    height:33px;
    width: 97px;
    text-align: center; 
    display: none;
    line-height: 12px;
    color: #999a9a;
    padding-top: 10px;
    z-index: 200;
    
}


div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn {
	width: 289px;
	margin-left: 3px;
	position: absolute;
	bottom: 0;
	left: 0px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li a {
	height: 100%;
	display: block;
	width: 100%;
}



div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.localisation-fr {
	background: url(/static/image/interface/btn-localisation-fr-trans.png) repeat-x bottom;
	height: 75px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.tarif-fr {
	background: url(/static/image/interface/btn-tarifs-fr-trans.png) repeat-x bottom;
	height: 69px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.reserver-fr {
	background: url(/static/image/interface/btn-reserver-fr-trans.png) repeat-x bottom;
	height: 69px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.dispo-fr {
	background: url(/static/image/interface/btn-dispo-fr-trans.png) repeat-x bottom;
	height: 71px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.localisation-en {
	background: url(/static/image/interface/btn-localisation-en-trans.png) repeat-x bottom;
	height: 75px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.tarif-en {
	background: url(/static/image/interface/btn-tarifs-en-trans.png) repeat-x bottom;
	height: 69px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.reserver-en {
	background: url(/static/image/interface/btn-reserver-en-trans.png) repeat-x bottom;
	height: 69px;
	
}

div#contenu-hotel #contenu-hotel-gauche ul#detail-liste-btn li.dispo-en {
	background: url(/static/image/interface/btn-dispo-en-trans.png) repeat-x bottom;
	height: 71px;
	
}


div#contenu-hotel #contenu-hotel-droit {
	width: 373px;
	float: left;
	margin-left: 39px;
	
}
div#contenu-hotel #contenu-hotel-droit #diapo-detail{
	height: 251px;
	overflow: hidden;
	position: relative;
	width: 372px;
	z-index: 1;
	*z-index: 0;
}

div#contenu-hotel #contenu-hotel-droit  #diapo-detail #bandeau-diapo{
	background: url(/static/image/interface/bandeau-diapo-trans.png) repeat-x;
	position: absolute;
	left: 0px;
	top: 202px;
	height: 49px;
	width: 373px;
	z-index: 1;
	*z-index: 0;
	
}

ul.pictures{

}

div#contenu-hotel #contenu-hotel-droit #description-detail {
	height: 275px;
	width: 373px;	
	color: #777777;
	font-size: 12px;
	text-align: justify;
	margin-top: 16px;
	line-height: 15px;
}
















/* =7 Form
-------------------------------------------------------------------------------*/

#contenu-contact {
	width: 100%;	
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 30px;
}

#desc_hotel_contact {
	float: left;	
	width : 200px;
	margin-left: 28px;
	margin-top: 10px;
	margin-right: 10px;
}



#form-contenu{
	width : 349px;
	float: left;
}

#form-contenu #form-gauche{
	width : 240px;
	float: left;
	margin-left: 20px;
}

#form-contenu #form-droit{
	width : 430px;
	float: left;
}



fieldset {
	width : 700px;	
	
	
}

fieldset label{
	margin-bottom: 5px;
	width: 80px;
	height: 15px;
	display: block;
	font-weight: bold;
	color: #6C6C6C;
}

fieldset .input-radio {
	margin-top: 3px;
	margin-right: 3px;
}

fieldset .input-text {
	margin-bottom: 10px;	
	padding:3px;
	background: url("/static/image/interface/gradient.png") repeat-x top #FFFFFF;
	border: 1px solid #DFDFDF;
	height: 18px;
	width: 200px;
}

fieldset .input-text:focus {
	background: none;		
}

fieldset textarea {
	width: 430px;
	border: 1px solid #DFDFDF;
	height: 249px; 
}

.error {	
	margin-bottom: 5px;
	font-size: 11px;
	float:right;
	width: 698px;
	color: red;
	line-height: 16px;
	font-weight: bold;
}


.valid {	
	margin-bottom: 5px;
	font-size: 12px;
	float:right;
	width: 698px;
	color: black;
	line-height: 16px;
	font-weight: bold;
	
}

.label-radio {
	width: 20px;	
}

#abonnement_non {
	margin-left: 20px;	
}

#submit, #submitIn {
	width: 125px;
	height: 53px;	
	background: url(/static/image/interface/bt-submit-trans.png) no-repeat;
	color:#3587A0;
	font-size:18px;
	font-weight: bold;
}

#submit:hover, #submitIn:hover {
	background: url(/static/image/interface/bt-submit-roll-trans.png) no-repeat;
}

/* =8 Extra
-------------------------------------------------------------------------------*/
.float-right{float: right;}
.float-left{float: left;}

.align-left{text-align:left;}
.align-center{text-align:center;}
.align-justify{text-align:justify;}
.align-right{text-align:right;}

.display-block{display:block;}
.display-none{display:none;}
.display-inline{display:inline;}

.clear-both{clear:both;}

.icones, .ui-datepicker-trigger{
    margin-right: 5px;
    vertical-align: -4px;
}

button{cursor: pointer;}


/* =9 Footer
-------------------------------------------------------------------------------*/
div#footer{
	height: 116px; 
	witdth: 970px;
	margin-bottom: 10px;	
}

#footer #footer-gauche {
	background: url(/static/image/interface/footer-gauche-trans.png) no-repeat;
	height: 96px;
	width: 18px;
	float: left;
	margin-left: 2px;	
}

#footer #footer-mil {
	background: url(/static/image/interface/footer-mil-trans.jpg) repeat-x;	
	height: 96px;
	width: 938px;
	float: left; 
}

#footer #footer-droit {
	background: url(/static/image/interface/footer-droit-trans.png) no-repeat;
	height: 96px;	
	width: 14px;
	float: left;
}

#lien-capocea {
	color: #6C6C6C;
	margin-right: 20px;	
}

#lien-separateur, #lien-admin {
	color: #6C6C6C;
}

#menu-footer {
	float: left;
	height: 90px;	
}



#menu-footer li{
	margin-left: 0px;
	float: left;
	
	width: 230px;
	height: 90px;
	
}

#footer #menu-footer li a {
	font-size: 11px;
	font-weight: bold;
	color: #6c6c6c;
	font-weight: normal;
	float: left;
}

#footer #menu-footer li a:hover span{
	
	color: #333333;

	
}

#footer #menu-footer li.partenaire-li{
	position: relative;
	
}


#menu-footer li .partage{
	margin-top: 18px;
	margin-left: 15px;
}

#footer #menu-footer li.partenaire-li a#lien-adherent {
	left:90px;
	top: 53px;
	display: inline;
	position: absolute;
	width: 36px;
	height: 35px;
}

#footer #menu-footer li.partenaire-li a#lien-ccim {
	left:145px;
	top: 22px;
	display: inline;
	position: absolute;
	width: 52px;
	height: 42px;
}



#menu-footer li iframe{
	height: 40px;
	width: 200px;
	float: left;
}

#menu-footer li.separateur{
	width: 6px;
	height: 90px;
	background: url(/static/image/interface/separateur-footer-trans.png) no-repeat;
}





#footer #menu-footer li a span{
	margin-top: 32px;
	display: block;
	float: left;
	width: 90px;
	font-size: 14px;
}



#footer #menu-footer li p.partenaire{
	margin-left: 35px;
	margin-top: 18px;
	
	width: 170px;
	font-size: 12px;
	color: #6c6c6c;
	display: block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
	
	

}

#footer #menu-footer li p.partenaire span{
	
	
	float: left;
	

}
#menu-footer li a img{
	margin-top: 13px;
	margin-left: 25px;
	float: left;
	margin-right: 10px;
}

#menu-footer li a img.partenaire{
	margin-top: -8px;
	position: absolute;
	margin-left: 15px;
	margin-right: 0px;
	float: right;

}


