#navigation,
#footer,
#langues,
#zoneFlash,
#blocSearchCocktail,
.btnSuite,
.btnRetour,
#blocNewsletter,
ul#vignettes,
#zoneVideo,
#pageFicheProduit #listeFamilles,
#pagination,
.pagination,
.ingredients img,
#outils,
.btnImprimer,
.btnDecouvrir,
#animation,
#blocSearchMail {display: none;}

a {color: #E1046C;}

.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}

#logo {position: absolute; left: 20px; top: 20px;}

#allContent {
    border: 1px #666 dotted; padding: 15px 15px 15px 80px; color: #666;
    font-size: 12px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif;}
#allContent ul {list-style: none;}

.actu {clear: both;}

.actu img,
.colActuA img {float: left; margin: 0 10px 10px 0; border: 0;}
.actu h4,
#pageDetailActualites h4 {font-size: 13px; margin-bottom: 10px;}

h1 {font-size: 25px; }

#blocAffiches {float: right; text-align: center;}

.floatLeft {float: left; margin-right: 15px; margin-bottom: 5px;}
.floatRight {float: right;}

#listeFamilles {list-style: none;}
#listeFamilles li {
    float: left; width: 30%; text-align: center; 
    border: 1px #000 solid; margin: 0 10px 10px 0;
    height: 60px; padding-top: 30px;}
    
#listeFamilles li a {
    font-weight: bold; text-decoration: none;
    font-size: 15px;}
    
.visuelProduit {float: left; margin-right: 40px;}
.visuelPlante {display: none;}

.recettesAssociees {
    float: right; border-left: 1px #000 solid; 
    padding: 0 0 0 10px; width: 150px; position: relative; top: -300px;}
.recettesAssociees h5 {font-size: 12px;}
.recettesAssociees ul {margin: 0; padding: 0;}

#pageFicheProduit .zoneTexte {width: 450px;}
#pageFicheProduit #mainContent h1 {display: none;}

#pageRechercheCocktails #mainContent {background: transparent url(../../images/bgRechercheRecettes.gif) repeat-y;}

#pageRechercheCocktails #mainContent h1 {
    margin-bottom: 10px; width: 349px; height: 24px; margin-bottom: 15px;
    background: transparent url(../../images/titreRechercheCocktail.gif) no-repeat;}

#colRecetteA,
#colRecetteB {float: left; font-size: 11px; width: 48%; margin-right: 2%;}

#colRecetteA p,
#colRecetteB p {margin-bottom: 10px;}

#pageRechercheCocktails h2 {margin-bottom: 10px;}

#listeType {list-style: none;}
#listeType li {float: left; padding: 0 10px 10px 0;}
#listeType li a {display: block;}

.descType {
    border-top: 1px #B6B6B8 dotted; width: 400px;
    border-bottom: 1px #B6B6B8 dotted; background-color: #fff; 
    padding: 10px 0;}
    
.listeResults {list-style: none;}
.listeResults strong {display: block;}
.listeResults li a {text-decoration: none;}
.listeResults li {border-bottom: 1px #000 solid; padding-bottom: 10px; margin-bottom: 10px;}

.ingredients a {text-decoration: none;}

.blocPartenaire {
    border-bottom: 1px #bbb dotted;
    padding-bottom: 10px; margin-bottom: 10px;
    clear: both;}
.blocPartenaire a {display: block; }
.blocPartenaire img {border: 0;}

.blocPartenaire .lnkImage {
    display: block; float: left; padding-right: 20px;
    width: 220px; text-align: right; }
.blocPartenaire .desc {width: 400px; float: left;}

.pageContact fieldset label {display: block; width: 250px; padding-right: 5px; float: left; text-align: right;}
.pageContact fieldset textarea {width: 300px;}

.pageContact fieldset .marge {padding-left: 130px;}
.pageContact fieldset .marge label {display: inline; width: auto; float: none; position: relative; top: 2px;}

.pageContact #mainContent .btnForm {padding-left: 305px; text-align: left;}
