/*  
Theme Name: Mimbo
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style layout for Wordpress
Version: 2.2
Author: Eleonora Bolis for Tomato/Contactlab
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php



/* HTML Elements */

* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}
	
body {
	background: #E8E8E8;
	color: #000;
	padding: 13px 0 25px 0;
	}

body {
font: 12px Verdana, sans-serif;
} 

select, input, textarea {
	font: 12px Verdana, sans-serif;
	}
	
p {	
	margin: 15px 0 !important;
	}

a:link, a:visited {
	/*color: #7da939;*/
	text-decoration:none
	}

a:hover, a:active {
	color:#000;
	text-decoration:underline;
	}

hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}

small {
	font-size: 10px;
	}

img, a:link img, a:visited img {
	border:0
	}
	
/* Structure */

#page {
	width:890px;
	margin:0 auto;
	font-size:12px;
	background:#FFF;
	padding:25px 25px 35px 25px;
	}

.header {
        background-color:#b9d4e9;        
}

#branding {
	padding:0;
	}

#branding h1 {
	margin:0;
	padding:0;
	font-size:0;
	color:#b9d4e9;
	width:353px;
	height:159px;
	}

#branding h1 a {
   display:block;	
   font-size:0;
	color:#b9d4e9;
	text-align:right;
	width:353px;
	height:159px;
	background:url(images/header_logo.gif) no-repeat;
	}

#branding .description {
  display:none;
}

.left {
	float:left;
	}

.right {
	float:right;
	}

.form_header {
float:right;
width:240px;
padding-top:5px;
/*margin:105px 68px 0 0 !important;
margin:105px 65px 0 0;*/
display:inline;
}

#sidebar {
	width:260px;
	float:right;
	display:inline;
        background: #FFF;
	}

#leftcol {
	width:300px;
	/*border-right:1px dotted #b6b6b6;*/
	background:url(images/bg_pr_piano.gif) repeat-y;
	padding-right:5px;
   float:left;
	display:inline;
	}

#leftcol, 
.fr_rossa {
	margin-top:10px;
	}	
	
/*#rightcol {
	width:277px;
	padding-left:18px;
   float:left;
	border-bottom:8px solid #e72523;
	border:1px solid #f00;
	}*/
		
/*Subnav */

.subnav {
	margin:0 !important;
	padding:10px;
	background:url(images/bg_box_side.gif) repeat-y;
}

.subnav li {
	list-style:none;
	color:#000;
	font-weight:bold;
	display:block;
	padding:2px 0;
	margin:0;
	}

.subnav li a {
	color:#000;
	}	
	
/*.subnav li a:link, .subnav li a:visited {
	background:#f2f7fb;
	display:block;
	padding:4px 4px 4px 8px;
	border-left:4px solid #e6f0f8;
	}
		
.subnav li a:hover, .subnav li a:active {
	background:#E2E2E2;
   background:#e6f0f8;
	text-decoration:underline;
	color: #000;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none;
	}*/
	
/*	Headers */

h1 {
	font:18px Verdana,sans-serif;
        font-weight:bold;
	letter-spacing:-0.02em;
	}
	
h2 {
	font:bold 16px Verdana,sans-serif;
	}

#sidebar h3, 
#sidebar h2 {
	font-size:0;
	color:#b9d4e9;
}	 
	
h3#respond {
	border-top:1px dotted #b6b6b6;
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}

h4 {
	font-size:12px;
	margin-bottom:6px;
	}
	
/* Content */

#content {
	width:618px;
	float:left;
   display:inline;
	background:#FFF;
	}

.tit_pag {
         font:24px Verdana,sans-serif;
         color:#242424;
         border:none;
         }

.description {
	font-size:0; 
	color:#fff;
	}

/*.feature {
	background:#f2f2f2;
        position:relative;
        z-index:3;
        background:#f2f7fb;
	padding:15px;
	border-bottom:1px dotted #1464ad;
	border-top:1px dotted #b6b6b6;
margin:0 !important;
	}

.feature:hover {
	background:#e9e9e9;
        background:#e6f0f8;
	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	padding:1px;
	border:1px solid #000;
	}
	


.feature .title {
display:block;
margin-bottom:8px;
 }*/
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}


.title {
	font:14px Verdana,sans-serif;
	line-height:115%;
        color:#555;
	}
	
span.title {
display:block;
margin-bottom:5px;
}

span.title_gr {
display:block;
margin-top:5px;
font-style:italic;
}

.feature#lead .title {
	font:1.8em Verdana,sans-serif;
	line-height:100%;
	display:block;
	padding-bottom:7px;
	}

#rightcol img {
	float:left;

	margin:3px 10px 4px 0;
        border:0;

	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}

	
#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}	

/*#sidelist li {
	width:250px;
   list-style:none;
	margin:0 !important;
	padding:0 !important;
	background:url(images/bg_box_side.gif) repeat-y;
	}*/
	
/*#sidelist ul a,
#sidelist li a {
	color:#888;	
        }*/

/*#sidelist ul {
	margin:0 !important;
	padding:0 !important;
} */
		  
#sidelist ul a:hover,
#sidelist li a:hover {
	color:#000;	
	}

/*#sidelist .tit_sidelist {
background:url(images/bg_blu_nl.gif) repeat-x;
margin:10px 0 10px 0;
border-bottom:1px dotted #1464ad;
}*/

#sidelist .art {
background:url(images/bg_blu_nl.gif) repeat-x;
margin:10px 0 10px 0;
border-bottom:1px dotted #1464ad;
}

#sidelist .art h2 {
font-size:17px;
font-weight:normal;
border:none;
background:url(images/fr_blu.gif) no-repeat 5px center;
margin:0 0 3px 0;
padding:0 0 0 25px;
}
 
/*#sidelist h3,
.tit_sidelist h3 {
font-size:17px;
font-weight:normal;
border:none;
background:url(images/fr_blu.gif) no-repeat 5px center;
margin:0 0 3px 0;
padding:0 0 0 25px;
}*/



/*#sidelist .widget h2 {
font-size:17px;
font-weight:normal !important;
border-top:none;
border-bottom:1px dotted #1464ad;
background:url(images/bg_blu_tit_sidelist.gif) no-repeat left bottom;
padding:0 0 3px 23px;
}*/

/*#sidelist .widget h2:before {
content:url(images/fr_blu.gif) !important;
}*/

.bullets li {
	list-style:none;
	/*border-bottom:1px solid #FFF;*/
	border:1px solid #F00;
	}
	
#sidelist .bullets li {
	list-style-image:url(images/fr_blu_small.gif) !important;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

#sidelist .children {
	background:#e2e2e2;
	}
	
#sidelist .children li {
	list-style-image:url(images/fr_blu_small.gif) !important;
	margin-left:28px;
	}
	
#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#e2e2e2;
	color: #666;
	}

#sidelist .children li a:hover, #sidelist .children li a:active	{				
	color:#000;
        text-decoration:underline;
	}

.postmetadata {
	margin: 30px 0;
	}

#writer {
	/*background:#eef5e1;
	margin:25px 0 15px 0;
	padding:12px;*/
        display:none;
	}

#writer img {
	padding:1px;
	border:1px solid #7da939;
	float:left;
	width:80px;
	}

#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

#writer p {
	margin:0;
	width:482px;
	}	

.entry {
	padding-bottom:28px;
	}
	
.entry h3 {
	font-size:12px !important;
	margin:5px 0;
	}
	
.entry h3 br,
.entry h2 br {
	display:none;
	}
	
.entry h2 .tit40px,
.entry h2 .tit56px {
	font-size:16px !important;
} 	
	
.entry h2 {
	font-size:16px !important;
	color:#000 !important;
}

.entry li div{
	margin:15px 0;	
}


h3 a:link, h3 a:visited {
	color:#1464AD;
	}


h3 a:hover {
        color:#333;
        }

/*Post Formatting*/

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.post blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post h4 a {
color:#1564ad;
}

.post h2 {
margin:0;
color:#1564ad;
}


a {
text-decoration:none;
color:#004d95;
}


a:hover {
text-decoration:underline;
color:#000;
}

.post ul li,
.arch li,
.arch_cat li {
	list-style-image:url(images/fr_blu_small.gif);
	margin-bottom:5px;
	line-height:115%;
	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}
	
#tags {
	padding:3px;
	/*border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;*/
	}	
				
/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%
	}
	
#searchform {
	padding:0;
   margin:0; 
   }

#searchform #s {
	border:1px solid #004d94;
}

.button {
	background:#004d94;
	color:#fff;
	border:none;
	font-weight:bold;
	}

.button:hover {
	background:#000;
	color:#FFF;
	text-decoration:none
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}

/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	/*background:#f2f2f2;*/
	background:#f5f9fc;
	border-top:1px solid #b9d4e9;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist cite {
	font: 1.6em Verdana,sans-serif;
	font-weight:bold;
	letter-spacing:-0.05em;
	}	
	
.appr {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#1464AD;
	background:#b9d4e9;
	/*border:1px dashed #ccc;*/
	padding:5px;
	margin:5px 0;
}	

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block;
	}

.clearfloat {
	display:block
	}

.italic {
   font-style:italic;
}

.video_box {
	width:256px;
	margin-top:20px;
	padding:0;
}


.sostieni {
	width:256px;
	margin-top:20px;
	padding:0;
	background:url(images/bg_box_side.gif) repeat-y;
}

.sostieni h3 {       
   color:#3c7cb9;
   background:url(images/bg_tit_sostienici.gif) no-repeat;
   padding:0 !important;
   margin:0 !important;
   text-align:center;
}

.sostieni h3 a {
   display:block;
	height:55px;
	color:#3c7cb9;
	cursor:pointer;
	font-size:0;
	text-decoration:none;
}

.sostieni p {  
   margin:10px 17px 0 10px !important;
   padding:0;
}

.sostieni .right_continua {
	float:right;
	display:inline;
	background:url(images/fr_blu.gif) no-repeat right center;
	padding-right:15px;
	margin:16px 15px 8px 0 !important;
	margin:16px 15px 4px 0;
	font-weight:bold;
	color:#3c7cb9;
}

.sostieni .clear {
	background:url(images/bg_bott_side.gif) no-repeat left bottom;
	width:256px;
	height:8px;
}

.entry .sostienici li {
list-style-image:url(images/fr_aran_small.gif);
}

.newsletter {
	width:256px;
	margin-top:5px;
	background:url(images/bg_box_side.gif) repeat-y;
}

.newsletter h3 {       
   color:#3c7cb9;
   background:url(images/bg_tit_registrati.gif) no-repeat;
   padding:0 !important;
   margin:0 !important;
   text-align:center;
}

.newsletter h3 a {
   display:block;
	height:55px;
	color:#3c7cb9;
	cursor:pointer;
	font-size:0;
	text-decoration:none;
}

.newsletter p {  
   margin:10px 17px 0 10px !important;
   padding:0;
}

.newsletter .right_continua {
	float:right;
	background:url(images/fr_blu.gif) no-repeat right center;
	padding-right:15px;
	margin:16px 15px 8px 0 !important;
	margin:16px 15px 4px 0;
	font-weight:bold;
	color:#3c7cb9;
}

.newsletter .clear {
	background:url(images/bg_bott_side.gif) no-repeat left bottom;
	width:256px;
	height:8px;
}

.commenta {
	width:256px;
	margin-top:5px;
	background:url(images/bg_box_side.gif) repeat-y;
}

.commenta h3 {       
   color:#3c7cb9;
   background:url(images/bg_tit_proponi.gif) no-repeat;
   padding:0 !important;
   margin:0 !important;
   text-align:center;
}

.commenta h3 a {
   display:block;
	height:55px;
	color:#3c7cb9;
	cursor:pointer;
	font-size:0;
	text-decoration:none;
}

.commenta p {  
   margin:10px 17px 0 10px !important;
   padding:0;
}

.commenta .right_continua {
	float:right;
	background:url(images/fr_blu.gif) no-repeat right center;
	padding-right:15px;
	margin:16px 15px 8px 0 !important;
	margin:16px 15px 4px 0;
	font-weight:bold;
	color:#3c7cb9;
}

.commenta .clear {
	background:url(images/bg_bott_side.gif) no-repeat left bottom;
	width:256px;
	height:8px;
}

.tit_side_azz {
	display:block;
	width:256px;
	/*height:42px;*/
	background:url(images/bg_tit_side_azz.gif) no-repeat right top;
	padding:0;
	margin:5px 0 0 0; 
	/*border:1px solid #f00;*/
}

.tit_side_azz .arg {
	/*width:137px;
	height:24px;*/
	width:250px;
	height:42px;
	margin:0 !important;
	padding:0 !important;
	background:url(images/tit_argomenti.gif) no-repeat 27px 10px #b9d4e9;
}

.tit_side_azz .bott {
	display:block;
	width:256px;
	height:8px;
	background:url(images/bg_bott_side.gif) no-repeat;
}

.tit_side_azz .arch {
	/*width:137px;
	height:24px;*/
	width:250px;
	height:42px;
	margin:0 !important;
	padding:0 !important;
	background:url(images/tit_archivi.gif) no-repeat 27px 10px #b9d4e9;
}

/*------- widget parole chiave ----------------*/
.widget {
list-style:none;
}

#tag_cloud {
	width:260px;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	background:url(images/bg_box_side.gif) repeat-y;
}

#tag_cloud a {
	color:#888;
}

#tag_cloud .tit_side_wid {
	display:block;
	width:256px;
	height:42px;
	background:url(images/bg_tit_side_azz.gif) no-repeat right top;
	padding:0;
	margin:0 0 10px 0; 
}

#tag_cloud .widgettitle {
	width:250px;
	height:42px;
	margin:0 !important;
	padding:0 !important;
	background:url(images/tit_chiave.gif) no-repeat 27px 10px #b9d4e9;
	/*border:1px solid #369;*/
}

#tag_cloud .cont_wid {
	width:230px;
	padding:0;
	margin:0 0 0 10px !important;
}

#tag_cloud .bott {
	display:block;
	width:256px;
	height:8px;
	background:url(images/bg_bott_side.gif) no-repeat left bottom;
	margin-top:12px !important;
	margin-top:5px;
}

/*--------------- blogroll ----------------*/
#links {
	width:260px;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	background:url(images/bg_box_side.gif) repeat-y;
}

#links .tit_side_wid {
	display:block;
	width:256px;
	height:42px;
	background:url(images/bg_tit_side_azz.gif) no-repeat right top;
	padding:0;
	margin:0 0 10px 0; 
}

#links .widgettitle {
	width:250px;
	height:42px;
	margin:0 !important;
	padding:0 !important;
	background:url(images/tit_amici.gif) no-repeat 27px 10px #b9d4e9;
	/*border:1px solid #369;*/
}

#links .cont_wid {
	display:none;
}

#links ul {
	display:block;
	width:225px;
	list-style:none;
	margin:0 0 0 10px !important;
	padding:0;
	font-weight:bold;
}

#links li {
	padding:2px 0;
}

#links ul a {
	color:#000;
}

#links .bott {
	display:block;
	width:256px;
	height:8px;
	background:url(images/bg_bott_side.gif) no-repeat left bottom;
	margin-top:12px !important;
	margin-top:0;
}

form#nl {
   margin:10px 70px 0 0;
}

form#nl input {
   margin-bottom:10px;
}

/* Footer*/

#footer {
	margin: 0 auto;
	width: 900px;
	padding-top:15px;
	color:#000;
	}

#footer a {
	color:#666;
	}

#footer a:hover {
	color:#000;
   text-decoration:underline;
	}


#pages, 
#archives,
#categories-114507681 {
   display:none;
}

.alignleft {
   float:left;
   margin-right:10px;
}

.clear {
   clear:both;
}
/*tag-link-44*/

/*.pr_piano {
border-bottom:1px dotted #1464ad;
border-top:none;
background:none !important;
}

.pr_piano img {
display:none !important;
}*/

/*.widget a {
  font-family:Verdana,sans-serif;
}*/

.tit_blu {
color:#004d95;
}

.clear {
clear:both;
}

/*---home page------------*/
.title_top_hp {
position:relative;
top:-1px;
z-index:1;
display:block;
font-size:20px;
background:url(images/fr_blu_hp_big.gif) no-repeat 0 17px;
padding:10px 22px 0 22px;
margin:0 0 15px 0;
border-top:1px dotted #89b1d6;
}

#lead {
position:relative;
z-index:0;
/*padding-top:0;*/
margin:22px 0 0 5px;
/*border-top:1px dotted #1464ad;
border-bottom:1px dotted #1464ad;*/
border:1px solid #3c7cb9;
width:603px;
height:468px;
overflow:hidden;
}

.cont_nav {
	background-color:#3c7cb9;
}

/*------titoli categorie--------*/
#content .catitle {
background:url(images/bg_blu_nl.gif) repeat-x;
margin:10px 0 20px 0;
border-bottom:1px dotted #1564ad;
}

#content .catitle h2.pagetitle {
font-size:20px;
color:#1564ad;
font-weight:normal;
background:url(images/fr_blu_big_int.gif) no-repeat 5px center;
margin:0;
padding:0 0 3px 28px;
color:#1564ad;
}

#content .pag_def_title {
background:url(images/bg_tit_pag.gif) repeat-x;
margin:10px 0 20px 0;
border-bottom:1px dotted #004d95;
}
	
#content .pag_def_title h2.pagetitle {
font-size:20px;
color:#1564ad;
font-weight:normal;
background:url(images/fr_blu_big_pag.gif) no-repeat 5px center;
margin:0;
padding:0 0 2px 28px;
color:#004d95;
}

.eventi_azz {
background:#f5f8fb;
padding:10px;
}

.eventi_blu {
background:#e5edf4;
padding:10px;
}

.eventi_azz dt,
.eventi_blu dt {
font-weight:bold;
color:#004d94;
margin-bottom:5px;
background:url(images/fr_blu_small.gif) no-repeat left center;
padding-left:12px;
}

.eventi_azz dd,
.eventi_blu dd {
margin-bottom:5px;
padding-left:12px;
}


.img_vert {
display:block;
}

/*----sotienici---------*/
.bg_aran {
background:#fceccf;
padding:10px;
font-weight:bold;
color:#c47d00;
text-align:center;
}

p.bg_aran span {
display:block;
margin-top:10px;
font-size:1.3em;
}

.bg_aran2 {
background:#fef9f1;
padding:10px;
margin-bottom:10px;
border:1px dotted #c47d00;
}

.bg_aran2 .bold {
font-weight:bold;
color:#c47d00;
}

.bg_aran2 .bold_tit {
font-size:1.2em;
display:block;
height:20px;
font-weight:bold;
color:#c47d00;
margin:0 0 10px 0;
padding-left:25px;
background:url(images/log_civ_aran.gif) no-repeat;
}

.bg_aran2 .sostienici {
margin-top:10px;
}

.bg_aran2 .sostienici span.bold {
font-weight:normal;
}

.bg_aran2 .sostienici ul {
display:block;
margin:10px 0;
}

.bg_aran2 .sostienici ul li {
list-style:none;
margin:0;
padding:0;
}

.bg_aran2 .sostienici a {
font-weight:bold !important;
}

.bg_aran2 .txt_bold {
display:block;
font-weight:bold;
color:#c47d00;
margin-bottom:5px;
}

.bg_aran2 p a,
.bg_aran2 a {
color:#c47d00;
}

/*---------post---------------*/
.border_bott {
height:1px;
border-bottom:1px dotted #1564ad;
margin-bottom:22px;
}

.post_log {
padding-left:40px;
/*border:1px solid #f00;*/
background:url(images/log_civ_blu_mid.gif) no-repeat left 1px;
}

.post_log_int {
margin:18px 0;
padding-left:45px;
/*border:1px solid #f00;*/
background:url(images/log_civ_blu_big.gif) no-repeat left 1px;
}

/*----archivi----------*/
.archivi_form {
/*border:1px solid #f00;*/
margin:22px 0;
}

.archivi_form #searchform #s {
   border:1px solid #004d94;
   margin:0;
width:50%;
}

#content .pag_arch {
border-bottom:1px dotted #004d95;
margin:15px 0;
}

#content .pag_arch h2.tit {
font-size:20px;
color:#1564ad;
font-weight:normal;
background:url(images/fr_blu_big_arch.gif) no-repeat 5px center;
margin:0;
padding:0 0 2px 28px;
color:#004d95;
}

.arch_cat .categories {
visibility:hidden;
margin:0;
padding:0;
}

.arch_cat .categories ul {
visibility:visible;
margin:0;
padding:0;
}

.arch_cat {
margin:0 !important;
padding:0;
}

.block {
display:block;
}

.cat {
margin-bottom:0 !important;
}

.float_l {
width:500px;
float:left;
}

.float_r {
width:200px;
float:right;
}

/*--------settato a post---------------*/
.interlinea_130 p {
line-height:1.3em;
}

#cim_form table {
	/*width:100%;*/
	/*padding:10px !important;*/
	background-color:#f2f7fb;
	border:1px dashed #3c7cb9;
}

#cim_form input,
#cim_form textarea {
	border:1px solid #3c7cb9;
	/*background-color:#f2f7fb;*/
}

#cim_form table td {
	width:150px;
	/*border:1px solid #f00;*/
	/*height:21px;*/
}

#cim_form fieldset {
	padding:0;
	margin:10px;
	border:none;
}

#cim_form legend {
	color:#3c7cb9;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#cim_form .checkbox {
	border:none;
	margin:0;
	padding:0;
}

#cim_form .button {
	border:none;
	margin-top:5px;
}

.page-item-226,
.page-item-225,
.page-item-237,
.page-item-39 {
display:none;
}

.hp_video {
width:298px;
height:239px;
/*margin:0;*/
position:absolute;
top:219px;
left:295px;
border:5px solid #fff;
}

.hp_video p {
	display:none;
}


/*------------------- elementi nuovi -------------------*/
h2.tit_bg_blu {
	background-color:#3c7cb9;
	height:100px;
	/*width:287px;*/
	margin:0 6px 0 5px;
	padding:0;
}

h2.tit_bg_blu a {
	display:block;
	height:100px;
	width:287px;
	color:#3c7cb9;
	text-decoration:none;
	font-size:0;
	background:url(images/pr_piano.gif) no-repeat center center #3c7cb9;
}

h2.tit_bg_blu a:hover {
	color:#3c7cb9;	
}

p.tit_bg_blu {
	background-color:#ccdbea;
	color:#004d95;
	padding:10px;
	font-weight:bold;
}

.pr_piano {
	border-bottom:1px dotted #1464ad;	
	/*border-top:none;*/
	background:none !important;
	margin:0 13px;
	padding:20px 0 !important;
}

.pr_piano .title {
	display:block;
	background:url(images/fr_blu.gif) no-repeat 0 4px;
	font:bold 14px arial,sans-serif;
	color:#3c7cb9;
	padding:0 0 0 15px;
}

.pr_piano img {
	display:none !important;
}

#leftcol .right_continua {
	float:right;
	background:url(images/fr_blu.gif) no-repeat right center;
	padding-right:15px;
	margin:20px 15px 20px 20px !important;
	margin-bottom:10px;
	font-weight:bold;
	color:#3c7cb9;
}

/*.feature {
	background:#f2f2f2;
	position:relative;
	z-index:3;
	background:#f2f7fb;
	padding:15px;
	border-bottom:1px dotted #1464ad;
	border-top:1px dotted #b6b6b6;
	margin:0 !important;
	}

.feature:hover {
	background:#e9e9e9;
	background:#e6f0f8;
	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	padding:1px;
	border:1px solid #000;
	}
	
.feature .title {
	display:block;
	margin-bottom:8px;
	}*/
	
.cont .clear {
	/*border-bottom:1px dashed #1464ad;*/
	background:url(images/bg_bott_pr_piano.gif) no-repeat left bottom;
	width:300px;
	height:8px;
}

.fr_rossa {
	width:313px !important;
	width:265px;
   float:left;
	border-bottom:8px solid #e72523;
	background:url(images/bg_fr_rossa.gif) repeat-y;
}

.top_fr_rossa {
	width:313px !important;
	height:55px;	
	display:block;
	background:url(images/top_fr_rossa.gif) no-repeat top left;
}

.fr_rossa h3 {
	width:313px !important;
	/*height:101px;*/
	color:#000;
	text-align:center;
	/*border:1px solid #f00;*/
	margin:0;
	padding:0;
	font:bold 18px arial,sans-serif;
	/*background:url(images/occh_interv.gif);*/
}

.fr_rossa h2 {
	width:293px !important;
	/*height:129px;*/
	color:#000;
	text-align:center;
	margin:10px;
	padding:0;
	/*background:url(images/tit_trasp.gif);*/
}

.fr_rossa p {
	width:288px !important;
	width:280px;
	padding:0 10px 0 14px;
	margin:0;
}	

.fr_rossa .disp_none {
	display:none;
}

.tit40px {
	font:bold 40px arial,sans-serif;		
}

.tit56px {
	font:bold 56px arial,sans-serif;	
}

.tit50px {
	font:bold 50px arial,sans-serif;	
}

.box_azz1 {
	width:240px;
        height:250px;
        float:left;
/*        border:8px solid #e72523;*/
        border:8px solid #3c7cb9;
        margin: 10px;
        padding: 5px;
	/*background:url(images/bg_fr_rossa.gif) repeat-y;*/
}

.box_azz2 {
	width:240px;
        height:268px;
        float:left;
/*        border:8px solid #e72523;*/
        border:8px solid #3c7cb9;
        margin: 10px;
        padding: 5px;
	/*background:url(images/bg_fr_rossa.gif) repeat-y;*/
}

#centercol {
        width: 890px;
        float: left;
        display: inline;
}

#lead a:hover {
        color: #FFFFFF;
        text-decoration: underline;
}
