﻿@import url("AdminModule.css");
@import url("Modules.css");
@import url("EditorStyles.css");
@import url("PageSystem.css");
@import url("Layout.css");




/* !IE */
ul, ol, dl { margin:0;	position:relative; }

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;}
.small{font-size:90%;}
.XstandardNormal{width:100%; height:600px !important;}
.Inline { display:inline; }

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-top:1px solid #e9e9e9; border-bottom:1px solid #979797; border-left:1px solid #e9e9e9; border-right:1px solid #979797;}
.NoWrap{white-space:nowrap;}
div.StandardForm fieldset.RegisterFielset{ }
div.StandardForm fieldset.RegisterFielset legend{ }

input.FrontEndStdBtn{}   

/* Menu verticale  */
div.MenuVertCont{margin-top:10px;}
div.MenuVertCont h2{ font-size: 17px; font-weight:bold;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 10px; }
div.MenuVertCont h3{ font-size: 13px; font-weight:bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 14px 0; }
div.MenuVertCont ul{ font-size: 10px; font-weight:normal; margin-left: -20px; margin-right: 5px; list-style-type: none; }
div.MenuVertCont li{ color:#4d4d4d; }
div.MenuVertCont ul li a{ color:#4d4d4d; }
div.MenuVertCont ul li a:hover { color:#cccccc; text-decoration: underline; }

/*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{ }
div.RegisterFullContanier h3{ }
div.RegisterFullContent{ }

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{
/*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:200px; padding:10px 10px 10px 10px; float:left; margin:7em 0px 1em 1.2em; 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;
  height: 1%;
  margin: 5px 0px 0px 0px;
  padding: 0px;

}

div.LoginCol div {
  clear: left;
  display: block;
  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;*/
}

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: 4px 0px 0px 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:195px;
  margin: 0px 0px 0px 0px;
  color: #ff0000;
  height:15px;
}

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: 4px 0px 0px 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;}

/*News module*/
dl.NewsModuleDl{margin:0px; padding:0px;border:solid 1px #1E68C7;}
dl.NewsModuleDl dt{margin:0px;}
/*dl.NewsModuleDl dt a, dl.NewsModuleDl dt a:active, dl.NewsModuleDl dt a:visited{color:#fff; display:block;}*/
/*dl.NewsModuleDl dd{min-height: 35px; height: auto !important; height: 35px; margin:0px 0px .2em 0px; padding:3px 3px 0px 20px; background-color:#fff;}*/
dl.NewsModuleDl dd{height: auto !important;}
dl.NewsModuleDl dt {padding-bottom: 0.1em; padding-top: 0.1em;}
.NewsTitle {padding-left:5px; color: #fff; background-color: #1E68C7; font-weight:bold;}
.NewsAbstract {padding-left:15px;}
.NewsLink {display:block;text-align:right;}


/*Advanced Search*/
fieldset.AdvSearch{}
fieldset.AdvSearch fieldset, fieldset.AdvSearch legend{}
fieldset.AdvSearch fieldset{}
fieldset.AdvSearch legend{}