body {
	background:url(../imgs/bgBody.jpg) repeat-x #DCE2E6;
	font-family:"Trebuchet MS", Arial, sans-serif;
	margin:0px;
}

form {margin:0px;padding:0px;display:inline;}
p {margin:0px;padding:0px;}

hr {
border-top:1px dashed #ccc;
border-left:0px dashed #ccc;
border-right:0px dashed #ccc;
border-bottom:0px dashed #ccc;
margin:5px 0px;
padding:0px;
background:#FFFFFF;
height:1px;
}

a {
color:#003366;
text-decoration:none;
}

a:hover {
color:#0066CC;
}

.bottGrey {
background:url(../imgs/bgButtGrey.jpg) repeat-x #cccccc;
padding:3px;
border:1px solid #ccc;
color:#333;
font-size:10px;
margin:1px;
}
.bottBlue, .eire button {
background:url(../imgs/bgButtBlue.jpg) repeat-x #3479A7;
padding:3px;
border:1px solid #ccc;
color:#FFFFFF;
font-size:10px;
margin:1px;
}

.campi {
border:1px solid #BDC6CD;
padding:4px;
color:#333333;
font-size:11px;
margin-top:3px;
margin-bottom:3px;
}
/* la classe field � identica a campi, non so perch� nella registrazione � stata messa field */
.field, .eire input, .eire select, .eire textarea {
border:1px solid #BDC6CD;
padding:4px;
color:#333333;
font-size:11px;
margin-top:3px;
margin-bottom:3px;
}

.avvisiBox{
position:fixed;
width:300px;
height:auto !important;
min-height:200px;
height:200px;
margin-top:-100px;
margin-left:-150px;
top:50%;
left:50%;
border-top:3px solid #B7BFC2;
border-right:3px solid #899295;
border-left:3px solid #B7BFC2;
border-bottom:3px solid #899295;
z-index:100;
background:url(../imgs/bgPopAvviso.jpg) #FFF no-repeat bottom right;
padding:15px;
font-size:13px;
color:#990000;
font-weight:bold;
}

.avvisoBox{
position:fixed;
width:350px;
height:auto !important;
min-height:400px;
height:400px;
margin-top:-100px;
margin-left:-150px;
top:20%;
left:50%;
border-top:3px solid #B7BFC2;
border-right:3px solid #899295;
border-left:3px solid #B7BFC2;
border-bottom:3px solid #899295;
z-index:100;
background:url(../imgs/bgPopAvviso.jpg) #FFF no-repeat bottom right;
padding:15px;
font-size:13px;
color:#990000;
display:block;
}

.nascosto{
display:none;
}

.ricerca {
background:url(../imgs/lente.gif) no-repeat;
background-position:top right;
}

/************************************** TESTATA ***********/


#loginRiservata{
position:relative;
width:300px;
z-index:100;
background:#fff;
padding:15px;
font-size:12px;
color:#333333;
font-weight:normal;
}

#loginVisitatori{
position:relative;
width:300px;
z-index:100;
background:#fff;
padding:15px;
font-size:12px;
color:#333333;
font-weight:normal;
}




.testata {
	position:relative;
	margin:0px auto 0px auto;
	width:970px;
	height:190px;
	z-index:5;
	}

.testata img.logo {
position:absolute;
bottom:0px;
left:0px;
border:0px;
}

#palazzi {
position:absolute;
width:410px;
height:220px;
bottom:-90px;
right:0px;
z-index:3;
}

.rigaSponsor {
position:relative;
left:180px;
width:790px;
padding:10px 0px 5px 0px;
border-bottom:1px dashed #ccc;
color:#333333;
font-size:9px;
text-transform:uppercase;
z-index:5;
}

.rigaSponsor img {
border:0px;
margin:0px 15px;
}

.rigaSponsor h1 {
font-size:20px;
color:#990000;
margin:0px;
border:0px;
}

#languages {
position:absolute;
bottom:-25px;
right:5px;
z-index: 10;
}

#languages img {
margin:0px;
border:0px;
}

.artImg {
position:relative;
width:210px;
padding:3px;
border:1px solid #ccc;
margin:0px 10px 7px 0px;
}


/************************************** MENU ***********/

#menu_top {position:relative; border:3px solid #899295; height:24px; font-size:12px; font-weight:bold; width:970px; margin:0px auto 0px auto; background:url(../imgs/bg_menu.jpg) #1C4877 repeat-x; z-index:3;}
#menu_top ul {margin:0px;padding:0px;}
#menu_top a {display:block; text-align:center; text-decoration:none;padding:3px 6px;}
#menu_top li {float:left;list-style-type:none;}
#menu_top li a{ color:#FFFFFF;background: url(../imgs/blt_blu.gif) no-repeat; background-position:8px 7px; padding-left:23px;border-right:1px solid #4B78A4;border-left:1px solid #003366;}
#menu_top li a:hover{color: #990000;background: url(../imgs/blt_rosso.gif) no-repeat; background-position:8px 7px;}
#menu_top li:hover{ background:#FFFFFF;}
#menu_top li:hover a{color: #990000;}

/***** secondo livello ******/
#menu_top li ul {position:absolute; list-style-type:none; text-align:left;left:-999em;
border-right:1px solid #9AA4A7;border-left:1px solid #9AA4A7;border-bottom:1px solid #9AA4A7;
background:#ffffff; padding:2px; margin:0px;}
#menu_top li ul li{ float:none; background:none;padding:0px;margin:0px;border:1px solid #ffffff;}/* senza border salta in ie6 */

#menu_top li ul li a.li{background: url(../imgs/blt_freccia.gif) no-repeat #D5DEE2; background-position:6px 7px; color: #003366;
text-align:left; border:0px;}
#menu_top li ul li a.li:hover{ color:#006699;
text-align:left; background: url(../imgs/blt_rosso.gif) #D5DEE2 no-repeat; background-position:6px 7px;}

#menu_top li ul li a.alterna{background: url(../imgs/blt_freccia.gif) no-repeat #FFF; background-position:6px 8px; color: #003366;
text-align:left; border:0px;}
#menu_top li ul li a.alterna:hover{color:#006699;
text-align:left; background: url(../imgs/blt_rosso.gif) no-repeat; background-position:6px 8px;}

#menu_top li:hover ul {left:auto; margin-left:0px}

/***** terzo livello ******/
#menu_top li:hover ul li ul {
display:none;
}


#menu_top li:hover ul li:hover ul {
display:block;
}


/************************************** MACROSTRUTTURA ***********/


.container {
position:relative;
margin:5px auto 5px auto;
width:970px;
border:3px solid #899295;
z-index:1;
background:url(../imgs/bgContainer.gif) #ffffff repeat-x;
}

#innerContainer {
position:relative;
min-height:820px;
height: auto !important;
height: 850px;
padding-top:30px;
padding-bottom:10px;
border:3px solid #FFFFFF;
background:url(../imgs/bgInnerContainer.gif) repeat-y repeat-x right;
}

#colFunzioni {
position:absolute;
top:40px;
left:6px;
width:218px;
font-size:12px;
color:#333333;
}

.contents {
position:relative;
top:0px;
left:232px;
width:470px;
padding:8px;
background:url(../imgs/bgAzzurrino.jpg) repeat-x #fff;
border:1px solid #ADB8BC;
margin-top:10px;
color:#333333;
font-size:12px;
line-height:16px;
    height: auto !important;  /* per i browser moderni */
    height: 730px;      /* per IE5.x e IE6 */
    min-height: 730px;  /* per i browser moderni */
}

.contentsHome {
position:relative;
top:0px;
left:232px;
width:705px;
padding:8px;
background:url(../imgs/bgAzzurrino.jpg) repeat-x #fff;
border:1px solid #ADB8BC;
margin-top:10px;
color:#333333;
font-size:12px;
line-height:16px;
}

#colCommons {
position:absolute;
top:0px;
right:0px;
width:218px;
padding:40px 8px 10px 8px;
}


/************************************** box vari e headers ***********/
.sponsors {
border:3px solid #fff;
font-size:11px;
padding:2px;
line-height:12px;
}

.sponsors a:link, .sponsors a:visited {
text-decoration:none;
color:#003366;
}

.sponsors p {
padding:0px 8px;
margin:0px;
}

.sponsors h4 {
background:#D0D7DC;
font-size:9px;
text-transform:uppercase;
padding:5px 8px;
width:211px;
margin:0px 0px 5px 0px;
clear:none;
}


.sponsors .bann {
float:left;
margin-left:10px;
}

img.ico{
float:left;
margin:0px 5px 0px 0px;
border:1px solid #ccc;
padding:2px;
background:#FFFFFF;
z-index:2;
}

img.icoSimple{
float:left;
margin:0px 5px 0px 0px;
}


.boxChiaro {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgAzzurrino.jpg) repeat-x #fff;
padding:8px;
color:#333333;
font-size:12px;
line-height:17px;
margin:0px 0px 10px 0px;
z-index:1;
}

.boxRosa {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgRosa.jpg) repeat-x #FDF1EE;
padding:8px;
color:#333333;
font-size:12px;
line-height:16px;
margin-bottom:10px;
}

.boxVerde {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgVerde.jpg) repeat-x #EEF9EF;
padding:8px;
color:#333333;
font-size:12px;
line-height:16px;
margin-bottom:10px;
    height: auto !important;  /* per i browser moderni */
    height: 65px;      /* per IE5.x e IE6 */
    min-height: 65px;  /* per i browser moderni */
}


.boxVerde_b {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgVerde.jpg) repeat-x #EEF9EF;
padding:8px;
color:#333333;
font-size:12px;
line-height:16px;
margin-bottom:10px;
    height: auto !important;  /* per i browser moderni */
    height: 30px;      /* per IE5.x e IE6 */
    min-height: 30px;  /* per i browser moderni */
}

.scrollerNews {
overflow:auto;
height:220px;
}

.scrollerNews p {
float:left;
width:300px;
}
.scrollerNews a:link, .scrollerNews a:visited {
font-size:13px;
color:#0A3961;
margin:0px 0px 5px 0px;
padding:3px 10px;
background:url(../imgs/bgFascettaAzzurra.jpg) repeat-x #D9E1E5;
display:block;
text-decoration:none;
font-weight:bold;
}

.scrollerNews a:hover {
color:#0099CC;
}

.boxAzzurro {
position:relative;
border:1px solid #ADB8BC;
background:url(../imgs/bgAzzurro.jpg) repeat-x #DFE6E9;
padding:8px;
color:#333333;
font-size:12px;
line-height:16px;
margin-bottom:15px;
    height: auto !important;  /* per i browser moderni */
    height: 65px;      /* per IE5.x e IE6 */
    min-height: 65px;  /* per i browser moderni */
}



/* ------------ ELENCHI PUNTATI / CLASSI PER LINKS / HEADERS ---------------- */



ul.links a:link, ul.links a:visited {
text-decoration:none;
color:#003366;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
padding-left:16px;
}


ul.links {
list-style:none;
padding:0px;
margin:0px;
}

ul.links li {
	border-bottom:1px dashed #ccc;
	padding:3px 0px;
}

ul.downloads {
list-style:none;
padding:0px;
background:none;
}

a.pdf {
background:url(../imgs/blt_pdf.gif) no-repeat;
padding:9px 0px 9px 34px;
border-bottom:1px dashed #ccc;
display:block;
margin:3px;
}

a.pdf:hover {
background:url(../imgs/bltDownload.gif) no-repeat #f4f4f4;
background-position:6px 6px;
}
/*
li:hover {
background:url(../imgs/bltDownload.gif) no-repeat #f4f4f4;
background-position:6px 6px;
cursor:pointer;
}

ul.downloads li:hover > a {
color:#0066CC;
}
*/


ul.standard {
list-style:none;
padding:0px;
}

ul.standard li {
background:url(../imgs/blt_eye.png) no-repeat;
background-position:2px 4px;
padding:2px 20px 2px 20px;
}

ul.elencoRosso {
padding:0px;
margin:5px 0px 5px 0px;
}

ul.elencoRosso li {
background:url(../imgs/bgRosso.jpg) repeat-x #ae2827;
list-style:none;
margin:2px 0px;
padding:3px 4px;
color:#FFFFFF;
}




h1 {
font-size:16px;
color:#990000;
border-bottom:1px dashed #ccc;
padding:15px 0px 5px 0px;
line-height:18px;
margin:0px 0px 3px 0px;
}

h2 {
font-size:15px;
color:#990000;
margin:15px auto 5px auto;
padding:0px 3px 8px 3px;
background:url(../imgs/bgH2.jpg) repeat-x bottom;
border-bottom:1px solid #ccc;
font-weight:normal;
line-height:20px;
}

h2 a {
font-size:13px;
color:#003366;
padding:0px 0px 0px 16px;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
display:block;
}

h2 a:hover {
color:#0066CC;
background:url(../imgs/blt_blu.gif) no-repeat;
background-position:0px 3px;
}


h3 {
font-size:13px;
color:#990000;
margin:15px auto 5px auto;
}

h4 {
font-size:13px;
color:#003366;
margin:5px 0px 5px 0px;
}

h5 {
font-size:12px;
color:#990000;
display:inline;
}


a.h3 {
font-size:13px;
color:#990000;
margin:15px auto 5px auto;
padding:0px 0px 0px 16px;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
text-decoration:none;
font-weight:bold;
display:block;
}

a:hover.h3 {
color:#CC0000;
background:url(../imgs/blt_rosso.gif) no-repeat;
background-position:0px 3px;
}

a.h4, a.h4:visited {
font-size:13px;
color:#003366;
padding:0px 0px 0px 16px;
background:url(../imgs/blt_freccia.gif) no-repeat;
background-position:0px 3px;
margin:0px 0px 5px 0px;
display:block;
}

a.h4:hover {
color:#0066CC;
background:url(../imgs/blt_blu.gif) no-repeat;
background-position:0px 3px;
}


/* --------------- tabella eventi  -------------- */

.eventi {
position:relative;
border-collapse:collapse;
width:100%;
margin-top:15px;
font-size:11px;
margin:10px 0px 10px 0px;
}

.eventi td {
padding:3px;
border-bottom:1px dashed #aaa;
}


.eventi td.blank {
background-color: #FFF;
}

.eventi th {
font-weight:normal;
border-bottom:1px dashed #aaa;
border-right:1px solid #cccccc;
width:40px;
text-align:center;
}

.messaggi {
position:absolute;
/*
height:50px;
margin-top:-25px;
margin-left:-100px;
top:50%;
left:50%;
*/
width:200px;
border:2px solid #AEB7BA;
z-index:100;
background:#FFFFFF;
padding:6px;
color:#285174;
text-align:center;
font-size:12px;
}

/* ------- colorazione convegni ---------- */

.eventi td.convegni {
background:#C1E1C9;
}

.eventi td.cat_1 {
background-color:#E1BBAC;
border-left: solid 1px #FDD7C8;
border-right: solid 1px #FDD7C8;
}

.eventi td.cat_2 {
background-color:#E1DFC2;
border-left: solid 1px #FDFBDE;
border-right: solid 1px #FDFBDE;
}

.eventi td.cat_3 {
background-color:#C1E1C9;
border-left: solid 1px #DDFDE5;
border-right: solid 1px #DDFDE5;
}

.eventi td.cat_4 {
background-color:#D4DDE1;
border-left: solid 1px #F0F9FD;
border-right: solid 1px #F0F9FD;
}

.eventi td.cat_5 {
background-color:#E1CADD;
border-left: solid 1px #FDE6F9;
border-right: solid 1px #FDE6F9;
}

a img {
	border: 0
}


label {
	padding-left: 5px;
}

.noinput {
border:1px solid red;
padding:4px;
color:#333333;
font-size:11px;
margin-top:3px;
margin-bottom:3px;
}

.errore {
color: #CC0000;
}

.divErroriNelForm {
border: 1px solid #CC0000;
text-align:center;
color: #CC0000;
padding: 5px;
margin: 5px;
}

.lblNo {
color: #CC0000;
}

/*---sponsors float*/

.sponsors_float{
font-size:11px;
padding:2px;
line-height:12px;	
float:left;
}


.sponsors_float .esteri {
	border-right:1px solid #ccc;
	float:left;
	padding:0px 20px 0px 0px;
}

.sponsors_float a:link, .sponsors_float a:visited {
text-decoration:none;
color:#003366;
}

.sponsors_float p {
padding:0px 8px;
margin:0px;
}

.sponsors_float h4 {
background:#D0D7DC;
font-size:9px;
text-transform:uppercase;
padding:5px 8px;
width:211px;
margin:0px 0px 5px 0px;
clear:none;
}


.sponsors_float .bann {
float:left;
margin-left:10px;
}
