*{margin:0;padding:0;border:0;outline:0;}
body{font-size:80%;text-align:center;font-family:Verdana, Arial, Helvetica, "Lucida Console", Sans-Serif;color:black;background:#0170A9 url(/images/static/backgrounds/body_back.jpg) repeat-x;}
a,a.link,a:hover, a:visited, a:active {color:#BEE1E6;text-decoration:none;}
a:hover {color:white;}
input,textarea,button,select{border:1px #BEE1E6 solid;}
input,textarea,button,select,option{padding:4px;background:none;color:white;}

h1.contentheading{font-size:20px;font-weight:bold;}

#template_page{height:768px;background:transparent url(/images/static/backgrounds/page_back.jpg) no-repeat top left;}
#content{width:770px;margin:auto;margin-bottom:10px;color:white;}

#overmenu{position:relative;top:-70px;left:0;}
#overmenu form{margin: 0 0 8px 0;}

/* Primo elemento in user1: login */
#overmenu form input, #overmenu form button{margin-top:8px;font-size:smaller;padding:1px;}

/* Secondo elemento in user1: menu riservato */
#overmenu ul.menu {position:relative;top:0;height:auto;text-align:none;}
#overmenu ul.menu li{list-style-type:none;float:right;margin:4px;}

/* Terzo elemento in user1: ricerca */
#overmenu .search{position:absolute;top:65px;right:0;}

#site_version{color:white;font-size:10px;position:relative;right:701px;top:18px;}

#content .menu{height:146px;text-align:right;}
#content .menu #menu_map{position:relative;top:106px;z-index:10;}
#content .menu .lang{position:relative;top:66px;right:585px;z-index:10;visibility:hidden;}
#content .menu .lang #jflanguageselection, #content .menu .lang #jflanguageselection .rawimages, #content .menu .lang #jflanguageselection .rawimages img{float:none;margin-top:0;padding:0;border:0;text-align:right;}

#contentpane-scroll-spacer{border-width:1px 1px 0 1px;border-color:#BEE1E6;border-style:solid;}
#contentpane-scroll-spacer, #contentpane{background-color:#002F52;}
#contentpane-scroll-spacer,#contentpane,input,select,option{
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
}

#contentpane{height:515px;border-width:0 1px 1px 1px;border-color:#BEE1E6;border-style:solid;padding:8px;padding-left:11px;overflow-y:auto;}
#contentpane .contentpage{text-align:left;width:410px;float:left;}
#contentpane .contentpage p{margin: 10px 0;text-align:justify;}
#contentpane .contentmenu{width:305px;float:right;}
#contentpane .contentmenu img{float:right;margin:4px;}
#contentpane .contentmenu object{float:right;margin:4px;}

#contentpane-scroll-spacer{height:26px;position:relative;top:0;left:0;}
#breadcrumbs {height:20px;text-align:right;padding:8px 12px 0 5px;font-size:smaller;position:absolute;top:0;right:0;}
#legals pre{font-size:small;font-family:inherit;}

/* Form per edit dal frontend */
#contentpane div.edit{width:450px;}

div.separator{clear:both;}
span.company{font-variant:small-caps;font-weight:bold;}
div.tool-tip{background:white;}

#contentpane #case-history-page .blog .article_column img, #case-history-page #category-article-load-target div.inline img, #case-history-page #page img, #services-page img,
#contentpane #services-page .blog .article_column img, #services-page #category-article-load-target div.inline img, #services-page #page img, #services-page img
{border:2px #BEE1E6 solid;margin:0 8px 4px 0;}

/* Allarga la pagina */
#contentpane #component-search-page, #contentpane #contacts-page, #contentpane #case-history-page, #contentpane #highlights-page, #contentpane #user-settings-page, #contentpane #services-page, #contentpane #downloads-page, #contentpane #products-page {width:725px;}

#products-static-intro-text{text-align:justify;padding:40px;line-height:20px;}
#products-static-intro-menu{margin-top:10px;}
#products-carousel-container{height:170px;width:720px;overflow:hidden;display:none; /*Visualizzato dal flash*/}

#contentpane #highlights-page .blog .eyetech{background-image:url(/images/static/highlights/eyetech.jpg)}
#contentpane #highlights-page .blog .smartvision{background-image:url(/images/static/highlights/smartvision.jpg)}
#contentpane #highlights-page .blog .icaro{background-image:url(/images/static/highlights/icaro.jpg)}
#contentpane #highlights-page .blog .t-comunico{background-image:url(/images/static/highlights/t-comunico.jpg)}

#contentpane #highlights-page .blog .news, #contentpane #highlights-page .blog .eyetech, #contentpane #highlights-page .slick-rss-item{background-repeat:no-repeat;background-position:left top;min-height:80px;}
#contentpane #highlights-page .blog .article_row,#contentpane #highlights-page .slick-rss-item{height:115px;overflow:hidden;}
#contentpane #highlights-page .blog .article_row, #contentpane #highlights-page .slick-rss-item{margin-bottom:12px;}
#contentpane #highlights-page h2, #contentpane #highlights-page .slickTip{font-size:130%;font-weight:bold;line-height:1.2em;}
#contentpane #highlights-page .blog .news, #contentpane #highlights-page .slick-rss-item{background-image:url(/images/static/highlights/news.jpg);}
#contentpane #highlights-page div.article_column, #contentpane #highlights-page .slick-rss-item{padding-left:125px;}
ul.slick-rss-list{list-style-type:none;}

/* Spazi vuoti spuri nell'inclusione del componente se è selezionato il linguaggio di default. */
#contentpane #component-search-page{margin-top:-10px;}
#contentpane #component-search-page .results ol.list li {margin: 10px 0;}
#contentpane #component-search-page .results ol.list li p{margin:0;}

#contentpane #contacts-page div.contact_email input, #contentpane #contacts-page div.contact_email textarea, #contentpane #contacts-page select#contact_id{display:block;margin-bottom:10px;}
#contentpane #contacts-page button.validate {margin-top:10px;}

#contentpane #user-settings-page div label{display:block;width:39%;float:left;}
#contentpane #user-settings-page div input{display:block;width:55%;float:left;clear:right;margin:2px 0;}
#contentpane #user-settings-page td div label{display:inline;width:auto;float:none;}
#contentpane #user-settings-page td div input{display:inline;width:auto;float:none;clear:none;margin:none;}

#contentpane #case-history-page,
#contentpane #services-page
{height:329px;padding-left:15px;}

/* Elenco categorie di Case History */
#case-history #case-history-icone {float:left;width:146px;}
#case-history #case-history-elements div.case-history-element {float:left;display:none;margin-left:10px;}
#case-history #case-history-elements div#case-history-placeholder {display:block;margin-left:150px;position:relative;width:300px;top:100px;}
#case-history #case-history-elements div#case-history-placeholder h1 {font-size:30px;}
#case-history #case-history-elements div#case-history-placeholder h2 {font-size:10px;}
#case-history #case-history-elements img {float:left;width:304px;height:329px;}
#case-history #case-history-elements div.case-history-description {width:230px;float:left;position:relative;top:145px;}
#case-history #case-history-elements div.case-history-description h1, {font-size:30px;}
#case-history #case-history-elements div.case-history-description h2 {font-size:10px;}
#services-icone img, #services-elements img, #case-history-icone img, #case-history-elements img {border:0;}

/* Elenco articoli di Services */
#services #services-icone {float:left;width:146px;}
#services #services-elements div.services-element {float:left;display:none;margin-left:10px;}
#services #services-elements div#services-placeholder {display:block;margin-left:150px;position:relative;width:300px;top:100px;}
#services #services-elements div#services-placeholder h1 {font-size:30px;}
#services #services-elements div#services-placeholder h2 {font-size:10px;}
#services #services-elements img {float:left;width:304px;height:468px;}
#services #services-elements div.services-description {width:230px;float:left;position:relative;top:145px;}
#services #services-elements div.services-description h1, {font-size:30px;}
#services #services-elements div.services-description h2 {font-size:10px;}

#contentpane #case-history-page .blog .article_column .contentpaneopen_edit img, #case-history-page #category-article-load-target div.inline .contentpaneopen_edit img,
#contentpane #services-page .blog .article_column .contentpaneopen_edit img, #services-page #category-article-load-target div.inline .contentpaneopen_edit img
{border:none;}
#category-article-load-target h2{font-size:100%;font-style:italic;}

#case-history-page, 
#services-page ul
{margin-left:20px;}

#contentpane #case-history-page .blog .row_separator,
#contentpane #services-page .blog .row_separator
{display:block;clear:both;}

#contentpane #case-history-page table.category,
#contentpane #services-page table.category
{width:300px;float:left;}

#contentpane #case-history-page table.category td,
#contentpane #services-page table.category td
{padding:4px 0;font-size:110%;font-weight:bolder;}

#contentpane #case-history-page #category-article-load-target,
#contentpane #services-page #category-article-load-target
{width:395px;float:left;margin-top:-28px}
/* Nella pagina Services usa un altro margin-top per l'area in cui vengono caricati gli articoli */
#contentpane #services-page #category-article-load-target
{margin-top:5px}

#contentpane #case-history-page .category a,#contentpane #case-history-page .category a:link, #contentpane #case-history-page .category a:hover, #contentpane #case-history-page .category a:visited, #contentpane #case-history-page .category a:active,
#contentpane #services-page .category a,#contentpane #services-page .category a:link, #contentpane #services-page .category a:hover, #contentpane #services-page .category a:visited, #contentpane #services-page .category a:active
{display:block;width:95%;}

#contentpane #case-history-page .category a:hover,
#contentpane #services-page .category a:hover
{border-bottom:1px white solid;}

#downloads-page #dm_cats h3{background:none;}
#downloads-page a.dm_name{background:none;font-size:110%;}
#downloads-page a.dm_name:hover {color:white;}
#downloads-page span.dm_new, #downloads-page span.dm_hot{color:white;}
#downloads-page #dm_docs div.dm_orderby{display:none;}
#downloads-page #dm_docs div.dm_taskbar{display:none;}
#downloads-page #dm_docs h3, #downloads-page #dm_cats h3{display:none;}
#downloads-page div.dm_cat div.dm_name{color:white;}
#downloads-page div.dm_description {background:none;font-size:small;padding:0;margin-left:26px;}
#downloads-page div.dm_checked_out {background:none;border:none;}

form.editor input {margin:2px;}

a.readon{font-style:italic;font-stretch:ultra-condensed;}

ol.pagenav{list-style-type:none;margin:10px 0;}
ol.pagenav li{display:inline;}

div.blog div.article_column{text-align:justify;}

p{text-align:justify;}

#intro-page #intro-cnt{position:relative;width:800px;height:600px;margin:0 auto;}
#intro-page #intro-frame #intro{z-index:1;position:absolute;}
#intro-page #intro-cnt #intro{z-index:-1;left:80px;top:60px;position:absolute;}
#intro-page p{text-align:center;color:white;font-size:smaller;}
#intro-page img{border:0;}

#page img{padding:0 8px 0 0;}

#banner-right-cnt {
	position:relative;
	top:-1114px;
	left:769px;
	width:109px;
	height:555px;
	text-align:left;
	display:block;
	z-index:10;
}
#banner-right-inner-cnt{
	border:1px #BEE1E6 solid;
	width:288px;
	height:170px;
}

#banner-right-inner-cnt .bannergroup{
	border:1px solid #BEE1E6;
	background-color:#BEE1E6;
}

#banner-right-inner-cnt .banneritem-banner-medio-orizzontale-1{ margin-top:-2px; border:1px #BEE1E6 solid; width:287px;}
#banner-right-inner-cnt .banneritem-banner-medio-orizzontale-2{ margin-top:-4px; border:1px #BEE1E6 solid; width:287px;}

#banner-right-lower-cnt{
	border:1px #BEE1E6 solid;
	width:288px;
	height:172px;
	position:absolute;
	left:0;
	top:385px;
}

#banner-right-lower-legend{
	position:absolute;
	background:#000;
	opacity:.8;
	width:288px;
	left:0;
	top:0;
	text-align:center;
	height:20px;
	font-size:14px;
	font-weight:bolder;
}

#banner {
	position:relative;
	top:-559px;
	left:-109px;
	width:109px;
	height:555px;
	text-align:left;
	display:block;
}
#banner .banneritem-banner-grande-1
, #banner .banneritem-banner-medio-1
{
	border: 1px #BEE1E6 solid;
}
 #banner .banneritem-banner-medio-1{border-top-width:0;}
#banner .banneritem-banner-grande-1 a
, #banner .banneritem-banner-medio-1 a
{
	display:block;
	margin-bottom:-3px;
}

#last-right-cnt {
	position:relative;
	/*
	top:-1114px;
	left:770px;
	width:109px;
	height:555px;
	*/
	top:-1105px;
	left:290px;
	width:488px;
	height:65px;
}
#tag-cloud-container {
	display:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Only for Safari and some Webkit based browser like Chrome or Konqueror */
    #contentpane{opacity:1.0;}
}

#home-page img{margin-top:-20px;}
#products-page .article_column img{border:1px #FFF solid;margin-right:10px;margin-bottom:2em;}
