body 
{
	background: #FFFFFF;
	text-align: justify;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #151515;
	width: 789px;
	margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	padding: 0;
	font-size:13px;
}

h1, h2, h3
{
	margin:0px;
	padding:0px;
}
form
{
	margin:0px;
	padding:0px;
}

input, textarea
{
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #151515;
	border: 1px ridge #333333;
}

a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #006699;
}
a:hover {
	text-decoration: underline;
	color: #006699;
}
a:active {
	text-decoration: none;
	color: #006699;
}

.send
{
	border:1px solid #666666;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}



#header
{
	width:765px;
	margin:0px;
	padding:0px;
	height:161px;
}

#header #sx
{
	float:left;
	width:516px;
	height:161px;
	margin:0px;
	padding:0px;
}

#header #dx
{
	height:161px;
	float:left;
	width:245px;
	margin:0px;
	padding:0px;
	background-color: #282828;
	background-image: url(../img/top/space.jpg);
	background-repeat: repeat-x;
}
#header .menu
{
	margin:0px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;

}
#header ul, li
{
	margin:0px;
	padding:0px;
	overflow:auto;
}

#images
{
	width:761px;
	height:250px;
	margin:0px;
	padding:0px;

}
#conteiner
{
	width:759px;
	margin:0px;
	padding:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #151515;
	border-right-color: #151515;
	border-bottom-color: #151515;
	border-left-color: #151515;
	background-image: url(../img/bg/background_pagina.jpg);
	background-repeat: repeat-y;
	overflow:auto;
}
#conteiner #sx
{
	float:left;
	margin:0px;
	width:470px;
	text-align: justify;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:20px;
	padding-right:50px;


}
#conteiner p
{
	margin:0px;
	padding:0px;
}
#conteiner h1
{
	margin:0px;
	color:#008C00;
	font-size:16px;
	padding-bottom:20px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	text-align: left;
}
#conteiner #dx
{
	float:left;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	width:209px;
	line-height: 1.5;
}

#conteiner h2
{
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:20px;
	color:#C3582A;
	font-size:20px;
	text-align: left;
}

#conteiner h3
{
	margin:0px;
	padding:0px;
	color:#006699;
	font-size:15px;
}


#conteiner h3 a:link {
	color: #006699;
	text-decoration: none;
}
#conteiner h3 a:visited {
	text-decoration: none;
	color: #006699;
}
#conteiner h3 a:hover {
	text-decoration: underline;
	color: #006699;
}
#conteiner h3 a:active {
	text-decoration: none;
	color: #006699;
}



#foot
{
	color: #006699;
	width:759px;
	margin:0px;
	padding:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #151515;
	border-right-color: #151515;
	border-bottom-color: #151515;
	border-left-color: #151515;
	background-image: url(../img/bg/background_pagina2.jpg);
	background-repeat: repeat-y;
	overflow:auto;
	padding-top:15px;
}
#foot p
{
	padding:5px;
	margin:0px;
	text-align: center;
}

#foot li
{

	display:inline;
	text-align: center;
	
}
#foot ul
{
color: #000000;
}

#foot li a:link {
	color: #000000;
}
#foot li a:visited {
	color: #000000;
}
#foot li a:hover {
	color: #000000;
}
#foot li a:active {
	color: #000000;
}


#foot #sx
{
	float:left;
	width:100px;
	padding-left:10px;
}

#foot #dx
{
	float:left;
	width:620px;
	text-align: center;
}


/*_______________________		  INIZIO LIVE   			 ______________________*/


/* Sitle Live Validation */

.LV_valid {
    color:#00CC00;
}

/* Classe che si applica ai messaggi di non validit */	
.LV_invalid {
	color:#CC0000;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
	margin:3px;

}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
	border: 1px solid #00CC00;
	margin-left:0px;
	margin-right:3px;
	margin-top:0px;
	margin-bottom:0px;

}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
	border: 1px solid #CC0000;
		margin-left:0px;
	margin-right:3px;
	margin-top:0px;
	margin-bottom:0px;

}


/* Fine Sitle Live Validation */
.img_slide
{
	display: block;
	border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6
}

.imageSlideshowHolder{
  margin:5px;  /* "Air" */
  float:left; /* Floating gallery at the right side of other web page content */    
  width:151px;  /* Image width */
  height:100px;  /* Image height */
  
  position:relative;  /* Don't remove this line */
}
	/* Don't change these values */
.imageSlideshowHolder img{
	position:absolute;
	left:0px;
	top:0px;
}
.none:a
{
	font-family: Arial, Helvetica, sans-serif;
	background:#000000;
}


.images
{
	border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;
	background: #f6f6f6;
	margin:8px;
}

