body
{
    margin: 0;
    padding: 0;	
    background-color: #ffffff;
    color: #993333;
    font-size:14px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
}
form
{
    padding:0;
    margin:0;
}
a
{
    text-decoration: none;
    color: #00008B;
    font-weight:bold;
    background-color:#ffffff;
}
a:hover
{
    text-decoration: underline;
}

#intestazione
{
	background-color: #900900;
	color: #ffffff;
	width:100%
}
#intestazione img
{
    float:left;
    display:inline;
    border:none;
}
#intestazione #headersu, #intestazione #headergiu
{
    float:left;
    width:80%;
}
#intestazione #headersu h1
{
    font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 170%;
	margin: 0;
	padding:1.5% 0 0 2%;
	line-height:100%;
	display:inline;
	float:left;
}
#intestazione #headersu #banner
{
    padding:1.5% 2% 0 13%;
    display:inline;
    width:377px;
    height:28px;
    float:right;
}
#intestazione #headergiu h2
{
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-style:italic;
    font-size: 150%;
    letter-spacing:10px;
	color: #c99c99;
	background-color:#900900;
	margin:0;
	padding:0 0 0 2%;
	line-height:150%;
	display:inline;
	float:left;
}
#intestazione #headergiu #ricerca
{
    float:left;
    /*width:450px;*/
    margin:0.6% 0 0 0;
    padding:0 2% 0 0;
    text-align:left;
    float:right;
}
#intestazione #headergiu #ricerca #ctl00_TxtRicerca
{
    border:1px solid #c99c99;
    /*width:372px;*/
}
#intestazione #headergiu #ricerca #ctl00_ButRicerca
{
    border:none;
    font-weight:bold;
    background-color: #c99c99;
    color:#00008B;    
}
#intestazione #chiudiheader
{
    clear:both;
    background-color:#ffffff;
    color:#000000;
    width:100%;
    font-size:1px;
}
#corpo
{
	clear:both;
	width: 100%;
}
#colonna1
{
    float: left;
    color: #000000;
    width: 19%;
    padding-top: 2%;
    background-color:#ffffff;
}
#colonna1 ul
{
    list-style:none;
    margin:0 0 10% 0;
    padding:0;
}
#colonna1 ul li
{
    margin:0 0 0 10%;
    padding:3% 0 0 0;
    font-weight:bold;
}
#colonna1 ul li ul
{
    padding:0 2% 0 0;
    margin:0;
}
#colonna1 ul li ul li
{
    padding:3% 2.2% 0 0;
    margin:0 0 0 4%;
}
#colonna1 ul #menucur a, #colonna1 ul .menucur a
{
    color:  #993333;
    background-color:#ffffff;
    cursor:default;
    text-decoration:none;
}
#colonna1 ul #menucur ul li a, #colonna1 ul .menucur ul li a
{
    color: #00008B;
    background-color:#ffffff;
    cursor:auto;
    text-decoration:none;
}
#colonna2
{
    float: left;
    width: 65%;
    padding: 0.2% 0 0 0;
}
#colonna2 p
{
    text-align:justify;
    margin:1% 0 0 0;
    padding:0;
}
#colonna2 p.eventi
{
    margin:1% 0 2% 0;
}
#colonna2 div
{
    clear:both;
    padding:1% 0 1% 0;
}
#colonna2 div p
{
    float:left;
    display:inline;
    width:68%;
}
#colonna2 div p.clienti
{
    float:left;
    display:inline;
    width:100%;
}
#colonna2 div p a
{
    overflow:hidden;
    position:relative;
}
#colonna2 div a img
{
    border:none;
}
#colonna2 table
{
    width:98%;
    border:none;
}
#colonna2 th, #colonna2 tr
{
    border:none;
}
#colonna2 td
{
    width:48%;
    padding:0 2% 0 0;
    vertical-align:top;
    border:none;
}
#colonna2 .paginatore
{
    text-align:center;    
}
#colonna2 .paginatore table
{
    width:20%;
    margin: 0 auto 0 auto;
}
#colonna2 .paginatore table tr, #colonna2 .paginatore table tr td, #colonna2 .paginatore span, #colonna2 .paginatore a
{
    width:auto;
    padding:0;
}
#colonna2 img
{
    display:inline;
    float:left;
    padding:0 1% 2% 0;
}
#colonna2 #navigazione
{
    border-bottom:1px solid #900900;
    padding:0;
}
/*#colonna2 #navigazione table
{
    display:inline;
    padding:0;
    margin:0;
    vertical-align:bottom;
}*/
#colonna2 label
{
    width:20%;
    font-weight:bold;
    float:left;
    text-align:right;
    padding:0 5% 0 0;
}
#colonna2 input
{
    width:50%;
    border:1px solid #900900;
    float:left;
}
#colonna2 textarea
{
    width:50%;
    border:1px solid #900900;
    float:left;
    height:150px;
}
#ric_pwd span
{
    float:left;
    padding:0 2% 0 2%;
}
#colonna2 #ctl00_ColonnaData2_username_textbox
{
    width:28%;
}
#colonna2 #ctl00_ColonnaData2_verifica_utente
{
    width:20%;
    background-color:#900900;
    color:#ffffff;
    font-weight:bold;
    margin:0 0 0 2%;
}
#colonna2 #ctl00_ColonnaData2_conferma_richiesta
{
    width:30%;
    float:none;
    clear:both;
    background-color:#900900;
    color:#ffffff;
    font-weight:bold;
    display:block;
    margin:1% auto 0 auto;
}
#colonna2 #label_privacy
{
    width:65%;
}
#colonna2 #ctl00_ColonnaData2_consenso_privacy
{
    width:auto;
    border:none;
}
#datacontainer
{
    position:absolute;
    left:10px;
    top:99px;
    width:90%;
}
#datacontainer p
{
    font-size:8pt;
    font-weight:bold;
    color:#990033;
    background-color:#ffffff;
    padding:4% 0 4% 0;
}
#colonna3
{
    float:right;
    width:14.5%;
    margin:0 0 0 1% ;
}
#colonna3 h1
{
    display: block;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	padding:1%;
	margin:1% 0 0 0;
	font-size: 90%; 
	background-color: #900900;
	color:#ffffff;
	letter-spacing: 1px;
	text-align: left;
	font-weight:bold;
}
#colonna3 div
{
	padding:0 1% 0 1%; 
	font-size: 100%; 
	margin: 0 0 2% 0;
	border-left: #e6e6e6 1px solid;
	line-height: 1em;
	color:#000033;
	background-color:#ffffff;
}
#colonna3 #ctl00_Panel2
{
   border:0;
}
#colonna3 #ctl00_Panel2 span
{
    font-size:12px;
    display:block;
    color:#ff0000;
    font-weight:bold;
    background-color:#ffffff;
    padding:15px 0 0 5px;
}
#colonna3 #datacontainer
{
	border: none;
	position:relative;
	top:1px;
}
#colonna3 a
{
    display:block;
    padding:1%;
    text-align:center;
}
#colonna3 p
{
    text-align:center;
    padding:5% 0 0 0;
    margin:0;
}
#colonna3 label
{
    width:80%;
    display:block;
    margin:0 auto 0 auto;
    padding:4% 0 0 0;
    text-align:center;
    font-weight:bold;
}
#colonna3 input
{
    width:80%;
    display:block;
    margin:0 auto 4% auto;
    border:1px solid #900900;
}
#colonna3 #ctl00_blogin, #colonna3 #ctl00_blogout,
#colonna3 #ctl00_LinkButtonBack, #colonna3 #ctl00_LinkButtonSave
{
    width:40%;
    color:#ffffff;
    background-color:#900900;
    font-weight:bold;
}

#colonna3 #ctl00_LinkButtonBack, #colonna3 #ctl00_LinkButtonSave
{
    width:80%;
    margin-top:5%;
}
#colonna3 #welcome
{
    padding:4% 0 4% 2%;
    font-weight:bold;
    border:none;
}
#cambialingua
{
    clear:both;
    padding:0 0 0 2%;
}
#pie-di-pagina
{
	background-color: #900900;
	color: #ffffff;
	text-align: center;
	clear: both;
	padding:0.2% 0 0.2% 0;
	margin:0;
}
#pie-di-pagina a
{
    background-color:#900900;
    color: #eeeeee;
}
.skypespan
{
    color: #66cccc;
    background-color:#ffffff;
    font-weight:bold;
}
#copyright
{
    text-align:center;
    padding:1%;
}
a.keywords
{
    width:210px;
    float:left;
    display:inline;
    padding:0.4%;
    margin:1px;
    color: #00008B;
    background-color:#cccccc;
    border:1px solid #333333;
    font-size:14px;
}

/* Da eliminare */

#corpo #GVContainer
{
    text-align:center;
}

#corpo #GVContainer table.griglia
{
    width:98%;
    border:2px solid #DEBA84;
    background-color:#DEBA84;
    margin:0 auto 0 auto;
}
#corpo #GVContainer table.griglia td, #corpo #GVContainer table.griglia th
{
    border:2px solid #DEBA84;
    width:auto;
    padding:2px;
}
#corpo #GVContainer table.griglia th a, #corpo #GVContainer table.griglia th
{
    background-color:#A55129;
    color:#ffffff;
    font-weight:bold;
}
#corpo #GVContainer table.griglia td
{
    background-color:#FFF7E7;
    color:#8C4510;
}
#corpo #GVContainer table.griglia td a
{
    color: #00008B;
    background-color:#FFF7E7;
}
#corpo #GVContainer table.griglia td input
{
    width:auto;
    border:none;
}

#corpo #GVContainer .paginatore
{
    text-align:center;
    
}
#corpo #GVContainer .paginatore table, #corpo #GVContainer .paginatore table tr, #corpo #GVContainer .paginatore table tr td
{
    border:none;
    width:auto;
    background-color:#FFF7E7;
    margin:0 auto 0 auto;
}
#corpo #GVContainer .paginatore table tr td
{
    padding:2px;
}

/* Da eliminare */