/* CSS Document */

html, body {margin:0;padding:0}
body{
font-size:90%;
font-family:Georgia, "Times New Roman", Times, serif;
color:#f50;
background:#4f7295 /*url('images/back.jpg') repeat-x */;
text-align: center; /*** Centra il sito per le versioni vecchi di IE ***/
}
p {margin: 0 10px; padding:10px 0;}

a {
color:#f50;
text-decoration: none;
}

a:hover{
color: #f50;
text-decoration:underline;
}

h2{
font-family:Georgia, Times New Roman, Times, serif;
font-style:italic;
font-variant:small-caps;
background: url(images/title_h2.gif) no-repeat;
color:#f50;
margin:10px 0 10px 0;
padding-left:5px;
}

h3{
font-family:Georgia, Times New Roman, Times, serif;
font-size:1.5em;
color: #dadcdf;
font-variant:small-caps;
background: url('images/title_h3.gif') repeat-y;
padding:0 0 0 10px;
}

h4{
font-family:Georgia, Times New Roman, Times, serif;
font-size:1.2em;
color: #f50;
padding:0px;
}

#mainContainer {
width: 875px;
margin: 0 auto; /*** Centra il layout ***/
text-align: left;
padding:0;
border-left:#f50 2px solid;
border-right:#f50 2px solid;
background:#4f7295;
}

img{border:0;}

ul{list-style-type:circle}

/**************************
HEADER
**************************/
#header {
background: #273341;
padding:0;
margin:0;
text-align:center;
height:100px;
border-bottom:#f50 2px solid;
}

/**************************
MENU
**************************/

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px; /*For KHTML*/
  list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  padding: 0 6px;
  display: block;
  background: url(images/menu_back.gif);
  color: #ff0000;
  font: bold 11px/32px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align:center;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: url(images/menu_back.gif) 0 -32px;
  color: #1f1f1f;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background: url(images/menu_back.gif);
  color: #ff0000;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: url(images/menu_back.gif) 0 -32px;
  color: #1f1f1f;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: url(images/menu_back.gif);
  color: #ff0000;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: url(images/menu_back.gif) 0 -32px;
  color: #1f1f1f;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: url(images/menu_back.gif);
  color: #ff0000;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: url(images/menu_back.gif) 0 -32px;
  color: #1f1f1f;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/**************************
COLONNA SINISTRA
**************************/
#colonnasx{
float:left;
width:200px;
padding:0;
margin:0;
min-height:780px;
height:auto !important;
height: 780px;
border-right:2px solid #f50;
background:#4f7295;
}

#colonnasxBig{
float:left;
width:200px;
padding:0;
margin:0;
min-height:780px;
height:auto !important;
height: 780px;
}
/*****************************/

/**************************
COLONNA CENTRALE
**************************/
#contentHome, #content{
padding:20px 20px 0 20px;
margin: 0 200px;
background-color:#054883;
/*font-size:12px;*/
min-height:760px;
height:auto !important;
height: 760px;
}

#contentHome h2{
font-family:Bangle, Georgia, Times New Roman, Times, serif;
text-align:center;
font-style:normal;
font-size:2em;
color: #dadcdf;
font-variant:small-caps;
background-image:none;
padding-bottom:15px;
margin:0;
}
/*****************************/

/**************************
COLONNA DESTRA
**************************/
#colonnadx{
float:right;
width:200px;
padding:0;
margin:0;
min-height:780px;
height:auto !important;
height: 780px;
border-left:2px solid #f50;
}

/**************************
EVENTI
**************************/
#contentEventi{
padding:20px 20px 0 20px;
margin-left:200px;
background-color:#054883;
/*font-size:12px;*/
min-height:760px;
height:auto !important;
height: 760px;
border-left:2px solid #f50;
}
.eventidx {
clear:right;
text-align: center;
padding:0;
margin-top:10px;
height:372px;
background:url(images/sponsor_back.png) no-repeat;
}
.eventidx ul{
padding-left: 5px;
padding-right:5px;
list-style-type:none;
}
.eventidx li{
padding:5px 0;
}
/*****************************/

/**************************
SPONSOR
**************************/
.sponsor img, .sponsorTop img {
margin: 5px 0;
border:1px solid black;
}
.sponsor{
text-align:center;
padding:0;
margin:10px 0;
height:372px;
}

.sponsor h3, .sponsorTop h3, .eventidx h3{
font-family:Georgia, Times New Roman, Times, serif;
font-size:1.5em;
color: #dadcdf;
font-variant:small-caps;
background: url('images/h3_back.jpg') no-repeat 5px 0;
padding:5px 5px;
margin:0;
height:30px;
width:190px;
}

.sponsorTop {
text-align:center;
padding:0;
margin-bottom:10px;
height:240px;
}

/*****************************/

#zip_foto {
padding:0px 10px 20px;
margin:0;
}

#elencoLink{
margin:0;
padding:10px 0 10px 0 ;
}
#elencoLink ul li{
list-style-image:url(images/download.png);
margin:0;
padding:5px 0 10px 5px;
}

table.programmaeventi img{width:250px;}

table.programmaeventi {width:auto; text-align:left; background-color:#054883; border-collapse: separate; border-spacing: 15px;border: 0;}

table.programmaeventi td.dx{text-align:left; background: #054883; border:0; vertical-align:top;}

table.programmaeventi td.sx{text-align:left; background: #054883; border:0; }

.eventDate{
color:#F50;
display:block
}

.eventName{
color:#dadcdf;
display:block;
font-weight:bold;
margin:2px 0;
text-decoration:underline;
}

.eventCity{
color:#F50;
display:block
}

/**************************
FOOTER
**************************/
#footer {
border-top:2px solid #f50;
color: #000;
clear:both;
width:100%;
text-align: center;
background: url(images/footer_back.jpg) repeat-x;
padding:10px 0;
font-size:75%;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #000;
}
#footer a:hover {
	color:#054883;
}
#footer a:hover{
text-decoration:underline;
}
/**************************/
