/************************* PAGE ************************/
#page
{
	/*background-color: #CCC;*/
}
#page-body
{
	/*background-color: #FF0;*/
}
#page-footer
{
	width: 100%;
	height: 20px;
	margin: 10px auto 10px auto;
	text-align: center;
	/*background-color: #CCC;*/
}

#page-header {
	margin: 20px auto;
	position: relative;
	padding: 0px;
	width: 100%;
	height: 30px;
	background-color: #004E92;
	/*
	background-image: url("/images/bk_tit.gif");
	background-repeat: no-repeat;
	*/
}

#page-header .title {
	margin: 0 auto;
	position: relative;
	text-align: center;
	/*padding: 4px;*/
	width: 90%;/**/
	/*background-color: #004E92;*/
	color: #FFF; 
	font-weight: bold;
	line-height: 30px;
}
#page pre
{
	font-family: monospace;
	font-size: 11px;
}

#page .nomeclasse
{

}
/************************* /PAGE ************************/


/************************* SKINS ************************/

/************* skinmenu 01 *************/

/* menu */
.skinmenu01 .menuOn>.menu-frame
{
	background-image: url("/images/menubtn-frame-on.gif");
}
.skinmenu01 .menuOn>.menu-frame-hover
{
	background-image: url("/images/menubtn-frame-on-hover.gif");
}
.skinmenu01 .menuOff>.menu-frame
{
	background-image: url("/images/menubtn-frame-off.gif");
}
.skinmenu01 .menuOff>.menu-frame-hover
{
	background-image: url("/images/menubtn-frame-off-hover.gif");
}
.skinmenu01 .menuLabel>.menu-frame
{
	background-image: url("/images/menulabel-frame-off.gif");
}
/* menu: icona */
.skinmenu01 .menu-icon {
	display: block;
	width: 8px;
	height: 8px;
	float:left;
	margin: 0 4px 0 0;
}
.skinmenu01 .menuOn .menu-icon {
	display: block;
	background-color: #00F;
	border: 1px solid #00F;
}
.skinmenu01 .menuOff .menu-icon {
	display: block;
	background-color: #06C;
	border: 1px solid #06C;
}
.skinmenu01 .menuLabel .menu-icon {
	display: none;
	background-color: #FFF;
	border: 1px solid #FFF;
}

.skinmenu01 .menuSubArea .menu-item .menu-icon {
	display: block;
	background-color: #069;
	border: 1px solid #069;
}
.skinmenu01 .menuSubArea .menu-item-selected .menu-icon {
	display: block;
	background-color: transparent;
	border: 1px solid #000;
}
/************* /skinmenu 01 *************/




/************* skin 01 *************/
.skin01 .box-header>.box-frame
{
	background-image: url("/images/box-frameheader01-off.gif");
}

.skin01 .box-body>.box-frame
{
	background-image: url("/images/box-framecontent01-off.gif");
}
/************* /skin 01 *************/


/************* skin 02 *************/
.skin02 .box-header>.box-frame
{
	background-image: url("/images/box-frameheader02-off.gif");
}

.skin02 .box-body>.box-frame
{
	background-image: url("/images/box-framecontent02-off.gif");
}
/************* /skin 01 *************/


/************* skin 03 *************/
.skin03 .box-header>.box-frame
{
	background-image: url("/images/box-frameheader03-off.gif");
}

.skin03 .box-body>.box-frame
{
	background-image: url("/images/box-framecontent03-off.gif");
}
/************* /skin 03 *************/




/************************* /SKINS ************************/







/******************* PAGINE SPECIFICHE ******************/
/* classe per pagine specifiche .page_nomepagina
   esempio:
.page_index .main-header-logo {
	background-color: #FAA;
}
*/

/*** notizie ***/
.page_notizie iframe {
	width: 99%;
	height: 500px;
	border: 1px solid #555;
}
/*** notizie ***/
.page_galleria-foto iframe {
	width: 99%;
	height: 500px;
	border: 1px solid #555;
}

/******************* /PAGINE SPECIFICHE ******************/



/*** Schede AZIENDE ***/
/* vedi /templates/it/microformat.azienda_gal.html */

.page_ricettivita .record {
	padding: 5px;
	background-color: #FFF;
	width: 98%;
	margin: auto;
	/*border: 1px dashed #555;*/
}
.page_ricettivita .norecords {
	width: 98%;
	height: 200px;
	background-color: #EEE;
	margin: 5px auto;
	color: #888;
}

.page_ricettivita .record table {
	border: 1px solid #888;
	border-collapse: separate;
	border-spacing: 2px;
	width: 100%;
}
.page_ricettivita .record table td {
	padding: 4px 8px;
}
.page_ricettivita .record hr {
	border: 1px solid #CCC;
}
.page_ricettivita .record .date {
	width: 1px;
	border: 0;
	font-size: 10px;
}
.page_ricettivita .record .title {
	border: 0;
	border-bottom: 1px solid #888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003F76;
}
.page_ricettivita .record .title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003F76;
	text-decoration: none;
}
.page_ricettivita .record .title a:hover {
	color: #00F;
	text-decoration: underline;
}
.page_ricettivita .record .image {
	padding: 5px;
	width: 5px;
	text-align: center;
	vertical-align: top;
}
.page_ricettivita .record .image img {
	border: 0;
}
.page_ricettivita .record .image .description {
	font-size: 10px;
}
.page_ricettivita .record .content {
	font-size: 12px;
}
.page_ricettivita .record .links {
	border-top: 1px solid #888;
}
.page_ricettivita .record .links .link {
	font-size: 12px;
}
.page_ricettivita .record .links .email {
	font-size: 12px;
}
.page_ricettivita .record .links .attachment {
	font-size: 12px;
}
.page_ricettivita .record .links a {
	color: #555;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.page_ricettivita .record .links a:hover {
	color: #333;
	text-decoration: underline;
}
.page_ricettivita .recordnavigation {
	background-color: #EEE;
	padding:0.3em 0.5em;
	margin: 0.25em auto;
}
.page_ricettivita .recordnavigation,
.page_ricettivita .recordnavigation a
{
	text-align:center;
	font-size:0.9em;
	color: #555;
	text-decoration: none;
	font-weight: normal;
}
.page_ricettivita .recordnavigation a:hover
{
	color: #FF0000;
}
.page_ricettivita .recordnavigation .current,
.page_ricettivita .recordnavigation .current a
{
	color: #000;
	font-weight: bold;
}


.page_ricettivita .record_intro {
	display: none;
}

/*** /Schede AZIENDE ***/


/******************** PAGINE INTERNE *******************/
/* esempio */
#page .testo-paragrafo {
	text-align: justify;
}

/* index (homepage) */
.page_index #slideShow-news {
/*
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	overflow: hidden;
	float: none;
	clear: both;
*/
}

.page_index .widget_listdocurecords,
.page_index .widget_slideshow
{
/*
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	overflow: hidden;
	float: none;
	clear: both;
*/
}
.page_index .record {
	display: block;
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: transparent;
	overflow: hidden;
	float: none;
	clear: both;
	
}
.page_index .record .image {
	display: block;
	width: 110px;
	height: auto;
	margin: 0;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	background-color: transparent;
	float: left;
}
.page_index .record .image img {
	width: 100px;
	height: 100px;
	border: 0;
}
.page_index .record .image .description {
	display: block;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.page_index .record .content {
	display: block;
	width: 385px;
	height: auto;
	margin: 0 0 0 8px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background-color: transparent;
	float: left;
}
.page_index .rightcolumn .record .content {/*per colonna destra*/
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background-color: transparent;
	border-bottom: 1px solid #888;
	float: left;
}
.page_index .record .title {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003F76;
	float: none;
	clear: both;
}
.page_index .record .title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003F76;
	text-decoration: none;
}
.page_index .record .title a:hover {
	color: #00F;
	text-decoration: underline;
}

.page_index .record .date
{
	border-bottom: 1px solid #888;
	font-size: 10px;
	float: none;
	clear: both;
	font-style: italic;
	color: #600;
}
.page_index .record .date
{
	border-bottom: 1px solid #888;
	font-size: 10px;
	float: none;
	clear: both;
	font-style: italic;
	color: #600;
}

.page_index .rightcolumn .record .date {/*per colonna destra*/
	border: 0;
	font-size: 10px;
	float: none;
	clear: both;
	font-style: italic;
	color: #600;
}

.page_index .record .text {
	margin: 5px 0 1px 0;
	font-size: 12px;
	float: none;
	clear: both;
}
.page_index .record .link_readmore
{
	font-size: 10px;
	color: #00F;
	float: none;
	clear: both;
	margin-bottom: 10px;
}

.page_index .record .link_readmore a
{
	font-size: 10px;
	color: #003F76;
	text-decoration: none;
}
.page_index .record .link_web
{
	display: block;
	font-size: 11px;
	color: #000;
	float: none;
	clear: both;
}
.page_index .record .link_web .label
{
}
.page_index .record .link_web .link a
{
}
.page_index .record .link_email
{
	display: block;
	font-size: 11px;
	color: #000;
	float: none;
	clear: both;
}
.page_index .record .link_email .label
{
}
.page_index .record .link_email .link a
{
}

.page_index .record .link_attachment
{
	display: block;
	font-size: 11px;
	color: #000;
	float: none;
	clear: both;
}
.page_index .record .link_attachment .label
{
}
.page_index .record .link_attachment .link a
{
	margin: 0 5px;
}







/******************** /PAGINE INTERNE *******************/






.titolo-pagina {
	margin: 10px auto;
	position: relative;
	text-align: center;
	padding: 4px;
	width: 700px;
	background-color: #004E92;
	color: #FFFFFF; 
	font-weight: bold;
	}
.didascalie {
	font-size: 11px;
	}	
.iframe-photogallery {
	width: 100%;
	height: 500px;
	border: 1px solid #555;
}


.h-div-top-01 {
	width: 950px;
	height: 20px;
	background-color: #0070BC;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
	/*float: left;*/
	position: absolute;
	top: 150px;
	left: 0px;

}



.h-div-top-02 {
	width: 120px;
	height: 20px;
	background-color: #004E92;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
	float: right;/**/
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 20px;
}
.h-div-top-02 a {
	text-decoration: none; 
	color: #FFF;
}
	
.h-div-top-02 a:hover {
	text-decoration: underline;
	color: #FFCC66; 
}

.bandafooter {
	margin: 0 auto;
	padding: 4px 0px 0px 0px;
	font-size: 11px;
	background-color: #0070BC;
	color: #FFFFFF;
}
.bandafooter a {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}
/*** pagine recuperate dai siti altraromagna.it e net ***/

.titolo-blocco {
	margin: 15px auto;
	position: relative;
	text-align: center;
	padding: 4px;
	width: 600px;
	background-color: #004E92;
	color: #FFFFFF; 
	font-weight: bold;
	}
	
	
.testo-blocco {
	margin: 10px;
	padding: 10px;
	position: relative;
	text-align: justify;
	}
	
.foto150px-blocco {
	margin: 10px;
	padding: 10px;
	position: relative;
	text-align: center;
	font-size: 11px;
	float: right;
	width: 150px;
}
.foto190px-blocco {
	margin: 10px;
	padding: 10px;
	position: relative;
	text-align: center;
	font-size: 11px;
	float: right;
	width: 190px;
}

.mappa-blocco {
	text-align: center;
	margin: 10px;
	padding: 10px;
}
	


.sub-titolo-blocco {
	color: #707070; 
	font-weight: bold;
}

.all-centro	{
	text-align: center;
	}
	
.centratura	{
	margin: 0 auto;
	}
	
.td01-pag-statica	{	
	padding: 10px;
	border: 1px solid #888;
	}
	
.td02-pag-statica	{
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #888;
	}
	
.td03-pag-statica	{
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #888;
	}	

/*** /pagine recuperate ***/





/*** VIDEO MARCO ***/

#cella {
	height: auto; 
	width: 130px;
	float: left;
	border: none;
    vertical-align: middle;
}
.linkvideo{

	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
a.linkvideo:hover{

	font-size: 11px;
	text-decoration: none;
	text-align: center;
	color: #660099;
}
/*** /VIDEO MARCO/ ***/






/*** HOME PAGE ***/
.h-intro {
	/*border: 1px dashed red;*/
	width: 95%;
	/*height: 60px;*/
	font-size: 0.8em;
	text-align: justify;
	padding: 0px;
	margin: 10px;
	overflow: hidden;
	/*float: left;*/

}
.h-zona-main{
	background-color: #FFF;/**/
	width: 540px;
	padding: 0px;
	margin: 0px;
	/*float: left;*/
	/*overflow: hidden;*/
	float: left;
}	

.h-main-block {
	width: 535px;
	margin: 0 0 5px 3px;
}
.h-main-block-cap,
.h-main-block-cap a
{
	background-color: #F00;
	width: 533px;
	height: 20px;
	text-align: center;
	margin: 0 0 2px 0;
	/*padding: 2px;*/
	border: 1px solid #004E92;
	/*overflow: hidden;*/
	background-color: #004E92;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
	text-decoration: none;
}

.h-main-block-content {
	/*background-color: #CCC;*/
	width: 535px;
	margin: 0;
	
}

.h-main-block-content01 {
	/*background-color: #CCC;*/
	width: 525px;
	margin: 0;
	padding: 4px;
	
}


.h-main-block-content02 {
	/*background-color: #CCC;*/
	width: 525px;
	margin: 0;
	padding: 0px;
}


.h-main-block-content02 {
	/*background-color: #CCC;*/
	width: 533px;
	
}


.h-main-block .hrecord img {
	margin: 0px 10px 10px 5px;/**/
	float: left;
	/*border:1px solid #F00;*/
}
.h-main-block .hrecord .title,
.h-main-block .hrecord .title a
{
	font-weight: bold;
	color: #003F76;
	font-size: 1.0em;
	text-decoration: none;
}


.h-main-block .hrecord .text
{
	/*margin: 5px 10px 5px 10px;*/
}
.h-main-block .hrecord .date
{
	font-size: 0.8em;
	color: #660000;
	/*margin: 5px 10px 5px 10px;*/
}
.h-main-block .hrecord .link,
.h-main-block .hrecord .link a
{
	font-weight: normal;
	color: #003F76;
	font-size: 10px;
	text-decoration: none;
}

/*
#slideShow-news
{
	border: 1px solid #888;
}

#slideShow-news .slideShowItem {
	position: relative;
	padding: 4px 8px;
}

#slideShow-pacchetti_turistici
{
	text-align: left;
	border: 1px solid #888;
	overflow: hidden;
}

#slideShow-pacchetti_turistici .slideShowItem {
	position: relative;
	padding: 4px 8px;
}

#slideShow-banner
{
	width: 533px;
	height: 100px;
	text-align: left;
	border: 1px solid #888;
	overflow: hidden;
}

#slideShow-banner .slideShowItem {
	position: relative;
	padding: 0;
}
#slideShow-banner img {
	margin: 0;
	float: none;
}
*/

#block-altre_lingue {
	text-align: center;
	padding: 10px;
	border: 1px solid #888;
	background-color: #EEE;
	text-decoration: none;
	color: #0000FF; 
}

#block-altre_lingue a {
	text-decoration: none;
	color: #0000FF; 
	}
	
#block-altre_lingue a:hover {
	text-decoration: underline;
	color: #660099; 
	}
#block-territorio {
	text-align: center;
	padding: 10px;
	border: 1px solid #888;
	background-color: #EEE;
}
#block-territorio table {
	text-align: left;
}
#block-territorio td {
	text-align: left;
	border: 1px solid #ccc;
	padding: 4px;
}
#block-territorio a {
	text-decoration: none;
	color: #0000FF;
}



.h-zona-right{
	/*background-color: #F4E;*/
	width: 220px;
	padding: 0px;
	margin: 0px;
	/*overflow: hidden;*/
	float: left;
}	

.h-right-block {
	width: 208px;
	margin: 0 0 0px 5px;
}
.h-right-block-content {
	background-color: #EBEBDC;
	width: 200px;
	margin: 0px 0px 10px 5px;
	padding: 4px;
	border: 1px solid #888;
}

.h-right-block-cap
{
	width: 208px;
	height: 20px;
	background-color: #F00;
	text-align: center;
	margin: 0px 0px 2px 5px;
	padding: 0px;
	border: 1px solid #004E92;
	/*overflow: hidden;*/
	background-color: #004E92;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 20px;
}
.h-right-block-cap a
{
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.h-right-block .hrecord .title,
.h-right-block .hrecord .title a
{
	font-weight: bold;
	color: #003F76;
	font-size: 1.0em;
	text-decoration: none;
}


.h-right-block .hrecord .text
{
	/*margin: 5px 10px 5px 10px;*/
}
.h-right-block .hrecord .date
{
	font-size: 0.8em;
	color: #660000;
	/*margin: 5px 10px 5px 10px;*/
}

.h-right-block .hrecord .link,
.h-right-block .hrecord .link a
{
	font-weight: normal;
	color: #003F76;
	font-size: 10px;
	text-decoration: none;
}


#slideShow-bandi .hrecord {
/*
	width: 188px;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 4px 10px;
	border: 1px solid #888;
	background-color: #EBEBDC;
	border-bottom: 1px solid #888;
*/
}

#block-meteo {
	width: 210px;
	margin: 0px 0px 10px 5px;
	padding: 0px;
}

.h-right-block-content-meteo {
	background-color: #EBEBDC;
	width: 200px;
	margin: 0px 0px 10px 5px;
	padding: 4px;
	border: 0px solid #888;
}

#block-partner  {
	text-align: left;
	/*border: 1px solid #888;*/
	/*overflow: hidden;*/
	/*background-color: #EBEBDC;*/
	/*border-bottom: 1px solid #888;*/
}


.h-right-block-content-partner {
	width: 188px;
	background-color: #EEE;
	margin: 0px 0px 10px 5px;
	padding: 10px;
	border: 1px solid #888;
}

#block-partner a  {
	font-size: 0.9em;
	text-decoration: none;
	color: #0000FF;
}
#block-partner a:hover  {
	text-decoration: underline;
	color: #660099; 
}



.h-dist-doc {
	border-top: 0px solid #888;
	margin: 4px 0px 4px 0px;

}

/*** /HOME PAGE ***/

/*** Schede AZIENDE ***/

.azienda {

}
.azienda-anagrafica {
	font-family: arial;
	font-size:13px;
	text-align: left;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	/*line-height: 20px;*/
	clear: both;

}
.azienda-anagrafica .block {
	border-bottom: 1px solid #ededd7;
	margin: 4px;
	clear: both;
}
.azienda-anagrafica .label
{
	width: 100px;
	/*height: 10px;*/
	padding: 4px;
	text-align: right;
	background-color: #EEE;
	color: #555;
	margin: 1px 4px 1px 1px;
	display: block;
	float: left;/**/
}
.azienda-anagrafica .content {
	padding: 4px;
	font-weight: bold;
	display: block;
	float: left;/**/
	
}

.azienda-descrizione {
	/*border: 1px solid #ededd7;*/
	font-family: arial;
	font-size:13px;
	text-align: left;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	/*line-height: 20px;*/
	margin: 10px 0 0 0 ;
	clear: both;

}
.azienda-descrizione .block {
	/*border-bottom: 1px solid #ededd7;*/
	margin: 6px 4px 4px 4px;
	clear: both;
}
.azienda-descrizione .label
{
	/*height: 10px;*/
	padding: 4px;
	text-align: center;
	font-weight: bold;
	background-color: #ededd7;
	margin: 1px 4px 1px 1px;
	display: block;
}
.azienda-descrizione .content {
	padding: 4px;
	font-weight: normal;
	display: block;
	
}


/*** /Schede AZIENDE ***/




/**** NOTE VARIE ****/
/* interessanti questi fonts
font-family: 'Lucida Grande','Trebuchet MS';
il secondo e' piu' elegante del solito verdana
*/

.menuseparator {
	background-color: #000;
	color: #FF0;
}



