html, body {
	margin: 0px;
	padding: 0px;
}

body {
	font: 76% arial;
	color: white;
	background-color: #666666;
}

img {
	border:0px;	
}
/* LAYOUT STYLES */

div#header {
	padding-top: 5px;
	height: 66px;
	float: right;
	width: 790px;
	clear:left;	
}

div#externalcointainer_sx {
	width: 972px;
	margin: 0 auto;	
	height: auto !important;  /* per i browser moderni */
	min-height: 579px;  /* per i browser moderni */    
	background-image:url("/public/images/index/ombra_sxchiara.jpg");
	background-position:left top;
	background-repeat: no-repeat;
}

div#externalcointainer_dx {
	width: 972px;
	margin: 0 auto;	
	height: auto !important;  /* per i browser moderni */
	min-height: 579px;  /* per i browser moderni */   	
	background-image:url("/public/images/index/ombra_dxchiara.jpg");
	background-position:right top;
	background-repeat: no-repeat;
}

div#externalmenu_dx {	
	height: auto !important;  /* per i browser moderni */
	min-height: 579px;  /* per i browser moderni */  
	float: left;
	width: 164px;
	position:absolute;
	background-image:url("/public/images/index/ombra_dxscura.jpg");
	background-position:right top;
	background-repeat: no-repeat;
}

div#container {
	width: 955px;
	margin: 0 auto;
	height: auto !important;  /* per i browser moderni */
	min-height: 579px;  /* per i browser moderni */
    overflow: hidden;
	background-color: #333333;
}

div#content {
	float: right;
	width: 790px;
}

div#lang {
	font-size: 10px;
	height:40px;
	width:155px;
	color:black;
}

div#lang img {
	vertical-align:middle;
}

div#navigation {
	height: auto !important;  /* per i browser moderni */
	min-height: 579px;  /* per i browser moderni */
	background-image:url("/public/images/index/sf_menu.jpg");
	background-color:#333333;
	background-repeat:repeat-x;	
	float: left;
	width: 155px;
	position:absolute;
	/*margin-top: 50px;*/
}

div#box-home {
	float:center;
	width:790px;
	/*padding-left:117.5px;*/
}

div#box-news {
	width:240px;
	float:right;	
}

div#box-evento {
	width:240px;
	float:left;	
}

div#extra {
	float:left;
	clear:left;
	width:155px;
	margin-bottom: 35px;
}

div#footer {
	clear: both;
	margin: 0 auto;
	width:955px;
	color: white;
	text-align:center;
	vertical-align: middle;	
	background-color: black;
	height: 33px;
	
}
/* PRODOTTI */
div#menu-v {
  float: right; /*For IE 7 lack of compliance*/
  position:relative;  
  margin: 0px;
  border: 0 none;
  padding: 0px;
  padding-bottom: 5px;
  width:100%;
  min-width:100%;
  list-style: none;
  border-bottom:1px solid; 
  height:25px;
  z-index:30; 
}

div#menu-v a {
  float:right;
  margin-right: 5px;
  display: block;
  width: 100px; /*For KHTML*/
  background-image: url("/public/images/index/bottone.jpg");
  background-repeat: repeat-x;
  color: white;
  font: 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align:center;
  line-height:23px;
  height: 27px; /*For IE*/  
}

div#menu-v a:hover {  
  background-image: url("/public/images/index/bottone_selezione.jpg");	
  background-repeat: repeat-x;	  
  color: #ff9800;
  font-weight:bold;
}

div#menu-s {
  float: left; /*For IE 7 lack of compliance*/
  position:relative;  
  margin: 0px;
  border: 0 none;
  padding: 0px;
  padding-bottom: 15px;
  width:100%;
  list-style: none;
  height:25px;
  z-index:30;
}

div#menu-s a {
  float:right;
  margin-top:5px;
  margin-right: 5px;
  display: block;
  width: 100px; /*For KHTML*/
  background-image: url("/public/images/index/bott_arancio.jpg");
  background-repeat: repeat-x;
  color: black;
  font: 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align:center;
  line-height:23px;
  height: 27px; /*For IE*/  
}

div#menu-s p {
  float:left;
  margin:0px;
  margin-top: 5px;
  margin-right: 5px;
  display: block;
  /*width: 100px; /*For KHTML*/
  min-width:100px;
  background-image: url("/public/images/index/bottone.jpg");
  background-repeat: repeat-x;
  color: white;
  font: 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align:center;
  line-height:23px;
  height: 27px; /*For IE*/  
}

div#menu-s a:hover {
  font-weight:bold;
}

div#testo {
	height:200px;
	/*position:relative;*/
	margin-right:5px;
	margin-top: 80px;
}

div#testo .paragrafo{
  float:left;
  margin:0px;
  display: block;
  width: 730px; /*For KHTML*/
  color: white;
  font: 12px Arial, Helvetica, sans-serif;  
  text-align:justify;
  line-height:23px;
  z-index:30;
}

div#testo img{
	float:right;
	vertical-align:top;
	/*height:315px;*/
	width:315px;
	z-index:30;
}

/* GENERAL STYLES */

a {
	/*text-decoration:none;*/ 
	color:white;
}

a:visited {
	/*text-decoration:none;*/ 
	color:white;
}

#bread h1 {
	font-size: 100%;
	color: white;
	float: right;
	width: 790px;
	clear:left;	
	border-bottom: 1px solid white;	
	border-top: 1px solid white;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
#bread h1 a:visited { 
	text-decoration:none; 
	color:white; 
}
#bread h1 a:hover { 
	text-decoration:none; 
	color:white; 
}
.element-group {
	list-style-type: none;	
}

.submit-group {
	list-style-type: none;
}

ul#test-list {
	list-style-type: none;
}	
