@charset "UTF-8";

/* inizio pagina DIV Urbani */

html,body{
	margin:0;
	padding:0;
	color: #000;
	background-color: #F1DFCB;
	background-image: url(../../images/img_table/Bg_Urbani.jpg);
	background-repeat: repeat-x;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	LINE-HEIGHT: 120%;
	
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	LINE-HEIGHT: 80%;
	font-weight: bold;
	}

td { font-size:100%}

a {
	/*display:block;*/
	color: #5E6D6F;
	padding:0px;
	text-decoration: none
}

a:Hover {
	/*display:block;*/
	color: #000;
	padding:0px;
	text-decoration: underline
}

input {
	background-color:#FAF1EA;
	font-size: 90%;
	color: #333;
	border: 1px solid #999;
	margin-bottom:0px;
	}



/*######################################################################################*/
/*######################################################################################*/
/*######################################################################################*/



/* Inizio struttura DIV */


DIV#CONTENITORE1 {
	/*serve solo a deteerminare la larghezza globale del documento*/
	/*contiene le ombre laterali al contenitore */
	width: 880px;
	/*height:200px;*/
	padding:0px;
	margin-right: Auto;
	margin-left: Auto;
	background-image: url(../../images/img_table/ombra_laterale.png);
	background-repeat: repeat-y;
	background-position: center top;

}

DIV#CONTENITORE2 {
	width: 840px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top:0px;
	background-color: #FAF1EA;
}
DIV#TOP {
	padding:0px;
	margin:0px;
	background-color: #FAF1EA;
}

DIV#RIGACENTRALE{
	float:left;
	width:100%;

}

DIV#CENTRO {
	background-color: #FAF1EA;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 280px;
	margin-bottom: 0px;
	margin-left: 0px;
}

DIV#SX{
	/*normalmente non si vede*/
	float:left;
	width:280px;
	margin-left:-840px;
	padding: 0px 5px;
	display:none
}

DIV#DX {
	float:left;
	width:250px;
	margin-left:-265px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;	
}
 
DIV#FOOTER {
	padding: 0;
	background-color: #748889;
	clear:left;
	width:100%;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 80%;
	LINE-HEIGHT: 120%;
} 
#FOOTER p {
	margin: 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */

	padding-top: 0px;
	padding-right: 5;
	padding-bottom: 0px;
	padding-left: 10;
	}

DIV#FOOTER .menu_footer  {
	display: block;
	float: right;	
	}
DIV#FOOTER a {color: #FFF }

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

div#invisibile{
display:none;
	
}
/*######################################################################################*/
/*######################################################################################*/
/*######################################################################################*/


/* fine struttura DIV */

/*******************************************************************************
 *******************************************************************************

 I N I Z I O     M E N U     O R I Z Z O N T A L E 
 SpryMenuBarHorizonta)
 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************
 *******************************************************************************/

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************
 LAYOUT INFORMATION: describes box model, positioning, z-order
*******************************************************************************/

#MenuBar1 {
	width: 820px;
	height:35px;
	z-index: 500;
	position: relative;
	/*float: left;
	clear: left;*/
	background-image: url(../../images/img_table/BG_menu_urbani.jpg);
	background-repeat: no-repeat;
	background-color: #FAF1EA;
	background-position: center top;
	margin:0px;
	
}

/*#MenuBar1 a {
	color: #FFF;
}*/



/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	list-style-type: none;
	font-size: 80%;
	color: #333;
	padding-left:20px;
	padding-top:15px;


}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	list-style-type: none;
	position: relative;
	text-align: left; /*cursor: pointer;*/
	width: auto;
	float: left;

}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	list-style-type: none;
	z-index: 1020;
	cursor: default;
	position: absolute;
	left: -1000em;
	width: 120px;
	}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
	padding: 0px;
	margin: 0px;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	background-color: #DAD7D2;
	padding-top: 8px;
	margin-bottom:3px;
	font-size:70%;
	width:100%;	
	
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: 0px;
	
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0px;
	
}

/*******************************************************************************
 DESIGN INFORMATION: describes color scheme, borders, fonts
 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	margin: 0px;
	background-color: #DAD7D2;
	border-right: 0px solid White;
	padding: 0px;
		
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	font-size:145%;
	display: block;
	text-decoration: none;
	padding-top: 1px;
	padding-right: 16px;
	padding-bottom: 1px;
	padding-left: 16px;
	color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	/*per explorer 6 metto le indicazioni come sopra senno non va*/
	display: block;
	text-decoration: none;
	/*border-right: 0px solid White;*/
	padding-top: 1px;
	padding-right: 16px;
	padding-bottom: 1px;
	padding-left: 16px;
	color: #999;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	/*per explorer 6 metto le indicazioni come sopra senno non va*/
	display: block;
	text-decoration: none;
	/*border-right: 1px solid White;*/
	color: #73888B;
	padding-top: 1px;
	padding-right: 16px;
	padding-bottom: 1px;
	padding-left: 16px;
}


/*prova mia*/
ul.MenuBarHorizontal ul li a
{
	border-right: 0px solid White;
	
	}

/*******************************************************************************
 SUBMENU INDICATION: styles if there is a submenu under a given menu item
 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	/*background-image: url(../../images/img_table/divisorio_menu_top.gif);*/
	background-position: right;
	background-repeat: no-repeat;
	/*background-position: 95% 50%;*/
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	/*background-image: url(../../images/img_table/divisorio_menu_top.gif);*/
	background-position: right;
	background-repeat: no-repeat;
	/*background-position: 95% 50%;*/
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
/*background-image: url(../../images/img_table/divisorio_menu_top.gif);*/
	background-position: right;
	background-repeat: no-repeat;
	/*background-position: 95% 50%;*/
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
/*background-image: url(../../images/img_table/divisorio_menu_top.gif);*/
	background-position: left;
	background-repeat: no-repeat;
	/*background-position: 95% 50%;*/
}

/*******************************************************************************
 BROWSER HACKS: the hacks below should not be changed unless you are an expert
 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	display: none;
	position: absolute;
	z-index: 1020;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	f\loat: left;
	/*background-color: #000;*/
	}
}
/*******************************************************************************
 *******************************************************************************

F I N E     M E N U     O R I Z Z O N T A L E  (SpryMenuBarHorizonta)
LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************
 *******************************************************************************/

.tabRigo {
	margin: 0px;
	padding: 0px;
	height: 2px;
	width: 525px;
	border-style: none;
	font-size: 1px;
	position:absolute;
	background-color: #869A99;
	display:none
}

.tabTop {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-style: none;
}

.tabTop a {
	color: #5E6D6F;
}


.tabTop a:hover {
	color: #45768E;
}

.tabBG {
	background: #EBEBEB;
	margin: 0px;
	padding: 8px;
	width: 100%;
	border: 5px solid #FFFFFF;
}


.FiloTabella {
	width: 100%;
	font-size:100%;
	background-image: url(../../images/img_table/Fondotabella1Urbani.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	margin-right: Auto;
	margin-bottom: 0px;
	margin-left: Auto;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0px;
	/*padding-left: 12px;*/
	}
	
.FiloTabella td, .filotabella tr {
	padding-left: 12px;
	}

.ChiusuraTabella {
	width:100%;
	font-size:100%;
	background-image: url(../../images/img_table/Fondotabella2Urbani.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0px;
	/*padding-left: 12px;*/
	}
.ChiusuraTabella td, .Chiusurabella tr {
	padding-left: 12px;
	}

/*codici per angoli arrotondati tabella valida per tutti i sottositi
#round1 {background: url(/images/img_table/1.gif) no-repeat; }
#round2 {background: url(/images/img_table/2.gif) repeat-x;}
#round3 {background: url(/images/img_table/3.gif) no-repeat;}
#round4 {background: url(/images/img_table/4.gif) repeat-y;}
#round5 {}
#round6 {background: url(../../images/img_table/5.gif) repeat-y;}
#round7 {background: url(../../images/img_table/6.gif) no-repeat;}
#round8 {background: url(../../images/img_table/7.gif) repeat-x;}
#round9 {background: url(../../images/img_table/8.gif) no-repeat;}
/*fine angoli arrotondati*/	
	
.TitoloBase {
	visibility: hidden;
	font-size: 30px;
	margin:0;
	padding:0;
	LINE-HEIGHT: 120%;
	
	}

/*.TitoloPrint {
	font-size: 18px;
	color: #000000;
	font-weight: normal;
} */

.Titolo {
	/*display:none;*/
	visibility: hidden;
	font-size: 30px;
	margin:0;
	padding:0;
	LINE-HEIGHT: 120%;
	}
	

}

.Titolo1 {
	font-size: 140%;
	color: #333;
	/*line-height: 90%;*/
	margin: 10px 0px;
	letter-spacing: 0em;
}


.Titolo2 {
	font-size: 140%;
	color: #333;
	/*line-height: 90%;*/
	margin: 10px 0px;
	letter-spacing: 0em;
}

.TestoBase {
	font-family: Georgia, "Times New Roman", Times, serif;
	LINE-HEIGHT: 140%;
	
}

.TestoBase img {
	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 8px;
}

.TestoBase b, .TestoBase Strong {
	color: #365252;
	font-weight: bolder;
}

.TestoPiccolo {
	font-size:90%;
}


.TestoPiccolo img{
	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 8px;
}

.TestoPiccolo b, .TestoPiccolo Strong {
	color: #666;
	font-weight: bolder;
}

#img_news {
	/*border: 2px solid #FFFFFF;*/
	height: 66px;
	width: 66px;
	overflow: hidden;
	float: left;
	background-image: url(../../images/no_img.gif);
	background-repeat: no-repeat;
	margin:5px;
}

#img_news img {
	margin:0px;
}

#img_news_cornice {
	/*border: 2px solid #FFFFFF;*/
	height: 76px;
	width: 76px;
	overflow: hidden;
	float: left;
	margin-right:8px;
	margin-bottom:2px;
	background-color: #FFF;
	border: 1px solid #333;
}

.LinkBase {
	/*color: #999999;*/
	text-decoration: none;	
}

TitoloContenutiMenu2liv{
	font-size: medium;
}

DescrizioneContenutiMenu2liv{}


/*crea l'elenco puntato solo nella zona centrale evitando di influenzare i 
menu top (agisce anche nelle colonne) se lo vogliamo solo al centro sostituire con div#contenitore2 */
DIV#CENRO li{
	list-style: url(../../images/img_table/elenco_puntato_urbani.gif) ;
	margin-bottom: 5px;
} 

DV#SX li{
	list-style: url(../../images/img_table/elenco_puntato_urbani.gif);
	margin-top: 8px;
	margin-left: -20px;
	line-height: 120%;	
}

hr  {
	color: #788B8F;
	background-color:#788B8F;
	height: 1px;
	width:98%;
}
div#fotoprewiev {
	padding: 0px;
	clear: both;
	height: 50px;
	width: 50px;
	overflow: hidden;
	border: 0px solid #999999;
	margin: 5px;
	
} 
.accessibilita a{
	text-decoration: none;	
}

/* IMAGE GALLERY */

.imgGalleryTabella  {
	width:100%;
	
	}
.imgGalleryTabella td {
	margin:10px;
	background-color:#EAEAEA;
	padding: 10px;
}

.imgGalleryTabella img{

}

.imgPreview {
	margin:10px;
	border: thin solid #CCC;
	background-color: #FFF;
}

/* fine IMAGE GALLERY */
/*
/* sostituzione di caratteri  
/*
/*
/*
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
