﻿/* Modèle v1.26 18/08/2011 */


/********** A GARDER EN L'ETAT ************/
*{margin:0; padding:0;}
table{border-spacing:0;}
ol
{
font-weight:normal;
list-style-type:decimal type;
margin-bottom:10px;
}

ul
{
font-weight:normal;
list-style-type: square;
margin-bottom:10px;
}

li {
margin-left: 25px;
padding: 0;
}
a img{border:0}
html {font-size: 100%;}
.clear{clear:both;}
.centre{text-align:center;}
.img_gauche {float:left; display:inline; margin:0 5px 5px 0;}
.img_droite {float:right; display:inline; margin:0 0 5px 5px;}
.ui-helper-hidden-accessible {top:0; /*Bug datepicker en pied de page*/}
.fancybox {}
section,nav,article,aside,hgroup,header,footer{display:block;}

/*********** SLIDER SLOGAN, BOUTIQUE & PUB**************/

#banner-fade,
#banner-slide{
	margin-bottom: 50px;
}

#container li {
margin-left: 0px !important;
}

ul.bjqs-controls.v-centered li a{
	display:block;
	margin-top:80px;
	margin-left:-1px;
	margin-right:-1px;
	padding:10px;
	background:#fcfaf8;
	color:#606401;
	text-decoration: none;
	border: 1px solid #bebdbc;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#606401;
	color:#fff;
	border:1px solid #606401;
}

ol.bjqs-markers li a{
	padding:4px 5px;
	background:#fcfaf8;
	color:#606401;
	margin:10px;
	text-decoration: none;
	border:1px solid #bebdbc;
}

ol.bjqs-markers li.active-marker a {
	color:#FFFFFF;
	background:#606401;
	border:1px solid #606401;
}

ol.bjqs-markers li a:hover{
	color:#FFFFFF;
	background: #4b5400;
	border:1px solid #4b5400;
}

p.bjqs-caption{
	background: rgba(255,255,255,0);
	color:#a66c08;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:10;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
body {font: normal 11px Verdana; color:#000; background-color:#fcfaf8; }
table{font-size: 11px;}
a{color: #606401; text-decoration:none;}
a:hover {text-decoration:underline;}

/**POUR HABILLAGE NOEL***/
body {font: normal 11px Verdana; color:#000; background-color:#fcfaf8;background:url('/images/fond/fond-noel.gif'); background-repeat:repeat-y;background-attachment: scroll; background-position:center; }

/*
body#bodyuploadfichier {background-color:transparent} 
body#bodyuploadfichier li {padding:0px;background:none; height:20px}
body#bodyuploadfichier a{text-decoration:none}
body#bodyuploadfichier a.fichier{margin:1px ; font:bold 12px arial; color:#000; text-decoration:none;display:inline-block; float:left; width:150px; overflow:hidden}
body#bodyuploadfichier a.fichier:hover{margin:0px; border:1px solid #fff}
body#bodyuploadfichier a.supprimer {background:url('/bop2/images/icone/supprimer.png') 0 0 no-repeat; color:transparent;width:20px; overflow:hidden; display:inline-block }
body#bodyuploadfichier #uploadFichier {list-style-type: none;}
body#bodyuploadfichier #uploadFichier li {margin:5px; padding:5px;  box-shadow:0px 0px 5px #fff; white-space:nowrap;width:90%;cursor:move;height:35px}
body#bodyuploadfichier #uploadFichier li  img {vertical-align:middle;}
body#bodyuploadfichier #uploadFichier li  a.supprimer {background:url('/bop2/images/icone/supprimer.png') 0 9px no-repeat; color:transparent;width:16px;height:32px; overflow:hidden; display:inline-block;float:right}
*/

#bodyuploadfichier {font: normal 11px verdana;padding-top:20px;text-align:center;}
#bodyuploadfichier .boutonFermer {
background: #efece3;
text-align: center;
font: normal 11px arial;
text-transform: uppercase;
color: #484848;
padding: 0 4px;
line-height: 22px;
height: 22px;
cursor: pointer;
border: 1px solid #bebdbc;
margin-bottom:50px;
}
.uploadFichierFrame {
    width:430px;
    height:200px;
    border:none;
}
.uploadFichierAjout {
    cursor:pointer;
    padding:5px;
    float:left;
    display:ButtonFace;
    
    background: #efece3;
    text-align: center;
    font: normal 11px Arial;
    text-transform: uppercase;
    color: #484848;
    padding: 0 4px;
    line-height: 22px;
    height: 22px;
    cursor: pointer;
    border: 1px solid #bebdbc;
    
}
.row:after {content:'';display:block;clear:both;}
.uploadFichierContenu {
    /*clear:both;*/
}
.uploadFichierListe  li {
    height:35px;
    margin-left:0px;
}
.row .description {clear:both;}
.uploadFichierListe  a.fichier {
    color:#000;
}
.uploadFichierListe  {
    list-style:none;
}
.uploadFichierListe  li  a.supprimer {
    background:url('/bop2/images/icone/supprimer.png') 0 7px no-repeat; 
    font-size:0;
    width:16px;
    height:32px;
    overflow:hidden; 
    display:inline-block;
    float:left;
}
.uploadFichierListe  li  img {vertical-align:middle;width:32px;padding-left:10px;}
.uploadFichierHide {display:none;}

h1{font: bold 14px; margin-bottom:10px;}
h2{font: 18px verdana; color:#a66c08;margin-bottom: 8px;}
h2 a { font : bold; color:#a66c08}
h2 a:link { font : bold; color:#a66c08}
h2 a :hover{ font : bold; color:#a66c08;text-decoration:underline}
h2 a:visited { font : bold; color:#a66c08}
h3{font: bold 14px verdana;color:#000;margin-bottom: 10px;}

p {margin-bottom:10px; text-align: justify;}
strong{font-weight: bold;}
em{font-style: italic;}

.rubrique {font: bold 14px verdana; color:#a66c08; border-bottom: 1px dotted #000; padding-left:30px; text-transform:uppercase; line-height:30px; margin-bottom:20px;}
.dossier {font: bold 14px verdana; color:#a66c08;text-transform:uppercase; line-height:30px; margin-bottom:20px;background:url(../images/puce/grande-fleche-marron.png) 0 3px no-repeat; padding-left:15px;}
.color {color:#606401;}
.color2 {color:#a66c08;}
.bold {font-weight:bold;}
.hr{font-size:1px; height:10px; border-bottom:1px solid #606401; margin:0 0 10px;}
.asterisque{color:#ff0000}
.photoetlegendedroite {	display: table ;float: right ;width: 100px ;padding-left: 10px ;padding-bottom: 10px;font:11px Verdana ; color:#a66c08 ; text-align:justify;margin-top:4px}
.photoetlegendegauche {	display: table ;float: left ;width: 100px ;padding-right: 10px ;padding-bottom: 10px;font:11px Verdana ; color:#a66c08 ; text-align:justify;margin-top:4px}
.tableau {border-width:1px; border-style: solid; border-color: #bebdbc; padding:10px}

.tableau-article {border-spacing: 1px;border-style: solid; border-color: #fcfaf8;background-color: #f6f2ee;}
.tableau-article td{padding: 4px;vertical-align:top;}
.tableau-article tr:nth-child(2n+2){background-color: #ece8e4;}

.prix{font:bold 14px verdana; color:#de5e17; margin:0;}
.prixOption{font:normal 12px verdana; color:#de5e17; margin:0;}
.ht-ttc{vertical-align:text-top; font-size:8px;}
.citationdroite {display: table ;float: right ;width: 400px ;padding-left: 45px ;padding-top: 10px;}
    blockquote {
        background:url(../images/puce/guillemet_droit.png) no-repeat right bottom;
		font: italic bold 14px Verdana ; color:#a66c08 ;
        text-indent:-35px;
        padding-right:35px;
        text-align:justify;
    }
    
    blockquote:first-letter {
        background:url(../images/puce/guillemet_gauche.png) no-repeat left top;
        padding-left:35px;
        font-size:1.4em;
    }
	
/*Megaselect*/
.MegaSelectInfobulle  {float:left; position:relative;display:inline;z-index:100}
.MegaSelectInfobulle .zoneAffichable {position:absolute; top:25px; display:none; box-shadow: 1px 1px 5px #555; border:1px solid #fff; padding:5px;  }
.MegaSelectInfobulle ul { list-style-type:none; margin-left:0px;}
.MegaSelectInfobulle li { margin-left:0px;border-bottom:1px dotted #808080}
.MegaSelectInfobulle li.selected {color:#fff; background-color:#808080}
.MegaSelectInfobulle .surligne {color:#000; background-color:#ffff00}

/* Formulaires */
.bouton{
  display:block; color:#fff; background-color:#606401;
  font:bold 11px Verdana; line-height:20px; width:160px; height:20px; border-width:0;  
  text-align:center; cursor:pointer; 
}

input{margin-bottom:0px !important; margin-bottom:-2px !important!; margin-bottom:-2px;}
input, select, textarea{font:normal 11px Verdana; color:#010101; border:1px solid #bebdbc;}
input[type="checkbox"], input[type="radio"]{border-width: 0;}
label {font:bold 11px Verdana; color:#000;}

.row{clear:both; margin-bottom:5px;}
.row label{display:inline; float: left; margin-right: 5px; width: 220px; text-align: right; line-height:20px;}
.row textarea, .row input {width: 240px; height:20px;}
.row select {width: 242px; height:22px;}
.row p {margin-left:225px; width:440px;}

.row_chk{padding:0; clear:both; margin-bottom:5px;}
.row_chk input{border:0}
.row_chk label{float:none; display:inline; margin:0; padding:0; cursor:pointer;}

.row_are{clear:both; margin-bottom:5px;}
.row_are label{display:inline; float: left; margin-right: 5px; width:220px; text-align: right;}
.row_are textarea{width:440px; height:150px;}

.row_rad {clear:both; margin-bottom:5px;}
.row_rad .label{float:left; width:145px; text-align:right;}
.row_rad .rad {margin-left:150px; margin-bottom:1px;}
.row_rad .rad input{vertical-align:middle; border:0}
.row_rad .rad label{float:none; display:inline; margin:0; padding:0; cursor:pointer;}

.row_bt {clear:both; display:block; margin-bottom:5px; text-align:center;}
.row_bt input {background:#efece3; text-align:center; font:normal 11px Arial; text-transform:uppercase; color:#484848; padding:0 4px; *padding:0; line-height:22px; height:22px; cursor:pointer;}
.thickboxcontent {display:none}

.row_captcha input{margin-left:150px;}

.errors li{color:#ff0000}
#formInscriptionNewsletter .errors {display:none;}



/**********************************************/
/******************  CONTENEURS  **************/
/**********************************************/
#conteneur {width:980px; margin:0 auto; padding-top:18px;  padding-left:10px; padding-right:10px;background:url(../images/fond/conteneur.png) 0 6px repeat-x;}
#colonneGauche {width:180px; margin-right:20px; float:left; display:inline;}
#colonneCentre {width:510px; float:left; display:inline;}
#colonneDroite {width:250px; float:right; display:inline;}
#colonne {width:710px; float:left; display:inline;}


/******************************************/
/******************  PUBLICITES  **************/
/******************************************/
.publicite {}
.publicite .titrePub{height:8px; border:1px solid #bebdbc; border-bottom:none; }
.publicite .titrePub p{width:50px; margin:0 auto; font:normal 8px verdana; color:#000; text-transform:uppercase; background:url(../images/puce/fleche-pub.png) 0 2px no-repeat; line-height:8px; padding-left:8px;}
.publicite .pub p{margin:0;}
.pubPetite .pub {width:180px; height:150px; overflow:hidden;}
.pubPetite .titrePub {width:178px;}
.pubCarre .pub {width:250px; height:250px; overflow:hidden;}
.pubCarre .titrePub {width:248px;}
.pubLargeSkycraper .pub {width:160px; height:600px; overflow:hidden;}
.pubLargeSkycraper .titrePub {width:158px;}
.pubLargeSkycraper {margin-left:45px;}
.pubLargeSkycraperGauche {margin-right:90px!important;}

#specialpub {width:250px;float:left;margin-bottom:10px; }
#specialpub .titrePub{height:8px; border:1px solid #bebdbc; border-bottom:none; }
#specialpub .titrePub p{width:50px; margin:0 auto; font:normal 8px verdana; color:#000; text-transform:uppercase; background:url(../images/puce/fleche-pub.png) 0 2px no-repeat; line-height:8px; padding-left:8px;}
.gabarit .publicite {width:479px; height:60px; float:left; display:inline;padding:5px 0 10px 120px;}
.gabarit .publicite .titrePub{width:11px; height:60px; float:left; display:inline; border:0; background:none;}

/******************************************/
/******************  ENTETE  **************/
/******************************************/
#entete {width:980px; height:65px; border-bottom:1px dotted #000; padding-bottom:10px;}
#entete #logo{width:390px; height:65px; float:left; display:inline;}
#entete .publicite {width:479px; height:60px; float:right; display:inline;}
#entete .publicite .titrePub{width:11px; height:60px; float:left; display:inline; border:0; background:none;}
#entete .publicite .pub{width:468px; height:60px; float:right; display:inline;}
#entete .publicite .titrePub{width:11px; height:60px; float:left; display:inline; border:0; background:none;}

ul#menu {width:972px; padding-left:3px; list-style-type:none; width:980px; height:24px; margin:0;}
ul#menu li{margin:0; display:inline; float:left; position:relative;z-index:100;}
ul#menu li a{margin:0; display:inline; float:left; font:bold 12px verdana; color:#606401; line-height:24px; text-transform:uppercase; padding:0 5px 0 5px;}
ul#menu li:hover a{background:#606401; color:#fff; text-decoration:none;}

ul#menu li a.special{margin:0; display:inline; float:left; font:bold 11px verdana; color:#DE5E17; line-height:24px; text-transform:uppercase; padding:0 5px 0 5px;}
ul#menu li:hover a.special{background:#606401; color:#fff; text-decoration:none;}

ul#menu li ul{display:none; background:#606401; padding:0 4px 0 4px; width:140px;}
ul#menu li ul li {display:block; float:none;}
ul#menu li ul li a{display:block; float:none;font:normal 12px Verdana; padding:6px 0 6px 6px; text-transform:none; color:#fff;}
ul#menu li ul li a:hover{background-color:rgb(75,84,0);}
ul#menu li:hover ul{display:block; position:absolute; top:24px; left:0; }
ul#menu li:hover ul#rubrique{left:-70px; width:140px; }
ul#menu li.accueil {background: none;margin-top:-20px;padding:0 0 0 0;}
ul#menu li.accueil a {background-image: url(../images/icone/picto_home_off.gif);width: 30px;height: 24px;background-repeat: no-repeat;text-indent: -9999px;display: block;margin-top:-3px;padding:0 0 0 0;}
ul#menu li.accueil:hover a{background-image: url(../images/icone/picto_home_on.gif);width: 30px;height: 24px;background-repeat: no-repeat;text-indent: -9999px;display: block;margin-top:-3px;padding:0 0 0 0;}

#bandeau {width:980px; height:150px; background:url(../images/fond/bandeau-ornithomedia.png) 0 0 no-repeat;}

#lienDesinscription{display:none;}

/**************  EXPANDABLE BANNER (désactivé)  ****************/
/**#bandeau #slogan{position:relative;width:375px; height:70px; padding:6px 0 12px 235px;}**/ 
/**#bandeau #expandable{position: relative;top :-6px;left:-235px;}**/
/******************************************/
#bandeau .formBandeau{display:inline; height:54px; padding:8px 12px 0; }
#bandeau .identification{float:left; width:556px; background:url(../images/fond/identification.png) 0 0 no-repeat;}
#bandeau .identification .formLogin{float:left; display:inline; width:430px;}
#bandeau .identification .row{float:left; display:inline; clear:none;}
#bandeau .identification .row input{margin-right:10px;}
#bandeau .identification .row label{display:none;}
#bandeau .identification .row_bt {clear:none; float:left; display:inline;}
#bandeau .identification p {z-index:1; float:left; display:inline; width:110px; line-height:16px; position:relative; top:-5px;}
#bandeau .identification p a {font:normal 9px Verdana; color:#606401;}
#bandeau .identification #row_CLI_EMAIL input {width:170px;}
#bandeau .identification #row_CLI_MDP input {width:148px;}
#bandeau .rechercheGoogle{float:right; width:360px; background:url(../images/fond/recherche.png) 0 0 no-repeat;}
#bandeau .rechercheGoogle .row{float:left; display:inline; clear:none;}
#bandeau .rechercheGoogle .row input{width:270px; margin-right:10px;}
#bandeau .rechercheGoogle .row_bt {clear:none; float:left; display:inline;}

.login-recherche {font:bold 12px verdana; text-transform:uppercase; color:#a66c08; float:left;padding-bottom: 5px; }
.formMdpOublie #row_CLI_EMAIL  { margin:20px 0px 20px 0px;}
.formMdpOublie #row_CLI_EMAIL label {width:100px;}

/******************************************/
/**************  COLONNE GAUCHE  ****************/
/******************************************/
#colonneGauche .boite{padding-left:10px;}
#colonneGauche .boite  h4 {font:bold 14px verdana; color:#000; border-bottom: 1px dotted #000; padding-left:25px; text-transform:uppercase; line-height:30px; margin-bottom:8px; background: 0 4px no-repeat;}
#colonneGauche .boite  .miniFiche h5{font:11px Verdana; color:#a66c08; line-height:12px;text-align:left;}
#colonneGauche .boite  .miniFiche h5 a{color:#a66c08;}
#colonneGauche .boite  .miniFiche p.date {font: 11px Verdana; color:#5a5a5a; margin-bottom:0; text-align:left;}
#colonneGauche .boite  .miniFiche p {font:normal 11px Verdana; color:#000;text-align:left;}
#colonneGauche .boite  .navigation {width:60px; margin:0 auto;}
#colonneGauche .boite  .navigation a {height:11px; margin-right:3px;}
#colonneGauche .boite  p.lien {text-align:center;}
#colonneGauche .boite  p.lien a{font:bold 11px Verdana; color:#606401; margin-bottom:0;}

#colonneGauche .obsAvant h4 {background-image:url(../images/icone/accueil/obs.png);}
#colonneGauche .obsAvant #obs_carousel{height:170px; overflow:hidden;}
#colonneGauche .obsAvant #obs_carousel ul{margin-bottom:0}
#colonneGauche .obsAvant #obs_carousel li.miniFiche {list-style-type:none; margin-left:0; height:85px; overflow:hidden;}

#colonneGauche .eveAvant h4 {background-image:url(../images/icone/accueil/agenda.png);}
#colonneGauche .eveAvant #eve_carousel{height:130px; overflow:hidden; margin-bottom:2px;}
#colonneGauche .eveAvant #eve_carousel ul{margin-bottom:0}
#colonneGauche .eveAvant #eve_carousel li.miniFiche {list-style-type:none; margin-left:0; height:130px; overflow:hidden;}

#colonneGauche .rubArticle h4 {background:url(../images/puce/fleche-bas-marron.png) 0 12px no-repeat;color:#a66c08; padding-left:18px;}
#colonneGauche .rubArticle ul {list-style-type:none; margin-bottom:20px;}
#colonneGauche .rubArticle ul li{margin-left:10px; background:url(../images/puce/mini-fleche-verte.png) 0 5px no-repeat; padding-left:10px;}
#colonneGauche .rubArticle ul li a{font:bold 11px Verdana; line-height:18px;}
#colonneGauche .rubArticle ul li a.active{font:bold; color:#a66c08;}

#colonneGauche .pubPetite {margin-bottom:5px;}

/******************************************/
/**************  COLONNE DROITE  ****************/
/******************************************/
#colonneDroite #newsletter{background:url(../images/fond/newsletter.png) right top no-repeat;}
#colonneDroite #newsletter h4 {font:bold 14px verdana; color:#000; border-bottom: 1px dotted #000; padding-left:15px; text-transform:uppercase; line-height:30px; margin-bottom:12px; background:url(../images/puce/grande-fleche-noire.png) 0 9px no-repeat; width:165px;}
#colonneDroite #newsletter p {font:normal 11px Verdana; color:#000; width:170px;}
#colonneDroite #newsletter .conteneur-fieldset {width:160px; float:left; display:inline; clear:none; margin:0 10px 10px 0;}
#colonneDroite #newsletter .row {width:160px; float:left; display:inline; clear:none;}
#colonneDroite #newsletter .row input {width:160px;}
#colonneDroite #newsletter .row_bt {width:80px; float:left; display:inline; clear:none;}

#colonneDroite .publicite {margin-bottom:12px;}

#colonneDroite #catalogue {width:230px; height:606px; padding:10px; background:url(../images/fond/fond-boutique.png);}
#colonneDroite #catalogue h4 {font:normal 24px verdana; color:#fff; padding-left:25px; text-transform:uppercase; line-height:30px; margin-bottom:12px; background:url(../images/icone/accueil/boutique.png) 0 0 no-repeat;}
#colonneDroite #catalogue .miniFiche {width:220px; height:100px; padding:5px; overflow:hidden; position:relative; background:#fcfaf8; margin-bottom:10px;}
#colonneDroite #catalogue .miniFiche img{width:100px; height:100px; float:left; display:inline; margin-right:5px;}
#colonneDroite #catalogue .miniFiche h5 a{font:bold 11px Verdana; color:#a66c08;margin-top:10px;line-height:14px;}
#colonneDroite #catalogue .miniFiche .montant{position:absolute; bottom:5px; left:110px; font:bold 14px verdana; color:#de5e17; margin-bottom:5px;}
#colonneDroite #catalogue .miniFiche .montant p{margin-bottom:0; text-align:left;}
#colonneDroite #catalogue .miniFiche .montant .prix{font:bold 16px verdana; color:#de5e17;}
#colonneDroite #catalogue .miniFiche .montant .barre{font:bold 11px verdana; color:#48484a; text-decoration:line-through; margin-bottom:-4px;}
#colonneDroite #catalogue .miniFiche span.ttc{vertical-align:text-top; font-size:8px;}
#colonneDroite #catalogue h4#rayon{font:bold 11px verdana;padding-left:0px;margin:15px 0 10px 0; background:0px no-repeat;}
#colonneDroite #catalogue ul{list-style-type:none; margin:0;}
#colonneDroite #catalogue ul li{margin:0;}
#colonneDroite #catalogue ul li a{font:bold 11px Verdana; color:#fff; background:url(../images/puce/mini-fleche-blanche.png) 0 5px no-repeat; padding-left:10px; line-height:18px;}
#colonneDroite #catalogue p.lien{text-align:left;padding-top:15px;}
#colonneDroite #catalogue p.lien a{font:bold 11px Verdana; color:#fff; padding-left:15px; background:url(../images/puce/fleche-blanche.png) 0 0 no-repeat;}

/******************************************/
/**************  HOMEPAGE  ****************/
/******************************************/
.accueil {padding-top:23px !important;}
#article #titre {padding-bottom:30px; border-bottom: 1px dotted #000; margin-bottom:20px;}
#article #titre .une{font:normal 24px verdana; text-transform:uppercase; display:inline;float:left;line-height:24px;}
#article #titre h1{font:normal 12px Verdana; float:left;line-height:33px; }
#article #titre .edition{font:normal 12px Verdana; float:left;line-height:0px;margin-top:17px;}

#article .miniFiche {padding-bottom:10px; border-bottom:1px solid #bebdbc; margin-bottom:10px;}
#article .miniFiche .photo{width:125px; height:125px; overflow:hidden; float:left; margin-right:10px}
#article .miniFiche .info{width:375px; height:125px; overflow:hidden; float:left; position:relative;}
#article .miniFiche .info h2{margin-top:-4px;}
#article .miniFiche .info .date-article{font: 12px Verdana; color:#5a5a5a;margin-top:-8px;margin-bottom:7px;}
#article .miniFiche .info .description{font:normal 11px Verdana; color:#000;margin-top:-5px; overflow:hidden;}
#article .miniFiche .info .lien {position:absolute; bottom:0; left:0; margin-bottom:0;}
#article .miniFiche .info .lien a, a.lienVert{font:bold 11px Verdana; color:#606401; padding-left:15px; background:url(../images/puce/fleche-verte.png) 0 2px no-repeat;}
#article .noBorder{padding-bottom:0; border:0;}

.accueil #annonce {width:509px; height:139px; padding:10px; background:url(../images/fond/fond-annonces.png); float:left; display:inline; margin:0 10px 10px 0;}
.accueil #annonce h2{font:normal 24px verdana; color:#fff; text-transform:uppercase; line-height:24px; padding-left:25px; background:url(../images/icone/accueil/annonce.png) 0 0 no-repeat; margin-bottom:15px;}
.accueil #annonce #liste{height:82px; overflow:hidden; margin-bottom:5px;}
.accueil #annonce .miniFiche{clear:none; font:normal 11px Verdana; color:#000; }
.accueil #annonce .miniFiche h3{display:inline; width:auto; line-height:16px;}
.accueil #annonce .miniFiche h3 a{font:bold 11px Verdana; color:#a66c08;}
.accueil #annonce .miniFiche p{display:inline; width:auto; font:normal 11px Verdana; color:#000; margin:0;}
.accueil #annonce p.lien{text-align:right;}
.accueil #annonce p.lien a{font:bold 11px Verdana; color:#fff; padding-left:15px; background:url(../images/puce/fleche-blanche.png) 0 0 no-repeat;}

.accueil .pub2 {float:left; display:inline;}

.accueil #galerie {width:507px; height:215px; padding:8px 10px; background:url(../images/fond/galerie.gif) 0 0 no-repeat; border:1px solid #bebdbc; float:left; display:inline; margin:0 10px 10px 0;}
.accueil #galerie h2{font:bold 14px verdana; color:#000; text-transform:uppercase; padding-left:30px; background:url(../images/icone/accueil/galerie.png) 0 -5px no-repeat; margin-bottom:15px;}
.accueil #galerie .miniFiche{float:left; display:inline; width:125px; height:160px; overflow:hidden; margin:0 66px 10px 0;}
.accueil #galerie .miniFiche h3 {text-align:center; height:30px; padding-top:5px; line-height:10px; overflow:hidden;}
.accueil #galerie .miniFiche h3 a{font:bold 11px Verdana; color:#606401;}
.accueil #galerie p.lien{text-align:right;}
.accueil #galerie p.lien a{font:bold 11px Verdana; color:#606401; padding-left:15px; background:url(../images/puce/fleche-verte.png) 0 2px no-repeat;}
.accueil #galerie .noMarge{margin-right:0;}

.accueil #don {width:180px; height:233px; float:left; display:inline; overflow:hidden;}

#colG {width:180px; float:left; display:inline; margin-right:10px;}
#colG  .publicite{margin-bottom:10px;}

#colG #sondage{width:158px; height:250px; overflow:hidden; margin-bottom:10px; padding:10px;border:1px solid #bebdbc;}
#colG #sondage h3{background:url(../images/icone/accueil/sondage.png) 0 0 no-repeat;}
#colG #sondage h3{font:bold 14px verdana; color:#000; text-transform:uppercase; padding-left:30px; line-height:25px; margin-bottom:0px;}


#sondage #PDI_container9868960 .pds-question-top {font:normal 11px Verdana;margin:-15px -10px 0 -5px;text-align:center;}
#sondage #PDI_container9868960 .pds-box {background:#fcfaf8;border: 0px;}
#sondage #PDI_container9868960 .pds-answer-span {font: bold 11px Verdana;}
#sondage #PDI_container9868960 .pds-vote-button {border:1px solid #bebdbc;-moz-border-radius : 0px; border-radius:0px; -webkit-border-radius: 0px;font:normal 11px arial; color:#48484a; text-transform:uppercase;background:#efece3; }
#sondage #PDI_container9868960 .pds-vote-button-load {border:0px solid #bebdbc;-moz-border-radius : 0px; -webkit-border-radius: 0px;font:normal 6px arial;background:#fcfaf8; }
#sondage #PDI_container9868960 .pds-answer-text {font: bold 11px Verdana;}
#sondage #PDI_container9868960 .pds-feedback-group {margin-top:-10px;}
#sondage #PDI_container9868960 .pds-feedback-votes {font: normal 11px Verdana;}
#sondage #PDI_container9868960 .pds-feedback-per {font: 11px Verdana;}
#sondage #PDI_container9868960 .pds-answer-feedback-bar { background:#a77f46; width:5px; height:10px; }
#sondage #PDI_container9868960 .pds-answer-feedback { background:#e8e4d7;border:0px solid;}
#sondage #PDI_container9868960 .pds-total-votes {font: 11px Verdana;margin-bottom:30px;}
#sondage #PDI_container9868960 .pds-view-results {font: normal 11px Verdana;line-height:2px;color: #606401;padding-top:5px;}
#sondage #PDI_container9868960 .pds-share {font: normal 11px Verdana;line-height:2px;color: #606401}
#sondage #PDI_container9868960 .pds-pd-link {padding-top:100px}

#reseauxsociaux {width:339px; height:441px; float:left; display:inline; margin-right:10px;}
#google {width:339px; height:158px;margin-top:10px;border-bottom:1px solid #bebdbc;text-align:center;}

#colC {width:309px; float:left; display:inline;margin-top:-10px;}
#colC .boite {margin-bottom:8px;}
#colC .boite h3{font:bold 14px verdana; color:#000; text-transform:uppercase; padding-left:30px; line-height:25px; margin-bottom:8px;}
#colC .boite p{font:normal 11px Verdana; color:#000; margin-bottom:8px;}
#colC .boite ul{list-style-type:none; margin:0}
#colC .boite ul li{margin:0; font:bold 11px Verdana; color:#606401; line-height:16px; padding-left:10px; background:url(../images/puce/mini-fleche-verte.png) 0 7px no-repeat;}
#colC .boite ul li a{font:bold 11px Verdana; color:#606401;}
/**************  Zone annuaire à ne pas supprimer  *****************/
/**#colC .annuaire {width:287px; height:194px; padding:5px 10px; border:1px solid #bebdbc; background:url(../images/fond/annuaire.jpg) 0 0 no-repeat; overflow:hidden;}
#colC .annuaire h3{background:url(../images/icone/accueil/annuaire.png) 0 0 no-repeat;}**/
#colC .annuaire {width:309px; padding:2px 0 2px 0;height:204px; overflow:hidden;}
#colC .titrePub {width:307px; height:8px; border:1px solid #bebdbc; border-bottom:none; }
#colC .titrePub p{width:50px; margin:0 auto; font:normal 8px verdana; color:#000; text-transform:uppercase; background:url(../images/puce/fleche-pub.png) 0 2px no-repeat; line-height:8px; padding-left:8px;}
#colC .forum {width:287px; height:600px; padding:5px 10px; border:1px solid #bebdbc; background:url(../images/fond/xx.jpxg) 0 0 no-repeat; overflow:hidden;}
#colC .forum h3{background:url(../images/icone/accueil/forum.png) 0 0 no-repeat;}
#colC .blog {width:287px; height:167px; padding:5px 10px; border:1px solid #bebdbc; background:url(../images/fond/blog.jpg) 0 0 no-repeat; overflow:hidden;}
#colC .blog h3{background:url(../images/icone/accueil/blog.png) 0 0 no-repeat;}
#colC .blog h3{font:bold 14px verdana; color:#000; text-transform:uppercase; padding-left:30px; line-height:25px; margin-bottom:8px;}
#colC .blog ul{list-style-type:none; margin:0; padding-right:15px;padding-top:-15px}
#colC .blog ul li{margin:0;padding-left:10px; background:url(../images/puce/mini-fleche-verte.png) 0 7px no-repeat;}
#colC .blog ul li a{font:bold 11px verdana;}
#creditfooter {display:none}

.skyscraper{width:120px; float:right; display:inline;margin-top:-10px;}


/******************************************/
/**************  LISTE  *****************/
/******************************************/
#contenu {width:980px; padding-bottom:10px;}
#contenu #ariane {margin-top:13px;margin-bottom:5px; line-height:18px; color:#5a5a5a; padding-left:10px;}
#contenu #ariane p{margin:0}
#contenu #ariane a{color:#606401;}

#contenu .MoteurNavigation {height:24px;}
#contenu .MoteurNavigation .MoteurNavigationPageActuelle{display:inline-block; float:left; color:#000; padding:0 4px; line-height:24px; margin-right:3px;}
#contenu .MoteurNavigation a{display:inline-block; float:left; color:#606401; padding:0 4px; line-height:22px; margin-right:3px; border:1px solid #bebdbc;}
#contenu .MoteurNavigation a.fleche{border:none;line-height:26px;}

#contenu .bt a {text-transform:uppercase; color:#48484a; background:#efece3; border:1px solid #bebdbc; line-height:24px; display:inline-block; padding:0 10px;}
#contenu .bt a:hover {text-decoration:none;}

#contenu .bt-page {margin-bottom:20px;}
#contenu .bt-page .MoteurNavigation {float:right; display:inline; width:auto;}
#contenu .bt-page .bt a {float:left;}

#contenu #recherche {width:688px; border:1px solid #bebdbc; padding:10px 10px 5px; margin-bottom:15px; position:relative;}
#contenu #recherche h2{margin-bottom:15px;}
#contenu #recherche label{width:120px;}
#contenu #recherche .row_bt{position:absolute; bottom:10px; right:10px; margin:0;}

#contenu #resultat {font:italic 11px Verdana; color:#5a5a5a; padding-bottom:12px; border-bottom:1px solid #bebdbc; margin:0;}

#contenu #retour { margin-bottom:20px;}
#contenu #retour a{font:bold 11px Verdana; background:url(../images/puce/fleche-verte-inversee.png) 0 2px no-repeat; padding-left:15px;}

#contenu .fondColor {background:#f6f2ee;}

/******************************************/
/**************  FORMULAIRE  *****************/
/******************************************/
#formulaireAjout {width:698px; padding:10px 5px; border:1px solid #bebdbc;}
#formulaireAjout .row,
#formulaireAjout .row_are{margin-bottom:15px;}

.annonce_ajout #ANN_HT, 
.annonce_ajout #ANN_TVA, 
.annonce_ajout #ANN_TTC{background:none; border:0px; text-align:right; width:50px;}
.annonce_ajout #row_ANN_HT:after, 
.annonce_ajout #row_ANN_TVA:after, 
.annonce_ajout #row_ANN_TTC:after{content:"€";}

/******************************************/
/**************  OBSERVATION  *****************/
/******************************************/

.observation .rubrique,
.observation_ajout .rubrique {background:url(../images/icone/observation.png) 0 5px no-repeat;}

.observation #recherche #row_ESP_ID select {width:435px;}
.observation #recherche #row_DEP_ID select {width:240px;}
.observation #recherche #row_DATE_OBSERVATION_MIN {width:225px; clear:none; float:left; display:inline;}
.observation #recherche #row_DATE_OBSERVATION_MIN input{width:95px;}
.observation #recherche #row_DATE_OBSERVATION_MAX {width:130px; clear:none; float:left; display:inline;}
.observation #recherche #row_DATE_OBSERVATION_MAX label{font-weight:normal; width:25px;}
.observation #recherche #row_DATE_OBSERVATION_MAX input{width:95px;}
.observation #recherche #row_DATE_OBSERVATION {display:none;}
.observation #recherche h1{font: normal 18px verdana; color:#a66c08;margin-bottom:20px;padding:0px;text-align:center}

.observation .miniFiche {width:710px; padding:10px 0; border-bottom:1px solid #bebdbc;}
.observation .miniFiche h2{width:585px; font:bold 12px verdana; float:left; display:inline;}
.observation .miniFiche .obs_date{float:right; display:inline; width:115px; text-align:right;}
.observation .miniFiche table{}
.observation .miniFiche table th{width:160px; padding:5px; text-align:right; vertical-align:top;}
.observation .miniFiche table td{padding:5px;vertical-align:top;}

.observation_ajout #row_OBS_DATE_OBSERVATION input {width:100px;}
.observation_ajout #row_OBS_NOMBRE input {width:100px;}
.observation_ajout #row_OBS_LIEU input {width:350px;}
.observation_ajout #row_OBS_ESP_ID select {width:440px;}
.observation_ajout #row_OBS_SOURCE input {width:440px;}
.observation_ajout .row_bt {margin:0 auto; width:210px;}
.observation_ajout #row_OBS_DEP_ID {display:none;}
.observation_ajout #row_REG_PAY_ID {display:none;}

.map_canvas{height:400px; width:400px; display:none; float:left; margin-left:225px; margin-bottom:10px;}
.miniFiche .map_canvas{margin:0px;}


/******************************************/
/**************  AGENDA  *****************/
/******************************************/
.agenda .rubrique,
.agenda_ajout .rubrique {background:url(../images/icone/agenda.png) 0 5px no-repeat;}

.agenda .miniFiche {width:710px; padding-bottom:20px; border-bottom:1px solid #bebdbc; margin-bottom:20px; font-size:11px; line-height:14px;}
.agenda .miniFiche  p{margin-bottom:15px;}
.agenda .miniFiche h1{font: normal 24px verdana; color:#a66c08;margin-bottom:10px;padding:0px;}
.agenda .miniFiche h3{font: bold 12px Verdana;margin-bottom:10px;}
.agenda .miniFiche #date{font: bold 24px verdana;color:#5a5a5a;}
.agenda .miniFiche #lieu{font: 16px verdana;color:#5a5a5a;margin-top:-5px;}
.agenda .miniFiche #description{margin-bottom:10px;}
.agenda .miniFiche #photo{width:200px; float:left; display:inline; margin-right:10px;margin-top:4px;}
.agenda .miniFiche #photo img{margin-bottom:5px;}
.agenda .miniFiche #photo p, .legende{font:11px Verdana; color:#a66c08; margin-bottom:5px;}

.agenda_ajout .row input {width:440px;}
.agenda_ajout #row_EVE_DATE_MIN {clear:none; float:left; width:auto;}
.agenda_ajout #row_EVE_DATE_MIN input {width:100px;}
.agenda_ajout #row_EVE_DATE_MAX {clear:none; float:left; width:auto;}
.agenda_ajout #row_EVE_DATE_MAX label {width:25px; font-weight:normal;}
.agenda_ajout #row_EVE_DATE_MAX input {width:100px;}
.agenda_ajout #row_EVE_RENSEIGNEMENT textarea {height:80px;}
.agenda_ajout .row_bt {margin:0 auto; width:165px;}

.doublecellule {width:100%;display: table-cell;}
.gauche {text-align: center;padding : 5px;width: 90px;float: left; border:1px solid #bebdbc;}
.droite {float: left;padding-left: 10px;max-width: 595px;}

/* Calendrier
------------------------------------------------------------------------*/

.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 11px;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #bebdbc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #efece3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #f6f2ee;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #bebdbc;
	background: #333333;
	opacity: 0;
	filter: alpha(opacity=0);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #bebdbc;
	background: #efece3;
	color: #333333;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	background: #efece3;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	background: #efece3;
	color: #333333;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #bebdbc;
	background: #999999;
	color: #efece3;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #a66c08;
	background: #fcfaf8;
	border-color: #fcfaf8;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: 11px;
	cursor: default;
	padding: 2px;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #da77f46;     /* default BORDER color */
	background-color: #a77f46; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 0;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: 0;
	}
	
.fc-corner-right {
	margin-right: 0;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: 0;
	}
	
.fc-corner-top {
	margin-top: 0;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: 0;
	}
	
.fc-corner-bottom {
	margin-bottom: 0;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: 0;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 0px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 0px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 0px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 0px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	

/******************************************/
/**************  ARTICLE  *****************/
/******************************************/
.article .miniFiche {padding-bottom:10px; border-bottom:1px solid #bebdbc; margin-bottom:10px;}
.article .miniFiche .photo{width:125px; height:125px; overflow:hidden; float:left; margin-right:10px;}
.article .miniFiche .info{width:375px; height:125px; overflow:hidden; float:left; position:relative;}
.article .miniFiche .info h2{margin-top:-4px;}
.article .miniFiche .info .date-article{font:12px Verdana; color:#5a5a5a;margin-top:-8px;margin-bottom:7px;}
.article .miniFiche .info .description{font:normal 11px Verdana; color:#000;margin-top:-5px; overflow:hidden;}
.article .miniFiche .info .lien {position:absolute; bottom:0; left:0; margin-bottom:0;}
.article .miniFiche .info .lien a{font:bold 11px Verdana; color:#606401; padding-left:15px; background:url(../images/puce/fleche-verte.png) 0 2px no-repeat;}
.article .noBorder{padding-bottom:0; border:0;}
.article #resultat {width:467px; border:1px solid #bebdbc;padding:20px;}

.fiche {width:710px; margin-bottom:20px; font-size:11px; line-height:14px;}
.fiche p{margin-bottom:15px;}
.fiche h1{font: normal 24px verdana; color:#a66c08;margin-bottom:10px;padding:0px;}
.fiche h2{font:normal 24px verdana;}
.fiche h3{font: bold 12px Verdana; margin-bottom:10px;}
.fiche #date{font:11px Verdana;color:#5a5a5a;margin-top:-10px;}
.fiche #photo{float:left; display:inline; margin-right:10px;margin-top:4px}
.fiche #photo img{margin-bottom:5px;}
.fiche #photo p{font:11px Verdana; color:#a66c08; margin-bottom:5px;width:300px; }
.accroche {font: normal 16px Verdana; color:#a66c08;margin-top:-7px}
.fiche #introduction p{font-weight:bold;}
.fiche #anglais {padding-bottom:25px;}
.fiche #description {margin-top:-15px;} /******** Correction décalage pour le <H2></H2> dans fiche-article.tpl*******/
.fiche #description .photoDroite{width:300px; float:right; display:inline; margin-left:15px; overflow:hidden;}
.fiche #description .photoDroite p{font:bold 11px Verdana; color:#6f6f6f; margin-bottom:5px;}
.fiche #description .photoGauche{width:300px; float:left; display:inline; margin-right:15px; overflow:hidden;}
.fiche #description .photoGauche p{font:bold 11px Verdana; color:#6f6f6f; margin-bottom:5px;}
.fiche #description h2{ padding-left:25px; background:url(../images/puce/suite-article-a.png) 0 5px no-repeat;font:normal 20px verdana; color:#a66c08; margin-bottom:15px;}
.fiche #description h2:hover { padding-left:25px; background:url(../images/puce/suite-article-b.png) 0 5px no-repeat;font:normal 20px verdana; color:#a66c08; margin-bottom:15px;text-decoration:underline; }

.fiche #description h3{font:bold 14px verdana; color:#000; margin-bottom:10px;}
.fiche #articlearchive {width:669px; padding:20px; border:1px solid #bebdbc;}
.fiche #articlearchive  h3{font:normal 18px Verdana; color:#a66c08;}

/* BREVE */
.breve .rubrique,
.breve_fiche .rubrique {background:url(../images/puce/grande-fleche-marron.png) 0 9px no-repeat; padding-left:15px;}

/* MAGAZINE */
.magazine .rubrique,
.magazine_fiche .rubrique {background:url(../images/puce/grande-fleche-marron.png) 0 9px no-repeat; padding-left:15px;}

/* PRATIQUE */
.pratique .rubrique,
.pratique_fiche .rubrique {background:url(../images/puce/grande-fleche-marron.png) 0 9px no-repeat; padding-left:15px;}

/* ARCHIVE */
.archive .rubrique {background:url(../images/puce/grande-fleche-marron.png) 0 9px no-repeat; padding-left:15px;}

#archive {width:328px; height:200px; padding:10px 165px 10px 15px; border:1px solid #bebdbc; background:#eeecdb url(../images/fond/archive.gif) bottom right no-repeat; margin-bottom:30px;}
#archiveRecherche {width:528px; height:200px; padding:10px 165px 10px 15px; border:1px solid #bebdbc; background:#eeecdb url(../images/fond/archive.gif) bottom right no-repeat; margin-bottom:30px;}
#archive h3{font:bold 12px verdana; color:#000; margin-bottom:10px;}
#archive p{margin-bottom:30px;}
#archive #row_MOTS_CLES label{width:80px;}
#archive #row_MOTS_CLES input{width:235px;}
#archive #row_DATE_ARTICLE_MIN{clear:none; float:left; display:inline; width:190px;}
#archive #row_DATE_ARTICLE_MIN label{width:80px;}
#archive #row_DATE_ARTICLE_MIN input{width:100px;}
#archive #row_DATE_ARTICLE_MAX{clear:none; float:left; display:inline; width:135px;}
#archive #row_DATE_ARTICLE_MAX label{width:25px; font-weight:normal}
#archive #row_DATE_ARTICLE_MAX input{width:100px;}
#archive #row_DATE_ARTICLE {display:none;}
#archive .row_bt {height:24px;}
#archive .row_bt input{float:right; margin-right:6px;}

/* COMMENTAIRE */
#commentaire {width:531px; padding:10px 89px; border:1px solid #e8e4d7; margin-bottom:0px;}
#commentaire #reponse_a{display:none}
#commentaire #reponse_a span{line-height:20px;}
#commentaire h2{text-align:center; margin-bottom:30px;}
#commentaire h3{font:bold 12px Verdana; text-align:left; margin-bottom:15px; color:#000;}
#commentaire label{width:105px;}
#commentaire textarea{width:415px;}
#commentaire .row_bt{text-align:right; margin-right:3px;}

#commentaire .miniComment {width:518px; padding:5px; border:1px solid #bebdbc; background:#f1f0e8; position:relative; margin:6px 0;}
#commentaire .miniComment img {position:absolute; top:-6px; left:15px;}
#commentaire .miniComment .bold{color:#000;}
#commentaire .miniComment p{color:#6f6f6f; font-size:11px;}
#commentaire .miniComment .reponse{border-top:1px dotted #787874; padding-top:5px; }
#commentaire .miniComment .reponse p.heure{margin:0; float:left; display:inline; width:auto;}
#commentaire .miniComment .reponse p.repondre{margin:0; float:right; display:inline; width:auto;}
#commentaire .miniComment .reponse p.repondre a{font-weight:bold;}

/******************************************/
/**************  GALERIE  *****************/
/******************************************/
.galerie .rubrique,
.galerie_ajout .rubrique {background:url(../images/icone/galerie.png) 0 5px no-repeat;}

.galerie #recherche #row_ESP_ID select{width:440px;}
.galerie #recherche h1{font: normal 18px verdana; color:#a66c08;margin-bottom:20px;padding:0px;text-align:center}

.galerie .miniFiche {width:710px; padding:10px 0; border-bottom:1px solid #bebdbc;}
.galerie .miniFiche h2{width:585px; font:bold 12px verdana; float:left; display:inline;}
.galerie .miniFiche .gal_date{float:right; display:inline; width:115px; text-align:right;}
.galerie .miniFiche .photo{width:125px; margin-right:5px; float:left; display:inline;}
.galerie .miniFiche table{width:580px; float:right; display:inline;}
.galerie .miniFiche table th{width:160px; padding:5px; text-align:right; vertical-align:top;}
.galerie .miniFiche table td{padding:5px;vertical-align:top;}

.galerie_ajout .row input,
.galerie_ajout .row select {width:440px;}
.galerie_ajout #row_GAL_DATE_CREATION input {width:100px;}
.galerie_ajout #row_DEP_REG_ID {display:none}
.galerie_ajout #row_GAL_DEP_ID {display:none}
.galerie_ajout #row_DEP_REG_ID select,
.galerie_ajout #row_GAL_DEP_ID select,
.galerie_ajout #row_REG_PAY_ID select {width:200px;}
.galerie_ajout .row_bt {margin:0 auto; width:165px;}

/******************************************/
/**************  ANNONCE  *****************/
/******************************************/
.annonce .rubrique,
.annonce_ajout .rubrique{background:url(../images/icone/annonce.png) 0 3px no-repeat;}

.annonce .bt-page {padding-bottom:20px; border-bottom:1px solid #bebdbc; margin-bottom:15px!important;}
.annonce .bt-page  h1{font: normal 18px verdana; color:#a66c08;margin-bottom:10px;padding:0px;}
.annonce .noBorder {border-bottom:none!important; padding-bottom:0!important; }

.annonce .miniFiche {width:710px; padding-bottom:15px; border-bottom:1px solid #bebdbc; margin-bottom:15px;}
.annonce .miniFiche .info{width:380px; margin-right:10px; float:left; display:inline;}
.annonce .miniFiche .photo{width:100px; margin-right:10px; float:left; display:inline;}
.annonce .miniFiche .contact{width:180px; float:left; display:inline;}
.annonce .miniFiche .contact a{font-weight:bold; padding-left:15px; background:url(../images/puce/fleche-verte.png) 0 2px no-repeat;}
.annonce .miniFiche .noMarge{margin-bottom:0;}
.annonce .miniFiche .info  h2 {font: bold 14px verdana}
.annonce .miniFiche .titre{font:bold 12px verdana; color:#000; text-transform:uppercase;}
.annonce .miniFiche .prix{font:bold 14px Verdana; color:#de5e17; margin:0;}
.annonce .miniFiche  span.ttc{vertical-align:text-top; font-size:8px;color:#de5e17; }

.annonce_ajout .row_bt {margin:0 auto; width:165px;}

/******************************************/
/**************  BOUTIQUE  *****************/
/******************************************/

.eCommerce #colonneGauche {width:210px; padding-bottom:700px; background:url(../images/fond/boutiqueMenu.gif) bottom left no-repeat;}
.eCommerce #colonneGauche .boite{padding-left:0;}
.eCommerce #colonneGauche .boite  h4 {font:bold 14px verdana; color:#a66c08; border-bottom: none; padding-left:15px; text-transform:none; line-height:auto; margin-bottom:8px; background:url(../images/puce/grande-fleche-marron.png) 0 3px no-repeat;}
.eCommerce #colonneGauche .boite  ul {margin-bottom:20px; list-style-type:none;}
.eCommerce #colonneGauche .boite  ul li{margin:0;}
.eCommerce #colonneGauche .boite  ul li a{font-weight:bold; padding-left:10px; line-height:18px; background:url(../images/puce/mini-fleche-verte.png) 0 5px no-repeat;}
.eCommerce #colonneGauche .boite  ul li ul{margin-bottom:5px;}
.eCommerce #colonneGauche .boite  ul li ul li{margin-left:15px;}
.eCommerce #colonneGauche .boite  ul li ul li a{padding-left:8px; background:url(../images/puce/carre.gif) 0 6px no-repeat;}

.eCommerce #colonneCentre {width:480px;}
.eCommerce #accroche {border:1px solid #bebdbc;width:478px;height:283px;margin-bottom:45px}

.box {width:122px; height:140px; padding:8px 8px 8px 120px; background:#e2dfcf 0 0 no-repeat; overflow:hidden; margin-bottom:12px;}
.box a{font:bold 11px verdana; background:url(../images/puce/fleche-verte.png) 0 2px no-repeat; padding-left:15px;}
.boitePaiement {width:122px; padding:8px 8px 8px 118px; background:#fcfaf8 url(../images/fond/paiement.png) 0 0 no-repeat; border:1px solid #bebdbc;}
.boitePaiement.pa {margin-right:10px; padding:10px; background:none; width:228px; height:auto;}
.boiteContact {background-image:url(../images/fond/contact.png);}
.boiteGarantie {background-image:url(../images/fond/garantie.png);}
.boiteCgv {background-image:url(../images/fond/cgv.gif);}
#sansfrais {background-image:url(../images/fond/sansfrais.gif);width:122px; height:96px; padding: 52px 8px 8px 120px; margin-bottom:12px;}
#sansfrais a{font-weight:bold; padding-left:15px; line-height:30px; background:url(../images/puce/fleche-verte.png) 0 3px no-repeat;}
#temoignages {background-image:url(../images/fond/temoignages.gif);padding:15px;padding-top:70px;}
#temoignages a{font-weight:bold; padding-left:15px; line-height:18px; background:url(../images/puce/fleche-verte.png) 0 3px no-repeat;}
#commentaires {width:480px; padding:5px; border:1px solid #bebdbc; background:#f1f0e8; position:relative; margin:6px 0;}
.flechecommentaires #commentaires{background-image: url(../images/fond/commentaire.png);background-repeat: no-repeat;background-position: top; }
#expertise{background-image:url(../boutique/divers/experience-01.gif);width:122px; height:128px; padding: 7px 8px 8px 120px; margin-bottom:12px;}
#expertise a{font-weight:bold; padding-left:15px; line-height:30px; background:url(../images/puce/fleche-verte.png) 0 3px no-repeat;}

.eCommerce .rubrique {background:url(../images/icone/boutique.png) 5px 3px no-repeat;}
.eCommerce h1{font: normal 24px verdana; color:#a66c08;margin-bottom:20px;padding:0px;}
.eCommerce h2.titre {font:bold 14px verdana; color:#a66c08; background:url(../images/puce/grande-fleche-marron.png) 0 3px no-repeat; padding-left:15px; margin-bottom:15px;}

.eCommerce .miniFiche {width:132px; height:258px; float:left; display:inline; margin-right:9px; position:relative; border:1px solid #bebdbc;padding:30px 10px 10px; margin-bottom:15px;}
.eCommerce .miniFiche .famLibelle{width:94px; height:30px; padding:0 5px; background:#fcfaf8; position:absolute; top:-8px; left:24px; font-weight:bold; color:#5a5a5a; text-align:center;}
.eCommerce .miniFiche .iconePromo{text-align:center; margin-bottom:10px;}
.eCommerce .miniFiche .photo{width:100px; height:100px; overflow:hidden; margin:0 auto; margin-bottom:10px;}
.eCommerce .miniFiche h3 {text-align:center; height:65px; overflow:hidden; margin-bottom:20px;line-height:16px;}
.eCommerce .miniFiche h3 a{font:bold 11px Verdana; color:#a66c08;}
.eCommerce .miniFiche h2 {text-align:center; height:60px; overflow:hidden; margin-bottom:10px;line-height:0px;}
.eCommerce .miniFiche h2 a{font:bold 11px Verdana; color:#a66c08;}
.eCommerce .miniFiche .montant{width:132px; position:absolute; bottom:30px;}
.eCommerce .miniFiche .prix{font:bold 16px verdana; color:#de5e17; text-align:center;margin-bottom:10px;}
.eCommerce .miniFiche .barre{font:bold 11px Verdana; color:#48484a; text-align:center; text-decoration:line-through; margin:-4px;}
.eCommerce .miniFiche span.ttc{vertical-align:text-top; font-size:8px;}
.eCommerce .miniFiche .btAcheter{width:132px; position:absolute; bottom:10px;}
.eCommerce .miniFiche .btAcheter .acheter{width:80px; margin:0 auto;}
.eCommerce .miniFiche .btAcheter .acheter a{text-decoration:none; width:55px; background:#db5c16; text-align:center; font:normal 11px arial; text-transform:uppercase; color:#FFFFFF; line-height:20px; padding:0 10px; height:20px; display:inline-block; }
/*.eCommerce .miniFiche .btAcheter .acheter a{text-decoration:none; width:55px; background:#efece3 url(../images/icone/acheter.png) 8px 2px no-repeat; text-align:center; font:normal 11px arial; text-transform:uppercase; color:#484848; line-height:20px; padding:0 4px 0 24px; height:20px; border:1px solid #bebdbc; display:inline-block; }*/

.eCommerce .promo {height:280px; padding-top:25px;}
.eCommerce .promo h3,
.eCommerce .promo .iconePromo,
.eCommerce .promo .photo{margin-bottom:3px;}

.eCommerce .noMarge {margin-right:0;}
.boutique_liste #moteur-listeProduit #row_boutonSubmit {display:none}
.boutique_liste .eCommerce .miniFiche{padding-top:25px;}
.boutique_liste .eCommerce .miniFiche .famLibelle{height:25px;margin-bottom:5px;}
.boutique_liste .eCommerce .miniFiche .iconePromo{text-align:center; margin-bottom:5px;margin-top:5px;}
.boutique_liste .eCommerce .miniFiche h2 {height:60px;margin-bottom:10px;}
.boutique_liste .eCommerce .miniFiche h2 a{font:bold 11px Verdana; color:#a66c08;}
.boutique_liste .eCommerce .miniFiche .photo{margin-bottom:0px;}
.boutique_liste .eCommerce .miniFiche .prix{margin-bottom:5px;vertical-align:text-top;}

.eCommerce #fiche {width:480px;}
.eCommerce #fiche h1{font:normal 24px verdana; color:#a66c08; margin-bottom:10px;padding:0;}
.eCommerce #fiche h2{font:14px Verdana; margin-bottom:15px;margin-top:-5px;color:#5a5a5a}
.eCommerce #fiche #photo{width:300px; margin:0 auto 15px;}
.eCommerce #fiche .description{font:normal 11px Verdana; margin-bottom:15px;}
.eCommerce #fiche .description h4{font:bold 11px Verdana; margin-bottom:15px;}
.eCommerce #fiche .description .stock-epuise {font:bold 11px Verdana; color:#de5e17; background:url(../images/icone/stock-epuise.png) 0 2px no-repeat;padding-top:10px;padding-left:50px;padding-bottom:20px;}

.eCommerce #fiche #montant{width:438px; border:1px solid #bebdbc;padding:20px;}
.eCommerce #fiche #montant #prixList #barre{}
.eCommerce #fiche #montant #prixList #barre .titre{font:normal 11px Verdana;}
.eCommerce #fiche #montant .prixBarre{color:#48484a; font:bold 14px Verdana; text-decoration:line-through; }
.eCommerce #fiche #montant #prixList #price{font:normal 22px verdana; color:#de5e17; margin:0;}
.eCommerce #fiche #montant #prixList #price .titre{font:bold 12px verdana; color:#000; text-transform:uppercase;}
.eCommerce #fiche #montant  .ttc{vertical-align:text-top; font-size:8px;}
.eCommerce #fiche #montant #prixList #frais{font:bold 11px Verdana; color:#de5e17; margin:0;}
.eCommerce #fiche #montant #sigle{width:105px; float:left; display:inline; text-align:center; padding-top:15px;}

.eCommerce #fiche #montant #bts{width:135px; float:right; display:inline;}
.eCommerce #fiche #montant #bts p{text-align:right; margin-bottom:20px;}
.eCommerce #fiche #montant #bts p.acheter a{width:50px; background:#db5c16; text-align:center; font:normal 11px arial; text-transform:uppercase; color:#FFFFFF; line-height:20px; padding:0 4px 0 8px; height:20px; display:inline-block;}
/*.eCommerce #fiche #montant #bts p.acheter a{width:50px; background:#efece3 url(../images/icone/acheter.png) 8px 2px no-repeat; text-align:center; font:normal 11px arial; text-transform:uppercase; color:#484848; line-height:20px; padding:0 4px 0 24px; height:20px; border:1px solid #bebdbc; display:inline-block;}*/
.eCommerce #fiche #montant #bts p#voirPanier {margin:0;}
.eCommerce #fiche #montant #bts p#voirPanier a{background:#db5c16; text-align:center; font:normal 14px arial; text-transform:uppercase; color:#ffffff; line-height:20px; padding:0 4px; height:20px; border:1px solid #db5c16; display:inline-block;}
/*.eCommerce #fiche #montant #bts p#voirPanier a{background:#efece3; text-align:center; font:normal 11px arial; text-transform:uppercase; color:#484848; line-height:20px; padding:0 4px; height:20px; border:1px solid #bebdbc; display:inline-block;}*/
.eCommerce #fiche #montant #bts a:hover{text-decoration:none;}
.eCommerce #fiche #montant #bts2{width:inherit; text-align:right;}
.eCommerce #fiche #montant #bts2 p{text-align:right; margin-bottom:20px;}
.eCommerce #fiche #montant #bts2 p.acheter a{width:80px; background:#db5c16; text-align:center; font:normal 14px arial; text-transform:uppercase; color:#ffffff; line-height:20px; padding:0 5px; height:20px; display:inline-block; border:1px solid #db5c16;}
/*.eCommerce #fiche #montant #bts2 p.acheter a{width:50px; background:#efece3 url(../images/icone/acheter.png) 8px 2px no-repeat; text-align:center; font:normal 11px arial; text-transform:uppercase; color:#484848; line-height:20px; padding:0 4px 0 24px; height:20px; border:1px solid #bebdbc; display:inline-block;}*/
.eCommerce #fiche #montant #bts2 p#voirPanier {margin:0;}
.eCommerce #fiche #montant #bts2 p#voirPanier a{background:#db5c16; text-align:center; font:normal 14px arial; text-transform:uppercase; color:#ffffff; line-height:20px; padding:0 10px; height:20px; border:1px solid #db5c16; display:inline-block;margin-right:15px;}
/*.eCommerce #fiche #montant #bts2 p#voirPanier a{background:#efece3; text-align:center; font:normal 11px arial; text-transform:uppercase; color:#484848; line-height:20px; padding:0 4px; height:20px; border:1px solid #bebdbc; display:inline-block;}*/
.eCommerce #fiche #montant #bts2 a:hover{text-decoration:none;}
.eCommerce #fiche #montant #bts2 form{display:inline-block; margin-left:58px;}

.eCommerce #fiche #montant select{width:255px;}
.eCommerce #fiche #montant  #pour_le_reste{text-align:right;}
.eCommerce #fiche #montant  #frais_de_port{margin:15px 0px;}
.eCommerce #fiche #montant #price .logoPromo {float:right;}

.eCommerce #fiche #reglement{width:438px; border:1px solid #bebdbc; border-top:0px;padding:20px 20px 10px; margin-bottom:30px;}
.eCommerce #fiche #reglement h4{margin-bottom:10px;}
/*.bt-page {position:relative;}*/
#row_listeProduit_tri0 label {width:96px;}
#row_listeProduit_tri0 select {width:100px;}
/*#conteneurFieldset-listeProduitTri {position:absolute; top:0; z-index:200;}*/
#conteneurForm-moteur-listeProduit {float:left;}

/******************************************/
/**************  ABONNEMENT  *****************/
/******************************************/
.abonnement .rubrique {background:url(../images/puce/grande-fleche-marron.png) 0 9px no-repeat; padding-left:15px;}
.abonnement h1{font: normal 24px verdana; color:#a66c08;margin-bottom:10px;padding:0px;}
.abonnement h2{font: bold 13px verdana; color:#a66c08;margin-bottom: 10px;}
.abonnement #colonneCentre .miniFiche {width:140px; float:left; display:inline; margin-right:15px; padding:9px; border:1px solid #bebdbc;}
.abonnement #colonneCentre .miniFiche .description{font-style:normal;}
.abonnement #colonneCentre .miniFiche .prix{font:bold 16px verdana; color:#de5e17; text-align:center;margin-bottom:10px;}
.abonnement #colonneCentre .miniFiche .prix span.ttc{vertical-align:text-top; font-size:8px;}
.abonnement #colonneCentre .noMarge{margin:0;}
.abonnement #colonneCentre .lien {margin:0; text-align:center;}
.abonnement #colonneCentre .lien a{background:#db5c16; text-align:center; font:normal 14px arial; text-transform:uppercase; color:#ffffff; line-height:20px; padding:0 10px; height:20px; border:1px solid #db5c16; display:inline-block;}
/*.abonnement #colonneCentre .lien a{background:#efece3; text-align:center; font:normal 11px verdana; text-transform:uppercase; color:#484848; line-height:20px; padding:0 4px; height:20px; border:1px solid #bebdbc; display:inline-block;}*/
.abonnement #colonneCentre .lien a:hover{text-decoration:none;}
.abonnement #reglement{width:468px; border:1px solid #bebdbc; padding:20px 20px 20px; margin-bottom:30px; margin-top:230px;}

/******************************************/
/**************  COMPTE  *****************/
/******************************************/
.login .rubrique,
.profil .rubrique {background:url(../images/puce/grande-fleche-marron.png) 0 9px no-repeat; padding-left:15px;}
.login .row_bt {margin:0 auto; width:70px;}
.login .row_chk {margin-bottom:15px; padding-top:15px;}
.login .row_chk .label {display: inline; float: left; line-height: 20px; margin-right: 5px; text-align: right; width: 250px; color: #000; font: bold 11px Verdana;}
.login .row_chk input{}

.profil #colonne {width:530px; padding:20px; border:1px solid #bebdbc;}
.profil #colonne h5{font:normal 18px verdana; text-align:center; color:#a66c08; margin-bottom:20px;}
.profil #colonne .row_bt {margin:0 auto; width:70px; padding-top:20px;}
.profil #colonneDroite {width:385px;}
.profil #colonneDroite .boite {width:343px; padding:20px; border:1px solid #bebdbc; margin-bottom:15px;}
.profil h2 {font:normal 18px verdana;}
.profil .bt {text-align:center; margin:0}
.profil .bt a {text-transform:uppercase; color:#48484a; background:#efece3; border:1px solid #bebdbc; line-height:24px; display:inline-block; padding:0 10px;}

/******************************************/
/**************  GABARIT  *****************/
/******************************************/

.gabarit h1 {font: normal 24px verdana; color:#a66c08;margin-bottom:10px;padding:0px;}
.gabarit .barreRubrique {border-bottom: 1px dotted #000;}
.gabarit #colonneGauche {width:345px;}
.gabarit #colonneCentre {width:345px; float:left; display:inline;}
.gabarit .rubriqueForums {background:url(../images/puce/forums.png) 0 0px no-repeat;font: bold 14px verdana; color:#a66c08; padding-left:30px; text-transform:uppercase; line-height:30px; margin-bottom:20px;padding-left:30px;}
.gabarit .rubriqueBoutique {background:url(../images/icone/boutique.png) 0px 3px no-repeat;font: bold 14px verdana; color:#a66c08; padding-left:25px; text-transform:uppercase; line-height:30px; margin-bottom:0px;}
.gabarit .rubriqueFleche {background:url(../images/puce/grande-fleche-marron.png) 0 3px no-repeat;font: bold 14px verdana; color:#a66c08; padding-left:30px; text-transform:uppercase; line-height:30px; margin-bottom:20px;padding-left:15px;}
.gabarit .rubriqueAgenda {background:url(../images/icone/agenda.png) 0px -2px no-repeat;font: bold 14px verdana; color:#a66c08; padding-left:30px; text-transform:uppercase; line-height:30px; margin-bottom:20px;padding-bottom:10px;}
.gabarit .rubriqueAnnonces {background:url(../images/icone/annonce.png) 0px -2px no-repeat;font: bold 14px verdana; color:#a66c08; padding-left:30px; text-transform:uppercase; line-height:30px; margin-bottom:20px;padding-bottom:10px;}
.gabarit .rubriqueRechercher {background:url(../images/puce/rechercher.png) 0 0px no-repeat;font: bold 14px verdana; color:#a66c08; padding-left:30px; text-transform:uppercase; line-height:30px; margin-bottom:20px;}
.accordeon {font: normal  }
.gabarit .accordeon h2{ padding-left:25px; background:url(../images/puce/suite-article-a.png) 0 5px no-repeat;font:normal 20px verdana; color:#a66c08; margin-bottom:15px;}
.gabarit .accordeon h2:hover { padding-left:25px; background:url(../images/puce/suite-article-b.png) 0 5px no-repeat;font:normal 20px verdana; color:#a66c08; margin-bottom:15px;text-decoration:underline; }
.gabarit .miniFiche {padding-bottom:10px; border-bottom:1px solid #bebdbc; margin-bottom:10px;}
.gabarit .miniFiche .photo{width:125px; height:125px; overflow:hidden; float:left; margin-right:10px;}
.gabarit .miniFiche .info{width:565px; height:125px; overflow:hidden; float:left; position:relative;}
.gabarit .miniFiche .info h2{margin-top:-4px;}
.gabarit .miniFiche .info .date-article{font:12px Verdana; color:#5a5a5a;margin-top:-8px;margin-bottom:7px;}
.gabarit .miniFiche .info .description{font:normal 11px Verdana; color:#000;margin-top:-5px; overflow:hidden;}
.gabarit .miniFiche .info .lien {position:absolute; bottom:0; left:0; margin-bottom:0;}
.gabarit .miniFiche .info .lien a{font:bold 11px Verdana; color:#606401; padding-left:15px; background:url(../images/puce/fleche-verte.png) 0 2px no-repeat;}
.gabarit .noBorder{padding-bottom:0; border:0;}
#pub_galerie {width:710px;height:250px; }
#festivaloiseaucatalogue {width:250px;float:left;margin-bottom:10px; }
#festivaloiseaugalerie{float:right; padding: 15px; position:relative; width:415px; heigth:355px; margin-bottom:10px; border:1px solid #bebdbc;}
#festivaloiseau {background:url(../dossiers/festival_oiseau_nature/baie-somme.gif) 0px 0px no-repeat; }
#festivalbirdfair {background:url(../dossiers/festival_birdfair_2013/fond-birdfair.png) 0px 0px no-repeat;}
#festivalmenigoute {background:url(../dossiers/festival_menigoute_2013/fond-menigoute.gif) 0px 0px;}
#festivalsimple {background:url(../dossiers/festival_menigoute_2013/fond.gif) 0px 0px;}
#festiphotorambouillet {background:url(../dossiers/festiphoto_rambouillet/fond-festiphoto.gif) 0px 0px no-repeat;}
#festivalmontier {background:url(../dossiers/festival_montier/fond-montier.gif) 0px 0px no-repeat;}
#tweeterlive{float:center; position:relative; padding:10px; padding-left:70px;margin-bottom:10px; border:1px solid #bebdbc;}
/******************************************/
/**************  ERREUR 404  **************/
/******************************************/
#ariane404 {margin-top:13px;margin-bottom:5px; line-height:18px; color:#5a5a5a; padding-left:10px;}
.gabarit h1 {font: normal 24px verdana; color:#a66c08;margin-bottom:10px;padding:0px;}
.gabarit .accroche {font: normal 16px Verdana; color:#a66c08;margin-top:-7px}
.gabarit .barreRubrique {border-bottom: 1px dotted #000;}
.gabarit .doublecellule {width:100%;display: table-cell;}
.gabarit .gauche {text-align: left;width: 542px;float: left; border:0px solid #bebdbc;}
.gabarit .droite {float: right;padding-left: 0px;width: 415px;}

/******************************************/
/**************  CONTACT  *****************/
/******************************************/
.contact .rubrique {background:url(../images/puce/grande-fleche-marron.png) 0 9px no-repeat; padding-left:15px;}
.contact .row_bt {margin:0 auto; width:70px;}
.contact h2{margin-bottom:15px;}

.contact #formulaireAjout{width:470px; float:left; padding:20px 5px;}
.contact #formulaireAjout h1{font: normal 18px verdana; color:#a66c08;margin-bottom:20px;padding:0px;text-align:center;}
.contact #formulaireAjout h2{padding-left:0px;}
.contact #formulaireAjout label{width:135px;}
.contact #formulaireAjout textarea{width:300px;}
.contact #coordonnee{width:160px; float:right; padding:20px; border:1px solid #bebdbc;}
.contact .asterisque{clear:both;}

/******************************************/
/************  RESEAUX SOCIAUX ************/
/******************************************/

.addthis_pill_style {width: 00px !important;overflow: hidden !important;}
.addthis_button_tweet {width:100px !important;}
.addthis_button_pinterest_share {width:20px !important;} 
.addthis_button_facebook_send {width:70px !important;} 

.reseaux_sociaux_toolbar {border-top:1px solid #e8e4d7; border-bottom:1px solid #e8e4d7;height:25px; padding-top:11px;}
.reagir_toolbar {padding-left:15px; background:url(../images/puce/picto-reagir.gif) 0 3px no-repeat;}
.separation_toolbar {background:url(../images/puce/toolbar-separation.png) no-repeat;padding:0.8em 0 1em 0.9em;}
.archives_toolbar {background:url(../images/puce/archives-oiseau.png) no-repeat;padding:0.8em 0 1.1em 5.5em;}
#google_translate_element { margin: -5px 0 0 0 ; font-size:11px;}
#toolbar_1 {float:left; width:60px;}
#toolbar_2{float:left; width:62px;}
#toolbar_3 {float:left; width:121px;}
#toolbar_4 {float:left; width:68px;}
#toolbar_5 {float:left; width:202px;}
#toolbar_6 {float:left; width:197px;}

#reseaux_sociaux_toolbar_bas{padding-top:20px;width:710px; height: 56px; border-top:0px solid #e8e4d7;}
#reseaux_sociaux_toolbar_bas_boutique{width:100%; height: 40px; margin-bottom:110px;border-bottom:1px solid #e8e4d7;}
.bouton_archives a {
float: right;
width:244px;
line-height:56px;
background:url(../images/fond/archives-off.gif) no-repeat;
text-indent: 200%; /* faire dépasser le contenu */
white-space: nowrap; /* ne pas autoriser les retours à la ligne */
overflow: hidden; /* cacher le texte qui dépasse du cadre */
}
.bouton_archives :hover {
background:url(../images/fond/archives-on.gif) no-repeat;
}


#forums_don_toolbar {width:710px; height:73px; border-bottom:1px solid #e8e4d7;margin-bottom:40px;}
.bouton_forums a {
float: left;
width:355px;
line-height:73px;
background:url(../images/fond/forums-off.gif) no-repeat;
text-indent: 100%; /* faire dépasser le contenu */
white-space: nowrap; /* ne pas autoriser les retours à la ligne */
overflow: hidden; /* cacher le texte qui dépasse du cadre */
}
.bouton_forums :hover {
background:url(../images/fond/forums-on.gif) no-repeat;
}


.bouton_don a {
float: left;
width:355px;
line-height:73px;
background:url(../images/fond/don-off.gif) no-repeat;
text-indent: 100%; 
white-space: nowrap; 
overflow: hidden; 
}
.bouton_don a:hover {
background:url(../images/fond/don-on.gif) no-repeat;
}


/***SPECIAL NOEL
.bouton_don a {
float: left;
width:355px;
line-height:73px;
background:url(../images/fond/noel-off.gif) no-repeat;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.bouton_don a:hover {
background:url(../images/fond/noel-on.gif) no-repeat;
}
*/
/******************************************/
/****************  PIEDPAGE  **************/
/******************************************/
#bas {width:960px; padding:10px; border-top:1px dotted #000; margin-bottom:-5px;}
#bas #accrocheAbonnement{width:450px; float:left; display:inline;}
#bas #listeLiens{width:450px; float:right; display:inline;}
#bas #listeLiens p{margin-bottom:0;}
#bas p{font-size:11px; color:#000;}
#bas p a{font-size:11px; color:#606401;}
#bas .bold{font-size:11px; color:#000;}
#bas h5{font-size:11px; color:#000;}
#bas ul{list-style-type:none; margin:0;}
#bas ul li{margin:0;font-size:11px; color:#606401; background:url(../images/puce/mini-fleche-verte.png) 0 5px no-repeat; padding-left:10px;}
#bas ul li a{font-size:11px; color:#606401;}

#piedpage{width:960px; padding:10px; border-top:1px dotted #000;}
#piedpage ul{list-style-type:none; margin:0; height:12px;}
#piedpage ul li{margin:0; float:left; display:inline; font:bold 11px Verdana; color:#000; line-height:12px;}
#piedpage ul li a{float:left; display:inline; font:bold 11px Verdana; color:#606401; padding:0 5px; border-left:1px solid #606401; line-height:12px;}
#piedpage h4 {font-size:10px; color:#5a5a5a; text-align:center; font-weight:normal !important;}

/******************************************/
/****************  AUDIO  **************/
/******************************************/
	  .audiojs audio { position: absolute; left: -1px; }
      .audiojs { height: 22px; background: #fcfaf8; width: 300px; overflow: hidden;}
      .audiojs .play-pause { width: 15px; height: 19px; float: left; overflow: hidden; line-height: 21px;font-size: 12px; color:#606401; border-right: 1px solid #000;}
	  .audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1;}
      .audiojs p {display: none; width: 25px; height: 20px; margin: -3px 0px 0px -1px;cursor: pointer;}
      .audiojs .scrubber { background: #5a5a5a; width: 195px; height: 10px; margin: 5px;position: relative; float: left;overflow: hidden;}
      .audiojs .loaded { position: absolute; height: 10px; background: #000;}
      .audiojs .time { float:left; line-height: 19px; padding: 0px 0px 0px 5px; border-left: 1px solid #000; color: #000000;}
      .audiojs .error-message { height: 24px;line-height: 24px; }
	  .audiojs .play { display: block; }
	  .audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff; }
      .audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }

      .track-details { clear: both; height: 20px; width: 300px; padding: 1px 6px; background: #eee; color: #222; font-family: verdana; font-size: 11px; line-height: 20px; }
      .track-details:before { content: '♬ '; }
      .track-details em { font-style: normal; color: #999; }
	  

      .playing .play, .playing .loading, .playing .error { display: none; }
      .playing .pause { display: block; }
      .loading .play, .loading .pause, .loading .error { display: none; }
      .loading .loading { display: block; }
      .error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: inline; }
      .error .error { display: block; }
      .error .play-pause p { cursor: auto; }
      .error .error-message { display: block; }
	  
	  
#attach_table{
	max-height: 0;
}