/* CSS Document */

*{
margin:0;
padding:0;
border:0;
}

body{
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

a{
text-decoration:none;
color:#000;
}

em {
color:#7F9507;
font-style:normal;
}

.text{
width:530px;
}

#container{
width:auto;
margin-left:0;
}

#header{
margin-left:0;
height:276px;
}

#logo{
width:233px;
height:209px;
position:absolute;
top:0;
left:0;
z-index:100;
}

/***LEFT MENU***/

#left_menu{
position:absolute;
z-index:102;
top:264px;
width:353px;
}

/***MENU ATTIVITA***/

#attivita_header{
width:353px;
height:26px;
background:url(../img/header_attivita.gif) right top no-repeat;
}

#attivita_header p{
display:none;
}

#attivita_body{
width:353px;
padding-bottom:15px;
height:100px;
background:url(../img/news_cellpic.gif) right top repeat-y;
}

html>body #attivita_body{
height:auto;
min-height:100px;
}

#attivita_body p{
font-size:0.8em;
margin-left:130px;
margin-bottom:20px;
color:#085569;
width:194px;
}

#attivita_body h3{
font-size:0.9em;
padding-top:5px;
margin-left:130px;
color:#085569;
font-weight:bold;
}

#attivita_body h4{
font-size:0.9em;
margin-left:130px;
color:#085569;
font-weight:bold;
}

#attivita_body a{
font-size:1em;
margin-left:130px;
color:#085569;
font-weight:bold;
}

/***MENU NEWS***/

#news_header{
width:353px;
height:31px;
background:url(../img/header_news.gif) right top no-repeat;
}

#news_header p{
display:none;
}

#news_body{
width:353px;
height:auto;
background:url(../img/news_cellpic1.gif) right top repeat-y;
}

html>body #news_body{
width:353px;
height:auto;
min-height:80px;
background:url(../img/news_cellpic1.gif) right top repeat-y;
}

#news_footer{
width:353px;
height:17px;
background:url(../img/left_menu_close.png) right no-repeat;
}

#news_body p{
font-size:0.8em;
margin-left:130px;
margin-bottom:20px;
color:#085569;
width:194px;
}

#news_body h3{
font-size:0.9em;
padding-top:5px;
margin-left:130px;
color:#085569;
font-weight:bold;
}

#news_body h4{
font-size:0.9em;
margin-left:130px;
color:#085569;
font-weight:bold;
}

#news_body a{
font-size:1em;
margin-left:130px;
color:#085569;
font-weight:bold;
}

/***MENU INFO***/

#info_header{
width:353px;
height:32px;
background:url(../img/agenda_header.gif) right top no-repeat;
}

#info_body{
width:353px;
padding-bottom:15px;
height:131px;
background:url(../img/info_cellpic.gif) right top repeat-y;
}

html>body #info_body{
width:353px;
padding-bottom:15px;
height:auto;
min-height:131px;
background:url(../img/info_cellpic.gif) right top repeat-y;
}

#info_footer{
width:353px;
height:24px;
background:url(../img/info_footer.png) right top no-repeat;
}

#info_body p{
margin-left:120px;
width:50px;
}

#info_body ul{
font-size:1em;
list-style-type:none;
padding-top:15px;
margin-left:150px;
}

#info_body ul li{
padding-top:2px;
color:#6A7F86;
}

#info_body ul li ul{
list-style-type:none;
padding-top:5px;
margin-left:25px;
}

#info_body ul li ul li{
color:#6A7F86;
}

.info_select{
background:#E1F9FF;
color:#000000;
font-weight:bold;
}

#info_body ul li a{
text-decoration:none;
font-weight:bold;
color:#6A7F86;
}

#info_body ul li a:hover{
text-decoration:none;
font-weight:bold;
background:#E1F9FF;
color:#000000;
}

/***BARRA NERA***/

#barra_nera{
position:absolute;
z-index:106;
top:276px;
left:353px;
width:422px;
height:20px;
background:#000;
color:#FFFFFF;
}

/***RIGHT MENU***/

#right_menu_open{
position:absolute;
z-index:107;
top:41px;
left:775px;
width:150px;
height:6px;
background:url(../img/right_menu_open.gif) top no-repeat;
}

#right_menu{
position:absolute;
z-index:108;
top:46px;
left:775px;
width:150px;
height:261px;
background:#000;
color:#FFFFFF;
}

#right_menu_close{
position:absolute;
z-index:109;
top:307px;
left:775px;
width:150px;
height:6px;
background:url(../img/right_menu_close.gif) top no-repeat;
}

#right_menu ul{
margin: 0;
list-style: none;
margin-top:10px;
}

#right_menu ul li {
display: block;
float: left; 
height: 22px;
margin-bottom:5px;
background-position: 0 -22px;
}

#right_menu ul li a:hover {
background: none;
}

#right_menu ul li a.tdclick_off {
display: block;
height: 22px;
}

#right_menu ul li a.tdclick_on {
background: none;
display: block;
height: 22px;
}

/***FIND***/

#find{
position:absolute;
z-index:110;
top:286px;
left:506px;
width:300px;
height:20px;
}

.testo{
background:url(../img/form_input.gif) left top no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:0.9em;
font-weight:bold;
height:20px;
width:209px;
padding:3px 2px 2px 2px;
margin-top:-1px;/*for IE*/
padding-top:1px;/*for FF*/
}

.go{
background:url(../img/form_submit.gif) left top no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:9px;
width:51px;
height:20px;
font-weight:bold;
}

/***CONTENT & SUB CONTENT***/

#content{
position:absolute;
z-index:99;
top:295px;
left:352px;
width:auto;
float:left;
}

html>body #sub_content{
min-height:130px;
height:auto;
}

#sub_content{
padding-top:21px;
padding-bottom:35px;
background:url(../img/content_cellpic.gif) bottom left repeat-x;
float:left;
height:130px;
}

/***NEWS HOME***/

.news_home{
margin-top:17px;
background:url(../img/cellpic.gif) bottom repeat-x;
float:left;
}

.news_home_p{
font-size:0.9em;
color:#6099A9;
width:560px;
clear:both
}

.news_home img{
margin-left:37px;
margin-right:37px;
float:left;
border:1px solid #000;
}

.cellpic{
width:100%;
height:1px;
background:url(../img/cellpic.gif) bottom repeat-x;
clear:both;
}

#now{
padding-top:0;
margin-top:20px;
width:460px;
height:178px;
float:left;
}

html>body #parent{
min-height:500px;
height:auto;
}

#parent{
position:absolute;
z-index:99;
top:295px;
left:196px;
height:500px;
width:750px; /*PER UNIFORMARE ANCHE SU IE ATTIVARE QUESTO ATTRIBUTO*/
}

#layer1{
border-left:1px solid #000;
border-bottom:1px solid #000000;
height:500px;
}

html>body #layer1{
min-height:500px;
height:auto;
float:left;
width:auto;
}

html>body #layer2{
min-height:500px;
height:auto;
padding-left:160px;
float:left;
}

#layer2{
margin-left:18px;
margin-bottom:10px;
border-left:1px solid #000;
border-bottom:1px solid #000000;
height:500px;
padding-bottom:30px;
padding-left:160px;
width:560px;
}

/*html>body #layer3{
min-height:500px;
height:auto;
float:left;
}

#layer3{
margin-left:18px;
margin-bottom:10px;
border-left:1px solid #000;
border-bottom:1px solid #000000;
height:500px;
padding-bottom:30px;
}*/

.option{
margin:46px 0 28px 0;
height:15px;
/*height:16px;*/
width:560px;
border-bottom:1px solid #000;
padding:0;
float:left;
}

#related{
margin-bottom:30px;
margin-right:116px;
}

#flag{
position:absolute;
z-index:90;
top:41px;
left:630px;
width:150px;
}

#footer{
position:absolute;
top:820px;
left:0;
z-index:112;
width:100%;
border-top:1px solid #000;
height:40px;
margin-bottom:20px;
}

#copy img{
margin-top:10px;
}

#now p{
padding-top:16px;
padding-left:37px;
font-size:0.9em;
color:#94AD08;
}

#now h2{
font-size:1.3em;
font-weight:bold;
margin-bottom:6px;
padding-top:0px;
padding-left:37px;
color:#94AD08;
}

html>body #layer2 p{
/*margin-right:60px;*/
}

#layer2 p{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
/*width:510px;*/
/*margin-bottom:10px;*/
}

#layer2 h2{
width:510px;
margin-top:45px;
margin-right:116px;
font-size:1.1em;
font-weight:bold;
}

#layer2 h3{
width:510px;
margin-right:116px;
font-size:1em;
font-weight:bold;
color:#94AD08;
margin-bottom:20px;
}

/*.option p{
margin:0;
padding:0;
text-align:right;
font-size:0.8em;
height:16px;
}*/

#related h2{
margin:0;
margin-bottom:18px;
text-align:left;
font-size:1.2em;
color:#085569;
}

#related p{
margin:0;
margin-bottom:16px;
text-align:left;
font-size:0.9em;
color:#085569;
}

.copy{
float:left;
margin-top:5px;
font-size:0.9em;
text-align:left;
display:inline;
}

.copy1{
float:left;
margin-top:5px;
font-size:0.9em;
text-align:left;
display:inline;
margin-left:392px;
}

.copy2{
float:left;
margin-top:5px;
margin-left:180px;
padding-bottom:10px;
font-size:0.9em;
text-align:left;
display:inline;
}

#flag a{
text-decoration:none;
font-weight:bold;
font-size:0.9em;
color:#000000;
}

#flag a:hover{
color:#94AD08;
}

#flag p{
display:inline;
float:left;
}

#flag img{
float:left;
margin-top:1px;
}

.option ul{
list-style-type:none;
float:right;
}

.option ul li{
float:left;
margin-right:12px;
}

.option ul li.print a{
background:url(../img/print_icon.gif) left no-repeat;
background-position:0px 1px;
padding-left:18px;
height:21px;
padding-top:1px;
}

.option ul li.mail a{
background:url(../img/mail_icon.gif) left no-repeat;
background-position:0px 3px;
padding-left:18px;
}

/*.print{
background:url(../img/print_icon.gif) left top no-repeat;
padding-left:20px;
text-decoration:none;
color:#000000;
height:16px;
padding-bottom:4px;
}

.mail{
background:url(../img/mail_icon.gif) left top no-repeat;
padding-left:20px;
text-decoration:none;
color:#000000;
padding-bottom:4px;
}*/

/***RISULTATI RICERCA***/

/**DOCUMENTI**/

#ric_documenti{
margin-top:45px;
/*margin-left:160px;*/
width:510px;
margin-bottom:20px;
}

#ric_documenti h2{
background:url(../img/ric_documenti_img.gif) left no-repeat;
margin-bottom:5px;
margin-left:0;
font-size:15px;
font-size:1.1em;
font-weight:bold;
}

#ric_documenti h2 span{
display:none;
}

#ric_documenti h3{
margin:0;
font-size:1em;
font-weight:bold;
color:#94AD08;
}

#ric_documenti h3 a{
color:#94AD08;
}

#ric_documenti h3 a:hover{
text-decoration:underline;
}

#ric_documenti p{
margin:0;
padding-bottom:15px;
font-size:0.9em;
}

#ric_documenti p em{
color:#000;
font-size:1em;
}

/***MOSTRE***/

#ric_mostre{
margin:0;
margin:15px 0 45px 0;
padding:0;
width:530px;
/*width:560px;*/
}

.reset-padding{
margin-top:0;
}

#ric_mostre p{
padding-bottom:0;
}

#ric_mostre h2{
background:url(../img/ric_mostre_img.gif) left no-repeat;
margin-top:0;
margin-bottom:5px;
margin-left:0;
font-size:15px;
padding:0;
}

#ric_mostre h4{
margin:0;
padding:0;
}

#ric_mostre h4 a{
color:#94AD08;
}

#ric_mostre h4 a:hover{
text-decoration:underline;
}

#ric_mostre h2 span{
margin-top:0;
display:none;
}

div.textimage{
margin-bottom:15px;
width:100%;
border-bottom:1px solid #000;
}

div.textimage img{
float:left;
margin-right:10px;
padding:0;
background:url(../img/mostre_default.png) left no-repeat;
}

div.textimage h4, div.textimage p{
margin:0;
padding:0;
}

div.textimage h4{
font-size:1em;
font-weight:bold;
color:#94AD08;
}

div.textimage p{
font-size:0.9em;
line-height:1.4em;
}

div.clearer{
clear:left;
}

/**NEWS & EVENTI**/

#ric_eventi{
margin-top:20px;
/*margin-left:160px;*/
width:510px;
}

#ric_eventi h2{
background:url(../img/ric_news_img.gif) left no-repeat;
margin-bottom:5px;
margin-left:0;
font-size:15px;
font-size:1.1em;
font-weight:bold;
}

#ric_eventi h2 span{
display:none;
}

#ric_eventi h3{
margin:0;
font-size:1em;
font-weight:bold;
color:#94AD08;
}

#ric_eventi h3 a{
color:#94AD08;
}

#ric_eventi h3 a:hover{
text-decoration:underline;
}

#ric_eventi p{
margin:0;
font-size:0.9em;
padding-bottom:15px;
}

#ric_news{
margin:0;
margin:15px 0 45px 0;
padding:0;
width:530px;
/*width:560px;*/
}

#ric_news p{
padding-bottom:0;
}

#ric_news h2{
background:url(../img/ric_news_img.gif) left no-repeat;
margin-top:0;
margin-bottom:5px;
margin-left:0;
font-size:15px;
padding:0;
}

#ric_news h4{
margin:0;
padding:0;
}

#ric_news h4 a{
color:#94AD08;
}

#ric_news h4 a:hover{
text-decoration:underline;
}

#ric_news h2 span{
margin-top:0;
display:none;
}

#ric_attivita{
margin:0;
margin:15px 0 45px 0;
padding:0;
width:530px;
/*width:560px;*/
}

#ric_attivita p{
padding-bottom:0;
}

#ric_attivita h2{
background:url(../img/ric_news_img.gif) left no-repeat;
margin-top:0;
margin-bottom:5px;
margin-left:0;
font-size:15px;
padding:0;
}

#ric_attivita h4{
margin:0;
padding:0;
}

#ric_attivita h4 a{
color:#94AD08;
}

#ric_attivita h4 a:hover{
text-decoration:underline;
}

#ric_attivita h2 span{
margin-top:0;
display:none;
}

/***FORM INVIA***/

#form_invia{
width:350px;
height:470px;
padding:20px;
}

#form_invia p{
color:#333333;
font-size:0.9em;
}

#form_invia em{
font-style:normal;
color:#397787;
}

#form_invia a{
color:#397787;
text-decoration:none;
}


#form_invia h3{
width:100%;
margin:20px 0 10px 0;
font-size:1em;
font-weight:bold;
color:#397787;
border-bottom:1px solid #397787;
}

.body_form{
position:relative;
width:350px;
}

.body_form fieldset{
color:#397787;
font-size:0.9em;
width:350px;
float:left;
}

html>body .body_form fieldset label{
display:block;
float:right;
margin-right:60px;
}

.body_form fieldset label{
display:block;
float:right;
margin-right:30px;
}

.body_form fieldset input{
border:1px solid #397787;
width:197px;
margin-top:9px;
margin-left:25px;
}

html>body .body_form fieldset textarea{
margin-right:60px;
}

.body_form fieldset textarea{
border:1px solid #397787;
display:block;
width:197px;
height:55px;
margin-top:9px;
margin-right:30px;
float:right;
}

#alignButton{
margin-left:91px;
margin-top:22px;
}

.submit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:#397787;
color:#fff;
border:1px #000000 solid;
width:50px;
height:18px;
margin-right:13px;
font-size:0.8em;
}

.reset{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
background-color:#397787;
color:#fff;
border:1px #000000 solid;
width:65px;
height:18px;
}

#chiudi{
position:absolute;
z-index:101;
top:20px;
left:320px;
}

/**MOSTRE**/

/**IMMAGINE + DESCRIZIONE + ZOOM**/
#mostre_image{
margin-bottom:15px;
width:610px;
margin-top:21px;
}

#mostre_image img{
float:left;
margin-right:10px;
padding:0;
border:1px solid #C89566;
}

html>body #mostre_image p{
width:auto;
}

#mostre_image p{
margin:0;
padding:0;
font-size:0.9em;
line-height:1.4em;
width:350px;
}

#image_zoom {
color:#94AD08;
text-decoration:none;
}

.image_desc{
text-transform:uppercase;
}

.image_desc_title{
font-weight:bold;
text-transform:uppercase;
}

/**IMMAGINE IN ARTICOLO**/
div.mostre_image_aticolo{
margin-bottom:15px;
margin-top:21px;
width:560px;
}

div.mostre_image_aticolo img{
float:left;
margin-right:10px;
padding:0;
border:1px solid #C89566;
}

div.mostre_image_aticolo p{
margin:0;
padding:0;
font-size:0.9em;
}

/***RITORNI***/

.elenco_mostre{
text-decoration:none;
color:#94AD08;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.elenco_mostre:hover{
text-decoration:underline;
}

/***FORM CONTATTI***/

#body_form2{
width:560px;
}

#body_form2 h2{
margin-bottom:10px;
background:url(../img/contatti_img.gif) left no-repeat;
}

#body_form2 h2 span{
display:none;
}

#body_form2 p{
margin:0;
}

html>body #body_form2 h3{
width:449px;
}

#body_form2 h3{
width:439px;
margin:20px 0 10px 0;
font-size:1em;
font-weight:bold;
color:#397787;
border-bottom:1px solid #397787;
}

#body_form2 fieldset{
display:block;
color:#397787;
font-size:0.9em;
margin-top:5px;
}

html>body #body_form2 label{
display:block;
float:left;
margin-right:30px;
}

#body_form2 label{
display:block;
float:left;
padding: 0px 37px 0 0;
margin-right:10px;
}

#body_form2 input{
border:1px solid #397787;
width:190px;
display:block;
}

html>body #body_form2 .cap{
width:50px;
margin-right:0;
}

html>body #body_form2 .prov{
width:123px;
}

#body_form2 .cap{
width:35px;
margin-right:0;
}

#body_form2 .prov{
width:123px;
}


html>body #body_form2 textarea{
margin-right:60px;
width:449px;
}

#body_form2 textarea{
border:1px solid #397787;
display:block;
width:439px;
height:100px;
margin-right:30px;
float:left;
}

#body_form2 select{
display:block;
border:1px solid #397787;
width:190px;
font-size:9px;
}

#body_form2 fieldset.radio{
margin: 10px 0 0 0;
padding:0;
}

#body_form2 fieldset.radio input {
width: auto;
background-color:transparent;
border:none;
}

#body_form2 fieldset.radio .left {
float:left;
padding-right:5px;
}

#body_form2 fieldset.radio .right {
float:left;
font-size:10px;
}

#body_form2 fieldset.radio label {
margin:0;
padding:0;
width:100%;
}

#alignButton2{
margin-left:151px;
margin-top:22px;
}

.submit2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:#397787;
color:#fff;
border:1px #000000 solid;
width:50px;
height:18px;
margin-right:13px;
font-size:0.8em;
float:left;
}

.reset2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
background-color:#397787;
color:#fff;
border:1px #000000 solid;
width:65px;
height:18px;
float:left;
}