.pagina { width:100%; font-family:helvetica; }

.p_top { width:100%; padding:0 0 0 0; float:left; }
.p_top_sx { float:left; width:836px; height:277px; position:relative; background:url(../i/home_01.jpg) no-repeat 0 0; }

/*
.p_top_sx h1 { color:#5f6062; font-size:3.5em; font-weight:normal; padding:30px 0 0 24px; }
.p_top_sx h1 a:link, .p_top_sx h1 a:visited { color:#5f6062; }
.p_top_sx h1 a:hover { color:#f34427; text-decoration:underline; }
.p_top_sx h2 { color:#f34427; font-size:1.7em; font-weight:normal; padding:0px 0 0 24px; }
.p_top_sx p { width:398px; text-align:right; }
.p_top_sx p a { color:#f34427; }
*/

.p_top_menu { width:100%; height:54px; position:absolute; bottom:0; z-index:1; }
.p_top_menu ul { padding:0 0 0 40px; }
.p_top_menu li { float:left; color:#ffffff; width:245px; padding:3px 0 0 0; }
.p_top_menu li.continua { width:40px; padding:7px 0 0 2px;}
.p_top_menu li.continua a { display:block; width:36px; height:38px; float:left; background:url(../i/freccia_6.png) no-repeat 0px 0px; cursor:pointer;}
.p_top_menu li span { color:#1d9bcd; }

.p_top_bg 
{ 
	background:#000000; 
	opacity:.5; 
	filter: alpha(opacity = 50);
	width:836px; height:54px; position:absolute; bottom:0; left:0; z-index:-1; }


.p_top_bt { width:154px; height:92px; float:left; }
.p_top_bt p a { display:block; width:99px; height:68px; padding:24px 0 0 55px; color:#7a7a7a; }
.p_top_bt p a span { color:#e34721; }
.p_top .uno { height:93px; background:url(../i/home_bt2.jpg) no-repeat 0 0; }
.p_top .uno a { height:69px; }
.p_top .due { background:url(../i/home_bt3.jpg) no-repeat 0 0; }
.p_top .tre { background:url(../i/home_bt4.jpg) no-repeat 0 0; }

.p_top .uno_o { background-image:url(../i/home_bt2-hover.gif) !important; }
.p_top .due_o { background-image:url(../i/home_bt3-hover.gif) !important; }
.p_top .tre_o { background-image:url(../i/home_bt4-hover.gif) !important; }

.pagina .content { width:960px; padding:20px 10px 0 20px; clear:both; float:left; }
.content .col_sx { width:172px; float:left; font-family:"Arial"; } 
.content .col_c { width:551px; padding:0 15px 20px 25px;  /*background:url(../i/pagina_interna_bg.jpg) repeat-y 20px 0;*/ float:left; }
.content .col_dx { width:197px; float:right; font-family:"Arial"; }

.cat_list { padding:0 0 24px 0; }
.cat_list h3 { padding:10px; color:#ffffff; background:#000000; font-size:.8em; line-height:1.2em; border-bottom:6px solid #1d9bcb;  }
.cat_list li { border:1px solid #bdbec0; border-width:0px 1px 1px;  padding:7px; }
.cat_list li a { color:#000000; display:block; }
.cat_list li a:hover, .cat_list li a.sel { color:#1d9bcb; }

.cat_list .child 
{ 
	padding-left:17px;
	background:url(../i/freccia_3.gif) no-repeat 0 50%;
	font-size:11px;
}

.cat_list .article
{
	background:url(../i/freccia.gif) no-repeat 0 50%;
}

.cat_list .article:hover
{
	background:url(../i/freccia_o.gif) no-repeat 0 50%;
}

.cat_list div {padding: 3px 0 0 5px;}

.cat_list .up {background-color:#ffffde;}

.col_sx .products { padding:0 0 24px 0; }
.col_sx .products h3 { padding:10px; color:#ffffff; background:#000000; font-size:.8em; line-height:1.2em; border-bottom:6px solid #1d9bcb;  }
.col_sx .products li { border:1px solid #bdbec0; border-width:0px 1px 1px;  padding:7px; }
.col_sx .products li a { color:#000000; }
.col_sx .products li a:hover, .col_sx .products li a.sel { color:#1d9bcb; }

.col_sx .links { padding:0 0 24px 0; }
.col_sx .links h3 { font-size:.75em; font-weight:normal; padding:0 0 2px 0; }
.col_sx .links li { background:url(../i/freccia_7.gif) no-repeat 0 4px; padding-left:20px; }
.col_sx .links li a { color:#1d9bcb; }

.info { padding:5px 0 24px 0; }
.info h3 { padding:0 0 2px 0; }
.info img { margin: 0 5px -5px 0;  }
.info p {padding-left:25px;padding-top:5px;padding-bottom:5px;}
.info .back {color:#ef4522;}

.box { width:100%; float:left; background:url(../i/box_ombra_v.gif) repeat-y top right; position:relative; }
.box .box_content { border:1px solid #bdbec0; float:left; }
.box .box_ombra_top { width:10px; height:10px; float:left; background:url(../i/box_ombra_top.gif) no-repeat 0 0;  top:0; left:0;  }
.box .box_ombra_o { width:100%; height:16px; background:#ffffff url(../i/box_ombra_o.gif) no-repeat 0 0; clear:both; }

.box .box_content h3 { padding:6px; font-weight:normal; line-height:1.2em; font-size:.7em; }
.box .box_content h3.grigio { color:#ffffff; background:#949599; }
.box .box_content h3.arancio { color:#ffffff; background:#ef4522;  }
.box .box_content img {float:left;}
.box .b_img {width:185px; height:130px;}
.box .box_content p { padding:6px 6px; float:left; font-size:.7em; border-top:1px solid #bdbec0; }
.box .box_content p.noborder { border:0; }
.box .box_content p a { color:#ef4522; clear:both; display:block; }

.box .box_content p a img { float:none; margin:0 0 -2px 0; }
.box .box_content p a img.pdf { margin:0 0 -3px 0; }

.box .box_content strong {display:block;}

.b_yellow
{
	background-color:#ffffde;
}

.b_gray
{
	background-color:#f1f1f1;
}

.col_dx .box .box_content p {width:173px;}
.col_dx .box .box_content { width:185px;}

.col_sx .box
{
	width:180px;
}

.col_sx .box .box_content p {width:158px;}
.col_sx .box .box_content { width:169px;}
.col_sx .box .box_ombra_o { width:174px;}

.col_sx .box .b_img {width:169px; height:130px;}

.col_c .menu { width:100%; height:32px; float:left; margin:0; padding:0; list-style:none; }
.col_c .menu li { float:left; background:url(../i/home_bt.jpg) no-repeat 0 0; height:32px; width:135px; padding:0; }
.col_c .menu li a { display:block; color:#37383a; background:url(../i/home_bt.jpg) no-repeat 0 0; font-family:"Arial"; height:24px; width:135px; text-align:center; padding:8px 0 0 0; }
.col_c .menu li.long a { width:140px; }
.col_c .menu li a:hover, .col_c .menu li a.sel { background:url(../i/bt_over.gif) repeat 0 0; color:#000000; }

.col_c .nota { background:url(../i/pagina_interna_bg2.jpg) repeat-y 0 0; padding:10px 0; font-family:"Arial"; }
.col_c p { padding:4px 10px 5px 0; }

.col_c p.briciole { padding:10px 0 10px 23px; width:auto; background: url(../i/freccia_3.gif) no-repeat 5px 11px; clear:both; border-bottom: dotted 1px #ccc; font-size:11px; font-weight:bold; background-color:#fff;font-family:helvetica;color:#ef4522;}
.col_c p.briciole a { color:#666; }
.col_c p.briciole a:hover,  .col_c p.briciole a.sel { color:#ef4522; }


.col_c p.no_margin { padding-bottom:0; }
.col_c .nota h2 { color:#ef4522; font-size:1em; font-style:italic; padding:0 0 5px 70px; background:url(../i/freccia_4.gif) no-repeat 35px 0; }
.col_c .nota p { padding-bottom:0; color:#1d9bcb;  background:url(../i/pagina_interna_bg2.jpg) repeat-y 0 0; }
.col_c a { color:#ef4522; }
.col_c p b.blu { color:#1d9bcb; }

.col_c ul.tools { width:505px; margin:0 0 0 35px; list-style:none; border-top:1px solid #cbcbcb; padding:10px 0 0 0;  }
ul.tools li { width:49%; float:left; }
ul.tools li a { color:#000000; }
ul.tools li a:hover { color:#ef4522;  }
ul.tools li a img { margin:0 5px -2px 0; }

.history_par
{
	font-family:Helvetica;
	font-size:14px;
	line-height:1.2em;
	text-decoration:uppercase;
	color:#3671a1;
	padding:10px 0 10px 10px;
}

.history_par b,.history_par strong
{
	font-family:Georgia;
	background-color:#999;
	color:#fff;
	padding:4px;
}

.col_c h1
{ 
	font-family:Helvetica;
	font-size:18px;
	line-height:1.2em;
	text-decoration:uppercase;
	color:#ef4522; 
	padding:20px 10px 16px 5px; 
}

.col_c p
{
	font-family:helvetica;
	font-size:13px;
	line-height:1.3em;
	text-align:justify;
	color:#333;
}

.rssLink
{
	background:url(../i/feed-icon.png) no-repeat 0px 50%;
	line-height:20px;
	padding-left:20px;
}

.testimonial
{	
	margin:20px 10px 20px 0;
}

.testimonial h3
{
	font-size:12px;
	margin:0 0 5px 0;
}

.testimonial .spot {font-size:10px; color:#939395; padding-bottom:5px;}
.testimonial .spot span {font-size:12px;font-weight:bold;}
.testimonial em {font-size:10px;font-weight:bold;}

.quickinfo
{
	margin-top:20px;
}

.quickinfo h3
{
	margin-bottom:3px;
}

.quickinfo textarea, .quickinfo .text
{
	width:94%;
	overflow:hidden;
	color:#666;
	border:solid 1px #ccc;
	font-family:Arial;
	font-size:10px;
}

.quickinfo .vai
{
	border-style:none;
	background-color:Transparent;
	color:#f34427;
	background: url(/i/freccia_o.gif) no-repeat 100% 50%;	
	padding-right:20px;
	font-family:Arial;
	text-align:right;
	width:94%;
}

.quickinfo .cerca
{
	/*text-align:right;*/
}

.col_c ul.news {list-style-type:none;margin-left:0;}
.col_c ul.news li { margin-left:0px;padding-left:0px; list-style-position:outside;}
.col_c ul.news li p {border-left:solid 1px #cccccc;padding-left:8px;}

.col_c .image-holder {float:left; }
.col_c .image-holder img {border:solid 1px #cccccc; padding:5px; margin:5px; float:left;}

.panel_hightlight_yellow
{
	background-color:#ffffde;
	margin-bottom:5px;
}

.panel_hightlight_gray
{
	background-color:#f2f2f2;
	margin-bottom:5px;
}

.panel_hightlight_yellow p, .panel_hightlight_gray p
{
	color:#000;
	/* add hightlight text */
}


.content_attachments
{
	padding-left:15px;
}

.content_attachments div
{
	font-size:13px;
	font-family:helvetica;
	font-weight:bold;
	padding: 0 0 5px 3px;
	color:#333;
}

.content_attachments a:link, .content_attachments a:visited
{
	font-size:11px;
	padding-left:15px;
	background:url(../i/dn.gif) no-repeat 0px 50%;
	color:#333;
	float:left;
	margin-right:10px;
}

.content_attachments br
{
	clear:both;
}

.content_attachments a:hover
{
	text-decoration:underline;
}

.attachments
{
	margin:0;
	list-style:none;
	padding:0;
}

.attachments img { border:none; margin:0 4px 0 0; }  
.attachments { padding:12px 0 0 0 ; width:100%; float:left; }
.attachments li { width:30%; float:left; }
.attachments a { text-decoration:none; color:#cccccc; font-weight:normal; }
.attachments a:hover { color:#666666; }
.attachments img { float:left; padding:0 5px 6px 0; margin:-2px 0 0 0; }

.col_c ul
{
	color:#333;	
	list-style-type:square;
	margin-left:30px;
}

.col_c ol
{
	color:#333;	
	margin-left:30px;
	list-style-type:decimal;
}

.col_c ul, .col_c li, .col_c dt, .col_c dd, .col_c div, .col_c td, .col_c th
{
	font-family:helvetica;
	font-size:13px;
	line-height:1.3em;
	color:#333;
}

.col_c blockquote
{
	margin-left:20px;
}

.col_c h3
{
	margin:5px 0 5px 10px;
	font-family:helvetica;
	font-size:15px;
	color:#333;
}

/**/
.HightlightOrange
{
	color:#f34427 !important;
	font-weight:bold;
}
/**/