/* v3commun.css - Définitions toutes chartes graphiques - ESD 04/2005 */

acronym,abbr {cursor:help}
a abbr,a acronym {border-bottom:none}
body,form,h1,h2,h3,h4,h5,h6 {margin:0px}
body {behavior:url(/fr/css/csshover.htc)}
html,body {height:100%}
em,strong {font-style:normal;font-weight:bold}
small {font-size:smaller}
big {font-size:larger}
p {margin:10px 0px 10px 0px;padding:0px;vertical-align:middle}
input,select {font-family:arial,Helvetica,sans-serif;color:#000}
p input,p select,li input,li select,table.saisir input,table.saisir select {vertical-align:middle}
span, a {font-size:100%}
th {font-weight:bold;text-align:center}
body.a_pageaide,body.a_pageimp {margin:10px}
body.a_pageimp div.a_blocappli {width:580px}
body.fontsize1 {font-size:90%}
body.fontsize2 {font-size:110%}
table.saisir th,table.saisir td {vertical-align:middle !important}

/* float */
.fd {float:right !important}
.fg {float:left !important}
img.fd {margin-left:15px;margin-bottom:4px}
img.fg {margin-right:15px;margin-bottom:4px}
.nof {clear:both}

/* alignements */
.g {text-align:left}
.c {text-align:center}
.j {text-align:justify}
.d,.mtt,.tx {text-align:right}
.adroite {margin-left:auto !important}
.agauche {margin-right:auto !important}
.aucentre {margin-left:auto !important;margin-right:auto !important}
.mtt,.tx {white-space:nowrap}
.h,td.h {vertical-align:top !important}
.b,td.b {vertical-align:bottom !important}
.vc,td.vc {vertical-align:middle !important}
.nodecal {padding-left:0px !important}
.decal2 {padding-left:15% !important}
.nomargeh,p.sstitre3,p.illustre {margin-top:0px !important}
.nomargeb {margin-bottom:0px !important}
.nowrap,ul.nowrap li {white-space:nowrap}
.cpc {width:100%}
table.gouttieres {border:none;padding:0px;width:auto}
table.gouttieres td.sep,td.col,td.col1tiers,td.col1demi,td.col1quart {vertical-align:top;padding-left:28px}
td.premcol,td.premcol1tiers,td.premcol1demi,td.premcol1quart {vertical-align:top;padding-left:0px;background-image:none}
td.col1tiers {width:34.6%}
td.premcol1tiers {width:30.8%}
td.col1demi {width:54%;padding-left:56px}
td.premcol1demi {width:46%}
td.col1quart {width:26%}
td.premcol1quart {width:22%}

/* Mise en valeur */
em.attn,span.attn {font-style:normal;padding-left:14px;background:url(../images/css/v3commun/icoexcla.gif) top left no-repeat}
td.d em.attn,td.d span.attn {padding-left:0px;padding-right:14px;background-position:top right;white-space:nowrap}
.fb,.fh,.fs {padding-right:14px !important;text-align:right}
span.fb,span.fh,span.fs,em.fb,em.fh,em.fs {display:inline-block} /* pour MACIE5 */
.fb {background:url(../images/css/v3commun/fleche_baisse.gif) top right no-repeat}
.fh {background:url(../images/css/v3commun/fleche_hausse.gif) top right no-repeat}
.fs {background:url(../images/css/v3commun/fleche_stable.gif) top right no-repeat}
.exple {font-style:italic}
.alerte, .alerte a, .alerte span {color:#f00;font-weight:bold}
.renvoi {vertical-align:super}
div.blocmsg {overflow:hidden;margin-bottom:10px;padding:4px 5px 4px 27px;font-weight:bold;background-position:top left} /* m-s */
div.blocmsg p {margin:5px 0px 5px 0px}
div.blocmsg a.masquer,div.blocmsg a.afficher {font-weight:normal}
div.blocmsg div.details {display:none}
div.bloctxt {padding:1px 10px 1px 10px} /* m-s */
div.alerte {padding-left:27px !important;background:#ffc url(../images/css/v3commun/icoalerte.gif) no-repeat} /* m-s */
div.alerte p {color:#f00}
div.err {color:#fff;padding-left:27px !important;background:#f00 url(../images/css/v3commun/icoerreur.gif) no-repeat} /* m-s */
div.err p {color:#fff}
div.info {color:#000;padding-left:27px !important;background:#ffc url(../images/css/v3commun/icoinfo.gif) no-repeat} /* m-s */
td.info,th.info {padding:5px;background-color:#ffc}
td.info p,th.info p {margin:0px 0px 5px 0px}
.fondredac {background-color:#fff}
ul.menu li.sep {margin-bottom:10px}
div.blocboutons p {font-weight:bold;text-align:center}

div.blocpatience {margin-bottom:10px;padding:0px 30px;background:url(../images/css/v3commun/await.gif) center center no-repeat;border:1px solid #888}
div.blocpatience p {margin:30px 0px;text-align:center;font-weight:bold;font-size:1.2em;white-space:nowrap}
div.blocpatience2 {padding:20px;text-align:center;border:1px solid #888;width:40%;position:absolute;top:10px;left:30%;background-color:#fff;z-index:1}
div.blocpatience2 p {margin:10px 0px;text-align:center;font-weight:bold;font-size:1.2em}
div.blocprogression {width:200px;height:15px;margin:auto;border:1px solid #044991;background-color:#fff}
div.blocprogression div {background-color:#044991}

div.maquette {padding-top:25px;background:url(../images/css/v3commun/maquette.gif) repeat-x}
tr.stabilo td {background-color:#ff9 !important}
td.stabilo{background-color:#ff9 !important}

.cot0 {color:#090 !important}
.cot1 {color:#f90 !important}
.cot2 {color:#f60 !important}
.cot3 {color:#f00 !important}

/* Recherche type google*/
div.bloccom {padding:8px; background-color:#DEEDF6}
div.bloccom p{background-color:#DEEDF6; font-size:1.1em}
div.bloccom a.suite{text-decoration:underline; font-weight:bold}
div.bloccom a.suite:hover{text-decoration:underline; font-weight:bold}

div.synonyme{margin:8px}
div.synonyme p{color:red;font-size:1.2em}
div.synonyme a{color:#114f9c;font-weight:bold; font-style:italic}	

div.rec {background-color:#fff}
div.rec p{font-size:1em}
div.rec a.suite {font-size:1.1em; text-decoration:underline; font-weight:normal}
div.rec a.suite:hover {text-decoration:underline; font-weight:normal}
div.rec p.url {color:#060;font-size:1em;padding-bottom:8px}
div.rec p.url a{color:#060;text-decoration:none;font-weight:normal}


/* Saisies */
input.radio,input.checkbox,input.image {border:0px}
input.inp5,input.cp,input.bqe,input.gui {width:5em}
input.clerib {width:2em}
input.iban {width:26em}
input.inp15 {width:12em}
input.inp32 {width:24em}
input.inp64 {width:50em}
input.date {width:10em}
input.mttp {width:8em;text-align:right}
input.mttg {width:12em;text-align:right}
input.tel {width:16em}
input.mail {width:30em}
input.numcpt {width:11em}
input.numrac {width:8em}
input.ident {width:16em}
input.err,textarea.err,select.err {border:2px solid red}
option.err {color:#f00}
input.disable, textarea.disable {background-color:#ececec !important}

/* Nos de téléphone */
div.bloctelft {margin:0px 0px 3px 0px;width:160px}
div.bloctelft p {margin:0px;font-weight:bolder}
div.bloctelft p.num {padding:1px 0px 0px 70px;letter-spacing:-1px;font-size:11px;font-family:Verdana,Helvetica,sans-serif}
div.bloctelft p.tarif {text-align:right;font-size:80%;color:#000}
div.indigo {background:url(../images/css/v3commun/telindigo.gif) top left no-repeat}
div.indigo p.num {color:#339}
div.vert {background:url(../images/css/v3commun/telvert.gif) top left no-repeat}
div.vert p.num {color:#093}
div.azur {background:url(../images/css/v3commun/telazur.gif) top left no-repeat}
div.azur p.num {color:#09f}
div.cristal {background:url(../images/css/v3commun/telcristal.gif) top left no-repeat}
div.cristal p.num {color:#9ea3a6}

/* Onglets */
div.a_blocongh {padding:10px 0px 0px 0px;background:#fff url(../images/css/v3base/a_blocongh.gif) repeat-x top}
div.a_blocongh ul {margin:0px;padding:0px;list-style:none;overflow:hidden;width:100%}
div.a_blocongh ul li {float:left;margin:0px;padding:0px}
div.a_blocongh ul a,div.a_blocongh ul span {float:left}
div.a_blocsongv {position:relative;width:100%}
div.a_blocongv {position:absolute;top:0px;width:120px}
div.a_blocongv ul {margin:0px;padding:0px;list-style:none}
div.a_blocongv ul li {margin:0px 1px 0px 0px}
div.a_blocongv ul li.sel,div.a_blocongv ul li.recapsel {margin-right:0px}
div.a_blocsongv div.a_blocongfond {margin-left:119px}

/*- Actions -*/
a.act,span.act,a.popaide,ul.a_menuappli li a {color:#fff} /* ne pas oublier le span */
a.act,span.act {padding:2px 0px;white-space:nowrap;text-decoration:none}
span.act a {padding-left:0px;background-image:none;text-decoration:underline;font-weight:normal}
a.act:hover span,span.act a:hover {text-decoration:underline;background-color:transparent}
a.triasc,a.trioff,a.tridesc {display:block}
a.triasc span.renvoi,a.trioff span.renvoi,a.tridesc span.renvoi {background-image:none;padding-left:3px;padding-right:2px}
td.a_actions a.act,td.a_actions a.act span,th a.act,th a.act span {height:auto;background-image:none;padding:0px;margin:0px;text-decoration:underline}
td.i_actions a.act,td.i_actions a.act span{height:auto;background-image:none;padding:0px;margin:0px;text-decoration:underline}
span.off {padding-left:16px !important;background:url(../images/css/v3commun/icocroix.gif) center left no-repeat !important}
ul.a_actions,ul.i_actions {margin:0px;padding:3px 2px;font-weight:normal;list-style:none;overflow:hidden;width:100%}
ul.a_actions li,ul.i_actions li {float:left;padding:2px 10px 2px 0px}
div.a_blocongfond ul.a_actions {padding-top:0px;margin-bottom:8px;background-color:transparent}
div.a_blocongfond div.a_blocfctltitre ul.a_actions {padding-top:3px;margin-bottom:0px}
div.blocbulle ul {margin:0px;padding:0px;border:none;list-style:none}
div.blocbulle ul li {margin:0px;padding:0px;text-align:left;float:none}
div.blocbulle ul li a,div.blocbulle ul.a_actions a {padding:2px !important;background-image:none;margin:0px;display:block;width:100%}
ul.a_menuappli li.popaide,ul.a_actions li.imp,ul.a_actions li.actual,ul.a_actions li.pj {float:right}
table td.a_actions,table td.i_actions {width:1%;text-align:center;padding-left:5px;padding-right:5px}
th.a_actions,th.i_actions{width:1%}
a.pj {background:url(../images/css/v3commun/icopj.gif) center left no-repeat !important;padding-left:23px !important}

/* Divers */
.invisible {position:absolute;top:0px;left:-9000px}
.masque {display:none}
abbr.invisible,acronym.invisible {position:relative;left:0px;border-bottom:none;cursor:auto}
fieldset.invisible {position:relative;left:0px;border:none;padding-left:0px;padding-right:0px}
a.afficher {background-image:url(../images/css/v3commun/plus.gif) !important}
a.masquer {background-image:url(../images/css/v3commun/moins.gif) !important}
a.afficher,a.masquer {text-decoration:none;background-position:center left;background-repeat:no-repeat;margin-right:5px;padding-left:5px}
ul.arbo li.fixe {padding-left:17px}
ul.arbo a.sel {background-color:#ff2}
a.afficher:hover,a.masquer:hover {background-color:transparent}
a.popword,a.poppdf,a.popexcel,span.popword,span.poppdf,span.popexcel,a.popimg,span.popimg,a.popdoc,span.popdoc,a.popppt, span.popppt,a.poptxt, span.poptxt,a.popzip, span.popzip {background:top left no-repeat;padding-left:17px !important}
div.blocbulle ul.a_actions a.popword,div.blocbulle ul.a_actions a.poppdf,div.blocbulle ul.a_actions a.popexcel,div.blocbulle ul.a_actions a.popimg,div.blocbulle ul.a_actions a.popdoc {padding-left:17px !important}
a.popword, span.popword {background-image:url(../images/css/v3commun/icoword.gif) !important}
a.popexcel, span.popexcel {background-image:url(../images/css/v3commun/icoexcel.gif) !important}
a.poppdf, span.poppdf {background-image:url(../images/css/v3commun/icopdf.gif) !important}
a.popimg, span.popimg {background-image:url(../images/css/v3commun/icoimg.gif) !important;padding-bottom:2px}
a.popdoc, span.popdoc {padding-left:14px !important;background-image:url(../images/css/v3commun/icodoc.gif) !important;padding-bottom:2px}
a.popppt, span.popppt {background-image:url(../images/css/v3commun/icoppt.gif) !important}
a.poptxt, span.poptxt {background-image:url(../images/css/v3commun/icotxt.gif) !important;padding-bottom:2px}
a.popzip, span.popzip {background-image:url(../images/css/v3commun/icozip.gif) ;padding-bottom:1px}
a.popmail {padding-left:21px;background:url(../images/css/v3commun/mailto.gif) top left no-repeat}
a.telfixe,span.telfixe,a.telsafran,span.telsafran,a.telorange,span.telorange,a.telrouge,span.telrouge {padding-right:17px !important;background: top right no-repeat}
a.telfixe,span.telfixe {background-image:url(../images/css/v3commun/telfixe.gif) !important}
a.telsafran,span.telsafran {background-image:url(../images/css/v3commun/telsafran.gif) !important}
a.telorange,span.telorange {background-image:url(../images/css/v3commun/telorange.gif) !important}
a.telrouge,span.telrouge {background-image:url(../images/css/v3commun/telrouge.gif) !important}
a.prive {padding-left:15px;background:url(../images/css/v3commun/acces-prive.gif) top left no-repeat}
div.blocpaginh img,div.blocpaginb img {vertical-align:text-top}
div.blocbulle p {margin-left:5px;margin-right:5px}
p.surtitre a {text-transform:none;letter-spacing:0px;text-decoration:underline}
div.a_blocfctl {overflow:visible !important} /* pour IE mac */
td.a_vide {padding:10px !important}
td.a_vide,td.a_vide p {text-align:center;font-size:1.1em}
p.a_options a.popaide {background-image:none;padding:2px 5px;text-decoration:underline;float:none;display:block;line-height:100%;width:auto;height:auto}
ul.a_menuappli li a {white-space:nowrap}

/* Calendrier */
div.bloccal {z-index: 2}
input#calY {width:4em}
div.bloccalfields {position:relative}
div.bloccal {visibility:hidden;position:absolute;top:0px;left:0px}

/* Bloc simulation */
ul.ctx {background-color:transparent !important}
ul.ctx a.act span {font-weight:bold}
div.i_blocsimul p.a_titre1 {display:none}
div.i_blocsimul div.a_blocfctltitre {display:none}
div.i_blocsimul div.a_blocfctl {padding:0px;border:0px;margin:0px}
div.i_blocsimul div.a_blocfctl div.bloctxt {padding:0px}
div.i_blocsimul div.blocnotes {padding:0px;border:0px;margin:0px}

/* Info complémentaire survolée */
.a_popinfo {background-repeat:no-repeat;background-position:top right;padding-right:5px}
span.a_popinfo {white-space:nowrap;position:relative}
th.a_popinfo span.a_popinfo,td.a_popinfo span.a_popinfo {background-image:none}
.a_popinfo span.texte {display:none;white-space:normal;position:absolute;top:30px;left:0px;font-weight:normal;padding:3px 5px;font-size:0.9em}
span.a_popinfo:hover span.texte,th.a_popinfo:hover span.texte,td.a_popinfo:hover span.texte {display:block}
.a_popinfo {color:#c00000;background-image:url(../images/css/v3commun/icocoins.gif)}
.a_popinfo span.texte,th.a_popinfo span.a_popinfo span.texte {border:1px solid #404040;color:#000;background-color:#ffc}

/* Info complémentaire survolée Version2(js)*/
.a_popinfocompl {background-repeat:no-repeat;background-position:top right;padding-right:1px}
span.a_popinfocompl {margin-right:4px}
.a_popinfocompl {background-image:url(../images/css/v3commun/icocoins.gif)}
span.a_popinfotexte {display:none}
iframe.ifrBulleAide {margin:0px;visibility:hidden;position:absolute;top:0px;left:0px}

/* Liste fluide */
/*ul.listefluide {width:100%;display:table}*/
ul.listefluide {width:100%}
ul.listefluide li.item {float:left;list-style-type:none;list-style-image:none;margin:2px}
/*ul.listefluide li.item div.blocitemlf {width:200px;display:table}*/
ul.listefluide li.item div.blocitemlf {width:200px}
/*nouvelle restriction avec ul li */
div.restriction {text-align:center; margin-bottom:10px}
div.restriction ul {display:inline}	
div.restriction p.titrer{display:inline; font-weight:bold}
div.restriction ul li {display:inline; padding:5px; font-weight:normal}
div.restriction ul li a {font-weight:normal}
div.restriction li.sel, div.restriction li.sel a { font-weight:bold; text-decoration:none}
div.restriction li.sep span { border-right:1px solid #000000; padding-right:10px}
div.restriction li span.v3 {}
/*nouveau menu horizontal avec ul li */
div.menuh {text-align:right; margin-bottom:10px}
div.menuh ul {display:inline}	
div.menuh p.titrer{display:inline; font-weight:bold}
div.menuh ul li {display:inline; padding:5px; font-weight:normal}
div.menuh ul li a {font-weight:normal}
div.menuh li.sel, div.restriction li.sel a { font-weight:bold; text-decoration:none}
div.menuh li.sep span { border-right:1px solid #000000; padding-right:10px}
div.menuh li span.v3 {}

/*nouveau menu horizontal avec ul li */
div.menuapplih {text-align:right; margin-bottom:10px}
div.menuapplih ul {display:inline}	
div.menuapplih p.titrer{display:inline; font-weight:bold}
div.menuapplih ul li {display:inline; padding:5px; font-weight:normal}
div.menuapplih ul li a {font-weight:normal}
div.menuapplih li.sel, div.restriction li.sel a { font-weight:bold; text-decoration:none}
div.menuapplih li.sep span { border-right:1px solid #000000; padding-right:10px}
div.menuapplih li span.v3 {}

/*Masquage bouton parcourir pour upload*/
span.inputfile {position: relative;} 
div.fakefile {position: absolute;top:0px;left:0px;z-index:1;} 
div.fakefile img {position:absolute}
input.file.hidden {position:relative;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;z-index:2;} 

/* Pour tests */
.voir {border:1px solid red !important}

/* IE seul */
* html div.marges,* html div.a_blocongfond,* html div.bloctxt,* html div.bord1,* html div.bord2,* html .decal1,* html div.a_blocfctltitre {width:100%}
* html div.blocmsg {width:100%}
* html a.triasc span,* html a.tridesc span,* html a.trioff span {width:1px;cursor:pointer;white-space:nowrap}

/* Mozilla seul et caché de MACIE5 \*/
div.blocillustre {clear:both}
.g {text-align:left !important}
.c {text-align:center !important}
.j {text-align:justify !important}
.neg {color:#f00 !important}
.pos {color:#090 !important}
.d,.mtt,.tx {text-align:right !important}
td.info,th.info {background-color:#ffc !important}
div.a_blocongh ul a,div.a_blocongh ul span {float:none}
head:first-child+body div.a_blocongh ul a,head:first-child+body div.a_blocongh ul span {display:block}
head:first-child+body .c > div,head:first-child+body .c > p,head:first-child+body .c > table,head:first-child+body .c > table > caption {margin-left:auto !important;margin-right:auto !important}
head:first-child+body .d > div,head:first-child+body .d > p,head:first-child+body .d > table,head:first-child+body .d > table > caption {margin-left:auto !important}
:root div.bloctelft p.tarif {font-size:80%}
:root a.triasc span.renvoi,:root a.trioff span.renvoi,:root a.tridesc span.renvoi {display:inline}
* html span.a_popinfo {width:1%}
:root .a_popinfocompl {padding-right:4px}