
/* tabella generali =================================================================*/




h2
{
    font-size: 1.6em;
    background-color: #253e28;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0.5em 0px 0px;
    padding:0.4em;
}


h2.results
{
    font-size: 1.6em;
    background-color: silver;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0.5em 0px 0px;
    padding:0.4em;
}

h2 .link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;


}

h3{
margin-bottom:0.8em;
font-size:1.4em;
}

TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
TH.white
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    background-color: white;
}

/* layout ========================================================================== */

#wrapper{
width:786px;
margin:0 auto;
padding:12px;
}

#header{
background-color:#00265E;
position:relative;
color:#FFF;
font-size:1.1em;
height:110px;
/*margin-bottom:12px;*/
}

#mainContent{
margin-bottom:12px;
}

#footer{
background-color:#88BFCD;
padding:12px;
position:relative;
clear:left;
}

/* header =========================================================================== */
#header h1{
text-indent:-2000px;
background:transparent url(img/logo.gif) top left no-repeat;
width:231px;
height:75px;
}

#header #date{
position:absolute;
top:12px;
right:12px;
text-align:right;
}

#header hr{
border:#FFF 1px solid;
}

#header #user{
border-top:#FFF 1px solid;
padding:12px;
}

#header #userStatus{
position:absolute;
top:88px;
right:12px;
text-align:right;
}

.headerLink
{
    color:White;
}

/* footer ============================================================================== */

#footer{
font-weight:bold;
color:#FFF;
font-size:1.1em;
}

#footer #author{
position:absolute;
top:12px;
right:24px;
text-align:right;
}

#footer a{
color:#FFF;
}

/* tabella generali =================================================================*/



#quiz td{
padding:0;
}

.testoDIV
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    background-color: #eeeeee;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}

.testoTH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}


/* links ==================================================================== */

table a, .tlink{
color:#253E28;
font-weight:bold;
}

table a.Underline
{
    color: #666666;
    font-weight:normal;
}

table a.UnderlineBold
{
    color: #666666;
    font-weight:bold;
}

table a.noUnderline
{
    text-decoration:none;
    color: #666666;
    font-weight:normal;
}
table a.noUnderlineBold
{
    text-decoration:none;
    color: #666666;
    font-weight:bold;
    
}



a img 
{
 border:0
 }

table a.mini
{
    font-weight:normal;
}

.completed{
display:block;
padding-right:22px;
background:transparent url(../../backoffice/img/check_ok.gif) right no-repeat;
font-weight:normal;
}

.unavailable{
font-weight:normal;
}

span.notAxs{
font-style:italic;
font-weight:bold;
color:#666;
}

/* questionario ============================================================= */

#quiz label{
display:block;
width:auto;
}

#quiz input{
margin-top:3px;
}

#quiz div.risposta{
padding-left:18px;
background:transparent url(../../img/bullet_quest.gif) 0 3px no-repeat;
}

.submitButt{
text-align:center;
padding:12px;

}



#quiz th p{
font-size:10px;
}

.testoRadio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003D7D;

}
.testoUtente
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: black;
}
table#quiz table {
border:0;
}

table#quiz table td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 10px;
    border-bottom:#FFF 1px solid;
border-right:#FFF 1px solid;
    
}
/* barra di navigazione */

#navmain {
padding-left:12px;
margin-bottom:16px;
height:24px;
background-color:#EDEDED;
border-bottom:#00265E 1px solid;
border-left:#00265E 1px solid;
border-right:#00265E 1px solid;
}

#navmain ul{
list-style-type:none;
font-size:1.2em;
font-weight:bold;
border-left:#00265E 1px solid;
height:24px;
}

#navmain li{
display:inline;
}

#navmain li a{
float:left;
width:auto;
background-color:#B2CBC2;
border-right:#00265E 1px solid;
padding:5px 10px 4px 10px;
color:#00265E;
text-decoration:none;
}

#navmain li a:hover,#navmain li a.mainActive{
background-color:#7FA89A;
color:#FFF;
}

/* liste */

ul,ol{
list-style-position:inside;
}

.ulStrumenti 
{
	list-style-position:outside;
}
.ulStrumenti li
{
 margin-bottom:5px;	
}

/* immagine fittizia che tiene aperta la sessione */

#KeepSession
{
position:absolute;
top:-1000px;
left:-1000px;
}

.button
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #ffffff;
    cursor: pointer;
}

.crediti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;

}


/*============= da bancaeuro====================/

.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;

}
.sottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003D7D;

}
.data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.titolotabelle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.testotabelle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;


}
.sottotitolotabelle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;

}
.note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;


}
.crediti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;

}
.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 20px;

}
.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;


}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.backTop {
	background-image: url(grafica/pattern_top.gif);
	background-repeat: repeat-x;
}
.backBottom {
	background-image: url(grafica/pattern_bottom.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;

}
.backMiddle {

	background-image: url(grafica/pattern_middle.jpg);
	background-repeat: repeat-x;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003D7D;
	cursor: pointer;
}
.button_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #990000;
	cursor: pointer;
}

.percorso {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003D7D;
	text-decoration: none;
	cursor: pointer;

}

.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	cursor: pointer;

}


.menuOff {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

*/



/* sfondi usati nelle tabelle */

.tdSfondo1
{
   background-color: #CCCCCC;
}

.tdSfondo2
{
   background-color: #FFFFFF;
}

.tdSfondo3
{
    background-color: #253E28;
}

.tdSfondo4
{
    background-color: #EEEEEE;
}

.tdSfondo5
{
    background-color: #999999
}

.tdSfondo6
{
    background-color: #999999;
}

.tdSfondoImportante
{
    background-color: #990000;
    color: White;
}

.graySeparator
{
    
    border-top: gray thick solid;
    background-color: white;
}

.grey
{
     background-color: #EEEEEE;
}

.orange{
background-color:#FDE5C0;
}

.green{
background-color:#DCF5EC;
}

.green th{
background-color:#B2CBC2;
}

.red{
background-color:#EFBABB;
}

.white
{
    background-color: white;
}

input.large
{
width: 300px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}

th
{
background-color:#d1dfd3;
}

.blu th{
background-color:#88BFCD;
}

td
{
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

.invisibile
{
    display: none;
}

tr.reportFoot{
background-color:#EDEDED;
font-weight:bold;
}
/* login */

.mandatoryText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
	font-weight: bold;
}


/* immagine fittizia che tiene aperta la sessione */

#KeepSession
{
position:absolute;
top:-1000px;
left:-1000px;
}


/* menu navigazione */

.menuNavNoHover {
    position:absolute;
	visibility:hidden;
    background-image: url(grafica/pattern_middle.jpg);
	background-repeat: repeat-x;
	cursor: pointer;


}

.menuNavHover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	cursor: pointer;
	padding:8px 0px;
}



/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:#253E28;
	padding:3px;
	width:250px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:Black;
}

.panTitoloPopup {
    cursor: move;
    background-color:#253E28;
    color: White;
    cursor: move;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color:White;
}

/* validatori */
.validateHighlight
{
    background-color: #FFA4A3;
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}

.MaskedEditError
{
    background-color: #FFA4A3;
}



/* Controllo Calendario  */
.CalendarControl .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.CalendarControl .ajax__calendar_other .ajax__calendar_day,
.CalendarControl .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.CalendarControl .ajax__calendar_hover .ajax__calendar_day,
.CalendarControl .ajax__calendar_hover .ajax__calendar_month,
.CalendarControl .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.CalendarControl .ajax__calendar_active .ajax__calendar_day,
.CalendarControl .ajax__calendar_active .ajax__calendar_month,
.CalendarControl .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/* AJAX TABS */
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* Arscolor theme */
.ajax_tab_ars .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(grafica/tabs/tab-line.gif) repeat-x bottom;}
.ajax_tab_ars .ajax__tab_outer {
	padding-right:0px;
	background:url(grafica/tabs/tab-right.gif)
	no-repeat right;
	height:21px;}
.ajax_tab_ars .ajax__tab_inner {
	padding-left:3px;
	background:url(grafica/tabs/tab-left.gif)
	no-repeat;}
.ajax_tab_ars .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(grafica/tabs/tab.gif) repeat-x;}
.ajax_tab_ars .ajax__tab_hover .ajax__tab_outer {background:url(grafica/tabs/tab-hover-right.gif) no-repeat right;}
.ajax_tab_ars .ajax__tab_hover .ajax__tab_inner {background:url(grafica/tabs/tab-hover-left.gif) no-repeat;}
.ajax_tab_ars .ajax__tab_hover .ajax__tab_tab {background:url(grafica/tabs/tab-hover.gif) repeat-x;}
.ajax_tab_ars .ajax__tab_active .ajax__tab_outer {background:url(grafica/tabs/tab-active-right.gif) no-repeat right;}
.ajax_tab_ars .ajax__tab_active .ajax__tab_inner {background:url(grafica/tabs/tab-active-left.gif) no-repeat;}
.ajax_tab_ars .ajax__tab_active .ajax__tab_tab {background:url(grafica/tabs/tab-active.gif) repeat-x;}
.ajax_tab_ars .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}



.testoDIV p
{
    margin:0;
    padding:0.5em;
    
 }
 

 #menuadmin
 {
    float:right;
    margin:0;
 }
 
 #menuadmin li
 {
    display:inline;
 }
 
 td.icoSet 
 {
    text-align:center;
 }
 
