/************** v3base.css - Charte Leprogres 2008 **************/

/************** Tags default **************/
html{}
body{position: relative;}
body * {}
body,td,th,caption,h2,h3,h4,h5,h6{font-family: verdana, Helvetica, sans-serif; color:#000; text-align:left;}
h1,h2,h3,h4,h5,h6 {margin: 10px 0; padding: 0; vertical-align: middle}
* {background-repeat: no-repeat; margin: 0; padding: 0}
a{color:#000; text-decoration:none;}
img{border: none;}
abbr,acronym,dfn {border-bottom: dotted 1px #888;}
abbr, acronym {cursor:default;}
abbr[title], acronym[title] {cursor: help;}
a:hover{text-decoration: underline;}
hr{background-color: #FFF; border-style: solid; border-width: 0 0 1px 0; border-color: #FFF #FFF #DDD #FFF; margin: 0 0 10px 0; padding: 0;}
em strong,strong em,em em,strong strong {color:#B85E11;}
caption a, caption a:hover {color:#FFF;}
th{vertical-align: top;}
.decal1 {margin: 5px 5px 10px 5px !important}
.decal2 {margin: 2px 0 2px 10px !important; padding: 0 !important;}
p{margin: 5px 0; text-align: left;}
big{font-size: 1.3em;}
small{font-size: 0.95em; font-weight: bold;}

/* tous tags */
.i {background-color: #F8FBFD !important;}
.p {background-color: #FFF !important;}
.marge {margin:10px;}
.fs {background: url(../images/css/v3base/puce_fleche.gif) no-repeat right center;}
.fb {background: url(../images/std/fleche_baisse.gif) top right no-repeat;}
.fh {background: url(../images/std/fleche_hausse.gif) top right no-repeat;}
.fh, .fb {height: 18px;}
.attn {background:url(../images/std/icoexcla.gif) top left no-repeat;}
.bord1{border-width: 1px 0; border-style: solid;  border-color: #E0E0E0; padding: 2px 0; margin: 0 0 10px 0; clear: both;}
.bord2{border:1px solid #b71803; ; padding: 5px;}
img.bord {border: 1px solid #9f9696; padding: 1px;}
.aplat1 {background: #EBF3FE url(../images/css/v3base/bg_aplat.gif) repeat-x left bottom; border: 1px solid #EEE;}
.aplat2 {background: #EBF3FE url(../images/css/v3base/bg_aplat.gif) repeat-x left bottom; border: 1px solid #EEE;}
.aplat1{margin: 0; padding:5px;}
.aplat2 {text-align:left; margin: 10px 0; padding: 5px;}
.aplat1 p.titre1, .aplat2 p.titre1,.aplat1 h1, .aplat2 h1, h1 {margin-bottom: 0; text-align:left}
.aplat1 p.titreaplat {color:#13396a; margin: 0; background: #E1E1E1 none;}
.aplat2 p.titreaplat {color:#9f4006; margin: 0; background: #E1E1E1 none;}
.aplat1 img, .aplat2 img {margin-top: 10px;}
.aplat1 big{font-size: 1.1em; font-weight: bold; color: #006AB3;}
.marges{padding: 15px}
.rupture{font-weight:bold !important; border-bottom: 1px solid #FFF; margin: 2px 5px 5px 5px; height: 1px; display: block; font-size: 1px;}

/************** A **************/
a.prive {background:url(../images/css/v3base/acces-prive.gif) center left no-repeat}
a.popmail {padding:1px 0px 1px 18px !important;background:url(../images/css/v3base/mailto.gif) center left no-repeat !important}
a.suite{padding: 0 10px 0 0; color: #000; font-weight: bold; text-align: right;}
a.popcallback {text-align:left; color: #78410C; text-decoration:none; display:block; background:url(../images/css/v3base/popcallback.gif) left top no-repeat; padding-left:45px; width:113px !important; width /**/:158px; height:55px}
a.popcallback:hover {color:#316697}
a.popcallback span {}
a.ctx {padding:0px 5px 0px 20px; background:url(../images/css/v3base/liensctx.gif) no-repeat left center}
a.ctx:hover { background-color:#e6e6d3}
a.act, span.act, span.act a {color: #504f4f !important}
a.act, span.act{background: url(../images/css/v3base/act.gif) no-repeat left 0; padding: 0 0 0 20px;}
a.sup{background: url(../images/css/v3base/actsup.gif) no-repeat left 0; padding: 0 0 0 20px;}
a.mod{background: url(../images/css/v3base/actmod.gif) no-repeat left 0; padding: 0 0 0 20px;}
a.actual {background: url(../images/css/v3base/actactual.gif) no-repeat left 0; padding: 0 0 0 20px;}
ul.a_actions a.popexcel, ul.a_actions span.popexcel{background: url(../images/css/v3base/actexcel.gif) no-repeat left 0 !important; padding: 0 0 0 24px;}
ul.a_actions a.poppdf, ul.a_actions span.poppdf{background: url(../images/css/v3base/actpdf.gif) no-repeat left 0 !important; padding: 0 0 0 24px !important;}
ul.a_actions a.popword, ul.a_actions span.popword{background: url(../images/css/v3base/actword.gif) no-repeat left 0 !important; padding: 0 0 0 24px !important;}

ul.a_actions a.imp {background:url(../images/css/v3base/actimp.gif) center left no-repeat}
a.afficher {background-image:url(../images/css/v3base/plus.gif) !important; padding-left:7px}
a.masquer{background-image:url(../images/css/v3base/moins.gif) !important; padding-left:7px}
a.popaide{padding-left:22px !important; font-weight: bold; color: #264976 !important; height:17px; background:url(../images/std/icoaide.gif) left center no-repeat !important;}
a.tridesc,a.trioff,a.triasc {padding: 0px; margin: 0px}
a.tridesc span {margin:0px; background:url(../images/std/tri.c.gif) no-repeat right center; padding-right:15px}
a.trioff span {margin:0px; background:url(../images/std/tri.off.gif) no-repeat right center; padding-right:15px}
a.triasc span {margin:0px; background:url(../images/std/tri.d.gif) no-repeat right center; padding-right:15px}
a.cb {background:url(../images/css/v3base/icocb.gif) top left no-repeat; padding-left:33px; padding-bottom:5px}

a.imp{background: url(../images/css/v3base/actimp.gif) no-repeat left 0;}
a.favoris {background: url(../images/css/v3base/actfavoris.gif) no-repeat left 0;}
a.mail{background: url(../images/css/v3base/actmail.gif) no-repeat left 0;}
a.comment{background: url(../images/css/v3base/actcomment.gif) no-repeat left 0;}
a.rss{background: transparent url(../images/css/v3base/actrss.gif) no-repeat left 1px;}
a.noter{background:url(../images/css/v3base/actnoter.gif) no-repeat left 0;}
a.achat{background: url(../images/css/v3base/actachat.gif) no-repeat left 0;}
a.ajcomment{background: url(../images/css/v3base/actcomment.gif) no-repeat left 0;}
/*a.imp span, a.favoris span, a.mail span, a.comment span, a.rss span, a.noter span, a.achat span{padding: 0 0 0 20px;}*/

/************** ONGLETS **************/
:root div.a_blocongh ul {overflow:visible;display:table}
div.a_blocongh ul a,div.a_blocongh ul span {background:url(../images/css/v3base/a_ohnsr.gif) no-repeat right top; padding:10px 15px 0px 5px; height:31px}
div.a_blocongh ul img {margin-right:5px}
div.a_blocongh ul li.sel a,div.a_blocongh ul li.sel span {background:url(../images/css/v3base/a_ohsr.gif) no-repeat top right}
div.a_blocongh ul li.recapsel a,div.a_blocongh ul li.recapsel span {background:url(../images/css/v3base/a_ohsr.gif) no-repeat top right}
div.a_blocongh ul li.ina span,div.a_blocongh ul li.recapina span {background:url(../images/css/v3base/a_ohinar.gif) no-repeat top right }
div.a_blocongh ul a,div.a_blocongh ul span,div.a_blocongv ul a,div.a_blocongv ul span {color:#696969;font-weight:bold;text-decoration:none;}
div.a_blocongh li.sel a,div.a_blocongh li.sel span,div.a_blocongh li.recapsel a,div.a_blocongh li.recapsel span,div.a_blocongv li.sel a,div.a_blocongv li.sel span,div.a_blocongv li.recapsel a,div.a_blocongv li.recapsel span {font-weight:bold;text-decoration:none; color:#3493d0}
div.a_blocongh li.ina span,div.a_blocongh li.recapina span,div.a_blocongv li.ina span,div.a_blocongv li.recapina span {color:#9aa0af}

div.a_blocongfond {clear:both;margin-bottom:10px; padding:0px 10px 0px 3px}
div.a_blocongfond ul.a_actions {margin-top:0px}
div.a_blocongh {background:#fff url(../images/css/v3base/a_blocongh.gif) repeat-x top;padding-bottom:5px}
div.a_blocongh ul li {background:url(../images/css/v3base/a_ohnsl.gif) no-repeat left top; list-style:none; padding: 0 0 0 8px; margin:0px 2px}
div.a_blocongh ul li.ina,div.a_blocongh ul li.recapina {background:url(../images/css/v3base/a_ohinal.gif) no-repeat left top}
div.a_blocongh ul li.sel {background:url(../images/css/v3base/a_ohsl.gif) no-repeat left top}
div.a_blocongh ul li.recapsel {background:url(../images/css/v3base/a_ohsl.gif) no-repeat left top}
div.a_blocongh ul li.recapact {background:url(../images/css/v3base/a_ohnsl.gif) no-repeat left top}

div.a_blocsongv div.a_blocongfond {padding:5px;border-left:1px solid #d9d7d7;border-top:1px solid #d9d7d7}
div.a_blocsongv {width:100%;background-color:#fff}
div.a_blocongv {left:0px}
div.a_blocongv ul a,div.a_blocongv ul span {width:auto; padding:5px 0px 5px 7px; display:block; border-bottom:1px solid #cccccc}
div.a_blocongv ul img {margin-right:5px}
div.a_blocongv li.ina span,div.a_blocongv li.recapina span {background-color:#edebeb}
div.a_blocongv li.sel a,div.a_blocongv li.recapsel a,div.a_blocongv li.sel span,div.a_blocongv li.recapsel span {background-color:#d3d3d3}

/************** P **************/
p.titre1, h1{font-weight: bold; color:#000; padding: 0; margin: 0px;}
p.titre1 a, h1 a{color:#000;}
p.a_titre1{font-weight: bold; font-size: 20px; color:#000; padding: 0; margin: 0 0 5px 0; border-bottom: 1px solid #5AABE3;}
p.a_titre1 img{vertical-align: middle;}
p.titre1 span.couleur2, h1 span.couleur2 {color:#4179ac}
p.titre2, h2{font-size:24px; font-weight:bold; color:#000; padding:5px 5px 5px 5px; margin: 0;}
p.titre2 span, h2 span{color:#561004}
p.titre3, h3{font-size: 18px;}
p.titre4, h4{font-size: 16px; color: #006AB3 !important}
p.titre3 span,h3 span, p.titre4 span,h4 span {color:#484848}
p.titre3, h3, p.titre4, h4 {font-weight: bold; margin: 0 0 5px 0;}
p.titreencart{ font-size:1.3em; font-weight:bold}
p.texteencart{ font-size:1.1em; font-weight:normal; color:#443b59}
p.intro{ font-size:140%; font-weight:bold; text-align: justify;}
p.intro span{color:#481212}
p.surtitrebloc{}
p.surtitrebloc span{}
p.titrectx{ font-size:1.1em; font-weight:bold; color:#003267}
p.titrectx span{ color:#BD3E0C}
p.chapeau, p.surtitrebloc, p.intro, p.titreintro{margin:0px; padding-top:5px}
p.chapeau{font-size:1.3em; color: #484848}
p.chapeau span{font-weight: bold}
p.titreintro{font-size:1.3em; color:#5e6263; font-weight:bold}
p.titreintro span{color:#0c3944}
p.surtitre, span.surtitre{background: url(../images/css/v3base/puce_titre1.gif) no-repeat 0 3px !important; font-weight: bold; font-size:11px !important; color:#DD2242 !important; padding: 0 0 0 15px; text-transform: uppercase; text-align: left;}
p.surtitre a{color: #DD2242 ! important; text-transform: uppercase; text-decoration: none;}
p.surtitre span{font-weight:bold}
p.titrepara span{font-weight:bold}
p.rethaupag{display: block; height: 30px; text-align: right; padding-top:5px}
p.rethaupag a{text-decoration:none; background: transparent url(../images/css/v3base/puce_hpage.gif) no-repeat right center; padding: 0 20px 0 0; color: #9A9A9A; font-weight: bold;}
p.rethaupag a:hover {text-decoration: underline;}
p.fermer{background:url(../images/css/v3base/btclose.gif) no-repeat left center; padding-left:20px}
p.liensctx{padding:10px; text-align: right;}
p.liensctx a{background-image:none;padding:0px}
p.accroche{font-weight: bold; color:#000;}
p.accroche a{color:#FFF !important;}
p.j{overflow: hidden; /*padding: 0 5px;*/}
p.j a img{float: left; margin: 0 10px 0 0;}

div.blocnotes {margin: 10px 0 0 0;}
p.note {background: none no-repeat 0 0;}
p.notejuridique, div.blocnotes p.notejuridique{background: none no-repeat 0 0;}
p.notejuridique a, div.blocnotes p.notejuridique a{color: #006AB3;}
p.notejuridique span, div.blocnotes p.notejuridique span {color:#666}

p.titreaplat {display:block; margin-bottom:100px; text-align:left; font-size:1.3em; font-weight:bold; padding:3px 0px 3px 10px}

p.restriction {margin:0px;padding:10px;text-align:center;font-weight:bold}
p.restriction a {font-weight:normal; background-color:#113475; color:#fff; padding-left:5px; padding-right:5px; text-decoration:none}
table.liste p.restriction a, table.tab2dim p.restriction a {color:#fff}
p.restriction a:hover {background-color:#298ac9}

p.a_titre2{margin: 0!important; padding:5px 15px 5px 15px; background: transparent url(../images/css/v3base/table_list_th.gif) repeat-x left bottom; color:#fff; font-size: 14px !important; font-weight: bold}
div.a_blocfctl div.a_blocfctltitre{padding: 3px 5px 0 0; margin: 0; background: transparent url(../images/css/v3base/fiche_caption.gif) repeat-x left bottom; color:#071a40; height: 24px;}
div.a_blocfctl div.a_blocfctltitre p.a_titre2{background: none; color:#071a40;}
p.titlig{color: #000; font-weight: bold;}
div.a_blocappli p.liensctx {text-align:right;margin-right:3px;margin-top:2px}
p.i_menuh { font-weight:bold; color:#b5w1803}
p.i_menuh a {text-decoration:none; font-weight:normal;background:url(../images/css/v3base/i_menu.gif) no-repeat left center; padding-left:20px}
p.i_menuh a:hover {border-bottom: 2px solid #13396a}
p.link_footer{margin: 0; padding: 0; text-align: right; font-size: 10px;}
p.link_footer a{color: #006ab3; font-weight: bold;}

/************** SPAN + AUTRES **************/
span.titrepara, p.titrepara{font-size: 120%; color:#000; font-weight: bold; padding:0px; margin:0px; padding-right:10px; }
span.oblig {color:#484848; padding-left:4px;padding-right:3px}
span.off {padding-left:24px !important;background-image:url(../images/css/v3base/actoff.gif) !important}
span.off span {color:#505050}
td.a_actions span.off,th.a_actions span.off {background-image:none !important}

/************** DIV **************/
div.i_blocredac, div.a_blocappli, div.i_blocmea{/*font-size: 11px*/}
* html div.i_blocredac, * html div.a_blocappli, * html div.i_blocmea{width:100%; height: 1%;}
div.i_blocredac{background-color: #FFF;}
div.i_blocredac div.categorie contenu p{text-align: justify;}
div.i_blocredac div.articlecat{border-width: 0 0 1px 0; border-style: solid; border-color: #DDD; margin: 0 0 2px 0; overflow: hidden; padding: 0;}
* html div.articlecat{height: 1%;}
div.i_blocredac table.gouttieres{border-bottom: 1px solid #DDD;}
div.i_blocredac table.gouttieres div.articlecat{border: none; font-size: 11px;}
div.i_blocredac div.articlecat h2{font-size: 150%; background-color: #FFF;}
div.i_blocredac table.gouttieres h2{font-size: 120%;}
div.i_blocredac div.articlecat img{float: left; padding: 0 5px 0 0;}
div.i_blocredac div.articlecat div.contenu{text-align: justify;}
div.i_blocredac div.articlecat div.contenu p{display: inline; text-align: justify;}
div.i_blocredac div.articlecat p.publication{float: right; clear: both; margin: 2px 0 0 0; border-style: solid; border-color: #888; border-width: 0 0 0 1px; padding: 0 0 0 5px;}
div.i_blocredac div.articlecat p.publication span.heure{border-style: solid; border-color: #888; border-width: 0 0 0 1px; padding: 0 0 0 5px;}
div.i_blocredac div.articlecat div.i_blocactions{float: right;}
div.i_blocredac div.articlecat div.i_blocactions ul li a{color: #000 !important;}
div.i_blocredac table.gouttieres div.i_blocactions ul li a{font-size: 90%;}

* html div.article{text-align: center;}
div.article h1{font-size: 210%; color:#000; padding: 5px 5px 0 5px; margin: 0;}
div.article p.publication{color: #A5A4A4; font-weight: bold; margin: 5px;}
div.article p.publication span.heure{border-width: 0 0 0 1px; border-style: solid; border-color: #A5A4A4; padding: 0 0 0 5px;}
div.article p.zoom{display: none;}
div.article div.intro, div.article div.intro p{margin: 15px 0 20px 0; font-size: 130%; font-weight: normal; text-align: justify;}
div.article .contenu{text-align: justify; /*clear: left; overflow: hidden;*/}
div.article .contenu p{text-align: justify; font-size: 110%; line-height: 1.4em; margin: 10px 0 !important;}
div.article .contenu p.premierparagraphe:first-letter{font-size: 220%; font-weight: normal;}
div.article .contenu p.titrepara{font-size: 120%; background: transparent url(../images/css/v3base/puce_titrepara.gif) no-repeat left 4px; padding: 0 0 0 20px;}
div.article .contenu h2{font-size: 180%; background: transparent url(../images/css/v3base/puce_titrehorstexte.gif) no-repeat left 5px; padding: 0 0 0 24px;}
div.article .contenu p.j{overflow: visible !important;}
div.article .contenu p.auteur{text-align: right; font-weight: bold;}
div.article .pub_pave{float: left; padding: 0 10px 10px 0;}
div.article input.noter{background-color: #FFF; border: none; color: #ABAAAA; font-weight: bold; cursor: pointer;}
div.entete {margin:0px; padding:0 0 0 5px;}
div.encart_top {background:#d9d7d7 url(../images/css/v3base/encart_deghor.gif) repeat-x top;border:1px solid #fff}
div.encart_bottom {background:url(../images/css/v3base/encart_top.gif) repeat-x top}
div.encart_coinbg {background:url(../images/css/v3base/encart_bottom.gif) repeat-x bottom}
div.encart_g {background:url(../images/css/v3base/encart_g.gif) repeat-y left}
div.encart_d {background:url(../images/css/v3base/encart_d.gif) repeat-y right}
div.encart_coinhd {background:url(../images/css/v3base/encart_coinhd.gif) no-repeat right top}
div.encart_coinhg {background:url(../images/css/v3base/encart_coinhg.gif) no-repeat left top}
div.encart_coinbd {background:url(../images/css/v3base/encart_coinbg.gif) no-repeat left bottom}
div.encart {background:url(../images/css/v3base/encart_coinbd.gif) no-repeat right bottom}
div.encart div {padding:15px 10px 5px 20px}
div.encart div {width:auto}
div.i_blocabo p.a_titre1{background: transparent url(../images/css/v3base/ico_abo.gif) no-repeat left bottom; padding: 10px 0 2px 45px; height: 30px;}
div.i_blocmeteo p.a_titre1{background: transparent url(../images/css/v3base/ico_meteo.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px;}
div.i_bloceditnum p.a_titre1{background: transparent url(../images/css/v3base/ico_pdf.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px;}
div.a_bloccompte p.a_titre1{background: transparent url(../images/css/v3base/ico_compte.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px;}
div.i_blocrss p.a_titre1{background: transparent url(../images/css/v3base/ico_rss.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px;}
div.i_blocnewsletter p.a_titre1{background: transparent url(../images/css/v3base/ico_newsletter.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px; margin: 0;}
div.i_blocpresentation p.a_titre1{background: transparent url(../images/css/v3base/ico_abo.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px; margin: 0;}
div.i_bloccontact p.a_titre1{background: transparent url(../images/css/v3base/ico_contact.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px; margin: 0;}
div.i_blocdessin p.a_titre1{background: transparent url(../images/css/v3base/ico_dessin.gif) no-repeat left center; padding: 10px 0 2px 45px; height: 30px; margin: 0;}
div.i_blocgalerievideo{clear: both;}
div.i_blocgalerievideo h3{background: transparent url(../images/css/v3base/ico_tv.gif) no-repeat left bottom; padding: 10px 0 2px 45px; height: 30px; border-bottom: 1px solid #5AABE3; font-size: 20px;}
div.i_blocgalerievideo .video{display: block; width: 250px; float: left; margin: 0 15px 15px 0; min-height: 240px;}
div.i_blocgalerievideo .video p{text-align: center;}
div.i_blocgalerievideo object, div.i_blocgalerievideo embed{width: 250px;}

div.i_blocactions{overflow: hidden; margin: 0; /*width: 100%;*/}
div.i_blocactions ul{clear: none; margin: 0; width: auto; list-style-type: none;}
div.i_blocactions ul li a{display: block; height: 16px;}
div.i_blocactions ul li a:hover{color: #888;}
div.i_blocactions ul li input{padding: 0;}

div.bloctxt{background-color: #FFF; padding: 5px; margin: 0; font-size: 90% !important;}

div.i_bloccallback, div.i_bloccallback2 {margin:10px 0px 5px; background:#fff url(../images/css/v3base/callback.jpg) right bottom no-repeat; min-height:80px; border:2px solid #c4bb91; border-top:none; border-left:none; padding:5px 45px 10px 10px}
div.i_bloccallback {width:115px !important; width /**/:170px}
div.i_bloccallback2 {width:165px !important; width /**/:220px}
div.i_blocctx {border:1px solid #e5e5e5; margin:0px; padding:0px;margin-bottom:10px; background:#e2e2d8 url(../images/css/v3base/blocctx_etirablex.gif) repeat-x top;}
div.i_blocctx p.titrectx {background:#ddddd3 url(../images/css/v3base/blocctx_header.gif) repeat-x top; height:28px; margin:0px; padding:5px 0px 0px 10px}
div.i_blocctx div {border-top:1px solid #fbfaf0;  padding:6px 0px 10px 10px}
div.i_blocctx div p {margin:0px}
div.i_blocctx p.titrectx {border:1px solid #fff}
div#bloc_col1 {float:left; width:200px; border:1px solid #fff}
div#bloc_col2 {float:left; width:400px; border:1px solid #fff}
div#i_blocdetail{display: block;}
div#i_blocdetail .i_blocactions{overflow: hidden; border-width: 1px 0 1px 0; border-color: #E0E0E0; border-style: solid; margin: 5px 0;}
div#la_une div.i_blocactions li{font-size: 9px;}

div.bloccom{background: #FFF url(../images/css/v3base/bg_aplat.gif) repeat-x left bottom;}
div.bloccom p{background-color: transparent;}
div.a_blocappli {background:#fff}
div.blocmsg {background-color:#f2f0eb; border:1px solid #ebd9cc; padding-bottom:12px}
div.blocmsg ul{list-style-type: none;}
div.blocboutons {margin:0; padding: 5px; text-align:center;}
div.blocpatience { background:url(../images/css/v3base/await.gif) no-repeat center center; border:1px solid #d7d4d6}
div.a_blocfctltitre {background-color: #FFF; margin-right:0px}
div.a_blocfctl {clear:both; margin: 0 0 5px 0; padding: 0; background: #FFF url(../images/css/v3base/basblocfctl.gif) no-repeat bottom left;}
div.a_blocfctl div.a_blocfctl {border:none;background-image:none;margin-left:10px;margin-right:10px;background-color:#fff}
div.choisir {background-color: #F8FBFD; border-width: 0 1px 1px 1px; border-style: solid; border-color: #5AABE3; padding: 5px;}
div.informer {background-color: #faf9f2; border: 1px solid #5AABE3;}
div.recapituler {background-color: #FFF; border: 1px solid #5AABE3;}
div.saisir{border: 1px solid #5AABE3;}
div.lister{background-color: #FFF;}
div.lister ul{list-style-type: none;}
div.lister ul li{float: left; /*width: 180px;*/ text-align: center; padding: 4px; margin: 5px;}
div.lister ul li img{max-width: 180px; max-height: 240px;}
div.a_blocappli div.a_blocfctl fieldset {margin-left:5px; margin-right:5px}
div.err {padding: 0 0 0 45px ! important; background: #F3F3F3 url(../images/css/v3base/messagerror.gif) no-repeat 5px 5px; border: 1px solid #89CFFF; color: #bc0624;}
div.err p {color:#bc0624;}
div.alerte {padding: 0 0 0 45px ! important; background: #F3F3F3 url(../images/css/v3base/icoalerte.gif) no-repeat 5px 5px; border:1px solid #89CFFF;}
div.alerte p,div.alerte a {color:#EC8309; font-weight:normal}
div.info {padding: 0 0 0 45px ! important; background: #F3F3F3 url(../images/css/v3base/icoinfo.gif) no-repeat 5px 5px; border: 1px solid #89CFFF;}
div.info p,div.info a {color:#484848; font-weight: normal}
div.err, div.alerte, div.info {clear:both; min-height: 45px; overflow: hidden; display: block;}
* html div.err, * html div.alerte, * html div.info {height: 45px; overflow: visible;}
div.blocpaginh, div.blocpaginb {text-align:center; margin: 5px 0; padding: 2px; border-width: 1px 0; border-color: #EBF3FE; border-style: solid; background-color: #F8FBFD;}
div.blocpaginh img, div.blocpaginb img {margin-left:3px; margin-right:3px}
div.a_blocfctl .info {border:none}
div.blocbulle {margin:0px;position:absolute;visibility:hidden;top:0px;left:0px;width:200px;border:1px solid #113475;color:#2165ac;background-color:#f5f5fb; padding:5px}

/************** TABLE **************/
table.liste, table.tab2dim {background-color: #F8FBFD; /*margin-bottom:10px;*/}
table.liste caption, table.tab2dim caption {padding:5px 15px 5px 15px; font-weight:bold; background: transparent url(../images/css/v3base/table_list_th.gif) repeat-x left bottom; border-width: 0 1px; border-color: #FFF; border-style: solid;}
table.liste th, table.tab2dim th{text-align:center; background-color: #EEE; color:#696969; font-size:1.1em; font-weight:normal; padding:4px 2px 4px 2px}
table.liste .titcol, table.tab2dim .titcolgroup, table.fiche .titcolgroup {background:#e2e1d4 url(../images/css/v3base/table_list_th_hor.gif) repeat-x top}
table.liste td, table.tab2dim td {padding:4px 5px; vertical-align:middle}
table.liste td, table.liste th, table.tab2dim td, table.tab2dim th{/*border-bottom:1px solid #fff; border-right:1px solid #fff*/}
table.liste tr.sel, table.tab2dim tr.sel {background-color:#DDD}
table.liste tr.over, table.tab2dim tr.over {background-color:#EEE}
table.liste td.tittot, table.tab2dim td.tittot {background-color:#CCC;}
table.liste td.tot, table.tab2dim td.tot {background-color:#DDD;}
table.liste .rupture, table.tab2dim .rupture {height:30px; text-align:left; padding-left:20px;background-color:none; background:#fff url(../images/css/v3base/rupture_degrade.gif) repeat-x bottom; font-weight:bold; color:#484848}
table.liste .rupture a {color:#7e4f17}
table.liste a, table.tab2dim a { color:#264976}
table.liste th.titcolgroup, table.tab2dim th.titcolgroup{color:#484848; background: #EEE url(../images/css/v3base/titcolgroup.gif) repeat-x left top; font-weight:bold; text-align:center}
table.liste .info, table.tab2dim .info, table.fiche .info{background: #EEE none no-repeat left top !important; font-weight: bold; padding: 0 0 0 10px;}
th.d,th.g, th.c {text-align:center !important}
table.fiche caption {font-weight:bold;background:#fff url(../images/css/v3base/fiche_caption.gif) repeat-x top;padding:5px}
table.fiche {background:#fff url(../images/css/v3base/fiche_degrade.gif) repeat-x top;border:1px solid #e5e5e5;border-bottom:0px;margin-bottom:10px}
table.fiche td, table.fiche th {border-bottom:1px solid #e5e5e5; padding:3px; vertical-align:middle}
table.fiche th {background-color: #E5E5E5; font-weight:normal}
table.fiche td {background-color: #F3F3F3}
fieldset table td {padding-top:1px; padding-bottom:1px}
:root fieldset table td {padding-top:2px; padding-bottom:2px}
table.gouttieres{width: 100% !important;}
table.gouttieres td.sep {background:url(../images/css/v3base/sepcol.gif) repeat-y left}
/*table.gouttieres td.g{text-align: left !important;}
table.gouttieres td.d{text-align: right !important;}*/
td.niv1 span, td.niv2 span, td.niv3 span{background: transparent url(../images/css/v3base/puce_ul_niv.gif) no-repeat left 2px; padding: 0 0 0 15px;}
td.niv2 span{margin: 0 0 0 15px;}
td.niv3 span{margin: 0 0 0 30px;}

table.priceplan td{text-align: center;}

/************** UL LI **************/
ul.arbo,ul.arbo ul {margin:0px;padding:0px;list-style:none}
ul.arbo {overflow:auto;border:1px solid #bbb;background-color:#fff}
ul.arbo li {margin:2px 3px 2px 0px;white-space:nowrap}
ul.arbo ul {padding-left:15px;margin-bottom:10px}
ul.arbo ul ul {padding-left:30px}
ul.arbo ul ul ul {padding-left:45px}
ul.menu li, div.blocbulle ul.a_actions li, div.blocbulle ul.a_menuctx li {padding:3px; list-style-position:inside; list-style-image:url(../images/css/v3base/puce_list.gif); font-weight:bold; font-size:1em; color:#333}
ul.menu li {padding-top:0px}
* html ul.menu li {list-style-position: inside; margin-left:20px}
ul.menu li a{text-decoration:none}
ul.menu {margin-bottom:10px}
ul.niv1{margin: 0; list-style-position: inside;}
ul.niv2, ul.niv3 {margin: 0 0 0 20px;}
ul.niv1 li { list-style-image:url(../images/css/v3base/puce_ul_niv.gif);margin-bottom:5px}
ul.niv1 li, ul.niv2 li, ul.niv3 li {color:#333}
ul.niv2 li{list-style-image:url(../images/css/v3base/puce_ul_niv2.gif);font-weight:normal}
ul.niv3 li{list-style-image:url(../images/css/v3base/puce_ul_niv3.gif);font-weight:normal}

ul.a_menuappli {clear:both;width:100%;margin-bottom:10px;display:table}
ul.a_menuappli li {display:block; float:left; margin:0px; padding:5px 10px 15px 10px}
ul.a_menuappli li {background: url(../images/css/v3base/a_menuappli_filet2.gif) bottom right no-repeat}
ul.a_menuappli li a {color: #484848;}
ul.a_menuappli li.sel {background:url(../images/css/v3base/a_menuappli_pointeur.gif) bottom center no-repeat}
ul.a_menuappli li.sel a {text-decoration: none; color: #D30014;}
ul.a_menuappli li.popaide, ul.a_menuappli li.popaide a { background-image:none; padding:0px; border:none}
ul.a_actions, ul.i_actions {overflow: hidden; margin: 0; clear: both; padding: 0 2px;}
ul.i_actions li, ul.a_actions li {float: left; width: auto; padding: 2px 5px;}
ul.i_actions li a, ul.a_actions li a {color: #ABAAAA !important; font-weight: bold;}
ul.i_actions li a:hover, ul.a_actions li a:hover {color: #D80025 !important;}
ul.menu li a {color: #000}
ul.menu li a:hover {color:#000}

/************** DL DT **************/
dl.argumentaire, dl.lexique {margin: 0 0 5px 0;}
dl.argumentaire dt {font-weight:bold; color:#D80025; border-color: #D80025; border-width: 0 0 1px 0; border-style: solid; margin: 10px 0 5px 0;}
dl.argumentaire dd {background: url(../images/css/v3base/puce_titre1.gif) no-repeat left 8px; overflow: hidden; clear: both}
dl.lexique dt {font-weight:bold; color:#D80025}
dl.lexique dd {background: url(../images/css/v3base/puce_lexique.gif) no-repeat left top}
dl.lexique dd, dl.argumentaire dd {padding:5px 0px 0px 20px; margin-left:5px}

/************** FORMULAIRE **************/
fieldset{border: 1px solid #DDD; padding: 0px 5px 0 5px; margin-bottom: 5px; }
legend{padding: 5px 10px; font-weight: bold;}
fieldset.invisible {padding-top:0px;padding-bottom:0px;margin-top:10px;margin-bottom:10px;background-color:transparent;background-image:none}
fieldset {margin-top:20px}
legend {margin-top:-15px}
:root fieldset,* html fieldset {margin-top:0px}
:root legend,* html legend {margin-top:0px}
input, textarea{background: #FFF url../images/css/v3base/fd_input.gif) repeat-x top; border-width: 1px; border-style: solid; border-color: #7C7C7C #C3C3C3 #DDD #C3C3C3; color: #333; font-size: 11px; margin: 0; padding: 2px 0 0 3px;}
textarea{width: 220px;}
input.err,div.i_blocredac input.err, div.a_blocappli input.err,textarea.err,select.err {background: transparent url../images/css/v3base/fd_input.gif) repeat-x top; border-width: 1px; border-style: solid; border-color: #CC0000; color: #333; font-size: 100%; margin: 0; padding: 2px 0 0 3px;}
input.radio{margin: 0 10px 0 5px;}
* html input.radio{background-color: #B4032D;}
div.i_blocredac input.checkbox, div.i_blocredac input.radio, div.i_blocredac input.image, div.a_blocappli input.checkbox, div.a_blocappli input.radio, div.a_blocappli input.image {background-image:none; background-color:transparent; border:none; padding:0px}
label.titlig {font-weight:bold; /*color: #FFF;*/}

input.e_chp160px{float: left; width: 160px; background-color:#FFF; color: #696969; padding: 0 0 0 5px; margin: 3px 0 0 0; }
input.e_btOkRech{border: none; padding: 0; margin: 0 0 0 10px;}

form#search{margin: 0 0 5px 0;}

/************** CALENDRIER **************/
div.bloccal {border:1px solid #685641;background-color:#fff}
div.bloccal div.blocmois {padding:1px;background-color:#9b8871;white-space:nowrap;text-align:center}
div.bloccal select,div.bloccal input {font-size:0.9em}
div.bloccal td a {display:block;padding:3px 5px;font-weight:bold;text-decoration:none;color:#000}
div.bloccal td span {display:block;padding:3px 5px;color:#816f59}
div.bloccal td a:hover {background-color:#ECECD9;color:#5b4a36}
div.bloccal th {padding:3px;text-align:center;border-bottom:1px solid #685641;font-weight:normal}
div.bloccal td {padding:0px;text-align:center}
div.bloccal td.sel a {background-color:#e3d694}
div.bloccal td.sel a {color:#000}
div.bloccal td.sel a:hover {background-color:#e3d694;color:#000}

/************** Style Presse **************/
p.auteur{text-align: right; margin: 0 0 5px 0;}

div.encartpresse{display: block; margin: 0 0 10px 0; position: relative; width: 100%;}
div.encartpresse .top, div.encartpresse .top span{display: block; min-height: 10px;}
div.encartpresse .bordcontent{display: block; height: auto;}
div.encartpresse .maincontent{display: block; height: auto; overflow: hidden;}
div.encartpresse .maincontent span{background: none;}
div.encartpresse .bottom, div.encartpresse .bottom span{display: block;}
div.encartpresse a.suite{color: #FFF;}
div.encartpresse .top span, div.encartpresse .bottom span{padding: 0; margin: 0; float: left;}
div.encartpresse h2{color: #FFF; font-size: 18px;}
div.encartpresse h3{float: right; color: #FFF; font-size: 14px; margin: 3px 5px 0 0;}
div.encartpresse p.titre4{margin: 0 5px 0 0;}
div.encartpresse p{margin: 2px 5px 0 0; overflow: hidden;}
div.encartpresse p a{color: #006AB3; font-weight: bold;}
div.encartpresse div.surtitre_bloc{position: absolute; z-index: 50; top: 10px; padding: 2px 5px 0 5px; color: #FFF; font-weight: bold; background: transparent url(../images/css/v3base/bg_sur_rouge.gif) repeat-x left top; font-size: 12px; font-weight: bold; height: 24px;}

/************** Blocs couleurs **************/
/* page compte */
div.a_bloccompte p, div.a_bloccompte .bloctxt, div.a_bloccompte legend{font-size: 11px !important;}
div.a_bloccompte .ac_results{display: block; visibility: visible;}
* html div.a_bloccompte .ac_results{width: 200px;}

/* page abonnement papier */
div.i_blocabo{}
div.i_blocabo table td, div.i_blocabo table td div.bloctxt, div.i_blocabo fieldset p{font-size: 11px !important;}
* html div.i_blocabo table.liste{width: 95% !important;}

/* page RSS */
div.i_blocrss{font-size: 11px;}


/* bloc sondage */
div.i_blocsondage .encartpresse{background: #B0032B url(../images/css/v3base/top_sondage.jpg) no-repeat right top; color: #FFF;}
div.i_blocsondage .encartpresse span{background: #B0032B url(../images/css/v3base/top_sondage.jpg) no-repeat left top; width: 10px;}
div.i_blocsondage .maincontent div.blocmsg{border: none; background: transparent none no-repeat 0 0; padding: 0;}
div.i_blocsondage .maincontent div.info, div.i_blocsondage .maincontent div.alerte, div.i_blocsondage .maincontent div.err{border: none; background: transparent none no-repeat 0 0; padding: 0; min-height: 15px; }
div.i_blocsondage .maincontent div.info p, div.i_blocsondage .maincontent div.alerte p, div.i_blocsondage .maincontent div.err p{color: #FFF; padding: 0;}
div.i_blocsondage .bottom{background: transparent url(../images/css/v3base/bottom_sondage.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocsondage .bottom span{background: transparent url(../images/css/v3base/bottom_sondage.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}
div.i_blocsondage input.vote{border: none; margin: 0; background: none;}
div.i_blocsondage input.suite{border: none; margin: 0; background: none; color: #FFF; cursor: pointer;}
div.i_blocsondage .fd{padding: 6px 0 0 0;}
div.i_blocsondage a{color: #FFF;}
#content_vote blockquote{margin: 0; font-weight: bold; font-size: 12px;}
#content_vote{margin: 0 10px;}
#content_vote .reponse{width: 100%;}
#content_vote .resconteneur{background: transparent url(../images/css/v3base/bg_resconteneur.gif) repeat-x left bottom; border-color: #CCC; border-style: solid; border-width: 1px; /*width: 100%;*/ height: 16px;}
#content_vote .res0, #content_vote .res9{background: transparent url(../images/appli/vote/vote_bg_roserayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res1, #content_vote .res10{background: transparent url(../images/appli/vote/vote_bg_grisrayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res2, #content_vote .res11{background: transparent url(../images/appli/vote/vote_bg_bleufoncerayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res3, #content_vote .res12{background: transparent url(../images/appli/vote/vote_bg_vertrayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res4, #content_vote .res13{background: transparent url(../images/appli/vote/vote_bg_jaunerayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res5, #content_vote .res14{background: transparent url(../images/appli/vote/vote_bg_violetrayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res6, #content_vote .res15{background: transparent url(../images/appli/vote/vote_bg_bleurayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res7, #content_vote .res16{background: transparent url(../images/appli/vote/vote_bg_orangerayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .res8, #content_vote .res17{background: transparent url(../images/appli/vote/vote_bg_rougerayures.gif) repeat-x scroll left 50%; height: 16px;}
#content_vote .total{font-weight: bold; margin: 5px 0;}

/* bloc meteo */
div.i_blocmeteo .encartpresse{background: #FDCA05 url(../images/css/v3base/top_meteo.jpg) no-repeat right top; color: #FFF;}
div.i_blocmeteo .encartpresse span{background: #FDA800 url(../images/css/v3base/top_meteo.jpg) no-repeat left top; width: 10px;}
* html div.i_blocmeteo div.maincontent{height: 1%;}
div.i_blocmeteo div.boitejour{display: block; overflow: visible;}
* html div.i_blocmeteo div.boitejour{height: 1%;}
div.i_blocmeteo div.boitejour span{background: none;}
div.i_blocmeteo div.boitejour h3{color: #444 !important; text-align: right !important; float: none; font-size: 14px; padding: 0 10px 0 0; margin: 0;}
div.i_blocmeteo div.jour{float: right; padding: 0; font-size: 12px; font-weight: bold; width: 90px; text-align: right !important;}

div.i_blocmeteo div.jour a.imagemeteo{float: left; width: 120px; margin: 0; background-image: none; text-align: center;}
div.i_blocmeteo div.jour a.imagemeteo img{width: 120px; height: 82px;}
div.i_blocmeteo div.jour .d{margin: 0; padding: 0 10px 0 0;}
div.i_blocmeteo div.jour .temperature{font-size: 11px; margin: 5px 0 0 0; width: 90px; text-align: right;}
div.i_blocmeteo div.jour .temperature .maxi{width: 90px; padding: 0 10px 0 0;}
div.i_blocmeteo div.jour .temperature .mini{width: 90px; padding: 0 10px 0 0;}
div.i_blocmeteo div.bordcontent .form{display: block; clear: both; margin: 0 10px; border-color: #FFF; border-style: solid; border-width: 1px 0 0 0; padding: 5px 0;}
div.i_blocmeteo div.bordcontent .form label{color: #484848; font-weight: bold;}
div.i_blocmeteo div.bordcontent .form .saisie{background: #FFF url(../images/css/v3base/icon_search.gif) no-repeat right center; width: 160px;}
div.i_blocmeteo div.bordcontent .form .ac_loading{background: #FFF url(../images/css/v3base/indicator.gif) no-repeat right center; width: 160px;}
div.i_blocmeteo div.bordcontent .form .valide{border: none; vertical-align: bottom;}
div.i_blocmeteo div.bordcontent .c a img{margin: 0 !important;}
* html div.i_blocmeteo div.bordcontent .form .valide{background-color: #FDCA05;}
div.i_blocmeteo a.suite{color: #484848;}
div.i_blocmeteo .bottom{background: transparent url(../images/css/v3base/bottom_meteo.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocmeteo .bottom span{background: transparent url(../images/css/v3base/bottom_meteo.jpg) no-repeat left bottom; height: 10px; width: 10px;font-size: 1px;}

p.title_slide{display: block; background: transparent url(../images/css/v3base/p_title_slide.gif) repeat-x left bottom; color: #FFF; font-weight: bold; height: 20px; padding: 5px 0 0 10px; font-size: 14px;}
a.title_slide{display: block; background: transparent url(../images/css/v3base/a_title_slide.gif) repeat-x left bottom; color: #000; font-weight: bold; height: 20px; padding: 5px 0 0 10px; font-size: 13px;}
* html a.title_slide{padding: 5px 0 0 10px; height: 25px;}

/* autocomplete */
.ac_results{padding: 0; border: 1px solid #7C7C7C; background-color: #FFF; overflow: hidden; z-index: 600; min-width: 160px;}
.ac_results ul{width: 160px; list-style: none; padding: 0; margin: 0;}
.ac_results li{margin: 0; padding: 2px 0 0 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden;}
.ac_loading{background: #FFF url(../images/css/v3base/indicator.gif) no-repeat right center;}
.ac_odd {background-color: #EEE;}
.ac_over {background-color: #FDAA02;	color: #FFF;}

/* bloc annonces */
div.i_blocannonces .encartpresse{background: #99CC01 url(../images/css/v3base/top_annonce.jpg) no-repeat right top; color: #FFF;}
div.i_blocannonces .encartpresse span{background: #99CC01 url(../images/css/v3base/top_annonce.jpg) no-repeat left top; width: 10px;}
div.i_blocannonces .encartpresse a img{float: none !important}
div.i_blocannonces .encartpresse h2{text-align: right;}
div.i_blocannonces .maincontent span{background: none;}
div.i_blocannonces .bottom{background: transparent url(../images/css/v3base/bottom_annonce.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocannonces .bottom span{background: transparent url(../images/css/v3base/bottom_annonce.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}

/* bloc billeterie */
div.i_blocbilleterie .encartpresse{background: #976BE4 url(../images/css/v3base/top_billeterie.jpg) no-repeat right top; color: #FFF;}
div.i_blocbilleterie .encartpresse span{background: #976BE4 url(../images/css/v3base/top_billeterie.jpg) no-repeat left top; width: 10px;}
div.i_blocbilleterie .encartpresse .top h2{text-align: right;}
div.i_blocbilleterie .encartpresse .maincontent p.accroche a{color: #FFF;}
div.i_blocbilleterie .encartpresse .maincontent p.accroche a span{background: none; color: #000; width: 80px;}
div.i_blocbilleterie p a img{float: left; margin: 0 10px 0 0 !important;}
div.i_blocbilleterie a img{float: right; margin: 0 0 0 10px;}
div.i_blocbilleterie .bottom{background: transparent url(../images/css/v3base/bottom_billeterie.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocbilleterie .bottom span{background: transparent url(../images/css/v3base/bottom_billeterie.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}

/* bloc tv */
div.i_bloctv .encartpresse{background: #860321 url(../images/css/v3base/top_tv.jpg) no-repeat right top; color: #FFF;}
div.i_bloctv .encartpresse span{background: #860321 url(../images/css/v3base/top_tv.jpg) no-repeat left top; width: 10px;}
div.i_bloctv .maincontent p a img{margin: 0 10px 0 0 !important;}
div.i_bloctv .bottom{background: transparent url(../images/css/v3base/bottom_tv.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_bloctv .bottom span{background: transparent url(../images/css/v3base/bottom_tv.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}

/* bloc rencontre */
div.i_blocrencontre .encartpresse{background: #F0569F url(../images/css/v3base/top_rencontre.jpg) no-repeat right top; color: #FFF;}
div.i_blocrencontre .encartpresse span{background: #F0569F url(../images/css/v3base/top_rencontre.jpg) no-repeat left top;  width: 10px;}
div.i_blocrencontre .bottom{background: transparent url(../images/css/v3base/bottom_rencontre.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocrencontre .bottom span{background: transparent url(../images/css/v3base/bottom_rencontre.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}

/* bloc voyage */
div.i_blocvoyage .encartpresse{background: #9FD3C5 url(../images/css/v3base/top_voyage.jpg) no-repeat right top; color: #FFF;}
div.i_blocvoyage .encartpresse .span{background: #9FD3C5 url(../images/css/v3base/top_voyage.jpg) no-repeat left top; width: 10px;}
div.i_blocvoyage .encartpresse div.maincontent p{font-size: 11px;}
div.i_blocvoyage .bottom{background: transparent url(../images/css/v3base/bottom_voyage.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocvoyage .bottom span{background: transparent url(../images/css/v3base/bottom_voyage.jpg) no-repeat left bottom; height: 10px; width: 10px;font-size: 1px;}

/* bloc catalogue */
div.i_bloccatalogue .encartpresse{background: #9FD3C5 url(../images/css/v3base/top_voyage.jpg) no-repeat right top; color: #FFF;}
div.i_bloccatalogue .encartpresse .span{background: #9FD3C5 url(../images/css/v3base/top_voyage.jpg) no-repeat left top; width: 10px;}
div.i_bloccatalogue .encartpresse .top h2{text-align: right;}
div.i_bloccatalogue .encartpresse div.maincontent div{display: block; overflow: hidden;}
div.i_bloccatalogue .encartpresse div.maincontent div h3{float: none; font-size: 12px;}
div.i_bloccatalogue .encartpresse div.maincontent div p a{color: #000; font-weight: normal;}
div.i_bloccatalogue .encartpresse div.maincontent div p a img{float: left; margin: 0 5px 0 0 !important;}

div.i_bloccatalogue .bottom{background: transparent url(../images/css/v3base/bottom_voyage.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_bloccatalogue .bottom span{background: transparent url(../images/css/v3base/bottom_voyage.jpg) no-repeat left bottom; height: 10px; width: 10px;font-size: 1px;}

/* bloc evenement */
div.i_blocevenement .encartpresse{background: #B7C5DF url(../images/css/v3base/top_evenement.jpg) no-repeat right top; color: #FFF;}
div.i_blocevenement .encartpresse span{background: #B7C5DF url(../images/css/v3base/top_evenement.jpg) no-repeat left top; width: 10px;}
div.i_blocevenement div.maincontent p a img{margin: 0 10px 0 0 !important;}
div.i_blocevenement .bottom{background: transparent url(../images/css/v3base/bottom_evenement.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocevenement .bottom span{background: transparent url(../images/css/v3base/bottom_evenement.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}

/* bloc en images */
div.i_blocimages .encartpresse{background: #B7C5DF url(../images/css/v3base/top_evenement.jpg) no-repeat right top; color: #FFF;}
div.i_blocimages .encartpresse span{background: #B7C5DF url(../images/css/v3base/top_evenement.jpg) no-repeat left top; width: 10px;}
div.i_blocimages .encartpresse .top h2{text-align: right;}
div.i_blocimages div.maincontent p{margin: 0 10px !important;}
div.i_blocimages div.maincontent p a{color: #000; font-weight: normal;}
div.i_blocimages div.maincontent .nof{text-align: right;}
div.i_blocimages .bottom{background: transparent url(../images/css/v3base/bottom_evenement.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocimages .bottom span{background: transparent url(../images/css/v3base/bottom_evenement.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}

/* bloc mot du jour */
div.i_blocmotdujour .encartpresse{background: #006BB4 url(../images/css/v3base/top_motdujour.jpg) no-repeat right top; color: #FFF;}
div.i_blocmotdujour .encartpresse span{background: #006BB4 url(../images/css/v3base/top_motdujour.jpg) no-repeat left top; width: 10px;}
div.i_blocmotdujour .maincontent p a img{margin: 0 10px 0 0 !important;}
* html div.i_blocmotdujour .maincontent p.accroche{height: 1%;}
div.i_blocmotdujour .bottom{background: transparent url(../images/css/v3base/bottom_motdujour.jpg) no-repeat right bottom; height: 10px; font-size: 1px;}
div.i_blocmotdujour .bottom span{background: transparent url(../images/css/v3base/bottom_motdujour.jpg) no-repeat left bottom; height: 10px; width: 10px; font-size: 1px;}

/* page edito */
div.i_blocedito{display: block;}
* html div.i_blocedito{height: 1%;}
div.i_blocedito h1{background: url(../images/css/v3base/puce_titre1.gif) no-repeat 0 3px !important; font-weight: bold; font-size:12px !important; color:#DD2242 !important; padding: 0 0 0 15px; text-transform: uppercase; text-align: left;}
div.i_blocedito p.publication{color: #A5A4A4; font-weight: bold; margin: 5px;}
div.i_blocedito div.i_blocmea{background-color: #FFF !important; border-color: #FFF #FFF #E0E0E0 #FFF !important; border-width: 0 0 1px 0 !important; border-style: solid; margin: 0 0 15px 0; padding: 0 0 5px 0 !important; overflow: visble;}
* html div.i_blocedito div.i_blocmea{height: 1%;}
div.i_blocedito img{float: right !important; margin: 0 0 0 10px;}
div.i_blocedito div.i_blocmea h1{font-size: 120%; margin: 5px;}
div.i_blocedito div.i_blocmea div.contenu{color: #000 !important; text-align: justify !important; font-weight: normal !important;}
div.i_blocedito div.i_blocmea div.contenu:first-letter{font-size: 200%;}
div.i_blocedito div.i_blocmea div.photo{float: right; margin: 0 0 0 10px;}
div.i_blocedito div.i_blocmea p.publication{height: 20px;}
div.i_blocedito div.i_blocmea p.publication span.auteur{float: right; color: #000; }
div.i_blocedito div.articlecat{border: none; margin: 5px 0 10px 0; overflow: visible !important;}
div.i_blocedito div.articlecat h2{font-size: 150%; margin: 5px 5px 5px 0;}
div.i_blocedito div.articlecat div.contenu:first-letter{font-size: 200%;}
div.i_blocedito div.articlecat div.contenu{color: #000 !important; text-align: justify !important; font-weight: normal !important; font-size: 110%;}
div.i_blocedito div.articlecat p.publication{float: none; border: none;}

/* bloc dessin */
div.i_blocdessin{display: block; clear: both;}
div.i_blocdessin .top{background: transparent url(../images/css/v3base/top_dessin.jpg) no-repeat right top; color: #FFF; height: 35px;}
div.i_blocdessin .top span{background: transparent url(../images/css/v3base/top_dessin.jpg) no-repeat left top;  width: 10px; height: 35px;}
div.i_blocdessin .maincontent{border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 0 0 0; overflow: hidden; background-color: #FFF; text-align: center;}
* html div.i_blocdessin .maincontent{height: 1%;}
div.i_blocdessin .maincontent img{width: 210px;}
div.i_blocdessin .bottom{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat right bottom; height: 10px;}
div.i_blocdessin .bottom span{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat left bottom; height: 10px; width: 10px;}

/* bloc video */
div.i_blocvideo .top{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat right top; height: 25px;}
div.i_blocvideo .top span{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat left top; width: 10px; height: 25px;}
div.i_blocvideo h2{position: absolute; background: transparent url(../images/css/v3base/bg_sur_rouge.gif) repeat-x scroll left top; top: 10px; font-size: 12px;  padding: 2px 5px; height: 24px;}
* html div.i_blocvideo h2{margin: 0 0 0 -10px;}
*+ html div.i_blocvideo h2{margin: 0 0 0 -10px;}
div.i_blocvideo .maincontent{border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 0 0 0; overflow: hidden; background-color: #FFF;}
div.i_blocvideo .video{text-align: center; padding: 10px 0 5px 0; width: 100%;}
div.i_blocvideo .video object, div.i_blocvideo .video embed{width: 210px;}
div.i_blocvideo .video p{margin: 5px;}
div.i_blocvideo .article{overflow: hidden; color: #696969;}
* html div.i_blocvideo .article{height: 1%;}
div.i_blocvideo .article p{text-align: justify; padding: 5px;}
div.i_blocvideo .article p a{color: #696969; font-weight: normal;}
div.i_blocvideo .article p a img{margin: 0 10px 0 0 !important; float: left; width: 90px;}
div.i_blocvideo .coul{background-color: #EBF3FE; padding: 0;}
div.i_blocvideo .bottom{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat right bottom; height: 10px;}
div.i_blocvideo .bottom span{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat left bottom; height: 10px; width: 10px;}

/* bloc depeches */
div.i_blocdepeches .top{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat right 0; height: 25px;}
div.i_blocdepeches .top span{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat left 0; height: 25px; width: 10px;font-size: 1px;}
div.i_blocdepeches .top h2{text-align: right; font-size: 14px; margin: 5px 5px 0 0; font-weight: bold;}
div.i_blocdepeches .maincontent{border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 0 0 0; overflow: hidden; background-color: #FFF;}
div.i_blocdepeches .maincontent div{display: block; overflow: hidden; margin: 2px 0;}
div.i_blocdepeches .maincontent p.publication {float: left; padding: 0 0 0 5px;}
div.i_blocdepeches .maincontent p.publication span.date{color: #CB0A22; font-weight: bold;}
div.i_blocdepeches .maincontent h2{font-size: 11px; padding: 0 5px; text-align: justify; }
div.i_blocdepeches .maincontent h2 a{color: #006AB3; font-weight: normal;}
div.i_blocdepeches .bottom{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat right bottom; height: 16px;  text-align: right;}
div.i_blocdepeches .bottom span{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat left bottom; width: 10px; height: 16px;}

/* bloc a la une */
div.i_blocalaune .top{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat right 0; height: 10px;}
div.i_blocalaune .top span{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat left 0; height: 10px; width: 10px; font-size: 1px;}
div.i_blocalaune .maincontent{background-color: #EBF3FE; padding: 0;}
div.i_blocalaune .maincontent h3{color: #006AB3; text-align: right; padding: 0 5px 0 0; font-size: 16px; font-weight: bold;}
div.i_blocalaune .maincontent .nof{display: block; overflow: hidden; margin: 0 0 5px 5px;}
div.i_blocalaune .maincontent h2{text-align: right; color: #006AB3 !important; font-size: 16px;}
div.i_blocalaune .maincontent div.articlecat h2{font-size: 12px; color: #000 !important; text-align: left;}
div.i_blocalaune .maincontent div.contenu{display: block; padding: 0; margin: 0 0 0 5px; /*clear: both; */text-align: justify;}
div.i_blocalaune .maincontent img{float: right; padding: 0; margin: 0 0 0 5px; width: 100px;}
div.i_blocalaune .maincontent div.contenu p{display: inline; text-align: justify; padding: 0 2px 0 0; font-size: 100%;}
div.i_blocalaune .maincontent ul.i_actions{float: right;}
div.i_blocalaune .bottom{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat right bottom; height: 10px;}
div.i_blocalaune .bottom span{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}

/* bloc articles les plus */
div.i_blocarticlesplus .top{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat right top; height: 25px;}
div.i_blocarticlesplus .top span{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat left top; width: 10px; height: 25px;}
div.i_blocarticlesplus  .top h2{position: absolute; background: transparent url(../images/css/v3base/bg_sur_rouge.gif) repeat-x scroll left top; top: 10px; font-size: 12px;  padding: 2px 5px; height: 24px;}
* html div.i_blocarticlesplus h2{margin: 0 0 0 -10px;}
*+ html div.i_blocarticlesplus h2{margin: 0 0 0 -10px;}
div.i_blocarticlesplus .maincontent{border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 0 0 0; overflow: hidden; background-color: #FFF;}

div.i_blocarticlesplus a.titlig{background: url(../images/css/v3base/puce_down.gif) no-repeat right 2px !important; font-weight: bold; font-size:11px !important; color: #DD2242 !important; padding: 0 5px 0 0; text-transform: uppercase; text-align: left; display: block;}
div.i_blocarticlesplus a.titlig img{margin: 0 !important; float: none; padding: 0 5px 0 0;}
div.i_blocarticlesplus .maincontent .content{background-color: #EBF3FE; padding: 0;}
div.i_blocarticlesplus .maincontent h2{color: #696969; padding: 5px; margin: 0; text-align: justify;}
div.i_blocarticlesplus .maincontent h2 a{font-size: 60%;}
div.i_blocarticlesplus .maincontent .content a{color: #696969 !important; font-weight: normal;}
div.i_blocarticlesplus .maincontent .content p{margin: 5px; padding: 2px 0;}
div.i_blocarticlesplus .maincontent hr{margin: 0;}
div.i_blocarticlesplus .bottom{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat right bottom; height: 10px;}
div.i_blocarticlesplus .bottom span{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat left bottom; height: 10px; width: 10px;}

/* bloc liens connexes */
div.liensconnexes{margin: 10px 0;}
div.liensconnexes .top{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat right top; height: 25px;}
div.liensconnexes .top span{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat left top; width: 10px; height: 25px;}
div.liensconnexes  h2{position: absolute; background: transparent url(../images/css/v3base/bg_sur_rouge.gif) repeat-x scroll left top; top: 10px; font-size: 12px;  padding: 2px 5px; height: 24px;}
* html div.liensconnexes h2{margin: 0 0 0 -10px;}
*+ html div.liensconnexes h2{margin: 0 0 0 -10px;}
div.liensconnexes .maincontent{background-color: #EBF3FE; border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 0 0 0; overflow: hidden;}
div.liensconnexes .maincontent ul.niv1{margin: 5px; list-style: none; }
div.liensconnexes .maincontent ul.niv1 li{border-bottom: 1px solid #FFF; padding: 0 0 5px 0; }
div.liensconnexes .maincontent ul.niv1 li h2{font-size: 11px; position: relative; background: transparent none no-repeat 0 0; display: inline; margin: 0; padding: 0; height: auto; top: 0;}
div.liensconnexes .maincontent ul.niv1 li h2 a{color: #696969; font-weight: normal; }
div.liensconnexes .bottom{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat right bottom; height: 10px;}
div.liensconnexes .bottom span{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat left bottom; height: 10px; width: 10px;}

/* bloc derniers commentaires */
div.i_blocderniercom{display: block; position: relative;}
div.i_blocderniercom .encartpresse{overflow: hidden; }
div.i_blocderniercom .top{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat right top; height: 25px;}
div.i_blocderniercom .top span{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat left top; width: 10px; height: 25px;}
div.i_blocderniercom .bordcontent{border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 0 0 0; overflow: hidden; background-color: #EBF3FE;}
* html div.i_blocderniercom .maincontent{height: 1%;}
div.i_blocderniercom .maincontent h3{float: none; color: #696969; font-size: 11px;}
div.i_blocderniercom .maincontent div{margin: 5px; color: #696969;}
div.i_blocderniercom .maincontent div a {color: #006AB3;}
div.i_blocderniercom .maincontent div a:hover {text-decoration: none;}
div.i_blocderniercom .maincontent div a span{color: #696969;}
div.i_blocderniercom .maincontent div a:hover span{color: #696969; text-decoration: underline;}
div.i_blocderniercom .maincontent hr{margin: 0;}
div.i_blocderniercom .maincontent p{margin: 5px;}
div.i_blocderniercom .bottom{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat right bottom; height: 10px;}
div.i_blocderniercom .bottom span{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}

/* page Sport Ligue1 */
#e_col_large div#afpDiv{margin: 5px auto; text-align: center;}
#e_col300 div#prog_class_afp{margin: 5px 0; width: 300px; text-align: center;}
#e_col300 div#prog_class_afp div#afpDiv1{/*width: 280px;*/margin: 0 auto;}
#e_col300 div#prog_class_afp div#afpDiv2{/*width: 280px; */margin: 0 auto;}

/* appli commentaires */
div.i_bloccommentaires .top{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat right top; height: 25px;}
div.i_bloccommentaires .top span{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat left top; width: 10px; height: 25px;}
div.i_bloccommentaires h2{position: absolute; background: transparent url(../images/css/v3base/bg_sur_rouge.gif) repeat-x scroll left top; top: 10px; font-size: 12px; padding: 2px 5px; height: 24px;}
* html div.i_bloccommentaires h2{margin: 0 0 0 -10px;}
*+ html div.i_bloccommentaires h2{margin: 0 0 0 -10px;}
div.i_bloccommentaires .maincontent{border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 0 0 0; overflow: hidden; background-color: #FFF;}
div.i_bloccommentaires p.j{color: #696969; margin: 0 0 0 10px;}
div.i_bloccommentaires .publication{color: #006AB3;}
div.i_bloccommentaires .boutonajout{float: right; overflow: hidden;}
div.i_bloccommentaires .boutonajout a img{float: none;}
div.i_bloccommentaires .aplat1{background: none no-repeat 0 0; border: none; padding: 0; margin: 0 0 5px 0; overflow: hidden; clear: both;}
div.i_bloccommentaires .marges{padding: 5px 0 5px 10px !important;}
div.i_bloccommentaires .aplat2{background: #F7F7F7 none no-repeat 0 0; border-width: 0 0 1px 6px; border-color: #E2E2E2; border-style: solid;}
div.i_bloccommentaires img.avatar{float:left; margin: 0 5px 0 0;}
div.i_bloccommentaires .nof{margin: 5px 0;}
div.i_bloccommentaires p.j{padding: 0 5px;}
div.i_bloccommentaires p.titlig {background: url(../images/css/v3base/puce_titre1.gif) no-repeat 0 3px !important; font-weight: bold; font-size:11px !important; color:#DD2242 !important; padding: 0 0 0 15px; text-transform: uppercase; text-align: left;}
div.i_bloccommentaires table td .checkbox input{background: none; border: none;}
div.i_bloccommentaires .i_blocactions ul{display: block; overflow: hidden; width: 180px; float: right; height: 25px;}
* html div.i_bloccommentaires .i_blocactions ul{width: 220px;}
div.i_bloccommentaires .i_blocactions ul li{height: 25px; width: 85px; padding: 0; margin: 0 0 0 5px;}
div.i_bloccommentaires .i_actions input{border: none; padding : 0; margin: 0;}
div.i_bloccommentaires .i_actions img{border: none; padding : 0; margin: 0;}
div.i_bloccommentaires a{/*color: #FFF;*/}
div.i_bloccommentaires a.prd{color: #000;}
div.i_bloccommentaires .identification{margin: 5px 10px; background-color: #EBF3FE; clear: both; padding: 5px;}
div.i_bloccommentaires .identification h4{padding: 0 5px 0 0;}
div.i_bloccommentaires .identification h4 span{color: #006AB3;}
div.i_bloccommentaires .identification a.suite{color: #444;}
div.i_bloccommentaires .identification table td{font-size: 11px;}
div.i_bloccommentaires .ajoutcommentaire{margin: 5px 10px; background-color: #EBF3FE; clear: both;}
div.i_bloccommentaires .ajoutcommentaire h4{padding: 0 5px;}
div.i_bloccommentaires .ajoutcommentaire h4 span{color: #006AB3;}
div.i_bloccommentaires .ajoutcommentaire table{padding: 0 5px;}
div.i_bloccommentaires .ajoutcommentaire table input{margin: 2px 0 !important;}
div.i_bloccommentaires .ajoutcommentaire .blocboutons input{border: none;}
div.i_bloccommentaires .ajoutcommentaire .titlig{color: #000 !important; font-size: 11px; background: none !important; padding: 0; }
div.i_bloccommentaires .bottom{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat right bottom; height: 10px;}
div.i_bloccommentaires .bottom span{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat left bottom; height: 10px; width: 10px;}

form#frmAbusCommentaireURWeb{margin: 5px;}
form#frmAbusCommentaireURWeb fieldset legend{font-size: 12px; font-weight: bold;}
form#frmAbusCommentaireURWeb p{font-size: 11px; }
table#tblFormAbus td{font-size: 11px; vertical-align: top;}

/* appli recherche */
div.i_blocresrec{font-size: 11px;}
div.i_blocresrec div.bloccom ul li{border-style: solid; border-width: 0 1px 0 0; border-color: #FFF; padding: 0 5px; text-align: center; margin: 5px 2px;}
div.i_blocresrec div.bloccom ul li a{color: #006AB3;}
div.i_blocresrec div.blocillustre p strong{text-transform: uppercase;}
div.i_blocresrec div.blocillustre a.suite{font-weight: bold; text-decoration: none;}
div.i_blocresrec div.blocillustre em{color: #D80025;}
div.i_blocresrec div.blocillustre{overflow: hidden;}
div.i_blocresrec div.blocillustre a img{border: 2px solid #EEE; padding: 2px; background-color: #FFF;}
div.i_blocresrec div.blocillustre ul.i_actions{clear: none; width: auto;}
div.i_blocresrec div.blocillustre .illustre .url{color: #000;}
div.i_blocresrec div.blocillustre .illustre .url a{color: #006AB3; text-transform: uppercase;}
*+html div.i_blocresrec div.blocillustre ul.i_actions li a{display: block; height: 20px;}

table.liste, td.premcol1quart{font-size: 11px;}

/* appli contact */
div.i_bloccontact a{color: #006AB3;}
div.i_bloccontact .a_actions{margin: 5px 0;}
div.i_bloccontact .a_actions li{margin: 0 5px;}
div.i_bloccontact .a_actions li a{color: #006AB3 !important; font-weight: normal; text-decoration: underline; background: transparent url(../images/css/v3base/puce_titre1.gif) no-repeat left 5px; padding: 0 0 0 15px;}
div.i_bloccontact table td{font-size: 11px;}
span.a_popinfo{display: block; font-size: 10px; white-space: normal;}
span.alerte{display: block; clear: both; font-size: 10px;}

/* appli newsletter */
div.i_blocnewsletter .saisir{padding: 0 10px 10px 10px; height: 740px;}
*+ html div.i_blocnewsletter .saisir{height: 820px;}
* html div.i_blocnewsletter .saisir{height: 820px;}
div.i_blocnewsletter table{position: absolute; margin: 480px 0 0 0; z-index: 200;}
*+ html div.i_blocnewsletter table{position: absolute; margin: 550px 0 0 0;}
* html div.i_blocnewsletter table{position: absolute; margin: 550px 0 0 0;}
div.i_blocnewsletter em{background: transparent url(../images/css/v3base/puce_titre1.gif) no-repeat left center; padding: 0 0 0 15px;}
div.i_blocnewsletter ul{list-style: none;}
div.i_blocnewsletter ul li{padding: 2px 0 4px 0;}
div.i_blocnewsletter p{margin: 10px 0;}
div.i_blocnewsletter .blocboutons{position: absolute; margin: 200px 0 0 200px; z-index: 0;}
*+ html div.i_blocnewsletter .blocboutons{position: absolute; margin: 220px 0 0 200px;}
* html div.i_blocnewsletter .blocboutons{position: absolute; margin: 220px 0 0 200px;}

/* appli presentation */
div.i_blocpresentation p{margin: 10px 5px 5px 15px;}
div.i_blocpresentation p a{color: #006AB3;}
div.i_blocpresentation span.exple{line-height: 16px;}
div.i_blocpresentation .legende{color: #696969;}
div.i_blocpresentation ul.decal2{margin: 2px 0 10px 25px !important;}
div.i_blocpresentation ul.listefluide{display: block; width: 100%; list-style-type: none;}
div.i_blocpresentation ul.listefluide li{float: left; width: 130px; height: 100px; margin: 2px 5px; overflow: hidden;}
div.i_blocpresentation ul.listefluide li img{width: 130px;}
div.i_blocpresentation #slide{margin: 0 20px;}
div.i_blocpresentation p.j{font-size: 12px; line-height: 1.5em;}
div.i_blocpresentation p.j em{margin: 5px;}
div.i_blocpresentation p.surtitre{font-size: 12px !important;}

/* appli plan du site */
div.i_blocplandusite div.bloclink{margin: 10px 0;}
div.i_blocplandusite div.bloclink .titre4 img{vertical-align: middle;}
div.i_blocplandusite div.bloclink .titre4 span{}
div.i_blocplandusite div.bloclink ul.niv1{margin: 5px 0 0 60px; list-style-image: url(../images/css/v3base/puce_ul_niv.gif);}
div.i_blocplandusite div.bloclink ul.niv2{margin: 5px 0 0 30px;}
div.i_blocplandusite div.bloclink ul.niv2 li{list-style-image: url(../images/css/v3base/puce_lexique.gif);}

.jcarousel-container{position: relative;}
.jcarousel-clip{z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list{z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item{float: left; list-style: none; width: 80px; height: 95px; text-align: center; margin: 0 2px; padding: 2px; font-size: 10px;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next{z-index: 3; display: none;}
.jcarousel-prev{z-index: 3; display: none;}

.jcarousel-skin-tango .jcarousel-container{background: #FFF; border: 1px solid #DDD;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width: 559px; padding: 5px 27px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width: 560px; height: 105px;}
.jcarousel-skin-tango .jcarousel-item{width: 80px; height: 95px; border: 1px solid #fff;}
.jcarousel-skin-tango .jcarousel-item:hover{border-color: #006AB3;}
.jcarousel-skin-tango .jcarousel-item a:hover{text-decoration: none;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right: 5px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {}

.jcarousel-skin-tango .jcarousel-next-horizontal{position: absolute; top: 45px; right: 5px; width: 20px; height: 19px; cursor: pointer; background: transparent url(../images/css/v3base/next.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{background: transparent url(../images/css/v3base/next0.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{background: transparent url(../images/css/v3base/next0.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor: default; background: transparent url(../images/css/v3base/next0.gif) no-repeat 0 0;}

.jcarousel-skin-tango .jcarousel-prev-horizontal{position: absolute; top: 45px; left: 5px; width: 20px; height: 19px; cursor: pointer; background: transparent url(../images/css/v3base/prev.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background: transparent url(../images/css/v3base/prev0.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background: transparent url(../images/css/v3base/prev0.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor: default; background: transparent url(../images/css/v3base/prev0.gif) no-repeat 0 0;}

div.bloc_col .entete p.titre_bloc_coul{font-size: 18px; font-weight: bold; color: #FFF; margin: 0 0 5px 0; padding: 0;}
div.bloc_col .entete p.titre_bloc_coul b{font-size: 24px;}
div.bloc_col p.titre2{font-size: 12px !important;}
div.bloc_col p.j{padding: 0; margin: 0;}
div.bloc_col .content p.j img{float: right; margin: 0 0 0 5px;}
div.bloc_col .content .comment p.j{color: #696969; font-size: 11px;}
div.bloc_col .content .comment p.j .info_comment{color: #006ab3; font-size: 10px; font-weight: bold;}

/* bloc la une */
#la_une{display: block; padding: 0; overflow: hidden;}

/* bloc mise en avant */
div.i_blocredac div.i_blocmea{display: block; background-color: #FFF; padding: 0; text-align: center;}
div.i_blocredac div.i_blocmea img.portrait{float: left;}
div.i_blocredac div.i_blocmea img.paysage{float: none !important; margin: 0 auto;}
div.i_blocredac div.i_blocmea h2{margin: 0 0 10px 0;}
div.i_blocredac div.i_blocmea h2 a{color: #000 !important; font-size: 130% !important;}
div.i_blocredac div.i_blocmea p.titre2 a, div.i_blocmea h2 a{color: #FFF; font-size: 24px; margin: 0 0 5px 0;}
div.i_blocredac div.i_blocmea div.contenu{color: #000; font-size: 120%; font-weight: normal; margin: 5px 0 5px 0; padding: 0 5px;}
div.i_blocredac div.i_blocmea div.contenu p{text-align: justify;}
div.i_blocredac div.i_blocmea div.i_blocinfo{background-color: #FFF; clear: both; height:20px;}
div.photo{position: relative; display: block; margin: 0 auto;}
* html div.i_blocmea div.photo{height: auto;}

div.photo div.legende{display: none; position: absolute; background-color: #4C4C4C; opacity:0.7; filter : alpha(opacity=70); width: 100%; height: auto; padding: 2px 0; left: 0; bottom: 0;}
div.photo div.legende p{margin: 0; font-size: 12px; font-weight: bold; color: #FFF; padding: 5px;}
div.photo div.legende .auteur{text-align: right; padding: 0 10px 0 0; color: #000;}


/* bloc mentions légales */
div.i_blocmentionlegales{margin: 0 10px; font-size: 11px;}

div.i_blocmentionlegales a{color: #006AB3;}

/************** Bandeau défilant ************/
div.e_show_news{background-color: #E7EEF4; width: 920px; z-index: 50; position: absolute; min-height: 50px; padding: 10px; border-bottom: 1px solid #EEE; margin: -10px 0 0 0;}
* html div.e_show_news{width: 100%;}

/************** publicite OAS ************/
div.lsd{display: block; overflow: visible;}
div.lsd ul{list-style: none;}
div.lsd ul li{margin: 2px 0 5px 0; padding: 5px; background: #EEE url() repeat-y left bottom; border: 1px solid #DDD;}
div.lsd ul li.top{margin: 0; padding: 0; background: transparent none 0 0; border: none;}
div.lsd ul li.top img{margin: 0 !important; padding: 0;}

div.publinfo{display: block; border: 1px solid #006AB3; padding: 3px; margin: 0 0 5px 0; overflow: hidden;}
* html div.publinfo{height: 1%;}
div.publinfo img{float: left; width: 80px; padding: 0 3px 0 0; margin: 0 !important;}
div.publinfo p.titre4 a{font-size: 12px; color: #006AB3;}
div.publinfo p.titre4 a span{display: block;}

/************** IE **************/
* html div.aplat1, * html div.aplat2 {height:100px}
* html p.surtitrebloc {height:25px}
* html div.i_bloccallback {height:122px}
* html div.a_blocongv ul li{height:15px;}
* html div.a_blocongv ul li a{height:15px;}
* html div.a_blocongv ul span {height:15px;}
* html div.a_blocfctl {width:100%}
* html div#i_blocdetail .i_blocactions{height: 1%;}
* html div.i_blocactions ul li a{width: auto; display: inline;}
* html p.j{height: auto;}
* html div.content_bleu_clair div.article{height: 1%; width: auto;}
* html div.encartpresse .maincontent{height: 1%;}

/* Hacks cachés de MACIE5 \*/
span.doux,td.doux {color:#686868}
:root a.tridesc,:root a.trioff,:root a.triasc,:root a.tridesc span,:root a.trioff span,:root a.triasc span {display:block}

/************** Style Restaurant **************/
div.i_blocresto{width: 100%;}
div#e_col300_ssmarge div.illustration_restaurant{width: 300px; height: 152px; background: transparent url(../images/appli/restos/illustration_assiette.jpg) no-repeat left top;}
div.i_blocresto div#i_bloc_search{background: transparent url(../images/appli/restos/bg_search_resto.jpg) repeat-x left top; /*height: 95px;*/ padding: 15px 5px 5px 10px;}
div.i_blocresto div.rechercher{margin: 0; height: 90px; background: transparent none no-repeat 0 0;}
div.i_blocresto div.rechercher fieldset{border: none;}
div.i_blocresto div.rechercher fieldset p{float: left; }
div.i_blocresto div.rechercher fieldset p label{display: block; color: #006AB3; font-weight: bold; font-size: 14px; margin: 0 0 5px 0;}
div.i_blocresto div.rechercher input.image{border: none; vertical-align: bottom; margin: 0 10px;}

div.i_blocresto div.i_bloccriteres{display: block; overflow: hidden; width: 100%;}
div.i_blocresto div.i_bloccriteres p.accroche{color: #006AB3; font-weight: bold; font-size: 16px; margin: 0 0 10px 0;}
div.i_blocresto div.i_bloccriteres ul.listefluide{overflow: hidden; list-style: none;}
div.i_blocresto div.i_bloccriteres ul.listefluide li.item{float: left; width: 150px; min-height: 150px;}
div.i_blocresto div.i_bloccriteres ul.listefluide li.item p{margin: 0 0 5px 0;}
div.i_blocresto div.i_bloccriteres ul.listefluide li.item ul{list-style: none;}

/* liste des resultats */
div.i_blocresto div.tri{display: block; margin: 5px 20px 5px 0; border-width: 1px 0 1px 0; border-style: solid; border-color: #CCC; overflow: hidden; height: 20px;}
div.i_blocresto div.tri p{float: left;}

div.i_blocresto div#result{display: block; overflow: hidden; width: 100%;}
div.i_blocresto div#result div.resto{float: left; /*width: 310px;*/ height: 148px; padding: 7px; display: block; background: transparent url(../images/appli/restos/bg_vignette.gif) no-repeat left top; overflow: hidden; margin: 0 5px 5px 0;}
div.i_blocresto div#result div.resto h2{background-color: #EBF3FE; margin: 0 0 2px 0; padding: 2px 5px; width: 282px; height: 20px; font-size: 14px;}
* html div.i_blocresto div#result div.resto h2{width: 292px;}
div.i_blocresto div#result div.resto h2 a{float: left; color: #444;}
div.i_blocresto div#result div.resto h2 span{float: right;}
div.i_blocresto div#result div.resto img{float: left;}
div.i_blocresto div#result div.resto div.contenu{float: left; margin: 0 0 0 5px;}

/* fiche detail d'un restaurant */
div.i_blocresto div.encartpresse{display: block;  width: 625px; }
div.i_blocresto div.encartpresse div.top{background: transparent url(../images/appli/restos/bg_top.jpg) repeat-y right top; height: 26px; overflow: hidden;}
div.i_blocresto div.encartpresse div.top h2{background-color: #EBF3FE; color: #444; margin: 4px 8px 0 4px; height: 20px; padding: 0;}
div.i_blocresto div.encartpresse div.top h2 img{float: right;}
div.i_blocresto div.encartpresse div.top span{background: transparent url(../images/appli/restos/bg_top.jpg) repeat-y left top; width: 8px; height: 26px;}
div.i_blocresto div.encartpresse div.bordcontent{background: transparent url(../images/appli/restos/bg_content.jpg) repeat-y left top; padding: 0 0 0 10px;}
div.i_blocresto div.encartpresse div.maincontent{background: transparent url(../images/appli/restos/bg_content.jpg) repeat-y right top; padding: 5px 0 0 0;}
div.i_blocresto div.encartpresse div.maincontent div.i_blocgalerie{float: left; width: 380px; margin: 0 0 5px 0;}
div.i_blocresto div.encartpresse div.maincontent div.i_blocgalerie div.transition{padding: 0;}
div.i_blocresto div.encartpresse div.maincontent div.i_blocgalerie div.transition-view{border: none;}
div.i_blocresto div.encartpresse div.maincontent div.i_blocgalerie div.transition-thumbstrip{border: none; background-color: #FFF;}
div.i_blocresto div.encartpresse div.maincontent div.i_blocgalerie div.transition-thumbstrip li {overflow: visible;}
div.i_blocresto div.encartpresse div.maincontent div.i_blocgalerie div.transition-thumbstrip li img{height: auto !important; width: auto !important; margin: 0;}

div.i_blocresto div.encartpresse div.maincontent div.contenu{float: left; width: 210px; margin: 0 0 0 10px;}
div.i_blocresto div.encartpresse div.maincontent div.contenu p{margin: 0 0 10px 0; height: 125px;}
div.i_blocresto div.i_blochoraires{display: block; width: 210px;}
div.i_blocresto div.i_blochoraires div.top{background: #CBC9C9 url(../images/appli/restos/bg_top_gris.gif) no-repeat right top; }
div.i_blocresto div.i_blochoraires div.top span{float: left; background: transparent url(../images/appli/restos/bg_top_gris.gif) no-repeat left top; width: 10px;}
div.i_blocresto div.i_blochoraires div.top h2{float: left; font-size: 12px; margin: 5px 0 0 0; background-color: transparent;}
div.i_blocresto div.i_blochoraires div.bordcontent{padding: 0;}
div.i_blocresto div.i_blochoraires div.maincontent{background: #CBC9C9 none no-repeat 0 0; padding: 5px 10px;}
div.i_blocresto div.i_blochoraires div.bottom{background: transparent url(../images/appli/restos/bg_bottom_gris.gif) no-repeat right top !important; height: 5px; font-size: 1px;}
div.i_blocresto div.i_blochoraires div.bottom span{background: transparent url(../images/appli/restos/bg_bottom_gris.gif) no-repeat left top !important; width: 10px; height: 5px; font-size: 1px;}

div.i_blocresto div.i_blocactions{background-color: #CFE3FD; clear: both; margin: 0 10px 0 0;}
div.i_blocresto div.i_blocactions ul{float: right;}
div.i_blocresto div.i_blocactions ul li a{color: #444 !important; font-size: 11px;}
div.i_blocresto div.encartpresse div.bottom{background: transparent url(../images/appli/restos/bg_bottom.jpg) repeat-y right top; height: 8px; font-size: 1px;}
div.i_blocresto div.encartpresse div.bottom span{background: transparent url(../images/appli/restos/bg_bottom.jpg) repeat-y left top; height: 8px; width: 10px; font-size: 1px;}

div.i_blocresto div.i_blocinfo{}
div.i_blocresto div.i_blocinfo ul.onglets{float: left; width: 140px;}
div.i_blocresto div.i_blocinfo ul.onglets li{height: 54px; margin: -4px 0 0 0; background: transparent url(../images/appli/restos/bg_onglet_restaurant.gif) no-repeat left -54px;}
div.i_blocresto div.i_blocinfo ul.onglets li.selected{height: 54px; margin: -4px 0 0 0; background: transparent url(../images/appli/restos/bg_onglet_restaurant.gif) no-repeat left 0;}
div.i_blocresto div.i_blocinfo ul.onglets li a{font-weight: bold; display: block; overflow: hidden; height: 54px;}
div.i_blocresto div.i_blocinfo ul.onglets li a:hover{text-decoration: none; color: #888;}
div.i_blocresto div.i_blocinfo ul.onglets li a img{float: left; margin: 5px 0 0 0;}
div.i_blocresto div.i_blocinfo ul.onglets li a span{float: left; margin: 10px 0 0 0;}
div.i_blocresto div.i_blocinfo div.contenu{float: left; width: 470px; border: 1px solid #CBC9C9; background-color: #F7F7F7; padding: 5px;}
div.i_blocresto div.i_blocinfo div.contenu ul.niv1, div.i_blocresto div.i_blocinfo div.contenu ul.niv2{list-style: none; overflow: hidden;}
* html div.i_blocresto div.i_blocinfo div.contenu ul.niv1, div.i_blocresto div.i_blocinfo div.contenu ul.niv2{height: 1%;}
div.i_blocresto div.i_blocinfo div.contenu ul.niv1 li{list-style-image: none; background: transparent url(../images/appli/restos/puce_niv1.gif) no-repeat 0 5px;}
div.i_blocresto div.i_blocinfo div.contenu ul.niv1 li p.titre1{margin: 0 0 0 10px; background: transparent url(../images/appli/restos/bg_titre1.gif) repeat-x 0 5px;}
div.i_blocresto div.i_blocinfo div.contenu ul.niv1 li p.titre1 span{padding: 0 10px; margin: 0; background-color: #F7F7F7; color: #CB0A22;}
div.i_blocresto div.i_blocinfo div.contenu ul.niv2 li{float: left; list-style-image: none; background: transparent none no-repeat 0 0; margin: 5px 10px 5px 0;}
div.i_blocresto div.i_blocinfo div.contenu p{text-align: justify;}