@charset "utf-8";
/* CSS Custom Document Drupal Starter */
/* Updated 21 / 09 / 2011 */

/*Index for quick search */
/* Body, Typography, Links */
/* Header, Logo */
/* Banner Homepage */
/* Navigation */
/* Content */
/* Sidebar */
/* Footer */
/* Credits */
/* Contact Form */
/* Form */
/* Gallery */
/* News */
/* Eventi */
/* Categorie */
/* Attachment */
/* Pager */
/* News Block */
/* Category  Block */
/* Archive Block */
/* Calendar Block */
/* Address Block */
/* Search Block */
/* User Block   */
/* Submenu Block */
/* Add This */
/* Newsletter */
/* Newsletter Block */
/* Admin */


/* Body, Typography, Links */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
	background-color: #fff;
	color: #333;
}

a:link {
	text-decoration:none;
	color: #517186;
}

a:visited {
	text-decoration:none;
	color: #517186;
}

a:hover {
	text-decoration:none;
	color: #624362;
}

a:active {
	text-decoration:none;
	color: #77A8C9;
}

h1, h2, h3, h4,h5,h6 {
	color: #333;
}

h1.title {
	font-size:18px;
	font-weight: bold;
	line-height:30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
	color:#ffcc4b;
	background-color: #002D62;
	width: 250px;
}


body.node-type-lavoro h1.title {
	width: 940px;
}

h3 {
    margin-top: 0;
}

h6 {
	clear: both;
	font-weight: normal;
}

p {
	line-height: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	/*text-align: justify;*/
}

.block ul, .item-list ul {
    padding: 0 0 0 15px;
}

ul, li {
	/*text-align: justify;*/
}

#page {
	font-size:12px;
	line-height:1.5em;
}

caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	font-size: 12px;
}

.node .content ul {
	/*list-style-type: none;*/
	padding-left: 15px;
	margin-top: 0px;
}

.node .content ul li {
	padding-top: 0px;
	padding-bottom: 0px;
	/*padding-left: 20px;*/
	/*background-image: url(img/ico-list.png);
	background-repeat: no-repeat;
	background-position: left 3px;*/
}

#skip-to-nav {
	display: none;
}

.feed-icons {
	clear: both;
}


/* Header, Logo */
#header-inner {
	padding: 20px 10px 0px 10px;
	height: 68px;
	position:relative;
}

#header-inner #logo-title {
	float:left;
	position: absolute;
	top: 20px;
	z-index: 99;
}

#header-inner #header-blocks {
	float:right;
	clear:none;
}

#header-inner #site-slogan {
	float: left;
	text-transform: uppercase;
	padding-top: 52px;
	font-size: 13px;
}

/* Banner Homepage */

#content-top .block {
	margin: 0px 0px;
}


#views_slideshow_singleframe_main_home_slideshow-block_1,
#views_slideshow_singleframe_main_home_slideshow-block_2 {
	line-height:0!important;
}
	
#content-top .views-slideshow-controls-bottom {
	margin: 0px auto 0px auto;
	width:85px;
}
#content-top .views-slideshow-controls-bottom .pager-item {
	padding: 0px;
	height: 15px;
	width: 15px;
	float: left;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content-top .views-slideshow-controls-bottom .pager-item a {
	background-image: url(img/slider.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	height: 16px;
	width: 16px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content-top .views-slideshow-controls-bottom .activeSlide a {
	background-image: url(img/slider-active.png);
}

/* Banner Carousel */

.jcarousel-skin-default .jcarousel-container-horizontal {
    height: 300px;
    margin: 0px;
    padding: 0px;
    width: 960px;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 960px;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0px 15px 0px 0px;
    background-color: transparent;
    border: none;
    height: 300px;
    width: auto;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
    background-position: 0 0;
    left: -35px;
    position: absolute;
    top: 140px;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
    background-position: 0 -32px;
    position: absolute;
    right: -35px;
    top: 140px;
}

/* Banner SlideShow */

#content-top #block-views-home_slideshow-block_1,
#content-top #block-views-home_slideshow-block_2 {
	float:left;
	margin: 0px;
	position:relative;
	clear:both;
	display:inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#block-views-home_slideshow-block_1 .content,
#block-views-home_slideshow-block_2 .content {
	float:left;
	padding: 0px;
	margin: 0px;
	width:960px;
}

.view-home-slideshow .views_slideshow_singleframe_controls a {
	background-image: url(img/ico-32x32.png);
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 32px;
	z-index: 99;
	position: absolute;
	background-color: #FFF;
	border: 1px solid #666;
    border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    box-shadow: 0 0 3px #AAAAAA;
	filter:alpha(opacity=50);
    opacity:.50;
}

.view-home-slideshow .views_slideshow_singleframe_controls a:hover {
	filter:alpha(opacity=100);
    opacity:1.0;
}
.view-home-slideshow .views_slideshow_singleframe_controls .views_slideshow_singleframe_previous {
	background-position: 0px 0px;
	left: 10px;
	top: 135px;
}
.view-home-slideshow .views_slideshow_singleframe_controls .views_slideshow_singleframe_previous:hover {
	background-position: 0px -32px;
}
.view-home-slideshow .views_slideshow_singleframe_controls .views_slideshow_singleframe_pause {
	background-position: -32px 0px;
	display: none;
}

.view-home-slideshow .views_slideshow_singleframe_controls .views_slideshow_singleframe_next {
	background-position: -64px 0px;
	right: 10px;
	top: 135px;
}

.view-home-slideshow .views_slideshow_singleframe_controls .views_slideshow_singleframe_next:hover {
	background-position: -64px -32px;
}

/*
#block-block-10 {
	margin-bottom: 30px;
}
*/


#block-views-home_slideshow-block_1 .view-home-slideshow .views-row {
	float: left;
	margin: 0px;
	line-height: 0px;
}

/* Navigation */

#navbar {
	height: auto;
	overflow: visible;
	padding: 0px;
	width:100%;
	margin: 0px 0px 0px 0px;
}

#block-nice_menus-1 {
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}

#block-nice_menus-1 #nice-menu-1 {
	margin: 0px;
	padding: 0px;
	float:left;
	width:100%;
	list-style-image: none;
	list-style-type: none;
	/*background-color: #eee;*/
}

#block-nice_menus-1 #nice-menu-1 li {
	padding: 0px;
	margin: 0px;
	float:left;
	clear: left;
}

#block-nice_menus-1 #nice-menu-1 li a {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 15px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 100%;
	float:left;
	clear: left;
}

#block-nice_menus-1 #nice-menu-1 li a.active,
#block-nice_menus-1 #nice-menu-1 li.active-trail a {
	font-weight: bold;
}

.node-type-lavoro #block-nice_menus-1 #nice-menu-1 li.last {
	margin-top: 290px;
}

#block-views-Lavori-block_1 {
	margin:0px;
	z-index: 999;
	position: absolute;
	top: 158px;
}


#block-views-Lavori-block_1 .view-Lavori .views-row .views-field-title {
	font-size: 12px;
	/*text-transform: uppercase;*/
	padding-left: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
	border-left: 1px solid #ccc;
}

#block-views-Lavori-block_1 .view-Lavori .views-row .views-field-title a {
	color: #a60000;
}

/*
#block-nice_menus-1 #nice-menu-1 li a:link, 
#block-nice_menus-1 #nice-menu-1 li a:visited  {
	color: #333;
}

#block-nice_menus-1 #nice-menu-1 li a:hover  {
	color: #444;
	background-color: #f4f4f4;
}

#block-nice_menus-1 #nice-menu-1 li a:active  {
	color: #444;
}

#block-nice_menus-1 #nice-menu-1 li a.active, 
#block-nice_menus-1 #nice-menu-1 li.active-trail a {
	color: #333;
	background-color: #DFDFDF;
}
*/


/*
#block-nice_menus-1 #nice-menu-1 li.first a {
	border-left-style: none;
}
*/

#block-nice_menus-1 #nice-menu-1 li.active-trail ul {
	display: block !important;
	visibility: visible !important;
}

#block-nice_menus-1 #nice-menu-1 li ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	border:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-top:none;
	border-bottom:none;
	clear:left;
	width:150px;
	top:30px;
	border-right: none;
	border-left: none;
	background-color: #fff;
}

#block-nice_menus-1 #nice-menu-1 li ul li a {
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	line-height: 1.5em;
	float:none;
	width:100px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	margin-bottom: 5px;
	border-left: 1px solid #ccc;
	border-right: none;
	border-bottom: none;
	border-top: none;
}


/* Content */

#content-header {
	clear:both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

/*
.front #content-header,
.page-lavori-in-corso #content-header,
.page-esperienze #content-header,
.node-type-lavoro #content-header {
	margin-bottom: 0px;
}


#content-header #content-title {
	position: relative;
	width: 920px;
	margin: 0px auto;
}

#content-header #content-title div.tabs {
	position: absolute;
	top: 25px;
	right: 0px;
}

#content-header #content-title ul.tabs {
	background-image: none;
}
*/

#content-inner {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.node .meta {
	font-size: 11px;
	width:100%;
	clear:both;
	float:left;
	margin-bottom:10px;
	color: #999;
}

.node .meta .submitted {
	float:left;
}
.node .meta .terms {
	float:right;
}
.node-teaser {
	border-bottom: solid 1px #CCC;
}

.with-navbar #content, .with-navbar #sidebar-left, .with-navbar #sidebar-right {
margin-top:0px;
}

.sidebar-left #content  {
	width: 690px;
	padding:0px;
    margin: 0px;
	float: right;
}

.sidebar-right #content {
	width:690px;
	margin:0px;
	padding:0px;
}

.two-sidebars #content {
    width: 420px;
	padding:0px 20px;
    margin: 0px;
}

.no-sidebars #content {
    float: left;
	clear:both;
    width: 960px;
    margin: 0px;
    padding: 0;
}


/* Sidebar */

#page #sidebar-left {
    float: left;
    width: 250px;
    margin: 0px;
    padding: 0px;
}

#page #sidebar-right {
	float: right;
    width: 250px;
    margin: 0px;
    padding: 0px;
}

#sidebar-right .block, 
#sidebar-left .block {
	float:left;
	width:250px;
	padding: 0px 0px;
	margin-bottom:15px;
	/*background-color:#eee;*/
}

#page #sidebar-left-inner {
margin: 0px;
position: relative;
}

#page #sidebar-right-inner {
margin: 0px;
}

#sidebar-right h2.title,
#sidebar-left h2.title {
font-size:23px;
font-weight:bold;
line-height:26px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
color:#333;
}

#sidebar-right .block-inner,
#sidebar-left .block-inner {
	float:left;
	width:100%;
}

#sidebar-right .block .content,
#sidebar-left .block .content {
	padding: 0px;
}


/* Footer */

#footer {
	width:910px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}


/* Credits */

#closure-blocks {
clear:both;
}

#block-block-6 {
	font-size: 11px;
	padding: 0px 10px;
}

#powered {
	font-size: 11px;
	float: right;
	
}
#powered a{
	text-decoration: none;
	height: 17px;
	width: 143px;
	display: block;
	background-image: url(img/powered-by-waga.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -5000px;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}


/* Contact Form */

.webform-client-form {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#eee;
	border: solid 1px #CCC;
}

.webform-client-form legend {
	font-size: 20px;
	font-weight: bold;
	margin-top: 35px;
}

.webform-client-form #edit-submitted-trattamento-dati-personali {
	font-size: 11px;
	color: #999;
}
.webform-client-form #edit-submit {
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 15px;
	cursor: pointer;
}


/* Form */

input[type="submit"], a.submit {
	background:#0459B7;
    background: -moz-linear-gradient(90deg, #0459B7, #08ADFF) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.18, rgb(4,88,183)),
    color-stop(0.59, rgb(8,173,255)));
    border: 1px solid #093C75;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 0 1px 1px #333333;
    text-transform: uppercase;
}

input[type="submit"]:hover, a.submit:hover {
	background:#067CD3;
    background: -moz-linear-gradient(90deg, #067CD3, #0BCDFF) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.18, rgb(6,125,211)),
    color-stop(0.59, rgb(11,206,255)));
    border-color: #093C75;
    text-decoration: none;
}

input[type="submit"]:active, input[type="submit"]:focus, a.submit:active, a.submit:focus {
    background:#067CD3;
    background: -moz-linear-gradient(90deg, #0BCDFF, #067CD3) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.35, rgb(11,206,255)),
    color-stop(0.68, rgb(6,125,211))
);
    border-color: #093C75;
    outline: medium none;
}

input[type="text"], input[type="password"], textarea {
    background: -moz-linear-gradient(90deg, #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.35, rgb(255,255,255)),
    color-stop(0.68, rgb(238,238,238))
);
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #AAAAAA;
    padding: 5px;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    background: -moz-linear-gradient(90deg, #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.35, rgb(255,255,255)),
    color-stop(0.68, rgb(238,238,238))
);
    border: 1px solid #FFCC56;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #AAAAAA;
    padding: 5px;
}

.node-form #edit-title {
	font-size: 24px;
	font-weight: bold;
}

#edit-delete {
	background:#CC0000;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.35, #CC0000),
    color-stop(0.68, #FF0000)
);
	background-image: -moz-linear-gradient(
    center bottom,
    #CC0000 35%,
    #FF0000 68%
);
	border: 1px solid #900;
}

#edit-delete:hover {
	background:#FF0000;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.35, #FF0000),
    color-stop(0.68, #FF9999)
);
background-image: -moz-linear-gradient(
    center bottom,
    #FF0000 35%,
    #FF9999 68%
);
}

#edit-submit {
	background:#669900;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.35, #669900),
    color-stop(0.68, #99cc00)
);
	background-image: -moz-linear-gradient(
    center bottom,
    #669900 35%,
    #99cc00 68%
);
	border: 1px solid #336600;
}

#edit-submit:hover {
	background:#99cc00;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.35, #99cc00),
    color-stop(0.68, #ccff00)
);
background-image: -moz-linear-gradient(
    center bottom,
    #99cc00 35%,
    #ccff00 68%
);
}

/* Banner Gallery */

#views_slideshow_singleframe_main_SliedeEsperienze-block_1 {
	line-height:0!important;
}
	
#content-top #block-views-SliedeEsperienze-block_1 {
	float:left;
	margin: 0px;
	position:relative;
	clear:both;
	display:inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#block-views-SliedeEsperienze-block_1 .content {
	float:left;
	padding: 0px;
	margin: 0px;
	width:960px;
}

#block-views-SliedeEsperienze-block_1 .content .views-field-body {
	/*position: absolute;
	top: 255px;
	left: 0px;
	width: 890px;*/
	padding: 15px 0px;
	background-color: #000;
	color: #fff;
	opacity: 0.8;
	text-align: center;
	width: 310px;
	margin: -50px auto 0px;
	height: 20px;
	/*z-index: 99;*/
	text-shadow: 0 0 1px #000000;
}

#block-views-SliedeEsperienze-block_1 .content .views-field-body p {
	text-align: center;
	margin: 0px;
	font-size: 13px;
	line-height: 15px;
}

.view-SliedeEsperienze .views_slideshow_singleframe_controls a {
	background-image: url(img/ico-32x32.png);
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 32px;
	z-index: 99;
	position: absolute;
	background-color: #FFF;
	border: 1px solid #666;
    border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    box-shadow: 0 0 3px #AAAAAA;
	filter:alpha(opacity=50);
    opacity:.50;
}

.view-SliedeEsperienze .views_slideshow_singleframe_controls a:hover {
	filter:alpha(opacity=100);
    opacity:1.0;
}
.view-SliedeEsperienze .views_slideshow_singleframe_controls .views_slideshow_singleframe_previous {
	background-position: 0px 0px;
	left: 10px;
	top: 135px;
}
.view-SliedeEsperienze .views_slideshow_singleframe_controls .views_slideshow_singleframe_previous:hover {
	background-position: 0px -32px;
}
.view-SliedeEsperienze .views_slideshow_singleframe_controls .views_slideshow_singleframe_pause {
	background-position: -32px 0px;
	display: none;
}

.view-SliedeEsperienze .views_slideshow_singleframe_controls .views_slideshow_singleframe_next {
	background-position: -64px 0px;
	right: 10px;
	top: 135px;
}

.view-SliedeEsperienze .views_slideshow_singleframe_controls .views_slideshow_singleframe_next:hover {
	background-position: -64px -32px;
}


/* Gallery */

#content .view-gallery {
    clear: both;
    float: left;
    width: 100%;
}

#content .view-gallery .view-content .item-list {
	float: left;
	width: 30%;
	padding-right: 3%;
}

#content .view-gallery .view-content .item-list ul {
	padding-left: 0em;
	list-style-type: none;
}

#content .view-gallery .view-content .item-list ul li {
	margin: 0px 0px 10px 0px;
}


/*
#content .view-gallery .views-row {
    background-image: url(img/bg-album.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: auto;
    margin: 0 15px 15px 0;
    padding: 10px 10px 0 0;
    width: 140px;
}
*/

#content .view-gallery .views-field-title {
	font-size: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

#content .view-gallery .views-field-title a {
	text-decoration: none;
}

.field-field-image .field-items a {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.field-field-image a img,
.views-field-field-image-fid a img {
	padding: 5px;
	background-color: #EEE;
	border: solid 1px #CCC;
}

.field-field-image a:hover img,
.views-field-field-image-fid a:hover img {
	background-color: #666;
}

.block-views .view-gallery .views-field-title {
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(img/ico-album.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 25px;
	border-bottom: solid 1px #CCC;
}


/* News */

#content .view-news .views-row {
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
	float: left;
	height: auto;
	width: 100%;
	border-bottom: solid 1px #CCC;
}
#content .view-news .views-field-title {
	font-size: 20px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
}
#content .view-news .views-field-title a {
	text-decoration: none;
	line-height: 22px;
}
#content .view-news .views-field-created {
	font-size: 11px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	clear: both;
	line-height: 1.5em;
	color: #999;
}
#content .view-news .views-field-name {
	font-size: 11px;
	margin-right: 5px;
	margin-bottom: 10px;
	line-height: 1.5em;
	color: #999;
}

#content .view-news .views-field-field-imagenews-fid {
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

#content .view-news .views-field-field-imagenews-fid a img{
	padding: 2px;
	background-color: #EEE;
	border: solid 1px #CCC;
}

#content .view-news .views-field-field-imagenews-fid a:hover img{
	background-color: #CCC;
}

#content .view-news .views-field-view-node {
	float: right;
	padding-top: 5px;
	margin-top: 0px;
	padding-bottom: 10px;
	clear: left;
	line-height: 1.5em;
	background-image: url(img/ico-arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}

#content .view-news .views-field-field-attach-fid {
	float: left;
	font-size: 12px;
	color: #999;
}

#content .view-news .views-field-field-attach-fid .field-content {
	float: left;
}

#content .view-news .views-field-field-attach-fid .views-label-field-attach-fid {
	float: left;
	padding-right: 5px;
	padding-left: 0px;
}

#content .view-news .views-field-field-attach-fid {
	float: left;
}

#content .view-news .views-field-field-attach-fid .filefield-file {
	float: left;
}

.field-field-imagenews {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	background-color: #FFF;
}

.field-field-imagenews img {
	padding: 2px;
	border: solid 1px #EEE;
}


/* Eventi */

#content .view-events .views-row,
#content .view-calendar .views-row {
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
	float: left;
	height: auto;
	position:relative;
	border-bottom: solid 1px #CCC;
}

#content .view-events .views-row{
	padding-left: 65px;
}

#content .view-events .views-field-field-dataevento-value {
    font-size: 30px;
    font-weight: bold;
    left: 0;
    padding: 10px 0px 10px 0px;
    position: absolute;
    text-align: center;
    width: 50px;
	background-color: #eee;
    border: solid 1px #ccc;
    color: #666;
}
#content .view-events .views-field-field-dataevento-value-1 {
    font-size: 11px;
	font-weight: bold;
    left: 0;
    padding: 0px 0;
    position: absolute;
    text-align: center;
    top: 42px;
    width: 50px;
	text-transform:uppercase;
	background-color: #DFDFDF;
    border: solid 1px #ccc;
    color: #666;
}

#content .view-events .views-field-title,
#content .view-calendar .views-field-title {
	font-size: 20px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
}
#content .view-events .views-field-title a,
#content .view-calendar .views-field-title a  {
	text-decoration: none;
	line-height: 22px;
}

#content .view-events .views-field-field-imgevent-fid,
#content .view-calendar .views-field-field-imgevent-fid {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#content .view-events .views-field-field-imgevent-fid a img,
#content .view-calendar .views-field-field-imgevent-fid a img{
	padding: 2px;
	background-color: #EEE;
	border: solid 1px #CCC;
}

#content .view-events .views-field-field-imgevent-fid a:hover img,
#content .view-calendar .views-field-field-imgevent-fid a:hover img {
	background-color: #CCC;
}


#content .view-events .views-field-body,
#content .view-calendar .views-field-body {
	margin-top: 0px;
	margin-bottom: 10px;
}

#content .view-events .views-field-view-node,
#content .view-calendar .views-field-view-node {
	float: right;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	clear: left;
	background-image: url(img/ico-arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}

.node-type-evento .field-field-dataevento,
#content .view-calendar .views-field-field-dataevento-value {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left:30px;
	background-color: #EEEEEE;
    background-image: url(img/ico-calendar.png);
    background-position: 5px center;
    background-repeat: no-repeat;
}

.node-type-evento .field-field-imgevent {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 2px;
	border: solid 1px #EEE;
	background-color: #FFF;
}

#sidebar-right #block-block-8 {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    padding: 0px;
    width: 250px;
}

#block-block-8 .content p {
	margin:0px;
}

#block-block-8 .content a {
    font-size: 16px;
	font-weight:bold;
	color:#333;
    line-height: 22px;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    width: 205px;
	background-image: url(img/ico-calendar.png);
    background-position: 10px center;
    background-repeat: no-repeat;
	color:#333;
    border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
}

#block-block-8 .content a:hover {
	background-color: #DFDFDF;
}


/* Categorie */

#content .view-taxonomy-term .views-row {
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
	float: left;
	height: auto;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#content .view-taxonomy-term .views-field-title {
	font-size: 20px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
}
#content .view-taxonomy-term .views-field-title a {
	text-decoration: none;
}
#content .view-taxonomy-term .views-field-created {
	font-size: 11px;
	margin-right: 5px;
	margin-bottom: 5px;
	clear: both;
	color: #999;
}

#content .view-taxonomy-term .views-field-field-imagenews-fid {
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

#content .view-taxonomy-term .views-field-field-imagenews-fid a img{
	padding: 2px;
	background-color: #EEE;
	border: 1px solid #CCC;
}

#content .view-taxonomy-term .views-field-field-imagenews-fid a:hover img{
	background-color: #CCC;
}

#content .view-taxonomy-term .views-field-teaser {
	margin-bottom: 10px;
}

#content .view-taxonomy-term .views-field-view-node {
	float: right;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	clear: left;
	background-image: url(img/ico-arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}


/* Archivio */

#content .view-archive .views-row {
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
	float: left;
	height: auto;
	width: 100%;
	border-bottom: dotted 1px #CCC;
}

#content .view-archive .views-field-title {
	font-size: 20px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
}

#content .view-archive .views-field-title a {
	text-decoration: none;
}

#content .view-archive .views-field-created {
	font-size: 11px;
	margin-right: 5px;
	margin-bottom: 5px;
	clear: both;
	color: #999;
}

#content .view-archive .views-field-field-imagenews-fid {
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

#content .view-archive .views-field-field-imagenews-fid a img{
	padding: 2px;
	background-color: #EEE;
	border: 1px solid #CCC;
}

#content .view-archive .views-field-field-imagenews-fid a:hover img{
	background-color: #CCC;
}

#content .view-archive .views-field-teaser {
	margin-bottom: 10px;
}

#content .view-archive .views-field-view-node a {
	float: right;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	clear: left;
	background-image: url(img/ico-arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}


/* Attachment */

.field-field-attach {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#eee;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

.field-field-attach .field-label {
	padding-bottom: 5px;
	font-size: 11px;
	margin-left: 10px;
	color: #333;
}

.node .filefield-file {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: 10px;
}


/* Pager */

.item-list .pager {
	padding-top: 15px;
}
#content .item-list ul.pager li {
	margin: 0px;
	padding: 0px;	
}
.item-list .pager li a {
	font-size: 11px;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #EEE;
	color: #333;
	border: 1px solid #CCC;	
}

.item-list .pager li a:hover {
	background-color: #DFDFDF;
	color: #666;
}

#content .item-list ul.pager li.pager-current {
	font-size: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0px;
	background-color: #DFDFDF;
	color: #FFF;
	border: 1px solid #CCC;
}

*:first-child+html #content .item-list ul.pager li.pager-current {
	margin-right:3px;
	padding-right:7px;
} /* IE7 */	

* html #content .item-list ul.pager li.pager-current {
	margin-right:3px;
	padding-right:7px;
} /* IE6 */	



/* News Block */

#block-views-news-block_1 .view-display-id-block_1 .views-row, 
#block-views-news-block_2 .view-display-id-block_2 .views-row {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom:5px;
	float:left;
	width:100%;
	border-bottom: solid 1px #ccc;
}
#block-views-news-block_1 .view-display-id-block_1 .views-field-title, 
#block-views-news-block_2 .view-display-id-block_2 .views-field-title {
	padding-left: 20px;
	padding-bottom: 5px;
	line-height:1.5em;
	background-image: url(img/ico-news.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#block-views-news-block_1 .view-display-id-block_1 .views-field-created, 
#block-views-news-block_2 .view-display-id-block_2 .views-field-created {
	font-size: 11px;
	padding-left: 20px;
	float:left;
	clear:left;
	line-height: 1.3em;
	color: #666;
}
#block-views-news-block_1 .view-display-id-block_1 .more-link a, 
#block-views-news-block_2 .view-display-id-block_2 .more-link a {
	padding-left: 20px;
	margin-top: 10px;
	float:right;
	line-height:1.5em;
	background-image: url(img/ico-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
}


/* Category  Block */

#block-views-categorie-block_1 .view-content ul {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #999;
}
#block-views-categorie-block_1 .view-content ul li {
	list-style-image: none;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#block-views-categorie-block_1 .view-content li a {
	padding-left: 25px;
	padding-top: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	background-image: url(img/ico-category.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}
	
	
	
/* Archive Block */

#block-views-archive-block .view-content ul {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #999;
}

#block-views-archive-block .view-content ul li {
	list-style-image: none;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

#block-views-archive-block .view-content li a {
	padding-left: 25px;
	padding-top: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	background-image: url(img/ico-calendar.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}


/* Calendar Block */

.view-calendar .calendar-calendar div.date-nav {
    padding: 0.2em;
    width: auto;
	background-color: #333;
    border: 1px solid #CCCCCC;
    color: #fff;
}

#block-views-calendar-calendar_block_1 .calendar-calendar tr {
	background-color:#CCC;
}

.view-calendar td {
	border: 1px solid #666;
}

.view-calendar .calendar-calendar td {
	text-align: center;
	color: #666;
}

.view-calendar .calendar-calendar tr td.today,
.view-calendar .calendar-calendar tr.odd td.today,
.view-calendar .calendar-calendar tr.even td.today {
    background-color: #333;
	color: #FFF;
}

.calendar-calendar td.has-events {
	background-color: #F60;
}

.calendar-calendar td.has-events a {
	color: #FFF;
	text-decoration: none;
}


/* Social Network Block */

#block-block-7 {
	width: 140px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
#block-block-7 .content a {
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -5000px;
	display: block;
	height: 32px;
	width: 32px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* Address Block */

#block-block-2 span {
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 10px 5px 20px;
}
.ico-tel {
	background-image: url(img/ico-mobile_phone.png);
}
.ico-fax {
	background-image: url(img/ico-printer.png);
}
.ico-email {
	background-image: url(img/ico-mail.png);
}


/* Social Network Block */

.facebook {
	background-image: url(img/ico-facebook.png);
}
.twitter {
	background-image: url(img/ico-twitter.png)
}
.youtube {
	background-image: url(img/ico-youtube.png);
}
.rss {
	background-image: url(img/ico-feed.png);
}


/* Search Block */

#header-blocks .block-search {
	position:absolute;
	top:20px;
	right:20px;
	z-index:99;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
	background-color:#eee;
	border:1px solid #ccc;
}

#block-search-0 #edit-search-block-form-1-wrapper {
	float: left;
	margin:0;
}

#search-block-form .form-submit {
	height: 32px;
	width: 32px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	box-shadow: none;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-color:transparent;
	background-image: url(img/ico-search.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#search-block-form  label{
	display:none;
}

*:first-child+html #search-block-form #edit-search-block-form-1 {width: 115px;} /* IE7 */	
* html #search-block-form #edit-search-block-form-1 {width: 115px;} /* IE6 */	
#search-block-form .form-submit {
	/*font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top:0px; */
}
*:first-child+html #search-block-form .form-submit {padding-right: 0px; padding-left: 0px;} /* IE7 */	
* html #search-block-form .form-submit {padding-right: 0px; padding-left: 0px;} /* IE6 */	


/* Submenu Block */

.block-menu_block ul.menu {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.block-menu_block ul.menu li {
	list-style-image: none;
	list-style-type: none;
}
#sidebar-right .block-menu_block .menu a,
#sidebar-left .block-menu_block .menu a {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	display: block;
	width: 213px;
	margin-left: -10px;
	text-decoration: none;
	background-color: #eee;
	background-image: url(img/ico-news.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

.block-menu_block .menu .first a {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.block-menu_block .menu a:hover {
	background-color: #DFDFDF;
}

.block-menu_block .menu a:active {
	background-color: #DFDFDF;
}

.block-menu_block .active-trail a {
	background-color: #DFDFDF;
}

.block-menu_block .active-trail a:hover {
	background-color: #DFDFDF;
}


/* Add This */

ul li.addthis {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eee;
	border-bottom-color: #eee;
}


/* Newsletter */

#content .view-archivio-newsletter .views-row {
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
	float: left;
	height: auto;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#content .view-archivio-newsletter .views-field-title {
	font-size: 22px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
}
#content .view-archivio-newsletter .views-field-title a {
	text-decoration: none;
	line-height: 26px;
}
#content .view-archivio-newsletter .views-field-created {
	font-size: 11px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	clear: both;
	line-height: 1.5em;
	width: 100%;
	color: #999;
}
#content .view-archivio-newsletter .views-field-body {
	margin-top: 0px;
	margin-bottom: 10px;
}
#content .view-archivio-newsletter .views-field-field-attach-fid {
	float: left;
	font-size: 12px;
	color: #999;
}
#content .view-archivio-newsletter .views-field-field-attach-fid .filefield-file {
	float: left;
}


/* Newsletter Block */

#block-views-archivio_newsletter-block_1 .view-display-id-block_1 .views-row {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom:5px;
	float:left;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
#block-views-archivio_newsletter-block_1 .view-display-id-block_1 .views-field-title {
	padding-left: 20px;
	padding-bottom: 5px;
	line-height:1.5em;
	background-image: url(img/ico-mail.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#block-views-archivio_newsletter-block_1 .view-display-id-block_1 .views-field-created {
	font-size: 11px;
	padding-left: 20px;
	float:left;
	clear:left;
	line-height: 1.3em;
	color: #666;
}


/*Admin */

#edit-teaser-include-wrapper {display:none;}
ul.tips {
	list-style-image: none;
	list-style-type: none;
}
.view-mycontent td {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
html.js input.form-autocomplete {
    background-position: 100% 7px !important;
}


/* Homepage */

.front #content-header h1.title {
	display: none;
}

/*
.front #content .node {
	-moz-column-count: 3;
	-moz-column-gap: 2em;
	-webkit-column-count: 3;
	-webkit-column-gap: 2em;
}
*/

#content-top #block-block-10 {
    margin: 0px 0px 60px 0px;
    text-align: center;
}

/* Page Node */


body.page-origini #page {
	background-image: url(img/bg-origini.jpg);
	background-repeat: no-repeat;
	background-position: center 88px;
}

body.page-competenze #page {
	background-image: url(img/bg-competenze.jpg);
	background-repeat: no-repeat;
	background-position: center 88px;
}

body.page-coordinate #page,
body.page-milano #page,
body.page-roma #page {
	background-image: url(img/bg-coordinate.jpg);
	background-repeat: no-repeat;
	background-position: center 88px;
}

body.page-origini #page #main,
body.page-competenze #page #main,
body.page-coordinate #page #main,
body.page-milano #page #main,
body.page-roma #page #main {
	padding-top: 240px;
}

body.front #page {
	background-image: url(img/bg-home.jpg);
	background-repeat: no-repeat;
	background-position: center 88px;
}

/*
.page-lavori-in-corso #page,
.page-esperienze #page,
.node-type-lavoro #page {
	background-image: url(img/bg-lavori.jpg);
	background-repeat: no-repeat;
	background-position: center 100px;
}
*/


#content .node .text-column {
	float: left;
	width: 30%;
	margin-right: 5%;
}

#content .node .text-column.last-column {
	margin-right: 0%;
}


/* Lavori View*/

#content .view-Lavori .views-row {
	float: left;
	width: 45%;
	height: 55px;
	margin: 0px 5% 10px 0px;
}

#content .view-Lavori .views-row .views-field-title {
	font-weight: bold;
	font-size: 12px;
}


/* Lavori Node */

#content .node-type-lavoro .field-field-desc-lavoro {
	float: right;
	width: 65%;
	margin: 0px;
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
}


#content .node-type-lavoro .field-field-lavoro,
#content .node-type-lavoro .field-field-prestazioni,
#content .node-type-lavoro .field-field-committente,
#content .node-type-lavoro .field-field-partners {
	float: left;
	clear: left;
	width: 30%;
	margin: 0px 0px 10px 0px;
}

#content .node-type-lavoro .field-field-lavoro {
	font-weight: bold;
	font-size: 16px;
}

/* Struttura */

#quicktabs-struttura ul.quicktabs_tabs {
    margin: 0;
    padding: 0;
    float: left;
    height: 240px;
    overflow: hidden;
}

#quicktabs-struttura ul.quicktabs_tabs li {
    padding: 0px;
}

#quicktabs-struttura ul.quicktabs_tabs li a {
    padding: 0px;
    width: 120px;
    height: 240px;
    float: left;
    text-indent: -9000px;
    border-right: 28px solid #fff;
    background-repeat: no-repeat;
    background-position: left top;
    opacity: 1;
    /* CSS3 Transition: */
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}

#quicktabs-struttura ul.quicktabs_tabs li.qtab-0 a {
    background-image: url(img/struttura/vigano2.jpg);
}
#quicktabs-struttura ul.quicktabs_tabs li.qtab-1 a {
    background-image: url(img/struttura/silipo2.jpg);
}
#quicktabs-struttura ul.quicktabs_tabs li.qtab-2 a {
    background-image: url(img/struttura/viola2.jpg);
}
#quicktabs-struttura ul.quicktabs_tabs li.qtab-3 a {
    background-image: url(img/struttura/colombo2.jpg);
}
#quicktabs-struttura ul.quicktabs_tabs li.qtab-4 a {
    background-image: url(img/struttura/feraco2.jpg);
}
#quicktabs-struttura ul.quicktabs_tabs li.qtab-5 a {
    background-image: url(img/struttura/matessi2.jpg);
}


#quicktabs-struttura ul.quicktabs_tabs li.qtab-0 a:hover,
#quicktabs-struttura ul.quicktabs_tabs li.qtab-0.active a {
    background-image: url(img/struttura/vigano.jpg);
}

#quicktabs-struttura ul.quicktabs_tabs li.qtab-1 a:hover,
#quicktabs-struttura ul.quicktabs_tabs li.qtab-1.active a {
    background-image: url(img/struttura/silipo.jpg);
}

#quicktabs-struttura ul.quicktabs_tabs li.qtab-2 a:hover,
#quicktabs-struttura ul.quicktabs_tabs li.qtab-2.active a {
    background-image: url(img/struttura/viola.jpg);
}

#quicktabs-struttura ul.quicktabs_tabs li.qtab-3 a:hover,
#quicktabs-struttura ul.quicktabs_tabs li.qtab-3.active a {
    background-image: url(img/struttura/colombo.jpg);
}

#quicktabs-struttura ul.quicktabs_tabs li.qtab-4 a:hover,
#quicktabs-struttura ul.quicktabs_tabs li.qtab-4.active a {
    background-image: url(img/struttura/feraco.jpg);
}

#quicktabs-struttura ul.quicktabs_tabs li.qtab-5 a:hover,
#quicktabs-struttura ul.quicktabs_tabs li.qtab-5.active a {
    background-image: url(img/struttura/matessi.jpg);
}

#quicktabs-struttura ul.quicktabs_tabs li a:hover {
    opacity: 1;
}

#quicktabs-struttura ul.quicktabs_tabs li.active a {
    width: 220px;
    opacity: 1;
    border-right: 5px solid #fff;
    background-position: center top;
}


#quicktabs-struttura ul.quicktabs_tabs li.qtab-5 a,
#quicktabs-struttura ul.quicktabs_tabs li.qtab-5.active a {
    border-right: 0px solid #fff;
}

#quicktabs-struttura ul.quicktabs_tabs li.last {
    display: none;
}


#quicktabs-struttura #quicktabs_container_struttura {
    clear: both;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0px;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 305px;
    width: 690px;
}

/*
#quicktabs-struttura #quicktabs_container_struttura #quicktabs_tabpage_struttura_6 {
    padding-right: 100px;
    width: 590px;
}
*/

#quicktabs-struttura #quicktabs_container_struttura .text-column {
	float: left;
	width: 30%;
	margin-right: 5%;
}

#quicktabs-struttura #quicktabs_container_struttura .text-column.last-column {
	margin-right: 0%;
}

#quicktabs-struttura #quicktabs_container_struttura .text-column li {
	text-align: left;
}