/* --------------------------------------------------------------------------- */
body { background:#272927; }

#contenitore  {
	width:826px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-413px;
	background:#272927;
}

#dx {
margin-left:13px;
width:813px;

}

/* --------------------------------------------------------------------------- */
#contenuti_fck {
margin:5px 5px 5px 5px;
padding:0;
font: 10pt arial,verdana,sans-serif;
color:#b0b0b0;
text-align:justify;
line-height:16px;
}

#contenuti {
width:800px;
margin:15px 0 10px 0;
padding:0;
font: 10pt arial,verdana,sans-serif;
color:#b0b0b0;
text-align:justify;
line-height:16px;
overflow:hidden;
}

#contenuti_sx {
width:300px;
padding:0 5px 0 0;
}
#contenuti_dx {
width:490px;
padding:0 0 0 5px;
/*border-left:#f0f0f0 1px 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:#f0f0f0;
margin:2px 0 8px 0;
padding:0;
}
#contenuti h2, #contenuti_sx h2, #contenuti_dx h2, h2 {
font-size: 1.3em; 
color:#f0f0f0;
margin:2px 0 6px 0;
padding:0;
}
#contenuti h3, #contenuti_sx h3, #contenuti_dx h3, h3 {
font-size: 1.2em; 
color:#f0f0f0;
margin:2px 0 4px 0;
padding:0;
}
#contenuti h4, #contenuti_sx h4, #contenuti_dx h4, h4 {
font-size: 1.1em; 
color:#f0f0f0;
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:#f0f0f0;
}

.leggitutte, a.leggitutte {
float:right;
margin:0;
/*padding-right: 15px;*/
font-size: 0.8em; 
color:#f0f0f0;
text-decoration:none;
}

#contenuti_sx .sx1, #contenuti_sx .sx2 {
padding:6px 6px 6px 6px;
border-right:#000000 2px solid;
border-bottom:#000000 2px solid;
background:#373937; /*url(grafica/bg_box.gif) top left repeat-y;*/
}
#contenuti_sx .sx1end, #contenuti_sx .sx2end { 
/*padding-top:4px; background:url(grafica/bg_box2.gif) bottom no-repeat;*/
}


/* --------------------------------------------------------------------------- */
#top {
width:800px;
height:130px;
margin:0px;
/*background:#999999 url(grafica/bg_header.jpg) top left repeat;*/
overflow:hidden;
}

#logo {
float: left;
padding-top:5px;
padding-left:15px;
}

#tagline {
float: right;
padding-top:100px;
padding-right:15px;
font:italic 14pt 'times new roman', times, serif;
color:#f0f0f0;
text-align:justify;
}

#lingue {
float: right;
margin-top:10px;
padding-top:5px;
padding-left:15px;
padding-bottom:5px;
padding-right:15px;
background:#373937;
}

/* --------------------------------------------------------------------------- */
#foto {
width:800px;
height:350px;
margin:0 0 0 0;
padding:0 0 0 0;
overflow:hidden;
background:#373937;
/*background:url(grafica/bg_foto.jpg) top left repeat-x;*/
}

#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:1px;
border-top:#333333 1px solid;
/*background:url(grafica/bg_foto2.jpg) top left repeat-x;*/
}
/* --------------------------------------------------------------------------- */

.formtesto { FONT-SIZE:12px; color:#f0f0f0; }
.formtestob { FONT-SIZE:13px; color:#f0f0f0; }
.formin { margin:0px; padding:10px; font:10pt arial, sans-serif; color:#272927; }
.formin0 { font:10pt arial, sans-serif; color:#272927; width:22px; height:22px; border-color:#272927; }
.formin1 { font:10pt arial, sans-serif; color:#272927; width:180px; height:16px; background:#f0f0f0; border-color:#272927; }
.formin2 { font:10pt arial, sans-serif; color:#272927; width:45px; height:22px; background:#f0f0f0; border-color:#272927; }
.formin3 { font:10pt arial, sans-serif; color:#272927; width:130px; height:22px; background:#f0f0f0; border-color:#272927; }
.formin3i { font:10pt arial, sans-serif; color:#272927; width:180px; height:22px; background:#f0f0f0; border-color:#272927; }
.formin4 { font:10pt arial, sans-serif; color:#272927; width:180px; height:42px; background:#f0f0f0; border-color:#272927; scrollbar-arrow-color:#272927; scrollbar-3dlight-color:#272927; scrollbar-face-color:#272927; }
.formin5 { font:10pt arial, sans-serif; color:#272927; width:80px; height:22px; border-width:1px; background:#f0f0f0; background:url(grafica/bg_invia.gif) top left repeat-x; border-color:#272927; }
.avvertenza { FONT-SIZE:11px; FONT-WEIGHT: bold; color:#ffffff; }

/* --------------------------------------------------------------------------- */

#contenuti_sx .sx1 p, #contenuti_sx .sx2 p {
font:10pt arial, sans-serif;
}
.boxnome{
font:8pt verdana,arial;
color:#f0f0f0;
}
.boxnazione{
font:8pt verdana,arial;
color:#f0f0f0;
}
#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:800px;
font:8pt georgia,times,serif;
/*
margin-left:15px;
text-align:center;
*/
color:#b0b0b0;
padding-top:12px;
margin-top:0;
clear:both;
overflow:hidden;
border-top:#333333 1px solid;
/*background:url(grafica/bg_foto.jpg) top left repeat-x;*/
}

#chiusura {
clear:both;
width:800px;
height: 90px;
margin:0;
padding:0;
border-top:#333333 1px solid;
/*background:#999999 url(grafica/bg_footer.jpg) top left repeat;*/
text-align:center;
font: 9pt verdana, arial, sans-,serif;
color:#ffffff;
padding-top:12px;
}

#chiusura a.emailcontatto  { 
font:bold 9pt verdana, arial, sans-,serif;
color:#ffffff;
line-height:16px;
text-decoration:none;
}


/* --------------------------------------------------------------------------- */
.voce_ms { 
font: bold 8pt arial,verdana;
color:#f0f0f0;
padding:0 5px 0 10px;
}
.voce_ms2 { 
font:8pt arial,verdana;
text-align:center;
color:#f0f0f0;
line-height:16px;
}
a.voce_ms2 { 
text-decoration:none;
}
.voce_linguah { 
font: 9pt arial,verdana;
color:#fff;
padding:0 3px 0 0;
}
.voce_lingua { 
font: 8pt arial,verdana;
color:#eee;
padding:0 5px 5px 10px;
}
.voce_lingua2 { 
font:8pt arial,verdana;
text-align:center;
color:#eee;
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; margin:0; margin-left:5px; padding:0; 
}
#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: #272927; 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: #272927; BACKGROUND: url(grafica/bg_subnav_on.gif) center left repeat-x; 
}
#subnav LI:hover A {
	COLOR: #272927; 
}
#subnav LI.sfhover A {
	COLOR: #272927; BACKGROUND: url(grafica/bg_subnav_on.gif) center left repeat-x; 
}
#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: #272927; PADDING-TOP: 7px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; outline: none;
}
#subnav LI.destra A:hover {
	COLOR: #272927; 
}
#subnav LI.destra:hover A {
	COLOR: #272927; 
}
#subnav LI.destra.sfhover A {
	COLOR: #272927;
}
#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
}
