﻿html {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #FFFFFF;
}
body, td, th, input, select, textarea, option, optgroup {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
form {
	margin: 0;
	padding: 0;
}

img {
border:0px;
}

p {
margin-top:0px; 
font-size:11px;
}

a {
color:Black;
}

#container {
	height: 100%;
}
#header {
	height: 90px;
	padding: 0px 30px;
	background: url('/images/header/header.jpg') repeat-x;
	background-position:bottom;
	min-width: 900px;
	color: #0A2E4A;
}

#header .active
{
	padding-top: 20px;
	padding-right: 10px;
	float:right;
	}

#header .div1 {
	color: #FFFFFF;
	padding: 18px 0px 0px 0px;
	float: left;
}
#header .div2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: right;
	padding: 14px 0px 0px 0px;
	float: right;
}

#header .div2 span {
	font-weight: bold;
}

#content {
	background: #FFFFFF url('/images/background.png') 0px 1px repeat-x;
	padding: 10px 30px 0px 30px;
	min-width: 900px;
	padding-bottom: 128px;
}

#container {
	height: 100%;
}

body > #container {
	height: auto;
	min-height: 100%;
}

.box {
        margin:auto;
	margin-bottom: 15px;
	max-width: 1250px;	
        margin-top:40px;
}

.box > .heading {
	height: 36px;
	background: url('/images/box_center.jpg') repeat-x;
	margin-bottom: 0px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px;



}


.box > .left {
	float: left;
	width: 7px;
	height: 40px;
	/*border-left: solid 1px #E2D2B8;
	background: url('/images/box_left.png') no-repeat;*/
}

.box > .right {
	float: right;
	width: 7px;
	height: 40px;
	/*border-right: solid 1px #E2D2B8;
	background: url('/images/box_right.png') no-repeat;*/
}

.box > .heading h1 {
	background-position:  2px 9px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 11px 0px 11px 5px;
	color: #ffffff;
	font-size: 14px;
	float: left;
	text-transform:uppercase;
}


.box > .heading h4 {
	color: #ffffff;
	margin: 0px;
	padding: 12px 0px 11px 10px;	
	font-size: 12px;
	float: left;
}

.box > .heading .buttons {
	float: right;
	padding-top: 8px;
}

.box > .content {
	padding: 10px;
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
	min-height: 100px;
}

.button {
	padding: 5px 10px 5px 10px;
	background-color: #3D9434;      
	color: White;	
	width:100px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}

.error{
        color:Red;
        font-size:11px;
}

#menu {
	background-color: #075B2F; /*#3C9DE1; #3eabd0;*/
	position: relative;
	z-index: 1;
	height: 32px;
	clear: both;
	padding-top: 1px;
	padding-left: 10px;
	/*padding: 0px 30px;*/
	min-width: 900px;
}

.dlHeader{
        background-color:#669933;
}
.dlAlternating{
        /*background-color:  #FDF1DF;*/
        border: 1px dotted #CCCCCC;
}
.dlItem{ 
        background-color:white; 
      /*  border: solid 0px #603C25;*/
        border: 1px dotted #CCCCCC;
}

.dlTable{
        font-family: verdana;
}

.dlTable th{
        padding: 3px 5px 3px 5px;
        color:White;
        }
        
.dlTable td{
        padding-top: 3px;
        padding-bottom: 3px; 
        height:20px; 
        padding-left:5px; 
        padding-right:5px; 
       /* border: solid 0px #000000*/
 }
 
div.hr {
    height: 1px;
    margin: 6px auto;
    /*border-top: 1px solid #999;*/
    border-top: 1px dotted #CCCCCC;
    width: 100%;
}

 .paginazione{
        font-size: 12px;
        padding:20px 0px 20px 0px;
        width: 900px;
        text-align:center;
 }
 
 .paginazinerecord{
        width: 150px;
        float:left;
 }
 
 .paginazinepagine{
        width: 600px;
        float:left;      
 }
 
 .paginazinetotpagine{
        width: 150px;
        float:left;
 }
 
 .paginazinepagine a{
        text-decoration:none;
        color:Black;
 }
 
 .form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 150px;
}
.form > * > * > td {
	padding: 10px;
	color: #000000;
	border-bottom: 1px dotted #CCCCCC;
}
.required {
	color: #FF0000;
	font-weight: bold;
}

.textbox, .dropdown
{
	min-width: 400px;
	}

.textboxcortissima, .dropdowncortissima
{
	width: 80px;
	}

.textboxprogetti
{
	width: 310px;
	}

.textboxcorta, .dropdowncorta
{
	min-width: 100px;
	}


.textboxmedia, .dropdownmedia
{
	min-width: 200px;
	}

.btn{
        color:White;
        background-color:#522D13; 
        border: solid 1px #522D13; 
        cursor: pointer;
}

.small{
        font-size:10px;
}

.dlTestoPiccolo
{
	    font-size:11px;
	}

.icone input
{
	margin-left: 15px;
	height: 16px;
	}

.margine10sx{
        margin-left: 10px;
}