body {background:#67001B url(../immagini/background.jpg) repeat-x top left; margin:0; padding:0; margin-bottom:15px; text-align:center;}
body, td, table {font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#5B5B5B; line-height:15px;}
select, input, textarea {font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:11px;}
h2 {background:url(../immagini/tratteggio.gif) repeat-x bottom left; padding-bottom:7px; margin-bottom:15px;}

form {margin:0; padding:0; border:none;}
a {color:#282828; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a img {border:none;}

a.archivio {text-decoration:none; color:#A4183B;}
a:hover.archivio {color:#282828;}

div#goBack {text-align:right; padding-top:20px;}
div#goBack a {text-decoration:none; color:#A4183B;}
div#goBack a:hover {color:#282828;}

div#container {margin:0 auto; text-align:justify; width:777px; background-color:#FFF;}
img#logo {float:left; margin-left:5px;}
div#testaFlash {float:right;}
div#pag {clear:both;}
div#navigazione {width:205px;}
div#content {padding:25px 10px 0 10px; width:547px; float:right;}
div#contentInterno {padding:0 27px 0 20px;}
div#chiudipag {clear:both; padding-top:10px;}
div#footer {background:url(../immagini/footer.gif) no-repeat bottom left; width:757px; margin:0 auto; text-align:right; padding-right:20px; font-size:9px;}
div#footer a {font-weight:normal;}

ul#menu {margin:0 0 0 10px; padding:0; width:180px;}
ul#menu li {list-style:none; background:url(../immagini/tratteggio.gif) repeat-x bottom left; padding:0 0 3px 12px; margin:0;}
ul#menu li.ultimo {background:none;}
ul#menu li img {vertical-align:middle;}
ul#menu li span#imhere {background:url(../immagini/freccia_menu.gif) no-repeat left center; padding-right:7px; margin-left:-10px;}

div#boxNews {margin-top:20px;}
div#boxNews h4 {background:url(../immagini/barra_news.gif) no-repeat bottom left; padding:0 0 9px 22px; margin-bottom:5px;}
div#boxNews span.data {padding-left:22px;}
div#boxNews h5 {padding-left:22px;}
div#boxNews p {padding:0 0 4px 0; margin:0 7px 4px 22px; background:url(../immagini/tratteggio.gif) repeat-x bottom left; text-align:left;}
div#boxNews a.archivio {margin-left:22px;}

div#menuHome {width:100%;}
div#menuHome div.rigaHome {background:url(../immagini/tratteggio.gif) repeat-x bottom left; width:95%; margin-bottom:2px; padding:0 0 2px 10px;}
div#menuHome div.rigaHome div.colSx {float:left; width:50%;}
div#menuHome div.rigaHome div.colDx {padding-left:10px; margin-left:50%;}
div#menuHome div.rigaHome img.ico {float:left;}
div#menuHome div.rigaHome div.text {background:url(../immagini/tratteggio.gif) repeat-y top left; margin-left:65px; padding-left:10px; width:150px; border-top:10px solid #FFF; text-align:left;}
div#menuHome div.rigaHome div.text p {margin:0; padding:0;}

div#evindezaHome {margin-bottom:30px; padding-left:75px;}
div#evindezaHome h2 {margin:0;}
div#evindezaHome img#stemma {float:right; background-color:#FFF;}
div#evindezaHome p {margin:0; padding:0;}

.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}

div.archivioNews {text-align:right;}
div.newsElenco {margin-bottom:20px;}
div.newsElenco div.ico {float:left; margin-right:5px;}
div.newsElenco div.titolo {font-size:13px; font-weight:bold;}
div.newsElenco div.data {font-style:italic;}
div.newsElenco div.testo {}

div.newsDettaglio .newsTitolo {font-size:13px; font-weight:bold;}
div.newsDettaglio .newsData {text-align:right;}
div.newsDettaglio img.immagine {float:left; margin-right:5px; margin-bottom:5px;}

div#sitemap {text-transform:capitalize;}

div#curriculum div#infoConcorsoSalentino, 
div#curriculum div#infoLAmoreCantaSempre {text-align:center;}
div#curriculum div#infoConcorsoSalentino p, 
div#curriculum div#infoLAmoreCantaSempre p {margin:0; padding:0; font-style:italic;}
div#curriculum h2 {margin-bottom:0; padding-bottom:3px; font-size:16px;}
div#curriculum strong {color:#730822;}

#form_Contatti label {float:left; width:20%;}
#form_Contatti input, #form_Contatti textarea {width:70%; margin-bottom:3px;}
#form_Contatti div {padding-top:5px;}
#form_Contatti div label {float:none; width:auto;}
#form_Contatti div input, #form_Contatti div textarea {width:auto; margin:0;}

div.galleryElenco div.box {margin-bottom:10px; position:relative; /*per IE*/ height:150px;}
div.galleryElenco div.description {}
div.galleryElenco div.description .caption {position:absolute; width:490px; height:15px; bottom:10px; padding:5px;}
div.galleryElenco div.description .alpha {background-color:#A4183B; filter:alpha(opacity=70); opacity:0.7;}
div.galleryElenco div.description p {margin:0; padding:0; color:#FFF;}
div.galleryElenco div.description p a {display:block; color:#FFF;}
div.galleryElenco div.description p a:hover {text-decoration:none;}

div.galleryDettaglio .newsTitolo {font-size:13px; font-weight:bold;}
div.galleryDettaglio div.foto {text-align:left; margin-top:20px;}
div.galleryDettaglio div.foto img {margin:0 5px 5px 0;}

div#coro {}
div#coro div.sezione {padding:10px 0 10px 0; background:url(../immagini/tratteggio.gif) repeat-x bottom left;}
div#coro div.sezione .nomegruppo {font-size:13px; font-weight:bold; text-align:center}

table.tblComponentiCoro {border:none; width:100%;}
table.tblComponentiCoro td {width:25%;}

/* generali */
.inputRequired {color:#FB6A1C;}

.scorriPag {text-align:center;}
.scorriPag a {font-weight:bold; color:#A4183B; text-decoration:none;}
.scorricurpag {background-color:#A4183B; color:#FFF; padding:2px; font-weight:bold;}

div.alert {margin: 0.5em; padding: 1em 15px 0 50px; border-style: solid; border-width: 2px 0;}
div.alert p {margin: 0 0 1em; color: #000D6D;}
div.alert_info {background: #EAEBF7 url(../immagini/sistema/alert/info20.png) no-repeat 15px 50%; border-color: #8E9AFF;}
div.alert_warning {background: #FFF0BA url(../immagini/sistema/alert/warning20.png) no-repeat 15px 50%; border-color: #E87C29;}
div.alert_question {background: #E4F6DE url(../immagini/sistema/alert/help20.png) no-repeat 15px 50%; border-color: #8FDC79;}
div.alert_error {background: #FFD8D6 url(../immagini/sistema/alert/error20.png) no-repeat 15px 50%; border-color: #FF0038;}

fieldset {border: 1px solid #6A5A41; margin-bottom:10px;}
legend {color: #6A5A41; font-weight: bold;}
.group {padding: 5px; margin:0;}
.group label {float: left;width: 45%;}
.group .stessariga label {float: none;}
.group input, .group textarea, .group select {width: 50%;}
textarea{width: 50px;}
.group .stessariga input, .group .stessariga textarea, .group .stessariga select  {width:auto;}

.nascondi {position:absolute; left:-9000px; top:-9000px;}
/* FINE generali */
