/************** v3base.css - Charte Bourgogne Annonces 2008 **************/

/************** Tags default **************//* commente pour nouvelle charte OH
html{font-size: 100%}
body{font-size: 69%; position: relative;}
body * {font-size:1em;}
body,td,th,caption,h2,h3,h4,h5,h6,div,p {color:#000; text-align:left;font-family:Trebuchet MS, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 {margin:10px 0px 10px 0px;padding:0px;vertical-align:middle}
* {background-repeat:no-repeat; margin:0px; padding:0px}*/
a{color:#C70122; text-decoration:none;}
a:hover{color:#000;}/*
img{border:none}
abbr,acronym,dfn {border-bottom:dotted 1px #666}
abbr, acronym {cursor:default}
abbr[title], acronym[title] {cursor:help}
a:hover{text-decoration:none}
hr{border-width: 1px 0 0 0; border-color: #CCC; border-style: solid; margin: 0 0 5px 0;}
em strong,strong em,em em,strong strong {color:#b85e11}
caption a,caption a:hover {color:#fff}
th{vertical-align:top}
.decal1 {padding-left:15px !important}*/

/* tous tags */
.i {background-color:#EEE !important}
.p {background-color:#F3F3F3 !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:1px solid #ECECEC; padding:5px; overflow:hidden;}
.bord2 {border:1px solid #b71803; ; padding:5px}
img.bord {border:1px solid #9f9696}
.aplat1 {background: #FFF url(../images/css/v3base/aplat1.jpg) repeat-x left bottom}
.aplat2 {background:#fefbf2 url(../images/css/v3base/aplat2.gif) repeat-x top; border-bottom:1px solid #f3e6df}
.aplat1, .aplat2 {text-align:left;  min-height:100px; margin:0 4px 10px 4px; padding: 0 5px;}
.aplat1 p.titre1, .aplat2 p.titre1,.aplat1 h1, .aplat2 h1 {margin-bottom:0px; text-align:left}
.aplat1 p.titreaplat {color:#13396a; margin:0px; background:url(../images/css/v3base/aplat1_filet.gif) no-repeat bottom left;}
.aplat2 p.titreaplat {color:#9f4006; margin:0px; background:url(../images/css/v3base/aplat2_filet.gif) no-repeat bottom left;}
.aplat1 img, .aplat2 img {margin-top:10px}
.marges{padding:15px}
.rupture{font-weight:bold !important; border-bottom:1px solid #DDD; margin: 0 0 10px 0; height: 2px; /*display: block;*//* font-size: 1px;*/}
.rupture_blanc{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-right:16px;background:url(../images/css/v3base/suite.gif) center right no-repeat}
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:0; background: transparent none no-repeat 0 0;}
a.ctx:hover {color:#696969;}
a.act,span.act,span.act a {color:#504f4f !important}
a.act.mail {color:#C70122 !important}
a.act, span.act{background-position:center left; background-repeat:no-repeat; padding: 0 0 0 25px; height: 16px;}
a.act, span.act  {background-image:url(../images/css/v3base/act.gif)}
a.sup {float: left; display: block; background: transparent url(../images/css/v3base/actsup.gif) no-repeat 5px 0; height: 14px;}
a.mod {background-image:url(../images/css/v3base/actmod.gif)}
a.actual {background-image:url(../images/css/v3base/actactual.gif)}
ul.a_actions a.popexcel, ul.a_actions span.popexcel {padding-left:24px !important;background-image:url(../images/css/v3base/actexcel.gif) !important}
ul.a_actions a.poppdf, ul.a_actions span.poppdf {padding-left:24px !important;background-image:url(../images/css/v3base/actpdf.gif) !important}
ul.a_actions a.popword, ul.a_actions span.popword {padding-left:24px !important;background-image:url(../images/css/v3base/actword.gif) !important}
a.imp {padding-left:25px;background:url(../images/css/v3base/pcactimp.gif) center left no-repeat}
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.favoris {background-image:url(../images/css/v3base/actfavoris.gif)}
a.mail {background-image:url(../images/css/v3base/actmail.gif)}
a.comment {background-image:url(../images/css/v3base/actcomment.gif)}
a.rss {background: transparent url(../images/css/v3base/actrss.gif) no-repeat left 0;}
a.noter {background-image:url(../images/css/v3base/actnoter.gif)}
a.achat {background-image:url(../images/css/v3base/actachat.gif)}
a.alerte{background-image:url(../images/css/v3base/actalerte.gif)}
a.docs{background-image:url(../images/css/v3base/actdocs.gif)}
a.pdf{background-image:url(../images/css/v3base/actpdf.gif)}

/************** 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:#C70122;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:#000;}
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:#888;}

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: 0 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, p.a_titre1 {font-weight: bold; font-size: 18px !important; color:#000; padding: 0; margin: 0px;}
h1{font-weight: bold; font-size: 12px !important; color:#000; padding: 0; margin:0px;}
p.titre1 span.couleur2,h1 span.couleur2 {color:#4179ac}
p.titre2, h2 {font-size: 1.8em; font-weight: bold; color:#666; padding: 5px 0 5px 5px; margin: 0;}
p.titre2 span, h2 span {color: #F7B505;}
p.titre3,h3 {font-size:1.2em; background:url(../images/css/v3base/puce_titre3.gif) no-repeat left center}
p.titre4,h4 {font-size:1.1em; background:url(../images/css/v3base/puce_titre4.gif) no-repeat left bottom}
p.titre3 span,h3 span, p.titre4 span,h4 span {color:#533219}
p.titre3,h3,p.titre4,h4 {font-weight:bold; padding-left:25px; color:#00A9EB;}
p.titreencart { font-size:1.3em; font-weight:bold}
p.texteencart { font-size:1.1em; font-weight:normal; color:#443b59}
p.intro { font-size:1.3em; font-weight:bold}
p.intro span {color: #F7B505;}
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:#522009} 
p.chapeau span {font-weight:bold}
p.titreintro {font-size:1.3em; color:#484848; font-weight:bold}
p.titreintro span {color:#F7B505;}
p.surtitre, span.surtitre{background: url(../images/css/v3base/puce_titre1.gif) no-repeat 0 3px; font-weight:bold;font-size:11px !important; color:#DD2242; padding: 0 0 0 15px; margin:0px; text-transform: uppercase;}
p.surtitre a{color:#DD2242; text-decoration: none;}
p.surtitre span {font-weight:bold}
p.titrepara span {font-weight:bold}
p.rethaupag {display: block; text-align: left;}
p.rethaupag a {text-decoration:none; background: transparent url(../images/css/v3base/puce_hpage.gif) no-repeat left top; padding: 0 0 0 20px; color: #484848; font-weight: bold;}
p.rethaupag a:hover {text-decoration: underline; color: #C0C0C0;}
p.fermer {background:url(../images/css/v3base/btclose.gif) no-repeat left center; padding-left:20px}
p.liensctx {padding:10px}
p.liensctx a {background-image:none;padding:0px}
p.accroche, p.accroche a {font-size: 16px; color:#FD9203; font-weight: bold;}
p.accroche2, p.accroche2 a {font-size: 14px; color:#FD9203; font-weight: bold; background: transparent url(../images/css/v3base/puce_accroche2.gif) no-repeat left 1px; padding: 0 0 0 22px;}
p.accroche a:hover{color: #F7B505;}
p.accroche img, p.accroche a img{vertical-align: middle;}
p.j{overflow: hidden; padding: 2px 5px;}
p.j a img{float: left; margin: 0 10px 0 0;}
p.info{background-color: #006ab3; padding: 10px; font-size: 13px; color: #FFF; font-weight: bold; margin: 0;}
p.info b{font-size: 18px;}
p.publication{color: #A5A4A4; font-weight: bold;}

div.blocnotes {border-top:1px solid #ccc;margin:20px 0px 0px 0px;padding-top:2px}
p.note {color:#776c71; background:url(../images/css/v3base/picto_blocnote.gif) no-repeat left center; margin:0px 0px 5px 0px;padding:2px 0px 0px 20px} 
p.notejuridique, div.blocnotes p.notejuridique {color:#666;background:url(../images/css/v3base/notejuridique-fds.gif) top left no-repeat;margin-left:0px;padding-left:20px}
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}
div.blocctx h1, p.a_titre1, div.i_blocredac h1, p.titre1  {color:#fff;font-size:16px !important;padding:5px;margin:10px 0;background:transparent url(/fr/images/css/v3base/a-titre1_bg.gif) repeat-x scroll left 50%;display:block;overflow:hidden;-moz-border-radius:2px;border-radius:2px;}
p.a_titre2, p.titre2, .a_blocappli h2 {font-family:Trebuchet MS, verdana, sans-serif;margin: 0px; padding:10px; background: transparent url(../images/css/v3base/bg_a_titre2.jpg) repeat-x left top; font-size: 1.2em;height: 22px; color:#000;border:solid 2px #eee;border-bottom:solid 2px #000;}
div.a_blocfctl div.a_blocfctltitre p.a_titre2 {padding: 3px 5px; margin: 0px 10px; height: 19px; border: none;}
div.a_blocfctl.saisir div.a_blocfctltitre p.a_titre2  {margin: 0px; padding:10px;height:auto;border:solid 2px #eee;border-bottom:solid 2px #06ACEC;}
p.titlig {margin: 0; text-align: left; padding:0 5px; font-weight:bold}
div.a_blocappli p.liensctx {text-align:right;margin-right:3px;margin-top:2px}
p.i_menuh { font-weight:bold; color:#b51803}
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;}
p.contact {text-align:justify}
p.descriptif {text-align:justify}
/************** SPAN + AUTRES **************/
span.titrepara, p.titrepara {font-size:1.3em; color:#b31900; padding:0px; margin:0px; padding-right:10px}
span.oblig {color: #FD9203; padding: 0 4px;}
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 {font-size:1.04em}
* html div.i_blocredac, * html div.a_blocappli {width:100%}
div.i_blocredac {background:transparent;}
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: 5px 0; width: 100%;}
div.i_blocactions ul{clear: none; margin: 0; width: auto;list-style: none;  }
div.i_blocactions ul li{height: auto;}

div.i_blocactions ul li a:hover{background-color: #FFF;}
div.i_blocactions ul.left{float: left; width: auto;}
div.i_blocactions ul.right{float: right; width: auto;}

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 #ECECEC; margin: 0 0 10px 0; padding:0; background: #FFF url(../images/css/v3base/blocctx_etirablex.gif) repeat-x 0 bottom;}
div.i_blocctx p.titrectx {background: transparent none no-repeat 0 0; margin:0; padding: 5px 0 0 10px}
div.i_blocctx div {border-top:1px solid #fbfaf0;  padding:6px 0px 10px 10px}
div.i_blocctx div p{margin: 0;}
div.i_blocctx p.titrectx{border: none;}
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.a_blocappli {margin:20px 10px;background:#fff}
div.blocmsg{background-color:#f2f0eb; border:1px solid #ebd9cc;padding-bottom:12px}
div.blocmsg p{margin: 10px}
div.blocboutons {margin:0px;padding:25px 5px 15px 5px;text-align:center;}
div.blocpatience { background:url(../images/css/v3base/await.gif) no-repeat center center; border:1px solid #d7d4d6}
div.a_blocfctltitre{margin: 5px 0 0 0 ; /*border-width: 0 1px; border-style: solid; border-color: #737373;*/}
div.a_blocfctl {clear:both; margin: 0; padding: 10px 0; background-color: #FFF; /*border-width: 0 1px 1px 1px; border-color: #737373; border-style: solid;*/}
div.a_blocfctl div.a_blocfctl {border:none;background-image:none;margin-left:10px;margin-right:10px;background-color:#fff}
div.choisir {background: none url(../images/css/v3base/bg_bloc.jpg) repeat-x left bottom; border-width: 0 1px 1px 1px; border-style: solid; border-color: #ABABAB; padding: 5px;}
div.a_blocappli div.a_blocfctl fieldset{margin: 5px 0px 10px 0px; padding: 5px;}
div.blocdecision a{color: #06ACEC !important; font-weight: bold;}
div.blocdecision a:hover{text-decoration: underline;}
table#infoParticulier select{display: inline;}
div.err{padding: 0 0 0 45px ! important; background: #F3F3F3 url(../images/css/v3base/messagerror.gif) no-repeat 5px 5px; border: 1px solid #DDD; color: #bc0624;}
div.err p{color:#E00024;}
div.alerte{padding: 0 0 0 45px ! important; background: #F3F3F3 url(../images/css/v3base/icoalerte.gif) no-repeat 5px 5px; border:1px solid #DDD;}
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 #DDD;}
div.info p,div.info a{color:#06ACEC; 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}
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}

div.bloc_coldemi{display: block; overflow:hidden;}
div.bloc_coldemi .coldemi{float: left; width: 49%;}

div.bloc_simple, div.bloc_mixte, div.bloc_illustre{display: block; margin: 0 0 5px 0; overflow: hidden; position: relative; width: 100%;}

/* bloc simple couleur */
div.bloc_simple p.titre_bloc{font-size: 17px; font-weight: bold; color: #006ab3; margin: 0 0 5px 0; padding: 0 10px 0 0; text-align: right;}
div.top_bleu_clair{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat right 0; height: 10px; font-size: 1px; overflow: hidden;}
div.top_bleu_clair .round_left{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat left 0; width: 10px; height: 10px; padding: 0; margin: 0;}
div.top_blanc{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat right 0; height: 10px;}
div.top_blanc .round_left{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat left 0; width: 10px; height: 10px; }
div.content_blanc{border-width: 0 1px; border-style: solid; border-color: #E2E2E2; padding: 10px 5px 0 5px; overflow: hidden;}
div.content_bleu_fonce{display: block; background-color: #2680BE; padding: 5px; overflow: hidden;}
div.content_bleu_clair{display: block; background-color: #EBF3FE; padding: 0; overflow: hidden; width: 100%; }
div.content_bleu_clair div.article{display: block; margin: 0 5px 5px 5px; overflow: hidden;}
div.content_bleu_clair div.article a img{float: left; margin: 0 5px 0 0; width: 85px;}

p.right img{float: right; margin: 0 0 0 5px; width: 85px;}
p.left{display: block; clear: both; margin: 2px 0;}
p.left img{float: left; margin: 0 5px; width: 85px;}
div.bottom_bleu_clair{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat right bottom; height: 10px;}
div.bottom_bleu_clair .round_left{background: transparent url(../images/css/v3base/bandeau_bleu_clair.gif) no-repeat left bottom; width: 10px; height: 10px; padding: 0; margin: 0;}
div.bottom_blanc{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat right bottom; height: 10px; font-size: 1px; overflow: hidden;}
div.bottom_blanc .round_left{background: transparent url(../images/css/v3base/bandeau_blanc.gif) no-repeat left bottom; width: 10px; height: 10px; padding: 0; margin: 0;}

/* bloc mixte */
div.surtitre_bloc{position: absolute; z-index: 100; 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;}
div.left{left: 0;}
div.right{right: 0;}
div.bloc_mixte .titre{float: right; color: #FFF; font-weight: bold; font-size: 13px; padding: 5px 5px 0 0; margin: 0;}
div.bloc_mixte .link_footer{font-weight: bold; font-size: 10px; padding: 5px 5px 0 0; margin: 0;}
p.blanc a{color: #FFF;}
div.bloc_mixte .info_comment{color: #006ab3; font-weight: bold; font-size: 10px;}
div.top_bleu_deg{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat right top; height: 25px !important;}
div.top_bleu_deg .round_left{background: transparent url(../images/css/v3base/top_bleu_deg.gif) no-repeat left top; width: 10px; height: 25px !important; padding: 0; margin: 0; float: left;}
div.top_bleu_fonce{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat right top; height: 25px; overflow: hidden;}
div.top_bleu_fonce .round_left{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat left top; width: 10px; height: 25px; padding: 0; margin: 0; float: left;}
div.bottom_bleu_fonce{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat right bottom; height: 25px;  text-align: right;}
div.bottom_bleu_fonce .round_left{background: transparent url(../images/css/v3base/bandeau_bleu_fonce.gif) no-repeat left bottom; width: 10px; height: 25px; padding: 0; margin: 0; float: left;}

div.a_bloccompte{margin: 5px;}
div.a_bloccompte table.gouttieres{width: 100%;}
div.a_bloccompte table.gouttieres td.premcol1demi{width: 60%;}
div.a_bloccompte table.gouttieres td.col{padding: 0 0 0 20px;}
div.a_bloccompte ul{list-style-position:inside;margin:10px 0;}
div.a_bloccompte ul.menu {background:transparent url(../images/css/env/bg_blocident.jpg) no-repeat scroll right bottom;}
div.a_bloccompte ul.menu li {font-weight:normal;}
div.a_bloccompte ul.menu li a{color:#DF0024;font-size:1.5em;font-weight:bold;}

/* bloc illustré */
div.bloc_illustre .titre{float: left; color: #FFF; font-size: 16px; font-weight: bold; padding: 0; margin: 0;}
div.bloc_illustre .titre b{font-size: 22px; text-transform: uppercase;}
div.bloc_illustre p{padding: 0 10px; margin: 0;}
div.bloc_illustre .question{font-weight: bold; font-size: 13px;}
div.bloc_illustre .link_resultat{text-align: right; font-weight: bold; font-size: 11px; margin: 5px 0;}
div.bloc_illustre .link_resultat a{color: #FFF;}

div.top_sondage{background: transparent url(../images/css/v3base/top_sondage.gif) no-repeat right top; height: 30px;}
div.top_billeterie{background: transparent url(../images/css/v3base/top_billeterie.gif) no-repeat right top; height: 30px;}
div.top_tv{background: transparent url(../images/css/v3base/top_tv.gif) no-repeat right top; height: 30px;}
div.top_voyage{background: transparent url(../images/css/v3base/top_voyage.gif) no-repeat right top; height: 30px;}
div.top_evenement{background: transparent url(../images/css/v3base/top_evenement.gif) no-repeat right top; height: 30px;}
div.top_meteo{background: transparent url(../images/css/v3base/top_meteo.gif) no-repeat right top; height: 30px;}
div.top_motdujour{background: transparent url(../images/css/v3base/top_motdujour.gif) no-repeat right top; height: 30px;}
div.top_sondage .round_left{background: transparent url(../images/css/v3base/top_sondage.gif) no-repeat left top; height: 30px; width: 10px; padding: 0; margin: 0; float: left;}
div.top_billeterie .round_left{background: transparent url(../images/css/v3base/top_billeterie.gif) no-repeat left top; height: 30px; width: 10px; padding: 0; margin: 0; float: left;}
div.top_tv .round_left{background: transparent url(../images/css/v3base/top_tv.gif) no-repeat left top; height: 10px; width: 30px; padding: 0; margin: 0; float: left;}
div.top_voyage .round_left{background: transparent url(../images/css/v3base/top_voyage.gif) no-repeat left top; height: 30px; width: 10px; padding: 0; margin: 0; float: left;}
div.top_evenement .round_left{background: transparent url(../images/css/v3base/top_evenement.gif) no-repeat left top; height: 30px; width: 10px; padding: 0; margin: 0; float: left;}
div.top_meteo .round_left{background: transparent url(../images/css/v3base/top_meteo.gif) no-repeat left top; height: 30px; width: 10px; padding: 0; margin: 0; float: left;}
div.top_motdujour .round_left{background: transparent url(../images/css/v3base/top_motdujour.gif) no-repeat left top; height: 30px; width: 10px; padding: 0; margin: 0; float: left;}

div.content_sondage{background: #ab032a url(../images/css/v3base/content_sondage.gif) repeat-x left top; margin: 0; padding: 0; }
div.content_billeterie{background: transparent url(../images/css/v3base/content_billeterie.gif) repeat-x left top; }
div.content_tv{background: transparent url(../images/css/v3base/content_tv.gif) repeat-x left top; }
div.content_voyage{background: transparent url(../images/css/v3base/content_voyage.gif) repeat-x left top; }
div.content_evenement{background: transparent url(../images/css/v3base/content_evenement.gif) repeat-x left top; }
div.content_meteo{background: transparent url(../images/css/v3base/content_meteo.gif) repeat-x left top; }
div.content_motdujour{background: transparent url(../images/css/v3base/content_motdujour.gif) repeat-x left top; }
div.content_sondage p{color: #FFF;}
div.content_sondage form{color: #FFF; margin: 5px 10px;}

div.bottom_sondage{background: transparent url(../images/css/v3base/bottom_sondage.gif) no-repeat right bottom; height: 10px; font-size: 1px;}
div.bottom_billeterie{background: transparent url(../images/css/v3base/bottom_billeterie.gif) no-repeat right bottom; height: 10px; font-size: 1px;}
div.bottom_tv{background: transparent url(../images/css/v3base/bottom_tv.gif) no-repeat right bottom; height: 10px; font-size: 1px;}
div.bottom_voyage{background: transparent url(../images/css/v3base/bottom_voyage.gif) no-repeat right bottom; height: 10px; font-size: 1px;}
div.bottom_evenement{background: transparent url(../images/css/v3base/bottom_evenement.gif) no-repeat right bottom; height: 10px; font-size: 1px;}
div.bottom_meteo{background: transparent url(../images/css/v3base/bottom_meteo.gif) no-repeat right bottom; height: 10px; font-size: 1px;}
div.bottom_motdujour{background: transparent url(../images/css/v3base/bottom_motdujour.gif) no-repeat right bottom; height: 10px; font-size: 1px;}
div.bottom_sondage p.round_left{background: transparent url(../images/css/v3base/bottom_sondage.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}
div.bottom_billeterie p.round_left{background: transparent url(../images/css/v3base/bottom_billeterie.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}
div.bottom_tv p.round_left{background: transparent url(../images/css/v3base/bottom_tv.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}
div.bottom_voyage p.round_left{background: transparent url(../images/css/v3base/bottom_voyage.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}
div.bottom_evenement p.round_left{background: transparent url(../images/css/v3base/bottom_evenement.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}
div.bottom_meteo p.round_left{background: transparent url(../images/css/v3base/bottom_meteo.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}
div.bottom_motdujour p.round_left{background: transparent url(../images/css/v3base/bottom_motdujour.gif) no-repeat left bottom; height: 10px; width: 10px; padding: 0; margin: 0; font-size: 1px;}

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;}


/************** TABLE **************/
table.liste, table.tab2dim {background-color: #FFF; margin-bottom:10px; /*border-top:1px solid #cbc9b7*/}
table.liste caption, table.tab2dim caption {padding:5px 15px 5px 15px;font-weight:bold;background: #ECECEC url(../images/css/v3base/table_list_th.gif) repeat-x bottom}
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: none;}
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:#696969}
table.liste a, table.tab2dim a { color:#DF0024}
table.liste th.titcolgroup, table.tab2dim th.titcolgroup {color:#333; background: #EEE url(../images/css/v3base/titcolgroup.gif) repeat-x top;font-weight:bold;text-align:center}
table.liste .info, table.tab2dim .info, table.fiche .info {background: #EEE none no-repeat left top ! important;}
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:#EEE; font-weight:normal}
table.fiche td{background-color:#F1F1F1;}
fieldset table td {padding-top:1px; padding-bottom:1px}
:root fieldset table td {padding-top:2px; padding-bottom:2px}
table.gouttieres td.sep {background:url(../images/css/v3base/sepcol.gif) repeat-y left}

/************** 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:outside; margin-left:20px}
ul.menu li a{text-decoration:none}
ul.menu {margin-bottom:10px}
ul.niv1, ul.niv2, ul.niv3  {margin-left:20px;}
ul.niv1 li { list-style-image:url(../images/css/v3base/puce_ul_niv1.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:#264976}
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}
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;}
ul.i_actions li, ul.a_actions li {float: left; width: auto; padding: 4px 5px 4px 0px;}
ul.i_actions li a, ul.a_actions li a {color: #504F4F !important;}
ul.i_actions li a:hover, ul.a_actions li a:hover {color: #D80025 !important;}

ul.menu li a{color: #484848;}
ul.menu li a:hover{color: #000}

/************** DL DT **************/
dl.argumentaire, dl.lexique {margin-bottom:5px}
dl.argumentaire dt {font-weight:bold; color:#9f4006;}
dl.argumentaire dd {background: url(../images/css/v3base/puce_detail.gif) no-repeat left center}
dl.lexique dt {font-weight:bold; color:#0460c7;border-bottom:dotted 1px #ccc;font-weight:bold;color:#666;}
dl.lexique dd {background: url(../images/css/v3base/puce_lexique.gif) no-repeat left 7px;margin-bottom:5px;}
dl.lexique dd, dl.argumentaire dd {padding:5px 0px 0px 15px; margin-left:5px}

/************** FORMULAIRE **************/
fieldset{border: 1px solid #CCC; padding: 0px 5px 0 5px; margin-bottom: 5px;}
legend{padding: 5px 10px; font-weight: bold;color:#E00024;}
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, *+ html fieldset{margin-top:0px !important;}
: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;}
select{display: block; 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: 100%; margin: 2px 0; padding: 0 0 0 3px;}

select option{background: #FFF; border: none; margin: 2px 5px;}
select option:hover{background-color: #EEE; color: #FD9203;}
input.checkbox{border: none; vertical-align: middle;}

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: #E00024; color: #333; font-size: 100%; margin: 0; padding: 2px 0 0 3px;}

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;}

/* bloc identification */
div.body_ident p{margin: 5px;}
div.body_ident p span.e_login{font-weight: bold;}
#_cm_user, #_cm_pwd{width: 110px;}

/************** 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}

/************** 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{height: 14px;}
* html p.j{height: auto;}
* html div.content_bleu_clair div.article{height: 1%; width: auto;}

/* 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}


div.encartpresse{display: block; margin: 0 0 10px 0; position: relative; width: 100%;}
div.encartpresse .top, div.encartpresse .top span{display: block; height: 28px;text-align:center;}
div.encartpresse .bordcontent{display: block; height: auto;margin:2px 0 10px 0;}
div.encartpresse .maincontent{display: block; height: auto;padding:0 12px;}
div.encartpresse .top span{padding: 0; margin: 0;float:left;width:30px;}
div.encartpresse h2{display:inline;color: #e00024; font-size: 1em;border-width:0px 1px 1px 1px;border-color:#e4e4e4;border-style:solid;padding:0 5px 2px 5px;background:#fff;margin-left:-30px;}
div.encartpresse p{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;}
div.encartpresse .bordcontent{background:#fff url(../images/css/v3base/encartpresse_bottomright.jpg) no-repeat right bottom;}
div.encartpresse .maincontent{background:transparent url(../images/css/v3base/encartpresse_bottomleft.jpg) no-repeat left bottom;}
div.encartpresse .top{background:transparent url(../images/css/v3base/encartpresse_topright.jpg) no-repeat right top;}
div.encartpresse .top span{background:transparent url(../images/css/v3base/encartpresse_topleft.jpg) no-repeat left top;}

div.encartpresse.e_blocident, div.encartpresse.e_saisietel, div.e_headerbtn1{float:left;margin-right:7px}
div.encartpresse.e_blocident .maincontent, div.encartpresse.e_saisietel .maincontent{height:66px;}
div.encartpresse.e_blocident{width:285px;}
div.encartpresse.e_saisietel{width:200px;}
div.encartpresse.e_saisietel .maincontent{margin-top:-7px;height:73px;}
div.encartpresse.e_saisietel .maincontent p{margin:0;}
div.encartpresse.e_saisietel .maincontent p span, div.encartpresse.e_saisietel .maincontent a{color:#06acec;}
div.encartpresse.e_saisietel .maincontent p span{font-size:1.4em;font-weight:bold;color:#E00024;}
div.encartpresse.e_saisietel p a.mail{color:#06ACEC !important;font-weight:normal;background-position:-1px center;}

/* Copyright*/
div.i_blocredac.copyright{background:#fff url(../images/css/v3base/copyright.gif) no-repeat 50% 50%;}

/* Contact */
div.i_blocredac.message fieldset{background:transparent url(../images/appli/GANO/bg_contact_annonceur.gif) no-repeat scroll left bottom;padding:10px;}

/* Formulaires */
p.introform{padding:10px;background-color:#fafafa;border-bottom:solid 1px #dedede;}

/* Redirection espace pro*/
div.i_blocredac.espacepro{background:#fff url(../images/appli/GANO/bg_espacepro.jpg) no-repeat center 50px;}
div.i_blocredac.espacepro div.legende .accroche{font-size:18px;color:#666666;font-weight:normal;}
div.i_blocredac.espacepro div.liste.espacepro{margin:0 0 0 30px;height:200px;}
div.i_blocredac.espacepro div.liste.espacepro div.logo{margin-top:30px;}
div.i_blocredac.espacepro a{color:#000;}
div.i_blocredac.espacepro a:hover{color:#666666;}

/* Spotlight V2 - image pano ou petite taille  */
div.spotlight{padding:10px;background:#000000 url("../images/appli/Spotlight/fd_noir_spotlight.gif") repeat-x scroll right top;overflow: hidden;margin: 0; clear: both;}
div.spotlight h1{margin-bottom:10px;padding:5px;border:1px solid #555555;-moz-border-radius:4px;border-radius:4px;font-size:1.5em !important;font-family:Lucida,arial, sans-serif;color:#c6c6c6;font-weight:normal;background: #444;}
div.sl_img {margin-right:10px;padding:0px;overflow:hidden;float:left;}
div.sl_img img {height:200px;}
div.sl_contenu h2{padding:0;font-size:1.2em;font-weight:normal;color:#888;padding-bottom:5px;}
div.sl_contenu h3{background:none;color:#fff;padding-left:0 ;}
div.sl_contenu p, div.sl_contenu {color:#ffffff; font-size:12px !important;}
div.sl_contenu p{margin:10px 0;}
div.sl_contenu a:hover{color:#888;}
