  
body { 
background:#FFF;
font-family: "trebuchet MS", Arial, helvetica, sans-serif;
font-size:13px;
color:#333;
line-height:160%;
text-align:justify;
}

select {font-size:10px}

div.absolute {position:absolute; left:0; top:0}

.mail { unicode-bidi:bidi-override; direction: rtl; }   	/*per rendere la mail irriconoscibile ai bot */




/* Elementi centrali 
-------------------------------------------------------------- */

.content {
	position:relative;
	width:1040px;
	background:#FFF;
	text-align:justify;
	margin-bottom:20px;
	z-index:0;/* importante*/
	font-size:120%;
}

.content > div > table
{
background:#FFF}




.testata_int
{width:660px; height:220px; background:#e8e8e8; margin-bottom:20px; border-radius:15px;}

/* Homepage 
-------------------------------------------------------------- */

h2.tit_news_banner

{color:#FFF; margin-bottom:5px}



/* Prodotti 
-------------------------------------------------------------- */

.prod_list_box
{
width:100%; margin-bottom:10px; height:80px; cursor:pointer; font-size:11px; overflow:hidden;
}

.prod_list_box:hover
{
background-image: linear-gradient(left top, rgb(255,255,255) 19%, rgb(232,232,232) 60%);
background-image: -o-linear-gradient(left top, rgb(255,255,255) 19%, rgb(232,232,232) 60%);
background-image: -moz-linear-gradient(left top, rgb(255,255,255) 19%, rgb(232,232,232) 60%);
background-image: -webkit-linear-gradient(left top, rgb(255,255,255) 19%, rgb(232,232,232) 60%);
background-image: -ms-linear-gradient(left top, rgb(255,255,255) 19%, rgb(232,232,232) 60%);

background-image: -webkit-gradient(
	linear,
	left top,
	right bottom,
	color-stop(0.19, rgb(255,255,255)),
	color-stop(0.6, rgb(232,232,232))
);
}

.category_menu_name_cont
{background:#007FBA; width:330px; border-radius:10px; margin-left:-10px; height:36px; margin-bottom:10px}

/* Menu interno 
-------------------------------------------------------------- */

.cont_menu
{width:280px; margin-right:20px; z-index:90}

.cont_menu div {width:280px; float:left; color:#333; border-bottom:solid 1px #348AC3; margin-bottom:10px; cursor:pointer}

.cont_menu p {margin:0; margin-bottom:10px}

.cont_menu div:hover  {background:url(../img/menu_cont_li_on.png) 0 1px no-repeat}

.cont_menu div.on {background:url(../img/menu_cont_li.png) 0 1px no-repeat}

/*.cont_menu div:hover {background:url(../img/bg_menu_gray.jpg) top left repeat-y}*/

.cont_menu p {padding-left:25px}

.cont_menu strong {display:block; font-weight:bold; text-decoration:none; font-size:16px; text-transform:uppercase; color:#348AC3}


/* Box
-------------------------------------------------------------- */
/*
colori: box_blue / box_gray
larghezze: _wide (470), standard (300), mini (140-solo gray dx)
*/
.box_blue_sx, .box_blue_dx, .box_gray_sx, .box_gray_dx,
.box_blue_sx_wide, .box_blue_dx_wide, .box_gray_sx_wide, .box_gray_dx_wide,
.box_gray_dx_mini
 {
	width:300px;
	height:auto;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius: 15px ; 
	margin:0;
	background: #EFEFEF;
	/*overflow:hidden;*/
}

.box_blue_sx div, .box_blue_dx div, .box_gray_sx div, .box_gray_dx div,
.box_blue_sx_wide div, .box_blue_dx_wide div, .box_gray_sx_wide div, .box_gray_dx_wide div,
.box_gray_dx_mini div
{padding:15px}

.box_blue_sx, .box_gray_sx, .box_blue_sx_wide, .box_gray_sx_wide
{float:left;/*margin-right:20px;*/}


.box_blue_dx, .box_gray_dx, .box_blue_dx_wide, .box_gray_dx_wide, 
.box_gray_dx_mini
{float:right;/*margin-left:20px;*/}

.box_blue_sx, .box_blue_dx, .box_blue_sx_wide, .box_blue_dx_wide
{
	background: #EFEFEF;

}

.box_blue_sx_wide, .box_blue_dx_wide, .box_gray_sx_wide, .box_gray_dx_wide 
{width:470px}

.box_gray_dx_mini
{width:140px;margin:0;}


.box_gray_sx h1, .box_gray_dx h1, .box_gray_sx_wide h1, .box_gray_dx_wide h1, .box_gray_dx_mini h1
{
color:#0088c6; padding-left:26px}

.box_blue_sx h1, .box_blue_dx h1, .box_blue_sx_wide h1, .box_blue_dx_wide h1
{
color:#0088c6; padding-left:26px;}


/* Footer 
-------------------------------------------------------------- */

.footer
{
page-break-inside:avoid}

.footer_top {
	position:relative;
	width:960px;
	margin-left:40px;
	margin-right:40px;
	background-color: #348AC3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#348AC3), to(#1F598B));
	background: -webkit-linear-gradient(left, #348AC3, #1F598B);
	background: -moz-linear-gradient(left, #348AC3, #1F598B);
	background: -ms-linear-gradient(left, #348AC3, #1F598B);
	background: -o-linear-gradient(left, #348AC3, #1F598B);
	height:120px;
}
.footer_top .footer_top_int {
	width:940px;
	height:100px;
	overflow:hidden;
	color:#FFF;
	font-size:11px;
	line-height:15px
}
.footer_bottom {
	position:relative;
	width:960px;
	margin-left:40px;
	margin-right:40px;
	height:180px;
	background:#FFF;
	text-align:left;
}

.social_icon_footer
{position:relative;
width:22px; height:22px;
background-position: top left;
margin-bottom:15px;
cursor:pointer}

.social_icon_footer:hover
{
background-position:top right}

.footer_top_int a, .footer_top_int a:visited, .footer_top_int a:active, .footer_top_int a:hover
{color:#FFF; text-decoration:none}

.footer_bottom a, .footer_bottom a:visited, .footer_bottom a:active, .footer_bottom a:hover 
{color:#333; text-decoration:none}


/* Sticky Footer
-------------------------------------------------------------- */

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -280px;
}
.footer, .push {
height: 280px;
}


/* Links 
-------------------------------------------------------------- */

a {outline: none; color:#2D79AF; text-decoration:none} /*rimuove il puntinato dai link sulle immagini attive */
a :link { color: #2D79AF; text-decoration:none }
a:visited { color:  #2D79AF; text-decoration:none }
a:hover { color:  #2D79AF; text-decoration:none  }
a:active { color:  #2D79AF; text-decoration:none}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal;color:#2D79AF; text-align:left; margin-top:0; line-height:120%}

h1 { font-size: 18px; margin-bottom:10px; font-weight:500}
h2 { font-size: 16px; margin-bottom: 10px; font-weight:800; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 14px; font-weight: bold; line-height: 1; margin-bottom: 0.6em; margin-top:0.4em }
h5 { font-size: 14px; font-weight: bold; margin-left:0; margin-top:6px; margin-bottom: 5px; color:#666 }
h6 { font-size: 20px; font-weight: bold; margin:0; padding:0; color: #005b99;text-shadow: 2px 1px 4px #444; line-height:24px}

strong.titolo
{ font-size:14px; color:#888; margin-top:15px; display:block}

h1.category_name_menu
{text-transform:uppercase; color:#FFF; font-size:20px; padding:5px 10px; margin-bottom:15px}

/* Text elements
-------------------------------------------------------------- */

strong      { font-weight: bold; }
em      { font-style: italic; }


ul, ol      { margin:12px; margin-left:15px; color:#333; list-style: none; margin-top:0 }
ul          { list-style-type: square; list-style-image:url(../img/list.gif) }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}
/*li           {padding-left: 15px;
background-image: url(../img/bullet.gif);
background-repeat: no-repeat;
background-position: 0 6px;
list-style: none;}*/
li.file {list-style-image:none}

p {margin: 0; padding: 0; margin-bottom:20px; line-height:20px; font-family:"Trebuchet MS",Arial,"Mahsuri Sans",sans-serif; }

span.normal-blu {color:#2D79AF}

/* -------------------------------------------------------------- */

table {position:relative} /* IE7 FIX */

em, i
{
color:#348AC3}

sup
{
font-size:8px}

pre
{
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 

white-space:pre-wrap;  
white-space:-moz-pre-wrap;  
white-space:-pre-wrap;  
white-space:-o-pre-wrap}

hr
{
color: #000;
background-color: #000;
height: 2px;
border: none;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
/*a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }*/
/*a[href^="http://"] {color:#000; }*/


.slider
{
position:relative; width:640px; height:260px; overflow:hidden;}

#varianti
{
margin-top:20px;
display:none}

#stampa_varianti{display:block; width:100%; position:relative}

/*#stampa_varianti_table
{page-break-inside:avoid}*/

.footer_bottom
{
margin-top:40px; border-top:solid 1px #000}

#varianti table td, #varianti table th {
border: 1px solid black;
}

.content h1
{font-size:24px}

div.breadcrumbs
{
margin-bottom:20px; background:#eee; border:solid 1px #000}

div.breadcrumbs div
{
padding:4px 10px; padding-left:2px; color:#333}

#logo_footer_screen {display:none}

/*hide various parts from the site*/

#btn_print, .cont_menu, div.top_bar, div.main_bar, .footer_top, #hidden_attachments_notice, #documents_container, td.prod_left_col, #rss_button
{display:none;}

