/*
=== blue ===
bg: #ebf2f8
links: #38627e
intro: #33607f
footer: #d7dfe7
titles: #c7d2dc
widgets: #e3eaf0
border: #c0ccd8
*/

/*=== Setup ===*/
body{ /*#FBFCFD #ebf2f8 */
	background: url(blue/bgr.gif) #FBFCFD repeat-x scroll center -20px;
	color: black;
}
a{
	color: #38627e;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

input,select,textarea{
	border: #666 1px solid;
}

h1{
	color: #262625;
	font-size:20px;
}
h2{
	color: #262625;
}
h2 a{
	color: #38627e;
	font-size:12px;
}
h3{
	color: #262625;
	font-size:14px;
}
h4{
	color: #444444;
}

/*=== Intro ===*/
p.intro a {
	color:#FFFFFF;
}
p.intro a:hover {
	color:#222222;
}

/*=== Buttons ===*/

.btn-rounded a{
	background: url(blue/btn-rounded.gif) no-repeat left;
	color: #ffffff;
}
.btn-rounded a span{
	background: url(blue/btn-rounded.gif) no-repeat right;
}
.btn {
	background:url(blue/btn.gif) repeat-x;
	border:1px solid #38627e;
 	color:#FFF;
}

/*=== Navigation ===*/
/*- Nav1 -*/
#nav1 li a{
	color: white;
}
#nav1 li a:hover,
#nav1 li.active a, #nav1 li.current_page_item a{
	background: url(blue/btn.gif) repeat-x left;
	color: #ffffff;
}
#nav1 li.active a span,
#nav1 li.current_page_item a span,
#nav1 li a:hover span{
	background: url(blue/btn.gif) no-repeat right;
}

/*- Nav2 -*/
.nav2 li a, .widget li a{
	color: #555555;
}
.nav2 li a:hover, .widget li a:hover{
	color: #38627e;
}

/*=== Right Column ===*/
#rightcol h3, #rightcol h3 a{
	color: #ffffff;
}
#rightcol h3 span{
	background: #c7d2dc;
}
#rightcol .widget ul, #rightcol .textwidget 
{
	background: #e3eaf0;
}

/*=== Sub Columns ===*/
.col1 a{
	color: #555555;
}
.col3 h2{
	color: #464646;
}
.col5 img{
	border: 10px solid #f6f5ed;
}
.col6.mappa {
	background: url(blue/mappa_italia_t.gif) no-repeat bottom right;
}

.col6.corsi {
	background: url(blue/bg_corsi.jpg) no-repeat bottom right;
}


/*=== Styling Boxes ===*/
/*- Box1 -*/
.box .top,.box .bot{
	background: url(blue/box-top.gif) no-repeat top;
}
.box .bot{
	background: url(blue/box-bot.gif) no-repeat top
}
.box .spacer{
	background: #ffffff;
}
/*- Box2 -*/
.box2 .top,.box2 .bot{
	background: url(blue/box2-top.gif) no-repeat top;
}
.box2 .bot{
	background: url(blue/box2-bot.gif) no-repeat top
}
.box2 .spacer{
	background: #d7dfe7;
}
/*- Box3 -*/
.box3 .top,.box3 .bot{
	background: url(blue/box3-top.gif) no-repeat top;
}
.box3 .bot{
	background: url(blue/box3-bot.gif) no-repeat top
}
.box3 .spcr{
	background: #e3eaf0;
}
/*- Box4 -*/
.box4{
	color: #ffffff;
}
.box4 .top,.box4 .bot{
	background: url(blue/box4-top.gif) no-repeat top;
}
.box4 .bot{
	background: url(blue/box4-bot.gif) no-repeat top
}
.box4 .spacer{
	background: #33607f;
	background: #3B5998; /*FB*/
	background: #3967AC;
}
/*- Box5 -*/
.box5 .top,.box5 .bot{
/*	background: url(blue/box5-top.gif) no-repeat top; */
}
.box5 .bot{
/*	background: url(blue/box5-bot.gif) no-repeat top */
}
.box5 .spacer{
/*	background: url(blue/box5-bgr.gif) repeat-y top; */
}
/*- Box6 -*/
.textwidget p {
	padding:0 0 0.85em;
}
.box6 .top,.box6 .bot{
	/*background: url(blue/box6-top.gif) no-repeat top;*/
	background-image:none;
}
.box6 .bot{
	/*background: url(blue/box6-bot.gif) no-repeat top;*/
	background-image:none;
}
.box6 .spacer{
	background: #d7dfe7;
}

/*- Date -*/
.date{
	color: #898989;
}

/*=== Styling Forms ===*/
/*- Search -*/
div#search { float:right; width: 180px; height: 30px; background: url(./header_cerca.png) no-repeat top left; margin-top: 0px}
div#search input {font-size:12px; width: 135px; background: url(./header_cerca_ico.gif) no-repeat left center; border: 0; padding: 1px 0 2px 16px; position: relative; top: 4px; left:14px;}

/*- Form1 Setup -*/
.btn-general{
	background: #38627e;
	color: #ffffff;	
}
.btn-general a { 
	color: #ffffff;
}
.btn-arr a{
	background: #c7d2dc;
	color: #ffffff;
}

/*=== Footer ===*/
#footer a{
	color: #949387;
}

/*=== Posts ===*/
.post img {	
	border:8px solid #f6f5ed;
}
.post li a:hover{
	color: #38627e;
}
.post blockquote {
	font-family:Georgia, "Times New Roman", Times, serif; color:#777777;
	background:#ebf2f8 url(blue/ico-quote.gif) no-repeat 10px 10px;
	border-top:1px solid #d7dfe7;
	border-bottom:1px solid #d7dfe7;	
}

/*=== Widget styling ===*/
.widget h3{
	padding:2px 5px;
	background:#3967AC none repeat scroll 0 0;
	color: white;
	font-size:16px;
}

.widget #recentcomments li a{
	color: #38627e;
}
.widget #recentcomments li a:hover{
	color: #38627e;
}
.widget #searchform, .widget #calendar_wrap{
	background: #e3eaf0;
}
.widget #wp-calendar caption {
	color:#333333;
}
.widget #wp-calendar thead th {
	color:#333333;
}
.widget #wp-calendar tfoot td a {
	color:#333333;	
}
.quote {
	background:url(blue/ico-quote.gif) no-repeat top left;
}

/*=== Calendar Sidebar ===*/
.sidebar-calendar{
	background-color:#EBF2F8;
	border-bottom:1px solid #D7DFE7;
	border-top:1px solid #D7DFE7;
	color:#777777;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	float:right;
	width:30%;
	top:0px;
	position:relative;
	padding:5px;
	padding-top:0px;
	border:1px solid #e2e2e2;
	line-height:18px;
}
.sidebar-menu{
background-color:#DFEBF4;
padding:5px;
}
.sidebar-calendar h2 {
	margin:10px 0 10px 0;
}

.sidebar-calendar li {
	border-bottom:1px solid #e2e2e2;
	padding-left:0px;
}

.sidebar-calendar a {
	font-weight:bold;
}

.corso_orario{
margin-bottom:35px;	
}

.entry{
text-align: justify;
}

.entry img{
border:1px solid #38627E; padding:1px;
}

.entry ul {
margin:10px;
margin-top:0px;
}

.entry li{
background:transparent url(../images/ico-next.gif) no-repeat scroll left 10px;
line-height:14px;
padding:10px 0 5px 20px;	
}



.box5 h2 {
margin-bottom:5px;
color:#3967AC;
font-size:18px;	
}

/*
.box5 h2 a{
float:right; font-size:9px; color:#777;text-decoration:none;	
}
*/
.form_info_span{
	cursor:pointer;
	float:right;
	font-size:13px;
	color:#38627E;
	text-decoration:underline;
	font-weight:normal;
	background-color:#EBF2F8;
	border:1px solid #E2E2E2;
	padding:0 10px 0 8px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.form_info_span:hover{
	text-decoration:none;
}

.form_div{
	display:none;
	background-color:#EBF2F8;
	border:1px solid #E2E2E2;
	padding:5px;
	margin-top:-5px;
	z-index:10;
}
.form_div table{
	border-collapse:separate;
	border-spacing:2px;
	display:table;
	border:0px;
	font-family:Arial,Helvetica,"Trebuchet MS";
}
.form_div table td{
	border:0px;
	font-family:Arial,Helvetica,"Trebuchet MS";
}

span.red{color:red;}

input, select, textarea{border-color:#999999 #999999 #888888; font-size:16px;}




/*FABRIZIO*/
table{border-collapse:collapse;}
tr.head {
	font-weight:bold;
	color:white;
	background-color:#3967AC;
}
td {
	border: 1px solid #3967AC;
	padding: 1px 5px 1px 5px;
	line-height:16px;
	font-family: "Lucida Console", "Courier New", Courier,  monospace;
	font-size:0.95em;
}

.ui-menu-item{cursor:pointer; padding:0 5px; font-size:12px; }
.ui-menu-item:hover{background-color:white;}

.sidebar-calendar #infoscorsi{margin-top:10px;}
.sidebar-calendar .infos textarea {border:2px solid #DDDDDD; margin-bottom:3px; padding:3px; font-family:Arial; font-size:12px; width:250px; height:15px; color:#999;}
.sidebar-calendar .infos input[type="text"] {display:none; border:2px solid #DDDDDD; margin-bottom:3px; padding:3px; font-family:Arial; font-size:12px; width:250px; height:18px; color:#999;}
.sidebar-calendar .infos input[type="submit"] {display:none; margin:3px 18px 0 0; float:right; border-width:2px;}
.sidebar-calendar #infos_error {margin:0 2px; color:red; line-height:14px;}

.form_info_span {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}