/* INIZIO reset.css */
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px;padding:0px;}
body {color:#000000;background-color:#FFFFFF;font-family:'Tahoma';font-size:10px;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,strong,th,var {font-style:normal;font-weight:normal;} 
ol,ul,li {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3 {padding:0px; margin:0px;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
a{ outline: none; }
.controller {clear:both; visibility:hidden; line-height:0px; font-size:0px; height:0px;}
img{border:0px;}
input{ font-family:'Tahoma';}

/* FINE reset.css */




/* INIZIO footer.css */
address{position:absolute;left:9px;top:41px;}
#webagency{position:absolute;right:9px;top:41px;}
/* FINE footer.css */




/* INIZIO menu.css */
/* MENU principlae */ 
#menu ul{ padding:0px 0px 0px 51px; background-color:#99CCFF;}
#menu li{ display:block; float:left; margin:0px 19px 0px 0px; text-align:center;}
#menu li a{
	display:block;
	width:83px;
	height:53px;
	overflow: hidden;
	padding:64px 0px 0px 0px;
	font-size:9px;
	font-weight: bold;
	background-position: top;
	color:#333333;
	text-decoration:none;
}
#menu li a:hover, #menu li.active a{ background-position: bottom; color:#FFFFFF; text-decoration:none;}
#menu li.idc2 a{ background-image: url(../img/btnUltimissime.gif); }
#menu li.idc3 a{ background-image: url(../img/btnManifestazioni.gif); }
#menu li.idc4 a{ background-image: url(../img/btnTurismo.gif); }
#menu li.idc5 a{ background-image: url(../img/btnMonumentiMusei.gif); }
#menu li.idc6 a{ background-image: url(../img/btnDidattica.gif); }
#menu li.idc7 a{ background-image: url(../img/btnStoria.gif); }
#menu li.idc8 a{ background-image: url(../img/btnComune.gif); }
#menu li.idc5 a{padding: 57px 0px 0px 0px; height: 60px;}

/* MENU secondario */
#submenu{ 
	padding-bottom: 10px;
	border-bottom:1px dotted #ff4111;
	padding-bottom:10px;
	margin-bottom:7px;
}
#submenu ul{ font-size:10px;}
#submenu li{ margin-bottom:2px;}
#submenu a, #submenu a:visited, #submenu a:link{ color:#333333; text-decoration: none;}
#submenu a:hover{ color:#ff4111; text-decoration: none;}
#submenu img{ margin:0px 7px 1px 0px;}
#submenu li.active a{ color:#ff4111; font-weight:bold;}
/* FINE menu.css */




/* INIZIO slimbox.css */
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* FINE slimbox.css */




/* INIZIO testata.css */
#testata img{vertical-align:top;}
#logo{position:absolute;right:21px;top:228px;}
#data{color:#666666;position:absolute;top:289px;right:72px;}
#lingue{position:absolute;top:288px;right:21px;}
#lingue li{display:inline;margin-left:5px;}

/* FINE testata.css */




/* INIZIO blockNewsBig.css */
/* GENERAL */
.bignews a, .bignews a:link, .bignews a:visited{color:#ff4111; text-decoration:none;}
.bignews a:hover{color:#ff4111; text-decoration:underline;}
/* ELENCO */
.bignews .el{background-image:url(../img/bgBigNews.gif); width:566px; height:236px; position:relative;}
.bignews .el .img img{border:1px solid #ff4111; float:left; display:inline; margin:15px 0px 0px 15px;}
.bignews .el .txt{
	font-size:12px;
	color:#666666;
	width:368px;
	height:205px;
	float:left;
	display:inline;
	line-height:18px;
	position:relative;
	margin:15px 0px 0px 16px;
}
.bignews .el .txt .titolo{
	font-size:14px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:10px;
}
.bignews .el .txt .segue{
	font-size:10px;
	font-weight:bold;
	border-bottom:1px dotted #ff4111;
	width:368px;
	text-align:right;
	margin-top:11px;
	padding-bottom:3px;
	position:absolute;
	bottom:0px;
}
.bignews .el .txt .segue a:hover{color:#333333; text-decoration:none;}
/* FINE blockNewsBig.css */




/* INIZIO blockNews.css */
/* GENERAL */
.news a, .news a:link, .news a:visited{color:#ff4111; text-decoration:none;}
.news a:hover{color:#ff4111; text-decoration:underline;}
/* ELENCO */
.news .el{
	width:254px;
	height:111px;
	float:left;
	position:relative;
	margin-top:20px;
	margin-right:20px;
	margin-left:18px;
}
.news .eol{margin-right:0px; margin-left:0px;}
.news .el .img img{ border:1px solid #ff4111; float:left; display:inline;}
.news .el .txt{
	width:130px;
	height:111px;
	font-size:11px;
	color:#666666;
	position:relative;
	float:right;
	display:inline;
}
.news .el .txt .titolo{
	font-size:13px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:3px;
}
.news .el .txt .segue{
	font-size:10px;
	font-weight:bold;
	border-bottom:1px dotted #ff4111;
	width:130px;
	text-align:right;
	padding-bottom:4px;
	position:absolute;
	bottom:0px;
}
.news .el .txt .segue a:hover{ color:#333333; text-decoration:none;}
.news .navigazione{
	text-align:right;
	margin-top:40px;
	font-size:10px;
}
.news .navigazione strong{color:#ff4111;}
.news .navigazione ul{ }
.news .navigazione li{display:inline; margin-left:5px; color:#666666;}
.news .navigazione li strong{}
.news .navigazione a{ color:#666666;}
.news .navigazione a:link{color:#666666;}
.news .navigazione a:visited{color:#666666;}
.news .navigazione a:hover{color:#666666;}

/* DETTAGLIO */
.news .dt{ }
.news .dt .img{ float:left; display:inline; margin-right:15px; }
.news .dt .img img{border:1px solid #ff4111; margin-bottom:1px;}
.news .dt .txt{line-height:16px; font-size:11px; color:#666666; margin-bottom:15px;}
.news .titolo{
	font-size:14px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:10px;
}
.news .data{
	font-size:10px;
	font-weight:bold;
	color:#ff4111;
	text-transform:capitalize;
	margin-bottom:5px;
}
.news .comeback2{
	font-size:10px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
}

/* LINKS */

.news .links{ text-align:right; margin-top:20px; font-size:10px;}
.news .links h2{
	font-size:12px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:2px;
}
.news .links a, .news .links a:link, .news .links  a:visited{ color:#666666;text-decoration:underline; }
.news .dt .links a:hover{ color:#333333}
.news .links{ text-align: right; }

/* ALLEGATI */
.news .attachments{ text-align:right; margin-top:10px; font-size:10px;}
.news .attachments h2{
	font-size:12px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:2px;
}
.news .attachments a, .news .attachments a:link, .news .attachments a:visited{ color:#666666;text-decoration:underline;}
.news .attachments a:hover{ color:#333333}
.news .attachments{ text-align: right;}
/* FINE blockNews.css */




/* INIZIO blockGallery.css */
/* photogallery */
.gallery{
	margin-left:18px;
}
.gallery h2{
	font-size:14px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-top:24px;
}
/* ELENCO */
.gallery .el{
	background-image:url(../img/bgBoxPhotogallery.gif); 
	width:168px; 
	height:217px; 
	position:relative;
	margin-top:10px;
	margin-right:13px;
	float:left;
	display:inline;
}
.gallery .eol{}
.gallery .el .txt{}
.gallery .el .txt .titolo{
	position:absolute; 
	top:173px; 
	left:12px; 
	font-size:10px; 
	font-weight:bold; 
	color:#ff4111;
}
/* PHOTOS */
.gallery .photos .photo{position:absolute; top:12px; left:12px;}
.gallery .photo a{ width:145px; height:145px; overflow:hidden;}
.gallery .photo img{ border:1px solid #ff4111;}

/* FINE blockGallery.css */




/* INIZIO blockPg1.css */
/* GENERAL */
.pg1{margin-left:18px;}
.pg1 b, strong{ }
.pg1 a, .pg1 a:link, .pg1 a:visited{color:#666666; text-decoration:underline;}
.pg1 a:hover{color:#333333;}
/* ELENCO */
.pg1 .el{}
.pg1 .eol{}
.pg1 .el .img{ float:left; display:inline; margin-right:15px; }
.pg1 .el .img img{border:1px solid #ff4111; margin-bottom:1px;}
.pg1 .el .txt{line-height:16px; font-size:11px; color:#666666; margin-bottom:15px;}
.pg1 .titolo{
	font-size:14px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:10px;
}

/* LINKS */
.pg1 .links{ text-align:right; margin-top:20px; }
.pg1 .links a, .pg1 .links a:link, .pg1 .links a:visited{ color:#666666; text-decoration:underline; font-weight: bold;}
.pg1 .links a:hover{ color:#333333; }
.pg1 .links h2{
	font-size:12px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:2px;
}
/* ALLEGATI */
.pg1 .attachments{ text-align:right; margin-top:10px; }
.pg1 .attachments a, .pg1 .attachments a:link, .pg1 .attachments a:visited{ color:#666666; text-decoration:underline; font-weight: bold;}
.pg1 .attachments a:hover{ color:#333333; font-size:14px; }
.pg1 .attachments h2{
	font-size:12px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:2px;
}
/* FINE blockPg1.css */




/* INIZIO blockPg2.css */
/* GENERAL */
.pg2 a, .pg2 a:link, .pg2 a:visited{color:#ff4111; text-decoration:none;}
.pg2 a:hover{color:#ff4111; text-decoration:underline;}
/* ELENCO */
.pg2 .el{
	height:111px;
	position:relative;
	margin-bottom:20px;
}
.pg2 .el .img img{ border:1px solid #ff4111; float:left; display:inline;}
.pg2 .el .txt{
	width:430px;
	height:111px;
	font-size:11px;
	color:#666666;
	position:relative;
	float:left;
	display:inline;
	margin-left:20px;
}
.pg2 .el .txt .titolo{
	font-size:13px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:3px;
}
.pg2 .el .txt .segue{
	width:430px;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px dotted #ff4111;
	text-align:right;
	padding-bottom:4px;
	position:absolute;
	bottom:0px;
}
.pg2 .el .txt .segue a:hover{ color:#333333; text-decoration:none;}
.pg2 .navigazione{
	text-align:right;
	margin-top:40px;
	font-size:10px;
}
.pg2 .navigazione strong{color:#ff4111;}
.pg2 .navigazione ul{ }
.pg2 .navigazione li{display:inline; margin-left:5px; color:#666666;}
.pg2 .navigazione li strong{}
.pg2 .navigazione a{ color:#666666;}
.pg2 .navigazione a:link{color:#666666;}
.pg2 .navigazione a:visited{color:#666666;}
.pg2 .navigazione a:hover{color:#666666;}

/* DETTAGLIO */
.pg2 .dt{ }
.pg2 .dt .img{ float:left; display:inline; margin-right:15px; }
.pg2 .dt .img img{border:1px solid #ff4111; margin-bottom:1px;}
.pg2 .dt .txt{line-height:16px; font-size:11px; color:#666666; margin-bottom:15px;}
.pg2 .titolo{
	font-size:14px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:10px;
}
.pg2 .data{
	font-size:10px;
	font-weight:bold;
	color:#ff4111;
	text-transform:capitalize;
	margin-bottom:5px;
}
.pg2 .comeback2{
	font-size:10px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
}

/* LINKS */
.pg2 .links{ text-align:right; margin-top:20px; font-size:10px;}
.pg2 .links h2{
	font-size:12px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:2px;
}
.pg2 .links a, .pg2 .links a:link, .pg2 .links a:visited{ color:#666666; text-decoration:underline; }
.pg2 .links a:hover{ color:#333333}
.pg2 .links{ text-align: right; }
.pg2 .links .link{}
.pg2 .links .link a{}

/* ALLEGATI */
.pg2 .attachments{ text-align:right; margin-top:10px;}
.pg2 .attachments h2{
	font-size:12px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:2px;
}
.pg2 .attachments a, .pg2 .links a:link, .pg2 .links a:visited{ color:#666666; text-decoration:underline; font-weight:bold;}
.pg2 .attachments a:hover{ color:#333333}
.pg2 .attachments{ text-align: right;}

/* PHOTOS */
.pg2 .photos{
	clear:both;
	background-image:url(../img/bgBoxPhotogallery.gif); 
	width:168px; 
	height:217px; 
	position:relative;
	margin-top:10px;
	margin-right:13px;
	margin-bottom:13px;
	float:left;
	display:inline;
}
.pg2 .photos .photo{position:absolute; top:12px; left:12px;}
.pg2 .photo img{border:1px solid #ff4111;}

/* FINE blockPg2.css */




/* INIZIO sidebar.css */
#sidebar h2{
	font-size:12px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:5px;
}
#sidebar input{
	border:1px solid #666666;
	width:117px;
	font-size:10px;
	padding:2px;
	margin-top:5px;
}
#sidebar input[type=submit]{
	border:0px;
	background-image:url(../img/bgInvia.gif);
	width:46px;
	height:15px;
	color:#ff4111;
	font-size:9px;
	padding:0px;
	font-weight:bold;
	margin-top:8px;
	margin-left:77px;
}
#sidebar .spot{
	border-bottom:1px dotted #ff4111;
	padding-bottom:13px;
	margin-bottom:8px;
}
#sidebar .spot img{
	border:1px solid #666666;
}
#sidebar .links{
	border-bottom:1px dotted #ff4111;
	padding-bottom:12px;
	margin-bottom:7px;
}
#sidebar .links a, #sidebar .links a:link, #sidebar .links a:visited{ color:#666666;}
#sidebar .links a:hover{ color:#ff4111;}
#sidebar .link{
	margin-bottom:3px;
}
#sidebar .partners{
}
#sidebar .partner{
	margin-bottom:7px;
}

/* FINE sidebar.css */




/* INIZIO contact.css */
/* newsletter */
.contact{ 
	border-bottom:1px dotted #ff4111;
	padding-bottom:12px;
	margin-bottom:7px;
}
.contact ul li label {display:none;}

/* contatti - didattica */
.contact2{ font-size:10px; color:#333333;}
.contact2 div.titolo{
	font-size:14px;
	font-weight:bold;
	color:#ff4111;
	text-transform:uppercase;
	margin-bottom:3px;
}
.contact2 div.error{}
.contact2 div.testo{}
.contact2 a,.contact2 a:link,.contact2 a:visited{color:#666666;}
.contact2 a:hover{color:#333333;}
.contact2 div.disclaimer{ clear:both; padding-top:15px; font-size:9px; color:#666666;}
.contact2 ul{}
.contact2 ul li {margin-top:10px;}
.contact2 ul li label {height:12px; width:100px; font-weight:bold; margin-bottom:5px;}
.contact2 ul li input{
	border:1px solid #ff4111;
	padding:2px;
	font-size:10px;
	width:200px;
	display:block;
}
.contact2 ul li textarea{ 
	border:1px solid #ff4111; 
	font-size:10px; 
	height:80px; 
	float:left;font-family:'Tahoma';
	width:204px;
}
.contact2 .submit{}
.contact2 .submit input{
	border:0px;
	background-image:url(../img/bgInvia.gif);
	width:46px;
	height:15px;
	color:#ff4111;
	font-size:9px;
	padding:0px;
	font-weight:bold;
	margin-top:8px;
	margin-left:77px;
	float:right;
}
.contact2 .accept input{ margin-top:10px;}
.contact2 ul li textarea{font-family:'Tahoma';}
/* FINE contact.css */




body{ background-position: top center; background-image: url(../img/bgBody.gif); padding:31px 0px 0px 0px; }

#pagina{ width:800px; margin: 0 auto 0 auto; }

#testata{position:relative;height:320px;}

#corpo{ border-left:2px solid #ff4111; border-right:2px solid #ff4111; background-color:#FFFFFF; background-image: url(../img/bgCorpo.gif); }

#nav{

	clear:both;

	font-size:9px;

	font-weight:bold;

	color:#ff4111;

	padding-left:34px;

	height:30px;

	background-color:#FFFFFF;

	text-transform:capitalize;

}

#nav a, #nav a:link, #nav a:visited, #nav a:active{color:#ff4111;text-decoration:none;}

#nav a:hover{color:#333333;text-decoration:underline;}

#nav li{display:inline;margin-right:3px;}

#sidebar{ width:140px; padding-left:33px; float:left; display:inline;}

#content{ width:566px; padding:0px 35px 0px 21px; float:left; display:inline; }

#footer{background-image:url(../img/bgFooter-trans.png);height:100px; position:relative; color:#333333; margin-bottom:10px;}

#footer a, #footer a:link, #footer a:visited{color:#333333; text-decoration:none}

#footer a:hover{color:#ff4111; text-decoration:none}

#spacer{ height:20px; border-left:2px solid #ff4111; border-right:2px solid #ff4111; background-color:#FFFFFF; }

b,strong{ font-weight: bold;color:#333333;}

u{ color:#333333; }



