html, body {margin:0; padding:0}
body {text-align:center; background-color:#fff; font-family:arial,verdana,sans-serif; font-size:0.75em;}
#site a {color:#000; text-decoration:none;}
#site a:hover {text-decoration:underline;}
a img {border:none;}
form {margin:0; padding:0;}
#site {width:962px; margin:0 auto; text-align:left;}
#entete {position:relative; background:url(../images/ap/bg_entete.jpg) no-repeat;}
#lienstransverses {position:absolute; padding-top:4px; right:0; padding-right:20px; font-size:0.9em;}
#lienstransverses a{padding:0 8px; color:#000;}
#lienstransverses img{margin-left:4px; vertical-align:middle;}
#logo {padding-top:9px; padding-bottom:34px;}
#menu {background:url(../images/ap/bg_menu3.gif) repeat-x;}
#menu .ombre {height:53px; background:url(../images/ap/ombre_entete.gif) left bottom repeat-x;}
#menu .home {float:left;}
#menu .menu1 {zoom:100%; position:relative; height:45px; background:url(../images/ap/bg_menu1.gif) repeat-x; float:left; border-right:1px solid #fff;}
#menu .menu2 {zoom:100%; position:relative; height:45px; background:url(../images/ap/bg_menu2.gif) repeat-x; float:left; border-right:1px solid #fff;}
#menu .menu3 {zoom:100%; position:relative; height:45px; background:url(../images/ap/bg_menu3.gif) repeat-x; float:left;}
#menu .menu1 .titrerub, #menu .menu2 .titrerub, #menu .menu3 .titrerub {zoom:100%; position:absolute; left:0; top:0; padding-left:7px; font-weight:bold; filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; zoom:100%;}
#menu .menu1 .titrerub div, #menu .menu2 .titrerub div, #menu .menu3 .titrerub div {zoom:100%; display:inline; }
#menu .menu1 ul, #menu .menu2 ul, #menu .menu3 ul{margin:0; padding:0; list-style:none; display:inline;}
#menu .menu1 li, #menu .menu2 li, #menu .menu3 li {font-size:1.25em; height:20px; padding:0; float:left; margin:10px 13px 0 0;}
#menu .menu1 .active {font-weight:bold; background:url(../images/ap/bg_menu1_active_gche.gif) no-repeat #fff;}
#menu .menu2 .active {font-weight:bold; background:url(../images/ap/bg_menu2_active_gche.gif) no-repeat #fff;}
#menu .menu3 .active {font-weight:bold; background:url(../images/ap/bg_menu3_active_gche.gif) no-repeat #fff;}
#menu .menu1 a, #menu .menu2 a, #menu .menu3 a {color:#fff; text-decoration:none; padding:0 7px 0 7px;}
#menu .menu1 .active a {background:url(../images/ap/bg_menu1_active_dte.gif) right top no-repeat; color:#d90163;}
#menu .menu2 .active a {background:url(../images/ap/bg_menu2_active_dte.gif) right top no-repeat; color:#bbb700;}
#menu .menu3 .active a {background:url(../images/ap/bg_menu3_active_dte.gif) right top no-repeat; color:#0071b0;}
#accueilcolprinc {padding-top:6px; float:left; width:618px; margin-left:15px; margin-right:21px; display:inline;}
#accueilcoldroite {padding-top:6px; float:left; width:301px;}
#accueilcoldroite .blocviolet {margin-bottom:12px;}
#etudes {width:300px; float:left; margin-right:18px;}
.hprubrique #etudes {width:346px; margin-bottom:15px;}
#dossiers, #zoneActus {margin-bottom:20px;;}
#dossierspref {width:300px; float:left;}
.hprubrique #dossierspref {width:346px; margin-bottom:15px;}

.blocgris h2 {font-size:1.5em; margin:0 6px 0 0; color:#525252; background:url(../images/ap/bg_titre_gris.gif) repeat-x left 13px;}
.blocgris h2 span {background-color:#fff; padding-right:4px;}
.blocgris .contenu {padding:16px 32px 0 12px; background:url(../images/ap/bg_bloc_gris.jpg) right top no-repeat;}
.blocgris .contenu p{margin:0;}
.blocgris .contenu ul{margin:0; padding:0 0 20px; list-style:none;}
.blocgris .contenu ul li {border-top:1px solid #b2b2b1; padding:3px 0; margin:0;}
.blocgris .contenu ul li.first {border-top:none;}
.blocgris .contenu ul li a{color:#000; font-weight:bold;}
.blocgris .contenu .titrep {color:#2b2a2a; font-weight:bold;}
.blocgris .contenu .separateur {background-color:#b1b1b0; height:1px; line-height:1xp; font-size:0; overflow:hidden; margin:8px 0 12px 0;}
.blocgris .contenu .lien {font-weight:bold; padding-top:6px;}
.blocgris .contenu .lien a{padding-left:8px; color:#403f3f; background:url(../images/ap/fleche_lien_bloc_gris.gif) left 6px no-repeat;}
.blocgris .bouton {background:url(../images/ap/bg_bouton_bloc_gris.gif) right top no-repeat;}
.blocgris .bouton div {padding-right:20px; text-align:right; height:26px; padding-top:8px; background:url(../images/ap/bg_bouton_bloc_gche.gif) no-repeat;}
#site .blocgris .bouton div a{padding-left:8px; color:#fff; background:url(../images/ap/fleche_lien_bouton.gif) left 6px no-repeat;}
.blocgris .bas, .bas {background:url(../images/ap/bg_bas_bloc_gris.gif) no-repeat right top;}

.blocgris .bouton div, .blocgris .bas div {padding-right:20px; text-align:right; height:26px; padding-top:8px; background:url(../images/ap/bg_bouton_bloc_gche.gif) no-repeat;}
.hprubrique .blocgris .bouton div {padding-right:1px; padding-left:225px; text-align:left;}
.blocgris .bas {background-position:right bottom;}
.blocgris .bas div {height:16px; padding:0; background-position:left bottom;}

.blocviolet h2 {font-size:1.5em; margin:0 6px 0 0; color:#7a39ac; background:url(../images/ap/bg_titre_violet.gif) repeat-x left 13px;}
.blocviolet h2 span {background-color:#fff; padding-right:4px;}
.blocviolet .contenu {padding:16px 32px 0 12px; background:url(../images/ap/bg_bloc_violet2.jpg) right top no-repeat;}


.blocviolet .contenu p{margin:0;}
#accueilcoldroite .blocviolet .contenu p{width:180px;}
.blocviolet .contenu ul{margin:0; padding:0 0 20px; list-style:none;}
.blocviolet .contenu ul li {border-bottom:1px solid #c3a5db; padding:3px 0; margin:0;}
.blocviolet .contenu ul li a{color:#000; font-weight:bold;}
.blocviolet .contenu .titrep {color:#000; font-weight:bold;}
.blocviolet .contenu .separateur {background-color:#c3a5db; height:1px; line-height:1xp; font-size:0; overflow:hidden; margin:8px 20px 12px 16px;}
.blocviolet .contenu .lien {font-weight:bold; padding-top:6px; zoom:100%}
.blocviolet .contenu .lien a{padding-left:8px; color:#7a39ac; background:url(../images/ap/fleche_lien_bloc_violet.gif) left 6px no-repeat;}
.blocviolet .bouton {background:url(../images/ap/bg_bouton_bloc_violet.gif) right top no-repeat;}
.blocviolet .bouton2 {background:url(../images/ap/bg_bouton_bloc_violet4.gif) right top no-repeat;}
.blocviolet .bouton div, .blocviolet .bas div, .blocviolet .bouton2 div {padding-right:20px; text-align:right; height:26px; padding-top:8px; background:url(../images/ap/bg_bouton_bloc_gche.gif) no-repeat;}
#site .blocviolet .bouton div a{padding-left:8px; color:#fff; background:url(../images/ap/fleche_lien_bouton.gif) left 6px no-repeat;}

#cestvous .imagetheme {background:url(../images/ap/bg_cest_vous.gif) right bottom no-repeat; padding-right:27px;}
#testez .imagetheme {background:url(../images/ap/bg_testez.gif) right top no-repeat; padding-right:27px;}
#testezportal .imagetheme {background:url(../images/ap/bg_testez.gif) right top no-repeat; padding-right:27px;}
#cestvous .blocviolet .contenu, #testez .blocviolet .contenu, #testezportal .blocviolet .contenu {padding-right:5px;}
#testezportal .blocviolet .bouton div {padding-left:150px; text-align:left;}
#testez .blocviolet .bouton div {padding-left:222px; text-align:left;}
#testezportal .blocviolet .contenu .lien a, #testez .blocviolet .contenu .lien a {background:none; padding-left:0;}
#testezportal .blocviolet .contenu .separateur, #testez .blocviolet .contenu .separateur {margin-left:0; margin-right:0;}

.colgauche {float:left; width:322px; margin-right:15px;}
.coldroite {float:left; width:374px;}

#pieddepage {clear:both; text-align:center; background:url(../images/ap/bg_pieddepage.jpg) left bottom no-repeat; height:13x; padding-top:52px; font-size:0.95em;}
#pieddepage a{color:#000;}
#pieddepage img {vertical-align:middle;}
#videos {zoom:100%; margin-right:6px; background-color:#525252;}
#videos .haut {zoom:100%; background:url(../images/ap/bg_videos_haut.gif) no-repeat;}
#videos .haut div {zoom:100%; height:9px; line-height:9px; font-size:9px;background:url(../images/ap/bg_videos_haut_dte.gif) right top no-repeat;}
#videos .bas {background:url(../images/ap/bg_videos_bas.gif) left bottom no-repeat;}
#videos .bas div {height:9px; line-height:9px; font-size:9px;background:url(../images/ap/bg_videos_bas_dte.gif) right bottom no-repeat;}
#videos .contenu {padding:0 0 0 10px;}
#videos .contenu h2 {margin:0 0 8px; font-size:1.5em; color:#fff;}
#videos .contenu .vignette {margin-right:2px; position:relative; float:left; background:url(../images/ap/bg_video_vignette.gif) no-repeat; padding:2px 10px 13px 2px;}
#videos .contenu .vignette .icoplay {cursor:pointer; position:absolute; width:43px; height:43px; background:url(../images/ap/video_icoplay.png) no-repeat; top:23px; left:32px;}
#videos .contenu .lien a {padding-left:8px; color:#fff; background:url(../images/ap/fleche_lien_bouton.gif) left 6px no-repeat;}
.hprubrique #videos {float:left; width:100%; margin-bottom:15px;}
.hprubrique #videos .vignettecar {position:relative;}
.hprubrique #videos .vignettecar .icoplay  {cursor:pointer; position:absolute; width:43px; height:43px; background:url(../images/ap/video_icoplay.png) no-repeat; top:18px; left:42px;}
.hprubrique #videos .lien {padding-top:10px; padding-right:10px; text-align:right;}

.carrousel {zoom:100%; background-color:#525252;}
.carrousel .haut {zoom:100%; background:url(../images/ap/bg_videos_haut.gif) no-repeat;}
.carrousel .haut div {height:9px; line-height:9px; font-size:9px;background:url(../images/ap/bg_videos_haut_dte.gif) right top no-repeat;}
.carrousel .bas {background:url(../images/ap/bg_videos_bas.gif) left bottom no-repeat;}
.carrousel .bas div {height:9px; line-height:9px; font-size:9px; background:url(../images/ap/bg_videos_bas_dte.gif) right bottom no-repeat;}
.carrousel .contenu {padding:0;}
#accueilcolprinc .carrousel .contenu {padding:0;}
.carrousel .contenu h2 {zoom:100%; margin:0 0 8px 12px; font-size:1.6em; color:#fff;} /*1.9em */
#accueilcolprinc .carrousel .contenu h2 {margin-left:26px;}
.carrousel .contenu .article {margin-left:12px; width:685px; background:url(../images/ap/bg_carrousel_contenu_hautb.gif) repeat-y;}
#accueilcolprinc .carrousel .contenu .article {margin-left:26px; width:565px; background:url(../images/ap/bg_carrousel_contenu_haut2b.gif) repeat-y;}
.carrousel .contenu .article .centre {width:685px; background:url(../images/ap/bg_carrousel_contenu_hauta.gif) no-repeat;}
#accueilcolprinc .carrousel .contenu .article .centre {width:565px; background:url(../images/ap/bg_carrousel_contenu_haut2a.gif) no-repeat;}
.carrousel .contenu .article .int{zoom:100%; background:url(../images/ap/bg_carrousel_contenu_bas.gif) left bottom no-repeat; padding:2px 8px 12px 2px;}
#accueilcolprinc .carrousel .contenu .article .int{background:url(../images/ap/bg_carrousel_contenu_bas2.gif) left bottom no-repeat;}
.carrousel .contenu .article .photo {overflow:hidden; float:left; width:430px; padding-right:8px; border-right:1px solid #5a5649;}
.carrousel .contenu .article .photo img {width:430px;}
#accueilcolprinc .carrousel .contenu .article .photo {width:374px; padding-right:6px;}
#accueilcolprinc .carrousel .contenu .article .photo img {width:374px;}
.carrousel .contenu .article .texte {float:left; padding-top:16px; width:220px; margin-left:10px;}
.carrousel .deroulant {margin-top:10px;}
.carrousel .flechegche, .carrousel .flechedte {padding-top:23px; float:left;}
.carrousel .items {margin:0 15px 0 16px; height:121px; overflow:hidden; width:642px; float:left; position:relative;}
#accueilcolprinc .carrousel .items {width:549px;}
.carrousel .items .defil {z-index:1; position:absolute; left:0; top:0;}
.carrousel .items .vignettecar {background:url(../images/ap/bg_deroulant_item.gif) no-repeat; width:155px; float:left;}
.carrousel .items .vignettecar img, #zoneActus .visuel img {width:124px; height:76px;}
.carrousel .items .vignettecar img {margin:2px;}
.carrousel .items .vignettecar .texte {color:#fff; padding:8px 31px 0 4px; text-align:center;}
.carrousel .items .vignettecar a:hover .texte {text-decoration:underline;}
.carrousel .items .degradegche {z-index:2; background:url(../images/ap/carrousel_fondu_gche.png) repeat-y; position:absolute; top:0; left:0; width:18px; height:126px;}
.carrousel .items .degradedte {z-index:2; background:url(../images/ap/carrousel_fondu_dte.png) repeat-y; position:absolute; top:0; right:0; width:18px; height:126px;}
#accueilcolprinc .carrousel .contenu .article .texte {width:155px;}
.carrousel .contenu .article .texte h3 {color:#d90163; font-size:1em; margin:0; padding-bottom:8px;}
.carrousel .contenu .article .texte p {margin:0; padding-bottom:18px;}
.carrousel .contenu .article .texte .lien_route {background:url(../images/ap/bg_carrousel_tout.gif) right bottom no-repeat; padding-right:62px; padding-bottom:8px; padding-right:58px; text-align:right;}
.carrousel .contenu .article .texte .lien_maison {background:url(../images/ap/bg_carrousel_tout2.gif) right bottom no-repeat; padding-right:62px; padding-bottom:8px; padding-right:58px; text-align:right;}
.carrousel .contenu .article .texte .lien_sante {background:url(../images/ap/bg_carrousel_tout3.gif) right bottom no-repeat; padding-right:62px; padding-bottom:8px; padding-right:58px; text-align:right;}
#site .carrousel .contenu .article .texte .lien_route a {color:#d90163;}
#site .carrousel .contenu .article .texte .lien_maison a {color:#bbb700;}
#site .carrousel .contenu .article .texte .lien_sante a {color:#0071b0;}
#site .carrousel .contenu .article .texte .lien a:hover {text-decoration:none;}
.hprubrique #videos .carrousel .items {width: 671px;}
.hprubrique #videos .carrousel .items .vignettecar {width: 128px;}
.hprubrique #videos .carrousel .items .notfirst {margin-left:50px;}
.hprubrique #videos .carrousel .items .vignettecar .texte {padding-left:0; padding-right:0;}

.outilsedit {text-align:right; padding-right:10px; padding-bottom:10px;}
.outilsedit img {margin-left:3px;}

.editorial .entete, .videoslist .entete {zoom:100%; background-color:#525252; margin-bottom:50px;}
.editorial .entete .haut, .videoslist .entete .haut {zoom:100%; background:url(../images/ap/bg_videos_haut.gif) no-repeat;}
.editorial .entete .haut div, .videoslist .entete .haut div {height:9px; line-height:9px; font-size:9px;background:url(../images/ap/bg_videos_haut_dte.gif) right top no-repeat;}
.editorial .entete .bas, .videoslist .entete .bas {background:url(../images/ap/bg_videos_bas.gif) left bottom no-repeat;}
.editorial .entete .bas div, .videoslist .entete .bas div {height:9px; line-height:9px; font-size:9px; background:url(../images/ap/bg_videos_bas_dte.gif) right bottom no-repeat;}
.editorial .entete .contenu, .videoslist .entete .contenu {zoom:100%; padding:0;}
.editorial .entete .contenu h1, .videoslist .entete .contenu h1 {zoom:100%; font-weight:normal; margin:0 0 8px 12px; font-size:2em; color:#fff;}
.editorial .entete .contenu .article {padding:16px 14px 4px; margin:0 14px; background-color:#fff;}
.editorial .entete .contenu .article p,
.videoslist .entete .contenu .article p,
.quiz.editorial .description p {margin:0 0 9px;}
.editorial .entete .contenu .article .classic p, .videoslist .entete .contenu .article .classic p {margin-top:0px; margin-bottom:0px;}
.editorial .entete .contenu .article .titre, .videoslist .entete .contenu .article .titre {color:#525252; font-weight:bold; margin-top:6px;}
/*.editorial .entete .contenu .article .texte, .videoslist .entete .contenu .article .texte {width:386px; float:left; margin-left:10px;}*/
.editorial .entete .contenu .article .texte, .videoslist .entete .contenu .article .texte {margin-left:10px; position:relative;}

.editorial .entete .contenu .article, .videoslist .entete .contenu .article {zoom:1;}
.editorial .entete .contenu .article .texte .classic {margin-bottom:9px;}

.editorial .photo, .indexdossier .photo, .resultatsrech .photo, .videoslist .photo {float:left; background:url(../images/ap/ombre_photo_gche.gif) left top no-repeat; margin-right:10px;}
.editorial .photo .dte, .indexdossier .photo .dte, .resultatsrech .photo .dte, .videoslist .photo .dte {background:url(../images/ap/ombre_photo_dte.gif) right top no-repeat;}
.editorial .photo .gche, .indexdossier .photo .gche, .resultatsrech .photo .gche, .videoslist .photo .gche {background:url(../images/ap/ombre_photo_bas.gif) left bottom no-repeat;}
.editorial .photo .pbas, .indexdossier .photo .pbas, .resultatsrech .photo .pbas, .videoslist .photo .pbas {background:url(../images/ap/ombre_photo_bas_dte.gif) right bottom no-repeat;}
.editorial .photo img, .indexdossier .photo img, .resultatsrech .photo img, .videoslist .photo img {margin:2px 13px 15px 3px}
.videoslist .photo {position:relative;}
.videoslist .photo .icoplay {cursor:pointer; position:absolute; width:43px; height:43px; background:url(../images/ap/video_icoplay.png) no-repeat; top:23px; left:32px;}
.videoslist .item {float:left; width:190px; margin-right:38px;}

.editorial p {font-size:1.1em;}

.editorial .entete .contenu .article p.typeEtDate,
.videoslist .entete .contenu .article .texte p.typeEtDate,
.quiz.editorial .description p.typeEtDate {margin-bottom:0;}
#zoneActu .editorial .typeEtDate {margin:0;}

#zoneActu .editorial .motscles {margin-top:0;}

.editorial h2, .editorial .encart .titre {font-weight:bold; font-size:1.5em;}

.editorial h2 span {background-color:#fff; padding-right:10px;}
.editorial h3 {font-size:1.2em; font-weight:bold;}
.editorial .entete h2 {margin-top:26px; margin-bottom:12px; zoom:100%; font-size:1.6em; margin-left:12px; font-weight:normal;}
.editorial .sommaire {border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; background-color:#fff; padding:8px 10px 6px; margin:0 14px;}
.editorial .sommaire ul {float:left; width:50%; margin:0; padding:0; list-style:none;}
.editorial .sommaire ul li {zoom:100%; margin:0; padding:4px 0px 4px 12px;; font-weight:bold;}
.editorial .sommaire ul.prem {border-right:1px solid #d90163; }
.editorial .sommaire ul.der {border-left:1px solid #d90163; margin-left:-1px;}
.editorial .sommaire ul li a {text-decoration:none;}
.editorial .sommaire ul.der {width:47%; padding:0px 10px 0px;}
.editorial .hautpage {margin-top:20px; font-size:9px; text-align:right; clear:both;}
#site .editorial .hautpage a {color:#525252; background:url(../images/ap/fleche_hautpage.gif) left 5px no-repeat; padding-left:12px;}}
.editorial .encarts {margin-bottom:45px;}
.editorial .encart {padding-bottom:9px; float:right; width:339px; border-left-width:3px; border-left-style:solid; margin:0 0 20px 20px;}
.editorial .encartlarge {padding-bottom:9px; float:right; width:100%; border-left-width:3px; border-left-style:solid; margin:0 0 20px 20px;}

.editorial .encart.transverse {padding-bottom:25px;padding-top:9px;}
.editorial .encarts .encart {float:left; margin:0;}
.editorial .sepencart {float:left; width:24px; height:10px;}
.editorial .encart p {display:block; margin-left:10px; margin-right:10px; margin-bottom:0;}
.editorial .encart .titre {margin-top:0; padding-top:6px; margin-bottom:auto;}

.editorial .encart.transverse .titre {margin-top:0; padding-top:6px; margin-bottom:10px;}
.editorial .sepencart {float:left; width:24px; height:10px;}
.editorial .encart p {display:block; margin-left:10px; margin-right:10px; margin-bottom:0;}
.editorial .encart .titre {margin-top:0; padding-top:6px; margin-bottom:auto;}

/*ajout de css pour modifier lapparence des encarts*/
.editorial .encart p, .editorial .encart ul {font-size:1.1em;}
.editorial .encarts .encart p, .editorial .encarts .encart ul {font-size:1.1em;}
.editorial .encart .titre {font-size:1.1em;}
.editorial .encarts .encart .titre {font-size:1.5em;}

#colprinc .article .source {color: rgb(70, 69, 69); font-size:small;}
#colprinc .article .classic ul {float:none; border:none; margin:0 0 0 12px; overflow: auto;}
#colprinc .encart .classic ul {float:none; border:none; margin:0 0 0 12px; overflow: auto;}

#colprinc .classic ul li {overflow:auto; background-position:left 5px; padding-left:8px;}

.videoslist .entete .contenu .article{zoom:100%; margin:0 12px; background:url(../images/ap/bg_carrousel_contenu_hautb.gif) repeat-y;}
.videoslist .entete .contenu .article .centre {zoom:100%; background:url(../images/ap/bg_carrousel_contenu_hauta.gif) no-repeat;}
.videoslist .entete .contenu .article .int{zoom:100%; background:url(../images/ap/bg_carrousel_contenu_bas.gif) left bottom no-repeat; padding:2px 8px 12px 2px;}
.videoslist .entete .contenu .article .video {float:left; width:480px; margin-right:6px;}
.videoslist .entete .contenu .article .texte {margin:10px 0 0 4px; padding-bottom:20px; float:left; width:180px; border-left:1px solid #5a5649;}
.videoslist .entete .contenu .article .texte p {margin-left:10px; margin-right:10px;}
.videoslist .entete .contenu .article .textealternate {margin:10px 0 0 4px; padding-bottom:20px; float:left; width:600px;}
.videoslist .entete .contenu .article .textealternate p {display:inline; margin:9px 10px 0;}
.videoslist .entete .contenu .article .texte .date, .videoslist .entete .contenu .article .texte .duree {margin-top:0; color:#525252;}
.videoslist .entete .contenu .article .texte .motscles {color:#989891;}
#site .videoslist .entete .contenu .article .texte .motscles a {color:#989891;}
.videoslist .entete .contenu .article .textealternate .date, .videoslist .entete .contenu .article .textealternate .duree {margin-top:0; color:#525252;}
.videoslist .entete .contenu .article .textealternate .motscles {color:#989891;}
#site .videoslist .entete .contenu .article .textealternate .motscles a {color:#989891;}

.videoslist .items {padding-top:12px; margin-top:6px; background:url(../images/ap/bg_item_indexdossier.gif) no-repeat 23px top;}
.videoslist .item h2 {margin:0; padding:2px 0; font-size:1em;}
.videoslist .item h2.route {color:#d90163;}
.videoslist .item h2.maison {color:#bbb700;}
.videoslist .item h2.sante {color:#0071b0;}
.videoslist .item p {margin:0;}
.videoslist .item .date {clear:both; color:#989891; font-size:0.9em; padding-top:4px;}
.videoslist .items .separation {background:url(../images/ap/bg_item_indexdossier.gif) no-repeat 23px 18px; padding:18px 0;}
.videoslist .item .motscles {color:#989891;}
#site .videoslist .item .motscles a{color:#989891;}

.indexdossier .outilsedit, .indextemoignages .outilsedit, .quiz .outilsedit, .videoslist .outilsedit, .resultatsrech .outilsedit, .plansite .outilsedit  {padding-top:26px; float:right; background-color:#fff;}
.indexdossier h1, .indextemoignages h1, .resultatsrech h1, .quiz h1, .videoslist h1.global, .plansite h1 {margin:0; padding:22px 0; color:#525252; font-size:2em; background:url(../images/ap/bg_titre_gris.gif) repeat-x left 43px;}
.indextemoignages h1 {margin-bottom:0; padding-bottom:0;}
.indextemoignages .intro {margin-top:12px; margin-bottom:22px;}
.quiz h1 span, .indexdossier h1 span, .indextemoignages h1 span, .resultatsrech h1 span, .videoslist h1.global span, .plansite h1 span {padding-right:5px; background-color:#fff;}
.filtres {padding:0 23px 30px 13px;}
.videoslist .filtres {padding-right:0; padding-left:0;}
.filtres, #site .filtres a, .filtres select option {color:#525252;}
.filtres fieldset {margin:0; padding:0; border:none;}
.filtres label {padding-right:10px;}
.filtres select {font-size:0.9em; border:1px solid #525252; margin-right:5px;}
.filtres .indexLink  {
	float:right;
	font-size:1em;
	font-weight:bold;
	padding-top:4px;
}
.filtres .indexLink a  {
	padding-left:8px;
	background:transparent url(../images/ap/fleche_lien_bloc_gris.gif) no-repeat scroll left 6px;
}

.pagination {color:#525252; text-align:center;}
#site .pagination a {color:#525252; padding:0 3px;}
.pagination .active {font-weight:bold; color:#000; padding:0 3px;}
.indexdossier .items, .indextemoignages .items, .resultatsrech .items {padding-bottom:12px; margin-top:6px; background:url(../images/ap/bg_item_indexdossier.gif) no-repeat 23px top;}
.indexdossier .items .item, .indextemoignages .items .item, .resultatsrech .items .item {padding:10px 23px 1px 13px; background:url(../images/ap/bg_item_indexdossier.gif) no-repeat 23px bottom; font-size:1.1em; zoom:1;}
.indexdossier .items .item .querytexte, .indextemoignages .items .item .querytexte, .resultatsrech .items .item .querytexte {display:table-cell; zoom:1;}
.indextemoignages .items .item {padding-top:14px; padding-bottom:10px; zoom:1;}
.indexdossier .items .item .photo, .resultatsrech .items .item .photo {margin-right:12px;}
.indexdossier .items .item h2, .indextemoignages .items .item h2, .resultatsrech .items .item h2 {margin:0; padding:0px 0 2px; font-size:1em;}
.indextemoignages .items .item h2 {padding-top:2px;}
.indexdossier .items .item h2.route, #site .indexdossier .items .item h2.route a, .resultatsrech .items .item h2.route, #site .resultatsrech .items .item h2.route a {color:#d90163; text-decoration:none;}
.indexdossier .items .item h2.route a:hover, #site .indexdossier .items .item h2.route a:hover, .resultatsrech .items .item h2.route a:hover, #site .resultatsrech .items .item h2.route a:hover{text-decoration:underline;}
.indexdossier .items .item h2.maison, #site .indexdossier .items .item h2.maison a, .resultatsrech .items .item h2.maison, #site .resultatsrech .items .item h2.maison a {color:#bbb700; text-decoration:none;}
.indexdossier .items .item h2.maison a:hover, #site .indexdossier .items .item h2.maison a:hover, .resultatsrech .items .item h2.maison a:hover, #site .resultatsrech .items .item h2.maison a:hover {text-decoration:underline;}
.indexdossier .items .item h2.sante, #site .indexdossier .items .item h2.sante a, .resultatsrech .items .item h2.sante, #site .resultatsrech .items .item h2.sante a {color:#0071b0; text-decoration:none;}
.indexdossier .items .item h2.sante a:hover, #site .indexdossier .items .item h2.sante a:hover, .resultatsrech .items .item h2.sante a:hover, #site .resultatsrech .items .item h2.sante a:hover {text-decoration:underline;}
.indexdossier .items .item p, .indextemoignages .items .item p, .resultatsrech .items .item p {margin:0;}
#site .indexdossier .items .item .motscles a, #site .indextemoignages .items .item  .motscles a, #site .resultatsrech .items .item .motscles a {color:#989891;}

.indextemoignages .pliage {padding-top:4px; float:right;}

#site .quiz .navigation {margin-top:0px; margin-bottom:4px; margin-top: -20px; padding-bottom:15px;font-weight: bold; color: #666562;}
#site .quiz .navigation a {text-decoration:underline; color: #666562; }
#site .quiz .navigation a:hover{text-decoration: none;}

#site .quiz .blocsolutions ol, #site .quizSolution ol {font-weight:bold;}
#site .quiz .blocsolutions ol li .question, #site .quizSolution ol li .question {margin-bottom:8px;}
#site .quiz .blocsolutions ol li .answer, #site .quizSolution ol li .answer {font-weight:normal;}
#site .quiz .blocsolutions ol li .answerList {margin-bottom:5px;}
#site .quizSolution ol li .answerList {margin-bottom:8px;}
#site .quiz .blocsolutions .wysiwyg, #site .quizSolution .wysiwyg {margin-bottom:15px;}

#site .quiz .liens {margin-top:0px; margin-bottom:4px; margin-top: 0px; padding-bottom:15px;}
#site .quiz .liens a {text-decoration:underline; color:#666562; font-weight:bold;}
#site .quiz .liens a:hover{text-decoration: none;}

#site .quiz .submit {padding:6px; text-align:center;}
#site .quiz .submit span {display:inline-block; background:url(../images/ap/modal_bg_bt2.gif) no-repeat right top; padding-right:4px; line-height:26px; height:26px;}
#site .quiz .submit input {overflow:visible; padding:0 10px 0 21px; cursor:pointer; border-width:0; color:#fff; background:url(../images/ap/modal_bg_bt1.gif) no-repeat; height:26px; font-size:1.2em; font-weight:bold;}

#site .quiz .displayresults, #site .quiz #blocsolutions .blocsolutions {background-color: #DDDDDD; padding: 10px; margin-top:20px; margin-bottom: 5px;}
#site .quiz .displayresults #all{padding-top: 14px; margin-bottom: 5px;}
#site .quiz #blocsolutions #all{padding-top: 0;}
#site .quiz #blocsolutions #yours {zoom:1;}
#site .quiz .lienreponse{float:right; padding-right:4px; margin-bottom:8px;}
#site .quiz .affreponse {margin-bottom:8px;}
#site .quiz .affreponse .liendroite {float:right; padding-right:4px;}
#site .quiz .affreponse .goodAnswer {color:green;}
#site .quiz .affreponse .goodAnswerLabel {color:#525252; font-style:italic;}
#site .quiz #blocsolutions h3 {background:url("../images/ap/bg_titre_gris.gif") repeat-x scroll left 11px transparent;}
#site .quiz #blocsolutions h3 span {background:#dddddd; padding-right:5px;}

#site .quiz .good {color: #008000}
#site .quiz .bad {color: #A52A2A}

#site .quiz .titreright {position: absolute; right:0; bottom:30px;}
#site .quiz h3.titreright {position: static;}

#site .quiz .liendroite a {text-decoration:underline; }
#site .quiz .liendroite a:hover {text-decoration:none;}
#site .quiz ul.propositions {list-style:none; padding-left:0;}
#site .quiz .qPropositions .propositions {-moz-padding-start:0;padding-left:0px; margin-left:0px;}
#site .quiz .qPropositions {padding-left:0px;margin:0px;}
#site .quiz .formMandatory{display: none;}
#site .quiz .qTitle{font-weight: bold;}
.plansite h2 {font-size:1.5em; margin:0 6px 0 0; padding-bottom:12px; color:#525252; background:url(../images/ap/bg_titre_gris.gif) repeat-x left 16px;}
.plansite h2 span {background-color:#fff; padding-right:4px;}
.plansite h3 {font-size:1.3em; margin:0 6px 0 0; background-repeat:repeat-x; background-position:left 13px;}
.plansite h3 span {background-color:#fff; padding-right:4px;}
.plansite .rubriques {margin-top:16px; padding-left:8px; padding-top:20px; /*background:url(../images/ap/bg_item_indexdossier.gif) no-repeat 23px top;*/} 
.plansite .categories {margin-bottom:16px; padding:12px 0 12px 8px; background:url(../images/ap/bg_item_indexdossier.gif) no-repeat 23px bottom;} 
.plansite .rub {float:left; width:218px; margin:0 2px 0 8px;}
.plansite .rub ul, .plansite .categories ul, .plansite .generique ul {margin:0 0 0 27px; padding:0;}
.plansite .rub ul {margin-left:11px;}
#site .plansite .categories ul a, #site .plansite .generique ul a {color:#525252;}
.plansite .categories ul {margin-left:19px;}
/*.plansite .route h3 {background-image:url(../images/ap/bg_h2_route.gif);}
.plansite .maison h3 {background-image:url(../images/ap/bg_h2_maison.gif);}
.plansite .sante h3 {background-image:url(../images/ap/bg_h2_sante.gif);}*/
.plansite .route, #site .plansite .route a {color:#d90163;}
.plansite .maison, #site .plansite .maison a {color:#bbb700;}
.plansite .sante, #site .plansite .sante a {color:#0071b0;}
.plansite .rub ul li, .plansite .categories ul li, .plansite .generique ul li {font-weight:bold; list-style:none; background-position:left 13px; padding:6px 0 6px 10px; background-repeat:no-repeat;}
.plansite .generique ul li {padding-right:22px; display:inline;}
.plansite .generique ul li, .plansite .categories ul li {background-image:url(../images/ap/fleche_lien_bloc_gris.gif);}
.plansite .route ul li {background-image:url(../images/ap/fleche_sommaire_route.gif);}
.plansite .maison ul li {background-image:url(../images/ap/fleche_sommaire_maison.gif);}
.plansite .sante ul li {background-image:url(../images/ap/fleche_sommaire_sante.gif);}

.chemin {padding:5px 8px;}
#site .chemin a{color:#000000; text-decoration:underline;}
#colgauche {float:left; width:218px; margin-right:25px;}
#colgauche h1 {font-size:2.5em; margin:0;}
#colgauche #nuage {background-image:url(../images/ap/bg_nuage_haut2.gif);}
#colgauche #nuage .recherche .text {left:38px; font-size:0.9em; background-image:url(../images/ap/bg_input_recherche2.gif); width:129px;}
#colgauche #nuage .recherche .submit {left:178px;}
#colgauche #nuage .nuage .bas {padding:6px 10px 5px;}
#menugauche {margin-bottom:18px;}
#menugauche ul {list-style:none; margin:0; padding:0;}
#menugauche ul li {margin:0;}
#menugauche .nivo1 {border-bottom:1px solid #bcbab5; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; background:url(../images/ap/bg_li_menu_gauche.gif) repeat-x;}
#menugauche .prem {background:url(../images/ap/bg_prem_li_menu_gauche.gif) right top no-repeat; border-right:none;}
#menugauche .nivo1 .titrenivo1 {zoom:100%; font-size:1.3em; color:#666562; padding:9px; display:block; background:url(../images/ap/bg_fleche_menu_gauche.gif) no-repeat 198px 9px;}
#menugauche .hprubrique .nivo1 .titrenivo1 {background:none;}
#menugauche .active .titrenivo1{background:none;zoom:100%;}
#menugauche .prem .nivo2 {border-right:1px solid #bfbfbf;}
#menugauche .nivo2 li {font-size:0.95em; padding:4px 9px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; background:url(../images/ap/bg_nivo2_menu_gauche.gif) left bottom repeat-x;}
#menugauche .nivo1 .titrenivo1:hover {/*color:#000; background:url(../images/ap/bg_fleche_menu_gauche_on.gif) no-repeat 198px 9px;*/ text-decoration:none;}
#menugauche .nivo2 {background:#fff;}
#menugauche .nivo2 .active {font-weight:bold;}
#menugauche .nivo2 .active a {color:#fff;}
#menugauche .nivo2 .lien {font-size:1em; text-align:right; font-weight:bold;}
#site #menugauche .nivo2 .lien a {background:url(../images/ap/fleche_lien_bloc_gris.gif) left 6px no-repeat; padding-left:8px; color:#525252;}
#menugauche .nivo2 .lien2 {color:#000000; font-size:1em; font-weight:bold; text-align:left; background:transparent url(../images/ap/bg_nivo2_menu_gauche.gif) left bottom repeat-x; padding-left: 9px; padding-bottom:4px; margin:0px; padding-top:4px;}
#menugauche .nivo2 .lien2_route {color:#d90163; font-size:1em; font-weight:bold; text-align:left; background:transparent url(../images/ap/bg_nivo2_menu_gauche.gif) left bottom repeat-x; padding-left: 9px; padding-bottom:4px; margin:0px; padding-top:4px;}
#menugauche .nivo2 .lien2_maison {color:#bbb700; font-size:1em; font-weight:bold; text-align:left; background:transparent url(../images/ap/bg_nivo2_menu_gauche.gif) left bottom repeat-x; padding-left: 9px; padding-bottom:4px; margin:0px; padding-top:4px;}
#menugauche .nivo2 .lien2_sante {color:#0071b0; font-size:1em; font-weight:bold; text-align:left; background:transparent url(../images/ap/bg_nivo2_menu_gauche.gif) left bottom repeat-x; padding-left: 9px; padding-bottom:4px; margin:0px; padding-top:4px;}

#colprinc {float:left; width:711px;}
#colprinc .classic a {color:#525252; text-decoration:underline;}
#colprinc .classic table {width:100%; border-collapse:collapse;}
#colprinc .classic table thead td, #colprinc .classic table td{border-left:1px solid #525252; border-right:1px solid #525252; padding:4px;}
#menugauche .active a {zoom:100%; position:relative;}
#menugauche .active .difactive {zoom:100%; bottom:-6px; left:1px;  background:url(../images/ap/difactive.gif) no-repeat; position:absolute; width:214px; height:7px;}
#memesujet {margin-right:19px;}
#memesujet, #savoirplus {float:left; width:346px;}
#memesujet li, #savoirplus li {padding-left:8px; border-top:none; background:url(../images/ap/fleche_lien_bloc_gris.gif) left 8px no-repeat;}
#memesujet .blocgris .contenu, #savoirplus .blocgris .contenu {background-image:url(../images/ap/bg_bloc_gris2.jpg);}

#colgauche #racontez .blocviolet .contenu {padding-bottom:18px; background-image:url(../images/ap/bg_bloc_violet2.jpg);}
#colprinc #racontez .blocviolet .contenu {padding:0 16px; height:49px; background-image:url(../images/ap/bg_bloc_violet3.gif);}
#colprinc #racontez .blocviolet .contenu p{padding-top:18px;}
#colgauche #racontez .blocviolet .bouton {background-image:url(../images/ap/bg_bouton_bloc_violet2.gif);}
#colprinc #racontez .blocviolet .bouton {background-image:url(../images/ap/bg_bouton_bloc_violet3.gif);}
#colprinc #racontez .blocviolet .bouton div {background-image:url(../images/ap/bg_bouton_bloc_gche2.gif);}
#colprinc #racontez {margin-bottom:25px;}

#colprinc .blocviolet .col1, #colprinc .blocviolet .col2 {padding:0 20px; float:left; width:250px;}
#colprinc .blocviolet .col1 {border-bottom:1px solid #c3a5db;}

.modal {width:666px; text-align:left ;}
.modal .haut {background:url(../images/ap/modal_haut.png) no-repeat; height:13px; line-height:1px; font-size:1px;}
.modal .corps {zoom:100%;padding:0 20px 0 34px; background:url(../images/ap/modal_corps.png) repeat-y;}
.modal .bas {background:url(../images/ap/modal_bas.png) no-repeat; height:16px; line-height:1px; font-size:1px;}
.modal .fermer {text-align:right; padding-right:16px;}
.modal .titre {zoom:100%; background:url(../images/ap/modal_bg_titre.gif) left 23px repeat-x; color:#7a39ac; font-size:2.2em; font-weight:bold; margin:0;}
.modal .titre span {zoom:100%;background-color:#fff; padding-right:7px;}
.modal .soustitre {zoom:100%; background:url(../images/ap:bg_titre_gris.gif) repeat-x left 15px; color:#525252; font-size:1.5em; font-weight:bold; margin:0;}
.modal .soustitre span {zoom:100%;background-color:#fff; padding-right:7px;}
.modal .contenu1 {float:left; width:374px; margin-right:15px;}
.modal .contenu2 {float:left; width:205px; padding-top:14px;}
.modal .contenu3 {float:left; width:394px; margin-right:10px; padding-top:14px;}
.modal .cat {font-weight:bold; margin:0; float:left; width:200px; line-height:1.9em; margin-top:4px;}
.modal .cat span {background-color:#fff;}
.modal .scat {margin:0 0 0 30px; float:left; display:inline; width:170px; line-height:1.9em;}
.modal .contenu .cat {width:228px;}
.modal .contenu .scat {width:198px;}
.modal .cochenews {text-align:center; float:left; width:73px; /*padding-top:1px;*/}
.modal .cocherss {float:left; margin-left:30px; width:17px; margin-top:2px; overflow:hidden;}
.modal .coche {float:left; width:17px; padding-top:1px; overflow:hidden;}
.modal .newsletter {text-align:center; float:left; display:inline; margin-left:230px; width:73px; padding:10px 0;}
.modal .fluxrss {text-align:center; float:left; width:70px; padding:10px 0;}
.modal fieldset {border:none; margin:0 24px 0 30px; padding:0;}
.modal .contenu fieldset {margin-right:187px; margin-left:180px;}
.modal fieldset.route {color:#d90163; background:url(../images/ap/modal_bg_route.gif) repeat-x left 20px;}
.modal fieldset.maison {color:#bbb700; background:url(../images/ap/modal_bg_maison.gif) repeat-x left 20px;}
.modal fieldset.sante {color:#0071b0; background:url(../images/ap/modal_bg_sante.gif) repeat-x left 20px;}
.modal .contenu fieldset.sante {margin-bottom:23px;}
.modal .mail {padding-top:18px;}
.modal .mail label {padding-right:10px;}
.modal .mail input {border:1px solid black; font-size:1em; width:184px;}
.modal .info {padding-top:36px; font-size:0.9em;}
.modal .info a {text-decoration:underline;}
.modal .encartgris  {padding-bottom:2px; background:url(../images/ap/modal_bg_encart.gif) repeat-y; width:200px; border-left:3px solid #525252; margin:0 0 12px;}
.modal .encartgris p{margin-left:10px; margin-right:10px; margin-bottom:0; font-size:0.95em;}
.modal .encartgris .titre {background:none; color:#525252; font-size:1em; margin-top:0; padding-top:6px; margin-bottom:auto;}
.modal .contenu3 .form label {float:left; width:136px; margin-right:10px;}
.modal .contenu label {float:left; width:183px; margin-right:10px;}
.modal .form input, .modal .form textarea {border:1px solid #000; float:left; width:408px;}
.modal .contenu3 .form input, .modal .contenu3 .form textarea {border:1px solid #000; float:left; width:240px;}
.modal .submit {padding-top:26px; text-align:center;}
.modal .submit span {display:inline-block; background:url(../images/ap/modal_bg_bt2.gif) no-repeat right top; padding-right:4px; line-height:26px; height:26px;}
.modal .submit input {overflow:visible; padding:0 10px 0 21px; cursor:pointer; border-width:0; color:#fff; background:url(../images/ap/modal_bg_bt1.gif) no-repeat; height:26px; font-size:1.2em; font-weight:bold;}
.modal .corps ul li {margin:0; padding:3px 0 0 8px;}
.modal .corps li {border-bottom:none; background:url(../images/ap/fleche_lien_bloc_gris.gif) left 8px no-repeat;}
.modal .corps ul {list-style-image:none; list-style-position:outside; list-style-type:none;}

/* Ajout pb */
.modal .form {border:0;}
div.modal {background:none;border:0;}

.resultatsrech .resultats {zoom:100%; background:url(../images/ap/recherche_haut_gche.gif) no-repeat #bdbdbc;}
.resultatsrech .resultats .haut {background:url(../images/ap/recherche_haut_dte.gif) right top no-repeat;}
.resultatsrech .resultats .bas {background:url(../images/ap/recherche_bas_gche.gif) left bottom no-repeat;}
.resultatsrech .resultats .bas2 {background:url(../images/ap/recherche_bas_dte.gif) right bottom no-repeat; padding:4px 8px 6px;}
.resultatsrech .resultats .rappel {padding-top:8px; float:left; width:450px;}
.resultatsrech .resultats .sep {background-color:#d9d9d9; margin:0 21px 0 15px; height:1px; line-height:1xp; font-size:0; overflow:hidden;}
.resultatsrech .resultats .criteres {border-top: dotted 1px; padding-top:9px; }
.resultatsrech .resultats .Outter {float:left; width:220px;}
.resultatsrech .resultats .lienavancee {border-top: dotted 1px; padding-top:9px; position:relative; float:left; width:220px; top:25px; margin-top:5px; padding-top:5px;}
.resultatsrech .resultats .recherche {position:relative; background:url(../images/ap/recherche_loupe.gif) no-repeat; float:left; width:220px; min-height:30px; margin-top:5px; padding-top:5px;}
.resultatsrech .resultats .recherche .text {margin-left:42px; background:url(../images/ap/bg_input_recherche2.gif) no-repeat; vertical-align:middle; padding:2px; height:16px; border:none; font-size:0.9em; background-image:url(../images/ap/bg_input_recherche2.gif); width:129px;}
.resultatsrech .resultats .recherche .submit {position:absolute; right:10px; top:0px; margin-left:2px; vertical-align:middle; background:url(../images/ap/recherche_bg_ok.gif) no-repeat; width:29px; height:32px; border:none; color:#fff;}
.resultatsrech .resultats .rappel .cle {color:#525252; font-weight:bold; font-size:1.5em;}
.resultatsrech .rub {padding-top:32px;}
.resultatsrech .rub .res {color:#525252; font-weight:bold;}
.resultatsrech .rub a, .resultatsrech .sousrub a {padding:0 2px; color:#000; text-decoration:none;}
.resultatsrech .rub a.active, .resultatsrech .sousrub a.active {font-weight:bold;}
#site .resultatsrech .rub a.route {color:#d90163;}
#site .resultatsrech .rub a.maison {color:#bbb700;}
#site .resultatsrech .rub a.sante {color:#0071b0;}
.resultatsrech .sousrub {padding-top:8px; margin-left:176px;}
/* Ajout pb pour tri dans r�sultat de recherche */
.resultatsrech .sort {float:right;margin-left:10px;}
#site .resultatsrech .sort a {text-decoration:underline;}
/* Ajout pb pour la page cr�dits */
.resultatsrech .creditImage {float:left; margin:0 4px 2px 0;}
/* Ajout pb pour lien rss */
.feedLnk {padding-top:1px;}

.clear {clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}
.h20 {height:20px;}

#videos .contenu .vignettecenter {text-align:center;}
#videos .contenu .vignettecenter .vignettes {display:inline-block; margin:0 auto;}

#menugauche .nivo2 .active a, #menugauche .nivo2 .on a{color:#FFFFFF;}
.article .texte .classic ul li {display:inline-block;}

#site #menugauche .on .titrenivo1 {font-weight:bold;}
#site #menugauche .on .noir, #menugauche .nivo1 .noir:hover {
	color:#000000; background-image:url(../images/ap/bg_fleche_menu_gauche_on.gif);
}
#site #menugauche .prem.on .noir {
	background:url(../images/ap/bg_fleche_menu_gauche_on_bas.gif) no-repeat scroll 190px 17px;
}
.indextemoignages .items .item .route {color:#d90163;}
.indextemoignages .items .item .maison {color:#bbb700;}
.indextemoignages .items .item .sante {color:#0071b0;}


.envaleur {padding:16px 32px 0 12px; background:url(../images/ap/bg_bloc_violet4.jpg) right top no-repeat;}
.envaleur .items {background:  none;}
.envaleur .items .item {background: none;}


#nuage {zoom:100%; margin-bottom:16px; background:url(../images/ap/bg_nuage_haut.gif) no-repeat #bdbdbc;}
#nuage .recherche {height:34px;/*height:51px;*/ /*padding:4px 20px 5px 46px;*/ position:relative; background:url(../images/ap/bg_nuage_haut_dte.gif) right top no-repeat;}
#nuage .recherche .text {position:absolute; top:9px; left:46px; vertical-align:middle; background:url(../images/ap/bg_input_recherche.gif) no-repeat #fff; width:188px; padding:2px; height:16px; border:none;}
#nuage .recherche .submit {position:absolute; top:4px; left:242px;  vertical-align:middle; background:url(../images/ap/recherche_bg_ok.gif) no-repeat; width:29px; height:32px; border:none; color:#fff; }
#site #nuage .recherche a {position:absolute; top:32px; left:59px;  color: #FFFFFF; text-decoration: underline; font-size:1.2em;}
#site #nuage .recherche a:hover {position:absolute; top:32px; left:59px; text-decoration:none; }

#nuage .sep {background-color:#d9d9d9; margin:0 21px 0 15px; height:1px; line-height:1xp; font-size:0; overflow:hidden;}
#nuage .nuage {background:url(../images/ap/bg_nuage_bas.gif) left bottom no-repeat;}
#nuage .nuage .bas {zoom:100%; padding:4px 3px 5px 3px; /*padding:6px 20px 5px 20px;*/ background:url(../images/ap/bg_nuage_bas_dte.gif) right bottom no-repeat;}
#nuage .nuage .bas .cloud a, #colgauche .nuage .bas .cloud a {color:#FFFFFF;}
#nuage .nuage .bas .cloud {text-align:center;}

.BanEncartgris  {padding-bottom:2px; background:url(../images/ap/modal_bg_encart.gif) repeat-y; border-left:3px solid #525252; margin:0 0 12px;}
.BanEncartgris p{margin-left:10px; margin-right:10px; margin-bottom:0; font-size:1em;}


#accueilcoldroite .nuageRechAvancee {
margin-left: 46px;
margin-bottom: 3px;
font-size: 1.2em;
}
#colgauche .nuageRechAvancee {
margin-left: 38px;
margin-bottom: 3px;
font-size: 1.2em;
}

#site .nuageRechAvancee a {
color: #FFFFFF;
}

#nuage .PortletCloud {
	 font-size: 25px;
}

#colgauche #nuage .PortletCloud {
	 font-size: 20px;
}

#nuage .cloud {
	margin-top:0px;
	margin-bottom:8px;
}

#nuage .cloud a { 
	font-family: Arial;
	text-decoration: none; 
	line-height: 0.9em; 
	padding-right: 0.1em; 
}

#nuage .cloudSort {
  text-align: center;
  font-family: arial, helvetica, sans-serif; 
}


#nuage .cloud {
	line-height:1.1em; /*  0.5  puis 0.7*/
}


#nuage .cloud a{
	margin-right: 4px;
}

#nuage .cloud a.s1 {
  font-size: 45% !important;
}
#nuage .cloud a.s2 {
  font-size: 50% !important;
  font-weight: bold;
}
#nuage .cloud a.s3 {
  font-size: 55% !important;
}
#nuage .cloud a.s4 {
  font-size: 60% !important;
  font-weight: bold;
}
#nuage .cloud a.s5 {
  font-size: 65% !important;
}
#nuage .cloud a.s6 {
  font-size: 70% !important;
  font-weight:normal;
}
#nuage .cloud a.s7 {
  font-size: 75% !important;
  font-weight:normal;
}
#nuage .cloud a.s8 {
  font-size: 85% !important;
  font-weight:normal;
}
#nuage .cloud a.s9 {
  font-size: 90% !important;
  font-weight:normal;
}
#nuage .cloud a.s10 {
  font-size: 100% !important;
  line-height:0.5em;
  font-weight:normal;
}



.avancee .recherche input{margin-left:40px; width:630px;
						  height: 18px;
						  background:#FFFFFF url(../images/ap/bg_input_recherche_avancee.gif) no-repeat scroll 0 0 ; 
						  font-family:Arial,Helvetica,sans-serif; font-size:small; padding:1px;
						  border:medium none;
}
.avancee .alignement {margin-left:7px;}
.avancee .searchMode {margin-top:30px;}
.avancee .searchMode input{margin-left:60px;}
.avancee .searchRub {margin-top: 25px;}
.avancee .searchDate {margin-top: 25px; margin-bottom: 25px;}
.avancee .searchDate p{margin-left: 120px;}
.avancee .submit {padding-top:26px; text-align:center;}
.avancee .vider {padding-top:26px; position:relative; bottom: 10px;}
.avancee .submit span {display:inline-block; background:url(../images/ap/avancee_bg_bt2.gif) no-repeat right top; padding-right:4px; line-height:26px; height:26px;}
.avancee .submit input {overflow:visible; padding:0 10px 0 21px; cursor:pointer; border-width:0; color:#fff; background:url(../images/ap/avancee_bg_bt1.gif) no-repeat; height:26px; font-size:1.2em; font-weight:bold;}
.avancee h4 {
	font-size:1em;
	font-weight: bold; 
	color:#525252;
}
.avancee h3 {
	font-size: 1.1em;
	font-weight: bold; 
	color:#525252;
}
.avancee .label {
	font-size: 1.1em;
	font-weight: bold; 
	color:#525252;
}
.avancee table tr td input{
	/*margin-left: 95px;*/ 
}
.avancee table tr td h4{
	/*margin-left: 85px;*/
}

.avancee .route {
	color:#D90163;
}
.avancee .maison {
	color:#8A8700
}
.avancee .sante {
	color:#0071B0
}

#site .resultatsrech .items .item .motscles a:hover {text-decoration:underline;}
.metadata {color:#989891; font-weight:bold;}
#site .metadata a{color:#989891;}

#site .motscles, .motscles {color:#989891;}
#site .motscles a, .motscles a {color:#989891; text-decoration:none;}
#site .motscles a:hover, .motscles a:hover {text-decoration:underline;}

.titregras {font-weight: bold;}

#site .carrousel a{
color:#FFFFFF;
text-decoration:none;
}
#site .carrousel a:hover{
text-decoration:underline;
}

/* Envoi a un ami */
.mailPublication .label {float:left; width:150px;}
.mailPublication .input {float:left; margin-left:10px;}
.js .mailPublication .focus-field .formTextfield, .js .mailPublication .focus-field .formTextarea {margin:2px; background:none; border-width:1px; border:1px solid #999999;}
.js .mailPublication .formTextfield, .js .mailPublication .formTextarea {background:none; border-width:1px; text-align:left; width:300px; padding-left:5px; height:20px;}
.js .mailPublication .formTextarea, .js .mailPublication .focus-field .formTextarea {height:50px;}
.mailPublication .ll_message {text-indent:10px;}
.mailPublication .field {margin-bottom:2px;}
.mailPublication .submit {text-align:center; margin-top:15px;}


/* Bon de commande */
.bondecommande ul.titreonglet {list-style:none outside none; margin:20px 0; padding:0;}
.bondecommande ul.titreonglet li {border:medium none; float:left; margin:0; padding:0 12px 0 0; color:#736E67; line-height:20px;}
.bondecommande ul.titreonglet li.active {color:#525252; font-size:1.3em; font-weight:bold;}
.bondecommande ul.titreonglet li.active a {color:#525252; font-weight:bold; text-decoration:none;}
.bondecommande ul.titreonglet li a {color:#736E67; text-decoration:none;}
.bondecommande ul.titreonglet li a:hover {text-decoration:underline;}
.modal .bondecommande .corps .titreonglet li {background:none; border-bottom:0;}
.bondecommande .intro {margin:10px 0;}
.bondecommande .intro2 {margin-top:7px;}
.bondecommande label.formLabelbox {float:left; width:50px;}
.bondecommande input.formRadiobox {float:left; margin-top:3px;}
.bondecommande .radioFields {float:right;}
.bondecommande select.formListbox {width:275px;}
.bondecommande textarea.formTextarea {width:271px;}
.bondecommande .contenu td {line-height:20px; padding:5px 0;}
.bondecommande .contenu td label {text-align:right;}
.bondecommande .contenu td label.formLabelbox {text-align:left; margin-left:5px;}
.js .bondecommande .focus-field input.req, .js .bondecommande .focus-field textarea.req {border-color:#999999;}
.js .bondecommande .focus-field .formTextfield, .js .bondecommande .focus-field .formTextarea {background-color:#ffffff; border:1px solid #999999;}
.js .bondecommande .formTextfield, .js .bondecommande .formTextarea {margin:0;}
.bondecommande .categorieAutre {display:none;}
.bondecommande .abandon, .bondecommande .proceed {padding-top:26px;}
.bondecommande .abandon {width:50%; float:left;}
.bondecommande .proceed {text-align:right;}
.modal .bondecommande .proceed input{
	background:url("../images/ap/modal_bg_bt1.gif") no-repeat scroll 0 0 transparent;
	border-width:0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	height:26px;
	overflow:visible;
	padding:0 10px 4px 21px;
}
.bondecommande .abandon div div {
	background:url("../images/ap/modal_bg_bt1_abandonner.gif") no-repeat scroll 0 0 transparent;
	border-width:0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	height:26px;
	overflow:visible;
	padding:0 10px 4px 21px;
}


.modal .bondecommande .cancel input {
	background:url("../images/ap/modal_bg_bt1_reverse.gif") no-repeat scroll 0 0 transparent;
	border-width:0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	height:26px;
	overflow:visible;
	padding:0 10px 4px 21px;
}

.bondecommande .abandon div div {width:88px;}
.modal .bondecommande .proceed span, .bondecommande .abandon div.abandon_cont {
	background:url("../images/ap/modal_bg_bt2.gif") no-repeat scroll right top transparent;
	display:inline-block;
	height:26px;
	line-height:26px;
	padding-right:4px;	
}
.bondecommande .abandon div.abandon_cont {font-family:MS Shell Dlg,arial,verdana,sans-serif; width:119px;}
.bondecommande .abandon div div {line-height:24px;}
.bondecommande .abandon div div a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.bondecommande .abandon div div a:hover {text-decoration:none; color:#FFFFFF;}
.bondecommande .vignetteSupport {border:1px solid #4F4F4F;}
.bondecommande .support { width:190px; /*height:178px; float:left;*/ text-align:center; border:1px solid #666666; padding:5px 0 /*0*/; margin:12px 8px 8px 8px;}
.bondecommande .support-titre {font-weight:bold; font-size:1.1em; }
.bondecommande .support-titre-loupe {padding-right:0px; padding-left:5px;width:169px;float:left;}
.bondecommande .support-titre .loupe {top:0; right:0;}
.bondecommande .support-titre .loupe a {position:relative;}
.bondecommande .support-lot {margin:5px auto 0;}
.bondecommande .support-quantite {margin:5px auto 0;}
.bondecommande .support-image {margin:5px auto 0;}
.bondecommande .support-quantite input {width:28px;}
.bondecommande .support-quantite .bt_ajouter {background:0; border:0; /*width:16px;*/ height:16px; vertical-align:middle;}
.bondecommande .support-diaporama {margin-top:15px; width:435px; height:430px; overflow-y:scroll; float:left;}
.bondecommande .support-diaporama .cold, .bondecommande .support-diaporama .colg{float:left;}
.bondecommande .support-filtres .label {float:left; width:33%; margin-right:2%; text-align:right;}
.bondecommande .support-filtres .field select {width:250px;}
.bondecommande .support-panier {float:left; width:120px; margin-left:15px; padding:10px; border:1px solid #888888; margin-top:23px;}
.bondecommande .support-preview {width:20px;}
.bondecommande .voscoordonnees {width:40%; float:left; margin-right:5%; border:1px solid #888888; height:357px;}
.bondecommande .votrecommande .contenu-bloc {max-height: 300px;overflow-y: scroll;}
.bondecommande .votrecommande {width:54%; float:right; border:1px solid #888888; height:357px; }
.bondecommande .votrecommande table {width:94%;}
.bondecommande .votrecommande table caption {display:none;}
.bondecommande .votrecommande table th span {display:none;}
.bondecommande .contenu .votrecommande td {vertical-align:top;}
.bondecommande .contenu .votrecommande .typeDeSupport {font-weight:bold; color:#555555;}
.bondecommande .contenu .votrecommande .typeDeSupport .picto {margin-right:5px;}
.bondecommande .contenu .votrecommande .support-title {line-height:16px;}
.bondecommande .contenu .votrecommande .support-title .support-cat {font-size:0.9em; color:#888888;}
.bondecommande .contenu .votrecommande .support-lots {width:50px; text-align:center;}
.bondecommande .contenu .votrecommande .support-qte {width:53px; text-align:center;}
.bondecommande .contenu .votrecommande .support-suppr {width:16px;}
.bondecommande .contenu .votrecommande .bt_delete {background:0; border:0; padding-right:7px; height:16px;}
.bondecommande .voscommentaires {margin-top:15px;}
.bondecommande .voscommentaires textarea {width:99%; overflow-y:scroll;}
.bondecommande .titre-bloc {margin:10px 0; color:#7A39AC; font-size:1.2em; font-weight:bold;}
.bondecommande .contenu-bloc {margin:10px 0 10px 10px;}
.bondecommande .voscoordonnees .contenu-bloc {margin-top:10px; margin-bottom:20px;max-height: 300px;overflow-y: scroll;max-width: 240px;}
.bondecommande .contenu-bloc .field-type {margin:10px 0;}
.bondecommande .contenu-bloc .label {float:left; width:34%; text-align:right; padding-right:2%; font-weight:bold;}
.bondecommande .contenu-bloc .field-value {float:left; width:55%; text-indent:5px;}
.bondecommande .contenu-bloc .adresseDeLivraison .label {float:none; width:80%; text-align:left; padding-right:0;}
.bondecommande .contenu-bloc .adresseDeLivraison .field-value {float:none; width:85%; text-indent:0; /*padding-left:15%;*/}
.bondecommande .voscoordonnees .titre-bloc, .bondecommande .votrecommande .titre-bloc {text-align:center; margin:0; border-bottom:1px solid #888888; padding:10px 0;}
.bondecommande .msg-confirm {margin:15px 0;}
.modal .bondecommande .contenu .support-filtres label, .modal .bondecommande .contenu .voscommentaires label {float:none; margin-right:0; width:auto;}


.typeEtDate {
color:#616163;
font-weight:bold;
}

/*Newsletter */
.desabonnement {
margin-top: 55px;
}

/* ACTUS ACCUEIL */
.actus-accueil {margin-bottom:3px; zoom:1;}
.actus-accueil .actus-accueil-haut {background:url(../images/ap/actus/actus_haut-gche.gif) no-repeat; zoom:1;}
.actus-accueil .actus-accueil-haut div{background:url(../images/ap/actus/actus_haut-dte.gif) no-repeat right top; height:14px; overflow:hidden;} /*8px (pb ie)*/
#zoomSur .actus-accueil .actus-accueil-haut div {height:9px;}
.actus-accueil h2 {color:#7b39ac; margin:0 11px 0; zoom:1; font-size:1.8em;}
#zoomSur .actus-accueil h2 {font-size:1.7em;}
.actus-accueil h3 {color:#7b39ac; margin:0 0 4px; font-size:1.15em;}
.actus-accueil .bloc-actu1 {float:left; width:275px; margin:0 11px; display:inline; border-right:1px solid #ada2b6; padding:6px 0 10px;}
.actus-accueil .bloc-actu2 {float:left; width:275px; margin:0 11px; display:inline; padding:6px 0 10px;}
.actus-accueil .actus-accueil-centre {background:url(../images/ap/actus/actus_ombre-gche.gif) repeat-y #ead8f8;}
.actus-accueil .actus-accueil-centre-inner {background:url(../images/ap/actus/actus_ombre-dte.gif) repeat-y right top; padding:0 6px 0 2px;}
.actus-accueil .actus-accueil-centre-inner-inside {border-left:1px solid #7a3aac; border-right:1px solid #7a3aac; padding:0 4px;}
.actus-accueil .actus-accueil-centre-inner .image {float:left; width:100px;}
.actus-accueil .actus-accueil-centre-inner .text {float:left; width:175px;}
.actus-accueil .actus-accueil-centre-inner  .type-date {color:#5d5c5c; font-size:0.9em;} /*.text .type_date*/
.actus-accueil .actus-accueil-centre-inner .liens, #zoneActusQuery .liens {float:left; margin:5px 0 0 2px; padding:0; list-style:none;}
.actus-accueil .actus-accueil-centre-inner .liens li {padding:0 0 0 13px; margin:0; font-weight:bold; background:url(../images/ap/actus/actus_puce.gif) left 6px no-repeat;}
#site .actus-accueil .actus-accueil-centre-inner .lien-final {padding-right:15px; font-weight:bold; text-align:right;}
#site .actus-accueil .actus-accueil-centre-inner .lien-final a {background:url(../images/ap/actus/actus_puce.gif) left 6px no-repeat; color:#7a39ac; padding-left:6px;}
.actus-accueil .actus-accueil-bas {background:url(../images/ap/actus/actus_bas-gche.gif) no-repeat;}
.actus-accueil .actus-accueil-bas div{background:url(../images/ap/actus/actus_bas-dte.gif) no-repeat right top; height:15px;}

#zoneActus .doubleColonne {vertical-align:top; width:50%; /*50% 300px*/ padding-right:12px;}
#zoomSur #zoneActus .zoomItem {padding:10px 0;}
#zoneActus .titre a{color:#7C39AC; font-weight:bold;}
#zoneActus .liens a , #zoneActusQuery .liens a {background:url(../images/ap/actus/actus_puce.gif) left 6px no-repeat;padding-left:8px;font-weight: bold;}
#zoneActus h3 a {color:#7b39ac;}
#zoneActus .visuel, #zoneActus .photo {float:left;margin-right:8px;}
/* Non : il faudrait des images transparentes pour cadres photo dans actus (+ marge sur img) : */
#zoneActus .visuel .dte, #zoneActus .photo .dte {background:url("../images/ap/ombre_photo_dte.gif") no-repeat scroll right top transparent;}
#zoneActus .visuel .gche, #zoneActus .photo .gche {background:url("../images/ap/ombre_photo_bas.gif") no-repeat scroll left bottom transparent;}
#zoneActus .visuel .pbas, #zoneActus .photo .pbas {background:url("../images/ap/ombre_photo_bas_dte.gif") no-repeat scroll right bottom transparent;}
#zoneActus .titreActu {margin-top:5px;}
#zoneActusQuery h2 {color:#7B39AC;}
#zoneActusQuery h2 a {color:#7B39AC;}
#zoneActusQuery .motsClesActu a,  #zoneActusQuery .motsClesActu{color: #989891;}
#zoneActu #colprinc {width:auto;}
#zoneActu h1 {color:#7C39AC; font-size:1.7em; font-weight:normal; margin:0 0 8px 0;}
#zoneActu .motsClesActu {margin-top:0px;}
#zoneActu .motsClesActu, #zoneActu .motsClesActu a, #zoneActu .motsClesActu a:hover {color: #989891;}
#zoneActu .editorial h2, #zoneActu .editorial .encarts .encart .titre {color:#7C39AC;}
#zoneActu .editorial h2 {background:url(../images/ap/bg_h2_zoneActu.gif) left 15px repeat-x;}
#zoneActu .classic li{background:url(../images/ap/fleche_sommaire_zoneActu.gif) left 11px no-repeat;}
#zoneActu .editorial .encart {background-image:url(../images/ap/bg_encart_editorial_route.jpg); border-color:#7C39AC; width:294px;}
#zoneActu .editorial .encarts .encart {background:url(../images/ap/bg_encart_editorial_route.jpg) right top repeat-y #F5C2D3; border-color:#7C39AC; width:294px;}
#zoneActu .editorial .encarts .encartlarge {width:100%;}
#zoneActu .classic table thead td{background-color:#7C39AC; color:#fff; font-weight:bold;}
#zoneActu .classic table thead .tablecouleur {background-color:#7C39AC; color:#fff; font-weight:bold;}
#zoneActu .classic table .tablecouleur tr{background-color:#f5bfd8;}
#zoneActu .classic table .tablecouleur td{background-color:#f5bfd8;}
#zoneActu .classic table .tablecouleur {background-color:#f5bfd8;}
#zoneActu .classic .couleurMaigre {color:#7C39AC;}
#zoneActu .classic .couleurGras {color:#7C39AC; font-weight:bold;}
#zoneActu #memesujet, #zoneActu #savoirplus {width:299px;}


.colorVioletSuggest{color:#7B39AC;font-weight: bold;}
span.colorGreySuggest a{color:#525252; text-decoration: none;}
.tableSuggest{margin-left:25%;}
.tableSuggest td {padding-left:25px; padding-right:25px;}
.tableSuggest hr{color:#7B39AC;}

.classic ul						{ display: inline-block; margin:0; padding:0; list-style:none; margin-right:12px; border-right:0px;  padding-right:5px; overflow:auto;}
.classic ul li                  { background-position:left 5px; overflow:auto; padding-left:8px; border-bottom:none; background:url(../images/ap/fleche_lien_bloc_gris.gif) left 5px no-repeat;}

.homeHeaderBanner {width:940px; padding-top:6px; margin-left:15px;}
#accueilcolprinc .banner {width:618px; margin-bottom:20px;}
#accueilcoldroite .banner {width:301px; margin-bottom:16px;}
.headerBanner {width:954px; margin-bottom:5px;}
#colprinc .banner {margin-bottom:5px;}
#colgauche .banner {margin-bottom:18px;}

.pollAp .visuel {float:left; margin:0 5px 5px 0;}
#accueilcoldroite .pollAp .blocviolet .bouton div {padding-left:150px; text-align:left;}
#accueilcoldroite .pollAp .blocviolet .contenu p {width:auto;}
#colgauche .pollForm .blocviolet .bouton {background-image:url(../images/ap/bg_bouton_bloc_violet2.gif);}
.pollAp .bouton .nbVotes {color:white;}
.pollResult .blocviolet .bouton {background:url(../images/ap/bg_bouton_bloc_violet4.gif) right -10px no-repeat;}
.pollResult .blocviolet .bouton div {background:url(../images/ap/bg_bouton_bloc_gche.gif) left -10px no-repeat;}


