/* CSS Document */
/* All page content elements are children of 
	and should inherit these styles. Browser realities
	may vary!
*/
/* Block elements */
H1, H2, H3, H4, H5, H6, DIV, BLOCKQUOTE, OL, P, PRE, TABLE, UL, DL, DT, DD {
	display : block;
}

/* Inline elements */
A, B, CODE, EM, I, IMG, SMALL, SPAN, STRONG, {
	display : inline;
}

/* List-item element */
LI {
	display : list-item;
}

/* Generic styles for elements */
html { font-size: 11px;
font-family: Arial, Helvetica, sans-serif;

}


h1, h2, h3, h4, h5, h6 { font-weight : bold; }
h1 { font-size : xx-large; }
h2 { font-size : x-large; }
h3 { font-size : large; }
h4 { font-size : medium; }
h5 { font-size: small; }
h6 { font-size: x-small; }
i, em { font-style : italic; }
small { font-size : smaller; }
big { font-size : larger; }
ol { list-style : decimal; }
ul { list-style : disc; }
pre, code { 
	font-family : monospace; 
	font-size: small;
}
b, strong { font-weight : bolder; }
pre { white-space : pre; }

th {
	font-weight : bold;
	text-align : center;
}
caption {
	text-align: center;
	display : table-caption;
}

/* Pseudo-classes */
a:link {
	text-decoration : underline;
	color : Blue;
}
A:VISITED {
	text-decoration : underline;
	color : Purple;
}

/* Contextual selectors */
a:link img { border : 2px solid Blue; }
a:visited img { border: 2px solid purple; }

/* Attribute selector */
INPUT[type="hidden"] { display : none; }


/* DA QUI IL RESTO */

body {
color:#666;
text-align:justify;
line-height:1.7em;
background-image:url(../img/sfondo.jpg);
background-repeat:repeat-x;
background-color:#d1e7f5;
}

#main {

}


h1 {
  font-size:1.3em;
  color:#cc0000;
  font-weight:bold;
	margin:8px 0 5px 0;
	padding:0;
}

/*SOTTOTITOLI*/
h2 {
  font-size:1.2em;
  color:#cc0000;
  font-weight:bold;
	margin:0;
	padding:0;
}

/*SOTTOSOTTOTITOLI*/
h3 {
  font-size:1.1em;
  color:#cc0000;
  font-weight:bold;
}

a:link ,a:visited ,a:active {
color:#0081c6;
font-weight:bold;
text-decoration:underline;
}

a:hover {
color:#0081c6;
font-weight:bold;
text-decoration:underline;
}




/* HEADER */



/* colonna sinistra */

#sx img {
border:0px;
}


/* CONTENT */

#content p {
padding:0px 20px 10px 20px;
margin: 0;
}

#content p img{
margin: 0 7px 7px 0;
border:1px dashed #518aab;
float:left;
}

#content {
background-color:#FFFFFF;
}



/* FORM */

#formcontainer {
margin:5px 5px 0 5px;
padding:7px;
border:0px;
width:360px;
}

h2.formtitle {
	
}



.formtitle {
display:none;
}

/* FIELDSET */

fieldset {
  padding: 0,5em;
  border:0px;
  margin: 5px;
}

  
/* LEGEND */

legend {
  font-weight:bold;
	font-size: 12px;
  font-style:normal;
  color: #0081c6;
  font-size:inherit;
  padding:5px;
}


/* FORMBOX */

.formbox {
margin-bottom:5px;
text-align:left;
}


/* LABEL */

label{
  display:block;
  float:left;
  width:80px;
  text-align:right;
  padding-right:0;
  font-size:inherit;
  margin-right:10px;
}


/* INPUT FIELD - SELECT - DIV FIELD - RADIOFIELD */

input.field, select {
  font-size:inherit;
  color: #333333;
  display:inline;
  width: 200px;
  border: 1px solid #7f9db9;
	margin-bottom: 7px;
	background-color:#ffffff;
} 
  
div.field {
  font-size:inherit;
  color: #333333;
  display:inline;
  width: 200px;
	margin-bottom: 10px;
} 

input.radiofield {
  font-size:inherit;
  color: #333333;
  display:inline;
  width: 20px;
} 

/* FORM PRIVACY */
 
#privacy{
  display: none;
}

/* STATIC-FORM PRIVACY */

#static_form #privacy {
  display:none;
}

/* TEXTAREA */ 
 
textarea.field {
	font-size:12px;
  color: #333333;
  display:inline;
  width: 200px;
  height: 150px;
  border: 1px solid #7f9db9;
  background-color: #ffffff;
  margin-bottom: 5px;
  margin-left: 0px;
}
	  
/* HIDDENFIELD */ 
  
input.hiddenfield {
  display:none;
}

/* BUTTON */ 
  
input.button {
font-size:10px;
  float:left;
	background-color: #7f9db9;
  font-size:inherit;
	color: #333333;
	width: 80px;
  margin: 5px;
}
	
.button a:link, .button a:visited, .button a:active, .button a:hover {
 font-size:10px;
	color: #333333;
	text-decoration: none;
	margin: 5px;
}

/* MESSAGE */ 
	
.formmessage {
  font-size:inherit;
  color: #cc0000;
  margin-left: 160px;
  font-weight:bold;
  padding:0;
}


/* STILI PER STAMPA */

#stampaquestapagina {
margin: 10px;
clear:left;
}

#stampaquestapagina img {
margin-right: 5px;
}

#stampaquestapagina a:link, #stampaquestapagina a:visited, #stampaquestapagina a:active, #stampaquestapagina a:hover {
  color:#333333;
  text-decoration:underline;
  font-weight:bold;
  text-align:center;
  margin:0px;
}















