/* Main Reset
---------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset,img { border: 0px; }
/* address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; } */
ol,ul { list-style: none; }
caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }

q:before,q:after { content: ''; }
abbr,acronym { border:0px;}
u { text-decoration: none; }

/* Base Styles
----------------------------------------------- */

body { color: #000; background: rgb(102,137,170) url(images/sfondo-blu.jpg) repeat-x; text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
acronym, abbr { cursor: help; }
body, input, textarea, select, table, tr, td, th, li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/*
p, input, textarea, select, label, table, tr, td, th, li, dt, dd, #centercol div { font-size: 11px; }
*/

p, li, #centercol div { line-height: 150%; }
table { color: #000; background: #fff; }
#centercol p { margin-bottom: 15px!important; }
#centercol #breadcrumbs p, p#galan, p#galanquote { margin-bottom: 0px!important; }
#centercol img { border: 0px; }
a { color: rgb(0, 79, 119); background-color: transparent; text-decoration: none; }
a:visited { color: rgb(0, 129, 196); background-color: transparent; text-decoration: none; }
a:hover, a:focus { color: rgb(0, 26, 38); background-color: transparent; text-decoration: none; }

#centercol hr { display: block; border-bottom: 1px solid rgb(215,215,215); border-top: 0px; border-left: 0px; border-right: 0px; height: 1px; width: 50%; }
#centercol hr.espanso { display: block; border-bottom: 1px solid rgb(215,215,215); border-top: 0px; border-left: 0px; border-right: 0px; height: 1px; width: 100%; }

#centercol a { color: rgb(0, 79, 119); border-bottom: 1px solid rgb(153, 204, 255); background-color: transparent; text-decoration: none; }
#centercol a:visited { color: rgb(0, 129, 196); border-bottom: 1px solid rgb(153, 204, 255); background-color: transparent; text-decoration: none; }
#centercol a:hover, #centercol a:focus { color: rgb(0, 26, 38); border-bottom: 1px solid rgb(0, 102, 204); background-color: transparent; text-decoration: none; }

/* E. Zara */
#rightcol a { color: rgb(3, 98, 175); background-color: transparent; text-decoration: none; }
#rightcol a:visited { color: rgb(2, 69, 124); background-color: transparent; text-decoration: none; }
#rightcol a:hover, #rightcol a:focus { color: rgb(0, 47, 85); border-bottom: 1px solid rgb(105, 164, 0); background-color: transparent; text-decoration: none; }
/* 

/* Lists
---------------------------------------------------------------------*/
#centercol ul, #centercol ol, #centercol dl { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
#centercol ul ul, #centercol ul ul ul, #centercol ol ol, #centercol ol ol ol { margin: 5px 0px 5px 0px; }

/*-- Liste puntate --*/
#centercol ul li { list-style: none; background: url(images/12-square-blue-check.png) no-repeat left 2px; padding: 0px 0px 0px 17px; margin: 5px 0px 5px 0px; }
#centercol ul li ul li { list-style: none; background: url(images/8-em-check-blu.png) no-repeat left 5px; padding: 0px 0px 0px 15px; margin: 5px 0px 5px 0px; }
#centercol ul li ul li ul li { list-style: none; background: url(images/8-em-check-blu-vuota.png) no-repeat left 5px; padding: 0px 0px 0px 15px; margin: 5px 0px 5px 0px; }

/*-- Liste numerate --*/
#centercol ol li { list-style: decimal; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 20px; }
#centercol ol li ol li { list-style: lower-roman; padding: 0px 0px 0px 0px; margin-left: 20px; }
#centercol ol li ol li ol li { list-style: lower-latin; padding: 0px 0px 0px 0px; margin-left: 20px; }

/*-- Liste di definizione --*/
#centercol dt { color: rgb(36, 104, 164); font-weight: bold; border-bottom: 1px solid rgb(225,225,225); padding-bottom: 5px; }
#centercol dt a, #centercol dt a:visited { border-bottom: 0px none!important; }
#centercol dd { margin: 5px 0px 15px 15px; }

/* Tabella
---------------------------------------------------------------------*/
#centercol table { border: none; border-collapse: collapse; }
#centercol caption { font-size: 130%; font-weight: bold; padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px; }
#centercol th { background: transparent; }
#centercol th, #centercol td { border: none; border-collapse: collapse; padding: 0px 5px 5px 0px; vertical-align: middle; }
#centercol th p, #centercol td p { margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 0px!important; line-height: normal!important; }

/* Headers
---------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }
#centercol h1, #centercol h2, #centercol h3, #centercol h4 { font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }



h1 { font-size: 160%; }
h2 { font-size: 180%; color: rgb(0, 79, 119); letter-spacing: -1px; margin-bottom: 15px; }
h3 { font-size: 150%; color: rgb(0, 79, 119); margin-bottom: 10px; }
h4 { font-size: 120%; font-weight: bold!important; }
h5 { font-size: 100%; font-weight: bold!important; }
h6 { font-size: 80%; font-weight: bold!important; }





