/* Resetter */

*{
  	margin : 0; padding : 0;
}
ul, ol {
  	list-style : none;
}

/* Gestione PNG in ie6 */

a, div, img {
  	behavior: url(iepngfix.htc);
}

/* Inizio Tipografia e colori */

body, a, input {
	font-family: Sans-Serif, Verdana, Arial, Helvetica;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-size : 12px;
	color : rgb(80,77,70);
	line-height : 160%;
}
a {
 	color : rgb(208,115,0);
  	text-decoration : none;
}
a:hover {
  	text-decoration : underline;
}
img, fieldset {
	border : 0px;
}
h2{
	font-size : 18px;
	color : rgb(208,115,0);
	display : block;
	padding : 8px 0px 10px 15px;
	font-weight : normal;
}
/* Inizio Struttura */

body{
  	background : rgb(249,246,234) url('body-bg.gif') repeat-x left top;
  	height : 100%;
}
#principale{
	width : 990px;
	background : url('tableback.jpg') no-repeat left top;
	margin : 0 auto;
}
#contenitore{
	margin : 0 auto;
	width : 940px;
	_width:970px;
	padding-left : 20px; 
	margin-top : 10px;
	height : auto;
}
/* Div Top, logo e Navigazione Top */

#top{
	height : 120px;
	width : 960px;
	margin : 0 auto;
}
.logo a{
	display : block;
	float : left;
	margin-left : 15px;
	_margin-left : 10px;
	width : 367px; 
	height : 120px;
	background : url('deallogo.jpg') no-repeat left top; 
	
}
.top-nav{
	height : 36px;
	margin-top : 30px;
	margin-right : 20px;
	_margin-right : 10px;
	width : 465px;
	float : right;
}
.top-nav .lingua{
	height : 26px;
	padding : 5px 0px;
	padding-top : 0px;
	float : left;
	width : 100px;
	color : rgb(193,175,104);	
}
.top-nav .lingua a.active, .top-nav .lingua a:hover{
	color : rgb(208,115,0);
}
.top-nav .lingua a{
	color : rgb(193,175,104);
	text-decoration : none;	
	font-size : 14px;
}
.top-nav ul{
	height : 36px;
	float : right;
	margin-right : -5px;
}
.top-nav ul li{
	display : inline;
	height : 36px;
	float : left;
	margin-right : 5px;
	width : 65px;
}
.top-nav ul li a{
	display :block;
	text-align : center;
	height : 15px;
	_height: 14px;
	width : 65px;
	padding : 3px 0px;
	_padding-top : 3px;
	padding-bottom : 7px;
	_padding-bottom : 3px;	
	background : url('a-topnav.gif') no-repeat left top;
	color : #fff;
	text-decoration : none;
}
.top-nav ul li a:hover{
	background : url('a-topnav.gif') no-repeat left -25px;
	text-decoration : none;
}
.top-nav ul li a.active{
	background : url('a-active.gif') no-repeat left top;
	height : 26px;
	_padding-bottom : 5px;
}
.top-nav ul li a.active:hover{
	_background : url('a-active.gif') no-repeat left top;
}

/* Header erelativi elementi */

#header{
	width : 925px;
	margin : 0 auto;
	height : 245px;
	margin-top : 0px;  
	padding-left : 35px;
	position :  relative;
	
}
.header-img {
display:block;
float:left;
height:193px;
margin-left:-3px;
margin-top:10px;
  
width:510px; 
}
.header-details{
	float : right;
	height : 185px;
	width : 367px;
	position : relative;
	margin-top:15px;
}

.header-details div a img{  
	border:4px solid white !important;   
}
.header-details ul{
	height : 27px;
	margin-left : -5px;
	_margin-left : -3px;
}
.header-details ul li{
	display : inline;
	float : left;
	height : 20px;
	padding : 0px 3px;
	color : rgb(193,175,104);
}
.header-details ul li a{
	display : inline;
	padding-bottom : 7px;
	height : 15px;
	color : rgb(193,175,104);
	text-decoration : none;	
	font-size : 14px;
}
.header-details ul li a.active, .header-details ul li a:hover{
	color : rgb(208,115,0);	
}
.header-details h1{
	display : block;
	height : 27px;
	border-bottom : 1px solid rgb(213,201,154);
	font-weight : normal;
	font-size : 22px;
	color : rgb(173,14,20);
	margin-right : 5px;
}
.header-details span{
	display : block;
	padding : 5px 0px;
	font-size : 12px;
	height : 18px;
}
.header-details p{
	float : left;
	width : 270px;
	line-height : 130%;
	margin-bottom : 5px;
}
.header-details a.more-info{
	color : rgb(208,115,0);
	text-decoration : none;
	text-align : left;
	cursor : pointer;
	
}
.header-details a.more-info:hover{
	color : rgb(173,14,20);
	cursor : pointer;
}
.header-details a.foward{
	position : absolute;
	top : 88px;
	right : 0px;
	width : 60px;
	height : 60px;
	background : url('a-foward.png') no-repeat left top;
	cursor : pointer;
}
#header .contatti{
	position : absolute;
	bottom : -45px;
	right : -19px;
	width : 236px;
	height: 104px;
	background : url('tazza.png') no-repeat left top;
}
/* Contenuto centrale, elementi comuni */

.contenuto{
	width : 530px;
	height : auto;
	float : left;
}
.intestazione{
	background : url('intest-bg.gif') repeat-x left bottom;
	height : 45px;
	width : 100%;
	margin-bottom : 10px;
}

.intestazione h2 span{
	font-size : 18px;
	color : rgb(213,201,154);
	font-weight : normal;
}

/* Post */

.post{

}
.post .post-img {
	width : 190px;
	height : 142px;
	padding : 10px 33px 1px 31px;
	margin-left : 0px;
	padding-right : 32px;
	margin-right : 15px;
	float : left;
	background : url('pc-bg.gif') no-repeat left top;
	margin-bottom : 30px;
}
.post.first .post-img{
	display : inline;
	float : left;
	width : 88px;
	height : 91px;
	padding : 6px 7px;
	margin-left : 15px;
	padding-right : 31px;
	margin-right : 15px;
	background : url('post-img.gif') no-repeat left top;
	margin-bottom : 0px;
}
.post.first .post-img img{
	display : block;
}
.post .entry ul{
	width : 100%;
	margin-top : 10px;
	margin-bottom : 30px;
}

.entry p{
margin-bottom:15px; 
}
.post .entry{
	line-height : 130%;
	float : right; 
	width : 100%;
	width : 240px;	
	padding-right : 15px;
}
.post.first .entry{
	width : 350px;	
}
.post .entry ul li{
	background : url('arrow.gif') no-repeat left 2px;
	padding-bottom : 5px;
	padding-left : 25px;
}
.post .entry h4 a{
	color : rgb(208,115,0);
	display : block;
	margin-bottom : 10px;
	text-decoration : none;
	font-size : 14px;
	font-weight : normal;	
}
.post .entry h4 a:hover{
	color : rgb(173,14,20);
}

/* Colonna */

.colonna{
	width : 190px;
	float : left;
	height : auto;
}
.colonna.servizi{
	margin : 0px 15px;
}
.colonna.widgets{
	padding-top : 22px;
	.padding-top : 45px;
	float : right;
	height : 100px;
}
.colonna ul{
	margin-bottom : 10px;
}
.colonna ul li{	
	border-bottom : 1px rgb(213,201,154) dotted;
}
.colonna ul li a{
	display : block;
	padding : 1px 0px;
	padding-left : 15px;
	text-decoration : none;
}
.colonna ul li a:hover{
	color : rgb(173,14,20);	
}

/* Box Servizi */

.box-servizi{
	background : url('box-servizi.gif') no-repeat left top;
	height : 110px;
	width : 175px;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 15px;
	_padding-right : 10px;
	margin-top : 23px;
}
.box-servizi h4{
	font-size : 12px;
	color : rgb(208,115,0);
	font-weight : normal;
	display : block;
	padding-left : 5px;
	margin-bottom : 5px;
}
.box-servizi .immagine {
	height : 75px;
	width : 70px;
	float :left;
	margin-top : 2px;
	margin-right : 3px;
}

.box-servizi .immagine  img{
	width:55px;
	margin-left:15px;
}
.box-servizi .dettagli{
	border-left : 1px dotted rgb(213,201,154);
	float : right ;
	width : 96px;
	margin-bottom : 0px;
	line-height : 125%;
	font-size : 12px;	
	padding : 2px 0px;
	padding-left : 5px;	
}
.box-servizi .dettagli a{
	display : block;
	background : url('arrow-b.gif') no-repeat -2px 1px;
	padding-left : 22px;
	padding-top : 2px;
	height : 18px;
	font-size : 11px;	
	margin-top : 5px;
}
a.bottone{
	display : block;
	background : url('arrow.png') no-repeat -1px 2px;
	padding-left : 22px;
	padding-top : 0px;
	height : 18px;
	font-size : 11px;	
	margin-left : 15px;
	margin-top : 15px;
	width : 150px;
}
a.mail{
	display : inline;
	color : rgb(80,77,70);
	text-decoration : none;	
}
a.mail:hover{
	color : rgb(208,115,0);
}
/* Footer ed elementi vari */

#footer{
	background : url('footer.jpg') repeat-x left top;
	height : 300px;  
	padding-top : 10px;
	position : relative
}
#footer .contenitore{
	margin : 0 auto;
	width : 940px;
	padding-left : 20px;

}
.copyright{
	text-align : center;
	color: #fff;
	background:#c40a00; 
	bottom : 0px;
	font-size : 11px;
	width : 100%;	 
}

.copyright a{
color:#e0d7bd;
}

#footer .contenitore .last-blog{
	width : 250px;
	margin-right : 10px;
	padding-right : 10px;
	float : left;
	font-size : 11px;
}
#footer .contenitore .last-blog strong a{
	font-size : 11px;
	font-weignt : bold;
	display : block;
	color : rgb(173,14,20);
	text-decoration : none;	
}
#footer .contenitore .last-blog strong a:hover{
	color : rgb(208,115,0);
}
#footer .contenitore .last-blog ul {
	display : block;
	margin-bottom : 37px;
	.margin-bottom : 38px;	
}
#footer .contenitore .last-blog li{
	padding-top : 0px;
	border-bottom : 1px solid rgb(213,201,154);
	padding-left : 15px;
	padding-bottom : 10px;
	margin-bottom : 5px;
}
#footer .contenitore .last-blog li a{
	font-size : 11px;
}
#footer .contenitore .recapiti{
	width : 255px;
	_width : 250px;
	padding-right : 15px;
	float : left;
	height : auto;
}
#footer .contenitore .recapiti img{
	display : block;
	margin-top : 3px;
	.margin-top : 15px;
}
#footer .contenitore p{
	display : block;
	padding-left : 15px;
	margin-bottom : 7px;
}
#footer .contenitore .contatti{
	width : 400px;
	_width : 389px;
	float : left;
	height : 110px;
}
#footer .contenitore input{
	color : rgb(80,77,70);
	border : 1px solid rgb(213,201,154);
	padding : 3px;
	padding-left : 15px;
	.padding-top : 1px;
	.height : 17px;
	font-size : 11px;
	width : 172px;
	_width : 167px;	
}
#footer .contenitore textarea{
	color : rgb(80,77,70);
	border : 1px solid rgb(213,201,154);
	padding : 3px;
	padding-left : 15px;
	font-size : 11px;
	width : 380px;
	_width : 368px;	
	height : 113px;
	font-family : sans-serif, arial, verdana;
}
#footer .contenitore input.left{
	margin-right : 0px;
	margin-right : 10px;
	_margin-right : 11px;
}
#footer .contenitore fieldset{
	margin-bottom : 10px;
}
#footer .contenitore input.long{
	margin-right : 0px;
	width : 380px;
	_width : 368px;	
}
#footer .contenitore input.submit{
	cursor : pointer;
	height : 25px;
	padding-left : 3px;
	.height : 22px;
	width : 95px;
	color : #fff;
	font-size : 12px;
	float : right;
	background : rgb(173,17,20);
	border : 0px;
	padding-bottom: 5px;
	
}
/* Regole Uso Generale */

.clearer {
    clear : both;
}
.left-flotter {
    float : left !important;
}
.right-flotter{
    float : right !important;
}
.float-none{
    float : none !important;
}
.align-left{
    text-align : left;
}
.align-right{
    text-align : right;
}

/* Gestione Titoli */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  	display: none !important;
}

.topfooter{
background:url(topfoot.jpg) no-repeat; 
height:2px;
_overflow:hidden;
  
}

.footerbottom{
background:url(footerbottom.jpg) no-repeat;
height:5px; 
_height:5px;
}
