/* Autore: Fabio Di Lupo */
/* www.operadigitale.it  */
/* ENJOY !!!             */	
/*-----------------------*/
/* Generale */	

body {background:#BEBFA6 url(/css/i/bg-3.jpg) top center repeat-y; color:#000; font:70%/1.5em Verdana,Arial,sans-serif; margin:0 auto 0 auto; padding:0px; vertical-align:top; text-align:center; }
a, a:link , a:visited , a:active {background:#fff; color:#00d; font:100% Verdana,Arial,sans-serif; text-decoration:underline; } 
a:hover {background:#fff; color:#000; } 

a.email,a.email:link, a.email:visited {background:#fff url(/css/i/posta.gif) 0% 50% no-repeat; color:#036; padding-left:14px}
a.email:hover, a.email:focus,a.email:active {background:#fff url(/css/i/posta.gif) 0% 50% no-repeat; color:#910; text-decoration:underline;} 

a.blank,a.blank:link, a.blank:visited {background:#fff url(/css/i/esterno.gif) 0% 50% no-repeat; color:#003366; padding-left:14px}
a.blank:hover, a.blank:focus, a.blank:active {background:#fff url(/css/i/esterno.gif) 0% 50% no-repeat; color:#910; text-decoration:underline;} 

a.od,a.od:link, a.od:visited {background:#fff url(/css/i/interno.gif) 0% 50% no-repeat; color:#003366; padding-left:14px}
a.od:hover, a.od:focus, a.od:active {background:#fff url(/css/i/interno.gif) 0% 50% no-repeat; color:#910; text-decoration:underline;} 

div {background:#fff; color:#000; font:100% Verdana,Arial,sans-serif; text-align:justify; padding:0; margin:0 auto 0 auto; border:0; width:100%;}
img {background:#fff; color:#000; padding:0; margin:0; border:0;}
	img.sx {background:#d4d0c7; color:#000; padding:3px; margin:0 5px 5px 0; border:#b4b0b7 1px solid; float:left}
	img.dx {background:#d4d0c7; color:#000; padding:3px; margin:0 0 5px 5px; border:#b4b0b7 1px solid; float:right}
	img.dxbianco {background:#fff; color:#000; padding:0; margin:0 0 5px 5px; border:none; float:right}
	img.sxbianco {background:#fff; color:#000; padding:0; margin:0 5px 5px 0; border:none; float:left}
p { font:100% Verdana,Arial,sans-serif; text-align:justify; margin-top: 3px; margin-bottom: 3px; }
p.dx { text-align:right; }
acronym,abbr{background:#fff; color:#1e2A74; cursor:help; font:bold 100% Verdana,Arial,sans-serif; border-bottom:1px solid #ccc;}
small {background:#fff; color:#333333; font:italic 90% Verdana,Arial,sans-serif}
em {background:#fff; color:#000; font:italic 100% Verdana,Arial,sans-serif;}

/* formattazione per moduli */
form { padding:0; margin:0; }
input, select , textarea , button {font:100% Verdana,Arial,sans-serif; background:#F9B571; color:#000; padding:0; margin:0 0 5px 0;}
	input:focus{background:#ffc;color:#000;}
	input.bottone {cursor:pointer; background:#ddd url(/css/i/btn-sfondo.jpg) repeat-x left bottom; color:#000; padding:2px 4px 0 4px; border-bottom:1px solid #ccc; border-top:0; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	input.chiaro {background:#fff; color:#000;}
	input.noacapo, select.noacapo{display:inline;}
	input.noacapochiaro{background:#fff; color:#000; display:inline;}
	input.contacaratteri{background:#fff; color:#000; border:0;}

fieldset { padding:5px; margin:0 auto 0 auto; border:1px #eee solid; clear:both;}
	fieldset em {background:#fff; color:#d00; font:bold 90%/1.5em Verdana,Arial,sans-serif;}
	fieldset dt {background:#fff; color:#1e2A74; font:bold 90%/1.5em Verdana,Arial,sans-serif;}
legend {background:#fff; color:#1e2A74; padding:0 5px 5px 5px; margin:0; }
label{background:#fff; color:#444; float:left; clear:both; font:bold 90% Verdana, Arial, sans-serif; text-align:left; margin:0 10px 5px 0; padding:2px 2px 2px 5px; border-left:5px solid #F9B571; border-bottom:1px solid #ddd; width:130px;}
label.opz {border-left:5px solid #ccc;}

/* Gestione Utenti */
.autenticazione {width:200px; background:#fed; color:#000; padding:0 0 3px 0px; margin:20px 0 10px 13px; border:0; font:bold 90% Verdana,Arial,sans-serif; text-align:left;}
.autenticazione fieldset {padding:0 8px 3px 8px; border:1px solid #eec; margin:0px}
.autenticazione legend {padding:0 8px 0 8px; margin:0; background:#fed; color:#002D5F; font:bold 100% Verdana,Arial,sans-serif;}
.autenticazione label {float:left; clear:both; background:#fed; color:#002D5F; margin:0 5px 0 0px; font:bold 100% Verdana,Arial,sans-serif; width:70px}
.autenticazione input{width:80px; display:inline;}
.autenticazione fieldset input.bottone {cursor:pointer; width:60px; }
.autenticazione ul {background:#fed; color:#343434; margin:5px; padding:0 0 0 10px;}
.autenticazione ul li {background:#fed; color:#343434; margin:0px; padding:3px 0 3px 0; list-style-image: url(/css/i/figure_ver2.gif);}
.autenticazione a, .autenticazione a:visited, .autenticazione a:active  {background:#fed; color:#002D5F; font-weight:bold; text-decoration:underline;} 
.autenticazione a:hover {background:#fed; color:#000;}

/* Sezione MENU CONTESTUALE */
.button {background:#ccc; color:#333; padding:0; margin:0; text-align:left;  font:90%/1.2em Verdana, Arial, sans-serif; width:100%;}
.button ul {list-style:none; margin:0; padding:0;}
.button ul li {border-bottom:1px solid #eee; margin:0; padding:0;}
.button ul li.titolo {background:#B2BDDF url(/css/i/bn-bnbn.gif) repeat-x left bottom; color:#036; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #000; margin:0; padding:5px 3px 5px 3px; width:100%;}
.button ul li a, .button ul li a:visited, .button ul li a:active {background:#B2BDDF url(/css/i/bn-cen.gif) repeat-x left top; color:#fff; font-weight:bold; display:block; padding:5px 3px 5px 3px; text-decoration:none; width:100%;}
.button ul li#activelink a, .button ul li#activelink a:visited, .button ul li#activelink a:active {background:#f90 url(/css/i/bg-nav.jpg) repeat-x left top; color:#fff; font-weight:bold; display:block; padding:5px 3px 5px 3px; text-decoration:none; width:100%;}
.button ul li a:hover {background:#f90 url(/css/i/bg-nav.jpg) repeat-x left top; color:#fff;}
html>body .button ul li a, html>body .button ul li a:visited, html>body .button ul li a:active, html>body .button ul li a:hover {width: auto;} 
html>body .button ul li.titolo {width: auto;}
html>body .button ul li#activelink a, html>body .button ul li#activelink a:visited, html>body .button ul li#activelink a.active, html>body .button ul li#activelink a:hover {width: auto;}

/* Sezione in alto  background:#6989BA; */
#testa {background:#002D5F; color:#fff; font:100%/normal Verdana,Arial,sans-serif; margin:0 auto 0 auto; padding:0; width:860px;}
#testa img {float:right;}
#testa #payoff {width:362px; height:160px; margin:0; padding:0; float:left; background:#1e2Aa4; color:#fff; text-align:center; }
#testa #payoff img {margin:0 auto auto auto; padding:10px 10px 10px 10px}
#testa #payoff p {margin:52px auto 0 auto; padding:10px 0 0 0; display:block; text-align:center; font:22px/normal Georgia,Verdana,Arial,sans-serif;}

/* Sezione TOP MENU */
#nav {margin:0 auto 0 auto;width:860px; clear:both; background:#2B3887; color:#000; border:0; padding:0;}
#nav a:link,#nav a:visited{text-decoration:none;}
#nav a:hover,#nav a:focus,#nav a:active{text-decoration:none;}
#nav ul{margin:0;padding:0 0 0 0; background:#2B3887; color:#000; font-weight:bold; font-size:100%; height:30px; list-style:none;}
#nav li{float:left; background:#2B3887; color:#ffc;}
#nav ul a{padding:6px 0 6px 0; height:19px; float:left; width:122px; font-weight:bold; text-align:center; vertical-align:middle; line-height:1.5em; background:#f90 url(/css/i/bg-nav.jpg) repeat-x left top; color:#fff; border-bottom:1px solid #ccc;}
#nav ul a:hover{background:#ED8219; color:#fff; text-decoration:underline;}
#nav ul a.larga{width:128px;}

#corpo {background:#ccc; color:#000; min-height:680px; font:100%/1.5em Verdana,Arial,sans-serif; margin:0 auto 0 auto; padding:0; width:860px;}

#navsx {width:225px; min-width:231px; float:left; padding:0; margin: 0; background:#ccc; color:#000; min-height:880px;}

/* patchato per min-height con IE */
#contenuto {background:#fff url(/css/i/gallilogo.gif) no-repeat 30px bottom; color:#000; width:608px; float:right; min-height:780px; height:680px; padding:0 10px 80px 10px; border-right:1px solid #ccc; }
html>body #contenuto {height:auto!important;}

#contenuto ul.eventi {list-style:square; margin:10px 0 10px 10px; padding:0; } 
#contenuto ul.eventi li {margin:0 0 0 10px; padding:1px 0 2px 0; text-align:left; list-style-image: url(/css/i/document.gif);}
#contenuto ul {list-style:square; margin:10px 0 10px 10px; padding:1px 0 2px 0; } 
#contenuto li {margin:0 0 0 10px; padding:0; text-align:left; list-style-image: url(/css/i/arrow_C_ver1.gif);}

.icone {background:#fff; color:#000; padding:10px; margin:20px auto 20px auto; width:50px; text-align:center;}
.icone img {background:#fff; color:#000; padding:0px; margin:1px auto 1px auto; width:28px; height:28px;}

.evidenza {background:#ffc; color:#000; padding:10px; margin:0 auto 10px auto; border:#444 1px solid; text-align:justify; width:250px;}
.evidenza em {background:#ffc; color:#444;}
.evidenza acronym,abbr {background:#ffc; color:#1e2A74;}
.defaultsx {width:298px; padding:0 5px 0 0; border-right:1px dotted #ddd; float:left}
.defaultdx {width:298px; padding:0 0 0 5px; float:right; min-height:370px; height:370px; }
html>body .defaultdx {height:auto!important;}
.latosx {float:left; width:100px; margin:0 auto 5px 0;text-align:center; background:#fff; color:#000; border-right:1px #e4e0e7 solid; border-left:1px #e4e0e7 solid;}
.latodx {float:right; width:430px;}

hr {clear:both; height:0px; margin:0; padding:0; border:0; background:#000; color:#fff;}

.messaggio {padding:0px; margin:0 auto 0 auto; text-align:center;} 
.messaggio h1{background:#dd0000; color:#fff; font:bold 100% Verdana,Arial,sans-serif; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:3px; margin:0px; text-align:center;} 
.messaggio table {background:#fff; color:#000; margin:0 auto 0 auto; width:300px;} 
.messaggio table caption {background:#dd0000; color:#fff; font:bold 100% Verdana,Arial,sans-serif; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:3px; margin:5px 0px 11px 0px; caption-side:top;}
.messaggio table td {background:#ffc; color:#000; font:bold 100% Verdana,Arial,sans-serif; border-bottom:#ccc 1px solid;}

table {background:#fff; color:#000; font:100% Verdana,Arial,sans-serif; padding:0px; margin:0; border:0; width:100%; border-collapse:collapse;}
caption {background:#002D5F; color:#ffc; font:bold 100% Verdana,Arial,sans-serif; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:3px 3px 3px 3px; margin:5px 0px 0px 0px; caption-side:top;}
th {background:#ffffcd; color:#333; font:bold 90% Verdana,Arial,sans-serif; border-top:1px solid #ccc; padding:2px 2px 2px 10px; margin:5px 0px 3px 0px; text-align:left; vertical-align:top; } 
td {background:#fff; color:#000; font:100% Verdana,Arial,sans-serif; padding:5px; margin:0; text-align:justify; vertical-align:top; border-bottom:1px solid #ccc;}
td.dx {text-align:right;}
td.cx {text-align:center;}
th.dx {text-align:right;}
td.titolo {background:#ffc; color:#000; text-align:center; font-weight: bold;}

table.lista td {background:#fff; color:#000;}
table.lista em {background:#fff; color:#006900}
table.lista acronym,abbr {background:#fff; color:#1e2A74}
table.lista strong {background:#fff; color:#d00}
table.lista a, table.lista a:link, table.lista a:visited, table.lista a:active {background:#fff; color:#1e2A74; font-weight:bold; text-decoration:underline;}
table.lista a:hover {background:#fff; color:#700;}

#basso {clear:both; background:#000 url(/css/i/bg-basso.jpg) repeat-x left top; color:#fff; font:100%/1.5em Verdana,Arial,sans-serif; padding:5px 0 5px 0; border-top:2px solid #ccc; text-align:center; margin:0 auto 0 auto; width:860px;}
#basso a, #basso a:link , #basso a:visited , #basso a:active {background:#000; color:#fff; } 
#basso a:hover {background:#000; color:#f00; } 

#lastupdate {background:#fff; color:#000; font:100% Verdana,Arial,sans-serif; padding:3px 5px 0px 5px; text-align:left; margin:0 auto 0 auto; width:850px;}

#certificazioni {background:#fff; color:#000; min-height:45px; font:100% Verdana,Arial,sans-serif; padding:8px 5px 8px 5px; text-align:left; margin:0 auto 0 auto; width:850px;}
#certificazioni acronym,abbr{background:#fff; color:#002D5F;}
#certificazioni img.fabiodilupo {float:right}

.privacy {background:#eee; color:#000; border-right:#000 1px solid; border-top:#000 1px solid; border-left:#000 1px solid; border-bottom:#000 1px solid; padding:3px; margin:0px; font:11px Verdana,Arial,sans-serif; width:510px }

/* Headers */
h1 {background:#fff url(/css/i/logogalli.gif) right top no-repeat; color:#dD7209; padding:9px 95px 9px 5px; margin:25px 0px 3px 0px; border-left:5px solid #999; font:bold 120%/1.2em Georgia,Verdana,Arial,sans-serif;  text-align:left; text-decoration:none;} 
h2 {clear:both; background:#f90 url(/css/i/bg-nav.jpg) repeat-x left bottom; color:#000; font:bold 90%/1.2em Verdana,Arial,sans-serif; padding:5px; margin:10px 0 3px 0px; text-align:left; text-decoration:none; border-left:5px solid #ccc; } 

p.segue {font:11px Verdana,Arial,sans-serif; text-align:right; padding-right:10px;}
p.home {padding-right:10px; padding-left:10px; margin:5px 0 0 0; font:10px Verdana,Arial,sans-serif;}
p.evidenza {padding-right:10px; padding-left:10px; margin:5px 0 0 0; font:10px Verdana,Arial,sans-serif; background:#fff; color:#000;}

p.centrato {text-align:center}
p.centrato img {margin:0 auto 0 auto}

/* Per Sistema Gestione Contenuti */
iframe {margin:0; padding:0;}

#bglato {background:#BEBFA6; color:#000; height:500px; width:65px; position:absolute; border:0; top:0; left:0;}
#bglato ul{background:#fff; color:#000; margin:0; padding:0; list-style:none;}
#bglato ul li{margin:0; padding:2px; text-indent:0; font:110% "Arial Narrow",Arial,sans-serif; border-bottom:1px solid #cccccc; text-align:center; width:65px}
#bglato ul li.titolo{background:#036; color:#fff;}