﻿body {

	background-color: #3D7EBD;

	color:#3D7EBD;

	font-family: Arial, Verdana, sans-serif;

	font-size: 12px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.h1 {
	 font-size:2em;
     	 color: #4288C7;
	 font-weight: bold;
	 letter-spacing: -1px;
	 }

.h1 a{
     	 color: #4288C7;
	 text-decoration:none;
         letter-spacing: -1px;
	 }

.h2 {

	 font-size:1.5em;

     color: #4288C7;

	 font-weight: bold;

	 }

.h2 a{

     color: #4288C7;

	 text-decoration:none;

	 }

.titint{

	 font-size:2em;

         color: #4288C7;

	 font-weight: bold;
	 
	 letter-spacing: -1px;

	 }

.titint a{

         color: #4288C7;

	 text-decoration:none;
         
         letter-spacing: -1px;

	 }

	 

.cntstrillo{

	 font-size: 12px;

     	 color: #ffffff;

}



.cntstrillo a{

     color: #ffffff;

     text-decoration:none;

}	 



.cnt{

	 font-size: 12px;

     color: #ffffff;

}



.cnt a{

color:#ffffff;}	 



.sei {

	 font-size: 11px;

     color: #ffffff;

	 padding-left: 10px;

	 }



.center {

	 background-image:url(img/column_center.png);

	 background-repeat:no-repeat;

	 font-size: 12px;

     color: #ffffff;

	 padding:40px 0px 0px 0px;

     }

	 

.right {

	 background-image:url(img/column_right.png);

	 background-repeat:no-repeat;

	 font-size: 12px;

     color: #ffffff;

	 padding:60px 0px 0px 0px;

     }

	 

.right2 {

	 background-image:url(img/cerca.png);

	 background-repeat:no-repeat;

	 font-size: 12px;

     color: #ffffff;

	 padding: 60px 0px 0px 0px;

     }

	 

.left {

	 background-image:url(img/column_left.png);

	 background-repeat:no-repeat;

	 font-size: 12px;

     color: #ffffff;

	 padding:10px 0px 0px 0px;

     }

	 

.footer{

	 background-image:url(img/footer.png);

	 background-repeat:no-repeat;

	 font-size: 11px;

     color: yellow;

     }

	 



.title {

	color: #003399;

	font-family: Trebuchet ms, Arial, Verdana, sans-serif;

	font-size: 17px;

	margin: 15px 15px 5px 15px;

}

.titlegray {

	color: #666666;

	font-family: Trebuchet ms, Arial, Verdana, sans-serif;

	font-size: 22px;

	margin: 15px 15px 5px 0px;

}

.titleblue {

	color: #001E56;

	font-family: Trebuchet ms, Arial, Verdana, sans-serif;

	font-size: 18px;

	margin: 15px 15px 5px 0px;

}

.titleorange {

	color: #FE9118;

	font-family: Trebuchet ms, Arial, Verdana, sans-serif;

	font-size: 18px;

}	

.titlemenu {

	color: #EF7F01;

	font-family: Trebuchet ms, Arial, Verdana, sans-serif;

	font-size: 12px;

}	

.content {

	color:#666666;

	font-family:Trebuchet ms, Arial, Verdana, sans-serif;

	font-size: 11px;

	padding-left:10px

}

.copyright {

	color: #000000;

	font-family: Arial, Verdana, sans-serif;

	font-size: 11px;

}





p {

padding-left:10px;

}



.boxbighp{float:left;margin-left:10px}

.boxbighpright{float:right; margin-right:10px}

.testo{float:left;}



.menuleft{ font-size: 12px; color:#4288C7; padding-left:10px; color:#ffffff}

.menuleft a{ color:#ffffff; text-decoration:none}



.menulefts{ font-size: 12px; color:#FF9900; padding-left:10px;}

.menulefts a{ color:#FF9900; text-decoration:none}



.menusecliv{}

.menusecliv a{color:#4288C7; text-decoration:none}



.menuseclivreds a{color:#FF9900}

.menuseclivred a{color:#ff0000; text-decoration:none}



.menuseclivblues a{color:#FF9900}

.menuseclivblue a{color:#0062C4; text-decoration:none}



.menuseclivgreens a{color:#FF9900}

.menuseclivgreen a{color:#009900; text-decoration:none}



.menuseclivyellows a{color:#FF9900}

.menuseclivyellow a{color:#ffcc00; text-decoration:none}



/*

Stili Content related

*/

/*.uno a{font-size:14px; color:#4288C7; text-decoration:none}

.due a{font-size:18px; color:#4288C7; text-decoration:none}

.tre a{font-size:24px; color:#4288C7; text-decoration:none}*/

a.uno{font-size:14px; color:#4288C7; text-decoration:none}

a.due{font-size:18px; color:#4288C7; text-decoration:none}

a.tre{font-size:24px; color:#4288C7; text-decoration:none}







#loginbox_hp{ background-image:url(img/bkg_reserved.jpg); background-repeat:no-repeat; padding-top:125px; padding-left:30px}

#loginbox_hp input{ border:none}

input.imputtext{background-image:url(img/bkg_input.jpg); background-repeat:no-repeat; width:98px; height:20px; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; font-family:Arial, Helvetica, sans-serif; border:none;}



.path{font-size: 11px; color:#ffffff; padding-left: 0px;}

#orange{color:#FE9118; text-decoration:none}

#orange:hover{color:#FE9118; text-decoration:underline}

#blue{color:#4288C7;text-decoration:none}

#blue a{color:#4288C7;text-decoration:none}

#blue a:hover{color:#4288C7;text-decoration:underline}



#boxtagcloud{width:172px; padding-left:8px}

/*#blue:hover{color:#4288C7;text-decoration:underline}*/



/*---------- bubble tooltip -----------*/

a.tt{

    position:relative;

    z-index:24;

    color:#3CA3FF;

	font-weight:bold;

    text-decoration:none;

}

a.tt span{ display: none; }



/*background:; ie hack, something must be changed in a for ie to execute it*/

a.tt:hover{ z-index:25; color: #4288C7; background:;}

a.tt:hover span.tooltip{

    display:block;

    position:absolute;

    top:0px; left:0;

	padding: 15px 0 0 0;

	width:200px;

	color: #4288C7;

    text-align: center;

	filter: alpha(opacity:90);

	KHTMLOpacity: 0.90;

	MozOpacity: 0.90;

	opacity: 0.90;

}

a.tt:hover span.top{

	display: block;

	padding: 30px 8px 0;

    background: url(/includes/img/bubble.gif) no-repeat top;

}

a.tt:hover span.middle{ /* different middle bg for stretch */

	display: block;

	padding: 0 8px; 

	background: url(/includes/img/bubble_filler.gif) repeat bottom; 

}

a.tt:hover span.bottom{

	display: block;

	padding:3px 8px 10px;

	color: #4288C7;

    background: url(/includes/img/bubble.gif) no-repeat bottom;

}

#apDiv1 {

	position:absolute;

	z-index:25;

	left: 84px;

	top: 81px;

	width: 81px;

	height: 58px;

}

a:link {

	color: #4288C7;

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	color: #FFCC00;

}

a:active {

	text-decoration: none;

	color: #4288C7;

}


.pwd_row{
	font-size: 11px; 
	color:#ffffff; 
	padding: 2px 0px 2px 0px;
}

.err_message {
	display:none; 
	color: red;
	font-weight: bold;
	height:20px; 
	padding:5px 5px 5px 5px; 
	font-family:Arial, Helvetica, sans-serif; 
	border:none;
}

.ok_message {
	color: green;
	font-weight: bold;
	height:20px; 
	padding:5px 5px 5px 5px; 
	font-family:Arial, Helvetica, sans-serif; 
	border:none;
}


a:link.changePassword {
	color: #ebebeb;
	text-decoration: none;
}

a:hover.changePassword {
	text-decoration: none;
	color: #FFCC00;
}

div.form_logoboard{
	margin-top:20px;
}

form#login_logoboard{
padding:10px 40px 20px 40px;
background:url(/includes/css/img/formBkg.png) center top no-repeat;
height:160px;
}


div.logoTitle{
	 font-size:2em;
         color: #4288C7;
	 font-weight: bold;	 
	 letter-spacing: -1px;
margin-bottom:10px;
}


#login_logoboard input{
	width:200px;
}

#login_logoboard p{
margin:0px 0px 10px 0px;
}

#login_logoboard p label{
	width:150px;
display:block;
}

#login_logoboard #Submit{
	float:right;
width:145px;
height:82px;
margin-top:-70px;
}

.logoFormPsw{
margin-top:-20px;
height:10px;
margin-left:10px;
}


.logoFormPswChange, .logoFormPswLost{
font-size:10px;
float:left;
width:110px;

}

.logoFormPswChange a, .logoFormPswLost a{
color:#4288c7;
text-decoration: none;
}

.logoFormPswChange a:hover, .logoFormPswLost a:hover{
color:#ffcc00;

}

.calendarDiv{font:"Arial"; padding:0px 10px; margin-bottom:5px;}
.calendHeader{}
.calendTitle{font-size:16px; color:white; font-weight:bold; line-height:16px;margin-bottom:5px;}
.calendText{font-size:12px; color:#3D7EBD; font-weight:bold;}
.calendText a{color:#3d7ebd;}