﻿/*stili per il layout fisso*/
html,body{margin: 0;padding:0}
body{font-family: verdana,tahoma,calibri,arial,sans-serif;font-size: 80%;text-align: center}

.link2009{font-size:1.5em}
.evidenzia{font-weight:bold;font-family:verdana,tahoma,calibri,arial,sans-serif;}
.giustificato{text-align:justify;margin-right:5px}
.italico{font-style:italic;font-family:verdana,tahoma,calibri,arial,sans-serif;}
.verde{color:Blue}
a, a:visited {
  color: #00338d;
  text-decoration: underline;
}
a:hover {
  color: orange;
  text-decoration: none;
}

input, select {font-family:verdana,tahoma,calibri,arial,sans-serif;}
div#content li{list-style-type:square;margin-top:5px;}

div#container{width: 100%;margin: 0 auto;text-align: left;background-color: #fff}

/*stili generici, su header e footer*/
div#header{background-color:#fff;color: #ff0}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 1.7em verdana,tahoma,calibri,arial,sans-serif;color:#00338d}
h2{padding-left:0.5em;color: #00338d;font-size: 1.5em}
h3{padding-left:0.5em;color:#00338d}
herror{font-weight:bold;color:#ff0000}
div#footer a{color: #00338d;text-decoration: none}

/*stili specifici per il layout*/
div#navigation{float:right;width: 17em}
div#content{margin-right: 18em;padding: 1em;background-color: #fff; text-align:justify;border-right: 2px solid #00338d}
div#footer{clear:right; text-align:left; padding: 0.5em;
    background-color: #fff; color: #000;font-size:.85em}

/*stili per la navigazione*/
div#navigation ul{margin: 1em 0 1em 0em;padding: 0; list-style-type: none;}
div#navigation li{margin-top:5px;padding: 0}
div#navigation a, a:visited{color:#00338d;text-decoration:underline;}
div#navigation a:hover{color:orange;text-decoration:none;}

/*stile per form data-entry*/
DIV.FormToFill { 
	padding:5px; 
}

div#box{height: 120px; line-height: 120px;background-color: #BFC6DE;
    color: #40509B;font-family: "Trebuchet MS", Arial, sans-serif}
    
.CustomValidatorCalloutStyle div, 
.CustomValidatorCalloutStyle td { 
    border:solid 1px blue; background-color: #ADD8E6; 
}

/* stile per i commenti delle voci di menu */
.ItemDescription {
	/*font-family: Calibri;*/
	font-size: 13px;
	color: #666666;
}

.StileLoginButton {
	font-size: 13px;
	color: #666666;
	cursor: pointer;
}

/* Accordion Links */

.accordionHeaderAttach {
  border: 0px solid #2F4F4F;
  color: #000000;
  background-image: url('Images/expand.png');  
  background-repeat: no-repeat;  
  background-position: 5px 6px;
  font-family: Verdana, Tahoma, Calibri, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  padding: 8px;
  padding-left: 25px;
  margin-top: 5px;
  cursor: pointer;
}

.accordionHeaderAttach a {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderAttach a:hover {
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelectedAttach {
  border-bottom: 1px solid #2F4F4F;
  color: #0055ff;
  background-image: url('Images/collapse.png');  
  background-repeat: no-repeat;  
  background-position: 5px 6px;
  font-family: Verdana, Tahoma, Calibri, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  padding: 8px;
  margin-top: 5px;
  padding-left: 25px;
  cursor: pointer;
}

.accordionHeaderSelectedAttach a {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelectedAttach a:hover {
	background: none;
	text-decoration: underline;
}

.accordionContentAttach {
  background-color: #d8deef;
  padding: 0px 5px 0px 5px;
}

/* Modal Popup Extender */

.modalBackground
{
  background-color:#707070;
  -ms-filter:alpha(opacity=70);
  -ms-opacity:0.7;
}
 
.modalPopup
{
  padding:2px;
  position:absolute;
}
 
 
.popupControl
{
  background-color:#4b6c9e;
  position:absolute;
  border-style: solid;
  border-color:Black;
  border-width:2px;
  font-family:Arial;
}

/* Modal Popup Confirm Dialog */
.ConfirmDialog {		
    background: url(Images/Dialog/dialog24.png) no-repeat left top;	
    font-family: verdana,tahoma,arial,sans-serif;
    margin: 0px auto;	
    width: 330px;	
    padding-top: 14px;	
    position: relative;
}

.ConfirmDialogBig {	
    background: url(Images/Dialog/dialog24_big.png) no-repeat left top;	
    font-family: verdana,tahoma,arial,sans-serif;
    margin: 0px auto;	
    padding-top: 14px;	
    position: relative;
    width: 800px;	
}

.ConfirmDialogMid {	
    background: url(Images/Dialog/dialog24_mid.png) no-repeat left top;	
    font-family: verdana,tahoma,arial,sans-serif;
    margin: 0px auto;	
    padding-top: 14px;	
    position: relative;
    width: 480px;	
}

.ConfirmDialog .Inner {	
    padding-right: 20px;	
    padding-left: 20px;	
    padding-bottom: 11px;	
    background: url(Images/Dialog/dialog24.png) no-repeat left bottom;	
    float: left;	
    width: 290px;	
    margin: 0px 0px -20px 0px;	
    padding-top: 0px;
} 

.ConfirmDialogBig .InnerBig {	
    padding-right: 20px;	
    padding-left: 20px;	
    padding-bottom: 11px;	
    float: left;	
    margin: 0px 0px -20px 0px;	
    padding-top: 0px;
    background: url(Images/Dialog/dialog24_big.png) no-repeat left bottom;	
    width: 760px;	
} 

.ConfirmDialogMid .InnerMid {	
    padding-right: 20px;	
    padding-left: 20px;	
    padding-bottom: 11px;	
    float: left;	
    margin: 0px 0px -20px 0px;	
    padding-top: 0px;
    background: url(Images/Dialog/dialog24_mid.png) no-repeat left bottom;	
    width: 440px;	
} 

.ConfirmDialog .Base {	
    border-top: #ddd 1px solid;	
    background: url(Images/Dialog/dialog-base.png) no-repeat left bottom;	
    padding-bottom: 4px;	
    margin-left: -11px;	
    margin-right: -11px;	
    padding-top: 4px;	
    text-align: center;
}

.ConfirmDialogBig .BaseBig {	
    background: url(Images/Dialog/dialog-base_big.png) no-repeat left bottom;	
    border-top: #ddd 1px solid;	
    padding-bottom: 4px;	
    margin-left: -11px;	
    margin-right: -11px;	
    padding-top: 4px;	
    text-align: center;
}

.ConfirmDialogMid .BaseMid {	
    background: url(Images/Dialog/dialog-base_mid.png) no-repeat left bottom;	
    border-top: #ddd 1px solid;	
    padding-bottom: 4px;	
    margin-left: -11px;	
    margin-right: -11px;	
    padding-top: 4px;	
    text-align: center;
}

.ConfirmDialog H2 {	
    font-weight: bold;	
    font-size: 1.25em;	
    color: #f60550;
    text-align: center;
} 

.ConfirmDialog Input {	
    width:50px;
}     

.ConfirmDialog .Close, .ConfirmDialogBig .Close, .ConfirmDialogMid .Close {	
    display: block;	
    background: url(Images/Dialog/close24.png) no-repeat 0px 0px;	
    left: -5px;	
    width: 26px;	
    text-indent: -1000em;	
    position: absolute;	
    top: -7px;	
    height: 26px;	
} 

