/****** GROSSISSEMENT DU TEXTE : ACCESSIBILITE ******/
p.ariane_newhome {float: left; width: 650px; color: #54166e; height: 22px; font-size: 0.92em; padding: 8px 0 0 32px;  background: #f9f7f6; }
p.ariane_newhome a {color: #54166e; text-decoration: none}
p.ariane_newhome a:hover {color: #bb9253 }
p.ariane_newhome span.active  {color: #bb9253;}


p.acces {background: #F9F7F6; color: #333;width: 250px; height: 22px; float: right; font-size: 0.92em; padding: 8px 20px 0 0; }
p.acces a {float: right; margin: 0 5px;}
p.acces span {float: right; font-weight: bold}
p.acces a.texte_plus, p.acces a.texte_moins {display: block; text-indent: -3000px; margin-top: 0.2em}
p.acces a.texte_plus {background: url(../images/newhome/texte_plus.gif) no-repeat; width: 19px; height: 10px}
p.acces a.texte_moins {background: url(../images/newhome/texte_moins.gif) no-repeat; width: 15px; height: 10px}
p.acces a.accessibilite {background: url(../images/newhome/fle_droit.gif) left 0.4em no-repeat; color: #333; padding-left: 8px; text-decoration: none}

div.contenu_blocs {background: #fff; padding: 20px 29px 0 30px; width: 901px}
div.contenu_blocs a {text-decoration: none}
/*** ote les pointilles sur les liens mais va a l'encontre des citeres d'accessibilite ****/
div.contenu_blocs a:active, div.contenu_blocs a:focus {outline: none;}

div.contenu_blocs h2, div.contenu_blocs  h3 {color:#55176D;}
div.contenu_blocs h2 {font-size:1.7em;text-transform:uppercase; margin-bottom: 0.5em}
div.contenu_blocs h3 {font-size:1.5em;}
div.contenu_blocs input.ok {background: url(../images/newhome/bt_ok.png) no-repeat; border: 0; width: 37px; height: 20px; cursor: pointer}
/**** lire la suite fleche ****/
div.contenu_blocs a.suite {cursor: pointer; margin-left: 5px}
/**** liens tous et rss ****/
div.contenu_blocs a.tous {background: url(../images/newhome/fle_droit.gif) left 0.3em no-repeat; color: #55176D; padding-left: 8px; font-weight: bold}
div.contenu_blocs a.rss {background: url(../images/newhome/rss.gif) no-repeat; height: 14px; width: 14px; padding: 0; text-indent: -3000px; margin-left: 5px}

/****** Structure une ï¿½  gauche ******/
div.col_gauche_une {width: 594px; float: left}
div.col_droit_newhome {width: 290px; float: right}

div.col_double_gauche {width: 290px; float: left;}
div.col_double_droit {width: 290px; float: right;}

/****** Structure une ï¿½  droite ******/
div.col_droite_une {width: 594px; float: right}
div.col_gauche {width: 290px; float: left}

div.col_double_gauche {width: 290px; float: left;}
div.col_double_droit {width: 290px; float: right;}

/**** bloc 290 x 150 contenu centrï¿½ pour insertion image ou flash avec  bordure parme ****/
div.bloc150_bord {width: 288px; height: 148px; border: 1px solid #ece5ef; text-align: center; margin-bottom: 20px}
/**** bloc 290 x 150 et padding de 10px pour insertion de texte avec  bordure parme ****/
div.bloc150_txt_bord {width: 268px; height: 128px; padding: 10px; border: 1px solid #ece5ef; margin-bottom: 20px}
/**** bloc 290 x 150 pour insertion image ou flash  ****/
div.bloc150 {overflow-y:hidden; max-height:150px; margin-bottom: 20px; text-align:center;vertical-align:middle;position:relative;}
div.bloc150 p.gestionHauteur{position:relative; margin: 0 auto; text-align:center;}

/****** pub 180x150 sans bg  ******/
div.pub180x150 {width: 160px; height: 150px; margin: 0 auto;}
/****** pub 180x150 bg parme type focus ******/
div.pub_guillemets {width: 160px; margin: 0 auto; color: #55176D;padding: 10px}
div.pub_guillemets p {text-align:left;font-size: 1.17em;}
div.pub_guillemets a {text-decoration:underline;}
div.pub_guillemets span.guillemet_ouvrant, span.guillemet_fermant {width: 16px; height: 13px; display: block; width: 100%}
div.pub_guillemets span.guillemet_ouvrant {background: url(../images/newhome/guillemet_ouvrant.gif) no-repeat; margin-bottom: 0.5em}
div.pub_guillemets span.guillemet_fermant {background: url(../images/newhome/guillemet_fermant.gif) right top no-repeat;}

div.pub_guillemets_page_interne {color: #55176D;padding: 10px}
div.pub_guillemets_page_interne p {text-align:left;font-size: 1.17em;}
div.pub_guillemets_page_interne span.guillemet_ouvrant, span.guillemet_fermant {width: 16px; height: 13px; display: block; width: 100%}
div.pub_guillemets_page_interne span.guillemet_ouvrant {background: url(../images/newhome/guillemet_ouvrant.gif) no-repeat; margin-bottom: 0.5em}
div.pub_guillemets_page_interne span.guillemet_fermant {background: url(../images/newhome/guillemet_fermant.gif) right top no-repeat;}

/****** bloc arrondi degradï¿½ 290x150 ******/
div.contenu_blocs div.deg150 {background: url(../images/newhome/bloc_h150_parme.gif) no-repeat; width: 258px; height: 132px; padding: 9px 16px; overflow: hidden; margin-bottom: 20px}

/*********************** UNE ***********************/	
/**** carousel une ****/
div.contenu_blocs div.une div.carousel {border: 0; /*position: relative*/ height: 225px;}
div.contenu_blocs div.une div.carousel div {margin: 0; padding: 0; border: 0;}
div.contenu_blocs div.une div.carousel div.carousel-wrap {width: 570px; float: left; margin: 0 0 10px 0;}

/**** conteneur pagination ****/
div.contenu_blocs div.une div.center-wrap {clear: both; text-align: center; width: 570px;}
div.contenu_blocs div.une div.carousel-pagination {position: absolute; bottom: 10px; left: 244px}
div.contenu_blocs div.une div.carousel-pagination a {cursor: pointer; color: #55176D; font-weight: bold; margin: 0 0.2em}
div.contenu_blocs div.une div.carousel-pagination a.active {color: #B99858}


/**** boutons controle ****/
div.contenu_blocs div.une .carousel-control {display: inline-block; float: left; vertical-align: middle; width: 15px; height: 15px; cursor: pointer; text-indent: -9999px; zoom:1; }
div.contenu_blocs div.une .carousel-next {background: url(../images/newhome/fle_droit.gif) 50%  50% no-repeat; position: absolute; bottom: 10px; right: 260px}
div.contenu_blocs div.une .carousel-previous {background: url(../images/newhome/fle_gauche.gif) 50%  50%  no-repeat; position: absolute; bottom: 10px; left: 224px}
div.contenu_blocs div.une span.disabled {color: #ddd; cursor: default;  filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; }

div.contenu_blocs div.une div.carousel ul {margin : 0; padding: 0;}
div.contenu_blocs div.une div.carousel ul li {text-align:left;display: inline; float:left; padding: 0 20px 0 0; width: 550px;color: #333; height: 225px}

/***** contenu a la une ****/
div.contenu_blocs div.une {width: 594px; height: 317px; border-bottom: 3px solid #efeeec; margin-bottom: 20px; position: relative; overflow: hidden;}
div.contenu_blocs div.une h2 {margin-bottom: 20px}
div.contenu_blocs div.une div.info h3 {text-align:left;margin-bottom: 0.5em}
div.contenu_blocs div.une div.info p.resume {text-align:left;font-size: 1.17em; line-height: 1.1em; margin-bottom: 0.5em;}
div.contenu_blocs div.une div.info p.resume a{text-align:left;color: #333;}
div.contenu_blocs div.une div.info p.img {width: 211px; height: 225px; float: left; margin-right: 18px}
div.contenu_blocs div.une div.info span.date {color: #8a8a8a;float: left}
div.contenu_blocs div.une p.liens_bas {position: absolute; bottom: 10px; right: 12px; width: 180px}
div.contenu_blocs div.une a.tous {text-align:left;float: right;}
div.contenu_blocs div.une a.rss {text-align:left;float: right;}




/**** carousel une ****/
div.contenu_blocs div.uneBloc div.carousel {border: 0; /*position: relative*/ height: 225px;}
div.contenu_blocs div.uneBloc div.carousel div {margin: 0; padding: 0; border: 0;}
div.contenu_blocs div.uneBloc div.carousel div.carousel-wrap {width: 290px; float: left; margin: 0 0 10px 0;}

/**** conteneur pagination ****/
div.contenu_blocs div.uneBloc div.center-wrap {clear: both; text-align: center; width: 290px;}
div.contenu_blocs div.uneBloc div.carousel-pagination {position: absolute; bottom: 10px; left: 20px}
div.contenu_blocs div.uneBloc div.carousel-pagination a {cursor: pointer; color: #55176D; font-weight: bold; margin: 0 0.2em}
div.contenu_blocs div.uneBloc div.carousel-pagination a.active {color: #B99858}


/**** boutons controle ****/
div.contenu_blocs div.uneBloc .carousel-control {display: inline-block; float: left; vertical-align: middle; width: 15px; height: 15px; cursor: pointer; text-indent: -9999px; zoom:1; }
div.contenu_blocs div.uneBloc .carousel-next {background: url(../images/newhome/fle_droit.gif) 50%  50% no-repeat; position: absolute; bottom: 10px; right: 100px}
div.contenu_blocs div.uneBloc .carousel-previous {background: url(../images/newhome/fle_gauche.gif) 50%  50%  no-repeat; position: absolute; bottom: 10px; left: 0px}
div.contenu_blocs div.uneBloc span.disabled {color: #ddd; cursor: default;  filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; }

div.contenu_blocs div.uneBloc div.carousel ul {margin : 0; padding: 0;}
div.contenu_blocs div.uneBloc div.carousel ul li {text-align:left;display: inline; float:left; padding: 0 20px 0 0; width: 290px;color: #333; height: 225px}

/***** contenu a la une ****/
div.contenu_blocs div.uneBloc {width: 290px; height: 320px; margin-bottom: 20px; position: relative; overflow: hidden;}
div.contenu_blocs div.uneBloc h2 {margin-bottom: 20px}
div.contenu_blocs div.uneBloc div.info h3 {text-align:left;margin-bottom: 0.5em;font-size:1.3em}
div.contenu_blocs div.uneBloc div.info p.resume {text-align:left;font-size: 1.0em; line-height: 1.2em; margin-bottom: 0.5em;}
div.contenu_blocs div.uneBloc div.info p.resume a{text-align:left;color: #333;}
div.contenu_blocs div.uneBloc div.info span.date {color: #8a8a8a;float: left}
div.contenu_blocs div.uneBloc p.liens_bas {position: absolute; bottom: 10px; right: 12px; width: 180px}
div.contenu_blocs div.uneBloc a.tous {text-align:left;float: right;}
div.contenu_blocs div.uneBloc a.rss {text-align:left;float: right;}



/*********************** RECHERCHE ***********************/
div.contenu_blocs div.recherche_newhome {float:left; width: 290px; height: 320px; margin-bottom: 20px;}
div.contenu_blocs div.recherche_newhome h2 {margin: 3px 0 12px 0}
div.contenu_blocs div.recherche_newhome span.bas {background: url(../images/newhome/recherche_bas.gif) bottom left no-repeat; display: block; height: 10px; line-height: 0; font-size: 0}
/**** onglets ****/
div.contenu_blocs div.recherche_newhome ul.onglets {background: url(../images/newhome/bg_onglets_recherche.gif) left top no-repeat; height: 46px}
div.contenu_blocs div.recherche_newhome ul.onglets li {float: left; text-align: center}
div.contenu_blocs div.recherche_newhome ul.onglets li a {color: #54166e; font-weight: bold; padding-top: 15px; display: block; height: 31px; text-align:center;}
div.contenu_blocs div.recherche_newhome ul.onglets li a:hover,div.contenu_blocs div.recherche_newhome ul.onglets li a.selected {color: #fff}
div.contenu_blocs div.recherche_newhome ul.onglets li.barre {margin-top:10px;}
div.contenu_blocs div.recherche_newhome ul.onglets li.certification {width: 95px;}
div.contenu_blocs div.recherche_newhome ul.onglets li.certification a:hover,div.contenu_blocs div.recherche_newhome ul.onglets li.certification a.selected {background: url(../images/newhome/onglet_certification_on.gif) no-repeat;}
div.contenu_blocs div.recherche_newhome ul.onglets li.norme {width: 70px}
div.contenu_blocs div.recherche_newhome ul.onglets li.norme a:hover,div.contenu_blocs div.recherche_newhome ul.onglets li.norme a.selected {background: url(../images/newhome/onglet_norme_on.gif) no-repeat;}
div.contenu_blocs div.recherche_newhome ul.onglets li.livre {width: 48px}
div.contenu_blocs div.recherche_newhome ul.onglets li.livre a:hover,div.contenu_blocs div.recherche_newhome ul.onglets li.livre a.selected {background: url(../images/newhome/onglet_livre_on.gif) no-repeat;}
div.contenu_blocs div.recherche_newhome ul.onglets li.formation {width: 74px}
div.contenu_blocs div.recherche_newhome ul.onglets li.formation a:hover,div.contenu_blocs div.recherche_newhome ul.onglets li.formation a.selected {background: url(../images/newhome/onglet_formation_on.gif) no-repeat;}
/**** contenu onglets ****/
div.contenu_blocs div.recherche_newhome div.contenu_onglet {background: #9a75a8; padding: 15px 20px; height: 194px;}
div.contenu_blocs div.recherche_newhome div.contenu_onglet label {color: #fff; font-weight: bold; margin-bottom: 4px}
div.contenu_blocs div.recherche_newhome div.contenu_onglet select {border: 1px solid #a5acb2; width: 244px; margin-bottom: 8px}
div.contenu_blocs div.recherche_newhome div.contenu_onglet p.submit {text-align: right; margin-top: 9px}
/** div.contenu_blocs div.recherche_newhome div#livre, div.contenu_blocs div.recherche_newhome div#formation {background: #9a75a8 url(../images/newhome/recherche_logo_afnor.gif) 26px 16px no-repeat;} **/
div.contenu_blocs div.recherche_newhome div#livre div#livre_en {background: #9a75a8 url(../images/newhome/logo-afnor-store-publishing.png) 6px 12px no-repeat;}
div.contenu_blocs div.recherche_newhome div#formation div#formation_en {background: #9a75a8 url(../images/newhome/logo-afnor-store-training.png) 6px 12px no-repeat;}
div.contenu_blocs div.recherche_newhome div#livre div#livre_fr {background: #9a75a8 url(../images/newhome/logo-boutique-editions.png) 6px 12px no-repeat;}
div.contenu_blocs div.recherche_newhome div#formation div#formation_fr {background: #9a75a8 url(../images/newhome/logo-boutique-formation.png) 6px 12px no-repeat;}
div.contenu_blocs div.recherche_newhome h3 {font-size: 1.5em; font-style: italic; font-weight: normal; color:#fff; margin: 42px 0 30px 95px; float: left; display: inline;width:180px}
div.contenu_blocs div.recherche_newhome input.text {border: 1px solid #a5acb2; width: 195px;/*width: 244px;*/ margin: 0 0 10px 0}
div.contenu_blocs div.recherche_newhome input.ok {margin: 0 0 0 10px}


/****** carousel vertical ne pas deplacer pour la priorite des styles ******/
/**** carousel ****/
div.contenu_blocs div.vertical div.carousel {border: 0;clear: both;/*position: relative;*/}
div.contenu_blocs div.vertical div.carousel div {margin: 0; padding: 0; border: 0;}
div.contenu_blocs div.vertical div.carousel div.carousel-wrap {overflow:hidden; min-height:250px; height:250px;width: 290px; float: left; margin: 0 0 10px 0;}

/**** boutons controle ****/
div.contenu_blocs div.vertical .carousel-control {display: inline-block; float: left; vertical-align: middle; width: 30px; height: 18px; cursor: pointer; text-indent: -9999px; zoom:1; }
div.contenu_blocs div.vertical .carousel-next {background: url(../images/newhome/fle_down.gif) right top no-repeat;}
div.contenu_blocs div.vertical .carousel-previous {background: url(../images/newhome/fle_up.gif) no-repeat;}
div.contenu_blocs div.vertical div.carousel span.disabled {color: #ddd; cursor: default;  filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; }


/****** ACUALITE ******/
div.contenu_blocs div.actualite {background: #fff; width: 290px; height: 320px; position: relative; overflow: hidden; margin-bottom: 20px}
div.contenu_blocs div.actualite h2 {margin-top: 9px}
div.contenu_blocs div.actualite ul {margin : 0; padding: 0 0 10px 0;}
div.contenu_blocs div.actualite ul li {width: 285px;display: inline; float:left; padding: 0;height:63px; overflow:hidden;}
div.contenu_blocs div.actualite li p {overflow:hidden; max-height:50px;text-align:left;font-weight: normal; font-size: 1.08em; color: #54166e; }
div.contenu_blocs div.actualite li p a {text-align:left;color: #54166e;text-align:left;}
div.contenu_blocs div.actualite span.date {color: #8a8a8a; font-size: 0.92em; margin-bottom: 17px; display: block}
div.contenu_blocs div.actualite p.liens_bas {position: absolute; bottom: 10px; left: 0}
div.contenu_blocs div.actualite a.tous {text-align:left;float: left;}
div.contenu_blocs div.actualite a.rss {text-align:left;float: left;}
div.contenu_blocs div.actualite .carousel-next {position: absolute; bottom: 10px; right: 10px;z-index:5;}
div.contenu_blocs div.actualite .carousel-previous {position: absolute; bottom: 10px; right: 45px}

/****** AGENDA ******/
div.contenu_blocs div.agenda {background: url(../images/newhome/bloc_h316_parme.gif) no-repeat; width: 290px; height: 320px; position: relative; overflow: hidden; margin-bottom: 20px}
div.contenu_blocs div.agenda h2 {margin: 9px 0 0.5em 18px; float: left}
div.contenu_blocs div.agenda ul {padding: 0 10px 10px 18px; width: 262px}
div.contenu_blocs div.agenda ul li{height:63px; text-align:left;}
div.contenu_blocs div.agenda li p {text-align:left;font-size: 1em; color: #333; margin-bottom: 17px;height:46px; overflow:hidden;}
div.contenu_blocs div.agenda li p.last {margin-bottom: 0;}
div.contenu_blocs div.agenda li p a {text-align:left;color: #333;}
div.contenu_blocs div.agenda span.date {color: #54166e; font-size: 1.08em; font-weight: normal; display: block}
div.contenu_blocs div.agenda p.liens_bas {position: absolute; bottom: 10px; left: 18px}
div.contenu_blocs div.agenda a.tous {text-align:left;float: left;}
div.contenu_blocs div.agenda a.rss {text-align:left;float: left;}
div.contenu_blocs div.agenda .carousel-next {position:absolute; bottom: 10px; right: 10px}
div.contenu_blocs div.agenda .carousel-previous {position: absolute; bottom: 10px; right: 45px}

/****** SONDAGE ******/
div.contenu_blocs div.home_sondage {width: 270px; position: relative; overflow: hidden; padding:10px; margin-bottom: 20px}

/****** MARQUES******/
div.contenu_blocs div.marques_newhome {background: url(../images/newhome/bloc_h150_parme.gif) no-repeat; width: 258px; height: 132px; padding: 9px 16px; overflow: hidden; margin-bottom: 20px}
div.contenu_blocs div.marques_newhome p.texte_logo {text-align: center; display:block; clear:both; width:260px; margin-top:5px; margin:0px auto; height:20px;}
/**** carousel ****/
div.contenu_blocs div.marques_newhome div.carousel .carousel-control {/*overflow: hidden;*/ display: inline-block; float: left; vertical-align: middle; width: 20px; height: 33px; cursor: pointer; text-indent: -9999px; zoom:1;}
div.contenu_blocs div.marques_newhome div.carousel .carousel-next {background: url(../images/newhome/fle_fw.gif) right top no-repeat; margin: 22px 0 0 3px}
div.contenu_blocs div.marques_newhome div.carousel .carousel-previous {background: url(../images/newhome/fle_back.gif) left top no-repeat; margin: 22px 3px 0 0}

div.contenu_blocs div.marques_newhome div.carousel div {margin: 0; padding: 0; border: 0;}
div.contenu_blocs div.marques_newhome div.carousel div.carousel-wrap {width: 207px; float: left; margin: 6px 0 5px 0}
div.contenu_blocs div.marques_newhome div.carousel ul {margin : 0; padding: 0 0 10px 0;}
div.contenu_blocs div.marques_newhome div.carousel ul li {display: inline; float:left; height: 67px;}
div.contenu_blocs div.marques_newhome div.carousel ul li img {margin: 0 1px}
div.contenu_blocs div.marques_newhome div.carousel span.disabled {color: #ddd; cursor: default;  filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; }

/****** OUTILS ******/
div.contenu_blocs .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
div.contenu_blocs .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 0px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 0px; -webkit-border-radius: 0px; }
div.contenu_blocs .ui-accordion .ui-accordion-header-active {}
div.contenu_blocs .ui-accordion .ui-accordion-header a { display: block;}
div.contenu_blocs .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 0px; zoom: 1; }
div.contenu_blocs .ui-accordion .ui-accordion-li-fix { display: inline; }
div.contenu_blocs .ui-accordion .ui-accordion-content { padding: 0px; border-top: 0; margin-top: -2px; position: relative; top: 0px; margin-bottom: 2px; overflow: hidden; display: none; }
div.contenu_blocs .ui-accordion .ui-accordion-content-active { display: block;}

/*CSS special ie 6 dans le fichier page_head.tpl*/
div.contenu_blocs div.contener_outils {overflow:hidden; height:144px; background: url(../images/newhome/outils_haut.gif) no-repeat; padding-top: 7px; width: 290px; margin-bottom: 20px}
/***********************************************/

div.contenu_blocs div.contener_outils li {padding: 0.2em 12px 0.3em; background: url(../images/newhome/outils_milieu.gif) bottom left no-repeat;}
div.contenu_blocsdiv. contener_outils li.haut {padding-top: 0} 
div.contenu_blocs div.contener_outils li.bas {background: url(../images/newhome/outils_bas.gif) bottom left no-repeat;}


div.contenu_blocs div.contener_outils.foradh {overflow:hidden; height:144px; background: url(../images/newhome/outils_haut2.gif) no-repeat; padding-top: 7px; width: 290px; margin-bottom: 20px}
div.contenu_blocs div.contener_outils.foradh li {padding: 0.2em 12px 0.3em; background: url(../images/newhome/outils_milieu2.gif) bottom left no-repeat;}
div.contenu_blocs div.contener_outils.foradh li.bas {background: url(../images/newhome/outils_bas2.gif) bottom left no-repeat;}
div.contenu_blocs div.contener_outils.foradh div.outils li {padding:0; background: none;}



div.contenu_blocs div.outils a.ferme, a.ouvert {color:#54166e; font-weight: bold; display: block;height:16px;line-height:16px;}
div.contenu_blocs div.outils a.ui-state-default {background: url(../images/newhome/fle_droit.gif) right 0.2em no-repeat;}
div.contenu_blocs div.outils a.ui-state-active {background: url(../images/newhome/fle_bas.gif) right 0.2em no-repeat;}
div.contenu_blocs div.outils ul {height: 42px}
div.contenu_blocs div.outils li {background: none; padding: 0;height: 42px; display: inline-block; float: left; vertical-align: middle; text-align: center; border-right: 1px solid #ece5ef}
div.contenu_blocs div.outils li.last {border-right: none}
div.contenu_blocs div.outils li a {text-align:center;display: block; color: #333; font-size: 0.79em}
div.contenu_blocs div.outils li a.img {height: 30px;text-align:center;}
div.contenu_blocs div.outils ul.vignettes1 {margin: 8px 10px 3px}
div.contenu_blocs div.outils ul.vignettes1 li {width: 240px}
div.contenu_blocs div.outils ul.vignettes2 {margin: 8px 10px 3px}
div.contenu_blocs div.outils ul.vignettes2 li {width: 120px}
div.contenu_blocs div.outils ul.vignettes3 {margin: 8px 10px 3px}
div.contenu_blocs div.outils ul.vignettes3 li {width: 78px}
div.contenu_blocs div.outils ul.vignettes4 {margin: 8px 0px 3px}
div.contenu_blocs div.outils ul.vignettes4 li {width: 64px}
div.contenu_blocs div.outils ul.vignettes5 {margin: 8px 0 3px}
div.contenu_blocs div.outils ul.vignettes5 li {width: 50px}

/****** tags *****/
div.contenu_blocs div.tags {color: #54166e; overflow:hidden; height:150px; text-align:justify;}
div.contenu_blocs div.tags span.font11 {font-size: 0.92em}
div.contenu_blocs div.tags span.font14 {font-size: 1.17em}
div.contenu_blocs div.tags span.font15 {font-size: 1.25em}
div.contenu_blocs div.tags span.font17 {font-size: 1.4em}
div.contenu_blocs div.tags span.font18 {font-size: 1.5em}
div.contenu_blocs div.tags span.font22 {font-size: 1.8em}

/****** strategie ******/
div.contenu_blocs div.strategie {background: url(../images/newhome/strategie.gif) left top no-repeat; width: 290px; height: 75px; margin-bottom: 30px; padding: 25px 0 0 0; color: #7f7f7f}
div.contenu_blocs div.strategie img {vertical-align: -3px; margin-right: 3px}
div.contenu_blocs div.strategie a.txt {display: block; margin: 0 0 0 20px; color: #55176D; padding-left: 8px; font-weight: bold;font-size: 16px;}
div.contenu_blocs div.strategie a.tous {display: block; margin: 10px 0 2em 25px}
/****** sites afnor ******/
div.contenu_blocs div.sites {}
div.contenu_blocs div.sites label {color: #333; display: block}
div.contenu_blocs div.sites select {border: 1px solid #a5acb2; width: 244px; margin: 5px 0 10px 0}

/****** afnor chez vous ******/
div.contenu_blocs div.chez_vous h2.fr, div.contenu_blocs div.chez_vous_carte h2.fr { padding: 0.2em 0 0.4em 0px;height:30px;}
div.contenu_blocs div.chez_vous h2.en, div.contenu_blocs div.chez_vous_carte h2.en {padding: 0.2em 0 0.4em 0px;height:30px;}
div.contenu_blocs div.chez_vous label, div.contenu_blocs div.chez_vous_carte label {color: #333; display: block; margin-top: 0.2em}
div.contenu_blocs div.chez_vous select, div.contenu_blocs div.chez_vous_carte select {float: left; border: 1px solid #a5acb2; width: 215px; margin: 5px 0 10px 0}
div.contenu_blocs div.chez_vous input.ok, div.contenu_blocs div.chez_vous_carte input.ok {float: right; margin: 4px 0 0 0}
div.contenu_blocs div.chez_vous a.tous, div.contenu_blocs div.chez_vous_carte a.tous {clear: both}

div.contenu_blocs div.chez_vous_carte {background: url(../images/newhome/grand_fond_Afnor_chez_vous.jpg) left top no-repeat; height: 302px; width: 258px; padding: 9px 16px; overflow: hidden; margin-bottom: 20px}
div.contenu_blocs div.chez_vous_carte h2 {margin-bottom: 0px}


div.pub_guillemets p {font-size: 1em;}
div.pub_guillemets_page_interne p {text-align:left;font-size: 1em;}
/*div.col_droit div.pub_guillemets_page_interne a.fle{color: #55176D;text-decoration: underline;} 
div.col_droit div.pub_guillemets_page_interne a.fle_tout {color: #55176D;text-decoration: underline;}
div.col_droit div.pub_guillemets_page_interne a.fle:hover{color: #bb9253; background:  url(../images/pictos/fle_liste_on.gif)  left 0.3em no-repeat;} 
div.col_droit div.pub_guillemets_page_interne a.fle_tout:hover {color: #bb9253; background:  url(../images/pictos/fle_liste_on.gif)  left 0.3em no-repeat;}*/


div.contenu div.contener_outils {
  background: url("../images/newhome/outils_haut.gif") no-repeat scroll 0 0 transparent;
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 7px;
  width: 204px;
  height:144px;
}

div.contenu div.contener_outils li {
  background: url("../images/newhome/outils_milieu.gif") no-repeat scroll left bottom transparent;
  padding: 0.2em 12px 0.3em;
}
div.contenu div.contener_outils li.bas {
  background: url("../images/newhome/outils_bas.gif") no-repeat scroll left bottom transparent;
}
div.contenu div.outils a.ui-state-default {
  background: url("../images/newhome/fle_droit.gif") no-repeat scroll right 0.2em transparent;
}

div.contenu div.contener_outils.foradh {
  background: url("../images/newhome/outils_haut-ptit.gif") no-repeat scroll 0 0 transparent;
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 7px;
  width: 204px;
  height:144px;
}
div.contenu div.contener_outils.foradh li {
  background: url("../images/newhome/outils_milieu-ptit.gif") no-repeat scroll left bottom transparent;
  padding: 0.2em 12px 0.3em;
}
div.contenu div.contener_outils.foradh li.bas {
  background: url("../images/newhome/outils_bas-ptit.gif") no-repeat scroll left bottom transparent;
}
div.contenu div.contener_outils.foradh div.outils li {padding:0; background: none;}







div.contenu div.outils a.ui-state-default {
  background: url("../images/newhome/fle_droit.gif") no-repeat scroll right 0.2em transparent;
}






div.contenu div.outils a.ferme, a.ouvert {
  color: #54166E;
  display: block;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
}
div.contenu .ui-accordion .ui-accordion-content {
  border-top: 0 none;
  margin-bottom: 2px;
  margin-top: -2px;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  width: 204px;
}
div.contenu div.outils ul.vignettes1 {margin: 8px 10px 3px}
div.contenu div.outils ul.vignettes1 li {width: 160px}
div.contenu div.outils ul.vignettes2 {margin: 8px 10px 3px}
div.contenu div.outils ul.vignettes2 li {width: 79px}
div.contenu div.outils ul.vignettes3 {margin: 8px 10px 3px}
div.contenu div.outils ul.vignettes3 li {width: 52px}
div.contenu div.outils ul.vignettes4 {margin: 8px 0px 3px}
div.contenu div.outils ul.vignettes4 li {width: 44px}
div.contenu div.outils ul.vignettes5 {margin: 8px 0 3px}
div.contenu div.outils ul.vignettes5 li {width: 30px}

div.contenu div.outils ul {
  height: 42px;
}
div.contenu div.outils li {
  background: none repeat scroll 0 0 transparent;
  border-right: 1px solid #ECE5EF;
  display: inline-block;
  float: left;
  height: 34px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
div.contenu div.outils a.ui-state-active {
  background: url("../images/newhome/fle_bas.gif") no-repeat scroll right 0.2em transparent;
}

div.contenu div.outils li.last {
  border-right: medium none;
}

