/* HOME TAB */

.home-content-wrapper{
overflow:hidden;
height:462px;
}

.home-main-tab{
background: url(../images/box_centro_testo.jpg) repeat-y left;
padding: 0px 0px;
height:416px;
width:589px;
}
.home-main-tab-top{
background: url(../images/box_top_testo.jpg) no-repeat;
width:588px;
height:6px;
}
.home-main-tab-bottom{
background: url(../images/box_bottom_testo.jpg) no-repeat;
width:588px;
height:40px;
}

.home-side-tab{
height:390px;
}
.home-main-tab-prod-sol{
font-family:"Lucida Grande Regular","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:normal;
font-size:11px;
color:#666;
}
.home-main-tab-prod-sol h2{
font-family:"Lucida Grande Regular","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:normal;
padding-left:10px;
font-size:30px;
color:#666;
padding-bottom:8px;
}
.side-tab-top{
    border-top:1px solid #ddd;
    height:5px;
}

.side-tab-News-title{
font-family:"Lucida Grande Bold","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:normal;
font-size:30px;
color:#666;
background:#fff;
padding-left:15px;
padding-top:8px;
padding-bottom:8px;
padding-right:15px;
}

.side-tab-News-title a{
float:right;
font-family:"Lucida Grande Regular","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:normal;
font-size:11px;
color:#666;
}
.side-tab-top{
    background: #eee;
}
.side-tab-News-wrap{
    overflow:hidden;
    background: #eee;
    padding-top:0px;
    padding-bottom:0px;
    border-top:dotted 1px #ddd;
    border-bottom:dotted 1px #ddd;
}
.side-tab-News {
    border-bottom:dotted 1px #fff;
    background: url(../images/box_news.jpg) no-repeat;
    height:111px;
    margin-top:5px;
}
.side-tab-News:hover{
    background: url(../images/box_roll_news.jpg) no-repeat;
    height:111px;
}
.side-tab-News-first {
    border-top:dotted 1px #fff;
    background: url(../images/box_news.jpg) no-repeat;
    height:111px;
}
.side-tab-News-first:hover{
    background: url(../images/box_roll_news.jpg) no-repeat;
    height:111px;
}
.news-content{
font-family:"Lucida Grande Regular","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:normal;
font-size:11px;
color:#666;
height:37px;
overflow:hidden;
padding-left:15px;
}
.side-tab-News a{
font-family:"Lucida Grande Regular","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:normal;
font-size:11px;
padding-left:15px;
}
.side-tab-News-first a{
font-family:"Lucida Grande Regular","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:normal;
font-size:11px;
padding-left:15px;
}
.news-content p{
height:60px;
margin:0;
padding-right:5px;
width:98%;
overflow:hidden;
}
.news-title{
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-weight:bold;
    font-size:14px;
    color:#666;
    padding:5px 15px;
    height:16px;
    overflow:hidden;
}

.home-content-side{
float:right;
width:316px;
margin-right:15px;
}
.home-content-main{
float:left;
margin-left:15px;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
font-family:	"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
font-weight:	bold;
font-style:	normal;
color:	#676767;
line-height:	18px;
text-align:	start;
vertical-align:	baseline;
direction:	ltr;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
color: #fff;
float:left;
background: #2a2a2a url(../images/bg-tab-home-sel.png) no-repeat;
width:173px;
height:41px;
}
.shadetabs li:hover{
background: #2a2a2a url(../images/bg-tab-home.png) no-repeat;
}
.shadetabs li a{
line-height:39px;
text-decoration: none;
z-index: 1;
width:100%;
padding-left:17px;
text-align:center;
color: #fff;
}

.shadetabs #sette{
color: #fff;
float:left;
background: #2a2a2a url(../images/bg-tab-home-sel-news.png) no-repeat;
width:100px;
height:41px;
}
.shadetabs #sette:hover{
background: #2a2a2a url(../images/bg-tab-home-news.png) no-repeat;
}
.shadetabs #sette a{
line-height:39px;
text-decoration: none;
z-index: 1;
width:100%;
padding-left:17px;
text-align:center;
}




@media print {
.tabcontent {
display:block !important;
}
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
clear:both;
}

