html { margin: 0; padding: 0;}
body { background: #999; margin: 0; padding: 0; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; }

h1, h2, h3 { margin: 0; padding: 0; }
a img { border: 0; }
acronym { border: 0; }

#Container { position: relative; width: 90%; margin: 0 auto; background: #FFF }

.accessibile {
	position:absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}


#Header { background: url(../img/header.jpg) no-repeat top right; }
#Logo { height: 110px; border-bottom: 1px solid #E10119  }
#Logo h1 { position: absolute;  top: 10px;  }
#Logo h1 span { position: absolute;  width: 433px; min-height: 90px; height: auto !important; height: 103px; background: url(../img/logo.png) no-repeat top left }

#ContextMenu { position: absolute; right: .5em; top: 85px; color: #535353 }
#ContextMenu ul { margin: 0; padding: 0; list-style-type: none; }
#ContextMenu li { float: left; border-right: 1px solid #535353;  margin-right: .5em; padding-right: .5em;  }
#ContextMenu li.ultimo { border-right: 0; margin-right: 0; padding-right: 0; }
#ContextMenu li a { color: #535353; text-decoration: none; }

#Briciole { color: #FFF; font-size: 80%; padding-left: 20px; clear: left; margin-top: 50px; background: url(../img/back_briciole.gif) repeat-x bottom left; min-height: 18px; }

/* MAIN */
#Main { min-height: 460px; }

/*
#Left,
#Right,
#Center
{ min-height: 450px; height: auto !important; height: 450px; }
*/

/* TITOLI */
#Left h2,
#Right h2,
#Center h2
{ margin: 0; padding: 0; color: #8B0010; font-size: 100%; /*font-style: italic;*/ margin-bottom: 10px; }

/* Angoli smussati */
.crntop { height: 20px; background: url('../img/box/top.jpg') no-repeat top left; }
.crntop span { display: block; position: relative; height: 20px; background: url('../img/box/top-right.jpg') no-repeat right top; }
.cnt { min-height: 470px; height: auto !important; height: 470px; position: relative; background: url('../img/box/rightside.jpg') repeat-y right top; margin:-1px 0 0px 0; padding: 1px 15px 1px 20px; }
.crnbtm { height: 60px; background: url('../img/box/bottom.jpg') no-repeat bottom left; }
.crnbtm span { display: block; position: relative; height: 60px; background: url('../img/box/bottom-right.jpg') no-repeat top right; }


#Left { float: left; width: 35%; /*padding: 0 .5%;*/ margin-left: .5%; background: #DBDBDB  url('../img/box/leftside.jpg') repeat-y left top; }
#Left ul { margin: 0; padding: 0; list-style-type: none; }

.chi-sono  { font-size: 75%; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #CCC; }
.chi-sono-ultimo { border: 0; padding: 0;  }
.chi-sono img { float: left; margin-right: 5px; margin-bottom: 5px;}
.chi-sono h3 { font-size: 100%; /*font-style: italic*/ }
.chi-sono p { margin: 0; padding: 0; }
.chi-sono p.link { text-align: right; margin-top: 5px;}
.chi-sono p.link a { text-decoration: none; color: #3C3C3C; font-size: 80%; font-weight: bold; background:url(../img/freccina.jpg) no-repeat center left; padding-left: 15px }

.news { font-size: 75%; min-height: 150px;  margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCC  }
.news-ultimo { border: 0; padding: 0; }
.news img {float: left; margin-right: 5px; margin-bottom: 5px; }
.news h3 { margin: 0; padding: 0; }
.news p { margin: 0; padding: 0; }
.news p.link { text-align: right; margin-top: 10px;}
.news p.link a  { text-decoration: none; color: #3C3C3C; font-size: 80%; font-weight: bold; background:url(../img/freccina.jpg) no-repeat center left; padding-left: 15px }

.bando { font-size: 75%; min-height: 100px;  margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCC }
.bando-ultimo { border: 0; padding: 0; }
.bando p.link { text-align: right; margin-top: 10px;}
.bando p.link a  { text-decoration: none; color: #3C3C3C; font-size: 80%; font-weight: bold; background:url(../img/freccina.jpg) no-repeat center left; padding-left: 15px }
.bando h3 { font-size: 100%; }

#Right { float: right; width: 26%; margin-right: .5%; background: #DBDBDB url('../img/box/leftside.jpg') repeat-y left top;  }
#Concorsi {  border-bottom: 5px solid white; }
#AreaRiservata {   }
#Bandi, #Concorsi, #AreaRiservata {  padding: 0 3%;  background: #DBDBDB ; }

#AreaRiservata p {  font-size: 72%; }
#AreaRiservata label { display: block; }
#AreaRiservata p.link a { text-decoration: none; color: #3C3C3C; font-weight: bold; background:url(../img/freccina.jpg) no-repeat center left; padding-left: 15px; }
#AreaRiservata input { width: 80%; }
#AreaRiservata input.btn { width: 32px; float: right }


#Center { margin-left: 37%; margin-right: 29%; width: 35%;  background: #DBDBDB url('../img/box/leftside.jpg') repeat-y left top; }

#Footer { font-size: 80%; position: relative; clear: both; background: url(../img/back_footer.jpg) repeat-x bottom left; min-height: 22px; padding-top: 10px; }
#Footer ul { margin: 0; padding: 0; list-style-type: none; }
#Footer li { float: left; }
#Footer a { color: white; text-decoration: none; }
ul#MenuLeft { margin-left: 30px; padding-top: 3px; }
ul#MenuLeft li { margin-right: 10px; border-right: 1px solid white; padding-right: .5em}
ul#MenuRight { position: absolute; right: 30px; }
ul#MenuRight li { margin-right: 10px; border-right: 1px solid white; padding-right: .5em} 
ul#MenuCenter { position :absolute; left: 230px; top :40px;}
#Footer .ultimo { margin: 0; border: 0; }

body.small { font-size: .8em; }
body.medium { font-size: 1em; }
body.big { font-size: 1.2em; }
