﻿@import url("AdminModule.css");
@import url("Modules.css");
@import url("Layout.css");
@import url("EditorStyles.css");
@import url("Procurement.css");
 
/*Generale*/
html,body{margin: 0;padding:0}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 76%}
p, h1, h2, h3, h4, h5, h6, input, select, fieldset{margin:0px; padding:0px;}
/*a{color:#000000;}
a:link, a:active, a:focus, a:visited{color:#000000; text-decoration:none;}
a:hover{text-decoration:underline;}*/

/*Std Links Style*/
a, a:link, a:visited {color:#003399;text-decoration:underline; }

/*TODO: Impostare a:focus qui significa impostarlo dopo dovungue*/
a:focus{}
a:hover,a:active{text-decoration:none;}



img{border:0px;}
fieldset{border:0px;}
legend{display:none;}
abbr, acronym{border-bottom:1px dotted #000; cursor: help;}
form.FormContent{margin:0px; padding:0px;}

/*UTILITA*/
.clearer{clear:both; visibility:hidden;}
.Invisibile{left: 0px; position: absolute;	top: -1000em}
div#SkipLinks{left: 0px; position: absolute;	top: -1000em}
.Shortcut{left: 0px; position: absolute;	top: -1000em}
.ImgDx{float:right; margin: .5em 0em .5em .5em;}
.ImgSx{float:left;}
.ImgFloatsx{float:left; margin:.5em .5em .5em  0em;}
.ImgFloatdx{float:right; margin:.5em 0em .5em  .5em;}
.floatsx{float:left;}
.floatdx{float:right;}
.error{color:#ff0000;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
img.center{text-align:center;}
.corsivo{font-style:italic;}
.strong{font-weight:bold;}
.indent{margin-left:1.5em;}
.small{font-size:90%;}
.XstandardNormal{width:100%; height:600px !important;}

span.ValidatorField{display:block;}
.info{ background-image:url(../../images/info.gif); background-repeat:no-repeat; display:block; min-height: 20px; height: auto !important; height: 20px; padding-left:20px;}

input.StandardButton{padding:0px 1px 0px 1px; margin:0px; height:20px; background-color:#fff; border:1px solid #2C6792;}
.NoWrap{white-space:nowrap;}
div.StandardForm fieldset.RegisterFielset{margin-bottom:1em; border-top:1px solid #ccc}
div.StandardForm fieldset.RegisterFielset legend{margin:0px; padding:0px; display:inline; color:#2C6792; font-size:115%;}
input.FrontEndStdBtn{margin:0px;padding:0px 0px 0px 0px;background-color:#fff;height:20px;border:1px solid #BCD2E6;}   

/* Menu verticale  */
div.MenuVertCont{background-color:#fff; margin-top:.3em; background-image:url(images/menu/white_gripper.png); background-position:right bottom; background-repeat:no-repeat; border-bottom: #c1c6cb 1px solid;}
div.MenuVertCont h3{background-position: left center; border-top: #c1c6cb 1px solid; 
    font-size:105%;background-image: url(images/menu/iconatitolomenu.png); background-repeat: no-repeat; 
    margin:0px; text-transform: uppercase; border-left: #c1c6cb 1px solid;
    border-right: #c1c6cb 1px solid;   
    border-bottom: #c1c6cb 1px solid; color: #fff; background-color: #1E68C7; padding:.2em 0px .2em 13px;
    }

div.MenuVertCont ol {padding-right: 0px; background-position: left top; padding-left: 9px; background-image: url(images/menu/sfondomenu.png); padding-bottom:18px;margin:0px; border-left: #c1c6cb 1px solid;border-right: #c1c6cb 1px solid;padding-top: 0px; background-repeat: repeat-y; list-style-type: none; }
div.MenuVertCont ol li {padding-right: 0px; padding-left: 0px; padding-bottom: 0.5em; padding-top: 0.5em; border-bottom: #c1c6cb 1px solid;}
div.MenuVertCont li.LiSel a {color: #960202; background-color: #fff; text-decoration:underline; font-weight:bold;}
div.MenuVertCont ol li.LiSel a:link {text-decoration:underline;}
div.MenuVertCont ol li a {background-position: left center; display: block; padding-left: 13px;  background-image: url(images/menu/iconavocemenu.png); margin-left: 3px; background-repeat: no-repeat; text-decoration: none;}
div.MenuVertCont a img {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style:none}
div.MenuVertCont ol li ol{padding-right: 0px;  padding-left: 14px; background-image: none; padding-bottom:0px; margin:0px; border-left: #fff 0px solid;padding-top: 0px; border:0px; }
div.MenuVertCont ol li ol li a {background-position: left center; display: block; padding-left: 13px; background-image: url(images/menu/iconamenudxliv1.png); margin-left: 3px; background-repeat: no-repeat; text-decoration: none}
div.MenuVertCont ol li ol li {border-bottom:0px;padding-bottom: 0.2em; padding-top: 0.2em;}

div.MenuVertCont a{color:#000;}
div.MenuVertCont a:link, div.MenuVertCont a:active, div.MenuVertCont a:visited {text-decoration:none; color:#000;}
div.MenuVertCont a:hover{text-decoration:underline; color:#000;}

/*PageListItem*/
div.PageListItem {margin-bottom:.8em; width:80%;}
div.PageListItem a{ display:block; font-weight:bold; color:#000; font-size:105%; margin-left:35px; background-color: #E5EBF3;padding:.2em;  background-image:url(Images/module_gripper_trsp.gif); background-position:top right; background-repeat:no-repeat; padding-right:12px; border-top:1px solid #CBD7E7; border-right:1px solid #CBD7E7; border-left:1px solid #CBD7E7; border-bottom:1px solid #CBD7E7; }
div.PageListItem a:hover{background-color:#DCE4EF;}
div.PageListItem p{background-image:url(Images/Pagelist_dx_arrow.gif); background-position: 0px 0px; background-repeat:repeat-y; margin-left:35px; display:block;  padding:5px 3px 3px 15px; border:1px solid #CBD7E7; border-top:0px;}

div.RegisterFullContanier{border:1px solid #cccccc; margin:0px; padding:0px;
width: 450px !important; width /**/:452px; 
min-height: 240px; height: auto !important; height: 240px; 
background-color:#F1F3F5; 
background-image:url(images/nebula2_logo_bianco.gif); 
background-position:15px 5px; 
background-repeat:no-repeat;
    }
 div.RegisterFullContanier h3{   font-size:180%; 
color:#F20000; 
padding-bottom:3px;
border-bottom:1px solid #cccccc; 
margin:60px 10px 10px 10px;}

div.RegisterFullContent{
background-color:#E9ECEF;
margin:0px 10px 10px 10px;

border:1px solid #cccccc;
padding:3px; 
 
}

div.RegisterFullXtra{float:none; padding:3px; display:none;}
div.RegisterFullXtra2{clear:both;width:100%; display:none; display:none;}
div.RegisterFullFooter{clear:both;width:100%; padding:0px 10px 10px  10px }
/*LOGIN FULL*/

div.LoginFullContanier{
width:430px; 

min-height: 240px; height: auto !important; height: 240px; 
background-color:#F1F3F5; 
border:1px solid #cccccc;
background-image:url(images/nebula2_logo_bianco.gif); 
background-position:15px 5px; 
background-repeat:no-repeat;
}
.LoginFull{ width:180px; 
padding:10px 10px 10px 10px;
float:left; 
margin:65px 0px 10px 10px;
background-color:#E9ECEF;
border:1px solid #cccccc;
}

.LoginOption h1{
font-size:180%; 
color:#F20000; 
text-align:center; 
padding-bottom:3px;
border-bottom:1px solid #cccccc; 
margin:0px 0px .3em 0px;
}


.LoginOption{
width:175px; 
height:150px;
margin:65px 10px 10px 0px;
float:right; 
}
.LoginOption p{
font-size:90%; 
margin:0px 0px .5em 0px;
}

div.LoginFull fieldset {
  border-width: 0px 0px 0px 0px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

div.LoginFull fieldset legend {
display:none;

  margin: 0px 0px 0px 0px;
  padding: 0px 0px;
}


div.LoginFull div {
  clear: left;
  display: block;
  width: 180px;
  height: 1%;
  margin: 5px 0px 0px 0px;
  padding: 0px;

}

div.LoginFull div fieldset {
  clear: none;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}



div.LoginFull div label {
  display: block;
  float: left;
  width: 70px;
  padding: 3px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  text-align: left;
}

div.LoginFull div input{
  width: 100px;
  padding: 1px 0px;
  margin: 0px 0px 0px 0px;
/*  background-image:url(icon_info.gif);
  background-repeat:no-repeat;
  padding-left:27px;*/
}

div.LoginFull div input.InputSubmit {
  width: auto;
  padding: 0px 0px;
  margin: 0px;
  
}

div.LoginFull div.submit input.InputSubmit{
  margin: 0px 0px 0px 0px; 
}

div.LoginFull div label.LabelCheckbox{
  float: none;
  display: block;
  width: 133px;
  height: 1%;
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 5px 0px;
  text-align: left;
}

div.LoginFull div fieldset label.LabelCheckbox{
  margin: 0px 0px 5px 0px;
  width: 10px;
}


div.LoginFull div input.inputCheckbox{
  display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}



p.Loginerror {
  background-color: #ff0000;
  background-image: url(images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 6px 3px;
  color: #ffffff;
  padding: 0px 0px 3px 27px;
}
div.LoginFull  p.LoginError {
  background-image: url(images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  width:133px;
  margin: 0px 0px 0px 0px;
  color: #ff0000;
}






div.LoginCol div{ display: block; height: expression('1%'); margin: 5px 0px 0px 0px; padding: 0px;}
div.LoginCol>div {
      height: auto; /* Hack per ie 7 (TEST) */
} 
div.LoginCol div input{width: 7em; padding: 0px; margin: 0px;}

div.LoginCol div label{display: block; float: left; width: 6em; padding: 3px 0px 0px 0px; margin: 0px 0px 5px 0px; text-align: left;}


div.LoginCol input.LoginBtn{margin:0px; padding:0px;background-color:#fff; min-height: 20px; height: auto !important; height: 20px; border:1px solid #BCD2E6;}


div.LoginCol div label.labelCheckbox{float: none; display: inline; width: auto; height: expression('1%'); padding: 0px 0px 0px 3px; margin: 0px 0px 5px 0px; text-align: left;}
div.LoginCol div input.inputCheckbox{display: inline; height: 14px; width:14px; padding:0px; margin:0px;}

p.LoginError {
  background-color: #ff0000;
  background-image: url(images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 6px 3px;
  color: #ffffff;
  padding: 0px 0px 3px 27px;
}
div.LoginCol  p.LoginError {
  background-image: url(images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  width:133px;
  margin: 0px 0px 0px 0px;
  color: #ff0000;
}

/* End Login */

/* End Login FULL*/
/*Site Map*/
ul.sMapUl{list-style-type: none; margin:0 auto; padding:0px;}
ul.sMapUl li{list-style-type: none;}
ul.sMapUl li a{font-weight:bold; padding:0px 0px 0px 19px; margin:0px; background-image:url(images/menu/nav_box_selected.gif); background-repeat:no-repeat; background-position:left center;}
ul.sMapUl ul{margin:0px 0px 0px 0em; padding:0px;}

ul.sMapUl li.sMapLiPage li.sMapLiPage{margin: .3em 0px 0em 18px; padding:0px 0px 0px 0px; }
ul.sMapUl li.sMapLiPage li.sMapLiPage a{font-weight:normal;  padding:0px 0px 0px 19px; background-image:url(images/menu/nav_box.gif); background-repeat:no-repeat; background-position:left center; }
ul.sMapUl li.sMapLiPage li.sMapLiLeaf a{font-weight:normal; padding:0px 0px 0px 15px; background-image:url(images/menu/nav_bar.gif); background-repeat:no-repeat; background-position:left center; }
ul.sMapUl li.sMapLiPage li.sMapLiLeaf {margin: 0em 0px 0em 22px; padding:0px 0px 0px 0px;}
.sMapUlPage{}
.sMapUlGroup{}
.sMapGroupLi{}

/*Documents module*/
dl.DocModuleDl{margin:0px; padding:0px; border:#c1c6cb 1px solid;}
dl.DocModuleDl dt{margin:0px;}
dl.DocModuleDl dt a, dl.DocModuleDl dt a:active, dl.DocModuleDl dt a:visited{color:#fff; display:block;}
dl.DocModuleDl dd{min-height: 35px; height: auto !important; height: 35px; margin:0px 0px .2em 0px; padding:3px 3px 0px 30px; background-color:#fff;
background-image: url(../../Images/DocumentModule/downloads_icon_34.png); background-repeat:no-repeat; background-position:left center;}
dl.DocModuleDl dt 
{ background-position: left center; 
	padding-left:13px; 
	background-image: url(images/menu/iconatitolomenu.png); 
	padding-bottom: 0.2em;
	color: #fff; 
	padding-top: 0.1em; 
	background-repeat: no-repeat; 
	background-color: #1E68C7;}

/*Search Module*/
h2.SearchTitle{color:#2C6792; font-size:120%; margin-bottom:.5em;}
fieldset.SearchFieldset{padding-top:20px; min-height: 100px; height: auto !important; height: 100px; vertical-align:middle;  background-image: url(../../Images/SearchModule/Search_Logo.jpg); background-repeat:no-repeat; background-position:right top;}
fieldset.SearchFieldset span, fieldset.SearchFieldset label {background-color:#fff;}
span.SearchResultHeader{display:block; background-color:#1E68C7; border-bottom:1px solid #ccc; margin:1em 0px 1em 0px; color:#fff; padding:3px;}
ul.SearchList{margin:0px; padding:0px;}
ul.SearchList li{margin:0px 0px .5em 0px; padding:3px 3px 3px 3px; border-bottom:1px solid #ccc; list-style-type: none; background-color:#F4F8FB;}
ul.SearchList li a.SearchLink{font-size:110%; text-decoration:underline; color:#2C6792;}
ul.SearchList li span.SearchPath{margin:0px; padding:0px; color:#008000;}
ul.SearchList li span.SearchDetails{margin-top:.5em; display:block;}
ul.SearchList li img.SearchPageIcon{margin:0px .3em 0px 0px;}

/*Advanced Search*/
fieldset.AdvSearch{background-color:Transparent;}
fieldset.AdvSearch fieldset, fieldset.AdvSearch legend{display:block;}
fieldset.AdvSearch fieldset{background-color:#F4F8FB; margin-bottom:.5em; padding:3px;}
fieldset.AdvSearch legend{margin:0px; padding:0px; color:#2c6792; font-size:115%; font-weight:bold;}