/****** Generic *********/
img {border:none;}
label, area {cursor:pointer;}
fieldset{padding:1em 0.5em;}
hr {margin:0.8em 0 0 0;}
acronym {text-decoration:none;border:none;}

/****** Maintenance **********/
#maintain {margin:2em auto;text-align:center;}

.left {float:left;}
a.externe{padding-right:20px;background:url(../img/externe.png) no-repeat center right;}
a.keyLink {display:none;}

/****** Accueil Admin *********/
#main.home {padding-top:3em;width:98%;}
#col.home {position:absolute;}

/****** Titre **********/
#main #titreMap {position:absolute;top:208px;left:325px;font-weight:bold;font-size:1.3em;background:none;margin:0;color:#00782C;z-index:5;}

/****** Titre Admin *********/
#main.manage #titreMap {left:22%;}

/****** Navigation Reseaux ******/
#mainmenu ul {list-style-type:none;padding:0.4em 0pt 0 1em;}
#mainmenu li {line-height:85%;}
#mainmenu li a {padding-left:8px;background:none;}
#mainmenu li a span {line-height:1.2em;}
#mainmenu.level0 li {background:transparent url(../img/arrowMainMenu.gif) no-repeat scroll 0 0.5em;}
#mainmenu .level1 li, #mainmenu.level2 li {font-size:90%;padding-left:5px;margin-left:0;}
#mainmenu img.collapsed, #mainmenu img.expanded {cursor:pointer;margin-left:8px;}
#col #mondemenu a {display:block;width:70px;height:36px;border:1px solid #fff;}
#col #mondemenu a:hover {border:1px solid #cdcdcd;}
#col.home #mainmenu {margin-top:15px;}
/****** Maps **********************/
#map {top:25px;width:442px;height:374px;position:relative;padding:0 0 0 12px;overflow:hidden;margin-bottom:146px;}
.fra #map {background:url(../img/mapCadre_fra.png) no-repeat top left;}
.eng #map {background:url(../img/mapCadre_eng.png) no-repeat top left;}
.manage #map{width:auto;height:auto;margin:10px 0 0 0px;padding:29px 0 0 1px;background:none;overflow:auto;}

#svgmap {position:relative;width:607px;height:430px;top:0px;left:0px;}
#svgmap #bgmap {position:absolute;top:27px;left:10px;z-index:1;}
#svgmap #surface_over {position:absolute;top:0px;left:0px;cursor:pointer;}
#svgmap map {z-index:2;}
#svgmap div.labelpoint {position:absolute;background-color:#FFFFCC;font-size:80%;color:#000;border:1px solid #000;z-index:500;padding:2px;}
#svgmap img.point {position:absolute;cursor:pointer;z-index:100;}
#svgmap img.notme {z-index:99;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#svgmap img.surface {position:absolute;top:0;left:0;}

/********** Fiche *********/
#vignetteInfos #bg{padding:5px 2px 5px 5px;border:2px solid #ccc;border-right:3px solid #666;border-bottom:3px solid #666;}
#vignetteInfos h4 {font-size:85%;padding:0 0 0 24px;line-height:20px;background:no-repeat center left;}
#vignetteInfos #header_1 {color:#1FA12D;background-image:url(../img/pictos/type_1.png);}
#vignetteInfos #header_2 {color:#B60718;background-image:url(../img/pictos/type_2.png);}
#vignetteInfos #header_4 {color:#7B89B3;background-image:url(../img/pictos/type_4.png);}
#vignetteInfos #header_6 {line-height:normal;color:#636466;background-image:url(../img/pictos/type_6.png);}
#vignetteInfos #header_11 {color:#006AB1;background-image:url(../img/pictos/type_11.png);}
#vignetteInfos #header_12 {color:#92117E;background-image:url(../img/pictos/type_12.png);}
#vignetteInfos #header_13 {color:#92117E;background-image:url(../img/pictos/type_13.png);}
#vignetteInfos #header_15 {color:#92117E;background-image:url(../img/pictos/type_15.png);}
#vignetteInfos #header_16 {color:#92117E;background-image:url(../img/pictos/type_16.png);}
#vignetteInfos #header_17 {color:#92117E;background-image:url(../img/pictos/type_17.png);}
#vignetteInfos #header_18 {color:#92117E;background-image:url(../img/pictos/type_18.png);}
#vignetteInfos #header_19 {color:#92117E;background-image:url(../img/pictos/type_19.png);}
#vignetteInfos #header_20 {color:#92117E;background-image:url(../img/pictos/type_20.png);}
#vignetteInfos #header_21 {color:#92117E;background-image:url(../img/pictos/type_21.png);}
#vignetteInfos #header_14 {line-height:normal;color:#92117E;background-image:url(../img/pictos/type_14.png);}
.eng #vignetteInfos #header_2 {line-height:normal;}
.eng #vignetteInfos #header_14 {line-height:normal;}

#vignetteInfos .vcard {padding:0.8em 0 0 0;font-size:85%;}
#vignetteInfos {color:#000;}
#vignetteInfos p {padding:0pt 0pt 0.15em;}
#vignetteInfos p em{font-size:70%;}
#vignetteInfos p .fn {font-weight:bold;}

#vignetteInfos p.url a {color:#0000FF;}
#vignetteInfos p.datas {margin-left:10px;}
#vignetteInfos span.CA, #vignetteInfos span.effectif  {margin-left:10px;}
#vignetteInfos ul.parc  {margin:0;padding:0 0 0 10px;list-style-type:none;}
#vignetteInfos ul.parc  li {margin-left:3.4em;}
#vignetteInfos ul.parc  li.firstRow {margin-left:0;}

/********** Infos zones *********/
#infoszone {position:absolute;top:560px;padding-left:25px;}
#infoszone p{font-size:70%;font-weight:bold;color:#00782C;padding:0;}
#infoszone p em {font-weight:normal;}

/********** Boite à outils *********/
#tools {position:absolute;left:645px;top:220px;margin:0;padding:0;list-style-type:none;width:25px;height:44px;background:transparent url(../img/tools.png) no-repeat top left;}
#tools li, #tools a {width:25px;height: 22px;display: block;}
#tools li {margin:0;padding:0;}
#tools li a span {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

/********** Filtre *********/
#filter {position:absolute;left:690px;top:190px;}
#filter select {font-size:85%;}

/********** Legende *********/
#legende {position:absolute;top:220px;left:675px;padding-left:15px;}
#legende p.chkbx span {display:block;width:210px;height:25px;font-size:0.8em;background:no-repeat 18px center;}
#legende p.chkbx #l_1 {background-image:url(../img/pictos/type_1.png);}
#legende p.chkbx #l_2 {background-image:url(../img/pictos/type_2.png);}
#legende p.chkbx #l_4 {background-image:url(../img/pictos/type_4.png);}
#legende p.chkbx #l_6 {background-image:url(../img/pictos/type_6.png);}
#legende p.chkbx #l_11 {background-image:url(../img/pictos/type_11.png);}
#legende p.chkbx #l_12 {background-image:url(../img/pictos/type_12.png);}
#legende p.chkbx #l_13 {background-image:url(../img/pictos/type_13.png);}
#legende p.chkbx #l_14 {background-image:url(../img/pictos/type_14.png);}
#legende p.chkbx #l_15 {background-image:url(../img/pictos/type_15.png);}
#legende p.chkbx #l_16 {background-image:url(../img/pictos/type_16.png);}
#legende p.chkbx #l_17 {background-image:url(../img/pictos/type_17.png);}
#legende p.chkbx #l_18 {background-image:url(../img/pictos/type_18.png);}
#legende p.chkbx #l_19 {background-image:url(../img/pictos/type_19.png);}
#legende p.chkbx #l_20 {background-image:url(../img/pictos/type_20.png);}
#legende p.chkbx #l_21 {background-image:url(../img/pictos/type_21.png);}

#legende.mini p.chkbx #l_1 {background-image:url(../img/pictos/typemini_1.png);}
#legende.mini p.chkbx #l_2 {background-image:url(../img/pictos/typemini_2.png);}
#legende.mini p.chkbx #l_4 {background-image:url(../img/pictos/typemini_4.png);}
#legende.mini p.chkbx #l_6 {background-image:url(../img/pictos/typemini_6.png);}
#legende.mini p.chkbx #l_11 {background-image:url(../img/pictos/typemini_11.png);}
#legende.mini p.chkbx #l_12 {background-image:url(../img/pictos/typemini_12.png);}
#legende.mini p.chkbx #l_13 {background-image:url(../img/pictos/typemini_13.png);}
#legende.mini p.chkbx #l_14 {background-image:url(../img/pictos/typemini_14.png);}
#legende p.chkbx span label {padding-left:30px}
#legende p.chkbx span input {margin:5px 0 0 0;}
#legende p.chkbx #l_6 label {display:block; margin-top:-18px;padding-left:44px;}
.eng #legende p.chkbx #l_2 label {display:block; margin-top:-18px;padding-left:44px;}
.eng #legende p.chkbx #l_14 label {display:block; margin-top:-18px;padding-left:44px;}

/********** Formulaire ********/
#main.manage fieldset {margin-bottom:0.5em;}
#main.manage fieldset.hide {display:none;}
#main.manage input {background-color:#fff;}
#main.manage #addForm .focus {background-color:#F5F5DC;}

#main.manage label {width:9em;float:left;text-align:right;padding-right:5px;}
#main.manage label#predefSurf {float:none;}
#main.manage #addForm p {padding-bottom:0.25em;}
#main.manage #addForm p em {margin-left:0.25em;font-size:80%;}
#main.manage p.chkbx label {float:none;}
#main.manage p.chkbx span {float:left;width:150px;}
#main.manage p.chkbx span.enligne {width:auto;}

#main.manage p.pictoContainer {position:absolute;z-index:10;}
#main.manage div.mappoints {position:absolute;z-index:9;}
#main.manage div.mapedit {z-index:5;}

#main.manage p img.zoneimage {z-index:5;}
#main.manage p img.zonetypo {position:absolute;z-index:8;}
#main.manage p img.zoneimage {z-index:5;}

#main.manage .definepoint div img.point {position:absolute;z-index:9;filter:alpha(opacity=65);-moz-opacity:0.65;-khtml-opacity: 0.65;opacity: 0.65;}
#main.manage .definepoint div img.prev {position:absolute;z-index:9;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity:1;}
#main.manage .definepoint img.surface {position:absolute;}
#main.manage img.selected {border:2px solid #00F;z-index:100;}
#main.manage img.unselected {border:none;z-index:9;}
#main.manage #nomImp,#main.manage #villeImp, #main.manage #telImp, #main.manage #faxImp{width:30%;}
#main.manage #adresse1Imp, #main.manage #adresse2Imp, #main.manage #adresse3Imp,#main.manage #webImp {width:50%;}
#main.manage #cpImp, #main.manage #effImp, #main.manage #cedexImp {width:60px;}
#main.manage #addParc input {float:left;width:60px;}
#main.manage #addParc label {width:11em;}
#main.manage #addParc img {float:left;}

#main.manage #frmPays fieldset {float:left;margin-right:1.5em;}
#main.manage #frmPays legend {font-weight:bold;}
#main.manage #frmPays p {padding:0.25em;}
#main.manage #frmPays label {width:5em;font-size:90%;}
#main.manage #frmPays input {width:100px;font-size:90%;}
#main.manage #frmPays input.btn {width:auto;}
#main.manage #frmPays p.btn_soumission {clear:both;}
#main.manage #frmPays #year {font-size:125%;font-weight:bold;border-bottom:1px dashed #acacac;}
#main.manage #frmPays #year label {float:none;}

/********** Table ************/
#main.manage p.all, #main.home p.nota {padding-left:24%;}
#main.manage #accueiladmin {padding-left:24%;list-style-type:none;}
#main.manage #accueiladmin li {display:inline;padding:0 2px;}
#main.manage #accueiladmin li.onit {font-weight:bold;font-size:150%;}
#main.manage #accueiladmin li a:hover{text-decoration:none;}

#main.manage table {border-collapse:collapse;margin:50px 0pt;width:98%;font-size:0.8em;}
#main.manage thead,#main.manage tfoot {background-color:transparent;color:#666;}
#main.manage tbody {background-color:transparent;}
#main.manage td, #main.manage th{border: 1px solid #C1DAD7;}
#main.manage td, #main.manage th{padding:5px 2px;text-align:center;}
#main.manage th {font-size:1.1em;}
#main.manage th img {margin-left:4px;}
#main.manage tr.rowimp {background-color:#e7e7e7;}
#main.manage tr.rowpai {background-color:#fff;}
#main.manage tr.rowover{background-color:#FFFFCC;}
#main.manage table a:hover{text-decoration:none;}

#main.manage table#addTable {margin-right:0;width:98%;}
#main.manage table#addTable input, #main.manage table#addTable textarea {width:98%}
#main.manage table#addTable input#checkbox_publier {width:auto;}
#main.manage #addTable p.btn_soumission {margin-left:75px;}
#main.manage #addTable input.btn {cursor:pointer;margin-right:0.5em;width:80px;height:22px;}

/********** Import/Export CSV ************/
#main.manage #importcsv {margin-top:1.5em;}
#main.manage #impexpcsv p, #main.manage #impexpcsv h3 {margin:0 0 0 18px;}
#main.manage #impexpcsv ol {margin:0 30px 0 38px;padding:0;}
#main.manage #impexpcsv li {margin:10px 0;padding:5px 5px 15px;list-style-type:decimal;}
#main.manage #impexpcsv table {width:100%;margin:0;font-size:0.7em;padding:0;border-collapse:separate; border-spacing: 2px 2px;}
#main.manage #impexpcsv thead th {text-align:center;text-transform:uppercase;}
#main.manage #impexpcsv tr {height:24px;}
#main.manage #impexpcsv th {text-align:right;border-color:#A3BD09;color:#fff;background-color:#A3BD09;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#main.manage #impexpcsv th.empty {background:none;border:none;}
#main.manage #impexpcsv td {border-color:#A3BD09;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#main.manage #impexpcsv td.update {border:none;padding:0;}
#main.manage #impexpcsv tr.diff th, #main.manage #impexpcsv tr.diff td {border-color:#003B79;color:#fff;background-color:#003B79;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#main.manage #impexpcsv tr.diff td.update {border:none;background:#fff url(../img/apply.png) no-repeat center center;}
#main.manage #impexpcsv label {width:14em;text-align:left;font-weight:bold;}
#main.manage #impexpcsv input.sub  {margin-left:1em;}
#main.manage #impexpcsv #csv-file  {width:10em;}

#main.manage #impexpcsv  button {cursor:pointer;width:auto;padding:0.3em 0.5em;float:none;margin:0;color:#fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;
			border-radius: 6px;border:2px solid #EBECF0;
			/*background:#662684 url(../images/bg-input-submit.png) repeat-x;*/
			background:#0E4681 url(../img/bg-button.png) repeat-x left center;font-size:1.4em;}

#main.manage #impexpcsv  button:hover {background-color:#A3BD09;}

/********** Footer *****************/
#designed p {float:left;padding:82px 5px 20px;}

/********** Javascript active ************/
.js #svgmap a:focus {outline:0;}
.js #svgmap area:focus, .js #svgmap area:active {outline-style:none;}
.js #mainmenu .level1, .js #mainmenu .level2 {display:none;}
.js #vignetteInfos .more p,  .js #vignetteInfos .more ul{display:none;}
.js #vignetteInfos .more p.fn {display:block;padding-right:20px;background:#fff url(../img/todown.png) no-repeat right center;}
.js #vignetteInfos .moreopen p.fn {display:block;padding-right:20px;background:#fff url(../img/toup.png) no-repeat right center;}
.js #filter input#sel_ok {visibility:hidden;}
.js #tools a:focus {outline:0;}