/*###################################### START GENERIC CLASSES ######################################*/



.clear{

    clear: both;

}



.clearLeft{

    clear: left;

}



.clearRight{

    clear: right;

}



.noMarginLeft{

    margin-left: 0!important;

}



.noMarginRight{

    margin-right: 0!important;

}



.noBorderBottom{

    border-bottom: 0!important;

}



/*###################################### END GENERIC CLASSES ######################################*/



/*###################################### START TEMPLATE STYLES ######################################*/



*{

    margin: 0px;

    border: 0px;

    padding: 0px;

}



body{

    background: #fff;

    color: #414141;

    font-family: Tahoma, Arial, Helvetica, sans-serif;

    font-size: 10px;

}



/*###################################### START HEADER STYLES ######################################*/ 

#header{

    /*overflow: hidden;

    margin: 0 auto;

    width: 980px;

    height: 161px;

    border:1px solid red;*/ 

        

    position:relative;

    display: inline;

    float: left; 

    width:980px;

    height: 161px; 

    left:50%;

    margin-left: -490px;

}



#header h1{

    display: inline;

    float: left;

    width: 200px;

    height: 161px;

    margin: 0 10px;

    background: url(../images/Logo.jpg) left top no-repeat;

    cursor:pointer;

}



#header h1 span{

    display: none;

}

#header h1 a{

    display: inline;

    float: left;

    width: 200px;

    height: 161px;

}



#container{

    display: inline;

    float: left;

    width: 100%;

    background: #594b2e url(../images/bgPage.jpg) center top repeat-x;

}



#navLang{

    display: inline;

    float: right;

    width: 50%;

    margin-top: 20px;

    color: #776E4F;

}



#navLang ul{

    display: inline;

    float: right;

    margin-top: 0;

    margin-right:20px;

    list-style-type: none;

}



#navLang ul li{
    display: inline;
    float: left;
    line-height:14px;
}



#navLang ul input{
    border:1px solid #776E4F;
    height:13px;
    font-size: 9px;
    width: 155px;
}

#navLang a{
    color: #776E4F;   
    text-decoration:none;
} 



#navLang a:hover{
    text-decoration:underline;

}

#mainNav{
    display: inline;
    float: right;
    margin-top:76px;
    color: #FFFFFF;
    font-size:12px;
    width:70%;
}

#mainNav ul{
    display: inline;
    float: right;
    margin-top: 0;
    list-style-type: none;
}

#mainNav ul li{
    display: inline;
    float: left;
    /*line-height:14px;*/
    width:102px;
    height:46px;
    text-transform : uppercase;
    margin-left:2px;

}



#mainNav a{
    display: inline;
    float: left; 
    text-decoration:none;
    background: url(../images/mainNav.jpg) left 0 no-repeat;
    width:102px;
    height:46px;
    cursor: pointer;
} 



#mainNav a:hover{

    background: url(../images/mainNav.jpg) left -46px no-repeat;
}



#mainNav a span{ 
    display: inline;
    float: left;
    font-size:12px;
    color: #FFFFFF;
    padding: 16px 0 15px 0;
    text-align:center;
    width:100px;   
}

/*###################################### END HEADER STYLES ######################################*/    





#content{
    position:relative;
    float:left;
    margin: 0 auto;
    width: 100%;
    background: #FFF;;
}



#news{
    display: inline;
    float: left; 
    background: url(../images/bgNews.jpg) center top repeat-x; 
    width:100%;
    height:319px;

}



#newsContent{
    position:relative;
    display: inline;
    float: left; 
    width:980px;
    height:280px;
    left:50%;
    margin-left: -490px;
}



#newsTitle{
    display: inline;
    float: left; 
    margin-top:20px;
    width:390px;
    height:30px;
    font-size:30px;
    color: #FFFFFF;
}



#newsSubTitle{
    display: inline;
    float: left; 
    width:390px;
    height:20px;
    margin-top:15px;
    font-size:14px;
    color: #a3a085;
}



#newsText{

    display: inline;
    float: left; 
    width:441px;
    margin-top:5px;
    color: #FFFFFF;
    font-size:12px;
	border:0px solid #000000;
}



#newsOtherNews{
    display: inline;
    float: left; 
    width:390px;
    height:26px;
}

#newsOtherNews a{
    display: inline;
    float: right;  
    text-decoration:none;
    background: url(../images/altreNews.gif) center top no-repeat;
    margin-top:10px;
    width:71px;
    height:26px;
    cursor: pointer;
}



#newsOtherNews a span{ 

    display: inline;

    float: left;

    font-size:10px;

    color: #FFFFFF;

    padding: 8px 0 8px 0;

    text-align:center;

    width:71px; 

    text-transform:uppercase;

}

 

#newsFoto{

    display: inline;

    float: right; 

    background: url(../images/bgImages.jpg) center top no-repeat; 

    width:450px;

    height:319px;

}



#newsFotoBig{

    display: inline;
    float: left;
    margin-top:30px;
    margin-left:23px;
}



#newsPreviewFoto{

    position:absolute;
    /*display: inline;  */
    /*float: left; */
    margin-top:207px;
    margin-left:0px;
    width:356px;
    background: url(../images/bgOtherImg.png) left top repeat-x; 
}



#newsPreviewFoto img{

    margin: 4px 0 4px 4px;

}



#newsSx{

    display: inline;

    float: left; 

    width:390px;

    height:319px;

}

#newsRx{

    display: inline;

    float: right; 

    width:401px;
	border:0px solid #000000;

}



#page{

    display: inline;

    float: left; 

    background: #FFF; 

    width:100%;

}



#pageContent{

    position:relative;

    display: inline;

    float: left; 

    width:980px;

    left:50%;

    margin-top:25px;

    /*margin-bottom:45px; */

    margin-left: -490px;

}



#pageSx{

    display: inline;

    float: left; 

    width:665px;

    margin-bottom:30px;

}

#pageRx{

    display: inline;

    float: right; 

    width:315px;

    margin-bottom:30px;

}



#pageTitle1{

    display: inline;

    float: left; 

    margin-top:20px;

    width:665px;

    height:30px;

    font-size:30px;

    color: #483817;

}



#pageText1{

    display: inline;

    float: left; 

    width:620px;

    margin-top:20px;

    color: #A3A8A2;

    font-size:12px;
	
	line-height:20px;

}



#pageSubSx{

    display: inline;

    float: left; 

    width:170px;

    margin-top:20px;

}





#pageSubRx{

    display: inline;

    float: right; 

    margin-top:20px;

    padding-left:20px;

    width:475px;

}





#pageTitle2{

    display: inline;

    float: left; 

    width:475px;

    height:15px;

    font-size:14px;

    color: #483817;

}

#pageSubTitle2{

    display: inline;

    float: left; 

    margin-top:10px;

    width:475px;

    height:15px;

    font-size:14px;

    color: #99988A;

}



#pageText2{

    display: inline;

    float: left; 

    width:430px;

    margin-top:20px;

    color: #A3A8A2;

    font-size:12px;

}



#boxLavoro{

    display: inline;

    float: right; 

    background:#F8F6D6;

    width:230px;

    height:260px;

    margin-top:20px;

    margin-right:50px;

    color: #A3A8A2;

    font-size:12px;

}



#boxLavoroTitle{

    display: inline;

    float: left; 

    width:216px;

    height:30px;

    font-size:30px;

    color: #483817;

    padding-left:7px;

    padding-right:7px;

}



#boxLavoroText{

    display: inline;

    float: left; 

    width:216px;

    margin-top:20px;

    color: #A3A8A2;

    font-size:12px;

    padding-left:7px;

    padding-right:7px; 

}



#boxLavoroInfo{

    display: inline;

    float: left; 

    width:216px;

    height:26px;

    padding-right:7px;

    padding-left:7px;

    padding-bottom:10px;    

}

#boxLavoroInfo a{

    display: inline;

    float: right;  

    text-decoration:none;

    background: url(../images/altreNews.gif) center top no-repeat;

    margin-top:10px;

    width:71px;

    height:26px;

    cursor: pointer;

}



#boxLavoroInfo a span{ 

    display: inline;

    float: left;

    font-size:10px;

    color: #FFFFFF;

    padding: 8px 0 8px 0;

    text-align:center;

    width:71px; 

    text-transform:uppercase;

}



/*###################################### START FOOTER STYLES ######################################*/    

#footer{

    position:relative;

    display: inline;

    float: left; 

    background: url(../images/bgFooter.jpg) center top repeat-x;

    width:100%;

    height:65px;

}



#footer span{ 

    display: inline;

    float: left; 

    padding: 26px 0 26px 0;

    text-align:center;

    width:100%;

    color: #FFFFFF;

}

/*###################################### END FOOTER STYLES ######################################*/    


.linkNewsHome{
    display: inline;
    float: left;
    color: #483817;
    text-decoration: none;
    font-weight:bold;
    line-height:25px;
} 
.linkNewsHome:hover{
    color: #777461;
    text-decoration: underline;
}