
body  {
	font: 60% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

h1 {
    font-size:18px;
    margin-bottom:5px;
    color:#002e81;
    padding: 10px 0;
}

h2 {
	margin: 0; 
	padding: 8px 0;  
}

h3 {
	margin: 0; 
	padding: 5px 0;  
}

#container { 
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

#containerVerifiche { 
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color: #DEFFAD;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

#containerQuestionariAut { 
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color: #DEFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#containerQuestionariAcc { 
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color: #FFDEAD;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

.header{
    background: #002e81;
    padding: 0 00px 0 00px;
} 
 
h1 {
	margin: 0; 
	padding: 10px 0;  
}

	
a:hover {
	color: #FF3300;
	text-decoration:none;
	}
        
.topUser{
   background:#002e81;
   text-align: right;
   padding-right: 5px;     
}        
      
.topNavigationBar {
	/*background-color: #CCCC99;*/
        background-color:#f4f4e6;
	/*padding-left: 150px;*/
	text-align: left;
}

.topNavigationBar a {
	margin: 0 1px;
        color: #4d5e4e;
	padding: 5px;
	/*border: 1px solid #cc9;*/
	display: block;
	text-decoration: none;
        font-weight: bold;
}

.navigationBar {
    background-color:#f4f4e6;
    text-align: left;
    width:100%;
}

.uploadArea a {
	margin: 0 1px;
        color: #4d5e4e;
	padding: 5px;
	border: 1px solid #cc9;
	display: block;
	text-decoration: none;
        font-weight: bold;
}

.listbox {
   width: 200px; 
}


.topNavigationBar a:hover {
	color: #eec;
	text-decoration: none;
	/*background-color: #664;*/
        background-color:#c5cda2;
	/*border: 1px solid #cc9;*/
        
}

.leftNavigationBar {
        font-size:1.3em;
        color:#000;
	float: left;  
	width: 20%;  
        background:#f4f4e6; 
        text-transform:capitalize;
          
}  

.leftNavigationBar h3 {
	margin: 0; 
	padding: 10px 0;  
        font-size: small;
        font-weight: bold;
        text-align: center;
}
.leftNavigationBar a {
        
	color: #000;
	font-weight:normal;
	text-decoration: none;
	line-height:16px;
	display:block;
	padding:10px;
        border-bottom:1px solid #c5c6a7; 
        border-top:1px solid #c5c6a7; 
        margin-top:-1px;  
        background:#f4f4e6; 
        padding:5px 0;
	}
	
    
.leftNavigationBar a:hover {
	 background:#c5cda2 180px 50% no-repeat;
         color:black;
	}

.leftNavigationBarPrj
{
   font-size:1.3em;
  color:#000;
  float: left;
  width: 20%;
  background:#f4f4e6;
  text-transform:capitalize;
}

.leftSidebar {
	float: left;  
	width: 20%;  
	background: #EBEBEB;  
	padding: 15px 10px 15px 20px;  
}

.rightSidebar {
	float: right;  
	width: 160px;  
	background: #EBEBEB;  
	padding: 15px 10px 15px 20px;  
}
.mainContent { 
	margin: 0 200px;  
	padding: 0 10px;
             
} 

.mainContentNoNavigator { 
	margin: 10px;  
	padding: 10px; 
} 

.navgenerale {
    font-size:1.3em; 
    text-transform:capitalize; 
    width:15.05em;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
   
} 
.navgenerale li {
    border-bottom:1px solid #c5c6a7; 
    border-top:1px solid #c5c6a7; 
    margin-top:-1px;  
    background:#f4f4e6; 
    padding:1px 0;
} 

.defVoceMenu {
  font-size: 14px;
  color:#000;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

.footer { 
	padding: 0 10px 0 20px;  
	
} 
.footerColor{
   background:#002e81;
   padding-left: 5px    
}
 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.linkTitle {
    font-size: 14px;
}

.logoutArea {
  background-color: #002e81;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  text-align: right
}

.title {
  font-size:18px;
  border-bottom:solid 2px #002e81;
  margin-bottom:5px;
  color:#002e81;
}

.infoPanel {
    margin-left:30%;
    margin-top:5px;
    background-color:orange;
    text-align:center;
    width:300px;
}

.superlargaColonna
{
	width:250px;
}

.allargaColonna
{
	width:150px;
}

.accorciaColonna
{
	width:60px;
}

/* ANGOLI SMUSSATI*/

.rounded {
   background: #16939F;
   width: 700px;
   margin-left: 10px;
}

.rounded_top div {
   background: url(../images/layoutGrafico/up-left565.png) no-repeat top left;
}

.rounded_top {
   background: url(../images/layoutGrafico/up-right565.png) no-repeat top right;
}

.rounded_bottom div {
   background: url(../images/layoutGrafico/down-left565.png) no-repeat bottom left;
}

.rounded_bottom {
   background: url(../images/layoutGrafico/down-right565.png) no-repeat bottom right;
}

.rounded_top div, .rounded_top, 
.rounded_bottom div, .rounded_bottom {
   width: 100%;
   height: 25;
   font-size: 24px;
   font-weight:bold;
   text-align:center;
   color:#FFFFFF;
}

.rounded_content { margin: 0px 20px 0px 20px;}

.rounded { color:#FFFFFF;}

.bottoneGrande
{
	height: 40px;
	font-size: 13px !important;
	font-weight:bold;
	text-align:center;
}

.bottoneGrandeFisso
{
	width: 260px;
	height: 40px;
	font-size: 13px !important;
	font-weight:bold;
	text-align:center;
}

.bottonePreregistra
{
	width: 260px;
	text-align:center;
}
