/* --------------------------------------------------------------------------- */
body { background:#F8ECD4 url(grafica/bg.jpg) repeat-x top; }

#contenitore  {
	width:826px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-413px;
	background:#FEF4D9 url(grafica/bg_sx.jpg) no-repeat;
}

#dx {
margin-left:13px;
width:813px;
background:#FEF4D9 url(grafica/bg_dx.jpg) top right no-repeat;
}

/* --------------------------------------------------------------------------- */
#contenuti {
width:770px;
margin:15px;
padding:0;
font:italic 11pt times, 'times new roman', serif;
color:#897d43;
text-align:justify;
line-height:16px;
overflow:hidden;
}
#contenuti_sx {
width:235px;
padding:0 5px 0 0;
}
#contenuti_dx {
width:510px;
padding:0 0 0 15px;
border-left:#d4ae67 2px dotted;
}
#contenuti_sx, #contenuti_dx {
float:left;
margin:0;
overflow:hidden;
}

#contenuti h1, #contenuti_sx h1, #contenuti_dx h1, h1 {
font-size: 1.4em; 
color:#B8353A;
margin:2px 0 8px 0;
padding:0;
}
#contenuti h2, #contenuti_sx h2, #contenuti_dx h2, h2 {
font-size: 1.3em; 
color:#B8353A;
margin:2px 0 6px 0;
padding:0;
}
#contenuti h3, #contenuti_sx h3, #contenuti_dx h3, h3 {
font-size: 1.2em; 
color:#B8353A;
margin:2px 0 4px 0;
padding:0;
}
#contenuti h4, #contenuti_sx h4, #contenuti_dx h4, h4 {
font-size: 1.1em; 
color:#B8353A;
margin:2px 0 2px 0;
padding:0;
}

#contenuti p, #contenuti_sx p, #contenuti_dx p {
margin:0;
padding:0;
}

#contenuti a, #contenuti_sx a, #contenuti_dx a {
color:#B8353A;
}

.leggitutte, a.leggitutte {
float:right;
margin:0;
padding-right: 15px;
font-size: 0.8em; 
color:#B8353A;
text-decoration:none;
}

#contenuti_sx .sx1, #contenuti_sx .sx2 {
padding:6px 12px 6px 6px;
background:url(grafica/bg_box.gif) top left repeat-y;
}
#contenuti_sx .sx1end, #contenuti_sx .sx2end { 
padding-top:10px; background:url(grafica/bg_box2.gif) bottom no-repeat;
}


/* --------------------------------------------------------------------------- */
#top {
width:800px;
height:118px;
margin:0px;
background: url(grafica/logo.jpg);
overflow:hidden;
}

#tagline {
float: right;
padding-top:85px;
padding-right:75px;
font:bold italic 16pt times, 'times new roman', serif;
color:#666666;
text-align:justify;
}

/* --------------------------------------------------------------------------- */
#foto {
width:800px;
height:350px;
margin:0px;
padding:0px;
overflow:hidden;
background:url(grafica/bg_foto.jpg) top repeat-y;
}

#foto-sx {
width:500px;
float:left;
}
#foto-dx {
position:relative;
width:300px;
}

#foto-sx2 {
width:510px;
float:left;
}
#foto-dx2 {
position:relative;
width:290px;
margin-top:15px;
}

#foto2 { 
width:800px; 
height:3px;
background:url(grafica/bg_foto2.jpg) top left repeat-x;
}
/* --------------------------------------------------------------------------- */

.formtesto { FONT-SIZE:12px; }
.formtestob { FONT-SIZE:13px; color:#B8353A; }
.formin { margin:0px; padding:10px; font:italic 11pt times, serif; color:#A9833A; }
.formin0 { font:10pt times, serif; color:#A8833B; width:22px; height:22px; border-color:#FEF4D9; }
.formin1 { font:10pt times, serif; color:#A9833A; width:180px; height:16px; background:#FEF4D9; border-color:#FEF4D9; }
.formin2 { font:10pt times, serif; color:#A9833A; width:45px; height:22px; background:#FEF4D9; border-color:#FEF4D9; }
.formin3 { font:10pt times, serif; color:#A9833A; width:130px; height:22px; background:#FEF4D9; border-color:#FEF4D9; }
.formin4 { font:10pt times, serif; color:#A9833A; width:180px; height:42px; background:#FEF4D9; border-color:#FEF4D9; scrollbar-arrow-color:#A9833A; scrollbar-3dlight-color:#FEF4D9; scrollbar-face-color:#FEF4D9; }
.formin5 { font:10pt times, serif; color:#A8833B; width:80px; height:22px; border-width:1px; background:#FEF4D9; background:url(grafica/bg_invia.gif) top left repeat-x; border-color:#FEF4D9; }
.avvertenza { FONT-SIZE:12px; FONT-WEIGHT: bold; color:#B8353A; }

/* --------------------------------------------------------------------------- */

#contenuti_sx .sx1 p, #contenuti_sx .sx2 p {
font:10pt times, serif;
}
.boxnome{
font:8pt verdana,arial;
color:#696;
}
.boxnazione{
font:8pt verdana,arial;
color:#696;
}
#spaziotrabox {
padding-top:10px;
clear:both;
}

/* --------------------------------------------------------------------------- */
#separatore {
width: 770px;
height:2px;
margin-left:15px;
background:#FEF4D9 url(grafica/separatore.jpg);
}

#spazio {
padding-top:30px;
clear:both;
}

#footer {
width:770px;
margin-left:15px;
font:8pt georgia,times;
text-align:center;
color:#8B662F;
padding-top:12px;
margin-top:0;
clear:both;
}

#footer a.emailcontatto  { 
font:bold 8pt georgia,times;
color:#B8353A;
line-height:16px;
text-decoration:none;
}

/* --------------------------------------------------------------------------- */
.voce_ms { 
font: bold 8pt arial,verdana;
color:#696;
padding:0 5px 0 25px;
}
.voce_ms2 { 
font:8pt arial,verdana;
text-align:center;
color:#696;
line-height:16px;
}
a.voce_ms2 { 
text-decoration:none;
}
.voce_lingua { 
font: 8pt arial,verdana;
color:#666;
padding:0 5px 5px 25px;
}
.voce_lingua2 { 
font:8pt arial,verdana;
text-align:center;
color:#B8353A;
line-height:16px;
text-decoration:none;
}
a.voce_lingua2 { 
text-decoration:none;
}

/* --------------------------------------------------------------------------- */

#subnav {
  clear: both; width:800px;
	PADDING-LEFT: 0px; Z-INDEX: 100; BACKGROUND: url(grafica/bg_subnav.gif) repeat-x left top; POSITION: relative; HEIGHT: 28px
}
#subnav UL {
	DISPLAY: block; padding:0; margin:0; margin-left:5px;
}
#subnav LI {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left;
}
#subnav LI A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 8px; COLOR: #666; PADDING-TOP: 7px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; outline: none; BACKGROUND: url(grafica/subnav_sep.gif) no-repeat right;
}
#subnav LI A:hover {
	COLOR: #696; BACKGROUND: url(grafica/bg_subnav_on.gif) repeat-x top; 
}
#subnav LI:hover A {
	COLOR: #696; 
}
#subnav LI.sfhover A {
	COLOR: #696; BACKGROUND: url(grafica/bg_subnav_on.gif) repeat-x top;
}
#subnav LI UL {
	Z-INDEX: 99; LEFT: -999em; MARGIN: 0px 0px 0px 0px; WIDTH: 175px; POSITION: absolute; HEIGHT: auto
}
#subnav LI UL A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; WIDTH: 164px; COLOR: #666; PADDING-TOP: -5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#subnav LI UL A:hover {
	COLOR: #333; TEXT-DECORATION: none;
}
#subnav LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px; PADDING-TOP: 0px
}
#subnav LI UL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px; PADDING-TOP: 0px
}
#subnav LI:hover UL UL {
	LEFT: -999em
}
#subnav LI.sfhover UL UL {
	LEFT: -999em
}
#subnav LI:hover UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 99; BACKGROUND: url(grafica/tendina.gif) no-repeat right bottom; LEFT: auto; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}

#subnav LI.destra {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: right; width: 100px; 
}
#subnav LI.destra A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 5px; COLOR: #666; PADDING-TOP: 7px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; outline: none;
}
#subnav LI.destra A:hover {
	COLOR: #696; 
}
#subnav LI.destra:hover A {
	COLOR: #696; 
}
#subnav LI.destra.sfhover A {
	COLOR: #696;
}
#subnav LI.destra UL {
	Z-INDEX: 99; LEFT: -999em; MARGIN: 0px 0px 0px 0px; WIDTH: 100px; POSITION: absolute; HEIGHT: auto
}
#subnav LI.destra UL A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; WIDTH: 94px; COLOR: #666; PADDING-TOP: -5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#subnav LI.destra UL A:hover {
	COLOR: #333; TEXT-DECORATION: none;
}
#subnav LI.destra UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px; PADDING-TOP: 0px
}
#subnav LI.destra UL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px; PADDING-TOP: 0px
}
#subnav LI.destra:hover UL UL {
	LEFT: -999em
}
#subnav LI.destra.sfhover UL UL {
	LEFT: -999em
}
#subnav LI.destra:hover UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 99; BACKGROUND: url(grafica/tendina2.gif) no-repeat right bottom; LEFT: auto; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
