@import url("http://yui.yahooapis.com/3.3.0/build/cssreset/reset-min.css");
@import url("nivo-slider.css");
@import url("/themes/default/default.css");
@import url("applicazioni/moduli.css");
@import url("applicazioni/news.css");
@import url("applicazioni/cstampa.css");
@import url("applicazioni/bandi.css");
@import url("applicazioni/eventi.css");
@import url("applicazioni/faq.css");
@import url("applicazioni/imagegallery.css");
@import url("http://jquery.com/demo/thickbox/thickbox-code/thickbox.css");

body {	
	font: 100% sans-serif;
	background:#EAEAEA url(img/bg.jpg) 0px 0px repeat-x;
	position: relative;
	color:#222;
	line-height:135%;
}
#ColDX, #ColSX {
	display:none;
}
#corpo {
	padding-top:10px;
	overflow:hidden;
	position:relative;
}
#ColCX {
	background:#EAEAEA;	
}
.nascosto, hr, .separate {
	display:none;
}
.trasparente {
	visibility:hidden;
}
.clr {
	clear: both;
	width:100%;
	height:1px;
	display:block;
}
.menurapido {
	position:absolute;
	text-indent:-10000px;
}
strong {
	font-weight:bold;	
}

h3 {
	font-size:16px;	
	font-weight:bold;
}
h3 a{ 
	text-decoration:none;
	color:#0b5992;
}
a {
	color:#0b5992;	
}
a:hover {
	color:#062C49;
}

#ColCX p, #ColCX ul, #ColCX ol, #ColCX .modulo_content,
#ColSX p, #ColSX ul, #ColSX ol, #ColSX .modulo_content,
#ColDX p, #ColDX ul, #ColDX ol, #ColDX .modulo_content,
#Footer, #ColCX table,#ColCX address, #ColCX fieldset,#ColCX pre, #ColCX #ColCX_Content
 {
	font-size:small;
}

#ColCX pre {
	overflow:auto;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;	
}
#ColCX blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  background:#fff;
} 
#ColCX fieldset {
	padding:10px;
	margin-bottom:10px;	
	border:1px solid #ddd;
}
#ColCX fieldset legend {
	font-weight:bold;
	padding:0px 4px 0px 4px;	
}
#ColCX p {
margin-bottom:5px;	
}

h1 {
	color:#000;
	font-size:1.8em;
	border-bottom:1px dotted #ccc;
	line-height:1em;
}
h2 {
	color:#222;	
	font-size:1.5em;	
}
h3 {
	color:#333;
	font-size:1.3em;		
}

table
{
	text-align: left;
	border-collapse: collapse;
	width:100%;
}
th
{
	padding: 8px;
	background: #E1F6FB;
	border-top: 4px solid #8FC9E0;
	border-bottom: 1px solid #fff;
}
td
{
	padding: 8px;
	background: #F0F8E6; 
	border-bottom: 1px solid #fff;	
	border-top: 1px solid transparent;
	vertical-align:top;
}
tr:hover td
{
	background: #fff;
}

.left {
	text-align:left;	
}
.left img, img.Sinistra, img.left {
	float: left; 
	clear: left; 
	margin: 0px 4px 0px 0px; 
}
.right {
	text-align:right;	
}
.right img, img.Destra , img.right{
	float: right; 
	clear: right; 
	margin: 0px 0px 0px 4px; 
}
.center {
	text-align:center;	
}
.justify {
	text-align:justify;
}
.center img {
	text-align:center;
	margin:4px auto 4px auto;	
}



/*********************** contenitore ***********************/
#globale {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width: 100%;
}
/******************** opzioni di personalizzazzione layout sito ******************/
	#opzionivideo {
	position:absolute;
	left:0px;
	top:0px;
	z-index:5;
}
#opzionivideo ul#opzioni {
	margin:0px;
	padding:0px;
	list-style:none;
	position:relative;
	width:100px;
	height:27px;
	background:url("img/barra_personalizza.jpg") no-repeat;
}
#opzionivideo ul#opzioni li {
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
}
#opzionivideo li#opzioni-altocontrasto {
	left:7px;
	top:3px;
	width:19px;
	height:19px;
}
#opzionivideo li#opzioni-caratteregrande {
	left:33px;
	top:3px;
	width:19px;
	height:19px;
}
#opzionivideo li#opzioni-ripristina {
	left:60px;
	top:3px;
	width:19px;
	height:19px;
}
#opzionivideo #opzioni a {
	display:block;
	width:100%;
	height:100%;
}
#opzionivideo #opzioni a:hover {
	border:2px solid #FFCC00;
}
#opzionivideo #opzioni .alt {
	display:none
}
/********* Tasto stampa la pagina corrente ***********/
	#stampa {
	display:none;
}

/******* menů voci Tasti d´accesso rapido | Mappa del sito | Guida ********/
.barratop {
	position:absolute;
	top:8px;
	right:210px;
	font-size:0.7em;
}
.barratop li {
	float:left;	
	margin-right:15px;	
}
.barratop li a {
	display:block;
	color:#bbbbbb;	
	text-decoration:none;	
	padding:0px 0px 4px 20px;
}
.barratop li a:hover {
	color:#fff;	
}
.barratop li.mappa a {
	background:url(img/mappa.png) 0px 0px no-repeat;	
}
.barratop li.aiuto a {
	background:url(img/help.png) 0px 0px no-repeat;	
}
.barratop li.tastirapidi a {
	background:url(img/key.png) 0px 0px no-repeat;	
}
.barratop li.contatti a {
	background:url(img/contact.png) 0px 0px no-repeat;	
}

/************* logo Proprietario *************/
.logo {
	position:absolute;
	left:0px;
	top:30px;
	width:317px;
	height:92px;
}
.logo a{
	background:url(img/logo.jpg) 0px 0px no-repeat;
	display:block;
	width:317px;
	height:92px;
	text-indent:-10000px;
}

/************************ motore di ricerca **********************/
.formricerca {
	position:absolute;
	top:2px;
	right:10px;
	font-size:0.7em;
}
.formricerca input.ric {
	background:transparent url(img/bg-search.gif) 0px 0px no-repeat;
	border:none;
	padding:5px 10px 10px 10px;
}
.formricerca input.submit {
	background:transparent url(img/bg-submit.gif) 0px 0px no-repeat;
	border:none;
	padding:5px 10px 10px 10px;
	cursor:pointer;
}
/**************************** grafica intestazione ***********************/
#Intestazione {
	height:433px;	
	background:url(img/bg-gallery.jpg) bottom center no-repeat;
	position:relative;	
}


.sottologo {

}
.gfx2 {

}
.gfx1 {

}

.descrizionefoto {
	position:absolute;
	width:100%;
	margin:0px auto;
	text-align:center;
	left:0px;
	top:134px;
}
.descrizionefoto .slider-wrapper {
	text-align:left;	
}
/************************ info data odierna e ora ************************/ 
.dataora {
	display:none;
}
/************************ barra menů primcipale ************************/ 
#topmenu {
	float:left;
	margin:60px 0px 0px 340px;
}
#topmenu li {
	float:left;
	padding:10px 15px 10px 15px;	
	background:url(img/sep.gif) right center no-repeat;
}
#topmenu li a {
	display:block;	
	color:#0b5992;
	text-decoration:none;
	font-weight:bold;
}
#topmenu li a:hover {
	color:#062C49;
}

/************* Bread Crumbs ***********************/
#Where {
	display:none;
	font-size:.7em;
	margin:0px 10px 10px 10px;
}

/***************************** info pič di pagina *************************/
#Footer {
	width:100%;
	clear:left;
	float:left;
	background:#c0d5e5;
	color:#000;
}

/******************** torna su ******************/
#Footer .iniziopagina {
	display:block;
	text-align:left;
	margin:10px 0px 0px 10px;
}

#Footer .iniziopagina p a {
	padding-left:16px;
	background:url("img/ico_su.gif") no-repeat 2px 0px;
	color:#40599E;
	text-decoration:none;
}
#Footer .iniziopagina p a:hover {
	text-decoration:underline;
}
/******************************* link fondo pagina *******************************/

#linkfondopagina ul#barralink {
	margin:10px auto 10px auto;
	padding:0px;
	list-style:none;
	position:relative;
	width:174px;
	height:74px;
	background:url("img/banner_fondo_pagina.gif") no-repeat 0px 0px;
}
#linkfondopagina ul#barralink li {
	display:block;
	position:absolute;
	margin:0px auto;
	padding:0
}
#linkfondopagina li#b1 {
	left:0px;
	top:0px;
	width:50px;
	height:68px
}
#linkfondopagina li#b2 {
	left:70px;
	top:0px;
	width:100px;
	height:68px
}
#linkfondopagina li#b3 {
	display:none;
}
#linkfondopagina li#b4 {
	display:none;
}
#linkfondopagina #barralink a {
	display:block;
	width:100%;
	height:100%;
}
#linkfondopagina #barralink a:hover {
	border:2px solid #000066;
}
#linkfondopagina #barralink .alt {
	display:none
}
/***************************** informazioni di copyright ****************************/
.infovarie {
	padding:10px;
	text-align:center;
}
#infocopyright {
	text-align:center;
}
#infocopyright p {

}
#infocopyright p a {

}
#infocopyright p a:hover {

}
/**************** informazioni w3c **************/
p#w3c {
	width:100%;
}
p#w3c a.xhtml,
p#w3c a.css,
p#w3c a.da
{
	display:block;
	width:16px;
	height:16px;	
	text-indent:-10000px;
	float:right;
	margin:5px;
}


p#w3c a.xhtml {
	background:url(img/xhtml.png) 0px 0px no-repeat;
	clear:left;	
}
p#w3c a.css {
	background:url(img/css.png) 0px 0px no-repeat;	
}
p#w3c a.da {
	background:url(img/accessibility.png) 0px 0px no-repeat;	
}

.SiteMap ul, .SiteMap_Root {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;		
}
.SiteMap #MapRoot {
	background:transparent url("img_mappa/world.gif") no-repeat 0px 2px;
	font-size:1.4em;
	padding-left:20px;
}
li.SiteMap_Root {
	list-style:none !important;	
}
.SiteMap li {
	padding:4px 0px 4px 0px;	
	list-style:none !important;
	height: auto !important;
	height: 0px;
}
.SiteMap li.homepage a{
	background:transparent url("img_mappa/l0.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.pagine_web a{
	background:transparent url("img_mappa/zero.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.webdocs a{
	background:transparent url("img_mappa/l1.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.news a{
	background:transparent url("img_mappa/newspaper.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.files a{
	background:transparent url("img_mappa/allegati.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.imagegallery a{
	background:transparent url("img_mappa/image_sunset.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.comunicati_stampa a{
	background:transparent url("img_mappa/comunicati.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.eventi a{
	background:transparent url("img_mappa/star.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.bandi_di_gara a{
	background:transparent url("img_mappa/hammer.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.faq a,
.SiteMap li.faqs a
{
	background:transparent url("img_mappa/faq.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.links a,
.SiteMap li.collegamenti_ipertestuali a
{
	background:transparent url("img_mappa/link.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.questionari a{
	background:transparent url("img_mappa/questionari.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.modulistica a{
	background:transparent url("img_mappa/modulistica.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.rassegna a{
	background:transparent url("img_mappa/rassegna.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.atti a{
	background:transparent url("img_atti/atti.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li a.SiteMap_Rss a{
	background:url("img_mappa/rss.png") 10px 0px no-repeat;	
	padding-left:40px;
}
.SiteMap li .SiteMap_Rss span {
	display:none;	
}
.SiteMap li.vertical a{
	background:transparent url("img_mappa/vertical.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li.areadiscambio a{
	background:transparent url("img_mappa/scambio.gif") no-repeat 0px 0px;
	padding-left:20px;
}
.SiteMap li li {
	margin-left:20px;	
}

.SearchDiv {
	font-size:small;	
}
.highlight { background: #FFFF40; }
.searchheading { font-size: 1.2em; font-weight: bold; 
margin-top:20px;}
.summary { font-size: small; font-style: italic; } 
.results { font-size: small; }
.category { color: #999999; }
.description { font-size: small; color: #008000; }
.context { font-size: small; }
.infoline { font-size: x-small; font-style: normal; color: #808080;margin-bottom:20px;}
.sorting { text-align: right; }
.result_title { font-size: small; }

.zoom_searchform { font-size: small; }
.zoom_options { font-size: small; }
input.zoom_button {  }
input.zoom_searchbox {  }

#PageNavigation {
	padding: 8px 3px 3px 3px;
	margin: 0px;	
	font-size:small;
}

#PageNavigation a.numbers {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ccc;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

#PageNavigation a.numbers:hover,
#PageNavigation a.numbers:active {
	border: 1px solid #999;
	color: #666;
}
#PageNavigation .selected {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}

.theme-default #slider {
    margin:0px auto 0 auto;
    width:870px; /* Make sure your images are the same size */
    height:280px; /* Make sure your images are the same size */
}

