html,body{
	margin:0px;
	padding:0px;
	font-family: Arial, sans-serif; 
	background-color:#27aecf;	
}
img {
  border: 0;
}

h1 {
	margin: 0;
	float: left;
	overflow: hidden;
}

h1 a {
	overflow: hidden;
	display: block;
	width: 235px;
	padding: 119px 0 0 0;
	margin: 0;
	height: 0;
	float: left;
}

.close {
	padding: 7px 0 20px 12px;
}

.close a {
	display: block;
	width: 16px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	background: url(../images/close.png);
}

#page{
	width : 905px;
	margin : auto;	
	background : #fff;
}

#login{
	margin:0px;
	background : #fff url(../images/login.gif) no-repeat;
	width: 905px;
	height: 119px;
	font-size: 0.7em;
	color : #282322;
	clear : both;
	display : block;
}

#login .ok{
	vertical-align: bottom;
	border: 1px solid #fff;
}

#search .ok{
	vertical-align: top;
	padding: 3px 0 0 5px;
}


.leftLabel .ok{
	vertical-align: top;
	padding: 3px 0 0 5px;
}

#login a{
	color : #282322;	
}

.astuce a{
	color : #FFFFFF !important;
	margin-left : 0px !important;
	line-height : normal !important;
}

#login a:hover{
	text-decoration: none;	
}

#login .info{
	font: 10px Arial, sans-serif;
	margin:0px;
	width: 650px;
	margin: 0 0 8px 240px;
	padding : 74px 0px 0px 0;
}

#login .itext{
	font: 10px Arial, sans-serif;;
	margin-top : 0px;
	margin-right : 8px;
	width: 109px;
	height : 13px;
	background : #E6E2D7;
	color : #282322;
	border : #A9A8A4 1px solid;
}

#login a{
	margin-left: 7px;
}


#login .register{
	margin-left: 115px !important;
}

#login .register a {
	margin-left: 0;
}

#gauche{
	min-height : 780px;
	width : 730px;
	float : left;
	display : block;
	background: #fff;
}

#droite{
	min-height : 780px;
	width : 170px;
	float : left;
	background: #fff;
	clear : right;
}

#bienvenue{
	height : 140px;
	width : 578px;
	padding : 20px 120px 0px 32px;
	background : #fff url('../images/bienvenue.jpg') no-repeat;
	color: #fff;
	font: 11px Arial, sans-serif;
}

#bienvenue h2 {
	margin-top: 0;
	font: bold 13px Arial, sans-serif;
}

#bienvenue h2 img {
	vertical-align: bottom;
}

#bienvenue p {
	margin: 10px 0;
}

#bienvenue a {
	color: #fff;
}

#bienvenue a.important {
	font: bold 13px Arial, sans-serif;
}

#bienvenue a:hover {
	text-decoration: none;
}

#bienvenue .more {
	background: url(../images/arrow-jaune.gif) no-repeat center left;
	padding-left: 12px;
	font: 11px Arial, sans-serif;
}

#bienvenue .more a {
	color: #fcb524;
	font-weight: bold;
	text-decoration: none;
}

#bienvenue .more a:hover {
	text-decoration: underline;
}


#menu{
	padding-top: 6px;
	width : 170px;
	height : 160px;
	font: bold 11px Arial, sans-serif;
}
/* MENU */
#menu ul{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu ul li
{
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
/*	list-style-image: url(puce.png);*/
}
#menu ul li a{
	background-image: url(../images/menu-li.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #e0dbce;
	height: 28px;
	border-top: #f7f7f4 1px solid;;
	border-left: none;
	border-bottom: #c4c1b5 1px solid;
	border-right: none;
	margin: 0;
	color: #000;
	text-decoration: none;
	display: block;
	text-align: right;
	width: 160px;
}

#menu li a span {
	display: block;
	padding: 8px 24px 0 0;
	width: 136px;
	height: 20px;
}


/* Interprété APRES le cas normal. */
#menu ul li a.first{
	height: 29px;
	border-top: none !important;
}
#menu ul li a.first span{
	padding-top: 10px;
	background: url('../images/menuh.png') top left;
	height: 19px;
}
#menu ul li a.last{
	color: #767573;
	height: 29px;
	border-bottom: none;
}
#menu ul li a.last span{
	height: 21px;
	background: url('../images/menub.png') bottom left;
}

#menu ul li a:hover, #menu ul li a.current{
	background-color: #ce0000;
	background-image: url(../images/menu-li-hover.gif);
	color: #fff;
	border-top-color: #d34f54;
	border-bottom-color: #750106;
}


#nav{
	width : 715px;
	height : 20px;
	padding: 4px 0 0 16px;
	background: #fff;
	font: 10px Arial, sans-serif;
	text-transform: uppercase;
}

#nav a{
	color: #000;
	text-decoration: none;
}

#offres{
	width : 680px;
	height : 335px;
	padding : 0 0 15px 26px;
	background: #fff;
}


#pnf{
	width : 710px;
	padding : 0 8px 0 12px;
	margin-left: 3px;
	font: 10px Arial, sans-serif;
	color: #73706a;
}

#pnf .bloc {
	padding-bottom: 5px;	
}

#partenaires, #membres, #promotions {
	width: 705px;
	margin: 5px 0 0 15px;
}

#promotions .table {
	margin: 20px 0 0 12px;
}

#promotions .pagination.bas {
	border-top: 18px solid #fff;
}

.pagination .prec, .pagination .suiv {
	width: 100px;
}

.pagination .page {
	width: 470px;
}

.pagination .nb_results {
	color: #e7e2d7;
}

.pagination .pages_nav a {
	color: #000;
	text-decoration: none;
}

.pagination .pages_nav a:hover {
	color: #ce0000;
}

.pagination .prec a, .pagination .suiv a {
	display: block;
	overflow: hidden;
	width: 100px;
	height: 0;
	padding: 7px 0 0 0;
	margin-top: 3px;
	background: url(../images/prec.gif) no-repeat;
}

#partenaire #bloc-tab-menu-1  {
	background: #fff;
}

#partenaire .partenaire-pdv, #partenaire .partenaire-pdv *  {
	background: transparent !important;
}

#partenaire .partenaire-pdv .partres {
	width: 135px;
}

#partenaire .partenaire-pdv .partres h4  {
	font-size: 12px;
}

#partenaire .partenaire-pdv .partres a  {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#partenaire #bloc-tab-menu-1 .pagination.haut {
	border-top: none !important;
}

.pagination .suiv a {
	background-image: url(../images/suiv.gif);
}


.pagination .prec, .pagination .suiv, .pagination .page {
	float: left;
	display: block;
}

.pagination .endline {
	clear: both;
}

#parts h2 {
	margin: 0;
	padding: 0 0 20px 15px;
	font: bold 16px Arial, sans-serif;
	color: #ce0000;
	text-transform: uppercase;
}

#parts{
	width : 685px;
	padding : 20px 8px 0 12px;
	background: #e7e3d8 url(../images/fparts.gif) top center no-repeat;	
	font: 10px Arial, sans-serif;
	color: #000;
	border-bottom: 1px solid #b1b0a3;
	padding-bottom: 16px;
}

#parts .endline {
	clear: both;
}

.pagination {
	background: #b1b0a3;
	text-align: center;
	font: 11px Arial, sans-serif;
	border-top: 1px solid #fff;
	padding: 6px 0;
	clear: both;
}


#partenaires .pagination, #membres .pagination {
	margin: 0 0 20px 0;
}

#partenaires #results, #membres #results {
	font: 11px Arial, sans-serif;
	background: url(../images/results-genie.gif) no-repeat 0 170px;
}

#partenaires #results .table {
	height: 766px;
}

#membres #results .table {
	height: 556px;
}

.partres .logo {
	background: #fff;
	padding: 5px 0;
	margin-left: 330px;
}

#partenaires .partres h4, #partenaires .partres p, #membres .partres h4, #membres .partres p {
	margin: 0;
}

#partenaires .partres h4, #partenaires .partres p, .partres .hr,
#membres .partres p, .partres .hr {
	margin: 0 0 7px 0;
}

.partres h4 span {
	text-transform: uppercase;
	color: #ce0000;
}

#partenaires .partres, #membres .partres {
	height: 80px;
	width: 481px;
	padding: 18px;
	background: #f2f0ea no-repeat top right;
	margin: 10px 0 10px 175px; 
}
#partenaires .partres {
	/*cursor: pointer;*/
}
#membres .partres {
	padding: 18px 129px 18px 18px;
	width: 370px;
	height: 90px;
}

#membres .promo {
	font-size: 10px;
	color: #7d7c76;
}

.small {
	font-size: 10px !important;
}

#partenaires .partres.over {
	background: #e7e2d7;
}

.autre_genie {
	background-repeat: no-repeat;
	width: 136px;
	padding: 111px 15px 0 10px;
	float: left;
	color: #ce0000;
}

#autres_genies .endline, #centres_interets .endline {
	clear: both;
}

#membres .partres.genie_1, #profil-genie .mon-genie.genie_1, #autre_genie_1 {
	background-image:url(../images/genie-liste-auto.gif);
}

#membres .partres.genie_2, #profil-genie .mon-genie.genie_2, #autre_genie_2 {
	background-image:url(../images/genie-liste-disco.gif);
}

#membres .partres.genie_3, #profil-genie .mon-genie.genie_3, #autre_genie_3 {
	background-image:url(../images/genie-liste-fashion.gif);
}

#membres .partres.genie_4, #profil-genie .mon-genie.genie_4, #autre_genie_4 {
	background-image:url(../images/genie-liste-techno.gif);
}

input.genie_1, input.genie_2, input.genie_3, input.genie_4 {
	background: transparent !important;
}

#bienvenue.genie_1 {
	background-image:url(../images/bienvenue_auto.jpg);
}

#bienvenue.genie_2 {
	background-image:url(../images/bienvenue_disco.jpg);
}

#bienvenue.genie_3 {
	background-image:url(../images/bienvenue_fashion.jpg);
}

#bienvenue.genie_4 {
	background-image:url(../images/bienvenue_techno.jpg);
}

.partres h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.partres h4 address {
	display: inline;
	font: 11px Arial, sans-serif;
	color: #000;
}

.partres h4 a {
	text-decoration: none;
}

.criteria {
	float: left;
	width: 170px;
}

.partres .more {
	background: url(../images/arrow-noire.gif) no-repeat left center;
	padding-left: 12px;
	font-weight: bold;
}

.partres .more a {
	text-decoration: none;
	color: #000;
}

.criteria label {
	font: bold 11px Arial, sans-serif;
	display: block;
	margin-bottom: 7px;
}

.criteria label  a{
	color: #000;
	text-decoration: none;
	background: url(../images/arrow-noire.gif) no-repeat left center;
	padding-left: 12px;
	font-weight: bold;
}

.criteria input, .criteria select, select {
	font: 11px Arial, sans-serif;
}

.middle {
	vertical-align: middle;
}

#membres ul.actions {
	width: 260px;
}

ul.actions {
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
}

ul.actions li {
	display: block;
	float: left;
	font: 10px Arial, sans-serif;
	list-style: none;
	margin: 0 4px 4px 0;
	padding: 0;
}

ul.actions li img {
	cursor: default;
}

ul.actions li a img {
	cursor: pointer;
}

ul.actions li a {
	color: #000;
	text-decoration: none;
}

ul.actions li a:hover {
	text-decoration: underline;
}

.qgen{
	margin : 0 0 0 5px;
	padding : 15px 20px 0 230px;
	width : 446px;
	height : 181px;
	background: url(../images/genie-auto.jpg) no-repeat;
}

#gen2.qgen {
	background-image:url(../images/genie-disco.jpg);
}

#gen3.qgen {
	background-image:url(../images/genie-fashion.jpg);
}

#gen4.qgen {
	background-image:url(../images/genie-techno.jpg);
}

.qgen h4{
	color : #ce0000;
	font-size : 15px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.qgen p{
	margin-top : 65px
	margin-left : 25px;
	font-size : 11px;
	color : #242021;
}
.qgen p.thematiques{
	color: #ce0000;
}


.oimg{
	text-align : center;
	padding-bottom : 8px;
	padding-top : 8px;
	height: 65px;
}
/* Mise à l'échelle du logo */

.oann{
	text-align : center;
	padding : 5px 20px 0 20px;
	height: 46px;
	display : block;
	font: bold 11px "Arial Narrow", sans-serif;
}

.oann .bred{
	font-size: 16px;
}

.onav{
	padding : 0 10px 0 10px;
	display : block;
}

.offre{
	width : 170px;
	height : 170px;
	font-size: 0.7em;
	background : #fff url('../images/offres.jpg') no-repeat;	
}

.structure{
	display: none;
}


.inline{
	float : left;
}

.expire{
	position : absolute;
	z-index : 1;
}

.endline{
	clear : right;
}

.hr{
	clear: both;
	height: 2px;
	background: url(../images/hr.gif);
}

.hr hr{
	display: none;
}

#popup{
position : absolute;
display : none;	
z-index : 2;
}

#ads{
	width : 160px;
	height : 600px;
	padding-top: 23px;
}
#bg{
	padding : 0 10px 0 10px;
	height : 260px;
	width : 710px;
	background : #fff;
	display : block;
}

#habillage160x600{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 160px;
    height: 600px;
	background: url(../images/habillage160x600.png) no-repeat !important;
}
#habillage160x600 * {
    vertical-align: middle;
}

#habillage160x600 {
    display: block;
}

#habillage160x600 span {
    display: inline-block;
    height: 100%;
    width: 0px;
}

#imagein160x600{
	margin: auto;
	width: 100%;
	height: 100%;
}

#habillage350x260{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 350px;
    height: 260px;
	background: url(../images/habillage350x260.png) no-repeat !important;
}
#habillage350x260 * {
    vertical-align: middle;
}

#habillage350x260 {
    display: block;
}

#habillage350x260 span {
    display: inline-block;
    height: 100%;
    width: 0px;
}

#imagein350x260{
	margin: auto;
	width: 100%;
	height: 100%;
}

#quelgenie.flash{
	padding: 0;
	width: 345px;
	height: 251px;
	background: none;
	padding: 4px 0 0 5px;
}

#quelgenie{
	/* padding: 223px 0 0 232px;
	width: 115px;
	height: 32px; */
	width: 350px;
	height: 260px;
	background: url(../images/quelgenie.jpg) no-repeat;
}

#quelgenie p, #login .register{
	margin: 0;
	background: url(../images/arrow-rouge.gif) no-repeat left center;
	padding-left: 12px;
}

#quelgenie a, #login .register a{
	font: bold 12px Arial, sans-serif;
	color: #f00b02;
	text-decoration: none;
}

#quelgenie a:hover, #login .register a:hover{
	text-decoration: underline;
}

#actus{
	margin-left: 13px;
	width : 317px;
	height : 200px;
	background : #fff url('../images/actus.png') no-repeat;	
	padding: 45px 15px 15px 15px;
}

#actus h3, #actus h3 a{
	font: bold 11px Arial, sans-serif;
	color: #ab0101;
	margin: 0;
	text-decoration: none;
}

#actus h3 a:hover{
	text-decoration: underline;
}

#actus p.date {
	font: 11px Arial, sans-serif;
	color: #1a1818;
	margin: 0 0 10px 0;
}

#actus p {
	font: 10px Arial, sans-serif;
	color: #73706a;
	margin: 0 0 10px 0;
}

#actus .actu {
	border-bottom: 1px solid #b1b0a3;
	margin: 0 0 10px 0;
}

/* POPUP -- STYLE INTERNE */
#popinfo{
	padding: 0;
	background : url('../images/popinfo.png') no-repeat;
	height : 390px;
	width : 375px;	
	font-size: 12px;
}

#popinfo * {
	margin: 0;
}

#popinfo .content, #popsous .content {
	padding: 0 20px;
}

.tabbertab .content {
	padding: 60px 30px 50px 30px;
}

#centres_interets {
	margin: 15px;
	background: #fff;
}

#popinfo .hr {
	margin: 15px 0;
}

#popinfo .logo{
	float: left;
}

#popinfo .annonce{
	font: bold 12px "Arial Narrow", sans-serif;
	text-align: left;
	margin-left: 160px;
	width: 160px;
	padding-top: 15px;
}

#popinfo .annonce .bred{
	font-size: 18px;
}

#popinfo .validite, #popinfo .conditions {
	font: 11px Arial, sans-serif;
}

#popinfo .conditions {
	height: 155px;;
}

#popinfo .sms, #popinfo .autres a {
	font: bold 12px Arial, sans-serif;
	color: #ce0000;
}

#popinfo .autres:first-line {
	font-weight:bold;
}

#popinfo .sms span {
	font: 10px Arial, sans-serif;
}

#popinfo a{
	color: #ce0000;
	text-decoration: underline;
}

#popinfo a:hover{
	text-decoration: none;
}

#popsous{	
	background : url('../images/popsouscrire.png') no-repeat;
	height : 290px;
	width : 275px;
	font-size: 11px;
}

#popsous * {	
	margin: 0;
}

#popsous .logo {	
	text-align: center;
}

#popsous .annonce{
	text-align: center;
}

#popsous .loggedout p {	
	margin-bottom: 10px;
}

#popsous .popinfo p {	
	margin-bottom: 10px;
}

#popsous h5 {	
	font-size: 11px;
	margin-bottom: 10px;
}

#popsous .hr {	
	margin: 20px 0;
}

#popsous .details {
	font-size: 10px;
	color: #696762;
}

#popsous .adherer {
	height: 100px;
}

#popsous .loggedout .register {
	background: url(../images/arrow-rouge.gif) no-repeat left center;
	padding-left: 12px;
}

#popnlog{
	padding: 0 20px 0 20px;
	background : url('../images/popinfo.png') no-repeat;
	height : 390px;
	width : 335px;
	font-size: 12px;
}

#popsous a, #popnlog a {
	text-decoration: none;
	font-weight: bold;
}

#popsous a:hover, #popnlog a:hover {
	text-decoration: underline;
}

#popplan{	
	background : url('../images/popplan.png') no-repeat;
	height : 500px;
	width : 500px;
	font-size: 11px;
}

#popplan * {	
	margin: 0;
}

#popplan .content {	
	padding-left: 6px;
}

#popplan .close {	
	padding-bottom: 9px !important;
}

#popplan h5 {	
	font-size: 11px;
	margin-bottom: 10px;
}

#popplan .hr {	
	margin: 20px 0;
}

#popplan .iframe{
	background : white;
	width: 488px;
	height: 410px;
}

#popplan .iframe img{
	padding-left: 8px;
	padding-top: 8px;
}

#popplan .nom{
	padding-left: 6px;
	font-size: 10px;
	font-weight: bold;
	width: 380px;
	display: block;
	float: left;
}

#popplan .telfixe{
	font-size: 10px;
	font-weight: bold;
	width: 108px;
	display: block;
	clear: right;
	float: left;
}

#popplan .adresse{
	padding-left: 6px;
	font-size: 10px;
	width: 494px;
	height: 38px;
	display: block;
}

#popplan .adherer {
	height: 100px;
}

#popplan .loggedout .register {
	background: url(../images/arrow-rouge.gif) no-repeat left center;
	padding-left: 12px;
}

#popplan a, #popnlog a {
	text-decoration: none;
	font-weight: bold;
}

#popplan a:hover, #popnlog a:hover {
	text-decoration: underline;
}

.bred, #nav a:hover, a{
	color:#e50f00;	
}

#nav a.last {
	color: #ce0000;
	font-weight: bold;
}

/*** BAS DE PAGE **/

#footer {
	clear: both;
	background: #fff;
	width : 905px;
	margin : auto;	
	font: 11px Arial, sans-serif;
	text-align: center;
	padding-top: 25px;
	color: #1a1818;
}

#footer a {
	color: #1a1818;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	width: 870px;
	margin: auto;
	border-top: 1px solid #bab9a7;
	padding: 10px 0 20px 0;
}

#image_temp {
	margin: 6px 15px;
}

.step2 {
	width: 100%;
	padding: 12px 0;
}

.step2 a {
	display: block;
	margin: 0 auto;
	background: url(../images/step2.gif);
	overflow: hidden;
	width: 194px;
	height: 0;
	padding-top: 24px;
}

.bloc {
	margin: 0;
	padding: 0;
	border-top: 1px solid #f3f0eb;
	width: 705px;
}

.bloc-titre.centered {
	margin: 5px 0 0 15px;
}

.bloc-titre {
	margin: 5px 0 0 0;
	padding-bottom: 10px;
	width: 705px;
	background: #fff url(../images/bgg-bloc.gif) no-repeat;
	min-height: 600px;
}

.googleAds {
	padding-top: 20px;
	text-align: center;
}

.bloc-titre h2 {
	padding: 7px 0 0 30px;
	font: 13px Arial, sans-serif;
	margin: 0;
	color: #fff;
	height: 24px;
	text-transform: uppercase;
}

.bloc-titre .inside {
	margin: 15px 32px;
}

.nomatch h3, .bloc-titre .inside h3 {
	font: 15px Arial, sans-serif;
	color: #ce0000;
}

.bloc-titre .inside h3 a {
	text-decoration: none;
	font-weight: bold;
}

.bloc-titre .inside h3 a:hover {
	text-decoration: underline;
}

.nomatch {
	padding: 50px 0;
	text-align: center;
	background: #f2f0ea;
}

.nomatch p {
	font-size: 12px;
}

.bloc-titre .inside p {
	font: 12px Arial, sans-serif;
	color: #000;
}




#insc {
	padding-bottom: 5px;
}

.leftLabel fieldset {
	margin: 15px 0;
	padding: 0;
	border: 0;
}

.leftLabel label, .bottomLabel label, .formsoustitre, .label {
	font-weight: bold;
	display: block;
	color: #000;
	text-transform: uppercase;
}

.leftLabel label {
	margin: 2px 0 0 0;
}

.bottomLabel label {
	margin: 5px 0 0 0;
}

.leftLabel label {
	width: 150px;
	float: left;
	text-align: right;
	height: 17px;
	padding: 3px 10px 0 0;
	text-transform: uppercase;
}

#newUser label {
	width: 225px;
}

.bottomLabel .field {
	display: block;
	margin-bottom: 15px;
}

.leftLabel input.text, .leftLabel select, .bottomLabel input.text,  .leftLabel select,
.leftLabel textarea, .bottomLabel textarea {
	border: 0;
	background: #fff;
	font: 11px Arial, sans-serif;
}

.leftLabel input.text, .bottomLabel input.text {
	padding-top: 3px;
	height: 17px;
}

.leftLabel input.text, .bottomLabel input.text,
.bottomLabel input.text, .bottomLabel input.text,
.leftLabel textarea, .bottomLabel textarea {
	width: 230px;
}

.leftLabel textarea, .bottomLabel textarea {
	height: 170px;
	padding: 3px;
}

.red {
	color: #ce0000;
}

.captcha input.text {
	width: 100px;
}

.leftLabel .endline {
	margin-bottom: 15px;
	clear: both;
}

.leftLabel legend {
	padding: 5px 0 5px 10px;
	display: none;
}


/***** PARTENAIRE ******/

.bloc-tab-container {
	margin: 6px 15px;
}

.tabber, .tabberlive .tabbertabhide, .tabberlive .tabbertab h3 {
	display:none;
}

.bloc-tab-top {
	height: 128px;
	width: 705px;
	background: url(../images/partenaire-top.gif) no-repeat;
}

#partenaire-logo {
	padding-top: 35px;
	width: 185px;
	text-align: center;
}

#partenaire-info {
	padding: 20px 0 0 20px;
	width: 484px;
}

#partenaire-info h2, #partenaire-info p {
	margin: 0;
}

#partenaire-info .hr {
	margin: 10px 0;
}

#sms-menu #bloc-tab-menu-1 .hr {
	margin: 20px 30px;
}

#sms-menu #bloc-tab-menu-2 .hr {
	clear: none;
}

#partenaire-info h2 {
	color: #ce0000;
	font: bold 14px Arial, sans-serif;
	text-transform: uppercase;
}

#partenaire-info p {
	font: 11px Arial, sans-serif;
}

ul#partenaire-contact, ul#partenaire-contact li {
	list-style: none;
	margin: 0;
	padding: 0;
	font: 11px Arial, sans-serif;
}

ul#partenaire-contact {
	padding: 16px 0 0 0;
}

ul#partenaire-contact li {
	padding: 0 12px 0 12px;
	background: url(../images/arrow-noire.gif) no-repeat left center;
	float: left;
}

#partenaire-contact a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.partenaire-pdv {
	padding: 23px 0 0 25px;
	width: 152px;
}

.bloc-tab-menu .tabbertab {
	background: #f3f1eb;
	min-height: 471px;
}

.bloc-tab-menu .tabbertab .conntent {
	padding: 15px;
}

#partenaire .bloc-tab-menu .tabbertab {
background: #f2f0eb url(../images/partenaire-tabbertab.gif) repeat-y scroll;
background-position: 177px 0px;
/*background: #f2f0eb url(../images/partenaire-tabbertab.gif) no-repeat  left bottom;*/
}

.bloc-tab-menu .tabbertab {
	font: 11px Arial, sans-serif;
}

.bloc-tab-menu .tabbertab #results {
	background: #fff;
}

.bloc-tab-menu .tabbertab .contenu {
	margin-left: 202px;
	padding: 55px 0 55px 0;
}

.bloc-tab-menu .contenu .endline {
	clear: both;
	padding-bottom: 90px;
}

.bloc-tab-menu .tabbertab h4 {
	font: bold 15px Arial, sans-serif;
	color: #ab0101;
	margin: 0;
	text-transform: uppercase;
	padding-bottom: 15px
}

.bloc-tab-menu #contactForm {
	background: #ece9e2;
	padding: 15px;
	width: 410px;
	margin-bottom: 30px;
}

.bloc-tab-menu form#contactForm input.text, .bloc-tab-menu form#contactForm textarea {
	width: 410px;
}

.bloc-tab-menu {
	width: 705px;
}

.bloc-tab-menu ul.tabbernav, .bloc-tab-menu ul.tabbernav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bloc-tab-menu ul.tabbernav {

}

.bloc-tab-menu ul.tabbernav, .bloc-tab-menu ul.tabbernav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bloc-tab-menu ul.tabbernav li {
	float: left;
}

.bloc-tab-menu ul.tabbernav li a {
	height: 0;
	margin: 0;
	padding: 32px 0 0 0;
	background: url(../images/partenaire-menu.gif) no-repeat;
	overflow: hidden;
	display: block;
	float: left;
}

#profil-genie .bloc-tab-menu ul.tabbernav li a {
	background-image: url(../images/mongenie-menu.gif);
}

#profil-sms .bloc-tab-menu ul.tabbernav li a {
	background-image: url(../images/sms-menu.gif);
}

#profil-sms .sms_restants {
	margin: 0;
	width: 400px;
	color: #73706a;
	font: 10px Arial, sans-serif;
	text-align: right;
}

.disabled {
	color: #73706a;
}

a#bloc-tab-nav-1 {
	width: 177px;
}

a#bloc-tab-nav-1:hover, .tabberactive a#bloc-tab-nav-1 {
	background-position: 0 -32px !important;
}

a#bloc-tab-nav-2 {
	width: 175px;
	background-position: -177px 0 !important;
}

a#bloc-tab-nav-2:hover, .tabberactive a#bloc-tab-nav-2 {
	background-position: -177px -32px !important;
}

a#bloc-tab-nav-3 {
	width: 177px;
	background-position: -352px 0 !important;
}

a#bloc-tab-nav-3:hover, .tabberactive a#bloc-tab-nav-3 {
	background-position: -352px -32px !important;
}

a#bloc-tab-nav-4 {
	width: 176px;
	background-position: -529px 0 !important;
}

a#bloc-tab-nav-4:hover, .tabberactive a#bloc-tab-nav-4 {
	background-position: -529px -32px !important;
}

.annDesc{
	width: 320px;
}
.annLogo{
	width: 170px;	
}

#profil-genie .mon-genie {
	padding: 33px 0 0 138px;
	height: 78px;
	background-position: 15px 10px;
	background-repeat: no-repeat;
}

#profil-genie .bloc-tab-top h2 {
	color: #ce0000;
	font: bold 14px Arial, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

#profil-genie .bloc-tab-top p {
	font: 11px Arial, sans-serif;
	margin: 0 0 10px 0;
}

#profil-genie #bloc-tab-menu-1 .content {
	margin-bottom: 0;
	padding-bottom: 20px;
}


#profil-genie #bloc-tab-menu-1 .colonne {
	padding: 5px 20px 5px 25px;
	width: 116px;
	float: left;
}

#profil-genie #bloc-tab-menu-1 .colonne h4 {
	font-size: 14px;
}

#profil-genie #bloc-tab-menu-2 strong {
	width: 200px;
	padding-left: 12px;
	background: url(../images/arrow-noire.gif) no-repeat left center;
	display: block;
	float: left;
	margin-left: 5px;
}

#profil-genie #bloc-tab-menu-2 .checkboxes {
	display: block;
	margin-left: 210px;
}

#profil-genie #bloc-tab-menu-2 .hr {
	clear: both;
}

#profil-sms .bloc-tab-top {
	padding: 33px 0 0 138px;
	height: 95px;
	width: 567px;
	background: url(../images/sms-genie-top.gif) no-repeat top left;
}

#profil-sms .bloc-tab-top h2 {
	color: #ce0000;
	font: bold 14px Arial, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

#profil-sms .bloc-tab-top p {
	font: 11px Arial, sans-serif;
	margin: 0 0 10px 0;
}

#profil-sms p.remaining {
	text-align: center;
	font: bold 11px Arial, sans-serif;
	padding: 50px 0 0 0;
	margin: 0;
	text-transform: uppercase;
}

#profil-sms p.remaining strong {
	font-size: 16px;
	color: #ce0000;
}


.pofil_partie {
	background: #f3f1eb;
	padding: 20px;
	font: 11px Arial, sans-serif;
}

.pofil_partie h4 {
	color: #ce0000;
	font: bold 14px Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
}

.pofil_partie {
	margin: 6px 11px 6px 15px;
}

.pofil_partie .hr {
	margin: 8px 0;
}

.pofil_partie .nom {
	display: block;
	width: 300px;
	float: left;
}

.pofil_partie .boutons {
	display: block;
	margin: 0 0 0 450px;
	float: left;
}

/*
#profil-contact-validation {
	background: #f3f1eb;
	padding: 20px;
	font: 11px Arial, sans-serif;
}

#profil-contact-validation h4 {
	color: #ce0000;
	font: bold 14px Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
}

#profil-contact-validation {
	margin: 6px 11px 6px 15px;
}

#profil-contact-validation .hr {
	margin: 8px 0;
}

#profil-contact-validation .nom {
	display: block;
	width: 300px;
	float: left;
}

#profil-contact-validation .boutons {
	display: block;
	margin: 0 0 0 450px;
	float: left;
}*/


#notify{
	/* Popup de notification d'erreur */
	top : 40px;
	margin-left : 200px;
	width: 400px;
	height: 100px;
	display: none;
	padding : 20px;
	color : #fff;
	position : absolute;
}

.remaining{
	background-color : red;
}
.note{
	background-color : green;
}
.help{
	background-color : orange;
}

.dejasouscrit{
	font: 10px Arial, sans-serif;
	color: #73706a;
	margin: -10px 0 0 0;	
}

#page .remaining{
	background: transparent;
	color: #ce0000;
	font: bold 11px Arial, sans-serif;
}

.formsoustitre{
}

#static {
width:705px;
margin-left: 15px;
}

#static .content{
background-color:#f3efec;
padding:15px 20px 10pt 30px;
}

#static .content h4{
color:#CE0000;
font-size:15px;
margin-top:10px;
margin-bottom:0pt;
text-transform:uppercase;
}

#static .content p{
color:#242021;
font-size:11px;
margin-top:5px;
}

#static .content li{
font-size:11px;
margin-bottom:3px;
}

#static .content a{
font-style:none;
}

#static .ancres {
margin-left:-50px;
}

#static .ancres li{
list-style-type:none;
background:transparent url(../images/menu-li2.gif) no-repeat left;
padding-left:25px;
}

#static .ancres a{
text-decoration: none;
color:#000000;
}
#static .ancres a:hover{
text-decoration: underline;
font-weight:bold;
}

#processing, .processing {
	display: none;
}


#static .content .leftLabel label{
font-size:11px;
}