BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 76%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: verdana, arial, sans-serif;
	background-color:#f4f4f4;
}
DIV#guscio
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    POSITION: relative;
    TEXT-ALIGN: left
}
DIV#testa
{
    BORDER-bottom: #ffffff 1px solid;
    PADDING: 0;
    FONT-SIZE: 110%;
    HEIGHT: 160px;    
    MARGIN: 0px;
	width:100%;
	background-color:#0b2540;
}
DIV#testa a
{
 color:#f4f4f4;text-decoration:none; font-size:10px;
}
DIV#menualto
{
	
	position:absolute; left:0px; top:85px;
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 1%;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    HEIGHT: 32px;
	background-color:#0d5b89;
	width:99%;
}


DIV#menualto A
{
	padding: 10px 20px 9px 0px;
    HEIGHT: 19px;
    FONT-SIZE: 11px;
	color: #F0FCFF;
	TEXT-DECORATION: none; 
	font-family: "Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
	font-weight:bold;
	border:0;

}
DIV#menualto UL
{
	
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: relative
}
DIV#menualto LI
{
	cursor:pointer;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px;
	padding: 8px 20px 5px 20px;
    HEIGHT: 19px;
    TEXT-ALIGN: center;
	background: none;
}
DIV#menualto LI.menu
{
	background-repeat:no-repeat;
	background-image:url(../img/bg_li_hover.png);
	background-position: left 40px ;
}
.linkmenu {
	background:url(../img/bg_a_hover.png) no-repeat  ;
	background-position: right 40px ;
}
DIV#submenualto
{
	position:absolute; left:0px; top:126px;
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 2%;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 7px;
    HEIGHT: 19px;
	color:#dddddd;
	width:98%;
	background-color:#0491c6;
}


DIV#submenualto A
{
	padding: 0px 20px 9px 0px;
    HEIGHT: 19px;
    FONT-SIZE: 11px;
	color: #eeeeee;
	TEXT-DECORATION: none; 
	font-family: "Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
	font-weight:bold;
	border:0;

}
DIV#submenualto UL
{
	
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: relative
}
DIV#submenualto LI
{

    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px;
	padding: 0px 20px 5px 20px;
    HEIGHT: 19px;
    TEXT-ALIGN: center;
	background: none;
}


DIV#contenuti
{
    PADDING-RIGHT: 2%;
    PADDING-LEFT: 2%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    WIDTH: 96%;
    PADDING-TOP: 0px;
	float:left;
}
DIV#testo
{
    BORDER-LEFT: #bbbbbb 1px solid;
    PADDING: 10px 10px 10px 20px;
    FONT-SIZE: 110%;
    MIN-HEIGHT: 400px;    
    MARGIN: 10px 140px 10px 10px
}
#utente {position:absolute; top:19px; right:200px;color:#dddddd;font-size:11px; line-height:18px;}
div#upload
{
	width:90%;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	background: #fffffd;
	margin:20px 0 20px 0;
	padding: 10px;
}
H1
{
	font-size:18px;
	COLOR: #f4f4f4;
	MARGIN: 0px;
	padding:30px 0 0 30px;
	TEXT-ALIGN: left
}
H2
{
	
	padding: 23px 0 23px 0px  ; margin:  10px 0 10px 0 ;
	color: #555555;
	width:950px;height:26px;
	border:0;
	font-weight: normal;
	FONT-SIZE: 26px;
	text-align: left;
}
H2.titolobox
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;    
    PADDING-BOTTOM: 0px;
    FONT: 130% verdana, serif;
    COLOR: #f4f4f4;
    PADDING-TOP: 0px;
    font-weight:bolder;
    TEXT-ALIGN: left;
	width:100%;
	height:40px;
	border:0;
	margin:0;
	}
.box{
float:left;width:18%;height:180px;margin:1.5%;padding:1%;border:1px solid #dddddd;
background:url(../img/bg_h2_titolobox.png) #ffffff repeat-x left top;
}

ul				{list-style: none;margin: 0;padding: 0;}
ul li				{list-style: none;padding-left: 1px; line-height:15px;  text-align: left; margin: 10px 10px 10px 0px;  }
#elenco_ordinabile li {display:inline;float:left;}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
IMG.absm
{
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: 3px
}
IMG.absmdx
{
    MARGIN: 0 0px 4px 4px;
    VERTICAL-ALIGN: middle
}
IMG.cx
{
    DISPLAY: block;
    MARGIN: 1em auto
}

P.destra
{
    TEXT-ALIGN: right
}
P.centro
{
    TEXT-ALIGN: center
}
P.quadro
{
    BORDER-RIGHT: #002748 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #002748 1px solid;
    DISPLAY: inline;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #002748 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #002748 1px solid;
    BACKGROUND-COLOR: white
}





IMG.arounddx
{
    FLOAT: right;
    MARGIN-LEFT: 3px
}
IMG.aroundsx
{
    FLOAT: left;
    MARGIN-RIGHT: 3px
}
IMG.ic
{
    FLOAT: left;
    MARGIN-RIGHT: 3px
}
A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    COLOR: blue;
    FONT-FAMILY: verdana, arial, sans-serif;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline
}
IMG.imgtitolo
{
    DISPLAY: block;
    MARGIN: 1em auto 2em
}
P.acapo
{
    CLEAR: both
}

b.rosso
{
	font-weight: bold;
	color: red;
}
div.contieniform			{margin: 0.5em 2em 0em 0em}
div.separatore			{margin: 0.5em 2em 0em 0em; padding: 1px}
div.etichetta			{float: left; width: 11em; margin: 0em 1em 0em 0em; text-align: right}
div.casella				{margin: 0em 1em 0em 11em; padding-left: 1em; text-align: left}


table.down					{width: 100%}

tr.head						{background-color: #ffffff; border-top: 1px solid; border-top-color: #002748}
td.testa					{padding: 5px 1px 5px 1px; border-bottom: 1px solid; border-bottom-color: #002748; border-top: 1px solid; border-top-color: #bac5d0}


tr.rigas					{margin: 5px 1px 5px 1px; border: 1px solid; border-color: #ffffff #bac5d0 #bac5d0 #ffffff}
tr.rigas:hover				{background-color: #fffffa}
td.riga						{padding: 5px 1px 5px 4px; border-bottom: 1px solid; border-bottom-color: #bac5d0}
td.rigagreen				{font-weight: bolder; color: green; padding: 5px 1px 5px 1px; border-bottom: 1px solid; border-bottom-color: #bac5d0}

a.el {color:#3366cc;text-decoration:none}

#hiddenuplframe
{
padding-top: 20px;width:100%; height: 100px; border:0;
}
p.pager {
	font-size: 90%;
}
p.pager a {
	text-decoration:none;font-weight: bolder;
}

img.fit {
    height: auto;
    max-width: 100%;
	margin:10px 0 15px 0;
}

.hidden { display:none; }

ul#listfoto li {width:200px;padding:10px 0 10px 0; border-bottom: 1px solid #aaaaaa;}
.aut {cursor:pointer}
ul.risultati {list-style: none;margin:0;padding: 0;border-top:1px solid #dddddd;}
ul.risultati li {margin: 10px 0 10px 0;padding: 0 0 10px 5px;border-bottom:1px dotted #dddddd}
.editfoto {position:relative;float:left; width:430px;height:300px; padding:10px 0 10px 10px; border:1px solid #aaaaaa;background-color:#e2e2e2;margin:5px}
.editfoto img {   position:absolute}
.comando {   position:absolute; top:10px; right:10px}
.linksubmenualto {display:none}


input:hover, textarea:hover {
border:1px solid #AAAAAA;
}
input:focus, textarea:focus {
border:1px solid #AAAAAA;
}
input {
border:1px solid #cccccc;
-moz-border-radius:5px 5px 5px 5px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:13px;
outline:medium none;
padding:6px 10px;
position:relative;
width:80%;
}

select{
border:1px solid #cccccc;
-moz-border-radius:5px 5px 5px 5px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:13px;
outline:medium none;
padding:6px 10px;
position:relative;
width:87%;
}
.edit {width:60%; color: #bbbbbb}
textarea {
border:1px solid #cccccc;
-moz-border-radius:5px 5px 5px 5px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:13px;
outline:medium none;
padding:10px;
position:relative;
width:93%;
}
label {
font-size:13px;
margin:8px 0 8px 0px;
display:block;
width:90%;
}
input#submit, input#submit_contactform, input#searchsubmit {
height:22px;
margin:25px 0 0 0;
padding:5px 11px 20px 12px;
}
input#submit:focus, input#submit_contactform:focus, input#searchsubmit:focus {
padding:6px 12px 21px 13px;
}
#searchform input#s {
display:block;
margin:0 0 15px;
outline:medium none;
width:208px;
}
#searchform p {
padding:0;
}
#searchform .screen-reader-text {
display:none;
}
.input_alert {
border-color:#FFA6A6 !important;
}
.input_alert:hover {
border-color:#FF6666 !important;
}
input.input_alert:focus, textarea.input_alert:focus {
-moz-box-shadow:0 0 10px #FFCCCC;
}

.btn_a, .comment-reply-link, #commentform input#submit, #content input#submit_contactform, #searchform input#searchsubmit {
-moz-border-radius:99px 99px 99px 99px;
background:-moz-linear-gradient(center top , #FFFFFF, #FFFFFF 50%, #EFEFEF) repeat scroll 0 0 transparent;
border-color:#CCCCCC #CCCCCC #BFBFBF;
border-style:solid;
border-width:1px;
color:#666666;
cursor:pointer;
font-size:11px;
padding:5px 12px;
position:relative;
text-align:center;
text-decoration:none !important;
text-shadow:0 1px 1px #FFFFFF;
width:auto;
}
.btn_a:hover, .comment-reply-link:hover, #commentform input#submit:hover, #content input#submit_contactform:hover, #searchform input#searchsubmit:hover {
background:-moz-linear-gradient(center top , #FFFFFF, #FFFFFF 70%, #EEEEEE) repeat scroll 0 0 transparent;
}

.btn_b {
-moz-border-radius:99px 99px 99px 99px;
-moz-box-shadow:0 1px 2px #303030, 0 1px 0 #888888 inset;
background:-moz-linear-gradient(center top , #6E6E6E, #555555) repeat scroll 0 0 transparent;
border:medium none;
color:#EEEEEE;
cursor:pointer;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:10px;
padding:5px 12px 6px;
position:relative;
text-align:center;
text-decoration:none !important;
text-shadow:0 1px 0 #000000;
width:auto !important;
}
.btn_b:hover {
background:-moz-linear-gradient(center top , #787878, #595959) repeat scroll 0 0 transparent;
}
.btn_b:focus {
-moz-box-shadow:0 2px 5px #262626 inset, 0 1px 0 #666666;
background:-moz-linear-gradient(center top , #444444, #464646) repeat scroll 0 0 transparent;
border:medium none;
color:#DDDDDD;
padding:5px 12px 6px;
text-shadow:0 1px 1px #000000;
}
fieldset{
width:300px;border:0;margin:0;padding:0
}
fieldset.ncols2{width:600px;}
fieldset.ncols3{width:900px;}
fieldset.ncols4{width:1200px;}
.contieniinput {
	width:300px;height:70px;float:left;
}
.contieniinputpiccolo {
	width:150px;height:70px;float:left;
}
input.ricordami {margin:0;padding:0;border:0;width: 15px;}
#errormessage{float:left;width:270px;display:none;margin:20px;padding:10px;border:1px solid #232323;text-align:center;background-color: red; color: #232323;}
#okmessage{float:left;width:270px;margin:10px 0px 10px 0px;padding:10px;border:1px solid #232323;text-align:center;background-color: #ffffff; color: #232323;}
#wait {margin:25px 0 0 42px}

.csstab {
width:100%;height:100%;
}

.csstab ul {

    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: relative;
	width:100%;
}

.csstab LI
{
	border-bottom:1px solid #666666;
	border-right:1px solid #dddddd;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px;
	padding: 1%;
    TEXT-ALIGN: left;
	background: none;
	height:50px;overflow:hidden
}
#intestazione li {height:20px;}
.ncol5 li {	width:17%}
.ncol4 li {	width:22%}
.ncol3 li {	width:30%}
#intestazione li {background-color:#0B2540;color:#f4f4f4;font-weight:bold}

#paginazione {clear:both;font-size:11px;margin:0 auto; padding-top:30px;text-align:center;color:#000000;clear:both;}
.paglink  {border:0;padding:7px;text-align:center;}
.pagsel  {/*FILTER: alpha(opacity=75); moz-opacity: .75; opacity: .75;*/border:1px solid #999999; padding:8px;text-align:center;background-color:#0B2540;color:#f4f4f4}


