/* v3base.css - Charte générique NRJ 2008 */
/*- Tags default -*/
body * { font-size:1.0em;}
body,td,th,caption,h2,h3,h4,h5,h6,div,p {font-family:Verdana, Helvetica, sans-serif; color:#000; text-align:left; /* modif celine */vertical-align:top /* */}
div.i_blocredac, div.a_blocappli {font-size:1.04em}
* {background-repeat:no-repeat; margin:0px; padding:0px}
a {color:#f31111; text-decoration:underline}
a:hover {text-decoration:none}
img {border:none}
ul{list-style:none;}
abbr, acronym {border:none;cursor:default} 
abbr[title], acronym[title] {border-bottom:dotted 1px #666;cursor:help}
hr {border:1px solid #c2c2c2}
em strong,strong em,em em,strong strong {color:#666666}
fieldset { margin:0 20px; padding:0 20px 0 20px; background-color:none; border:1px #c2c2c2 solid; }
legend {margin:0; padding:5px 10px 10px 10px; font-family:Verdana, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; background:none; color:#BA0000;}
div.blocflst {background:transparent url(../images/css/v3base/legend.gif) left top no-repeat; margin: 15px 20px}
div.blocflst fieldset {background-color:transparent;border:none}
div.blocflst legend {color:#fff}
div.i_blocredac input, div.a_blocappli input {background-color:#FFFFFF;border:1px solid #becedb;padding:2px; margin:2px 5px 2px 0; float:left;}
div.blocParrainage img, div.blocCodePromo img{
		float:left;
}
.blocboutons input {background:none; border:none; margin:2px 0 0 0 !important;}
input.radio, input.checkbox, select {margin-right:5px; vertical-align:top;}
div.i_blocredac select, div.a_blocappli select {background-color:#FFFFFF; border:1px solid #BECEDB;margin:2px 5px 2px 0;}
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:normal;padding-right:5px;white-space:nowrap; color:#000;}
caption a,caption a:hover {color:#fff}
th {vertical-align:top; padding : 0 0 0 22px}
.decal1 {padding-left:15px !important}
em {font-weight:normal;}
em span {font-weight:bold;}


/*- tous tags -*/
.i {background-color:#EEEEF0 !important}
.p {background-color:#FFFFFF !important}
.marge {margin:10px}
.fh, .fb {height:18px}
.attn {background:url(../images/std/icoexcla.gif) top left no-repeat}
.bord1 {border:1px solid #C7CED1; padding:5px}
.bord2 {border:1px solid #f31111; padding:5px}
.bord3 {border:1px solid #c0c0c0; padding:10px 5px 10px 5px; margin-bottom:25px; width:704px}


img.bord {border:1px solid #9F9696}
.aplat1 {margin:10px 0; padding:0 0 0 36px; background:url(../images/css/v3base/aplat1.gif) left top no-repeat;}
.aplat1 .blocillustre {margin:0; padding:0 36px 0 0; background:url(../images/css/v3base/aplat1_blocillustre.gif) right top no-repeat; height:73px; color:#000; font-weight:bold;}
.aplat2 {background:#FFF; border:1px solid #f31111; color:#fff; text-align:left; min-height:100px; margin:0 0 10px 0; padding:0 15px;}

.aplat1 p.titre1, .aplat2 p.titre1 {margin-bottom:0px; text-align:left}
.aplat1 p.titreaplat {color:#000000; margin:0px;}
.aplat2 p.titreaplat {color:#000000; margin:0px;}
.aplat1 img, .aplat2 img {margin-top:10px}
.marges {padding:15px}
.rupture {padding-left:10px;color:#4a4a47;background-color:#e9e9e9;font-weight:bold !important;border-bottom:1px solid #bababa}
.renvoi {color:#BA0000; font-weight:bold; padding:0 0 0 2px; text-decoration:none; vertical-align: super; }
.cot3 {color:#BA0000 !important;}

/*- 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: #b41210; 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:#000000}
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:#EEE}
a.popbulle img {vertical-align:top; margin-top:2px;}

/* A transactionnel */
a.act, span.act a {color:#000000 !important; font-size:10px; background:url(../images/css/v3base/act_picto.gif) left 4px no-repeat; padding:0 0 0 8px; text-decoration:underline;}
span.act {color:#000000 !important}
a.act:hover, span.act a:hover {text-decoration:none;}
a.act, span.act  {color:#000;}
a.sup {background-image:url(../images/css/v3base/actsup.gif)}
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}

a.poppdf {display:inline-block;}
a.poppdf em {white-space: nowrap}



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:url(../images/css/v3base/plus.gif) left center no-repeat !important; padding-right:7px; padding-left:7px}


a.masquer {background-image:url(../images/css/v3base/moins.gif) !important; padding-right:7px; padding-left:7px}
*+html a.afficher, *+html a.masquer {display:inline-block; padding:0px; width: 10px !important}
* html a.afficher, * html a.masquer {width: 10px !important}
a.popaide {padding-left:22px !important; font-weight:bold; color:#b41210 !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}

/* gouttiere en DIV*/
div.gouttieres {padding:0px;  display:table; width:100%}
.col2tiers, .col1tiers, .col230, .colAuto  {display:table-cell; vertical-align:top}
table.gouttieres td.sep {background:url(../images/css/v3base/sepcol.gif) repeat-y left top}
div.colAuto {width:auto}
div.col2tiers {width:66%}
div.col1tiers {width:33%}
div.margLeft15px {padding-left:15px}
div.col230 {width:230px}
div.tr {clear:both}
table.gouttieres {width:100%; margin:0 0 20px 50px; padding:0;}
.aplat1 .blocillustre table.gouttieres {width:100%; margin:0; padding:0;}
td.col2tiers {width:69.2%}

/*onglets*/
/* applicatif*/
.a_blocappli .a_blocongh {margin:0; padding:0 0 0 21px; list-style:none;  background:#FFF url(../images/css/v3base/bg-filecommerce.gif) left top no-repeat;}
.a_blocappli .a_blocongh ul {margin:0; padding:0 0 11px 0; list-style:none; background:#FFF url(../images/css/v3base/bg-ul-filecommerce.gif) right top repeat-x;}
.a_blocongh ul img {margin:0; position:relative; top:-2px;}
.a_blocappli .a_blocongh ul  li{margin:0 5px 0 0; padding:0; border:none; height:49px !important}
.a_blocappli .a_blocongh ul  li.sel{margin:0; height:47px !important; padding:0 0 0 30px; background:none; border:none}
.a_blocappli .a_blocongh ul  li.sel a, .a_blocappli .a_blocongh ul  li.sel span{margin:0; height:18px;padding:13px 15px 14px 20px; background :url(../images/css/v3base/bg-liselecspan-filecommerce.gif)  right top repeat-x; color:#FFF; font-family:Verdana, Helvetica, sans-serif; font-size:1.2em; font-weight:bold;  text-decoration:none;}
.a_blocappli .a_blocongh ul  li, .a_blocappli .a_blocongh ul  li.recapact, .a_blocappli .a_blocongh ul li.ina, .a_blocappli .a_blocongh ul  li.recapsel, .a_blocappli .a_blocongh ul  li.recapina{height:auto;  margin:0; padding:0 0 0 30px; background:none;  border:none;}
.a_blocappli .a_blocongh ul  li a, .a_blocappli .a_blocongh ul li span, .a_blocappli .a_blocongh ul  li.ina span, .a_blocappli .a_blocongh ul li.recapsel a, .a_blocappli .a_blocongh ul  li.recapina span{margin:0; padding:14px 15px 11px 5px; background:none; color:#666666; font-family: Verdana,  Helvetica, sans-serif; font-size:1.1em; font-weight:bold;text-decoration:none;}
.a_blocappli .a_blocongh ul  li.recapsel a{color:#F31111;}
.a_blocappli .a_blocongh ul  li.sel a, .a_blocappli .a_blocongh ul  li.sel span{_padding:15px 15px 15px 5px;}
.a_blocappli .a_blocongh ul li a:hover{color:#FFF;}
* html .a_blocappli .a_blocongh ul  li a, .a_blocappli .a_blocongh ul  li span  {height:19px;}

/* redactionnel */
.i_blocredac .a_blocongh {background:url(../images/css/v3base/a_blocongh_filet.gif) left bottom repeat-x}

.i_blocredac .a_blocongh {margin:0; list-style:none}
.i_blocredac .a_blocongh ul {}
.i_blocredac .a_blocongh ul  li a { text-decoration:none; font-weight:bold; color:#000000}
.i_blocredac .a_blocongh ul  li a:hover { color:#f31111}
.i_blocredac .a_blocongh ul  li {border:1px solid #ccccce; border-bottom:none; background-color:#e4e4e6; height:20px; padding:5px 46px 3px 46px; text-align:center; margin-right:5px}
.i_blocredac .a_blocongh ul  li.sel {background-color:#ffffff}
.i_blocredac .a_blocongfond {border:1px solid #ccccce; border-top:none}

/*- P -*/
p.titre1 {font-size:28px; font-weight:bold; text-transform:uppercase; color:#BA0000; margin:0; padding:2px 0 0 46px; background:#fff url(../images/css/v3base/titre1.gif) left top no-repeat; height:64px; line-height:29px}
p.titre1 span {font-size:22px;}
p.titre2 {font-size:1.9em; font-weight:bold; color:#BA0000; padding:5px 0px 2px 0px; margin:0px;}
p.titre2 span {color:#000000}
p.titre3 {font-size:1.3em; font-weight:normal; color:#000000; padding:0 0 0 46px;}
p.titre4 {font-size:1em; font-weight:bold; color:#BA0000;}
p.titre3 span, p.titre4 span {color:#000000}

p.a_titre1 {  font-size:2.2em !important; font-weight:normal; text-transform:uppercase; color:#000; margin:0; padding:5px 5px 10px 5px; background:#fff url(../images/css/v3base/portlet1data_etirable2.gif) repeat-x top left; border-top:1px solid #ccc;}
p.a_titre2 {margin:0px;padding:5px 0 5px 0; color:#BA0000; font-family:Verdana, Helvetica, sans-serif; font-size:1.8em; font-weight:bold}

h1 {/* celine */color:#b80002;/* */ font-family:Verdana,Helvetica,sans-serif;font-size:2.4em;font-weight:bold;margin:0;padding:5px 0 5px 10px;text-transform:uppercase;}
h2 { background:url(../images/css/v3base/h2_picto.gif) left 4px no-repeat; font-size:1.1em; font-weight:bold; padding:0 0 0 17px; margin:0 0 10px 0; }
h3 { background:url(../images/css/v3base/legend.gif) left top no-repeat !important; padding:5px 0 5px 30px !important; font-size:1.2em;color:#FFF; margin-right:10px}

h4 { background:none !important; background-color:#4b4b4b !important; color:#FFFFFF; font-size:1.1em; padding:4px 22px 4px 22px !important;}
/* modif celine */
h5 {background-color:#B2B2B2; color:#FFFFFF; font-size:1.1em;  padding:4px 22px 4px 22px !important; /* */text-align:right!important /* */}
/* */

.titrer {/*background:url(../images/css/v3base/titrer_bg.gif) center top no-repeat; font-size:1.2em; font-weight:bold; color:#BA0000; padding:8px 0 8px 15px; text-align:center;*/ font-weight:normal!important}

p.titreencart { font-size:1em; color:#000; 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:#000000}
p.surtitrebloc {}
p.surtitrebloc span {}  
p.titrectx { font-size:1.1em; font-weight:bold; color:#000}
p.titrectx span { color:#BD3E0C}
p.surtitrebloc, p.intro, p.titreintro {margin:0px; padding-top:5px}
p.chapeau {font-size:1.1em; color:#000000; padding:5px 0;} 
p.chapeau span {font-weight:bold}
p.titreintro {font-size:1.3em; color:#5E6263; font-weight:bold}
p.titreintro span {color:#000000}
p.surtitre {font-size:0.9em; text-transform:uppercase; letter-spacing:0.4em; color:#5A5A5A}
p.surtitre span {font-weight:bold}
p.titrepara span {font-weight:bold}
p.rethaupag {display:block; height:40px; background:url(../images/css/v3base/filet_hpage.gif) no-repeat center top; text-align:center; padding-top:5px}
p.rethaupag a {text-decoration:none; background:url(../images/css/v3base/puce_hpage.gif) no-repeat left center; padding-left:20px; color:#333333;}
p.rethaupag a:hover {text-decoration:underline}
p.fermer {background:url(../images/css/v3base/btclose.gif) no-repeat left center; padding:1px 0 0 20px}
p.fermer a {color:#333333;}
p.liensctx {border-top:1px solid #E3E3D7; border-bottom:none; padding:10px; margin-right:10px}
p.liensctx a {background-image:none; padding:0px; font-size:11px;}
p.accroche {font-size:10px; font-weight:normal; color:#BA0000;}

.liste p.accroche {font-size:12px; font-weight:bold;}
p.accroche span {font-size:32px; font-weight:bold; color:#BA0000;}
div.blocnotes {border-top: 1px solid #c2c2c2; 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 0px}

/* p transactionnel */
p.restriction {margin:0px;padding:10px;text-align:center;font-weight:bold}
p.restriction a {font-weight:normal; background-color:#b41210; 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:#f31112}
p.titlig {margin:0px;text-align:right;padding-right:5px;font-weight:normal}
p.titlig img{margin:0 !important}
div.a_blocappli p.liensctx {text-align:right;margin-right:3px;margin-top:2px}
p.i_menuh { font-weight:bold; color:#b41210;}
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 #b41210;}

/* span et autres*/
span.titrepara, p.titrepara {padding:0px; margin:0px; padding-right:10px; font-weight:bold; font-size:1em; color:#000000;}
span.oblig {color:#BA0000; padding-left:4px;padding-right:3px}
span.off {padding-left:24px !important;background-image:url(../images/css/v3base/actoff.gif) !important}
span.off span {color:#505050}
td.a_actions span.off,th.a_actions span.off {background-image:none !important}

/*- DIV REDACT-*/
div.i_blocredac {background:#fff}
div.entete {min-height:75px; margin:0px; padding:3px 0px 0px 13px; background:#fff url(../images/css/v3base/portlet1data_etirable.gif) repeat-x top left; border-top:1px solid #ccc;}

div.encart_top {background:#D9D7D7 url(../images/css/v3base/encart_deghor.gif) repeat-x left top}
div.encart_bottom {background:url(../images/css/v3base/encart_top.gif) repeat-x left top;}
div.encart_coinbd {background:url(../images/css/v3base/encart_bottom.gif) repeat-x left bottom}
div.encart_g {background:url(../images/css/v3base/encart_g.gif) repeat-y left top}
div.encart_d {background:url(../images/css/v3base/encart_d.gif) repeat-y right top}
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_coinbg {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 5px 5px 20px }

div.a_blocongfond {clear:both;background-color:#fff; margin-bottom:10px; /*padding:10px 10px 0px 3px;*/ padding:10px 20px 0px 20px; border:none; border-top:none;}
div.a_blocongfond ul.a_actions {margin-top:0px}

div.a_blocsongv div.a_blocongfond {padding:5px;border:none;}
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.blocbulle {margin:0px;position:absolute;visibility:hidden;top:0px;left:0px;width:200px;border:2px solid #9c9c9c;color:#494949;background-color:#FFFFFF; padding:5px}

div.i_blocactions ul { margin-left:13px}
div.i_blocactions li {list-style-image:url(../images/css/v3base/puce_action.gif); margin-bottom:2px; padding:2px 5px 0px 3px}
div.i_blocactions li a {text-decoration:none}
div.i_blocactions li a:hover { background-color:#000; color:#fff}

div.bloccal{background-color:#FFF; border:1px solid #b41210; padding:10px;}
div.bloccal div.blocmois a.jourcal {color:#000;text-decoration:underline;font-weight:normal;}

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 #333; 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 #808080; padding:0px; background-color:#FFFFFF; margin:-1px 0 0 0; border-bottom:none;}
div.i_blocctx p{padding:10px; margin:0 !important;}
div.i_blocctx .menu{padding:0 10px;}
div.i_blocctx p.titrectx {background:#FFF url(../images/css/v3base/blocctx_header.gif) repeat-x left top; height:28px; margin:0px; padding:5px 10px 0px 10px; border:1px solid #fff}
div.i_blocctx div {border-top:1px solid #FBFAF0;  padding:6px 0px 10px 10px}
div.i_blocctx div p {margin:0px}

div#bloc_col1 {float:left; width:200px; border:1px solid #fff}
div#bloc_col2 {float:left; width:400px; border:1px solid #fff}

#divBoutons input {border:none; padding:0;}

/*- DIV TRANSAC-*/
div.a_blocappli {background:#fff}
div.blocmsg {padding-bottom:12px}
div.blocmsg p {margin:0px}

div.blocboutons {margin:0px;padding:5px 0px 15px 5px;text-align:right;}
div.blocboutons p {margin:5px 0 20px 0;}
div.blocboutons a {margin:0 20px 0 0;}
/* modif celine */
div.blocboutons input {margin:2px 20px 0 0 !important; /* */float:none!important;/* */}
/*  */
div.blocpatience { background:url(../images/css/v3base/await.gif) no-repeat center center; border:1px solid #D7D4D6}

div.a_blocfctltitre {background-color:#FFF; margin-right:0px}
div.a_blocfctl div.a_blocfctltitre p.a_titre2 {margin:0px;padding:5px 0 5px 0; color:#000000; font-family:Verdana, Helvetica, sans-serif; /* celine font-size:2.4em;*/ font-weight:bold; text-transform:uppercase}
div.a_blocfctl {border:none; clear:both;margin:0px;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:#f4f4f4; border:1px solid #d4d4d4; padding:5px;}
div.informer {background-color:#fafafa; border:1px solid #CEE3F0; border-top:none}
div.recapituler {background-color:#fff; border:none}
.recapituler .a_blocongh ul {padding-bottom:1px;}

div.saisir {}
div.a_blocappli div.a_blocfctl fieldset {margin-left:5px;margin-right:5px}
div.err {padding-left:42px ! important;background:#f2f2f2 url(../images/css/v3base/messagerror.gif) no-repeat top left;border:1px solid #b41210}
div.err p {color:#b41210; font-size:1.1em;}
div.alerte {padding-left:42px ! important;background:#f2f2f2 url(../images/css/v3base/icoalerte.gif) no-repeat top left;border:1px solid #f23611}
div.alerte p,div.alerte a {color:#f23611;font-weight:normal}
div.info {padding:15px 25px; margin:5px 0; background:none; background-color:#f5f5f5; border:none;}
div.info p,div.info a {color:#1a181b; font-weight:normal}
div.err, div.alerte, div.info {clear:both;min-height:18px}
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; font-weight:bold; color:#BA0000;}

.i_blocredac .bloctxt .fiche th, .i_blocredac .bloctxt .fiche td {background-color:#FFF;}
.i_blocredac .a_blocongfond {padding:10px 20px 0 20px;}
.i_blocredac .bord1 .gouttieres .col1demi{background:none;}

/*- TABLE -*/
table.liste, table.tab2dim {display:table;background-color:#cbcbcb;margin:0 0 10px 0; border-top:1px solid #CBC9B7;}
table.liste caption, table.tab2dim caption {border-right:1px solid #fff; padding:5px 15px 5px 15px; font-weight:bold; background:#cacaca url(../images/css/v3base/table_list_th.gif) repeat-x left top;}
table.liste tr, table.tab2dim tr {margin:0px; padding:0px}
table.liste th, table.tab2dim th{text-align:center; background-color:#FFF; color:#000000; font-size:1em; font-weight:bold; 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 left top}
.a_blocappli table.liste td, .a_blocappli table.tab2dim td {padding:4px 5px; vertical-align:middle; background-color:#FFF;}
table.liste td, table.liste th, table.tab2dim td, table.tab2dim th{border-bottom:1px solid #fff; border-right:1px solid #fff}
table.liste tr.sel, table.tab2dim tr.sel {background-color:#FFE6E5;}
table.liste tr.over, table.tab2dim tr.over {background-color:#FFF;}
table.liste td.tittot, table.tab2dim td.tittot {background-color:#555; color:#FFF; font-weight:bold;}
table.liste td.tittot a, table.tab2dim td.tittot a {color:#FFF;}
table.liste td.tot, table.tab2dim td.tot {background-color:#555; color:#FFF;}
table.liste td.tot a, table.tab2dim td.tot a{color:#FFF;}
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 left bottom; font-weight:bold; color:#b27b28}
table.liste .rupture a {color:#7E4F17}
table.liste a, table.tab2dim a { color:#F31111}
table.liste th.titcolgroup, table.tab2dim th.titcolgroup {color:#000000;background:#b3b3b3 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:#FFFFCC;}
th.d,th.g, th.c {text-align:center !important}

.a_blocappli table.fiche caption {font-weight:bold; background:#fff url(../images/css/v3base/fiche_caption.gif) repeat-x left top; padding:5px}
.a_blocappli table.fiche {background:#fff url(../images/css/v3base/fiche_degrade.gif) repeat-x left top; border:1px solid #E5E5E5; border-bottom:0px;}
.a_blocappli table.fiche td, .a_blocappli table.fiche th {border-bottom:2px solid #FFFFFF; padding:12px 12px 8px 12px;  vertical-align:top;}
.a_blocappli table.fiche th {background-color:#d9d9d9; font-weight:normal}
.a_blocappli table.fiche td {background-color:#e6e6e6;}

td.stabilo {background-color:#ffdbd9 !important;}
td.premcol {padding:0;}
td.col1demi{padding:0 35px; background:url(../images/css/v3base/sepcol.gif) repeat-y left top}


/* UL LI*/
ul.menu {margin-bottom:10px}
ul.menu li {padding-top:0px}
ul.menu li a {color:#f31111; text-decoration:none;}
ul.menu li a:hover {color:#000000;}
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-menu-rouge.gif); font-weight:bold; font-size:1em; color:#333333;}

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:3px}
ul.niv1 li, ul.niv2 li, ul.niv3 li {color:#333333}
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}
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:#b41210}
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 li {padding:4px 5px 4px 0px}
ul.a_actions, ul.a_menuctx {background:none}
ul.a_menuctx a.ctx:hover {background-color:transparent}

px
/* dl dt */
dl.argumentaire, dl.lexique { margin-bottom:5px}
dl.argumentaire dt { font-weight:bold; color:#b27b28}
dl.argumentaire dd {background: url(../images/css/v3base/puce_detail.gif) no-repeat left center}
dl.lexique dt { font-weight:bold; color:#f7b43f}
dl.lexique dd {background: url(../images/css/v3base/puce_lexique.gif) no-repeat left center}
dl.lexique dd, dl.argumentaire dd {padding:5px 0px 0px 15px; margin-left:5px}

/* formulaire */
input.err,textarea.err,select.err {border:1px solid #cc0000; border-bottom:2px solid #cc0000}

/* IE seul */
* html div.aplat1, * html div.aplat2 {height:100px}
* html div.entete  {height:85px}
* html ul.menu li {list-style-position:outside; margin-left:20px}
* html p.surtitrebloc {height:25px}
* html div.col2tiers, * html div.col230, * html div.colAuto  {float:left}
* html div.col2tiers {width:66%}
* html div.col1tiers {width:100%}
* html div.i_bloccallback {height:122px}
* html div.a_blocongv ul a, * html div.a_blocongv ul span {width:100%}
* html div.a_blocappli div.a_blocfctl,* html div.blocboutons,* html div.a_blocfctl,* html div.i_blocactions ul li a,* html div.i_blocaide {width:100%}
* html ul.a_menuappli li.popaide a {float:right}
* html fieldset {background:#FFF;}
fieldset.invisible {padding-top:0px;padding-bottom:0px;margin-top:10px;margin-bottom:10px;background-color:transparent;background-image:none}

/* Hacks cachés de MACIE5 \*/
span.doux,td.doux {color:#000; font-size:0.9em;}
:root a.tridesc,:root a.trioff,:root a.triasc,:root a.tridesc span,:root a.trioff span,:root a.triasc span {display:block}
:root ul.a_menuappli,:root div.a_blocongh ul,:root ul.a_actions {display:table} /* NS7 */
:root div.a_blocongh ul li {margin-bottom:0px} /* NS7 */

/*----------------------*/
/*--listefluide -*/
/*----------------------*/
ul.listefluide li.item div.blocillustre {width:145px}
ul.listefluide li.item div.blocitemlf { width:209px; margin:0 !important; padding:0 10px !important;}

ul.lflarge li.item div.blocitemlf { width:180px; margin:0 !important; padding:0 10px !important}

ul.lffin li.item div.blocitemlf { width:140px; margin:0 !important; padding:0 10px !important;}

* html ul.listefluide li.item div.blocitemlf {width:230px}
ul.listefluide li.item {list-style-type: none; margin:0px 3px 3px 0px; padding:0px; min-height:192px; _height:192px}

/* modif celine */
ul.listefluide li.item_statique{float:left; list-style-type: none; margin:0px 5px 3px 10px; padding:0; min-height:140px; _height:200px}

ul.lflarge li.item p.intro { font-size:1.6em; font-weight:normal; color:#7c7c7c; padding-bottom:25px;}
ul.lffin li.item p.intro { font-size:2.5em; font-weight:normal; color:#7c7c7c; padding-bottom:15px;}
ul.lffin li.item p
{
    margin:0px !important;
}
ul.lflarge li.item{
  background:transparent url(../images/css/v3base/dterm_portlet_large.gif) left bottom no-repeat !important;
  list-style-type: none; margin:5px 10px 3px 10px; padding:0px; min-height:127px; _height:130px
}

ul.lffin li.item{
  background:transparent url(../images/css/v3base/dterm_portlet.gif) left bottom no-repeat !important;
  list-style-type: none; margin:0px 12px 3px 12px; padding:0px; min-height:130px; _height:130px
}

ul.lffin li.item input, ul.lflarge li.item input{
    float:none !important;
}

ul.lffin li.selected{
  background:transparent url(../images/css/v3base/dterm_portlet_rouge.gif) left bottom no-repeat !important;
  list-style-type: none; margin:0px 10px 3px 0px; padding:0px; min-height:130px; _height:130px;

}
ul.lffin li.selected p, ul.lffin li.selected span, ul.lffin li.selected p.accroche em strong, ul.lffin li.selected p.accroche em span 
{
       color:#FFFFFF!important;
}

ul.lflarge li.selected p, ul.lflarge li.selected span, ul.lflarge li.selected p.accroche em strong, ul.lflarge li.selected p.accroche em span 
{
       color:#FFFFFF!important;
}

ul.lflarge li.selected{
  background:transparent url(../images/css/v3base/dterm_portlet_rouge_large.gif) left bottom no-repeat !important;
  list-style-type: none; margin:0px 10px 3px 0px; padding:0px; min-height:130px; _height:130px;
}


ul#boutique-SelectionForfaitListe li.item *{
  text-align:center;
}
ul.lflarge li.item p.titreaplat
{   
    font-size:1.6em;
    color:#bd0600;
	margin: 10px 0 0 0;
}
ul.lffin li.item p.titreaplat
{   
    font-size:2.0em;
    color:#bd0600;
	margin: 5px 0 0 0 !important;
}

/* */
ul.listefluide {margin-top:15px;}
ul.listefluide li.item .fg {padding:0px; margin:0px}
ul.listefluide li.item div.bord {border:1px solid #cccccc}
ul.listefluide  li.item  div.aplat1 {background-color:transparent; padding:10px; text-align:center; border:none !important;}
ul.listefluide .aplat1 img {margin:0px}
ul.listefluide ul.niv1 {margin-left:15px; padding-left:0px}
ul.listefluide ul.niv1 li {line-height:12px; margin-bottom:0px; color:#000000; list-style-image: none; padding-left:10px; font-size:0.9em}
ul.listefluide li.item  div.nof {height:1px; line-height:1px; padding:0px; margin:0px}

/* --------------------------- */
/* -- Ajout DG - 24/08/2009 - SURCHARGE -- */
/* --------------------------- */

#boutique-SouscriptionConfirmation-Mentions.aplat1 {background:none;}
.boutique-table caption {margin:0;}

.boutique-achat-confiance h2 {padding:0; color:#BA0000; text-decoration:underline; background:none;}
.boutique-achat-confiance ul.niv1 li {  list-style-image:url(../images/css/v3base/picto_check.gif);}

.recap-content {padding:0 0 0 20px;}
.recap-content em { color:#BA0000; font-weight:bold;}
.recap-content .fiche em { color:#000000; font-weight:normal;}
.recap-content h4 em { color:#FFFFFF;}

/* modif celine */
div.restriction { height:38px; margin:10px 0 0 0; text-align:left;}
/* */
.restriction ul li {
  float:left;
  width:auto; height:auto; margin:0 3px 0 0; padding:0 0 0 7px !important;
  background:url(../images/css/v3base/restriction_li.gif) left top no-repeat;
}
.restriction ul li span {
  display:block;
  float:left;
  width:auto; height:auto; margin:0; padding:12px 7px 13px 0;
  background:url(../images/css/v3base/restriction_span.gif) right top no-repeat;
}
.restriction ul li.selected {
  background:url(../images/css/v3base/restriction_li_selected.gif) left top no-repeat;
}
.restriction ul li.selected span {
  font-weight:bold;
  color:#BA0000;
  text-decoration:none;
  text-transform:uppercase;
  background:url(../images/css/v3base/restriction_span_selected.gif) right top no-repeat;
}
div.restriction ul li a {
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}
.clear { clear:both;}
caption {font-size:14px; font-weight:bold; color:#BA0000; margin:0 0 10px 0;}
 /* modif celine */
div.i_bloclisteportables ul.listefluide li.item {
  background:transparent url(../images/css/v3base/dterm_portlet_tel.gif) no-repeat scroll left bottom;
}


/* --- liste des portables --------------------------------------------------------------------------------- */
.item .aplat1, .item .blocillustre {background:none;}
.item .aplat1 .blocillustre {padding:0;}
.item p.accroche span {color:#999;font-size:10px; font-weight:normal;display:block;}
.item p.accroche {margin:0 0 0 15px;}
.listefluide p.accroche em strong, .listefluide p.accroche em span {color:#000000 !important;font-size:12px !important;letter-spacing:0;word-spacing:0;}
.listefluide p.accroche em span {display:inline;}
.listefluide .item .image {margin:55px 5px 2px 0;}
div.i_bloclisteportables .blocillustre p.accroche span {font-size:10px !important;}
div.i_bloclisteportables .blocillustre p.accroche em strong, div.i_bloclisteportables p.accroche em span {color:#BA0000 !important;font-size:25px !important;}
.reinitialiser {  background:transparent url(../images/css/v3base/reinitialiser_picto.gif) left top no-repeat;padding:0 0 0 20px;color:#000 !important; display: block; height:16px;}
td.premcol1tiers {width:23%;}
#boutique-SelectionToutLeCatalogue h3 {background:transparent url(../images/css/v3base/legend_gris.gif) left top no-repeat !important;}
.boutique-table td {padding:7px;}
.boutique-table caption {padding:5px 7px;}
table.liste {border-top:none;}
.a_blocappli table.liste td {border:1px solid #999999;}
div.i_blocctx { border:none; border-top:1px solid #808080;}

#boutique-SelectionToutLeCatalogue div.restriction {height:auto; margin:0 0 10px 0;}
#boutique-FiltreToutLeCatalogueListe ul li {background:none !important; margin:0 1px 0 0; padding:0 !important; border:none;}
#boutique-FiltreToutLeCatalogueListe ul li.sep span { border-right:none;}
#boutique-FiltreToutLeCatalogueListe ul li span {background:none; padding:0;}
#boutique-FiltreToutLeCatalogueListe .titrer {min-width:146px; background:#FFF url(../images/css/v3base/criteres_bg.gif) left top no-repeat; text-align:left; font-size:10px; font-weight:bold !important; padding:0 0 0 10px!important; color:#000;}
#boutique-ListeFiltresMarques ul li{margin:0 10px 0 0; }
#boutique-ListeFiltresMarques ul li span a{font-size:10px; text-transform:none; text-decoration:underline;}
#boutique-PrixTotal td.d h4 {text-align: right !important}
/*SQLI intégration de boutique-table le 28/09/2009*/
.boutique-table {
  border:1px solid #818181 !important; border-top:0 !important; margin:0 !important;
  background:url(../images/boutique_v30/boutique-table-fond.gif) left bottom repeat-x; width:100% !important;
}
.boutique-table caption {color:#FFF !important; font-size:10pt; text-align:center; text-transform:uppercase; background:#000;}
.boutique-table thead {display:none;}
.boutique-table tfoot td {background:#E8E8E8; border-top:1px solid #818181 !important}
.boutique-table td {border:0 !important; text-align:left; font-weight:bold; font-size:7.5pt}
.boutique-table strong {color:#F00}
.boutique-table-info {color:#999999; font-size:7pt; margin:0 0 20px 0}
.boutique-table-options, .boutique-table-engagements {
  border:0 !important; margin:10px!important;
  /* Modif 20070601 */
  width:auto !important;
  /* /Modif 20070601 */
  border-collapse:separate !important; border-spacing:3px !important;
}
.boutique-table-options th, .boutique-table-options td, .boutique-table-engagements th, .boutique-table-engagements td {padding:5px !important; border:0 !important}
.boutique-table-options td, .boutique-table-engagements td {border:1px solid #818181 !important; width:78px; height:46px}
.boutique-table-options th, .boutique-table-engagements th {font-weight:normal; text-align:right;}
.boutique-table-options th strong, .boutique-table-engagements th strong {display:block; text-align:right}
/* Modif 20070601 */
.boutique-table-options th.card, .boutique-table-engagements th.card {
  height:46px; color:#FFF; font:bold 25pt/1 Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase;
  background:url(../images/boutique_v30/card-marron.gif) top center no-repeat;
}
.boutique-table-options th.card {
  text-transform:none; font-size:10pt;
  background:url(../images/boutique_v30/card-marron3.gif) top right no-repeat;
  padding:0 !important; margin:0 !important;
}
.boutique-table-options th.card span {  
  display:block; overflow:hidden; color:#FFF; height:26px; padding:10px 5px; font:bold 10pt/1 Arial, Helvetica, sans-serif;
  background:url(../images/boutique_v30/card-marron2.gif) top left no-repeat;
}
* html .boutique-table-options th.card span {height:46px;}
/* /Modif 20070601 */
.boutique-table-options td label, .boutique-table-engagements td label {display:block; font-weight:bold}

td.h p img{
	margin:35px 0 0 0;
}

/* modif celine */
td#boutique-HeaderMonOffre, td#boutique-HeaderTelephone, td#boutique-HeaderMesAccessoires
{
    color:#BA0000;
    font-size:1.2em;
    font-weight:bold;
    padding:5px 5px 10px 22px;
}
td#boutique-ConsulterDetailTerminal, td#boutique-ConsulterAccessoiresInclus
{
   padding-left:22px; 
}

div#boutique-SouscriptionCoordonneesPersonnelles-Saisir-ConditionsGenerales input.checkbox, 
div#boutique-SouscriptionCoordonneesPersonnelles-Saisir-MonNumero input.radio, 
div#boutique-SouscriptionCoordonneesPersonnelles-Saisir-DonneesPersonnelles input.radio,
div#boutique-SouscriptionAccuserEnregistrement-RecapitulerTodo input
{
    float:none;
}

div.saisir input
{
    float:none!important;
    margin:0 5px 2px 0;
}

.fg
{
    margin: 0 0 0 10px;
}
a.fd, a.fg					
{
    color:#FFFFFF;
    margin:4px 15px 0 15px;
}

#boutique-PresentationOffres img	{
	margin : 0 0 0 10px;
}

/* */