/*-------------------BARRE NAVIGATION PRINCIPALE HAUT ET BAS-------------------------*/
.nav_princ li a.equipe, .nav_bas li a.equipe{background:url(../img/menu/equipe-off.gif) ;width:77px;}
.nav_princ li a.equipe-on,.nav_bas li a.equipe-on{background:url(../img/menu/equipe-on.gif) ;width:77px;height:27px; }
.nav_princ li a.equipe:hover, .nav_bas li a.equipe:hover{background:url(../img/menu/equipe-hover.gif);}

.nav_princ li a.actualites,.nav_bas li a.actualites{background:url(../img/menu/actualites-off.gif) ;width:88px;}
.nav_princ li a.actualites-on,.nav_bas li a.actualites-on{background:url(../img/menu/actualites-on.gif) 0px 0px;width:88px;height:27px; }
.nav_princ li a.actualites:hover,.nav_bas li a.actualites:hover{background:url(../img/menu/actualites-hover.gif);}

.nav_princ li a.leblog, .nav_bas li a.leblog{background:url(../img/menu/leblog-off.gif);width:72px;}
.nav_princ li a.leblog-on, .nav_bas li a.leblog-on{background:url(../img/menu/leblog-on.gif) 0px 0px ;width:72px;height:27px; }
.nav_princ li a.leblog:hover,.nav_bas li a.leblog:hover{background:url(../img/menu/leblog-hover.gif);}

.nav_princ li a.calendrier,.nav_bas li a.calendrier{background:url(../img/menu/calendrier-off.gif);width:174px;}
.nav_princ li a.calendrier-on, .nav_bas li a.calendrier-on{background:url(../img/menu/calendrier-on.gif) 0px 0px ;width:174px;height:27px;}
.nav_princ li a.calendrier:hover,.nav_bas li a.calendrier:hover{background:url(../img/menu/calendrier-hover.gif) ;}

.nav_princ li a.coulisses,.nav_bas li a.coulisses{background:url(../img/menu/coulisses-off.gif);width:83px;}
.nav_princ li a.coulisses-on,.nav_bas li a.coulisses-on{background:url(../img/menu/coulisses-on.gif) 0px 0px;width:83px;height:27px;}
.nav_princ li a.coulisses:hover,.nav_bas li a.sante:hover{background:url(../img/menu/coulisses-hover.gif);}

.nav_princ li a.boutique, .nav_bas li a.boutique{background:url(../img/menu/boutique-off.gif);width:82px;}
.nav_princ li a.boutique-on, .nav_bas li a.boutique-on{background:url(../img/menu/boutique-on.gif) 0px 0px;width:82px;height:27px; }
.nav_princ li a.boutique:hover,.nav_bas li a.boutique:hover{background:url(../img/menu/boutique-hover.gif);}

.nav_princ li a.fanclub, .nav_bas li a.fanclub{background:url(../img/menu/fanclub-off.gif);width:80px;}
.nav_princ li a.fanclub-on,.nav_bas li a.fanclub-on{background:url(../img/menu/fanclub-on.gif) 0px 0px;width:80px;height:27px; }
.nav_princ li a.fanclub:hover, .nav_bas li a.fanclub:hover{background:url(../img/menu/fanclub-hover.gif);}

.nav_princ li a.partenaires, .nav_bas li a.partenaires{background:url(../img/menu/partenaires-off.gif);width:97px;}
.nav_princ li a.partenaires-on, .nav_bas li a.partenaires-on{background:url(../img/menu/partenaires-on.gif) 0px 0px;width:97px;height:27px; }
.nav_princ li a.partenaires:hover, .nav_bas li a.partenaires:hover{background:url(../img/menu/partenaires-hover.gif);}

.nav_princ li a.antidopage, .nav_bas li a.antidopage{background:url(../img/menu/antidopage-off.gif);width:99px;}
.nav_princ li a.antidopage-on, .nav_bas li a.antidopage-on{background:url(../img/menu/antidopage-on.gif) 0px 0px;width:99px;height:27px; }
.nav_princ li a.antidopage:hover, .nav_bas li a.antidopage:hover{background:url(../img/menu/antidopage-hover.gif);}

.nav_princ li a.sante, .nav_bas li a.sante{background:url(../img/menu/votre-sante-off.gif);width:98px;}
.nav_princ li a.sante-on, .nav_bas li a.sante-on{background:url(../img/menu/votre-sante-on.gif) 0px 0px;width:98px;height:27px; }
.nav_princ li a.sante:hover, .nav_bas li a.sante:hover{background:url(../img/menu/votre-sante-hover.gif);}

/*-------------------MISE EN PAGE DE LA HOME-------------------------*/

/*-----MISE EN PAGE DE LA HOME - COLONNE DE GAUCHE---------*/
#home-left { width:650px; float:left; margin:0 10px 0 0; }
#home-left p, #home-mileu p { margin:0 0 10px 0; }
#home-left div { padding:10px;}
#carroussel { width:630px; background:#FFFFFF; margin:0 0 10px 0; padding:0 0 0 -10px; }
#home-left h2, #home-right h2, #home-bas h2, #home-milieu h2 { margin:0 0 10px 0; }

/*-----MISE EN PAGE DE LA HOME - DIV MILIEU---------*/
.etape {float:left; width:300px;height:260px; background:#FFFFFF url(../img/tour-de-france/Logo-tour-de-france.jpg) no-repeat 250px 60px; margin:0 10px 10px 0;}
.etape .carte {margin:0 0 10px 0; /*width:100%;*/ width:300px; }

.goodies { float:left; width:300px; height:126px; background:#FFFFFF; margin:0 10px 10px 0; padding:10px; }
.goodies ul { margin:10px 0 0 0; }
.goodies ul li { display:inline; margin:0 2px 0 0; padding:0; }

.last { margin:0 0 0px 0; } 

/*-------------------style contenu shop home-----------------------*/
#home-shop { float:left; padding:10px; background:#ffffff; width:280px; height:125px;}
#home-shop .item {float:left;}
#home-shop h3 { float:left;font-size:100%; font-weight:bold; margin:0 0 0 10px; width:190px; }
#home-shop h4 { float:left; font-size:100%; font-weight:normal;  margin:0 0 0 10px; width:190px; }
#home-shop a { float:left; margin-top:20px; background:url(../../commun/img/puce.gif) 0px 0px no-repeat; font-weight:bold; padding:0 0 0 10px; }

/*-----MISE EN PAGE DE LA HOME - COLONNE DE DROITE---------*/
#content-actualites a { color:#391909;font-weight:bold; text-decoration:none;  }
#content-actualites a:hover{color:#009FCC;}
#content-actualites ul{ padding:0; margin:10px 0 0 0; list-style-type: none; }
#content-actualites li { padding:2px 0 0 0; margin:0 0 25px 0;}
#content-actualites li h3{display:inline; font-size:100%;}
#content-actualites li.last { text-align:left; background:none; margin:10px 0 0 8px; background:url(../../commun/img/puce.gif) 0px 0px  no-repeat; padding:0 0 0 10px; }
#content-actualites li.last a { text-decoration:underline; }
#content-actualites li.last a:hover { text-decoration:underline; color:#009FCC; }
#content-actualites a.suite {float:right; text-decoration:none; color:#009FCC; font-weight:normal;}
#content-actualites a.suite:hover {text-decoration:underline;}
#content-actualites p.date { font-size:100%; text-transform:capitalize; font-weight:normal; color:#391909;  }


/*----- style Tour de France  ----
.home-right-tdf { height:737px !important; }
.content-actualites-tdf { height:357px !important; }

.bloc-lien-tdf { margin:10px 0 0 0 !important; float:none !important; }
.bloc-lien-tdf a { width:300px !important; }
.bloc-lien-tdf a.membre { background: url(../img/home/lien-devenez-membre-tdf.gif) !important; }
.bloc-lien-tdf a.membre:hover { background: url(../img/home/lien-devenez-membre-tdf-on.gif) !important; }
.bloc-lien-tdf a.livredor { background: url(../img/home/lien-coureur-favori-tdf.gif) no-repeat !important; }
.bloc-lien-tdf a.livredor:hover { background: url(../img/home/lien-coureur-favori-tdf-on.gif) !important; }*/

#home-right {float:left;width:300px;height:737px;}
#content-actualites {width:280px; padding:10px; height:355px; background:#FFFFFF font-size:95%;}
.bloc-lien { margin:10px 0 0 0;}
.bloc-lien a span { display:none;}
.bloc-lien a{ display:block; width:300px; height:60px; background-repeat:no-repeat;}
.bloc-lien a.membre{ background: url(../img/home/lien-devenez-membre-tdf.gif) }
.bloc-lien a.membre:hover{background: url(../img/home/lien-devenez-membre-tdf-on.gif) }
.bloc-lien a.livredor{ background: url(../img/home/lien-coureur-favori-tdf.gif) no-repeat; }
.bloc-lien a.livredor:hover{background: url(../img/home/lien-coureur-favori-tdf-on.gif) }




/*----- style hors Tour de France  ----*/
#home-right { float:left; width:300px; height:383px; }
#content-actualites { width:280px; padding:10px; height:336px; background:#FFFFFF; /*font-size:95%;*/ }

.bloc-lien { margin:0 10px 10px 0px; float:left; padding:0px; }
.bloc-lien a span { display:none;}
.bloc-lien a { display:block; width:320px; height:60px; background-repeat:no-repeat; }
.bloc-lien a.membre { background: url(../img/home/lien-devenez-membre.gif) ; }
.bloc-lien a.membre:hover { background: url(../img/home/lien-devenez-membre-on.gif); }
.bloc-lien a.livredor { background: url(../img/home/lien-coureur-favori.gif); }
.bloc-lien a.livredor:hover { background: url(../img/home/lien-coureur-favori-on.gif); }

.bloc-lien-last { margin:0; float:left; padding:0;}
.bloc-lien-last a span { display:none;}
.bloc-lien-last a { display:block; width:300px; height:60px; background-repeat:no-repeat; }
.bloc-lien-last a.garder { background: url(../img/home/lien-gardez-la-forme.gif); }
.bloc-lien-last a.garder:hover {background: url(../img/home/lien-gardez-la-forme-on.gif); }


.bloc-merci { margin:10px 0 0 0; float:left; padding:0px; }
.bloc-merci a span { display:none;}
.bloc-merci a { display:block; width:300px; height:80px; background-repeat:no-repeat; background: url(../img/home/lien-gagnant-tour.gif) ; }
.bloc-merci a:hover { background: url(../img/home/lien-gagnant-tour-on.gif); }
 
/*----- jeu concours Tour de France  ----*/
#grand-jeu-concours { clear:both; width:280px; padding:10px; height:190px; background:#FFFFFF; margin:10px 0 0 0; }
#grand-jeu-concours p { margin:0 0 10px 0;}
#grand-jeu-concours img.logo { margin:0; }

li.toussuire { margin-bottom:10px !important; }



/*----------------------------------Partie Tour de France -------------------------------*/
.visuel_ville {width:400px;margin:0 10px 0 0;}
#tabbed_box {margin: 0px;width:748px;}

.tabbed_area {border:1px solid #EDEAE8;padding:10px 0 0 0;}
ul.tabs {margin:10px 0 0 0; padding:0px;list-style-type:none;background:none;}
ul.tabs li {list-style:none;display:inline;background:none; padding:0;margin:0 -5px 0 0px;}
ul.tabs li a {background-color:#FFFFFF;color:#391909;padding:8px 17px 8px 18px;text-decoration:none;font-weight:bold;    text-transform:uppercase;    border:1px solid #D8D2CC;}
ul.tabs li a:hover {background-color:#009FCC;border-color:#D8D2CC;color:#FFFFFF;}
ul.tabs li a.active {background-color:#ffffff;    color:#009FCC;    border:1px solid #D8D2CC;    border-bottom: 1px solid #ffffff;}
.content { background-color:#ffffff;padding:10px;}
#content_1, #content_2 { text-align: center;}
#content_2, #content_3, #content_4, #content_5 { display:none; }.content div {float:left;width:400px;padding:10px;}
#content_3, #content_4 {height:500px;}

/*-------------------MISE EN PAGE LISTE PARTENAIRES-------------------------*/
#home-bas { width:960px; }
#home-bas .partenaires {height:72px; padding:10px; width:630px; float:left; background:#FFFFFF; margin:0 10px 10px 0; }

.mooquee { padding:5px; position: absolute; overflow:hidden; white-space:nowrap; width:620px; }
.mooquee-text { position: absolute; }
.mooquee a img { vertical-align:top;}
.mooquee ul li { display:inline; margin-right:10px; }

#home-bas .retrouvez { float:left; width:280px; background:#FFFFFF;padding:10px; height:70px; }
.retrouvez ul li { display:inline; margin:0 15px 0 0; }




/*-------------------STYLE CONTENUS DU SITE EQUIPE----------------------*/
/* elements par defaut */



/* ------- CARTES POSTALES ------*/
ul.equipe{ padding:0; margin:10px 0 0 0; }
ul.equipe h3{ padding:0; margin:0; font-size:100%; text-transform: capitalize;}
ul.equipe h3 a{ text-decoration:none; }
ul.equipe li.item-cartes { float:left; list-style-type:none; padding:0 10px 10px 0; text-align:center; background:none;}
ul.equipe li.item-cartes img {width:90px; height:90px; }
ul.equipe li.item-cartes-encadrement { float:left; list-style-type:none; padding:0 10px 10px 0; text-align:center;margin:0 15px 0 15px; background:none;}

/* -------FICHE DETAILLEE COUREUR ------*/
#fiche-coureur {margin: 0; padding:0;}	
#fiche-coureur ul { padding:0; margin:0 0 0 15px; list-style-type:none; }
#fiche-coureur li { padding:0 0 0 15px; margin:0; }
#fiche-coureur .identity {  margin:0 10px 0px 0px; }
#fiche-coureur .identity-info { float:right; padding:10px 0 0 10px; font-weight:bold; width:220px; }
#fiche-coureur .presentation { color:#009FCC; padding:0 0 40px 0; }
#fiche-coureur .identity .photo { width:200px; float:left; }
#fiche-coureur .identity .photo img { width:200px; margin:0 0 10px 0; }
#fiche-coureur .identity-info .commentaire { padding: 30px 40px 0 0; font-style:italic; color: #FFFFFF; }
#fiche-coureur h3 { padding:0; margin:0 0 0 10px; font-size:120%; text-transform:uppercase; font-weight:bold; }
#fiche-coureur h4 { padding:0; margin:10px 0 10px 10px; font-size:100%; font-weight:bold; }

/* -------colonne droite fiche detaillee coureurs ------*/
.coureurs { padding:0; margin:0 0 10px 0; background-color:#FFFFFF; }
.boutique_droit, .fanclub_droit { padding:10px; margin:0 0 10px 0; background-color:#FFFFFF; }
.toussuire_droit { margin:0 0 10px 0; background-color:#FFFFFF; }
.toussuire_droit img{ margin:0 0 10px 0; }
.coureurs ul.coureurs, .coureurs ul.coureurs li {	margin:0;	padding:0;	display:inline;}
.coureurs h2, .boutique_droit h2, .fanclub_droit h2, .toussuire_droit  h2{	margin:0 0 10px 0;	font-size:100%;	text-transform:uppercase;	color:#009FCC;}
.fanclub_droit p { padding:5px 0 5px 0px; color:#391909;}
.fanclub_droit ul { padding:0; margin:2px 0px 5px 10px; }
.fanclub_droit ul li{margin-top:5px;background:url(../../commun/img/puce.gif) no-repeat;padding-left:10px; color:#391909;}

/* -------colonne droite videos ------*/
.videos { padding:0; margin:0 0 10px 0; background-color:#FFFFFF; height:300px; overflow-y:scroll; }
.videos ul.videos, .coureurs ul.videos li {	margin:0 0 5px 0; padding:0; display:inline; }
.videos ul.videos li a { text-decoration:none; padding:10px 0 0 0; }
.videos ul.videos li a:hover { text-decoration:underline;}
.videos ul.videos li a.titre { display:block; margin:0; padding:0; }
.videos ul.videos li div { margin:0 5px 0 0;}
.videos ul.videos li div.separation { clear:both; height:5px; }
.videos h2 { margin:0 0 10px 0; font-size:100%; text-transform:uppercase; color:#009FCC; }
.titre-videos h2 { margin:0 0 10px 0; font-size:100%; text-transform:uppercase; color:#009FCC; }

/* -------colonne droite sante ------*/
.sante_colonne{ padding:10px; /*margin:0 0 10px 0;*/ background-color:#FFFFFF; }
.sante_colonne ul {	margin:0 0 10px 0; padding:0; display:inline; }
.sante_colonne h3 {	margin:0; font-size:120%; text-transform:uppercase;	color:#009FCC; }
.sante_colonne h4 {	margin:20px 0 0 0; font-size:100%; text-transform:uppercase; color:#009FCC; padding:10px 0 0 0; }

/* -------contenu central fiche detaillee coureurs ------*/
.contenu_fond_court {	float:left;	width:460px;	margin:0 10px 0 10px;	background-color:#FFFFFF;	}
.infoscomp_grand {	padding:10px 0 0 0;	float:left;	width:300px;}
.infoscomp_grand .banner {	margin:0;	padding:0;}

.infoscomp_grand p { padding:5px 0 5px 0px; color:#391909;}
/* -------FICHE DETAILLEE HISTORIQUE ------*/
.liste_equipe{float:left; width:170px;margin:0px;}
.liste_resultat li {margin:0 0 10px 0;}

/* ------- TOUTES LES ACTUALITES ------*/
#actualites ul li h3 { font-size:100%; font-weight:bold;}
#actualites ul li h3 a{color:#391909;}
#actualites ul li h3 a:hover, #actualites li .suite:hover{color:#009FCC; text-decoration:none;}
#actualites span.date { font-size:80%; text-transform:capitalize; font-weight:normal; color:#009FCC;}
#actualites ul, #actualites li { padding:0 0 0 5px; margin:5px 0 0 0; list-style-type: none; background:none;}
#actualites li { padding:0px 10px 0 0; margin:0; list-style-type: none;background:none; }
#actualites li .suite { color:#009FCC; text-decoration:underline;}

/* ------- PAGINATION ------*/
.pagination { 	margin: 20px 0 20px 0; padding:0;text-align:right;padding-right:10px;}
.pagination ul { padding:0; margin:0; list-style-type:none;}
.pagination ul li { padding:0 0 0 10px; margin:0 10px 0 10px; display:inline;list-style-type:none;  }

.back { clear:both; margin:0; text-align:right; padding:20px 20px 20px 0; text-decoration:underline; }
.back a { display:block; }

/* ------- SAISONS ET RESULTATS ------*/
#table-season {margin:10px 0 10px 0;width:100%;background-color:#FFFFFF;}
#table-season caption {margin:10px 0 0 0;text-align:left; }
#table-season .main  { width:350px; }

#table-season tr.one  { background-color:#FFFFFF; height:20px; }
#table-season tr.two  { background-color:#B9ECF8; height:20px; }
#table-season .first  { padding:0 0 0 5px; }

#table-season td { border-right:2px solid #FFFFFF; }
#table-season a  { color:#000000; }

#table-season th, table.presentation-epreuve th  { height:25px; background-color:#FFFFFF; border-top:solid 2px #000000;border-bottom:solid 2px #000000; }

table.presentation-epreuve { margin:10px 0 10px 0; width:100%; background-color:#FFFFFF; }

table.demi { width:50%; float:left; }

table.presentation-epreuve tr { height:20px; }
table.presentation-epreuve tr.first {background-color:#B9ECF8;  }
table.presentation-epreuve tr.first td{border-right:2px solid #FFFFFF; }
table.presentation-epreuve th { padding:0 0 0 5px; }
table.presentation-epreuve td  { padding:5px; border-right:1px solid #000000; }
table.presentation-epreuve ul { padding:0; margin:0; text-align: left; list-style-type: none; background:none;}
table.presentation-epreuve li { padding:0 0 0 10px; margin:0; background:none; }

/*---------------------- Coulisses Fonds Ecran-----------------------------*/
#fondecran{ list-style-type:none; background:none;}
#fondecran li{ list-style-type:none; background:none; float:left; display:inline; text-align:center;}

/*----------------------Accordeon-----------------------------*/
#accordion{margin:0px 0px; padding:10px;}
h3.toggler{cursor:pointer;font-size:140%;}
div.element{margin-bottom:20px;padding:16px 10px 16px 16px;}

/*----------------------- Carroussel La Boutique--------------------------*/
.demoflow { position:relative; width:350px; height:350px; /*background:none;*/ overflow:hidden; z-index:1; margin:10px 0 10px 30px; }
.demoflow div { float:left; cursor:pointer; /*cursor: hand; margin: 0 1px 0 10px;*/ }


.demoflow div img { /*width: 100%;*/ width:300px; vertical-align:bottom; }
.demoflow div p { width:100%; /*background:#FFFFFF;*/ margin:0px; padding:0px; }
.demoflow div p.produit { font-weight:bold; color:#009fCC; text-transform:uppercase; margin:0 0 10px 0; }
.demoflow div p.prix { font-weight:bold;}
.demoflow div br { /*background:#FFFFFF;*/ height:10px; }


.demoflow .wrapper {
	display: block;
	background-color:#EDEAE8;	
	margin: 0 0 0 30px;
	padding:12px 0 12px 5px;
	vertical-align:top;
	/*position: absolute;*/
	/*top: 10px;*/
	/*left: 726.381px;*/
	/*z-index: 44;*/
	/*width: 128.306px;*/
	/*background: #FFFFFF;
	height: 96px;*/
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	}

.demoflow .wrapper .article { display: block; font-weight:bold; color:#009fCC; text-transform:uppercase; margin:0 0 10px 0; padding:0; }
.demoflow .wrapper .detail { display: block; width:100%; /*height:100%; background:#FFFFFF;*/ padding: 0 0 0 5px; width:320px; }
.demoflow .wrapper .detail img { vertical-align:bottom; height:188px; width:300px; margin:0 0 2px 0; background:#FFFFFF; }

/**html .demoflow div img.reflected { height: 100%; }
img.reflectedImage {  border-top: 0; }*/

p.buttonleft { background: url(../img/boutique/carousel_arrow_left.gif) no-repeat bottom left; margin:0px 0 280px 0px; width:400px; height:20px; float: left; cursor:pointer; text-align:center; }
p.buttonright {background: url(../img/boutique/carousel_arrow_right.gif) no-repeat bottom;  width:24px; height:20px; float:left; cursor:pointer; }



/*-------------------------- Mise en page du livredor----------------------*/
.livredorleft,.livredorright{float:left;padding:10px;}
.livredorright{ border-left:solid 1px #391909;width:450px; }
.livredorleft{width:250px; }
.livredorencouragement{ display:block;margin:0 0 10px 10px;}
.livredordate{ font-weight:bold;}

/*-------------------------- Page des partenaires --------------------------*/
.logo_partenaires{float:left;margin-right:10px;}
.page_partenaires{ float:left;margin-right:20px; width:340px; display:inline;}


/*------------------------------ addthis ----------------------------------*/
.linked { clear:both; display:block; height:60px; margin:10px 0 0 0; }
.linked .addthis { float:left; margin:0; }
.linked .top { float:left; margin:10px 0 0 0; text-align:right; width:200px;  }

.addthis_toolbox .hover_effect { width:224px; padding: 10px 0 6px 10px; border: 1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:10px 0 10px 0;}
.addthis_toolbox .hover_effect div { /*float:left;*/ display:inline; }
.addthis_toolbox .hover_effect a {border: 2px solid #fff; padding: 2px 2px 2px 16px; position: relative; text-decoration: none; }
.addthis_toolbox .hover_effect a:hover { border: 2px solid #009FCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #B4D3F8; color:#105CB6;    text-decoration: none; }
.addthis_toolbox .hover_effect span { position: absolute; width: 16px; height: 16px; top: 2px; left: 1px; }

/*------------------------------ popup formulaire -------------------------*/
.popup{ background:#FFFFFF; text-align:left; padding:10px;}
.popup h2{ color:#009FCC; font-size:200%; margin:10px 0 10px 0;}
.popup p{margin:5px;}

/*---------------------------formulaire concours -------------------------*/
fieldset.concours { margin:0 0 10px 0; border:solid 1px #391909; float:left; padding:10px; width:418px; }
fieldset.fanclub, fieldset.livredor { border:solid 1px #391909; padding:0 10px 10px 10px; margin:0 0 10px 0; /*width:380px;*/ }

fieldset p { clear:both; margin:3px 0; }
fieldset.fanclub p label { display:inline; float:left; font-weight:bold; width:220px; }
fieldset p label.small_label{display:inline; float:left; font-weight:bold;width:140px;}
fieldset p label{display:inline; float:left; font-weight:bold;width:220px;}
.adresse2{margin:2px 0 0 280px;}


legend { font-weight:bold; color:#391909; }


.visu { background:#391909; color:#FFFFFF;width:150px; height:30px; padding:5px;} 
.message { color:#FF0000 !important; font-weight:bold; }
.light { font-weight:normal; }

fieldset input { width:180px; }
fieldset input.court { width:90px; }
fieldset input.radio { width:auto; }
fieldset input.small_input{width:30px;}


input#valider{ background:#391909; color:#FFFFFF; border:none; /*width:90px;*/ height:25px; cursor:pointer; margin:10px 0 0 0; }
input#visu{ background:#391909; color:#FFFFFF; border:none; width:150px; height:25px; cursor:pointer;}
input#encouragez{ background:#391909; color:#FFFFFF; border:none; width:200px; height:25px; cursor:pointer;}



