/************** v3base.css - Charte CityStrass 2009 **************/

/************** Tags default **************/
html{}
body{position: relative;}
body * {}
body,td,th,caption,h2,h3,h4,h5,h6{font-family: verdana, Helvetica, sans-serif; color:#3E4F58; 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: none;}
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) no-repeat top right;}
.fh {background: url(../images/std/fleche_hausse.gif) no-repeat top right;}
.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: transparent url(../images/appli/bg_top.jpg) repeat-x left top; 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;}
.aplat2 p.titreaplat {color:#9f4006; margin: 0;}
.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/map_services.gif) no-repeat 0 -118px; padding: 0 0 0 20px;}
a.sup{background: url(../images/css/v3base/map_services.gif) no-repeat 0 -90px; padding: 0 0 0 20px;}
a.actual {background: url(../images/css/v3base/map_services.gif) no-repeat 0 -272px; padding: 0 0 0 20px;}
a.mod{background: url(../images/css/v3base/map_services.gif) no-repeat 0 -286px; padding: 0 0 0 20px;}
ul.a_actions a.poppdf, ul.a_actions span.poppdf{background: url(../images/css/v3base/map_services.gif) no-repeat 0 -230px !important; padding: 0 0 0 24px !important;}
ul.a_actions a.popword, ul.a_actions span.popword{background: url(../images/css/v3base/map_services.gif) no-repeat 0 -244px !important; padding: 0 0 0 24px !important;}
ul.a_actions a.popexcel, ul.a_actions span.popexcel{background: url(../images/css/v3base/map_services.gif) no-repeat 0 -258px !important; padding: 0 0 0 24px;}

ul.a_actions a.imp {background:url(../images/css/v3base/map_services.gif) no-repeat 0 -48px;}
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/css/v3base/map_services.gif) no-repeat right -300px; padding-right:15px; height: 14px;}
a.triasc span {margin:0px; background:url(../images/css/v3base/map_services.gif) no-repeat right -314px; padding-right:15px; height: 14px;}
a.trioff span {margin:0px; background:url(../images/css/v3base/map_services.gif) no-repeat right -328px; padding-right:15px; height: 14px;}
a.cb {background:url(../images/css/v3base/icocb.gif) top left no-repeat; padding-left:33px; padding-bottom:5px}

a.mail{background: url(../images/css/v3base/map_icones.png) no-repeat 0 -208px;}
* html a.mail{background: url(../images/css/v3base/map_icones.gif) no-repeat 0 -208px;}
a.comment{background: url(../images/css/v3base/map_icones.png) no-repeat 0 -144px;}
* html a.comment{background: url(../images/css/v3base/map_icones.gif) no-repeat 0 -144px;}
a.imp{background: url(../images/css/v3base/map_icones.png) no-repeat 0 -192px;}
* html a.imp{background: url(../images/css/v3base/map_icones.gif) no-repeat 0 -192px;}
a.favoris {background: url(../images/css/v3base/map_icones.png) no-repeat 0 -272px;}
* html a.favoris {background: url(../images/css/v3base/map_icones.gif) no-repeat 0 -272px;}
a.rss{background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 -224px;}
* html a.rss{background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 -224px;}
a.noter{background:url(../images/css/v3base/map_icones.png) no-repeat 0 -256px;}
* html a.noter{background:url(../images/css/v3base/map_icones.gif) no-repeat 0 -256px;}
a.achat{background: url(../images/css/v3base/map_icones.png) no-repeat 0 -104px;}
* html a.achat{background: url(../images/css/v3base/map_icones.gif) no-repeat 0 -104px;}
a.ajcomment{background: url(../images/css/v3base/map_icones.png) no-repeat 0 -34px;}
* html a.ajcomment{background: url(../images/css/v3base/map_icones.gif) no-repeat 0 -34px;}
a.photos{background: url(../images/css/v3base/map_icones.png) no-repeat 0 -96px;}
* html a.photos{background: url(../images/css/v3base/map_icones.gif) no-repeat 0 -96px;}
/*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 **************/
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 a{background:url(../images/css/v3base/a_ohnsr.gif) no-repeat right top; padding: 10px; height:35px}
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; padding: 10px;}
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; padding: 10px; }
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: transparent none no-repeat 0 0; padding: 0 !important; height: 30px; border-bottom: 1px solid #DDD;}
div.a_blocongh ul li{background:url(../images/css/v3base/a_ohnsl.gif) no-repeat left top; list-style:none; padding: 10px 0 0 8px; margin: 0; height: 35px;}
* html div.a_blocongh ul li{padding: 0 0 0 8px;}
*+ html div.a_blocongh ul li{padding: 0 0 0 8px;}
div.a_blocongh ul li.ina,div.a_blocongh ul li.recapina{background:url(../images/css/v3base/a_ohinal.gif) no-repeat left top; padding: 10px 0 0 8px; height: 35px; margin: 1px 0 0 0;}
* html div.a_blocongh ul li.ina,div.a_blocongh ul li.recapina{padding: 0 0 0 8px;}
*+ html div.a_blocongh ul li.ina,div.a_blocongh ul li.recapina{padding: 0 0 0 8px;}
div.a_blocongh ul li.sel{background:url(../images/css/v3base/a_ohsl.gif) no-repeat left top; height: 35px; padding: 10px 0 0 8px;}
* html div.a_blocongh ul li.sel{padding: 0 0 0 8px;}
*+ html div.a_blocongh ul li.sel{padding: 0 0 0 8px;}
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}

div.synonyme a{color: #3E4F58; font-style: normal;}

/************** P **************/
p.titre1, h1{font-weight: bold; color:#BDCD00; padding: 0; margin: 0 0 0 20px; font-size: 30px;}
p.titre1 a, h1 a{color:#000;}
p.a_titre1, p.a_titre1 a{font-weight: bold; font-size: 25px !important; color:#BDCD00; padding: 0; margin: 0 0 5px 0;}
p.a_titre1 cmtrad{font-size: 20px;}
p.a_titre1 img{vertical-align: bottom !important; margin: 0;}
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:#000}
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_mini.gif) no-repeat 0 0; font-weight: bold; font-size: 12px; color: #3E4F58; padding: 1px 0 0 15px; text-align: left; height: 18px;}
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;}
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.jpg) repeat-x left bottom; color:#3E4F58; font-size: 14px !important; font-weight: bold}*/
p.a_titre2{background: #E2F927 url(../images/css/env/bg_menu.jpg) repeat-x scroll left bottom; padding: 5px 15px 5px 15px; margin: 0; color:#3E4F58; font-size: 13px !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; font-size: 11px;}
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}
span.a_popinfo{white-space: normal; display: block;}

/************** DIV **************/
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_blocactions{overflow: hidden; margin: 0;}
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.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.bloctxt{background-color: #FFF; padding: 5px; margin: 0; font-size: 100% !important; font-size: 11px;}
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: #EEE;}
div.bloccom p{background-color: transparent;}

div.a_blocappli{background:#FFF none; margin: 10px 35px 0 35px;}

div.blocmsg, div.bloctxt{background: #F3F3F3 url(../images/css/v3base/coin_blocmsg.jpg) no-repeat 100% 0; font-weight: normal; margin: 5px; padding: 5px 30px 5px 10px !important; color: #404040;}
div.rec{background: none;}
div.bloctxt p{font-weight: normal;}
div.bloctxt a{font-weight: bold; color: #596A73;}
div.bloctxt a:hover{color: #9CA9B0;}
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, div.blocfctltitre {background-color: #FFF; margin: 15px 0 0 0;}
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 #EEE;}
div.recapituler {background-color: #FFF; border: 1px solid #EEE;}
div.saisir{border: 1px solid #EEE;}
div.lister{background-color: #FFF;}
div.lister ul{list-style-type: none;}
div.lister ul li{float: left; text-align: center; padding: 0; margin: 5px 5px 0 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 p, div.err ul{padding: 5px 0 0 40px !important; background: transparent url(../images/css/v3base/messagerror.gif) no-repeat 0 0; color: #BC0624; min-height: 35px;}
div.alerte p, div.alerte ul{padding: 5px 0 0 40px !important; background: transparent url(../images/css/v3base/icoalerte.gif) no-repeat 0 0; color: #404040;}
div.alerte a{color:#EC8309; font-weight:normal}
div.info p{min-height: 35px; padding: 5px 0 0 40px !important; background: transparent url(../images/css/v3base/icoinfo.gif) no-repeat 0 0;}
div.info a{color:#484848; font-weight: normal}
div.err, div.alerte, div.info {clear: both; min-height: 25px; overflow: hidden; display: block;}
* html div.err, * html div.alerte, * html div.info {height: 30px; overflow: visible;}
div.blocpaginh, div.blocpaginb {text-align:center; margin: 5px 0; padding: 2px;}
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: #FFF; /*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: 11px; 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{font-size: 11px;}
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 5px 5px 15px;}
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; font-size: 11px;}
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: auto;}
table.gouttieres td.sep{background:url(../images/css/v3base/sepcol.gif) repeat-y left; font-size: 11px;}
td.niv1 span, td.niv2 span, td.niv3 span{background: transparent url(../images/css/v3base/puce_list.gif) no-repeat 0 0; padding: 0 0 0 15px;}
td.niv2 span{margin: 0 0 0 15px;}
td.niv3 span{margin: 0 0 0 30px;}

table td.col{padding-left: 10px;}

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: 0 0 0 25px; list-style: none; background: transparent url(../images/css/v3base/puce_list.gif)  no-repeat 0 2px; font-weight: bold; font-size:1em; color: #333}

ul.niv1{margin: 0; list-style-position: inside; font-size: 12px; color: #3E4F58;}
ul.niv2, ol.niv2, ul.niv3 {margin: 5px 0 0 25px; list-style: none; font-size: 11px;}
ul.niv1 li{font-weight: bold; list-style-image:url(../images/css/v3base/puce_list.gif); margin: 0 0 5px 0; padding: 0;}
ul.niv2 li, ol.niv2 li{list-style-image: none; font-weight: normal; color: #000;}
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; padding: 2px 5px;}
ul.i_actions li a, ul.a_actions li a{display: inline-block; color: #ABAAAA !important; height: 16px;}
ul.i_actions li a:hover, ul.a_actions li a:hover {color: #3E4F58 !important;}
ul.i_actions li.reseaux a, ul.i_actions li.reseaux span{display: block; float: left; margin: 0 2px 0 0;}
ul.i_actions li.reseaux img{vertical-align: top;}

ul.menu{margin: 10px 0 10px 20px;}
ul.menu li{margin: 0 0 10px 0; font-size: 12px;}
ul.menu li h3{}
ul.menu li a{font-weight: normal;}
ul.menu li a:hover{color: #596A73;}
ul.menu li p{font-size: 12px; margin: 0; padding: 0;}

/************** 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: 170px; height: 16px; background-color:#FFF; color: #696969; padding: 2px 0 0 5px; margin: 3px 0 0 0; }
* html input.e_chp160px{width: 175px;}
input.e_btOkRech{border: none; padding: 0; margin: 4px 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 18px 0; position: relative; width: 100%;}
div.encartpresse .top, div.encartpresse .top span{display: block; height: 20px; position: relative;}
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 .top span, div.encartpresse .bottom span{padding: 0; margin: 0; float: left;}
div.encartpresse .top h2{position: absolute; bottom: -3px; font-size: 20px;}

/************** Blocs couleurs **************/

div.i_blocredac{position: relative; margin: 0 15px;}
* html div.i_blocredac{height: 1%; margin: 0 9px;}
div.i_blocredac h1{position: relative; width: 620px; height: 46px; float: left; margin: 3px 0 5px 37px; padding: 0; font-size: 30px;}
* html div.i_blocredac h1{margin: 3px 0 0 18px; width: 610px; height: auto;}
div.i_blocredac h1 img{}
div.i_blocredac h1 span{position: absolute; right: 0; bottom: 0; font-size: 11px; text-align: right;}
* html div.i_blocredac h1 span{bottom: 7px;}
div.i_blocredac h2{text-align: right; margin: 5px 14px 0 0; clear: both;}
div.i_blocredac h2 img{margin: 15px 0 5px 0;}
div.i_blocredac p.a_titre1{margin: 0 0 15px 0;}
div.i_blocredac p{line-height: 1.4em; font-size: 110%;}
div.i_blocredac blockquote{line-height: 1.4em; font-size: 110%; margin: 10px 0 10px 45px;}
div.i_blocredac span.semaine{float: right; font-size: 11px; color: #BDCD00; padding: 22px 0 0 0; margin: 0 5px 0 0;}
div.i_blocredac .bloctxt{padding: 5px 30px 10px 10px !important;}

/* page categorie une */
div.pageune{background-color: #EFF3CF; padding: 10px 0 !important; margin: 0 0 20px 0 !important; overflow: hidden;}
div.pageune h2{margin: 5px 0;}
div.pageune div.i_blocmea{background: #C3D62C url(../images/css/v3base/bg_mea_home.jpg) no-repeat left bottom; display: block;  padding: 0; margin: 10px 0 10px 40px !important; width: 620px !important; height: auto !important; clear: both; border: none !important; }
* html div.pageune div.i_blocmea{margin: 10px 0 0 18px !important;}
div.pageune div.i_blocmea .surtitre{background: #C2D72B url(../images/css/v3base/bg_mea_home.jpg) no-repeat right top; margin: 0 !important; padding: 0;}
div.pageune div.i_blocmea .surtitre span{display: block; color: #FFF; background: transparent url(../images/css/v3base/puce_maxi.jpg) no-repeat 0 0; margin: 0 !important; padding: 0 0 0 20px; height: 24px; font-size: 13px; line-height: 23px;}
div.pageune div.i_blocmea img{margin: 0 0 4px 25px !important; width: auto;}
div.pageune div.i_blocmea h2{margin: 8px 0 15px 24px !important; line-height: 24px; font-size: 18px !important; text-align: left;}
div.pageune div.i_blocmea h2 a{color: #3E4F58 !important; font-size: 130% !important;}
div.pageune div.i_blocmea h2 a:hover{text-decoration: none; color:#596A73 !important;}
div.pageune div.i_blocmea p.titre2 a, div.i_blocmea h2 a{color: #FFF; font-size: 24px; margin: 0 0 5px 0;}
div.pageune div.i_blocmea div.contenu{color: #3E4F58; font-size: 120%; font-weight: normal; margin: 5px 10px 15px 20px !important; padding: 0 5px; clear: both; height: 52px !important;}
* html div.pageune div.i_blocmea div.contenu{margin: 5px 5px 15px 20px !important; padding: 0;}
div.pageune div.i_blocmea div.contenu p{text-align: justify; display: block;}
div.pageune div.i_blocmea div.i_blocinfo{position: relative !important; margin: 0 0 0 15px; width: 590px !important; height: 20px; bottom: 5px;}
* html div.pageune div.i_blocmea div.i_blocinfo{bottom: 0;}
* html div.pageune div.i_blocmea div.photo{height: auto;}

div.pageune div.articlecat{position: relative; background-color: #E6F0AD; margin: 0 0 8px 8px; overflow: hidden; padding: 0 0 5px 0; font-size: 11px; width: 209px; height: 225px; float: left; border-width: 0 2px 3px 0; border-style: solid; border-color: #FFF #c2c6a3 #c8ccac #FFF; color: #3E4F58;}
* html div.pageune div.articlecat{height: 240px; width: 206px;}
div.pageune div.articlecat p.surtitre{margin: 8px 0 5px 0;}
div.pageune div.articlecat h2{font-size: 14px; margin: 4px 2px 4px 15px; padding: 0; text-align:left;}
* html div.pageune div.articlecat h2{font-size: 13px;}
div.pageune div.articlecat h2 a{color: #3E4F58;}
div.pageune div.articlecat h2 a:hover{color: #596A73;}
div.pageune div.articlecat a.paysage{display: block; margin: 0 auto;}
div.pageune div.articlecat img{ margin: 0 5px 0 15px;}
div.pageune div.articlecat canvas{margin: 0 5px 0 25px;}
div.pageune div.articlecat var.paysage{margin: 0 5px 0 25px;}
div.pageune div.articlecat div.contenu{text-align: left; margin: 0 0 0 15px; overflow: hidden; height: 23px; }
div.pageune div.articlecat div.contenu p{display: inline; text-align: justify; line-height: 1em; font-size: 100%;}
div.pageune div.articlecat div.i_blocinfo{position: absolute; overflow: hidden; width: 200px; bottom: 0;}
div.pageune div.articlecat p.publication{float: left; clear: both; padding: 0 0 0 10px; font-size: 10px; color: #86969e;} 
div.pageune div.articlecat p.publication span.heure{border-style: solid; border-color: #888; border-width: 0 0 0 1px; padding: 0 0 0 5px;}
div.pageune div.articlecat div.i_blocactions{float: left;}
div.pageune div.articlecat p.suite{float: right; font-size: 9px;}
div.pageune div.articlecat p.suite a{color: #CC071E;}
div.pageune div.sommaire{clear: both; overflow: hidden; padding: 0;}

div.pageune div.pub_insert{position: relative; background-color: #e6f0ad; padding: 28px 5px 0 5px; width: 199px; height: 202px; float: left; margin: 0 0 8px 8px; border-width: 0 2px 3px 0; border-style: solid; border-color: #FFF #c2c6a3 #c8ccac #FFF;}
* html div.pageune div.pub_insert{height: 240px; width: 206px; padding: 28px 0 0 0;}
div.pageune div.pub_insert img{width: 119px;}

/* page categorie générique */
div.pagegenerique{/*margin: 0 15px;*/}
div.pagegenerique div.i_blocmea{border: none !important;}
div.pagegenerique div.i_blocmea h1{font-size: 210% !important; height: auto; margin: 0; padding: 5px 0 10px 0 !important;}
div.pagegenerique div.i_blocmea h1 a{color: #3E4F58;}
div.pagegenerique div.i_blocmea div.bord1{overflow: hidden; border-width: 1px 0; border-color: #CCC; border-style: dotted; width: 595px;}
div.pagegenerique div.i_blocmea div.bord1 p.publication{float: left; color: #A5A4A4; font-size: 10px; margin: 5px; line-height: 1em;}
div.pagegenerique div.i_blocmea div.bord1 div.i_blocactions{float: right; color: #A5A4A4;}
* html div.pagegenerique div.i_blocmea div.bord1 div.i_blocactions li a{display: inline;}
div.pagegenerique div.i_blocmea a img{display: block; width: auto !important; height: auto !important; clear: both; float: none;}
div.pagegenerique div.i_blocmea div.intro{margin: 0; clear: both; width: 595px;}
div.pagegenerique div.i_blocmea div.intro p{font-size: 160%; font-weight: normal; padding: 10px 0; text-align: left;}
div.pagegenerique div.i_blocmea div.contenu{overflow: hidden; height: auto !important; font-size: 110%;  width: 595px; clear: both;}
div.pagegenerique div.i_blocmea div.contenu h1{clear: both; width: 100%;}

div.pagegenerique div.articlecat{display: block; overflow: hidden; border-bottom: 1px dotted #BDCD00; margin: 0 0 0 10px; padding: 8px; color: #3E4F58;}
* html div.pagegenerique div.articlecat{padding: 8px 0 8px 8px; margin: 0 0 0 15px; overflow: visible;}
div.pagegenerique div.articlecat a{display: block; /*float: left;*/}
div.pagegenerique div.articlecat a img{float: left; margin: 0 10px 0 0; height: 66px; width: 108px;}
div.pagegenerique div.articlecat h1{text-align: left; font-size: 14px; margin: 0; padding: 0; height: auto;}
div.pagegenerique div.articlecat h1 a{color: #3E4F58;}
div.pagegenerique div.articlecat div.contenu{overflow: hidden; height: 35px;}
div.pagegenerique div.articlecat div.contenu p{font-size: 100%; line-height: 1.4em; margin: 5px 0 !important;}
div.pagegenerique div.contenu h1, div.pagegenerique div.contenu h2, div.pagegenerique div.contenu h3, div.pagegenerique div.contenu h4, div.pagegenerique div.contenu h5, div.pagegenerique div.contenu h6{color: #BDCD00 !important; font-size: 150% !important; margin: 15px 0 10px 0 !important; padding: 0 !important; text-align: left !important; width: auto;}

div.pagegenerique div.i_bloc_etaussi{margin: 0 10px; padding: 8px;}
div.pagegenerique div.i_bloc_etaussi div.articlecat{padding: 8px 0; margin: 0;}
div.pagegenerique div.i_bloc_etaussi div.articlecat a img{float: left; }
div.pagegenerique div.i_bloc_etaussi div.articlecat p.surtitre{float: left; background: transparent url(../images/css/v3base/puce_mini.gif) no-repeat scroll right -15px; padding: 0; margin: 0 5px 0 0; color: #596A73; height: auto;}
div.pagegenerique div.i_bloc_etaussi div.articlecat p.surtitre span{display: block; padding: 0 15px 0 0; margin: 0; text-transform: uppercase; font-size: 10px;}
div.pagegenerique div.i_bloc_etaussi div.articlecat h1{float: left; width: auto; margin: 0; padding: 0; font-size: 12px;}
div.pagegenerique div.i_bloc_etaussi div.articlecat h2{float: left; width: auto; margin: 0 0 0 5px; padding: 0; font-size: 12px; text-align: left; clear: none;}
div.pagegenerique div.i_bloc_etaussi div.articlecat h2 a{color: #3E4F58;}
div.pagegenerique div.i_bloc_etaussi div.articlecat div.contenu{float: left; width: 476px;}
div.pagegenerique div.i_bloc_etaussi div.articlecat div.i_blocinfo{float: left; width: 476px;}
div.pagegenerique div.i_bloc_etaussi div.articlecat p{margin: 0 !important;}

div.pagegenerique div.articlecat div.i_blocinfo{overflow: hidden;}
div.pagegenerique div.articlecat div.i_blocinfo p.publication{float: left; font-size: 10px;}
div.pagegenerique div.articlecat div.i_blocinfo div.i_blocactions{float: left; }
div.pagegenerique div.articlecat div.i_blocinfo p.suite{float: right;}
div.pagegenerique div.articlecat div.i_blocinfo p.suite a{color: #CC071E; font-size: 10px;}

/* bloc i_blocsommaire */
div.i_blocsommaire{display: block; overflow: hidden; padding: 0; margin : 5px 0 0 20px; width: 620px;}
div.i_blocsommaire h1{margin: 10px;}
div.i_blocsommaire h2{background: #FFF url(../images/css/v3base/bg_h2.jpg) repeat-x 0 bottom; height: 15px; position: relative; margin: 0 0 5px 0; clear: both; color: #3E4F58;}
* html div.i_blocsommaire h2{height: 20px; width: 100%}
div.i_blocsommaire h2 span{position: absolute; font-weight: normal; color: #000; bottom: -5px; padding: 0 0 0 10px;}
div.i_blocsommaire ul.niv1{list-style: none; width: 300px; float: left; margin: 5px 0;}
* html div.i_blocsommaire ul.niv1{width: 295px;}
div.i_blocsommaire ul.niv1 li{padding: 0 0 0 15px; font-size: 13px; background: transparent url(../images/css/v3base/puce_mini.gif) no-repeat 0 0; list-style-image: none;}
* html div.i_blocsommaire ul.niv1 li, *+ html div.i_blocsommaire ul.niv1 li{padding: 0;}
div.i_blocsommaire ul.niv1 li a{color: #3E4F58;}
div.i_blocsommaire ul.niv2{list-style: none; margin: 5px 0 0 0; padding: 0;}
* html div.i_blocsommaire ul.niv2, *+ html div.i_blocsommaire ul.niv2{margin: 5px 0 0 0; padding: 0;}
div.i_blocsommaire ul.niv2 li{padding: 0; margin: 3px 0; font-size: 11px; background: none;}
div.i_blocsommaire ul.list_sommaire li{list-style-image: none; padding: 0; color: #BDCD00; font-weight: bold; font-size: 18px; background: none;}
div.i_blocsommaire ul.list_sommaire li span{font-weight: normal; font-size: 16px; padding: 0; }
div.i_blocsommaire ul.list_sommaire ol li{background: none; padding: 3px 0; margin: 0 0 0 -20px; border-bottom: 1px dotted #CCC; list-style-position: inside; font-size: 11px; color: #000; }
div.i_blocsommaire ul.list_sommaire ol li a{font-weight: normal;}
div.i_blocsommaire div.rupture{float: left; background-color: #BDCD00; font-size: 1px; height: 2px; clear: both; width: 100%; margin: 3px 0; padding: 0;}

/* bloc i_blocalaune */
div.i_blocalaune{display: block; float: left; width: 290px; margin: 10px 20px 0 0;}
div.i_blocalaune div.encartpresse{margin: 0 0 5px 0;}
div.i_blocalaune div.encartpresse .top, div.i_blocalaune div.encartpresse .top span{min-height: 10px !important; display: none;}
div.i_blocalaune div.maincontent{margin: 0;}
div.i_blocalaune div.maincontent h2{color: #3E4F58; background: transparent url(../images/css/v3base/puce_mini.gif) no-repeat scroll 0 0; font-size: 13px; padding: 0 0 0 15px; }
div.i_blocalaune div.maincontent div.articlecat{border-top: 1px dotted #CCC; margin: 2px 0 0 15px; padding: 2px 0 0 0;}
div.i_blocalaune div.maincontent div.articlecat h2{background: none; font-size: 11px; font-weight: normal; padding: 2px 0;}
div.i_blocalaune div.maincontent div.articlecat h2:hover{background: #F7F7F7;}
div.i_blocalaune div.maincontent div.articlecat h2 a{color: #3E4F58;}
div.i_blocalaune div.bottom{display: none;}

/* catégorie videos */
div.categorie_videos{display: block; clear: both; margin: 10px 35px;}
div.categorie_videos div.articlecat{display: block; padding: 20px 0 10px 0; border-bottom: 1px dotted #BDCD00; color: #3E4F58; overflow: hidden; position: relative;}
div.categorie_videos h1{float: left; width: 425px; font-size: 17px; padding: 0; margin: 0 0 3px 0; height: auto;}
div.categorie_videos h1 a{color: #3E4F58;}
div.categorie_videos div.i_blocgalerievideo{float: left; width: 150px; height: 120px; margin: 0 15px 0 0;}
div.categorie_videos div.i_blocgalerievideo .video{float: left; width: 150px; height: 120px; margin: 0 5px 0 0;}
div.categorie_videos div.i_blocgalerievideo .video p{display: none;}
div.categorie_videos div.i_blocgalerievideo object, div.i_blocgalerievideo embed{width: 100%; height: 100%;}
div.categorie_videos div.contenu{float: left; width: 425px; overflow: hidden; height: 70px;}
div.categorie_videos div.i_blocinfo{float: left; width: 425px; position: absolute; bottom: 5px; right: 0;}
div.categorie_videos div.i_blocinfo p.publication{float: left; font-size: 10px;}
div.categorie_videos div.i_blocinfo div.i_blocactions{float: left;}
div.categorie_videos div.i_blocinfo p.suite{float: right;}
div.categorie_videos div.i_blocinfo p.suite a{color: #CC071E; font-size: 10px;}

div.categorie_videos div.i_blocmea{}
div.categorie_videos div.i_blocmea div.i_blocgalerievideo{width: 300px; height: 190px; margin: 0 15px 10px 0;}
div.categorie_videos div.i_blocmea div.i_blocgalerievideo .video{width: 300px; height: 190px;}
div.categorie_videos div.i_blocmea h1{width: 275px;}
div.categorie_videos div.i_blocmea div.contenu{width: 275px;}
div.categorie_videos div.i_blocmea div.i_blocinfo{width: 275px; bottom: 15px;}

/* detail d'un article */
div.article{padding: 0 20px; width: 595px; margin: 0 0 10px 14px;} 
* html div.article{text-align: center; padding: 0 0 0 20px;}
div.article p.surtitre{background: transparent url(../images/css/v3base/puce_mini.gif) no-repeat 0 0 !important; padding: 1px 0 0 15px; font-size: 12px; }
div.article h1{font-size: 210% !important; color: #3E4F58; padding: 5px 0; margin: 0 0 5px 0!important; height: auto !important;}
div.article div.bord1{overflow: hidden; border-width: 1px 0; border-color: #CCC; border-style: dotted; padding: 0 !important; width: 595px;}
div.article p.publication{color: #A5A4A4; font-size: 10px; margin: 5px; float: left; line-height: 1em;}
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 div.i_blocactions{float: right;}
div.article div.photo{position: relative; text-align: center;}
div.article div.photo p.zoom{display: none;}
div.article div.photo div.legende{position: absolute; bottom: 0; left: 0; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); width: 100%;}
div.article div.photo div.legende p{color: #FFF; padding: 2px 5px;}
div.article div.intro, div.article div.intro p{margin: 10px 0 15px 0; font-size: 127%; font-weight: normal; text-align: left;}
* html div.article div.intro, * html div.article div.intro p{float: left;}
*+ html div.article div.intro, *+ html div.article div.intro p{float: left;}
div.article .contenu{text-align: left;}
div.article .contenu p{text-align: left; font-size: 110%; line-height: 1.4em; margin: 5px 0 !important; clear: both;}
div.article .contenu h1, div.article .contenu h2, div.article .contenu h3, div.article .contenu h4, div.article .contenu h5, div.article .contenu h6{color: #BDCD00 !important; font-size: 160% !important; margin: 15px 0 8px 0 !important; padding: 0 !important; text-align: left !important;}

div.article .contenu .encart{background: none !important;}
div.article .contenu .encart h3{text-transform: uppercase !important; background: transparent url(../images/css/v3base/puce_maxi.jpg) no-repeat 0 -48px !important; padding: 0 0 0 18px !important; font-size: 17px !important;}
div.article .contenu .encart p{font-style: normal !important; margin: 0 !important; padding: 0 0 0 18px !important; font-size: 11px !important; line-height: 1.4em;}

div.i_blocmea .contenu .encart{background: none !important; padding: 0 !important;  font-size: 11px !important; }
div.i_blocmea .contenu .encart h3{text-transform: uppercase !important; background: transparent url(../images/css/v3base/puce_maxi.jpg) no-repeat 0 -48px !important; padding: 0 0 0 18px !important; font-size: 17px !important;}
div.i_blocmea .contenu .encart p{font-style: normal !important; margin: 0 !important; padding: 0 0 0 18px !important; font-size: 11px !important; line-height: 1em !important;}
div.DFGalleryPhoto object, div.DFGalleryPhoto embed{height: 500px !important;}

/* formulaire de commentaire */
div.i_bloccommentaires{margin: 15px;}
div.i_bloccommentaires div.top{color: #; background: #FFFFFF url(../images/css/v3base/bg_h2.jpg) repeat-x scroll 0 bottom;}

/* page compte */
div.a_bloccompte p.a_titre1{background: transparent url(../images/appli/picto_compte.gif) no-repeat 0 0; padding: 0 0 2px 45px; height: 36px;}
div.a_bloccompte ul.menu{margin: 0 0 0 40px;}
div.a_bloccompte ul.menu li{color: #696969; font-weight: normal; margin: 0 0 5px 0;}
div.a_bloccompte ul.menu li a{color: #3E4F58; font-weight: bold; font-size: 15px;}
div.a_bloccompte ul.menu li a:hover{color: #596A73; text-decoration: none;}

/* bloc TopBlog */
div.i_bloctopblog{}
div.i_bloctopblog div.top{}
div.i_bloctopblog div.top h2{color: #BDCD00; margin: 0; padding: 0;}
div.i_bloctopblog div.bordcontent{border: 1px solid #DDD; padding: 10px;}
div.i_bloctopblog div.bordcontent ul{list-style: none;}
div.i_bloctopblog div.bordcontent ul li{margin: 2px 0; border-bottom: 1px dotted #CCC; overflow: hidden; padding: 4px 2px;}
div.i_bloctopblog div.bordcontent ul li a img{float: left; margin: 0 10px 0 0; border: 1px solid #EEE; padding: 2px;}
div.i_bloctopblog div.bordcontent ul li p{margin: 0 0 0 125px;}
div.i_bloctopblog div.bordcontent ul li p a{color: #3E4F58;}

/* bloc sondage */
div.i_blocsondage .encartpresse{border: 1px solid #DDD; background: transparent url(../images/appli/bg_top.jpg) repeat-x 0 top; padding: 0; width: auto !important; color: #3E4F58;}
div.i_blocsondage div.top{margin: 5px;}
div.i_blocsondage div.top h2{font-size: 13px; color: #CCC !important; text-transform: uppercase;}
div.i_blocsondage div.top h2 big{font-size: 13px; text-transform: uppercase;}
div.i_blocsondage div.bordcontent{}
div.i_blocsondage .maincontent{}
div.i_blocsondage .maincontent div.blocmsg{border: none;  padding: 0; margin: 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 !important; min-height: 15px; color: #CC071E; }
div.i_blocsondage .maincontent div.info p, div.i_blocsondage .maincontent div.alerte p, div.i_blocsondage .maincontent div.err p{color: #CC071E; 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: #3E4F58; cursor: pointer;}
div.i_blocsondage p.fd{padding: 6px 0 0 0; clear: none;}
div.i_blocsondage a{color: #FFF;}
#content_vote blockquote{margin: 0; font-weight: bold; font-size: 14px;}
#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: 20px;}

#content_vote .res0, #content_vote .res9{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 0; height: 20px;}
#content_vote .res1, #content_vote .res10{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -20px; height: 20px;}
#content_vote .res2, #content_vote .res11{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -40px; height: 20px;}
#content_vote .res3, #content_vote .res12{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -60px; height: 20px;}
#content_vote .res4, #content_vote .res13{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -80px; height: 20px;}
#content_vote .res5, #content_vote .res14{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -100px; height: 20px;}
#content_vote .res6, #content_vote .res15{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -120px; height: 20px;}
#content_vote .res7, #content_vote .res16{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -140px; height: 20px;}
#content_vote .res8, #content_vote .res17{background: transparent url(../images/appli/vote/vote_stripes_map.gif) repeat-x scroll 0 -160px; height: 20px;}
#content_vote .total{font-weight: bold; margin: 5px 0;}

/* bloc meteo */
/* version 3 colonnes
div.i_blocmeteo .encartpresse{background: transparent none no-repeat right top; color: #000;}
div.i_blocmeteo .encartpresse span{background: transparent none no-repeat left top;}
div.i_blocmeteo .encartpresse .top h2{color: #BDCD00; padding: 0; margin: 0;}
div.i_blocmeteo .encartpresse .bordcontent{position: relative; border: 1px solid #DDD;}

div.i_blocmeteo h3{color: #000 !important; font-size: 14px; padding: 0; margin: 5px 10px;}
div.i_blocmeteo div.boitejour{float: left; width: 180px;}
div.i_blocmeteo div.boitejour img{float: left; width: 110px;}
div.i_blocmeteo div.boitejour p{text-align: center;}
div.i_blocmeteo div.boitejour div.jour{float: right; margin: 10px 5px 0 0; }
div.i_blocmeteo div.boitejour div.jour p.temperature{float: right; font-size: 11px; font-weight: bold;}
div.i_blocmeteo ul.listefluide{float: left; list-style: none; border-left: 1px solid #DDD; padding: 0 0 0 5px; width: 105px;}
div.i_blocmeteo ul.listefluide li{margin: 5px 0 10px 0; padding: 0;}
div.i_blocmeteo ul.listefluide li img{float: left; width: 45px; margin: 0 0 5px 0;}
div.i_blocmeteo ul.listefluide li p.jour{font-size: 10px; font-weight: bold; clear: both; background-color: #EFF3CF; padding: 0 0 0 5px; margin: 0 0 5px 0;}
div.i_blocmeteo ul.listefluide li p.temperature{float: right; font-size: 10px; margin: 10px 0 0 2px; padding: 0; font-weight: normal; text-align: right;}
div.i_blocmeteo p.temperature .mini{color: #9CA9B0;}
div.i_blocmeteo p.temperature .maxi{color: #CC071E;}

div.i_blocmeteo div.bordcontent .form{position: absolute; bottom: 8px; display: block; clear: both; margin: 0 10px; border-color: #FFF; border-style: solid; border-width: 1px 0 0 0; padding: 0;}
div.i_blocmeteo div.bordcontent .form label{color: #484848; font-weight: normal; font-size: 10px;}
div.i_blocmeteo div.bordcontent .form .saisie{background: #FFF url(../images/css/v3base/icon_search.gif) no-repeat right center; width: 130px;}
div.i_blocmeteo div.bordcontent .form .ac_loading{background: #FFF url(../images/css/v3base/indicator.gif) no-repeat right center; width: 1430px;}
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;}
*/

div.i_blocmeteo{}
div.i_blocmeteo .encartpresse{background: transparent none no-repeat right top; color: #3E4F58; }
div.i_blocmeteo .encartpresse span{background: transparent none no-repeat left top;}
div.i_blocmeteo .encartpresse .top h2, div.i_blocmeteo .encartpresse .top p.titre{color: #BDCD00; padding: 0; margin: 0; font-size: 21px !important; font-weight: bold;}
div.i_blocmeteo .encartpresse .bordcontent{position: relative; border: 1px solid #DDD; background: transparent url(../images/appli/meteo/bg_meteo_top.jpg) repeat-x 0 0;}

* html div.i_blocmeteo div.maincontent{height: 1%;}
div.i_blocmeteo div.boitejour{display: block; overflow: hidden; clear: both;}
* html div.i_blocmeteo div.boitejour{height: 1%;}
div.i_blocmeteo div.boitejour span{background: none;}
div.i_blocmeteo div.boitejour a.imagemeteo{float: left; width: 120px; margin: 0 0 0 5px; background-image: none; text-align: center;}
div.i_blocmeteo div.boitejour a.imagemeteo img{/*width: 120px; height: 82px;*/}
div.i_blocmeteo div.boitejour h3{color: #596A73 !important; text-align: right !important; float: none; font-size: 14px; padding: 3px 10px 3px 0; margin: 0; margin: 0 0 5px 0;}
div.i_blocmeteo div.nof{text-align: right; font-size: 11px; }
div.i_blocmeteo div.nof a{/*font-weight: normal;*/}
div.i_blocmeteo div.jour{float: right; padding: 0; font-size: 12px; font-weight: bold; width: 90px; text-align: right !important; margin: 10px 0 0 0;}
div.i_blocmeteo div.jour .d{margin: 0; padding: 0 10px 0 0; text-align: right;}
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; color: #CC071E;}
div.i_blocmeteo div.jour .temperature .mini{width: 90px; padding: 0 10px 0 0; color: #9CA9B0;}
div.i_blocmeteo div.maincontent{margin: 0 0 5px 0;}
div.i_blocmeteo div.bordcontent .form{display: block; clear: both; margin: 0; padding: 5px ; overflow: hidden;background: transparent url(../images/appli/meteo/bg_meteo_bottom.jpg) repeat-x 0 bottom;}
div.i_blocmeteo div.bordcontent .form label{color: #596A73; font-weight: bold; font-size: 11px;}
div.i_blocmeteo div.bordcontent .form .saisie{float: left; background: #FFF url(../images/css/v3base/icon_search.gif) no-repeat right center; width: 182px;}
div.i_blocmeteo div.bordcontent .form .ac_loading{background: #FFF url(../images/css/v3base/indicator.gif) no-repeat right center; width: 182px;}
div.i_blocmeteo div.bordcontent .form .valide{float: left; border: none; vertical-align: bottom; padding: 0 0 0 5px;}
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: #AAA;}
div.i_blocmeteo .pub{text-align: center;}
div.i_blocmeteo .bottom{background: transparent none no-repeat right 0; font-size: 1px;}
div.i_blocmeteo .bottom span{background: transparent none no-repeat 0 0; font-size: 1px;}
div.a_blocappli div.temperature span.mini{color: #88949b; font-weight: bold;}
div.a_blocappli div.temperature span.maxi{color: #CC071E; font-weight: bold;}

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: 182px;}
.ac_results ul{width: 100%; 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: #F7F7F7;}
.ac_over{background-color: #EFF3CF;	color: #3E4F58;}

/* bloc horoscope */
div.i_blochoroscope h2{color: #BDCD00; margin: 0; padding: 0;}
div.i_blochoroscope .bordcontent{}
div.i_blochoroscope table{width: 100%; padding: 0; margin: 0;}
div.i_blochoroscope table td{width: 50px; border: 1px solid #DDD; text-align: center;}

/* page Envoi Ami */
#formEnvoiAmi{margin: 0 20px;}

/* bloc parution une */
div#bloc_ParutionUne h2{color: #BDCD00; margin: 0; padding: 0;}
div#bloc_ParutionUne .bordcontent{border: 1px solid #DDD; padding: 10px 15px;}
div#bloc_ParutionUne #content_ParutionUne img{float: left; width: 110px; margin: 0 15px 0 0;}
div#bloc_ParutionUne ul.niv1{float: left; width: 143px; list-style: none;}
div#bloc_ParutionUne ul.niv1 li{border-bottom: 1px dotted #CCC; margin: 0; padding: 5px 0; list-style-image: none;}
div#bloc_ParutionUne ul.niv1 li:hover{background-color: #F7F7F7;}
div#bloc_ParutionUne ul.niv1 li a{color: #3E4F58; font-weight: bold; text-transform: uppercase; display: block; width: 100%;}
div#bloc_ParutionUne ul.niv1 li a em{color: #CC071E;}
div#bloc_ParutionUne ul.niv2{list-style: none;}
div#bloc_ParutionUne ul.niv2 li{border: none;}

div.a_blocappli div.i_bloceditnum div.bloctxt{background: none;}
div.a_blocappli div.i_bloceditnum div.bloctxt a#hlkPdfUne img{padding: 0 0 8px 0; cursor: pointer;}

div.choixpages{}
div.choixpages ul{list-style: none;}
div.choixpages ul li{float: left; margin: 20px 15px;}
div.choixpages ul li a{display: block;}
a#hlkPdfUne{display: none;}

div.i_bloceditnum span{color: #9CA9B0;}

/* bloc fil info */
div.i_blocfilinfo{margin: 10px 0;}
div.i_blocfilinfo h2{background-color: #CC071E; color: #FFF; font-size: 14px; border-top: 1px solid #FFF; padding: 2px 10px; position: relative !important;}
div.i_blocfilinfo .top h2 span{float: none; color: #FFF; font-size: 10px; display: inline; padding: 0 0 0 10px;}
div.i_blocfilinfo h3{font-size: 11px; padding: 0; margin: 0;}
div.i_blocfilinfo .encartpresse{margin: 0;}
div.i_blocfilinfo .encartpresse .bordcontent{border: 1px solid #CC071E;}
div.i_blocfilinfo .encartpresse .maincontent{padding: 5px;}
div.i_blocfilinfo .encartpresse ul li{border-bottom: 1px solid #CCC;}

/* bloc video */
div.i_blocvideo{color: #596A73 !important;}
div.i_blocvideo a{color: #596A73;}
div.i_blocvideo h2, div.i_blocvideo h2 a{color: #BDCD00 !important; margin: 0 !important; padding: 0 !important;}
div.i_blocvideo h3{text-align: center; font-size: 16px;}
div.i_blocvideo .bordcontent{border: 1px solid #DDD; background: transparent url(../images/appli/meteo/bg_meteo_top.jpg) repeat-x scroll 0 0;}
div.i_blocvideo .maincontent{background: transparent url(../images/appli/meteo/bg_meteo_bottom.jpg) repeat-x scroll 0 bottom;}
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: 280px;}
div.i_blocvideo div.article{border-bottom: 1px dotted #CCC; margin: 0 5px 1px 10px !important; padding: 0 !important; width: auto;}
div.i_blocvideo div.article p.legende{display: none;}
div.i_blocvideo div.article h3{background: transparent url(../images/appli/videos/stop_video.gif) no-repeat scroll 5px 4px !important; padding: 8px 0 0 30px; text-align: left; font-size: 11px; height: 16px;}
div.i_blocvideo div.article h3.selected{background: transparent url(../images/appli/videos/play_video.gif) no-repeat scroll 5px 4px !important;}
div.i_blocvideo a.suite{display: block; text-align: right; padding: 5px 10px 5px 0; color: #AAA;}

/* bloc video alsatic TV */
div.i_blocvideo_alsatictv{color: #596A73 !important;}
div.i_blocvideo_alsatictv a{color: #596A73 !important;}
div.i_blocvideo_alsatictv h2, div.i_blocvideo_alsatictv h2 a{color: #BDCD00 !important; margin: 0 !important; padding: 0 !important;}
div.i_blocvideo_alsatictv h3{text-align: center; font-size: 16px;}
div.i_blocvideo_alsatictv .bordcontent{border: 1px solid #DDD; background: transparent url(../images/appli/meteo/bg_meteo_top.jpg) repeat-x scroll 0 0;}
div.i_blocvideo_alsatictv .maincontent{background: transparent url(../images/appli/meteo/bg_meteo_bottom.jpg) repeat-x scroll 0 bottom;}
div.i_blocvideo_alsatictv div.article{border-bottom: 1px dotted #CCC; margin: 0 10px !important; padding: 0 !important; width: auto;}
div.i_blocvideo_alsatictv div.article p.legende{display: none;}
div.i_blocvideo_alsatictv div.article h3{padding: 10px 0 0 0; text-align: left; font-size: 13px;}
div.i_blocvideo_alsatictv div.article h3 img{vertical-align: middle; margin: 0 10px 0 0;}

/* bloc articles les plus */
div.i_blocarticlesplus{margin: 0; }
div.i_blocarticlesplus h2{color: #BDCD00; margin: 0; padding: 0;}
div.i_blocarticlesplus .bordcontent{border: 1px solid #DDD; padding: 10px; overflow: hidden; background-color: #FFF;}
div.i_blocarticlesplus a.titlig{background: #EFF3CF url(../images/css/v3base/plus.gif) no-repeat right 0; font-weight: bold; font-size:11px !important; color: #3E4F58 !important; padding: 0 10px 0 0; margin: 0 0 2px 0; text-transform: uppercase; text-align: left; display: block;}
div.i_blocarticlesplus a.selected{background: #EFF3CF url(../images/css/v3base/moins.gif) no-repeat right 0;}
div.i_blocarticlesplus a.titlig img{margin: 0 !important; float: none; padding: 0 5px 0 0;}
div.i_blocarticlesplus .maincontent .content{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 #article_plus a span{}
div.i_blocarticlesplus .maincontent .content p{padding: 3px 0; border-color: #FFF #FFF #CCC; border-style: dotted; border-width: 0 0 1px 0;}
div.i_blocarticlesplus .maincontent .content p:hover{background-color: #F7F7F7;}
div.i_blocarticlesplus .maincontent .content a{color: #3E4F58 !important; font-weight: normal; display: block; width: 100%; padding: 2px 0;}
div.i_blocarticlesplus .maincontent hr{margin: 0 !important; padding: 0; background: none; border-width: 1px 0; border-style: dotted; border-color: #FFF #FFF #CCC #FFF;}
div.i_blocarticlesplus #bloc03{display: none;}
div.i_blocarticlesplus #bloc02{display: none;}

/* bloc liens connexes */
div.liensconnexes{margin: 20px 0 10px 30px; width: 595px;}
div.liensconnexes .top{border-width: 0 0 1px 0; border-style: dotted; border-color: #BDCD00;}
div.liensconnexes .top span{}
div.liensconnexes h2{text-align: right; color: #BDCD00; font-size: 30px !important; bottom: -10px !important; width: 100%;}
div.liensconnexes ul.niv1{margin: 5px; list-style: none;}
div.liensconnexes ul.niv1 li{overflow: hidden; border-bottom: 1px dotted #BDCD00; font-weight: normal; margin: 10px 0 0 0;}
div.liensconnexes ul.niv1 li .photo{width: 100px; height: 76px; float: left; margin: 0 10px 0 0;}
div.liensconnexes ul.niv1 li h2{position: relative !important; font-size: 14px ! important; bottom: 0 !important; background: transparent none no-repeat 0 0; margin: 0; padding: 0; text-align: left; border: none;}
div.liensconnexes ul.niv1 li h2 a{color: #3E4F58; font-weight: bold; }
div.liensconnexes ul.niv1 li img{width: 100px; height: 66px;}
div.liensconnexes ul.niv1 li .contenu{}
div.liensconnexes ul.niv1 li .i_blocinfo{overflow: hidden;}
div.liensconnexes ul.niv1 li .i_blocinfo p.publication{float: left; color: #3E4F58; font-size: 10px; }
div.liensconnexes ul.niv1 li .i_blocinfo p.suite{float: right; padding: 0 5px 0 0; font-size: 10px;}
div.liensconnexes ul.niv1 li .i_blocinfo p.suite a{color: #CC071E;}

/* 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: #264976;}
div.i_blocresrec div.bloccom ul li a:hover{color: #A4B7C1;}
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 p.illustre{font-size: 10px; color: #596A73;}
div.i_blocresrec div.blocillustre p.illustre a{font-size: 12px; color: #3E4F58;}
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;}
div.i_blocresrec div.resultat_recherche p{font-weight: normal; color: #3E4F58;}
div.i_blocresrec div.resultat_recherche ul li a{font-weight: normal;}

/* titres de blocs tous les ... */
div.titres_blocs{clear: both;}
div.titres_blocs h2{color: #BDCD00; font-size: 22px; font-weight: normal; margin: 0; padding: 0;}
div.titres_blocs h2 strong{font-weight: bold; font-size: 22px;}

/* Reseaux sociaux */
ul.reseauxSociaux{}
ul.reseauxSociaux li{margin: 0 0 10px 0;}

/* publicite */
div.pub{margin: 0 0 10px 0;}

/************** IE **************/
* html div.aplat1, * html div.aplat2 {height:100px}
* 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.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}