body {
font-size:12px;
font-family:verdana, Arial, Helvetica, sans-serif;
background:#C0C9D8 url(../../images/sfondoLogin.jpg) repeat-x;
margin:0;
padding:34px 0 0;
}

img {
border:0;
/*display:block;*/
margin:0;
padding:0;
}

.justify {
text-align:justify;
}

.bold {
font-weight:700;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

.nostart {
list-style-type:none;
margin:0;
padding:0;
}

.clear {
clear:both;
}

a {
outline:none;
text-decoration:none;
}

.fl_left {
float:left;
}

.fl_right {
float:right;
}

.imgl,.imgr {
border:1px solid #DFDFDF;
color:#666;
background-color:#FFF;
padding:5px;
}

.imgl {
float:left;
clear:left;
margin:0 8px 8px 0;
}

.imgr {
float:right;
clear:right;
margin:0 0 8px 8px;
}

.bodyWinOpen {
font-size:12px;
font-family:verdana, Arial, Helvetica, sans-serif;
font-weight:400;
background:#f6f6f6;
margin:0;
padding:10px;
color:#666;
}

h1,h2,h3,h4 {
font-weight:400;
font-family:verdana, Arial, Helvetica, sans-serif;
border-bottom:1px dotted #DDD;
margin:0;
padding:0 0 2px;
}
h1 {
font-size:18px;
}
h2 {
font-size:16px;
}
h3 {
font-size:14px;
}
h4 {
font-size:12px;
}

#header,#topbar,#breadcrumb,#container {
display:block;
width:94%;
margin:0 auto;
}

.wrapper {
display:block;
width:99%;
color:#666;
background-color:#FFF;
border-left:0 solid #DFDFDF;
border-right:0 solid #DFDFDF;
padding:15px 10px;
}

#header .wrapper {
border-top:0 solid #DFDFDF;
}

#header h1,#header p {
margin:0;
padding:0;
}

#header .fl_left {
display:block;
float:left;
width:90%;
margin:5px 0 0;
}

#header .fl_right {
display:block;
float:right;
width:10%;
}

#header h1 
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
border:none;
margin:0;
}

#topbar .wrapper {
padding:0 10px;
}

#topbar #search {
display:block;
float:right;
width:16%;
height:36px;
color:#FFF;
background-color:#000;
border-left:1px dotted #666;
overflow:hidden;
margin:0;
padding:10px 0 0 8px;
}

#topbar .logout {
width:68px;
height:26px;
text-transform:uppercase;
color:#FFF;
background-color:#BF0D20;
cursor:pointer;
font-weight:700;
border-color:#BF0D20;
margin:0;
padding:0;
}

#topbar .button {
border-bottom:#bf0d20 1px solid;
border-left:#bf0d20 1px solid;
background-color:#bf0d20;
min-width:70px;
height:30px;
color:#fff;
border-top:#bf0d20 1px solid;
border-right:#bf0d20 1px solid;
text-transform:uppercase;
cursor:pointer;
}

#breadcrumb .wrapper {
border-bottom:1px solid #CCC;
padding:15px 10px;
}

#breadcrumb ul {
list-style:none;
margin:0;
padding:0;
}

#breadcrumb ul li {
display:inline;
}

#breadcrumb ul li a {
cursor: default;
}

#breadcrumb ul li.current a {
text-decoration:underline;
cursor: default;
}

#container .wrapper {
color:#666;
background-color:#F5F5F5;
min-height:500px;
padding:20px 10px;
}

#container .link {
color:#890000;
background-color:#F5F5F5;
}

#container h1,#container h2,#container h3,#container h4 {
padding-bottom:8px;
border-bottom:1px dotted #CCC;
}

#content {
display:block;
/*float:left;*/
width:100%;
}

#content .button {
border-bottom:#ccc 1px solid;
border-left:#ccc 1px solid;
background-color:#bf0d20;
min-width:70px;
height:32px;
color:#fff;
border-top:#ccc 1px solid;
border-right:#ccc 1px solid;
cursor:pointer;
font-family:verdana, Arial, Helvetica, sans-serif;
}

#content .validateError {
float:left;
/*position:absolute;
margin-left:-10px;
margin-top:5px;*/
background:#BF0D20;
font-size:11px;
color:#fff;
text-align:left;
white-space:nowrap;
border:1px solid #500;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-moz-box-shadow:0 0 5px #700;
-webkit-box-shadow:0 0 5px #700;
padding:5px 10px;

}

#content .divPanelRicerca {
width:100%;
border:1px solid #E4E5EA;
background-color:#F6F6F6;
margin-bottom:10px;
}

#content .divPanelRicerca h1 {
background-image:url("./image/bckDiv.gif");
color:#666;
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:12px;
padding-top:3px;
padding-left:3px;
text-align:left;
}

#content .divPanelRicerca .cont {
padding:10px;
}

#content .divBtnExport 
{
float:right;
padding-bottom:5px;
padding-top:5px;
}


br.clear {
clear:both;
margin-top:-15px;
}

p.floated {
float:left;
height:40px;
display:block;
margin:0 5px 8px 0;
}

.MouseHand {
cursor:pointer;
}

.MouseDefault {
cursor: default;
}

#header h1 a,#breadcrumb a {
color:#BF0D20;
background-color:#FFF;
}

.tabStripVisible{
    border:1px solid #D6D6D6;width:100%;min-height:90px;
}
.tabStripNOVisible{
    border:1px solid #D6D6D6;width:100%;min-height:90px;display:none;
}
.tabStripCont
{
    width:95%;
    padding:20px 20px 20px 20px;
}

/****************************/
/*       GRID UPLOAD        */
/****************************/
/*Main wrapper class*/
/*.ContainerWrapper
{
	background-color: #FFFFF0;
	border-right: 1px solid #9ABBE8;
	border-bottom: 1px solid #9ABBE8;
	border-left: 1px solid #9ABBE8;
	border-top: 1px solid #99BBE8;
	width: 100%;
}*/
/*Gap between wrapper and container*/
/*.ContainerMargin
{
	padding: 4px;
}*/
/*Container*/
/*.Container
{
	border: 1px solid #99BBE8;
	background-color: White;
}*/
/*Header of each container*/
/*.ContainerHeader
{
	background-color:#BF0D20;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #133047;
}*/
/*Margin of Header of each container*/
/*.ContainerHeader td
{
	padding: 4px;
}*/
/* autocostruzione oggetti si2web*/
.spacer
{
    height: 10px;
}
.formtable
{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
}
.formtabledivider
{
    background-color: #DADEE1;
	color: #BF0D20;
	font-weight: bold;
}
.formtablesubdivider
{
    color: #666666;
	font-weight: bold;
	text-decoration:underline;
}
.formfiledrequired
{
    color: Red;
	font-weight: normal;
}
/**/
.validateError 
{
clear:both; 
margin-top:10px;
background:#BF0D20;
font-size:11px;
color:#fff;
border:1px solid #500;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-moz-box-shadow:0 0 5px #700;
-webkit-box-shadow:0 0 5px #700;
padding:5px 10px;
text-align:justify;
width:98%;
}
.validateWarning 
{
clear:both; 
margin-top:10px;
background:#FFD53A;
font-size:11px;
color:#000;
border:1px solid #500;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-moz-box-shadow:0 0 5px #700;
-webkit-box-shadow:0 0 5px #700;
padding:5px 10px;
text-align:justify;
width:98%;
}

.table-registrazione input{
    cursor:pointer;
}

.table-registrazione a {
    text-decoration:none;
    color: #666;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}

.table-registrazione a:hover {
    color:#008bc0; 
}