html { font-size: 12px; }
body { margin: 0; padding: 0; color: #2a3948; font-size: 1em; background: #fff; font-family : Verdana, Arial, Helvetica, sans-serif; line-height: 1.3333 }


a { color:#284c7f; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 2em; margin: 0; }
h4 { margin: 0 0 6px; }

.colorLikeBg { color: transparent; }
.icoViewItems { display: inline-block; height: 14px; padding: 0 14px 1px 0; background: url(../images/fleche-d.png) no-repeat 100% 0; }
.icoViewItems:hover { text-decoration: none; }
.icoViewItems.on { background-image: url(../images/fleche-d-rouge.png); }

.gestHeader { background-color:#e7e1d5;min-height: 7em; }
.gestHeader h1 { padding: 0.2em 0.5em; color: #fff; }
.gestHeader form { font-weight: bold; padding: 0 0 0 2em; color: #fff;  }
.gestHeader fieldset { border: none; }

.gestInfo {
	background-color: #d6d6d6;
	float: right;
	border: 1px solid #ea7601;
	padding: 0.5em;
	margin: 0.5em;
}
.gestInfo a { border : solid 1px #769CC6; background-color: #d40707; color : #fff; font-size : 10px; padding: 1px 2px; text-decoration: none; white-space: nowrap; }
.gestInfo a:hover { background-color: red; white-space: nowrap; }

.gestMenu {
	border-top:1px solid #2d444f;
	border-bottom:1px solid #2d444f;
	background: #666e73 url('../images/navtop_bg.gif') repeat-x bottom left;
	padding-left: 3em;
	height: 30px;
}
.gestMenu ul { float:left; margin: 0; padding: 0; }
.gestMenu li { list-style:none; position:relative; margin: 0; padding: 0; }
.gestMenu a, .gestMenu a:hover { display:block; text-decoration:none; }
.gestMenu span { display:block; cursor:pointer; }
.gestMenu a { line-height:1.3em; }
.gestMenu li { float:left; background:url(../images/navtop_sep.gif) no-repeat 100% 0; }
.gestMenu li.current { margin-left:-1px; background: transparent url('../images/navtop_active.gif') no-repeat; color:#fff; font-weight:bold; }
.gestMenu a { float:left; padding:0 14px; color:#fff; line-height:27px; }
.gestMenu a:hover { color: #eb5e00; }
.gestMenu .current { color: #fdfaa4; }


/* menu */
.gestMenug { padding: 0.5em 0.2em 2em; float: left; width: 200px; background: #666e73 url('../images/navtop_bg.gif') repeat-x bottom left; }
.gestMenug dt { margin-top: 0.5em; border-top: 1px solid #90bade; color: #90bade; font-weight:bold; padding: 0.5em 0 0; padding-left: 5px; }
.gestMenug dd a { display: block; padding: 3px 0; padding-left: 9px; text-decoration: none; color: white;}
.gestMenug dd a:hover { color: #eb5e00; }
.gestMenug dd a.current { color: #fdfaa4; text-decoration: underline; }

.gestMenuGCont { min-width: 2em; }
.gestMenuClose { display: block; padding-left: 16px; height: 14px; position: absolute; top: 0.6em; left: 0.8em; background: url(../images/fleche-g-jaune.png) no-repeat 0 0 !important; color: #fff; font-size: 0.86em; }
.gestMenuClose:hover { text-decoration: none; }
.gestMenuCloseOff { right: 0; background-image: url(../images/fleche-d-jaune.png) !important; }
.gestMenuCloseOff .gestMenuCloseTxt { display: none; }

/* contenu */
.gestContenu { padding : 10px; float: left; }
/* .gestContenu img { border: none; } */
dl.order { display: block; width: 400px; margin: 0; padding: 0;  }
dl.order input { font-size: 11px; }
dl.order dt { margin: 0; padding: 0; font-weight: bold; background-color: #e8e595; padding: 2px ; border: 1px solid #40627c; }
dl.order dd { margin: 0; padding: 0; background-color: #f0f0f0; margin-left: 10px; padding: 2px; border: 1px solid #40627c; }

.order ul { margin: 0; }
.order li { margin: 0; }


.order { display: block; min-width: 350px; list-style: none; margin-bottom: 20px; }
.order input { font-size: 11px; }
.order .listeDT { list-style: none; }
.order .listeDD4 { list-style: none; margin-left: 20px; }
.order .listeDD3 { list-style: none; margin-left: 20px; }
.order .listeDD2 { list-style: none; margin-left: 20px; }
.order .listeDDSub { list-style: none; margin-left: 20px; } /* Déprécié */
.order .listeDD { list-style: none; margin-left: 20px; } /* Déprécié */
.order .blkDT { position: relative; font-weight: bold; background-color: #e8e595; padding: 0.5em; border: 1px solid #40627c; line-height: 1em; cursor: default; }
.order img { vertical-align: middle; margin: 0 1px;}
.order .blkDD2 { position: relative; background-color: #fcf8e3; padding: 0.4em; border: 1px solid #40627c; cursor: default; }
.order .blkDD3 { position: relative; background-color: #dff0d8; padding: 0.4em; border: 1px solid #40627c; }
.order .blkDD4 { position: relative; background-color: #c2d7e9; padding: 0.4em; border: 1px solid #40627c; }
.order .blkDD { position: relative; position: relative; background-color: #fcf8e3; padding: 0.4em; border: 1px solid #40627c; cursor: default; }  /* Déprécié */
.order .blkDDSub {position: relative;  background-color: #dff0d8; padding: 0.4em; border: 1px solid #40627c; }  /* Déprécié */

.order .lastForm { margin-top: 4px; }
.order fieldset { padding: 0.4em; }
.order legend{ margin: 2px; }
.order .finDeLigne { position: absolute; right: 0; }


ul#tabnav {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #26393d;
    margin: 0;
}
ul#tabnav li {
    list-style-type: none;
    float: left;
    height: 21px;
    background-color: #26393d;
    margin: 2px 2px 0 2px;
    border: 1px solid #26393d;
}
ul#tabnav li.active { color: #26393d; border-bottom: 1px solid #fff; background-color: #fff; }
#tabnav a { float: left; display: block; color: #999; text-decoration: none; padding: 4px; }
#tabnav a:hover { background-color: #fff; color: #26393d; }

table.libre th { text-align: right; border-bottom: 1px solid #ccc;  ; }

table.libre tr:hover { background-color: #eee; }

table.master tfoot tr { color: #fff; height: 16px; background-color: #40627c; }
table.master tfoot a { color: #fff; }
table.master tfoot li {display:inline;}


table#model { text-align: left; border-collapse: collapse; border: 1px solid #666; border-top: none; }
table#model tr.odd { background-color: #ebf3ff; }
table#model tr:hover, table#model tr.odd:hover { background-color: #3d80df; color: #fff; }
table#model th { border-right: 1px solid #fff; padding: 3px 1em; color: #fff; background-color: #40627c; }
table#model td {padding: 3px 1em; border-right: 1px solid #666;}
table#model tr:hover .onOff { background-color: #3d80df; color: #fff; }


.drag {color: white;
  background-color: #bbb;
  text-decoration: none;
  text-align: center;
  padding: 5px;
  height: auto;
  width: auto;
  cursor: move;
  border:1px solid black;
  margin: 2px;
}

.dispo_plugins{ border:1px solid black; padding: 1em 1em 3em 1em; min-height:16em; width:150px; }

/* footer */
div#footer {
	clear: both;
	background: #e6e6e6 url('../images/footer_bg.gif') repeat-x ;
	padding: 105px 2.8em 2.8em 2.8em;
	font-size:.95em;
}


.inv { visibility: hidden; display: none; }

*.boutona { padding: 2px 4px; background: #002a4d; color: #fff; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: uppercase; }


td { vertical-align: middle; padding: 2px 4px;}
th { vertical-align: middle; padding: 2px 4px;}

.lastForm { margin-bottom: 12px; }

.btnbleu { padding: 14px 12px; text-transform: uppercase; background: #33519e; color: #fff; border: #33519e 1px solid; }
.btnbleu:hover { batext-decoration: underline; }


.blk-fond-gris { padding: 10px; background: #7b7b7b; color: #fff; }

select { padding: 2px; }
input[type=text] {padding: 2px;}
input[type=password] {padding: 2px;}
input[type=submit] {padding: 2px;}

.btn-pdf { background: #ee3439 url(/medias/_site/ico-pdf.png) no-repeat 14px 5px; color: #e8e3cd; padding: 8px 19px 7px 54px; }

.posRel { position: relative; }
.positionBtnSupp { position: absolute; bottom: 6px; left: 0; }

.couleur-rouge { display: inline-block; color: red; padding: 1px 2px; }
.couleur-blanc { display: inline-block; background: #454545; color: #fff; padding: 1px 2px; }
.couleur-rose { display: inline-block; background: #fff; color: #ff0096; padding: 1px 2px; }

.logo {padding:10px 20px;}


.irl-btvert { display: inline-block; background-color: #a6c300; padding: 1em; margin: 8px 0; border-radius: 3px; color: #fff !important; text-decoration: none; text-align: center }
.irl-btvert:hover { background-color: #006ab3; color: #fff; text-decoration: none !important; }

.irc-btlinkfile { display: inline-block; padding: 14px 50px 14px 60px; margin: 8px 0; background: #a6c300 url(/medias/_site/picto-simple-file.png) no-repeat 10px 50%; border-radius: 3px; color: #fff; text-decoration: none; }
.irc-btlinkfile:hover { background-color: #006ab3; color: #fff; }

.irc-btlinkorange { display: inline-block; background-color: #fc4b05; padding: 1em; margin: 8px 0; border-radius: 3px; color: #fff !important; text-decoration: none;  text-align: center; }
.irc-btlinkorange:hover { background-color: #a6c300; color: #fff; text-decoration: none !important; }

.irc-btsave { display: inline-block; padding: 14px 50px 14px 60px; margin: 8px 0; background: #fc4b05 url(/medias/_site/picto-pencil.png) no-repeat 10px 50%; border-radius: 3px; color: #fff; text-decoration: none; }
.irc-btsave:hover { background-color: #006ab3; color: #fff; text-decoration: none; }

.irc-btbleu { display: inline-block; background-color: #006ab3; padding: 14px 16px; margin: 8px 0; border-radius: 3px; color: #fff; text-decoration: none; }
.irc-btbleu:hover { background-color: #a6c300; color: #fff; text-decoration: none; }
