.intestazione{ color:#009933; width:100%}

.alter0 {background-color:#DDDDDD; padding:8px 0;}

.alter1 {background-color:#EEEEEE; padding:8px 0;}

.subcontainer {text-align:center; float:left; width:100%; margin-top:5%;}

.intestazionePagina { width:100%; text-align:center; margin-bottom:3em;}


/**************************menu style****************************************/


#coolmenu{
border: 1px solid black;
width: 80%;
background-color: #E6E6E6;
margin-left:auto; margin-right:auto
}

#coolmenu a{
font: bold 13px Verdana;
padding: 2px;
padding-left: 4px;
display: block;
width: 100%;
color: black;
text-decoration: none;
border-bottom: 1px solid black;

}

html>body #coolmenu a{
width: auto;
}

#coolmenu a:hover{
background-color: black;
color: white;
}

#tabledescription{
width: 100%;
height: 3em;
padding: 2px;
filter:alpha(opacity=0);
-moz-opacity:0;
}




/******************************************************result****************************************************/
table {
		border-collapse:collapse;
		background: #F8F8F8;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		border-bottom:1px solid #686868;
		font:1em/100% 'Trebuchet MS',helvetica,arial,verdana;
		color: #222;
		margin:0;
		text-align:left;
		width:510px;
		
		


}

td, th {
		padding:5px;
}

caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

table a {
		color:#950000;
		text-decoration:none;
		
}

table a:link {}

table a:visited {
		font-weight:normal;
		color:#444;
		
}

table a:hover {
		border-bottom: 1px dashed #bbb;
}

/* =head =foot
----------------------------------------------- */

thead th, tfoot th, tfoot td {
		background:#555 url(images/llsh.gif) repeat-x;
		color:#fff
}

tfoot td {
		text-align:right;
		background:#F8F8F8;
		color:#222;
	
}

/* =body
----------------------------------------------- */

tbody th, tbody td {
		border-bottom: dotted 1px #333;
	
}

tbody th {
		white-space: nowrap;
}

tbody th a {
		color:#333;
}

.odd {}

tbody tr:hover {
		background:#fafafa
}


#searchForm legend{
color:#3333CC;
}

.search
{
width: 11em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submitsearch{margin-left:16em}





#qsearchForm legend{
color:#3333CC;
}

.qsearch
{

float: left;
text-align: left;
margin-right: 0.5em;
display: block;
color:#000;
}

.qsubmitsearch{margin-left:0em}







/***********************************LOGIN*************************************************/
#frmLogin{background-color: #DDDDDD;
color:#000000;
border:1px solid #777777;
font-family:Verdana;
font-size:10px;
width:80%;
margin:0 auto;
}


#frmLogin label{
width:40%;
float:left;
text-align:right;
margin-right:0.5em;
display:block
}




#frmLogin .campiInput{
font-family:Verdana;
font-size:11px;
width:110px;
margin-right:5px;
}


#frmLogin .submitButton{
font-family:Verdana;
font-size:10px;
background-color::#333333;
color: #111111;
margin-left:41%;

}

/******************************************************************************************************/




.gradientBar{
background: url(images/gradientbar.png) 0% 0% repeat-x;
}

/*****************************************************INSERIMENTO**********************************************/

#formInsert{
background-color: #DDDDDD;
color:#000000;
border:1px solid #777777;
font-family:Verdana;
font-size:10px;
width:95%;
margin:3em auto;
}


#formInsert label{
width:10em;
float:left;
text-align:right;
margin-right:0.5em;
display:block
}



#formInsert .setNumField{
font-family:Verdana;
font-size:10px;
background-color::#333333;
color: #111111;
margin:0;
padding:0;
}

#formInsert #invia{
font-family:Verdana;
font-size:10px;
background-color::#333333;
color: #111111;
margin-left:11.5em;
_margin-left:8.5em;
}


.credits{
font-family:Verdana;
font-size:10px;
color: #111111;
list-style-type: none;
padding: 0em;
margin-left: 1em;

}


.privacy{

margin-left:10.5em;
margin-bottom:2%;

}

#panel li {margin:1.5em 0;}



/*  CONTATTI */
#contatti{ 
font-size:.8em;
width: 80%;
margin: 0 auto;
}

#contatti p {
font-weight:bold;
}

#contatti #titolo{
font-size:1.2em;
}


/* Collegamenti */
#collegamenti img{border:0 none;}

#collegamenti p{ text-align:center;}



/*news feed*/

/*#result  {
font-size:.8em;
height: 200px;
width: 162px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding-left:8px;
padding-bottom:8px;
padding-top:8px;
padding-right:0px;
}


#result a {
color:#0000EE;
}*/


.notes{
font-size:0.8em;
width:80%;
}

.notes span {
font-size:.9em;
font-weight:bold;
}

#galleria{
margin:0 auto;
}
#galleria table{
	border-collapse:;
		background:#FFFFFF;
		border:none;
		font:1em/100% 'Trebuchet MS',helvetica,arial,verdana;
		color: #222;
		margin:0;
		text-align:left;
		width:auto;
		border-bottom:none;
}

#galleria tbody th, tbody td {
border-bottom:none;
}

#galleria a{
text-decoration:none;
border:0;
color:#FFFFFF;
}


#photowrapper{
float:left;
}

#photowrapper .photo {margin: 0.5em; border: 1px solid #ccc; padding: 1em; font-size: 10px; }

#photowrapper .caption {
margin: 0.5em;
margin-top:0.2em;
}


img {
border-style: none;
}



.listadettagli{
list-style-type: none;
padding:0;
margin-left:0;
font-family:'Trebuchet MS',helvetica,arial,verdana;
font-size:1em;

}

.listadettagli span {
	font-weight:bold;
}

.listadettagli li{
line-height:1.8em;
}
