body	{background:url(../images/bg.gif); margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777; }
img		{border:0}
a 		{color:#636363; text-decoration:none}
a.sel	{color:#FFFFFF !important}
.error 	{color:red; font-size:11px !important;}
.ok 	{color:#006600; font-size:12px !important; background-color:#e4ffd6}
input	{font-size:10px; border-top:1px solid #848484; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #e1e1e1;}
button	{background:url(../images/btn.gif) no-repeat; width:56px; height:24px; color:#FFFFFF; font-size:10px; padding:0; border:0; margin:-3px 0 0 0; vertical-align:top; font-weight:bold}
h1 		{font-size:16px; color:#00759c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0}
h2		{font-size:10px; color:#000000; text-transform:uppercase; background:url(../images/h2_dx.gif) no-repeat right #ededed; margin:8px 0; height:21px}
h3		{margin:10px 0; font-size:13px}
form	{width:400px}
form div {padding:2px 0}
textarea {font-size:11px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #848484; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #e1e1e1;}
label {width:100px; float:left}
.accetto input {border:0; width:auto}
.accetto {width:380px; margin-bottom:10px}
.bottoniera {text-align:right; padding:8px 8px 4px 0; width:360px; background-color:#e5e5e5}

#main	{width:955px; margin:auto;text-align:left;}

#lingua	{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:right; color:#636363; margin:16px 0}

.menu	{position:absolute; margin-left:25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#636363; width:192px; }
.menu a {color:#8e8e8e}
.menu div.logo	{height:100px; border:0; margin:0; padding:0}
.menu div {border-bottom:1px solid #4d4d53; margin-left:12px; margin-top:10px; padding-left:2px;}
.sottomenu {margin:0 0 0 22px !important; padding:0; font-size:10px; text-transform:uppercase}

.pag {background-color:#000000; background-position:bottom; background-repeat:no-repeat; }

.home_foto {background:url(../images/foto_home.jpg); height:460px;}
.home_contenuti{background-color:#FFFFFF;}

.pag_foto		{background-color:#FFFFFF; background-position:top; background-repeat:no-repeat; padding-top:108px}
.pag_contenuti 	{padding-left:244px; padding-bottom:55px; min-height: 350px;height: auto !important;height: 350px;}
.pag_sf			{background:url(../images/pag_sf.gif) repeat-y}

#login	{background-color:#e2e2e2; width:192px; margin-left:24px; padding-bottom:15px;}
#login .tit_gri {margin:0 15px}
#login form {margin:0 15px; width:auto}
#login a	{margin:0 15px; color:#919191}
#login label {display:block}
#login input {width:95px;}
#benvenuto		{margin:15px}
#benvenuto a 	{background:url(../images/btn.gif) no-repeat; color:#FFFFFF !important; font-size:10px; padding:5px 13px; margin: 0; font-weight:bold}
.pp			{float:right; padding:0 30px 0 0; width:300px; color:#9d9d9d}
.img		{border:2px solid #e5e5e5; padding:4px; margin:5px 15px 10px 0; float:left}

.tit_gri	{font-size:13px; color:#777777; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold}
.tit_azz	{font-size:13px; color:#00759c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin-top:15px}
.tit_ara	{font-size:13px; color:#b77f5f; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin-top:15px}

#btm {font-size:11px; color:#9e9c9c; margin:8px 4px;}
#btm a {color:#9e9c9c; text-decoration:underline}

/*CATALOGO*/
.cat_titolo 	{font-size:16px; color:#00759c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold}
.cat_gallery	{float:right; width:270px;}
.cat_gallery .img {margin:6px; }
.cat_foto 		{ margin-bottom:15px}
.cat_testi		{width:400px; }
.cat_testi		{text-align:justify}
.cat_dati		{float:right; width:270px; }
.cat_dati .riga, .cat_testi_thickbox .riga {color:#00759c; border-bottom:1px dotted #babec4;  height:16px}
.cat_dati .riga .tit_valore, .cat_testi_thickbox .riga .tit_valore{float:left; width:195px; }
.cat_dati .riga .valore, .cat_testi_thickbox  .riga .valore	{float:left; color:#777777; text-align:right; width:70px; }

/*CALENDARIO*/
#eventi		{margin:0 25px 25px 25px}
#eventi h1	{font-size:12px; padding:0; margin:0; text-transform:uppercase; font-weight:bold}

#calendario {margin-top:5px;}
#calendario td  {text-align:left; vertical-align:top; height:22px; width:22px; font-size:10px; border:1px solid #D1D1D1}
#calendario th	{text-align:left; height:22px; width:22px; font-size:10px; border:1px solid #D1D1D1; background-color:#00759c; color:#ffffff}
caption 		{color:#000; text-align:left;}
.day 			{/*background: url(../images/calendario/bg.gif) no-repeat*/}
.selectedday 	{background: url(../images/calendario/bg_sel.gif) no-repeat bottom;}
.selectedday  a {color:#FFFFFF}
.eventday 		{background: url(../images/calendario/bg_evento.gif) right bottom #d8eaf9 no-repeat}
.today 			{background: url(../images/calendario/bg_oggi.gif) no-repeat bottom right #EFEFEF}
.nav, .nav a 	{color:#000; font-size:12px}

.error {color:red; font-size:14px; background-color:#FFCCCC}
.msg {font-size:14px; background-color:#FFCC66}

.gallery	{float:left; margin:3px; min-height:150px; width:150px}
.link 		{min-height:100px; }



a.Thickbox {text-decoration:underline; font-weight:bold}
.elenco_link a:hover {text-decoration:underline;}
.elenco_link a {color:#00759c}	

.elenco_eventi a:hover {text-decoration:underline;}
.elenco_eventi strong {color:#00759c}	
.elenco_eventi {padding-top:7px;}
.elenco_eventi a img {vertical-align:middle; margin:0 5px 5px 0}	