html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
  padding:0;
  border:0;
/* \*/
  height: 720px; 	/* Last height declaration hidden from Mac IE 5.x */
}

body{
  background:#DFDDCC;
  color:#51504E;
  min-width:942px;  /*** This is needed for moz. Otherwise, the header and footer will slide off the left side of the page if the screen width is narrower than the design. Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
  text-align:center;   /*** IE/Win (not IE/MAC) alignment of page ***/
  background-image: url("../img/sf_sito.gif");
  background-repeat: repeat-x;
}

body, p, a 
	{
	font-family: "Trebuchet MS", Verdana, arial, helvetica, sans-serif;
	}
	
.clear{
  clear:both;
/*** these next attributes are designed to keep the div height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying the clear div/br in the page, as these are for Moz/Opera and Safari only. If IE 5.x Win DID display these, the page is too high ***/

#top_spot {
	width: 100%;
	height: 25px;
	margin: 0 0 4px 0;
	font-family: "Trebuchet MS", Verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #fff;
}

#fullheightcontainer{
  margin-left:auto; 	/*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; 	/*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; 		/*** IE Win re-alignment of page if page is centered ***/
  position:relative; 	/*** Needed for IE, othewise header and footer aren't contained directly above and below the body ***/
  width:942px; /*** Needed for Moz/Opera to keep page from sliding to left side of page when it calculates auto margins above. Can't use min-width. Note that putting width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for Moz to give full height design if page content is too small to fill the page ***/
}

#wrapper{
  min-height:720px; /*** moz uses this to make full height design. As this #wrapper is inside the #fullheightcontainer which is 100% height, moz will not inherit heights further into the design inside this container, which you should be able to do with
use of the min-height style. Instead, Mozilla ignores the height:100% or min-height:100% from this point inwards to the center of the design - a nasty bug. If you change this to height:100% moz won't expand the design if content grows.
Aaaghhh. I pulled my hair out over this for days. ***/
/* \*/
  height:710px;
/* Last height declaration hidden from Mac IE 5.x */
/*** Fixes height for non moz browsers, to full height ***/
}

#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:710px; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{
  height:710px;
}

/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/


#outer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
  margin-left:250px; /*** Critical left col dimension value = left col width ***/
  width:442px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
  /*background:#DFDDCC;*/ /*** Sets background of center col***/
/* \*/
  height:710px;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}

#float-wrap{
  width:442px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
  margin-right:-1px; /*** Static fix, doesn't change ***/
  float:left;
  display:inline;
}

#left{
  width:251px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
  margin-left:-250px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}

*>html #left{width:250px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#container-left{
  width:250px; /*** Critical left col dimension value = left col width - 1px ***/
}

#right{
  float:left;
  display:inline;
  width:252px; /*** Critical right col/divider dimension value = right col width + 2px ***/
  margin-right:-250px; /*** Critical right col/divider dimension value = negative right col width ***/
  margin-left:-1px; /*** Static fix ***/
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ****/
}

/* \*/
* html #right{
  width:251px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-251px;
}

/* Above style hidden from Mac IE */
/*** These commented-out rules below are there to explain the "Critical" info
     for the rules above, because comments must not appear within the Mac-hack.
     The "rules" below are not active, they are just for teaching purposes.

* html #right{
  width:251px; Critical right col/divider dimension value = right col width + one internal border width + 1px ***
  margin-left:0px; *** Critical right divider dimension value = a static 0px ***
  margin-right:-500px; *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
  mar\gin-right:-251px; *** Critical right col/divider dimension value  = negative (right col width + one internal border width + 1px) ***
}
***/

#container-right{
/* \*/
  width:250px;
/* Above hidden from IE-Mac */
/*** Critical right col dimension value = right col width ***/
  margin-left:2px; /*** Critical right divider dimension value = one internal border width + 2px ***/
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/
/*** Static fixes ***/

/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
     just one Mac-hack for convenience if desired. However, each fix must come
     later than the rule it is fixing or the fix itself will be overridden. ***/

#center{
  width:442px; /*** Set to = center col width ***/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}


#clearheadercenter{
  height:0px; /*** needed to make room for header in center column ***/
  overflow:hidden;
}
#clearheaderleft{
  height:0px; /*** needed to make room for header in left column ***/
  overflow:hidden;
}
#clearheaderright{
  height:0px; /*** needed to make room for header in right column ***/
  overflow:hidden;
}
#clearfootercenter{
  height:10px; /*** needed to make room for footer in center column ***/
  overflow:hidden;
}
#clearfooterleft{
  height:10px; /*** needed to make room for footer in left column ***/
  overflow:hidden;
}
#clearfooterright{
  height:10px; /*** needed to make room for footer in right column ***/
  overflow:hidden;
}

#footer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  clear: both;
  width:942px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders + Both External Borders ***/
  height:50px; /*** = Bottom Margin + One Outer Border + body to footer divider depth + subfooter1 height + any other subfooter heights ***/
  overflow:hidden;
  margin-top:-10px; /*** negative height ***/
  
}


#footer-home{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  clear: both;
  width:942px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders + Both External Borders ***/
  height:50px; /*** = Bottom Margin + One Outer Border + body to footer divider depth + subfooter1 height + any other subfooter heights ***/
  overflow:hidden;
  margin-top:-70px; /*** negative height ***/
  
}

#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:710px;
  overflow:hidden;
  width:442px; /*** = Center Col Width ***/
  margin-left:250px; /*** = Left Col Width ***/
  /*background:#DFDDCC;*/ /*** Set background color for center column for Mozilla & Opera ***/
}
* html #gfx_bg_middle{
  display:none; /*** Hides the moz fix from IE ***/
}



/***************  CONTENUTI  ******************/

#container-left-contents
	{
	margin:0 0 0 2px;
	padding:10px 0 0 0;
	position:relative;
	}
	
#container-right-contents
	{
	margin:0 10px 0 0px;
	padding:10px 0 0 0;
	position:relative;
	}
	
div#container-center-contents
	{
	margin:0 1px 0 1px;
	padding:10px 9px 0 0;
	position:relative;
	}
	
div#logo-chiaroscuro
	{
	}
	
div#logo-chiaroscuro h1 a{position:absolute;top:10px;left:10px;width: 220px;height: 120px;}
div#logo-chiaroscuro span{text-indent:-9999px}


div#titolo-chiaroscuroconcept 
{
}
	
div#titolo-chiaroscuroconcept h2 a{position:absolute;top:15px;left:10px;width: 240px;height: 30px;}
div#titolo-chiaroscuroconcept span{text-indent:-9999px}

div#lingue
	{
	position:absolute;
	top:15px;left:285px;width: 90px;height: 60px;
	}
	
div#lingue span{text-indent:-9999px;}

div#lingue a{position:relative; float:left; width:45px; height:45px;}

div#contents-central
	{
	 padding:0px 0 0 0;
	 margin:280px 0 0 0;
	}
	



.sidenav {
margin:0 0 0 5px;
position:absolute;
top:140px;
list-style: none;
padding: 0;
}

.sidenav li 
	{
	margin:0 0 0 0;
	padding: 0;
	}
.sidenav li a {
  width:200px;
  display: block; 
  text-decoration: none;
  padding: 3px 0px 3px 5px;
  font-size: 1.1em;
  font-weight: normal;
  margin:0 0 0px 0px;
}

.sidenav li a span
	{
	 margin: 0px 5px 0px 0px;
	}
	
.sidenav li{text-indent:-9999px;}



.sidenav1 {
width: 231px;
height: 158px;
margin: 6px 0 0 -2px;
position:absolute;
top:140px;
list-style: none;
padding: 0;
/*border: solid 1px #999;*/
background-image: url("../img/sf_menu.jpg");
}

.sidenav11 {
	display: block;
	text-indent: 29px;
	margin:0;
	padding: 0;
	line-height: 1px;
	font-size: 1pt arial;
}
.sidenav11 a {
  width:200px;
  display: block; 
  padding: 0 0 0 5px;
  margin: 0 0 0 0;
	line-height: 1px;
	font-size: 1pt arial;
}





#testi-left
	{
	position:absolute;
	top:313px;
	left:16px;
	width:175px;
	}
	
#testi-left p
	{color:#694C48;
	line-height:18px;
	font-size:16px;
	margin:0;
	padding:0 0 22px 0;
	}
	
#news-top-right
	{
	position:absolute;
	top:73px;
	left:28px;
	width:190px;
	}
	
#news-top-right p
	{
	font-family:Verdana;
	text-align:right;
	color:#626C8D;
	line-height:18px;
	font-size:12px;
	margin:0;
	padding:0 0 0px 0;
	}
	
	
div#archivio-news
	{
	position:absolute;
	top:240px; 
	left:20px; 
	width: 150px; 
	height: 30px;
	}

div#archivio-news h2 a{position:absolute; top:10px; left:10px; width: 180px; height:40px;}
div#archivio-news span{text-indent:-9999px}


div#footer
	{position:absolute}
	
div#footer p
	{color:#694C48;
	line-height:18px;
	font-size:14px;
	margin:0;
	padding:0 0 0px 15px;
	}
	
div#footer-home
	{position:absolute}
	
div#footer-home p
	{color:#694C48;
	line-height:18px;
	font-size:16px;
	margin:0;
	padding:0 0 0px 15px;
	}
	

	
/******  PAGINA AZIENDA  ******/

div#container-center-contents-azienda
	{
	margin:0 1px 0 1px;
	padding:10px 35px 0 0;
	position:relative;
	}

div#contents-central p
	{
	color: #694C48;
	line-height:18px;
	font-size: 14px;
	letter-spacing:0px;
	margin:0 0 0 10px;
	}

div#contents-central p.iniziale
	{
	margin:0 0 0 120px;
	padding:14px 0px 0 0;
	}
	
div#contents-central p.iniziale span
	{
	font-size: 17px;
	}
	
div#contents-central p.finale
	{
	padding:3px 0 0 0;
	text-align:right;
	font-weight:bold;
	font-size: 17px;
	font-style: italic;
	}

div#azienda-memorandum
	{
	position:absolute;
	top:392px; 
	left:20px; 
	width: 180px; 
	height: 300px;
	}
	
div#azienda-memorandum a.sitomemorandum, div#azienda-memorandum a.sitomemorandum:link, div#azienda-memorandum a.sitomemorandum:visited
	{
	position:relative;
	color:#694C48; 
	font-weight:normal;
	font-size:13px;
	margin:0 0 0 20px;
	letter-spacing:1px;
	}

	
div#azienda-memorandum #immagine
	{
	padding:18px 0 0 0;
	margin:0 0 0 3px;
	}
	

	
/*** PAGINA CONCEPT***/


#menu_alto_concept
	{
	height: 270px;
	}

.menu_concept {
margin:0 0 0 5px;
position:absolute;
top:140px;
list-style: none;
padding: 0;
}

.menu_concept li 
	{
	margin:0 0 1px 200px;
	padding: 0;
	}
	
.menu_concept li.primo 
	{
	margin:0 0 5px 200px;
	padding: 0;
	}
	
.menu_concept li a {
  width:220px;
  display: block; 
  text-decoration: none;
  padding: 3px 0px 3px 5px;
  font-size: 1.1em;
  font-weight: normal;
  margin:0 0 0px 0px;
}

.menu_concept li.primo a
	{
  width:220px;
  display: block; 
  text-decoration: none;
  padding: 3px 0px 24px 5px;
  font-size: 1.1em;
  font-weight: normal;
  margin:0 0 0px 0px;
}

.menu_concept li a span
	{
	 display: block; 
	 margin: 0px 5px 0px 0px;
	}
	
.menu_concept li{text-indent:-9999px;}



#container-center-contents-concept
{
	margin:0 1px 0 1px;
	padding:10px 5px 0 0;
	position:relative;
	}

div#contents-central-concept
	{
	 padding:30px 0 0 0;
	}
	
div#contents-central-concept p
	{
	color: #694C48;
	line-height:18px;
	font-size: 13px;
	letter-spacing:0px;
	}

div#contents-central-concept p.iniziale2
	{
	margin:0 0 0 179px;
	padding:2px 0px 0 0;
	}
	
div#contents-central-concept p.iniziale span
	{
	font-size: 15px;
	}
	
div#contents-central-concept p.finale2
	{
	padding:13px 0 0 0;
	text-align:left;
	font-weight:bold;
	font-size: 15px;
	}
	
	
/****CONCEPT ARREDAMENTO ***/

div#contents-central-concept-arredamento
	{
	padding:80px 0 0 0;
	}
	
div#contents-central-concept-arredamento p.titolo1
	{
	font-weight:bold;
	color: #694C48;
	font-size: 16px;
	font-style:italic;
	line-height:24px;
	}
	
div#contents-central-concept-arredamento p.testo1
	{
	color: #694C48;
	line-height:18px;
	font-size: 16px;
	margin:0 0 1px 0;
	}
	
div#contents-central-concept-arredamento p.immagini-arredamento
	{
	margin:6px 0 0px 0;
	padding: 0 0 0 56px;
	}
	
div#contents-central-concept-arredamento p.immagini-arredamento span
	{
	margin:0 12px 0 0;
	}
	
div#contents-central-concept-arredamento p.finale3
	{
	color: #694C48;
	margin: 0px 0 0 0;
	padding:0px 0 0 0;
	text-align:center;
	font-weight:normal;
	font-size: 18px;
	font-style:italic;
	}
	
	/****CUCINA*/
	
div#contents-central-concept-cucina
	{
	padding:70px 0 0 0;
	}
	
	
div#contents-central-concept-cucina p.titolo1
	{
	font-weight:bold;
	color: #694C48;
	font-size: 16px;
	font-style:italic;
	line-height:24px;
	}
	
div#contents-central-concept-cucina p
	{
	color: #694C48;
	line-height:22px;
	font-size: 16px;
	}
	
	
div#contents-central-concept-cucina p.finale4
	{
	margin: 20px 0 0 0;
	padding:0px 0 0 0;
	text-align:left;
	font-size: 12px;
	}
	
/*****   OGGETTISTICA **********/

div#contents-central-oggettistica
{
	padding:100px 0 0 0;
	}
	
	
div#contents-central-oggettistica p.titolo1
	{
	font-weight:bold;
	color: #694C48;
	font-size: 17px;
	font-style:italic;
	line-height:24px;
	}
	
div#contents-central-oggettistica p
	{
	color: #694C48;
	line-height:18px;
	font-size: 16px;
	}
	
	
div#contents-central-oggettistica p.medio
	{
	color: #694C48;
	line-height:18px;
	font-size: 16px;
	font-weight:bold;
	font-style:italic;
	}
	
div#contents-central-oggettistica p.finale5
	{
	margin: 100px 0 0 0;
	padding:0px 0 0 0;
	text-align:left;
	font-size: 16px;
	}
	
/*********  PRODOTTI  *******+*/
div#contents-central-concept-prodotti
	{
	padding:70px 0 0 0;
	}
	
	
div#contents-central-concept-prodotti p.titolo1
	{
	font-weight:bold;
	color: #694C48;
	font-size: 17px;
	font-style:italic;
	line-height:24px;
	}
	
div#contents-central-concept-prodotti p
	{
	color: #694C48;
	line-height:18px;
	font-size: 15px;
	}
	
	
div#contents-central-concept-prodotti ul
	{
	margin:15px 0 0 0;
	padding:0px 0 0 0;
	list-style: none;
	text-align:left;
	font-size: 15px;
	}
	
div#contents-central-concept-prodotti li
	{
	letter-spacing:0px;
	padding:1px 0 2px 30px;
	background: url(../img/chicco.gif) no-repeat;
	color: #694C48;
	font-size: 13px;
	line-height:17px;
	}

	
/*************  FORMAT  ******************+*/
	
div#contents-central-concept-format
{
	padding:80px 0 0 0;
	}
	
	
div#contents-central-concept-format p.titolo2
	{
	font-weight:bold;
	color: #694C48;
	font-size: 15px;
	line-height:20px;
	}
	
div#contents-central-concept-format p
	{
	color: #694C48;
	line-height:18px;
	font-size: 15px;
	}
	
	
div#contents-central-concept-format p.linkformat
	{
	margin:11px 0 0px 0;
	text-align:center;
	height:42px;
	}
	
div#contents-central-concept-format p.linkformat a
	{
	color: #694C48;
	}
	
div#right-format
	{
	color: #694C48;
	position:absolute;
	top:572px; 
	left:20px; 
	width: 205px; 
	height: 120px;
	font-size:12px;
	}
	
div#right-format strong
	{
	font-size:13px;
	margin:0 0 2px 20px;
	}
	
/*************  Partners  ******************/

#menu_alto_partners
	{
	height: 160px;
	}

.menu_partners {
margin:0 0 0 5px;
position:absolute;
top:130px;
list-style: none;
padding: 0;
}

.menu_partners li 
	{
	margin:0 0 1px 230px;
	padding: 0;
	}
	
.menu_partners li a {
  width:190px;
  display: block; 
  text-decoration: none;
  padding: 3px 0px 3px 5px;
  font-size: 1.1em;
  font-weight: normal;
  margin:0 0 0px 0px;
}

.menu_partners li a span
	{
	 display: block; 
	 margin: 0px 5px 0px 0px;
	}
	
.menu_partners li{text-indent:-9999px;}


div#contents-central-partners
	{	
	}
	
div.costi
	{padding:40px 0 0 0;}	

div#contents-central-partners p
	{
	color: #694C48;
	line-height:24px;
	font-size: 15px;
	letter-spacing:0px;
	margin:0 0 0 0px;
	}

div#contents-central-partners p.iniziale
	{
	margin:10px 5px 0 230px;
	padding:10px 0px 10px 0;
	font-size: 16px;
	line-height:22px;
	}
	
div#contents-central-partners p.iniziale span
	{
	font-size: 16px;
	}

div.supporto
	{
		padding:20px 0 0 0;
	}
	
div#contents-central-partners p.iniziale-supporto
	{
	margin:10px 0 0 230px;
	padding:10px 0px 0 0;
	font-size: 15px;
	line-height:18px;
	}
	
div#contents-central-partners p.iniziale-supporto strong
	{
	font-size: 18px;
	font-style: italic;
	}
	
div#contents-central-partners p.supporto
	{
	color: #694C48;
	line-height:19px;
	font-size: 15px;
	letter-spacing:0px;
	margin:0 0 0 0px;
	}
	
div.profilo
	{
		padding:30px 0 0 0;
	}
	
div#contents-central-partners p.iniziale-costi
	{
	margin:5px 0 0 230px;
	padding:10px 0px 0 0;
	font-size: 14px;
	line-height: 20px;
	}
	
	
div#contents-central-partners p.testo-costi
	{
	color: #694C48;
	line-height:26px;
	font-size: 16px;
	letter-spacing:0px;
	margin:5px 0 0 0px;
	}
	
/*********** CONTATTI INGLESE ************/

div#contents-central-contatti
	{
	position: relative;
	padding:50px 0 0 0;
	margin:0px 0 0 0;
	}
	
div#contents-central-contatti p
	{
	font-size:14px;
	color: #694C48;
	min-height:25px;
	height:auto !important;
	height:25px;
	padding:0;
	margin:0;
	}
	
div#contents-central-contatti form
	{
	margin:0;
	padding:0;
	font-size:14px;
	color: #694C48;
	}
	
div#contents-central-contatti p label
	{font-size:14px;
	color: #694C48;}
	
div#contents-central-contatti p input
	{
	font-size:13px;
	color: #694C48;
	border:0;
	margin:0 0 0 12px;
	padding:0;
	background:transparent;
	width:300px;
	}
	
div#contents-central-contatti p.prima
	{  
	padding:0;
	margin:0px 0 0 0;
	min-height:20px;
	height:auto !important;
	height:20px;
	}
	
	
div#contents-central-contatti p.nome
	{
	margin:1px 0 0 0;
	height:25px;
	}
	
div#contents-central-contatti p.cognome
	{
	height:25px;
	}
	
div#contents-central-contatti p.indirizzo
	{
	height:25px;
	}
	
div#contents-central-contatti p.provincia
	{
	margin:1px 0 0 0;
	height:26px;
	}
	
div#contents-central-contatti p.telefono
	{
	margin:1px 0 0 0;
	height:25px;
	}
	
div#contents-central-contatti p.citta input
	{
	margin:0 0 0 25px;
	width:370px;
	}
	
div#contents-central-contatti p.zip input
	{
	margin:0 0 0 10px;
	width:300px;
	}
	
div#contents-central-contatti p.email input
	{
	margin:0 0 0 10px;
	width:370px;
	}
	
div#contents-central-contatti p.nome input
	{
width:370px;
	}
	
	
div#contents-central-contatti p.cognome input
	{
width:340px;
	}
	
div#contents-central-contatti p.indirizzo input
	{
width:350px;
	}
	
div#contents-central-contatti p.provincia input
	{
width:310px;
	}
	
div#contents-central-contatti p.telefono input
	{
	width:340px;
	}
	
div#contents-central-contatti p.zip input
	{
	width:350px;
	}
	
	
div#contents-central-contatti p.domanda1
	{
	margin:10px 0 0 0;	
	}
	
div#contents-central-contatti p.domanda1_option
	{
	margin:5px 0 0 0;
	height:26px;
	vertical-align:middle;
	line-height:26px;
	}
	
div#contents-central-contatti p.domanda1_option label
	{
	margin: 0 20px 0px 2px;
	vertical-align:middle;
	line-height:25px;
	}
	
div#contents-central-contatti p.domanda1_option input
	{
	width:20px;
	margin:0 0 0px 3px;
	vertical-align:middle;
	line-height:25px;
	}
	
	
div#contents-central-contatti p.domanda2
	{
	margin:6px 0 0 0;
	}
	
div#contents-central-contatti p.domanda2_option
	{
	margin:0px 0 0 0;
	}
	
div#contents-central-contatti p.domanda2_option label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda2_option input
	{
		width:420px;
	margin:0 0 0 7px;
	}
	
div#contents-central-contatti p.domanda3
	{
	margin:4px 0 0 0;
	}
	
div#contents-central-contatti p.domanda3_option
	{
	margin:6px 0 0 0;
	line-height:25px;
	}
	
div#contents-central-contatti p.domanda3_option label
	{
	margin: 0 20px 0 2px;
	line-height:25px;
	}
	
div#contents-central-contatti p.domanda3_option input
	{
	width:20px;
	margin:0 0 0 3px;
	line-height:25px;
	}
	
	
div#contents-central-contatti p.domanda4
	{
	margin:6px 0 0 0;
	}
	
div#contents-central-contatti p.domanda4_option
	{
	margin:2px 0 0 0;
	}
	
div#contents-central-contatti p.domanda4_option label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda4_option input
	{
	width:420px;
	margin:0 0 0 7px;
	}
	
div#contents-central-contatti p.domanda5
	{
	margin:8px 0 0 0;
	}
	
div#contents-central-contatti p.domanda5_option
	{
	margin:8px 0 0 0;
	}
	
div#contents-central-contatti p.domanda5_option label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda5_option input
	{
		width:420px;
	margin:0 0 0 7px;
	}
	
	
div#contents-central-contatti p.domanda6
	{
	margin:2px 0 0 0;
	}
	
div#contents-central-contatti p.domanda6_option
	{
	margin:0px 0 0 0;
	}
	
div#contents-central-contatti p.domanda6_option label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda6_option input
	{
	width:420px;
	margin:0 0 0 7px;
	}
	
	
#testi-left-contatti
	{
	position:absolute;
	top:343px;
	left:10px;
	width:220px;
	}
	
#testi-left-contatti p
	{color:#694C48;
	line-height:18px;
	font-size:14px;
	margin:0;
	padding:0 0 22px 0;
	text-align:center;
	}
	
	
#testi-left-contatti p.seconda
	{
	line-height:22px;
	font-size:14px;
	margin:20px 0 0px 0;
	padding:0 0 2px 0;
	}
	
	
#testi-left-contatti p.mappacontatti
	{
	margin:19px 0 0 1px;
	padding:0;
	}
	
#testi-left-contatti p.terza
	{
	line-height:22px;
	font-size:11px;
	margin:7px 0 0px 0;
	padding:0 0 2px 0;
	}
	
#testi-left-contatti p a
	{color:#694C48;
	}
	
	
div#finaleform
	{
	position:absolute;
	top:315px; 
	left:20px; 
	width: 220px; 
	height: 350px;
	}
	
div#finaleform p.finale1
	{color:#694C48; font-size:14px; margin:0; padding:0;}
	
div#finaleform p.finale1 span
	{color:#694C48; font-size:10px;}
	
div#finaleform p.finale1 textarea
	{
	font: 10pt arial;
	color:#694C48;
	margin:5px 0 0 0;
	width:200px;
	height:150px;
	overflow:auto;
	padding:0;
	border:0;
	background:transparent;
	}
	
div#finaleform p.finale2
	{color:#694C48; font-size:10px; font-weight:normal; padding:0px 0px 0 0; height:92px; margin:16px 0 0 0; }
	
div#finaleform p.finale3
	{color:#694C48; font-size:10px; margin:0px 0 0 0; padding:0px 0 0 0; height:40px;}
	
div#finaleform p.finale3 span
	{
	text-align:center;
	float:right;
	vertical-align:middle;
	padding:0px 0px 0 0;
	margin: 0px 7px 0 0;
	width:30px;
	line-height:30px;
	height:30px;
	}
	
div#finaleform p.finale3 span input
	{margin:0; padding:0; font-size:10px;line-height:30px;}
	
div#finaleform p.finale3 span label
	{margin:0 33px 0 0;}
	
	
div#finaleform p.finale4 
	{
	text-align:left;
	margin:13px 0px 0 58px;
	border:0;
	}

div#finaleform p.finale4 button
	{
	text-align:left;
	margin:0;
	padding:0;
	border:0;
	background:transparent;}
	
	/*contatti ita*/
	
div#contents-central-contatti p.nome_ita
	{
	margin:1px 0 0 0;
	height:25px;
	}
	
div#contents-central-contatti p.cognome_ita
	{
	height:25px;
	}
	
div#contents-central-contatti p.indirizzo_ita
	{
	height:25px;
	}
	
div#contents-central-contatti p.provincia_ita
	{
	margin:1px 0 0 0;
	height:26px;
	}
	
div#contents-central-contatti p.telefono_ita
	{
	margin:1px 0 0 0;
	height:25px;
	}
	
div#contents-central-contatti p.citta_ita input
	{
	margin:0 0 0 20px;
	width:370px;
	}

	
div#contents-central-contatti p.email_ita input
	{
	margin:0 0 0 14px;
	width:366px;
	}
	
div#contents-central-contatti p.nome_ita input
	{
margin:0 0 0 14px;
	width:366px;
	}
	
	
div#contents-central-contatti p.cognome_ita input
	{
	width:335px;
	margin:0 0 0 25px;
	}
	
div#contents-central-contatti p.indirizzo_ita input
	{
	margin:0 0 0 12px;
width:350px;
	}
	
div#contents-central-contatti p.provincia_ita input
	{
width:300px;
margin:0 0 0 18px;
	}
	
div#contents-central-contatti p.telefono_ita input
	{
	margin:0 0 0 24px;
	width:340px;
	}
	
div#contents-central-contatti p.zip_ita input
	{
	margin:0 0 0 15px;
	width:380px;
	}
	
	
	
div#contents-central-contatti p.domanda1_ita
	{
	margin:10px 0 0 0;	
	}
	
div#contents-central-contatti p.domanda1_option_ita
	{
	margin:0px 0 0 0;
	height:26px;
	vertical-align:middle;
	line-height:26px;
	}
	
div#contents-central-contatti p.domanda1_option_ita label
	{
	margin: 0 28px 0px 2px;
	vertical-align:middle;
	line-height:25px;
	}
	
div#contents-central-contatti p.domanda1_option_ita input
	{
	width:20px;
	margin:0 0 0px 3px;
	vertical-align:middle;
	line-height:25px;
	}
	
	
div#contents-central-contatti p.domanda2_ita
	{
	margin:10px 0 0 0;
	}
	
div#contents-central-contatti p.domanda2_option_ita
	{
	margin:0px 0 0 0;
	}
	
div#contents-central-contatti p.domanda2_option_ita label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda2_option_ita input
	{
		width:420px;
	margin:0 0 0 7px;
	}
	
div#contents-central-contatti p.domanda3_ita
	{
	margin:10px 0 0 0;
	}
	
div#contents-central-contatti p.domanda3_option_ita
	{
	margin:2px 0 0 0;
	line-height:25px;
	}
	
div#contents-central-contatti p.domanda3_option_ita label
	{
	margin: 0 30px 0 2px;
	line-height:25px;
	}
	
div#contents-central-contatti p.domanda3_option_ita input
	{
	width:20px;
	margin:0 0 0 3px;
	line-height:25px;
	}
	
	
div#contents-central-contatti p.domanda4_ita
	{
	margin:6px 0 0 0;
	}
	
div#contents-central-contatti p.domanda4_option_ita
	{
	margin:2px 0 0 0;
	}
	
div#contents-central-contatti p.domanda4_option_ita label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda4_option_ita input
	{
	width:420px;
	margin:0 0 0 7px;
	}
	
div#contents-central-contatti p.domanda5_ita
	{
	margin:18px 0 0 0;
	}
	
div#contents-central-contatti p.domanda5_option_ita
	{
	margin:4px 0 0 0;
	}
	
div#contents-central-contatti p.domanda5_option_ita label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda5_option_ita input
	{
	width:420px;
	margin:0 0 0 7px;
	}
	
	
div#contents-central-contatti p.domanda6_ita
	{
	margin:12px 0 0 0;
	}
	
div#contents-central-contatti p.domanda6_option_ita
	{
	margin:0px 0 0 0;
	}
	
div#contents-central-contatti p.domanda6_option_ita label
	{
	vertical-align:top;
	margin: 0 20px 0 2px;
	}
	
div#contents-central-contatti p.domanda6_option_ita input
	{
	width:420px;
	margin:0 0 0 7px;
	}
	
	
/************  FORMAZIONE  ****************/

div#contents-central-formazione
	{
	padding:0px 0 0 0;
	margin:390px 0 0 0;
	}
	
div#contents-central-formazione p.titolo1
	{
	font-weight:bold;
	color: #694C48;
	font-size: 17px;
	font-style:italic;
	line-height:24px;
	}
	
div#contents-central-formazione p
	{
	color: #694C48;
	line-height:19px;
	font-size: 15px;
	}
	
div#contents-central-formazione p.testo-centrale
		{
		padding:8px 0 4px 0;
		text-align:center;
		color: #694C48;
		line-height:20px;
		font-size: 17px;
	}
	


/* Aggiunto in seguito*/
#diffida {
	font: 7pt tahoma;
	color: #999;
	letter-spacing: 1px;
}
#diffida a{
	text-decoration: none;
	font: 7pt tahoma;
	color: #999;
}

/* NEWS IN SPALLA DX */
#dx_news {
	font: 7pt tahoma;
	color: #999;
	letter-spacing: 1px;
}
div#contents-central-news {
	padding:0px 0 0 0;
	margin:80px 0 0 0;
}
#nws_01 {
	font-size: 12pt;
	font-weight: bold;
	color: #694C48;
}
#nws_02 {
	font-size: 11pt;
	font-weight: normal;
	font-style: italic;
	color: #694C48;
	margin: 3px 0 0 0;
}
#nws_03 {
	font-size: 9pt;
	font-weight: normal;
	font-style: none;
	color: #694C48;
	margin: 20px 0 0 0;
}
#nws_04 {
	clear: left;
	font-size: 8pt;
	font-weight: normal;
	font-style: none;
	color: #694C48;
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	border-top: solid 1px #694C48;
}
#nws_lista {
	position: absolute;
	top: 0px;
	width: 210px;
}
.nws_pt {
	float: left;
	width: 6px;
	height: 6px;
	margin: 8px 3px 0 0;
	padding: 0;
	background-color: #694C48;
}
.nwslst_tit {
	float: left;
	width: 200px;
	font-size: 10pt;
	font-weight: bold;
	font-style: none;
	line-height: 15px;
	color: #694C48;
	margin: 3px 0 0 0;
	padding: 0;
}
.nwslst_sttitolo {
	clear: both;
	font-size: 9pt;
	font-weight: normal;
	font-style: italic;
	color: #694C48;
	margin: 0 0 0 10px;
	padding: 0;
}
.nwslst_data {
	clear: both;
	font-size: 7pt;
	font-weight: normal;
	font-style: none;
	color: #694C48;
	margin: 1px 0 0 10px;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #694C48;
}
