/*
AUTHOR: vitamino.it
*/
body { margin: 0;padding: 0;font-family: arial,sans-serif; font-size:12px; line-height:15px;background: #d1d6e6 url(../img/body_bg.png) repeat-x;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0}
ul,li {list-style:none outside}
caption,th { text-align:left}
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal}
h4 {font-weight:bold;font-size:12px}
a, a:link { color:#000000}
a:hover { color:#000000 }


.block {display:block}
.bold {font-weight:bold}
.italic {font-style:italic}
.hideme {display: none}
.clearboth {clear:both}
.clear {clear:both}
.caps {text-transform:uppercase}
.right {float:right}

.L10 {margin-left:10px}
.L20 {margin-left:20px}
.T0 {margin-top:0px}
.T5 {margin-top:5px}
.T10 {margin-top:10px}
.T15 {margin-top:15px}
.T20 {margin-top:20px}

.F15 {font-size:15px}

.listamenu {padding:20px;padding-left:0px;padding-bottom:0px;float:left;margin:0px;width:200px}
.listamenu li {list-style:none;color:#fff;font-family:times;font-size:16px;line-height:15px}
.listamenu a { text-decoration:none;color:#fff;}
.listamenu a:hover { color:#ff9a34}
li.submenu_on, .submenu_on a {color:#ff9a34}

.zoomlogo {background: #FFF url(../img/clicktozoom.png) no-repeat bottom left;display: block;padding-bottom:30px;margin-left: 20px;}
.prodotti_box {	float: left;margin-left: 25px;margin-right: 15px;	width: 130px}
.prodotti_box a:hover {display: block;background-color: #DADADA;}
.prodotti_box_img {	display: block;	width:130px;height: 130px;background-color: #dadada;margin-left: auto;margin-right: auto;	margin-bottom: 5px;}
.prodotti_box_label {text-align: center;	font-size: 1.2em;}

.prod-box { float:left}
.prod-box a {text-decoration:none;color:#000}
.prod-box a:hover {color:#454545}

.prod-box span {margin-top:5px}
.prod-img { background:#FC992C}
.prod-img img {margin-left:3px}
.prod-desc { display:block;width:210px;margin-top:10px;font-size:12px;}

.benefits_box {	border-left: 2px dashed #dadada;float: right;margin-left:20px;	padding-left:10px;margin-bottom: 10px;}
.servizi_box {float:left;margin-left: 30px;margin-right: 15px;	width: 120px;}
.servizi_box_img {width:100px;height:100px;background-color: #dadada;margin-left: auto;	margin-right: auto;margin-bottom: 5px;border: 5px solid #333;}
a:hover .servizi_box_img {border: 5px solid #FF9A34;}
.servizi_box_label {text-align: center;font-size: 1.2em;}
.tecnologie_box {	float: left;margin-left: 15px;margin-right: 15px;	width: 200px;border: 1px solid #e9e9e9;}
.tecnologie_box h2 {margin: 0px;padding: 0px;}
.tecnologie_box h2 a:link, .tecnologie_box h2 a:active, .tecnologie_box h2 a:visited {display: block;padding: 8px;padding-left: 33px;	background: #ff9a34 url(../img/ico01.png) no-repeat 6px center;		text-decoration: none;}
.tecnologie_box h2 a:hover {background-color: #DADADA;	text-decoration: underline;}
.tecnologie_box_img {	display: block;	background: url(../img/bg-block01.png) repeat-x top left;margin-left: auto;margin-right: auto;height: 280px;padding: 8px;}
.tecnologie_box_label {text-align: center;font-size: 1.2em;}
.tecnologie_more {background-color: #e9e9e9;	padding: 3px 8px;text-align: right;}
h2.combinati_title a:link, h2.combinati_title a:active, h2.combinati_title a:visited {padding: 8px;padding-left: 33px;background: #ff9a34 url(../img/ico02.png) no-repeat 6px center;}
.tecnologie_box h2 a:hover {	background-color: #DADADA;	text-decoration: underline}
.tecnologie_combinati_box_img {	display: block;	background: url(../img/bg-block01.png) repeat-x top left;	margin-left: auto;	margin-right: auto;	padding: 8px;}

.skip-link { display:none}
.ab {padding:5px;text-decoration:none;background:#CE5121;color:#fff;margin-top:20px}

#logo {display:none}
#wrapper { width:950px;margin:0 auto; padding: 0px; position: relative;}
#inner_wrapper { padding: 0px 8px 0px 7px;}
#header { height: 94px;}
#container {}

#access { width: 100%;}
#access { font-size:11px;line-height: 1.63636;background-color: #1e2029;}
#access a { color: #fff}
#access a:hover { color:#444;}

#primary {  padding: 18px 9px 0 9px;}
#secondary { padding: 0 9px;}

#lista1 {float:left;width:245px;margin-left:15px;margin-top:5px}
#lista2 {float:left;width:230px;margin-left:10px;margin-top:5px}

#lista1 ul, #lista2 ul, #lista1 li, #lista2 li {list-style:none;display:block;margin:0px;padding:0px;line-height:12px}
#lista1 a, #lista2 a {padding:5px}
#lista1 li, #lista2 li {margin-top:2px}

#lista1 a, #lista2 a { display:block;text-decoration:none;font-size:13px;color:#ff9a34;line-height:13px}
#lista1 a:hover, #lista2 a:hover { background:#454545;color:#cacaca}
#lista1 span, #lista2 span {display:block;margin-bottom:3px;font-size:15px;line-height:15px;color:#fff}

#homepage_graphic { background-color:#383a42}
#homepage_graphic_block { height:100px;background-color:#383a42}
#homepage_graphic_block img { display:block;top:0px;border:none;}

#banner {height:100px;}
#group {float:left;margin-left:20px;margin-top:10px;width:480px}
#group img {display:block;margin-bottom:5px;margin-right:20px}

#imageFlow h1 {	text-align:center}
#imageflow a {color:#fff;}
#imageflow a:hover {color:#ff9a34;	text-decoration: none;}

#wrapper { background-image: url(../img/wrapper_bg.png)}
#container {background-color: #fff}
#primary, #secondary { background-color: #fff}

#header h1 {	background:#FFFFFF url(../img/logotop.png) no-repeat 20px 5px}
h1#blog-title_en {	background:#FFFFFF url(../img/logotop_en.png) no-repeat 20px 5px}
#header h1 a:link, #header h1 a:active, #header h1 a:visited { display: block;width: 300px;height: 94px;font-size: 0.4em;color: #FFFFFF}
#header h1 a:hover { color:#FFFFFF}

#menu ul {padding: 8px 10px;}
#menu li {display:block;float:left;margin-left:10px;border-bottom:3px solid #1E2029}
#menu li a {text-transform: uppercase;	font-size:12px;font-weight: bold;text-decoration:none;padding:3px}
#menu li a:hover {color: #ff9a34}
#menu li.menu_on {border-bottom: 3px solid #ff9a34}
#menu .menu_on a {color: #fff}
#menu li.right {float:right;margin-right:10px}

#menu-sub {	background-color: #484848;}
#menu-sub ul {padding: 8px 10px;}
#menu-sub li {display: inline;margin: 0px 0px;}
#menu-sub li a {text-transform: uppercase;font-size: 1.1em;font-weight: bold;text-decoration: none;padding: 10px 10px;color:#FFFFFF;}
#menu-sub li a:hover {color: #ff9a34;}

#menu-sub-right {float: right;width: 250px;margin: 0px 30px 20px 20px;background:url(../img/bg-block01.png) repeat-x;border: 1px solid #e9e9e9}
#menu-sub-right div {	color:#000000;padding: 15px 15px 0px 15px;}
#menu-sub-right ul {padding:10px 0px;}
#menu-sub-right li {margin: 0px 0px;}
#menu-sub-right li a {display: block;font-size: 1.1em;font-weight: bold;text-decoration: none;color: #000000;padding: 5px 15px}
#menu-sub-right li a:hover {color: #FFFFFF;background: #000000;}

#content {padding:22px;padding-top:25px;font-size:1.1em}
#content ul, #content ol { margin-bottom: 1.5em;}
#content ul { list-style-type: square; list-style-position: outside; margin-left: 1em;}
#content ol { list-style-type: decimal;list-style-position: inside}
#content ul li, #content ol li {}
#content img.alignright { float:right; clear:right; margin:1em}
#content img.alignleft { float:left; clear:left; margin:1em}
#content img.center { display:block; text-align: center; clear: both; margin:1em auto}
#content h1 {font-size:18px;margin-bottom:15px;color:#ff9a34;line-height:18px;border-bottom:1px solid #ff9a34}
#content h2 {font-size:14px;margin-bottom:5px;color:#E64F00;line-height:14px}

#lang_link {position: absolute;right: 30px;top: 20px;}
#lang_link a {color: #696969;text-decoration:none}
#lang_link a:hover  { color: #000000}

#home-box {float:right;width:420px}
#home-box img {width:420px;display:block}
#home-box-txt {background:#212121;padding:10px}
#home-box-txt div {color:#dadada;line-height:12px;font-size:12px;padding:0}
#home-box-txt h3 {font-size:13px;color:#ff9a34;padding-bottom:3px}
#home-box-txt p {font-size:12px;line-height:13px;padding:0}

#home_col1 {width: 230px;float:left}
#home_col3 {width: 230px;float:left;margin-left:20px}
#home_col1 p, #home_col3 p {font-size:12px;line-height:15px;margin-bottom:10px}

#home_col1 h3 a, #home_col3 h3 a {font-size:13px;line-height:17px;color:#212121;text-decoration:none}
#home_col2 h3 a { font-size:14px;line-height:17px;color:#CA4410;text-decoration:none}
#home_col1 h3 a:hover, #home_col2 h3 a:hover, #home_col3 h3 a:hover {color:#696969}

#home_col1 img, #home_col3 img {margin-right:10px;margin-top:5px;margin-bottom:5px}
#home_col2 { width:390px;float: right;clear:right}
#home_col2 p {font-size:12px;line-height:14px}
#home_col1 ul, #home_col3 ul, #home_col2 ul {list-style-type: none;margin-left: 0px;}
#home_col1 ul li, #home_col3 ul li, #home_col2 ul li { margin-left:0px }
#home_col2 li { margin-top:10px }
#home_col1 h2, #home_col3 h2, #home_col2 h2 {font-size:20px;margin-bottom:15px;color:#ff9a34;line-height:14px;border-bottom:1px solid #ff9a34;}
#home_col2 h3 {font-size:14px;line-height:17px;color:#CA4410;text-decoration:none}
#home_col1 h3.servizi, #home_col3 h3.servizi {line-height:17px;font-size:14px;font-weight: bold;margin-bottom:2px}

#home_newsletterbox {margin-bottom:25px}

#interna-sx {float:left;width:380px}
#interna-sx h1 {font-size:18px;margin-bottom:15px;color:#ff9a34;line-height:18px;border-bottom:1px solid #ff9a34}
#interna-sx h2 {font-weight:bold;margin-top:15px}
#interna-sx p {margin-top:5px}
#interna-sx ul {margin-left:15px;margin-top:10px}
#interna-sx li {list-style:circle outside;line-height:16px}
#interna-sx .details {background:#dadada;padding:10px;padding-top:5px;padding-bottom:15px}
#interna-sx .details ul, #interna-sx .details li {list-style:none outside;display:inline;margin:0px}

#interna-sx .shadow-html {display:none;padding:20px;background:#000;color:#fff}
#interna-sx .shadow-html h1 {font-size:18px;margin-bottom:15px;color:#ff9a34;line-height:18px;border-bottom:1px solid #ff9a34}
#interna-sx .shadow-html h2 {font-size:15px;color:#000;font-weight:bold}
#interna-sx .shadow-html p {margin-top:5px;text-align:justify}

#interna-centro {float:left;width:220px;margin-left:25px;margin-top:5px;}
#interna-centro li {display:block;list-style:none outside;margin-top:15px;}
#interna-centro img {display:block;margin:0px;padding:0px}
#interna-centro div.sel {background:#E58D39;margin:0px;padding:10px;font-size:11px;line-height:14px}
#interna-centro div {width:220px;margin:0px;margin-top:15px;line-height:14px}
#interna-centro b {font-weight:bold;font-size:20px;font-family:times;margin:0px;height:22px;line-height:22px;padding-left:30px;background:url('../img/ico01.png') no-repeat;color:#000}
#interna-centro h2 {margin-top:20px;font-weight:bold}

#interna-centro ul.impianti-ico {list-style:none inside;width:220px;padding:0px;margin:0px}
#interna-centro .impianti-ico li {float:left;width:100px;padding:0px;margin-top:10px}

#interna-centro ul.impianti-ico2 {list-style:none inside;width:220px;padding:0px;margin:0px}
#interna-centro .impianti-ico2 li {float:left;width:210px;padding:0px;margin-top:10px}

#interna-centro .shadow-html {display:none;padding:20px;background:#000;color:#fff}
#interna-centro .shadow-html h1 {font-size:18px;margin-bottom:15px;color:#ff9a34;line-height:18px;border-bottom:1px solid #ff9a34}
#interna-centro .shadow-html h2 {font-size:15px;color:#000;font-weight:bold}
#interna-centro .shadow-html p {margin-top:5px;text-align:justify}
#interna-centro .shadow-html li {list-style:circle inside;margin-top:5px}

#interna-dx {float:right;margin-left:10px;padding:0px;width:250px}
#interna-dx h2 {font-weight:bold;margin-top:15px}
#interna-dx h3.servizi {line-height:17px;font-size:12px;font-weight: bold;margin-bottom:2px;margin-top:15px}

#servizi1, #servizi2 {float:left;width:250px;margin-left:0px;margin-top:5px;}
#servizi1 li, #servizi2 li {display:block;list-style:none outside;margin-top:15px;}
#servizi1 h3.servizi {line-height:17px;font-size:12px;font-weight: bold;margin-bottom:2px;margin-top:15px}
#servizi2 h3.servizi {line-height:17px;font-size:12px;font-weight: bold;margin-bottom:2px;margin-top:15px}

#prod-sx {float:left;width:450px}
#prod-sx h1 {font-size:18px;margin-bottom:15px;color:#ff9a34;line-height:18px;border-bottom:1px solid #ff9a34}
#prod-sx b {font-weight:bold;font-size:20px;font-family:times;margin:0px;height:25px;line-height:25px;padding-left:30px;background:url('../img/ico01.png') no-repeat;color:#E64F00}
#prod-sx p {margin-top:5px}

#prod-dx {float:right;padding:0px;width:420px}
#prod-dx h2 {font-weight:bold;margin-top:15px}
#prod-dx h3.servizi {line-height:17px;font-size:12px;font-weight: bold;margin-bottom:2px;margin-top:15px}

#prod-dx ul {display:block;margin:0px;padding:0px}
#prod-dx li {list-style:none outside;display:block;margin:0px;padding:0px;margin-top:5px;border-bottom:1px solid #dadada;padding-bottom:5px}
#prod-dx span {font-weight:bold;font-size:1.1em;display:block;margin-top:10px}
#prod-dx a {text-decoration:none;margin:0px;padding:0px;display:block}
#prod-dx a:hover {color:#E64F00}

#settori h2 {font-weight:bold;margin-top:15px}
ul#settori {display:block;margin:0px;padding:0px}
#settori li {list-style:none outside;display:block;margin:0px;padding:0px;margin-top:5px;border-bottom:1px solid #dadada;padding-bottom:5px}
#settori span {font-weight:bold;font-size:1.1em;display:block;margin-top:10px}
#settori a {text-decoration:none;margin:0px;padding:0px;display:block}
#settori a:hover {color:#E64F00}

#prodotti-sx {float:left;width:640px}
#prodotti-sx h1 {font-size:18px;margin-bottom:15px;color:#ff9a34;line-height:18px;border-bottom:1px solid #ff9a34}
#prodotti-sx li {list-style:circle outside;line-height:16px;margin-top:3px;margin-left:10px;}

#prodotti-dx {float:right;padding:0px;width:220px}
#prodotti-dx h2 {font-weight:bold;margin-top:15px}
#prodotti-dx h3.servizi {line-height:17px;font-size:12px;font-weight: bold;margin-bottom:2px;margin-top:15px}
#prodotti-dx b {font-weight:bold;font-size:20px;font-family:times;margin:0px;height:25px;line-height:25px;padding-left:30px;background:url('../img/ico01.png') no-repeat;color:#E64F00}
#prodotti-dx p {margin-top:5px}
#prodotti-dx ul {display:block;margin:0px;padding:0px}
#prodotti-dx li {list-style:none outside;display:block;margin:0px;padding:0px;margin-top:5px}
#prodotti-dx a {text-decoration:none;margin:0px;padding:0px;display:block}
#prodotti-dx a:hover {color:#E64F00}

#servizi-sx {float:left;width:450px}
#servizi-sx h1 {font-size:18px;margin-bottom:15px;color:#ff9a34;line-height:18px;border-bottom:1px solid #ff9a34}
#servizi-sx h2 {font-weight:bold;margin-top:15px}
#servizi-sx b {font-weight:bold;font-size:20px;font-family:times;margin:0px;height:22px;line-height:20px;padding-left:30px;background:url('../img/ico01.png') no-repeat;color:#E64F00}
#servizi-sx p {margin-top:5px}
#servizi-sx ul {margin-left:15px;margin-top:10px}
#servizi-sx li {list-style:circle outside;line-height:16px}

#servizi-dx {float:right;padding:0px;width:420px}
#servizi-dx h2 {font-weight:bold;margin-top:30px}

#servizi-dx ul {display:block;margin:0px;padding:0px}
#servizi-dx li {list-style:none outside;margin:0px;padding:0px;margin-top:10px}
#servizi-dx b {display:block}

.interna-3 {float:left;width:480px;margin-left:20px;margin-top:25px}
.interna-3 p {margin-bottom:5px}
.interna-3 h2 {font-weight:bold;margin-bottom:5px}

#gruppo_loghi {margin-bottom: 20px}
#gruppo_logo_laboratory, #gruppo_logo_MIT, #gruppo_logo_partners {float: left;width: 200px;border-left: 2px solid #DADADA;padding-left: 10px}

#prodotti_boxes_container {margin-bottom: 30px;margin-top: 30px}
#prodotti_boxes_container ul li {margin-left: 12px}

#prodotti_list {font-size: 1.7em;}
#prodotti_list li {display: inline;margin-bottom: 12px;}
#prodotti_list li a:link, #prodotti_list li a:active, #prodotti_list li a:visited {padding: 8px;padding-left: 33px;background: #ff9a34 url(../img/ico01.png) no-repeat 6px center;	text-decoration: none;}
#prodotti_list li a:hover {	background-color: #DADADA;	text-decoration: underline}
#prodotti_line1 {margin-bottom: 20px}

#post-17 h2 { margin: 22px 0px 12px 0px; background:#FF9A34; background:#FF9A34 url(../img/ico03.png) no-repeat scroll 6px center;padding:8px 8px 8px 33px;}
#post-17 h4 { font-size: 1.25em; border-bottom: 1px solid #FF9A34; margin-bottom: 8px; text-transform: uppercase; font-weight: bold}
#post-17 img { margin-left: 12px}
#post-21 img { margin-left: 12px}

#servizi_boxes_container {margin-bottom: 20px}
#servizi_line1 {margin-bottom: 20px}

#tecnologie_boxes_container {	margin-bottom: 30px;}
#tecnologie_boxes_container ul li  {margin-left: 1.3em;margin-bottom: 0.3em;list-style-position:outside}
#tecnologie_line1 {margin-bottom:10px}
#tecnologie_line2 {background: url(../img/graffa01.png) no-repeat top center;padding-top: 60px}

#tecnologie_combinati {	float: none;width: 400px;clear: both;margin-left: auto;margin-right: auto}

#contatti-col1 {float: left;width: 450px;}
#contatti-col2 {float: left;margin-left: 40px;}
#get_gmaps_directions {	margin-top: 20px;}
#get_gmaps_directions form {margin-top: 10px;}

#footer { clear:both;color:#dadada;margin-top: 20px; padding-top: 10px; padding-bottom: 10px; background:#E58D39; border-top: 6px solid #CE5121;clear: both;text-align: left;font-size:11px;padding-left:20px}
#footer li {display: inline;padding: 0px 5px 0px 0px;}
#footer a { color: #ffffff; font-size:11px;}
#footer a:hover { text-decoration:none;}

li.shadow {list-style:circle outside;margin-left:20px}
#details h1 {}

#prods {margin-top:20px;}
#prods ul {margin-left:0px}
#prods ul, #prods li {display:inline}

.adimg { width:1px;height:1px }
