/* CSS Document MTN 2009*/
*{margin:0; padding:0}
body{
background:#000  url(../images/elementi/bg.jpg) fixed;
color:#000;
font:0.7em  Tahoma, Arial, Helvetica, sans-serif;
overflow:auto;
text-align:center;
padding:20px 0;
}
body.bg1{background:#000  url(../images/elementi/bg.jpg) fixed !important;} 
body.bg2{background:#000  url(../images/elementi/bg2.jpg) fixed !important;} 
div, p , h1, h2, h3, h4, h5, h6{display:block;} 



h1{font-size:2.2em; } 
h2{font-size:2.1em;} 
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}

img{border:none;}
a {text-decoration:none;color:#000;}
a:hover{color:#444;}
#logoprint, .hidden{display:none !important;}


#main{width:738px; overflow:hidden; margin:0 auto; position:relative;text-align:left;}
#bg{
background: url(../images/elementi/bg.gif);
width:738px;
height:5000px;
position:absolute;
top:0;
left:0;
z-index:0;
-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
}
/*header*/

#head{
position:relative;
z-index:1;
background:#993333 url(../images/elementi/bg_head.gif) repeat-x bottom left;
padding:20px 0;text-align:left;
}

#logo{

background:#000 url(../images/elementi/logo.gif); 
width:161px;
height:161px;
position:absolute;
top:220px;
/*top:40px;*/
left:20px;
-ms-filter:alpha(opacity=90);filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
text-indent:-9000em;
 }

#anni40, #marchi{ display:none !important;
width:161px;
height:161px;
position:absolute;
top:40px;
left:20px;
-ms-filter:alpha(opacity=90);filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
}

#anni40 {

left:200px;
background:#C89530;
}

#marchi{
top:220px;
}


#formnstuff{background:#fff; width:537px; margin:-2px 0 0 0; height:77px; text-align:left; padding:0 0 0 201px; }

/*imenu*/
#menutop{

font-weight:bold; 
text-transform:uppercase; 
padding:5px 0; 

 width:537px; 
 display:block !important
}




#menutop2,#menutop3 {position:absolute; top:319px; left:181px; background:#000; color:#fff; text-transform:uppercase; width:517px;  padding:5px 20px; text-align:left; -ms-filter:alpha(opacity=90);filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
#menutop3{background:#fff; color:#000; top:296px;}
#menutop2 a{color:#fff; position:relative; overflow:hidden;}
#menutop3 a{color:#000;}




/*imenu*/
/*le altre cose*/
#stuff{

	width:260px;
	height:50px;
	float:left;
	overflow:hidden;
	margin:0 25px 0 0
}
#stuff a{ 
	display:block;
	color:#333;
	width:82px; 
	padding:1px 5px;
	background:#EFEFEF url(../images/elementi/freccia.gif) no-repeat 80px 5px;
	border:solid 1px #ccc;
	float:left; 
	margin:0 10px 0 0;
	font-size:0.9em;

}
#stuff a:hover{background:#ccc url(../images/elementi/freccia.gif) no-repeat 80px 5px; border:solid 1px #EFEFEF;}

#stuff p{
width:90px;
background:#fff;
margin:0 0 0 104px
}
#stuff p#lang{display:none; background:#D6D6D6;}
#stuff p a{ background:#D6D6D6; border:solid 1px #D6D6D6}
#stuff p a:hover{background:#D6D6D6; border:solid 1px #D6D6D6; color:#933;}

/*form login*/
#frmlogin {display:block; margin:0 0 5px 0;  width:250px; float:left;}
#frmlogin fieldset{border:none; margin:0 !important; padding:0 !important; }
#frmlogin input, #frmlogin button{width:100px; font:10px Tahoma, Arial, Helvetica, sans-serif; background:#DFBD7A; border:solid 1px #9C8D6F;}

#frmloginlnk {width:100px;  overflow:hidden; float:left;margin:0 5px 0 0 !important; margin:0 2px 0 0; font-size:10px;}
#frmloginlnk a{display:block; text-transform:uppercase;}


#search input, #search button{width:100px; font:10px Tahoma, Arial, Helvetica, sans-serif; background:#fff; border:solid 1px #4D4D4C;}
#frmlogin button,#search button  {width:auto !important; padding:0; height:14px;}



/*footer*/
#footer{ background:#F5F5F5 url(../images/elementi/bg_footer.gif) repeat-x top left;position:relative;
z-index:1; text-align:left; padding:5px 20px; margin:20px 0 0 0 ;}
#footer a{text-transform:lowercase}

#pow{ background:url(../images/elementi/pow.gif) no-repeat left center; padding:5px 20px; text-transform:uppercase !important; position:absolute; top:0px; right:0;}
#pow strong{margin:0 5px ;}
/*footer*/


/*corpo*/
#corpo{position:relative; z-index:1; overflow:hidden; width:740px;}


#corpo #dx{
width:240px;
padding:0 20px 0 0;
float:right;
overflow:hidden;
}


#corpo #container{
width:438px;
padding:0 0 0 20px;
float:left;
overflow:hidden;
}
/*closelink*/
#closelnk{width:740px; clear:both; padding:20px 20px 0; overflow:hidden; }
#closelnk a{ background:#6D6C6C; display:block; width:248px; float:left; margin:0 20px 0 0; padding:5px;  font-weight:bold;
text-transform:lowercase;
-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
}
#closelnk a.first{
width:150px !important;
}
#closelnk a.last{
width:201px !important;background:#A7A7A6; padding:5px 20px; margin:0 !important }
#closelnk a:hover{color:#fff;}

#closelnk a img{ margin:0 5px }

#closelnk a.segnala, #closelnk a.stampa{width:109px !important;}

/*closelink*/


/*dx*/

#dx a.elenco{
display:block;
font:12px Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:20px 20px 0px;
}
#dx a.elenco strong{ display:block; color:#C99122}

/*/dx*/
/*#sx - home*/
#sx{width:160px; 
float:left;
overflow:hidden;
margin:20px 20px 20px 0}


#sx a{display:block;
width:160px;
height:108px;
overflow:hidden; 
margin:0px 0px 20px 0
}

#sx a strong{display:block;font:bold 20px Georgia, "Times New Roman", Times, serif; margin:0 0 5px}

/*#sx - home*/
/*#center home*/
#center{
width:257px;
height:287px;
float:left;
overflow:hidden;
margin:20px 0 0 0 
}
#center a strong{
display:block;
font:bold 20px Georgia, "Times New Roman", Times, serif;
margin: 0 0 15px;
}
/*#center home*/

/*gallery laterale*/

#dx h5{
margin:20px;
font-size:12px;
color:#fff;
border-bottom:solid 1px #A7A7A6 ;
width:200px;
overflow:hidden;
padding:0 0 20px 0 
}

#dx #galleryart{
margin:0 20px;
width:160px;
height:160px;
background:#363635;
padding:20px;
position:relative;
}
#dx .galleryslide, #dx #galleryslide .galleryitem{width:160px; height:160px; overflow:hidden; position:relative;}
#dx .galleryslide img{position:relative; margin:-10px 0 0 -10px}

#dx .galleryslide .galleryitem span{
display:block;
width:150px;
padding:3px 5px; 
background:#fff;
position:absolute;
bottom:0;
left:0;
-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
}

#dx #pagerart{color:#fff;
position:absolute;
bottom:5px;
right:20px;
font-size:10px
}

#dx #pagerart a{color:#fff;}
/*gallery laterale*/

/*dettaglio*/

#content h1{
position:absolute;
top:0;
left:0;
font-family: Georgia, "Times New Roman", Times, serif;
padding:0px 20px 10px; 
background-color:#7D3534; 
text-transform:capitalize;  
color:#fff;
font-weight:normal;
}
#spacer{
width:100%;
height:60px;
}


#content h2 {
font:bold 22px  Georgia, "Times New Roman", Times, serif;
padding:0px 0 20px;
border-bottom:solid 1px #A7A7A6 ;
margin:0 0 20px;
color:#333333
}
#content h4{ margin:10px 0 }
#content h5{ padding:0px 0 20px;
border-bottom:solid 1px #A7A7A6 ;
margin:0 0 20px;
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
}
#content h5 em{margin:0 5px; color:#7D3534;}


#content .add,#content .hr {

margin:10px 0px;
}
#content .add a{ display:block;
width:430px;
background: #fff;
overflow:hidden;
padding:5px;
margin:0 0 1px;
-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
}
#content .add a:hover{background: #6f6f6f; color:#fff;}

#content .add a img{width:30px; height:30px; float:left; margin:0 10px 5px 0}







/*elenco news*/
div.elenco{
background:#fff;
margin:0 0 1px 0;
padding:5px;
-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
width:428px;
overflow:hidden;
}

div.elenco h3 a{font-size:11px; color:#7D3534;}
div.elenco h3 a:hover{color:#333;}
div.elenco .imgb{width:70px; height:70px; overflow:hidden; float:left; margin:0 10px 10px 0 ;}


div.elenco a,div.elenco a strong {display:block; color:#000;}
div.elenco a:hover strong {display:block; color:#555;}
div.elenco p{float:left; width:340px;}
/*paginazione*/
#paginazione{text-align:right; margin:10px 0;}
/*paginazione*/
/*elenco news*/

/*form*/
#contForm form{

text-align:right;
width:445px;
overflow:hidden;
}
#contForm form #privacy{width:440px; text-align:left;padding:0px 10px 0 0 ;}
#contForm form #privacy p{margin:0 0 10px;}

#contForm form button{ background:#333; color:#fff; border:solid 1px #ccc; font:bold 11px Georgia, "Times New Roman", Times, serif; -ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; padding:2px; margin:0 5px 5px 0 }
#loadingbtn{display:none !important;}

#contForm form fieldset{
background:#fff;
margin:0 0 1px 0;
padding:5px;
-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
width:440px;
overflow:hidden;
border:none;
text-align:left;

}
#contForm form fieldset label{
display:block;
width:200px; float:left;
overflow:hidden;
margin:0 0 5px 0
}
#contForm form fieldset label input,#contForm form fieldset label select{
display:block;
width:180px; font:11px Tahoma, Arial, Helvetica, sans-serif; background:#fff; border:solid 1px #333;

} 

/*form*/




/*tabelle nel content*/

#content table{
margin:0 !important;
padding:0 !important;
border:none !important;
} 
#content table td {
height:auto !important;
margin:0 !important;
padding:0 !important;
border:none !important;
border-bottom: solid 1px #ddd !important;
}
#content table td p{margin: 10px 5px 0;}








