html, body{
	height: 100%;
}

body{
	font: 12px Verdana, Arial, sans-serif;
	text-align:left;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #f9f9f9;
	background-image:url(images/sfo.gif);
	background-repeat:repeat-y;
}

p {
 	margin: 1.1em 0 1.1em 0;
}

a, a:visited {
	color:#0033CC;
	font-size:1em;
}

a:hover {
	color:#FF0000;
}



h2,h3 {
	font-size:180%;
	color:#003399;
	margin:0;
	padding:0;
}
h3 {
	font-size:140%;
	color:#007733;
}

form {
	margin:0;
}

.clear {
	clear:both;
}


/* LAYOUT DEL SITO: INIZIO */

#supcontainer{
	width:973px;
	text-align:left;
}


#container{
	width:693px;
	text-align:left;
	float:left;
}

#extra {
	width:274px;
	float:right;
}


#header{
	clear:both;
	text-align:left;
	background-color:#ffffff;
	border-bottom:2px solid #ffffff;
}

#main {
	width:693px;
	float:left;
}

#content{
	float:right;
	width:547px;
	padding:0 0px 0 6px;
	text-align:justify;
}
#contenuto {
	padding: 10px 4px 0 4px;
}


#nav{
	float:left;
	width:140px;
	text-align:left;
	background-color:#0305fe;
}



/* AREA HEADER: INIZIO */
#head {
	width:693px;
	height:111px;
	background-image:url(images/head.jpg);
/*	background-image:url(images/head_natale.jpg); */
}

#barrapulsanti {
	height:24px;
 	width:693px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	color:#FFFFFF;
	background-image:url(images/cilento_r8_c2.jpg);
	clear:both;
	position:relative;
}

#contatore {
	float:left;
	text-indent:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:143px;
}
#barrapulsanti ul {
	margin:0;
	padding:0;
	list-style-type: none;
	cursor:default;
}
#barrapulsanti li {
	margin:0;
	padding:0;
	float:left;
}

#barrapulsanti a, #barrapulsanti a:link, #barrapulsanti a:visited {
	color:#FFFFFF;
	background-image:url(images/spacer.gif);
	height:24px;
	padding:0 8px 0 8px;
	text-decoration:none;
	float:left;
	display:block;
}
#barrapulsanti li a:hover, #barrapulsanti li a.liv1_on, #barrapulsanti li a.liv1_on:visited {
	color:#FFFF00;
	background-image:url(images/pulsmenu_f2.jpg);
}



.rigabianca {
	width:693px;
	height:2px;
	font-size:1px;
	background-color:#ffffff;
	clear:both;
}
/* AREA HEADER: FINE */




/* AREA NAV: INIZIO */

#navban {
	width:140px;
	height:68px;
	background-image:url(images/banner_argomedia.jpg);
	border-bottom:1px solid #ffffff;
	margin-bottom:1px;
	clear:both;
}

/* Configurazione pulsanti presenti in #nav: inizio */
.pulsantiera, .pulsantiera2 {
	padding: 2px 0 0px 0;
}

.pulsantiera a, .pulsantiera a:link, .pulsantiera a:visited {
	width:140px;
	height:22px;
	background-image:url(images/puls_blu.jpg);
	display:block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:21px;
	text-indent:4px;
	text-decoration:none;
	border-top:2px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin: 0px 0 3px 0;
/*	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
*/
}

.pulsantiera a:hover, .pulsantiera a.liv1_on, .pulsantiera a.liv1_on:link, .pulsantiera a.liv1_on:visited   {
	background-image:url(images/puls_blu_f2.jpg);
}

a#puls_info, a#puls_lastminute, a#puls_offerte {
	width:140px;
	height:26px;
	border-top:2px solid #ffffff;
	display:block;
	text-decoration:none;
}
a#puls_info, a#puls_info:link, a#puls_info:visited {
	background-image:url(images/puls_info.jpg);
}
a#puls_info:hover {
	background-image:url(images/puls_info_f2.jpg);
}

a#puls_lastminute, a#puls_lastminute:link, a#puls_lastminute:visited {
	background-image:url(images/puls_lastminute.jpg);
}
a#puls_lastminute:hover {
	background-image:url(images/puls_lastminute_f2.jpg);
}

a#puls_offerte, a#puls_offerte:link, a#puls_offerte:visited {
	background-image:url(images/puls_offerte.jpg);
}
a#puls_offerte:hover {
	background-image:url(images/puls_offerte_f2.jpg);
}


/* Configurazione pulsanti presenti in #nav: fine */

/* AREA NAV: FINE */





/* AREA CONTENT: INIZIO */


/***********************************/
/*********** LE SCHEDE *************/
/***********************************/

#extra2 {
	display:none;
}

.menucat {
	vertical-align: middle;
	text-align: center;
}

.menucat form {
	padding:0;
	margin:10px 0 10px 0;
}
.menucat h6 {
	font-size:100%;
	font-weight:bold;
	padding:0;
	margin:0;
}


div.gestschede {
	background-color:#eeeeee;
	margin-bottom: 20px;
	height:30px;
	padding: 4px;
	text-align:center;
	font-size:11px;

}

div.gestschede a {
	margin: 0 32px 32px 0;
	text-decoration:none;
}



div#menu a:hover{
	background-color:#900;
	color:#cff;
}


.modificascheda {
	text-align:right;
}

.nuovascheda a, .modificascheda a {
	font-weight: bold;
	text-decoration:none;
}

div.scheda {

 	background-color:transparent;
	margin-bottom:1em;
	margin-top:1em;
	padding: 0 0px 0 0px;
	border:0;
	text-align:justify;

/*
	border:1px solid #cccccc;
	background-color:transparent;
	padding:0 3px 0 3px;
	margin-bottom:52px;
	position:relative;
*/
}

div.scheda2 {
	border:1px solid #cccccc;
	background-color:transparent;
	padding:0 3px 0 3px;
	margin-bottom:26px;
	position:relative;

}

table.scheda, table.album {
	table-layout: fixed;
	border-collapse:separate;
/*	border-spacing:8px;  */
	empty-cells:hide;
	width:100% !important;
	padding:4px;
	margin:0;
}
table.album {
	padding:0;
	margin:0.6em 0px 0.6em 0px;
	table-layout: auto;
}



table.scheda td, table.album td {
/*	padding:0 0 0 3px; */
/*	margin:0 0 0 3px; */
	border: 1px solid #cccccc;
	vertical-align:top;
}
table.album td {
	text-align:center;
	vertical-align:middle;
	padding:10px 10px 10px 10px;
}

.avviso {
	color:#ffffff;
	background-color:#ff0000;
	line-height:1.5em;
	padding: 0 3px 0 3px;
	font-size:larger;
	font-weight:bold;
	display:inline;
}

..avviso2 {
	color:#ff0000;	
}


dl.datipubb {
	color:#777777;
	font-size:9px !important;
	text-align:left;
	font-weight:bold;
	padding:0;
	margin:0;
}

dl.datipubb dt, dl.datipubb dd {
	border:0 !important;
	margin:0;
	padding:0;
}

dl.datipubb dt {
	margin: 4px 0 0 0 !important;
	padding: 0 0 0 2px !important;
	background-color:#eeeeee;
}

dl.datipubb dd {
	margin: 0 0 0 12px !important;
}

table.scheda div.foto {
	text-align:center;
}
.didascalia {
	font-size:10px;
}


table.scheda blockquote.intro {
	margin: 0.2em 1em 0.2em 1em;
}


.annunci h4 {
	font-size:11px !important;
	margin-left:1em !important;
}
.annunci .intro {
	font-size:11px !important;
	margin-left:1em !important;
	margin-bottom:6px !important;
}
.annunci .testo {
	font-size:11px !important;
	margin-left:1em !important;
}


/*
.elenco {
	margin: 6px 0 6px 0;
	font-size:85%;
}

.scheda label {
	float:left;
	width:44px;
	margin-right:3px;
	font-weight:bold;
	text-align:right;
}
*/

.scheda img {
	border:0;
}

#articolo {
	border:1px solid #cccccc;
	padding:0 1em 0 1em;
}

/* titolo schede */
div.scheda h3, , div.scheda2 h3, #articolo h2, #articolo h3 {
	margin:0;
	padding:0;
	text-align:left;
	font-size:140%;
	line-height:1.5em;
	position:relative;
	clear:both;
}


/* lembo superiore della scheda*/
.scheda cite, .scheda h2, .scheda2 cite, .scheda2 h2 {
	position:absolute;
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
	font-style:normal;
	display:block;
	background-color: #999999; /*#007733; */ /* #0066cc; */
	padding:2px;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	cursor:default;
	top:-10px;
}

.scheda div.indirizzo, .scheda2 div.indirizzo {
	margin-top:10px;
	font-size:10px;
}



.scheda .scrivi, .scheda2 .scrivi {
	font-size:10px;
	color:#000000;
	font-style:normal;
	display:block;
	float:right;
	padding:2px;
	position:absolute;
	cursor:default;
	top:-14px;
	left:410px;
}

.scheda .indirizzo, .scheda2 .indirizzo {
	font-size:10px;
}




/* sotto titolo scheda */
div.scheda h4, div.scheda2 h4 {
	margin:0;
	font-size:120%;
}


#articolo h2 {
	font-size:180%;
	color:#003399;
}

div.scheda h3.consfondo {
	margin:0 -10px 0.1em -10px;
	padding: 0 0 0 10px;
	background-color:#3366FF;
	color:#FFFFFF;
}

table.scheda h3, h5 {
	text-align:left;
	font-size:140%;
	margin:0;
	padding: 0 0 0.1em 0;
}

table.scheda h5 {
	text-align:left;
	font-size:100%;
	padding: 0 0 0.1em 0;
}


div.intro, blockquote.intro {
	font-weight:normal;
	padding:0;
	margin:0;
	position:relative;
}

.testo {
	position:relative;
}

#articolo .testo {
/ 	margin: 1.5em 0 1em 0;
}

#articolo .intro {
	font-size:11px;
}


/*
dl.elenco {
	margin: 1em 0 1em 2em;
	padding:0;
}

dl.elenco dt {
	font-size:13px;
	font-weight:bold;
	color:#777777;
}

dl.elenco dd {
	margin: 3px 0 0 12px;
	padding:0;
	font-size:11px;
}

dl.elenco dd span {
	font-size:smaller;
	color:#444444;
}

*/

dl.elenco {
	margin: 1em 0 1em 0;
	padding:0;
	background-color:#eeeeee;
	border:1px solid #eeeeee;
}

dl.elenco dt {
	font-size:13px;
	text-indent: 4px;
	line-height:18px;
	font-weight:bold;
	color:#333333;
	background-color: #ffffff;
}

dl.elenco dd {
	margin: 4px 0 4px 0;
	padding:0 0 0 4px;
	font-size:11px;
}

dl.elenco dd span {
	font-size:smaller;
	color:#444444;
}







dl.elenco2 {

}

dl.elenco2 dt {
	font-weight:bold;
}
dl.elenco2 dd {
	margin: 0.2em 0 1.5em 1.5em;
}


dl.elenco3 {
	padding:0;
	margin:0;
	background-color:#E7F7FF;
}

dl.elenco3 dt {
	background-color:#E3E3E3;
	margin: 0em 0 1em 0;
	padding:0;
	font-size:140%;
	font-weight:bold;
	color:#0033CC;
	border-top:20px solid #ffffff;
}

dl.elenco3 dd {
	margin:0.5em 0 0.5em 1em;
	font-weight:bold;
}

dl.elenco3 div.intro {
	font-size:11px;
}


dl.dati, dl.dati2 {
	text-align:left;
	font-size:80%;
	margin: 12px 0 12px 0;
	padding:0;
	clear:both;
}
dl.dati2 {
	font-size:90%;
}

dl.dati dt, dl.dati2 dt {
	float:left;
	margin:0;
	padding: 0 2px 0 0;
	text-align:right;
	font-weight:bold;
	width:65px;
}
dl.dati2 dt {
	width:62px;
}

dl.dati dd, dl.dati2 dd {
	margin:0;
	padding:0;
	overflow:hidden;
}



/* Numerazione pagine: inizio */

.numerazione {
	margin: 1em 0 1em 0;
	text-align:center;
}

.numerazione blockquote {
	font-style:italic;
	margin:0.5em 0 0 0;
	padding:0;
}

.numerazione a, .numerazione strong {
	margin:0 0.5em 0 0.5em;
}
.numerazione strong {
	color:red;
}
.numerazione a.sx {
	font-size:125%;
	text-decoration:none;
}
.numerazione a.dx {
	font-size:125%;
	text-decoration:none;
}



.note {
	margin-top:10px;
	text-align:right;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#888888;
/*
	position:relative;
	margin-right:-10px;
	top: 26px;
*/
}

.note2 {
	text-align:right;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#888888;
}

.note3 {
	text-align:left;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#000000;
}



/* Numerazione pagine: fine */
/***********************************/
/*********** LE SCHEDE:FINE ********/
/***********************************/



/* AREA CONTENT: FINE */




/* Configurazione barra verde: inizio */

.barra {
	background-image:url(images/barra.jpg);
	height:26px;
/*	border-top:2px solid #ffffff; */
	border-bottom:2px solid #ffffff;
	cursor:default;
	clear:both;
}

#nav .barra {
	border-top:2px solid #ffffff;
	margin-bottom:-4px;
}

#content .barra {
	text-align:right;
	border-top:2px solid #ffffff;
}

.barra h2 {
	color:#ffffff;
	font-size:18px;
	margin-left:4px;
	float:left;
}

/* Configurazione barra verde: fine */




/* AREA EXTRA: INIZIO (banner e links) */
#bancond {
	width:274px;
	height:137px;
	background-color: #cccccc;
	border-bottom: 2px solid #ffffff;
}

#extra #banners {
	width:120px;
	float:right;
}
#banners img {
	width:120px;
	margin-bottom:2px;
	border:0;
}


#extra #promolinks {
	width:152px;
	float:left;
	background-color:#efefef; /*#dadce4; */
}
#tit_promolinks {
	height:27px;
	background-image:url(images/tit_sitipartner.jpg);
	border-bottom:2px solid #ffffff;
}

#promolinks a, #promolinks a:link, #promolinks a:visited, #promolinks h3 {
	width:152px;
	height:12px;
	display:block;
	background-color:#efefef; /* #dadce4; */
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	text-decoration:none;
}

#promolinks h3 {
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	text-indent:2px;
	cursor:default;
}

#promolinks a:hover {
/*	color: #ffffff;
	background-color:#c83200;
*/
	background-color:#fafafa;
}


/* AREA EXTRA: FINE */



/*********************/
/* PULSANTI DI MENU */
/********************/

.pulsmenu,.pulsmenu_sx, .pulsmenu_dx {
	text-align:right;
	margin: 0.5em 0 2em 0;
	padding: 5px 0 5px 0;
} {
	text-align:right;
	margin: 0.5em 0 2em 0;
	padding: 5px 0 5px 0;
}
.pulsmenu_sx {
	float:left;
}
.pulsmenu_dx {
	float:right;
}


.pulsmenu a , .pulsmenu a:visited,
.pulsmenu_sx a , .pulsmenu_sx a:visited,
.pulsmenu_dx a , .pulsmenu_dx a:visited {
	background-color:#dddddd;
	color:#444444;
	border: 1px solid #555555;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	text-decoration:none;
	margin: 0 0 0 10px;
}
.pulsmenu_sx a , .pulsmenu_sx a:visited {
	margin: 0 10px 0 0;
}

.pulsmenu a:hover, .pulsmenu a.puls_on, .pulsmenu a.puls_on:visited,
.pulsmenu_sx a:hover, .pulsmenu_sx a.puls_on, .pulsmenu_sx a.puls_on:visited,
.pulsmenu_dx a:hover, .pulsmenu_dx a.puls_on, .pulsmenu_dx a.puls_on:visited {
	background-color: #eeeeee;
	color:#555555;
}

/**************************/
/* PULSANTI DI MENU: FINE */
/**************************/



/*******************************/
/** BOX MENU PER LE PAGINE DI **/
/** AMMINISTRAZIONE DEL SITO  **/
/*******************************/

div.box_admin {
 clear:both;
}

div.box_admin .sx {
	display:block;
	float:left;
/*	margin: 0.5em 0 1em 1em; */
	margin: 0.5em 1em 1em 0; 
}
div.box_admin .dx {
	display:block;
	float:right;
	margin: 0.5em 0 1em 1em;
}

div.box_admin a, div.box_admin a:link, div.box_admin a:visited {
	font-size:90%;
	font-weight:normal;
	color:#000000;
	padding:4px;
	text-decoration:none;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
}
div.box_admin a:hover {
	background-color:#eeeeee;
}

/*******************************/
/** BOX MENU PER LE PAGINE DI **/
/** AMMINISTRAZIONE DEL SITO  **/
/**			FINE			  **/
/*******************************/


.turshopping ul , .links ul, .homebox ul {
	text-align:left;
	font-size:11px;
	margin: 0 0 14px 0;
	padding:0;
}
.homebox ul {
	margin-bottom:0;
}
.turshopping ul li, .links ul li, .homebox ul li {
/*	list-style-image: url(images/elenchi_freccia.gif); */
	text-align:left;
	list-style-type:none;
	background-image: url(images/elenchi_freccia.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 1em;
	background-position: 0px 4px;
	line-height:1.4em;
}
.homebox ul li {
	margin-bottom:0;
	margin-left:12px;
}

#contenuto {
	padding: 10px 4px 0 4px;
}


/* HOME PAGE */

.homebox {
	border-bottom: 2px solid #049542;
	padding-bottom:2px;
	margin-bottom:2px;
	font-size:11px;
}

.homebox img.img {
	float:left;
	margin-right:6px;
	border:0;
}

.homebox h3 {
	font-size:14px;
}

a.intro,a.intro:link, a.intro:visited {

}
a.intro:hover {
	text-decoration:underline;
}

a.puls_continua, a.puls_continua:link, a.puls_continua:visited {
	font-size:9px;
	padding:0 14px 0 2px;
	margin-top:4px;
	color:#6085E4;
	background-color:#E6E6E6;
	background-image:url(images/puls_continua.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	text-decoration:none;
	float:right;
	display:blockquote;
}

/* Pulsante "continua" in home page */
a.puls_continua:hover {
	color:#DE5737;
	background-image:url(images/puls_continua_f2.gif);
}


/* Box menu ad inizio del box "Content" */
.content_menu {
	text-align:justify;
	font-size:9px;
	background-color:#efefef;
	padding:8px;
	margin: 0 -4px 0 -4px;
}

.h {
	display:none;
	font-size: 1px;
}
.h h1 {
	font-size:1px;
	margin:0;
	padding:0;
}





#popup_coprente {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#ffffff;
}

.popup_thumb {
	cursor: url(/images/magnifier_piu.cur), pointer;
}

#popup_div_immagine {
	position: absolute;
	left:0;
	width:100%;
	text-align:center;
	z-index:101;
}

#popup_immagine {
	border:1px solid #000000;
	cursor: pointer;
	cursor: url(/images/magnifier_meno.cur), pointer;

}

#divPopupLoading {
	position:absolute;
	height:32px;
	left:0;
	width:100%;
	z-index:100;
	background-repeat:no-repeat;
	background-position:center;	
}

#divPopupLoading, .PopupLoadingStop {
	background-image:url(images/loading.gif);	
}
.PopupLoadingStop {
	background-image:url(images/loading_stop.gif) !important;	
}