/*
		INDICE					===>

1	Generale
		1.1		Tag
		1.2		Classi
2	Struttura
		2.1		Contenitore
		2.2		Testata
		2.3		Footer
		2.4		Colonne laterali
			2.4.1	Colonna sinistra
			2.4.2	Colonna destra
		2.5		Contenuti
		2.6		Menubar
			2.6.1	Navigazione
		2.7		Pagina di cortesia

		<===	INDICE
*/



/*
	1.1		Tag					===>
*/
* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
body {
	text-align:center;
	background:	#ddd url("images/bg.png") repeat-y 50%;
	font-family: Verdana, Tahoma, Helvetica, Arial, "Bitstream Vera Sans", "sans-serif";
	font-size:0.8em;
	color: #444;
}
ul {
	list-style: none;
}
/*
		<===	Tag
*/



/*
	1.2		Classi				===>
*/
.download {margin: 25px 0px 10px 10px;}
.download .file {background: url("images/acrobat.png") no-repeat 5% 50%; border-top: dotted 1px #fff; border-bottom: dotted 1px #fff; color: #fff;}
.download .file a {display: block; margin: 10px 5px 10px 60px; color: #fff;}
.download .file a:hover {text-decoration: underline;}
.download .adobe {margin-top: 35px; margin-right: 5px; font-size: 0.85em; font-style: italic; line-height: 1.2em; color: #222; text-align: justify;}
.download .adobe a {font-weight: bold; color: #222; border-bottom: dotted 1px #222;}

.hidden {display: none;}

.float_clear {clear: both;}

.float_left {float: left;}
/*
		<===	Classi
*/



/*
	2.1		Contenitore			===>
*/
#page_ext {
	width: 980px;
	margin: auto;
	text-align: left;
	background-color: #fff;
}
#page_int {
	position: relative;
}
/*
		<===	Contenitore
*/



/*
	2.2		Testata				===>
*/
#header {
	position: relative;
	height: 236px;
	background: #fff url("images/testata.jpg") no-repeat 50% 50%;
	border-top: solid 5px #57a;
	border-bottom: solid 1px #57a;
}
#header.piano {
	background-image: url("images/testata_piano.jpg");
}
#header a {
	position: absolute;
	display: block;
}
#header a:hover {
	color: #dc8;
}
#header a span {
	visibility: hidden;
}
#header .goRegione {
/*	width: 160px;
	height: 70px;
	top: 36px;
	left: 40px;*/
}
#header .goDipartimento {
	width: 245px;
	height: 105px;
	top: 35px;
	left: 45px;
}
#header .goHome {
	width: 400px;
	height: 150px;
	top: 60px;
	left: 320px;
}
/*
		<===	Testata
*/



/*
	2.3		Footer				===>
*/
#footer {
	clear:	both;
	font-size: 0.75em;
	line-height: 3em;
	text-align: center;
	color: #fff;
	background: #57a url("images/bg_footer.jpg") repeat-x 0% 0%;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
	color: #dc8;
}
/*
		<===	Footer
*/



/*
	2.4		Colonne laterali	===>
*/
/*			2.4.1	Colonna sinistra	*/

#left {
	float: left;
	width: 230px;
	background: #aab861 url("images/bg_left.jpg") repeat-y;
}
#sections h1 {
	display: none;
}
#sections ul {
	margin-top: 25px;
	border-bottom: solid 1px #fff;
}
#sections ul li {
	line-height: 2em;
	border-top: 1px solid #fff;
}
#sections ul li a {
	display: block;
	padding-left: 10px;
	font-size: 0.9em;
	color: #fff;
}
#sections ul li a:hover {
	text-decoration: underline;
}
#sections ul li ul {
	margin: 0px;
	border: none;
}
#sections ul li a.selected {
	font-weight: bold;
}
#sections ul li ul li {
	background-color: #fff;
	border-top: 1px solid #444;
}
#sections ul li ul li:first-child {
	border: none;
}
#sections ul li ul li a {
	/*padding-left: 35px;*/
	color: #444;
}
#sections ul li ul li a:hover {
}

#galleries {
	width: 210px;
	margin-top: 35px;
}
#galleries li {
	margin: 5px auto;
	padding: 3px 0px;
	border-top: dotted 1px #fff;
	border-bottom: dotted 1px #fff;
}
#galleries li a {
	display: block;
	height: 1.7em;
	line-height: 1.7em;
	font-weight: bold;
	text-indent: 15px;
	text-transform: uppercase;
	color: #fff;
	background: url("images/bg_galleries_h1.png") repeat-y;
}

#questionario {
	height: 30px;
	margin-top: 50px;
	background: url("images/questionario.jpg") no-repeat 50% 50%;
	border-top: dotted 1px #fff;
	border-bottom: dotted 1px #fff;
}
#questionario a {
	display: block;
	line-height: 30px;
}
#questionario a span {
	visibility: hidden;
}

/*			2.4.2	Colonna destra	*/
#right {
	float: right;
	width: 210px;
	background-color: #c37166;
}
#highlights marquee {
	background-color: #fff;
}
#highlights .news {
	margin: 25px 1px 25px 15px;
	color: #004c98;
}
#highlights .news h1 {
	background: url("images/news.gif") no-repeat 0% 50%;
	border-top: dotted 1px #fff;
	border-bottom: dotted 1px #fff;
}
#highlights .news h1 span {
	visibility: hidden;
}
#highlights .news h2 {
	font-size: 0.8em;
	text-transform: uppercase;
}
#highlights .news h2 a {
	color: #004c98;
}
#highlights .news ul {
	margin-top: 5px;
	background-color: #fff;
}
#highlights .news ul li {
	margin: 0px 15px 0px 20px;
	padding: 20px 0px 15px 0px;
	border-top: dotted 2px #004c98;
}
#highlights .news ul li:first-child {
	border: none;
}
#highlights .news ul li h2 a:hover {
	color: #57a;
}
#highlights .news ul li p {
	margin: 0px;
	font-size: 0.8em;
	font-weight: bold;
}
#highlights .news ul li p.date {
	color: #c37166;
}
#highlights .news p.archive {
	margin-top: 5px;
	font-size: 0.7em;
	line-height: 2em;
	text-transform: uppercase;
	text-align: right;
	border-top: dotted 1px #fff;
}
#highlights p.archive a {
	display: block;
	color: #fff;
}
#highlights p.archive a:hover {
}
#highlights ul.event {background:  url(images/bg_listevent.gif) repeat-y right;}
#highlights ul li h2 a {color:#335768; text-decoration:none;}
#highlights ul.event li h2 a {color:#335768; text-decoration:none;}
#highlights ul li p.subtitle {
}
#highlights ul li p a:hover {
text-decoration:underline;
}
#diretta {
	height: 30px;
	margin-left: 15px;
	background: url("images/diretta.jpg") no-repeat 100% 50%;
	border-top: dotted 1px #fff;
	border-bottom: dotted 1px #fff;
}
#diretta a {
	display: block;
	line-height: 30px;
}
#diretta a span {
	visibility: hidden;
}
#calendar  {
	text-align: center;
	margin: 25px 0px 25px 15px;
}

#calendar h1 {
	line-height: 2em;
	font-size: 1.1em;
	font-weight: normal;
	color: #fff;
	border-bottom: dotted 1px #fff;
}
#calendar h1 a {
	margin: 0px 10px;
	color: #fff;
	font-size: 1.3em;
}
#calendar h1 a:hover{
	color: #57a;
}
#calendar table {
	margin: auto;
	font-size: 0.85em;
	color: #fff;
	border-collapse: collapse;
}
#calendar td
, #calendar th {
	width: 2.3em;
	height: 2em;
}
#calendar th {
	font-size: 0.9em;
	font-weight: normal;
	text-transform: lowercase;
	color: #dc8;
}
#calendar .last  {
	background: green;
}
#calendar td {
}
#calendar td.weekday {}
#calendar td.holiday {
	background-color: #d87;
}
#calendar td.eventday  {
	border: solid 1px #fff;
}
#calendar td.eventday a {
	display: block;
	color: #fff;
}
#calendar td.eventday a:hover {
	color: #57a;
}

/*
		<===	Colonne laterali
*/



/*
	2.5		Contenuti			===>
*/
#content {
	float: left;
	width: 510px;
	margin: 0px;
	padding: 0px 15px;
	font-size: 0.9em;
	background-color: #ddd;
}
#content #content_body {
	margin-top: 25px;
}
#content .body
, #content p {
	margin: 10px auto;
	line-height: 1.3em;
	text-align: justify;
}
#content .body a
, #content .long a
, #content p a {
	color: #444;
	background-color: #ede9ce;
	border-bottom: dashed 1px #aaa;
}
#content .long a:hover
, #content p a:hover {
	color: #57a;
}
#content p.subtitle {
	font-weight: bold;
	color: #57a;
}
#content h1 {
	margin-bottom: 15px;
	height: 20px;
	line-height: 20px;
	padding-left: 15px;
	font-size: 1em;
	color: #fff;
	background: url("images/bg_content_h1.png") no-repeat 50% 50%;
}
#content h2 {
	font-size: 1em;
	color: #004c98;
}
#content h2 a {
	color: #004c98;
	text-decoration: underline;
}
#content h2 a:hover {
	color: #c37166;
}
#content h2 .date {
	margin-right: 25px;
}
#content div.homePage .primoPiano {
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #ede9ce;
}
#content div.homePage .close {
	margin-bottom: 25px;
	height: 20px;
	background: url("images/bg_primoPiano.gif") no-repeat 50% 100%
}
#content div.homePage h1.primoPiano {
	margin-top: 25px;
	padding-left: 15px;
}
#content div.homePage .primoPiano h2 {
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 2px #004c98;
}
#content div.homePage .primoPiano a {
	display: block;
	float: right;
	font-weight: normal;
	text-transform: lowercase;
	background: none;
}
#content div.homePage .primoPiano a:hover {
	color: #c37166;
}
#content div.homePage .primoPiano span.date {
	display: block;
	font-weight: normal;
}
#content p.place {
	margin-bottom: 25px;
	font-size: 0.8em;
	line-height: 2em;
	border-bottom: dotted 1px #aaa;
}
#content p.place .orario {
	display: block;
	width: 200px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url("images/bg_datetime.png") no-repeat 50% 50%;
}
#content p.place .comune {
	margin-right: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
#content p.place .indirizzo {
	margin-left: 15px;
}

#content p span.ora {
	display: block;
	font-size: 0.8em;
	font-style: italic;
}
#content p span.argomento {
	display: block;
	font-weight: bold;
	color: #57a;
}
#content p span.nome {
	font-weight: bold;
}
#content ol
, #content ul {
	margin: 5px 0px 5px 25px;
}
#content ul {
	list-style: disc;
}
#article_toolbar {
	margin: 15px auto 25px auto;
	font-size: 0.75em;
	text-transform: uppercase;
}
#article_toolbar a {
	color: #004c98;
}
#article_toolbar a:hover {
	color: #c37166;
}
#stampa {
    background: url(images/printer.png) no-repeat 0% 50%;
	padding-left: 20px;
}

#content .streaming {
	margin-top: 25px;
}
#content .streaming h1 {
	margin-top: 25px;
}
#content .streaming h2 {
	border-bottom: dotted 1px #004c98;
}
#content .streaming .player {
	margin-top: 25px;
	text-align: center;
}
#content .streaming .alert {
	margin-top: 50px;
	text-align: center;
}

#content div.box {
}
#content div.box p {
	margin: 0px;
	font-weight: normal;
	color: #444;
}
#content div.box span.date {
	display: block;
	margin: 0px;
	font-size: 0.85em;
	font-weight: normal;
	color: #57a;
}
#content div.box h2 {
	margin: 15px 0px 0px 0px;
	color: #444;
}
#content div.box h2 a {
	color: #444;
	text-decoration: underline;
}
#content div.box h2 a:hover{
	color: #c37166;
}


#content p.alert {font-size: 1em; font-weight: bold; color: #c00;}
#content .justify {text-align: justify;}

/* DA VERIFICARE */
#content h1 a.archive {
	font-size: 0.8em;
	text-align: right;
	text-transform: uppercase;
}
#content h2.first  {}
#content h2.nopadd {}
#content a.goon {
	display:block;
	padding-left:10px;
	background: url(images/bg_goon.gif) no-repeat left center;
}
#content p.date {
	font-size: 0.9em;
	font-weight: bold;
	color: #c37166;
}
#content div.homePage p.image{
}
#content div.homePage p.image img{
}
#content div.homePage p.subtitle {
}
/*
		<===	Contenuti
*/



/*
	2.6		Menubar				===>
*/
#menubar {
	font-size: 0.8em;
	height: 32px;
	line-height: 32px;
	background: #57a url("images/bg_menubar.jpg") repeat-x 0% 0%;
	border-bottom: dotted 2px #aaa;
}

/*			2.6.1	Navigazione	*/
#navigation {
	position: relative;
	margin: 0px 5px;
}
#navigation p {
}

#navigation p a {
}
#navigation p a:hover {

}
/*
		<===	Menubar
*/



/*
	2.7		Pagina di cortesia	===>
*/
.courtesy {display: block; font-size: 2em; text-align: center; margin: 150px auto 200px;}
/*
		<===	Pagina di cortesia
*/





/* *******************************************************

						TO DEL

******************************************************* */


/* TESTATA ****************************** */

#header img {
	display: none;
}

#header h1 {
	display: none;
}

#header p.subtitle {
	display: none;
}

#logo .sitetitle {
	display: none;
}

#credits {
	display: none;
}



/* menu ********************************** */

#menu {
    float:left;
    margin:0;
    padding:0;
}

#menu h1 {
    display:none;
}

#menu ul {
    float: left;
    padding:0px 8px 0px 5px;
    margin:0; border:0;
    list-style:none;
}

#menu ul li {
    float: left;
    list-style:none;
    margin:0;
    border:0;
    padding: 0 1px 0 0;
    list-style: none;
    /* */
    background:  url(images/bg_nav_li.gif) no-repeat center right;
}

#menu ul li a {
    float: left;
    font-size:0.9em;
    text-decoration:none;
    padding: 10px 13px;
    border-bottom: none;
    /* */
    color: #000;
}


#menu ul li a:hover, #menu ul li a:active {
    color: #000;
    background: #FFC548;
}

#menu ul li a:active {
    font-weight: bold;
}


/* ricerca ************************** */


#search {
    display:inline;
    margin:0;
    padding:0;
    border:0;
}

#search h1 {
    display:none;
    padding:10px 0 0 10px;
    margin:0; border:0;
    /* */
    font-size:1em;
    color:#333;
}

#search form {
    margin:0;
    padding:4px 0 0 0;
    border:0;
}

#search form p {
    margin:0;
    padding:0;
    border:0;
}

#search_box {
    display:inline;
    margin:0;
    padding:2px;
    /* */
    border:1px solid #E1802C;
    width:8em;
    background:#FAE4D0;
    font-size:0.9em;
}

#search_box_submit {
    margin:2px 10px 0 0;
    padding:0;
    padding:2px;
    /* */
    font-size:0.8em;
    border:1px solid #E1802C;
    cursor:pointer;
}

#search_box_label {
    font-size:0.9em;
}

/* LOGIN ******************************** */

#login{
    float: right;
    padding-right: 137px;
    font-size: 0.85em;
    padding-top: 3px;
    margin-top: 2px;
    padding-left: 7px;
}

#login span{
    color: #333;
}

#login input.text{
    font-size: 0.9em;
    font-style: italic;
}

#login #loginSubmit{
    position: absolute;
    font-size: 0.85em;
    right: 65px;
    top: 145px;
    background: url("images/accedi.png") no-repeat 0 center transparent;
    border: none;
    width: 67px;
    height: 20px;
}

#login #registraSubmit{
    position: absolute;
    font-size: 0.85em;
    right: 0;
    top: 145px;
    background: url("images/registrati.png") no-repeat 0 center transparent;
    border: none;
    width: 67px;
    height: 20px;
}

#login div{
    float: right;
}

#logout{
    float: right;
    padding-right: 73px;
    font-size: 0.85em;
    padding-top: 3px;
    margin-top: 2px;
    padding-left: 7px;
}

#logout #logoutSubmit{
    position: absolute;
    font-size: 0.85em;
    right: 0;
    top: 145px;
    background: url("images/esci.png") no-repeat 0 center transparent;
    border: none;
    width: 67px;
    height: 20px;
}


/* menu ******************************* */




#sections ul li a.inside {
    font-size:0.85em;
    color:#444444;
    text-align:right;
    display:block;
    text-decoration:none;
}



#sections ul li ul li ul li{
    margin-right: 28px;
}


#sections ul #mn1 { /* prima voce di menu */
                    border-top:none;
}

/* HOMEPAGE ******************************* */



/* LISTE ********************************* */

ul.list{
    margin-left: 10px;
}

ul.list li{
    background: url("images/arrow_list.png") no-repeat scroll 0 2px transparent;
    list-style: none;
    padding-left: 15px;
    margin-top: 5px;
}

/* ARTICLE TOOLBAR *********************** */


#segnala {
    background-image: url(images/mail_send.png);
}

/* elementi generali e ridondanti di content **************** */




#content p.prog_title {
    padding:6px;
    margin:10px;
    border:0;
    /* */
    font-size:0.90em;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    background:#FAE56C url(images/bg_title.gif) bottom repeat-x;
}
#content span.dateDetail {
	float: right;
	margin-right: 10px;
	font-size: 0.8em;
	color: #dc8;
}
#content span.dateDetail a {
	color: #dc8;
	text-decoration: none;
}
#content p.subtitle a {color:#333;}
#content p.archive {float:right; padding-right:18px;}
#content p.archive a  {
    display:block;
    color:#494715;
    font-size:0.9em;
    font-family: Verdana, Tahoma, Helvetica, "Bitstream Vera Sans", sans-serif;
}
#content p.archive a:hover {text-decoration:none;}
#content p.long {line-height:1.5em;}
#content p img.noFloat {
    float:none;
    display:block;
}
#content p a.goon {
    display:block;
    float:right;
    padding:10px;
    /* */
    color:#823025;
    background: url(images/bg_goon.gif) no-repeat left center;
}
#content p img {
    float:left;
    margin:3px 5px 5px 0;
    padding:1px;
    /* */
    background:#fff;
}

/* box message nel content *************** */

#content div.message {
    clear: both;
    padding: 10px 4px 5px;
    border: 1px solid #DDDDDD;
    margin-left: 13px;
    margin-top: 0px;
    margin-bottom: 13px;
    width: 35em;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

#content div.warn{
    background: url(images/warning.png) no-repeat left center;
}

#content div.message p {
    color: #990000;
    font-weight: bold;
    margin-left: 35px;
}

#content div.ok{
    background: url(images/tick.png) no-repeat left center;
}

#content div.ok p {
    color: #00C117;
    font-weight: bold;
    margin-left: 35px;
}

/* box allegati nel content *************** */

#content div.attachment ul{
    list-style: none;
    margin-left: 17px;
    margin-top: 3px;
}

#content div.attachment ul li{
    background: url("images/attachment_arrow.png") no-repeat scroll left center transparent;
    padding-left: 10px;
}

#content div.attachment ul li a{
    color: #555555;
    text-decoration: none;
}


/* box board-message nel content *************** */

#content div.box-message {
    clear: both;
    padding: 0px;
    border: 1px solid #DDDDDD;
    margin-left: 13px;
    margin-top: 0px;
    margin-bottom: 13px;
    width: 470px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
#content div.box-header {
    clear: both;
    display: block;
    border-bottom: 1px dotted #AAAAAA;
}
#content div.box-header p.date {
    border: none;
    font-size: 0.85em;
}

/* pager ********************************* */

#content ul.pager {
    float:right;
    list-style:none;
    margin:0;
    padding:2px 8px;
    /* */
    font-size:0.9em;
    font-weight:bold;
}

#content ul.pager li {
    float:left;
    display:block;
    padding:2px;
    margin:0 3px;
}

#content ul.pager li a {
    color:#919137;
    display:block;
    text-decoration:underline;
}

#content ul.pager li a:hover {
    text-decoration:none;
    color:#666;
}


/* primo blocco TOP ************************* */

#content_top {
    clear:both;
    width:100%;
    margin:0;
    padding:0;
    border:0;
    /* */
}

#content_top p {
    color:#000;
}


/* contenuto CORPO (contenitore di tutti gli elementi principali ) *********** */

#content_body {
    clear:both;
    width:100%;
    margin:0;
    padding:0;
    border:0;
}


#headlines  {
    margin:0;
    padding:0;
    border:0;
}



#detail {
    margin:0;
    padding:0;
    border:0;
}

#detail h1 {
    text-align:left;
}

/* REGISTRAZIONE ********************************** */
#detail #threadform p{
    border-bottom: 1px solid #DDDDDD;
    margin-left: 15px;
    margin-right: 15px;
    padding: 6px;
}

#detail #threadform label{
    display: block;
    width: 200px;
    float: left;
    margin-top: 3px;
}

/* content bottom ********************************* */

#content_bottom {
    clear:both;
    width:100%;
    margin:0;
    padding:0;
    border:0;
}

#content_bottom img {margin:0; padding:0; border:0;}

#content_bottom ul {
    padding:0 10px 0 0;
    margin:0;
    border:0;
}

#content_bottom ul li {
    list-style:none;
    float:left;
    padding:0 0 10px 10px;
    margin:0; border:0;
}

#content_bottom ul li a img {
    padding:1px;
    border:1px solid #999;
}

#content_bottom ul li a:hover img {
    padding:1px;
    border:1px solid #CC3300;
}



/* RIGHT colonna destra *************************** */


/* servizi **************************************** */

#services {
    margin:0 0 2px 0;
    /* */
}

#services h1 {
    margin:8px 10px 0;
    padding:13px 0px 6px 0px;
    margin-bottom:0;
    border:0;
    /* */
    font-family: Verdana, Tahoma, Helvetica, "Bitstream Vera Sans", sans-serif;
    text-transform:uppercase;
    font-size:0.90em;
    color:#FFF;
    height: 16px;
    font-weight: normal;
    background: #2E5368;
    text-align: center;
}


#services ul {
    padding:2px 8px;
    margin:0 11px 0 11px;
    list-style:none;
    width:200px;
    border: 1px solid #AECFDF;
    /* */
    font-size:1em;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
}

#services ul li {
    margin:0;
    border-top: 1px solid #CCCCCC;
    /* */
}

#services ul li:first-child {
    border: none;
}

#services ul li.nl {
    margin:0;
    background: url("images/newsletter.png") no-repeat;
    padding-left: 20px;
    /* */
}

#services ul li.blog {
    margin:0;
    background: url("images/blog.png") no-repeat;
    padding-left: 20px;
    /* */
}

#services ul li.blog a{
    text-align: left;
}

#services ul li.forum {
    margin:0;
    background: url("images/forum.png") no-repeat;
    padding-left: 20px;
    /* */
}

#services ul li.link {
    margin:0;
    background: url("images/link.png") no-repeat;
    padding-left: 20px;
    /* */
}

#services ul li.link a{
    text-align: left;
}

#services ul li.faq {
    margin:0;
    background: url("images/faq.png") no-repeat;
    padding-left: 20px;
    /* */
}

#services ul li.long {width:90px;}

#services ul li a {
    padding:6px 10px 6px 11px;
    /* */
    color: #515151;
    font-size:0.9em;
    display:block;
    text-decoration:none;
    font-weight: bold;
}

#services ul li a:hover {color:#fe7b2c;}


/* news **************************** */









/* POPUP CONDIVIDI ************************** */

#popup{
    background: none;
}

#popup #main_form{
    width: 398px;
    /* */
    margin-left: 3em;
    margin-top: 2em;
}

#popup #main_form h1{
    background: url("images/bg_popup_h1.png") no-repeat scroll center center #2E5368;
    font-family: Verdana, Tahoma, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    padding-bottom: 3px;
    padding-top: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
}

#popup #main_form div{
    border: 1px solid #AECFDF;
    -webkit-border-radius: 0px 0px 20px 20px;
    -moz-border-radius: 0px 0px 20px 20px;
    background-color: #FFFFFF;
    font-family: Verdana, Tahoma, Helvetica, "Bitstream Vera Sans", sans-serif;
    width: 396px;
}

#popup #main_form input.text{
    background: url("images/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
}

#popup #main_form textarea.textarea{
    background: url("images/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;
    width: 28.5em;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
}

#popup #main_form a{
    color: #555555;
}

#popup #main_form a:hover{
    color:#fe7b2c;
}


/* ELEMENTO GRAFICO ************************* */


#jollygraphic { /* DIV CHE PUO SERVIRE PER POSIZIONARE ELEMENTI GRAFICI SUPPLEMENTARI */
                display:none;
}


/* ***************** ************** ************** */
/* ***************** HACKS DI VARIA NATURA ************** */
/* ***************** ************** ************** */


/* IE5.x/Win hacks */


/* IE5/Mac hacks */

/*\*//*/

/**/