/* Autore: Fabio Di Lupo */
/* www.operadigitale.it  */
/* ENJOY !!!             */	
/*-----------------------*/
/* Generale */	
body {background:#A45E5C url(/img/sfondoesterno.png) repeat-x top left; color:#fff; font:11px Verdana,Arial,sans-serif; margin:30px 0 30px 0; padding:0px; vertical-align:top; text-align:center; }
a:link , a:visited , a:active {background:transparent; color:#641612; font-weight:normal; text-decoration:none; } 
a:hover {background:#A45E5C; color:#000; } 
div {background:#fff; color:#000; font:11px Verdana,Arial,sans-serif; text-align:justify; padding:0px; margin:0; border:0; width:100%;}
table {background:transparent; color:#000; font:11px Verdana,Arial,sans-serif; padding:0px; margin:0; border:0; width:100%;}
td {background:transparent; color:#000; font:11px Verdana,Arial,sans-serif; padding:0px; margin:0; text-align:justify; vertical-align:top;}
th {background:#eee; color:#000; font:bold 11px Verdana,Arial,sans-serif;border-left:5px solid #eeee00; border-top:1px solid #ccc; padding:2px 2px 2px 10px; margin:5px 0px 3px 0px; text-align:justify; vertical-align:top; } 
p { font:11px Verdana,Arial,sans-serif; text-align:justify; }
acronym,abbr{background:#fff; color:#0546b7; cursor:help; font:bold 11px Verdana,Arial,sans-serif; border-bottom:1px solid #ccc;}
small {background:#fff; color:#333; font:italic 90% Verdana,Arial,sans-serif}
caption {background:#eee; color:#000; font:bold 100% Verdana,Arial,sans-serif; border-top:#ccc 1px dotted; border-bottom:#ccc 1px dotted; padding:3px 3px 3px 3px; margin:5px 0px 11px 0px; caption-side:top;}
legend {background:#fff; color:#0546b7; font:bold 100% Verdana,Arial,sans-serif;}
form { padding:0; margin:0; }
fieldset { padding:10px; margin:0; }
em {background:#fff; color:#F63C7B; font:bold 11px Verdana,Arial,sans-serif;}
select , textarea , button {font:100% Verdana,Arial,sans-serif; background:#ccc; color:#000; }
input {background:#ccc; color:#000; font:90% Verdana,Arial,sans-serif; padding:0px; margin:0px;}
input.bottone {background:#cc0000; color:#fff; cursor:pointer; background:#444; border-bottom:2px solid #222; border-top:2px solid #666; border-left:2px solid #666; border-right:2px solid #222; }
ul {list-style:square; margin:10px 0 10px 10px; padding:0; } 
li {margin:0 0 0 10px; padding:0; }
ul.eventi {list-style:square; margin:10px 0 10px 10px; padding:0; } 
ul.eventi li {margin:0 0 0 10px; padding:0; font:130% Verdana,Arial,sans-serif;}

img { border:0px; }

/* formattazione per moduli */
form { margin:0 auto; clear:both;}
fieldset { padding:10px; margin:10px auto; border:solid 1px #eee; clear:both; border-radius: 5px;}
fieldset p { margin:0 0 5px 150px; font-size:0.9em; font-style:italic;}
fieldset div { background:transparent; margin:10px 0 0 0; clear:both;}
	fieldset em {background:#fff; color:#d00; font-weight:bold; font-size:90%;}
	fieldset dt {background:#fff; color:#116; font-weight:bold; font-size:90%;}
input, select, textarea, button { background:#ddd; color:#000; margin:auto; vertical-align:top}
textarea {overflow:auto;} /* su IE rimuove le barre presenti di default */
	input:focus, select:focus, textarea:focus { background:#ffc;color:#000;}
	input.bottone { font-weight:bold; font-size:1.1em; cursor:pointer; background:#333; color:#ffc; padding:1px 1px 1px 1px; border-bottom:2px solid #111; border-top:2px solid #555; border-left:2px solid #555; border-right:2px solid #111; }
	input.contacaratteri{ background:transparent; color:#000; border:0;}
button { font-weight:bold; font-size:1.0em;
    cursor:pointer; background:#730000; color:#fff; 
    padding:3px; 
    border-bottom:2px solid #530000; border-top:2px solid #932020; border-left:2px solid #932020; border-right:2px solid #530000;
	text-shadow: 1px 1px 1px #999;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #bbb;
}
button:hover {background:#932020; color:#ffc;}
/* non mettere transparent su background legend perchè bug su IE */
legend { background:#fff; color:#af0000; font-weight:bold; padding:0 5px 0 5px; }
label{color:#af0000; text-align:left; margin:0 10px 0 0; padding:2px 2px 2px 5px; border-left:3px solid #af0000; border-top:1px solid #ddd; width:130px; float:left; clear:none; border-top-left-radius: 5px; }
label.opz { border-left:3px solid #555;}

/* Sezione in alto */
div#contenitore {background:#fff; width:770px; padding:10px; margin:0px; text-align:center; font:11px Verdana,Arial,sans-serif; border-right:2px solid #944642; border-bottom:2px solid #944642}
div#contenitore-sfumato {background:#DAAB93 url(/img/sfondointerno.png) repeat-x top left; color:#fff;}

div#testata-logo {background:transparent; color:#fff; font:11px Verdana,Arial,sans-serif; margin:0; padding:10px; width:100%;}

div#testata-logo div#menu-principale {background:#944642; color:#fff; font:11px Verdana,Arial,sans-serif; text-align:right; padding:10px; margin:0; width:193px; border-top:2px solid #c47672; border-left:2px solid #c47672; border-bottom:2px solid #641612; border-right:2px solid #641612; float:right;}
div#testata-logo div#menu-principale a, div#testata-logo div#menu-principale a:visited, div#testata-logo div#menu-principale a:active  {background:#944642; color:#fff; font-weight:normal; text-decoration:none;} 
div#testata-logo div#menu-principale a:hover {background:#944642; color:#6cf; text-decoration:underline;}
div#testata-logo div#menu-principale ul {list-style:none; margin:0px; padding:0px; }
div#testata-logo div#menu-principale ul li {background:#944642; color:#fff; margin:0px; padding:0px 0 2px 0;}
div#testata-logo div#menu-principale ul li.evidenziato a:link, div#testata-logo div#menu-principale ul li.evidenziato a:visited, div#testata-logo div#menu-principale ul li.evidenziato a:active {font-weight:bold; text-decoration:underline; padding-right:3px; border-right:5px solid #DAAC94;}

/* Sezione contenuto */
table td.contenuto {text-align:right; padding:10px; margin:0;}
table td.contenuto h1 {background:#944642; color:#fff; padding:2px 5px 2px 2px; margin:0;  text-align:right;}
table td.contenuto h1.marca {background:#DAAC94; color:#fff; padding:2px 5px 2px 2px; margin:0; border-right:5px solid #944642; text-align:right;}

table.presentazione {background:#fff; color:#000; font:11px Verdana,Arial,sans-serif; padding:0px; margin:0; border:0; width:100%;}
table.presentazione td {background:#fff; color:#000; font:11px Verdana,Arial,sans-serif; padding:0px; margin:0; border:1px solid #ccc;}
table.presentazione th {background:#fff; color:#000; font:11px Verdana,Arial,sans-serif; padding:10px; margin:0; border:1px solid #ccc;}
table.presentazione th a, table.presentazione th a:visited, table.presentazione th a:active  {background:#fff; color:#000; font-weight:normal; text-decoration:none;} 
table.presentazione th a:hover {background:#fff; color:#944642;}
table.presentazione th h1.firmastilista {background:#eee; color:#000; padding:2px 5px 2px 2px; margin:0 0 10px 0; border-right:5px solid #944642; text-align:right;}
table.presentazione td.testata {background:#fff; color:#000; font:11px Verdana,Arial,sans-serif; padding:3px; margin:0; text-align:right; border:1px solid #ccc;}
table.presentazione td.paginazione {background:#944642; color:#ddd; font:11px Verdana,Arial,sans-serif; text-align:right; padding:3px; margin:0; border:0;}
table.presentazione td.paginazione a, table.presentazione td.paginazione a:visited, table.presentazione td.paginazione a:active  {background:#944642; color:#fff; font-weight:normal; text-decoration:underline;} 
table.presentazione td.paginazione a:hover {background:#944642; color:#6cf;}

/* Sezione mainbianco */
table td.contenitoremainbianco {width:193px; text-align:right; padding:0; margin:0;}
table td div.mainbianco {background:#fff; color:#000; font:11px Verdana,Arial,sans-serif; text-align:right; padding:10px; margin:10px; width:193px; height:100%; border-top:2px solid #c47672; border-left:2px solid #c47672; border-bottom:2px solid #641612; border-right:2px solid #641612;}
table td div.mainbianco a, table td div.mainbianco a:visited, table td div.mainbianco a:active  {background:#fff; color:#944642;  font-weight:normal; text-decoration:underline;} 
table td div.mainbianco a:hover {background:#fff; color:#6cf;}
table td div.mainbianco h1 {background:#fff; color:#944642; font:bold 14px Georgia,Verdana,Arial,sans-serif; padding:5px 3px 5px 0; margin:5px 0px 3px 0px; text-align:right; text-decoration:none; border-right:3px solid #944642; clear:left;} 
table td div.mainbianco h1.firmastilista {background:#eee; color:#000; padding:5px 3px 5px 0; margin:5px 0px 3px 0px;; border-right:5px solid #944642; text-align:right;}
ul.righe {list-style-image:url(/img/iconamenu.png); margin:10px; padding:0px; text-align:left;}
ul.righe li {background:#fff; color:#000; margin:2px; padding:0px 0px 5px 0px; vertical-align:top;}

/* Headers */
h1 {background:#fff; color:#944642; font:bold 12px Verdana,Arial,sans-serif; padding:5px; margin:5px 0px 3px 0px; text-align:left; text-decoration:none; border:0; clear:left;} 

h2 {background:#999; color:#fff; font:bold 110% Verdana,Arial,sans-serif; padding:5px; margin:5px 35px 3px 0px; text-align:left; text-decoration:none; border-left:10px solid #FF6600; clear:left; } 
h2 small {background:#999; color:#fff; } 
h2 em {background:#999; color:#052697; } 

h3 {border-top:1px solid #944642; font:bold 11px Verdana,Arial,sans-serif; text-align:center; vertical-align:bottom; margin:10px 0 0 0; padding:5px 0 5px 0;}