body
{
	background			: #FFF;
	font-family			: Verdana, sans-serif;
	font-size			: 11px;
	color				: #444;
	margin				: 0;
	padding				: 0;
	border				: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}



.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color			: #A33913;
	text-decoration		: none;
	font-weight		: bold;
}

a:hover
{
	text-decoration		: underline;
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div
{
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

select,
input,
textarea
{
	font-family		: Verdana, sans-serif;
}

#div_container_bg
{
	width			: 980px;
	background-image	: url("../../_pics/tha/struttura/bg_container.gif");
	background-color	: #FFF;
	background-repeat	: repeat-y;
	margin			: auto;
}

#div_container,
#div_container_body,
#dov_footer
{
	width			: 960px;
}

#div_header {
   height               : 226px;
   position             : relative;
   background-image		: url('../../_pics/tha/struttura/bg_header.jpg');
   background-repeat		: no-repeat;
   background-position	: center;
}

#div_header div.div_bottone_header {
	height					: 78px;
	position					: absolute;
	bottom					: 26px;
	text-align				: center;
	font-size				: 14px;
	letter-spacing			: -1px;
	line-height				: auto;
}

#div_header div.div_bottone_header,
#div_header div.div_bottone_header img {
	width						: 100px;
}

#div_header div.div_bottone_header img {
	height					: 57px;
}

#div_header div.div_bottone_DOR {
	left						: 10px;
}

#div_header div.div_bottone_MAN {
	left						: 110px;
}

#div_header div.div_bottone_VED {
	left						: 210px;
}

#div_header div.div_bottone_ATT {
	left						: 310px;
}

#div_header div.div_bottone_IHR {
	position					: absolute;
	height					: 76px;
	bottom					: 30px;
	right						: 6px;
	text-align				: center;
	line-height				: 14px;
	font-size				: 10px;
}

#div_header div.div_bottone_IHR,
#div_header div.div_bottone_IHR img {
	width						: 290px;
}

#div_header div.div_bottone_IHR img {	
	height					: 28px;
}

#div_header div {

}

#div_header div.div_bottone_IHR a:link,
#div_header div.div_bottone_IHR a:visited,
#div_header div.div_bottone_header a:link,
#div_header div.div_bottone_header a:visited {
	color						: #FFF;
}

#div_header div.div_bottone_IHR a:hover {
	color						: #FC0;
	text-decoration		: none;
}

#div_header div.div_bottone_header a:hover {
	text-decoration		: underline;
}

#div_header,
#div_header div.link_home,
#div_header div.link_home img {
   width               : 710px;
}

#div_header div.link_home,
#div_header div.link_home img {
   height               : 88px;
}

#div_header div.link_user,
#div_header div.link_lingue {
   position             : absolute;
   
}

#div_header div.link_lingue {
   top                  : 4px;   
}

#div_header div.link_user {
   top                  : 2px;
   left                 : 4px;
}

#div_header div.link_user span.link_admin a:link,
#div_header div.link_user span.link_admin a:visited {
   color                : #2C0;
}

#div_header div.link_user span.link_logout a:link,
#div_header div.link_user span.link_logout a:visited {
   color                : #C10;
}


#div_header div.link_lingue {
   right                : 2px; 
   font-size            : 10px;
}

#div_header div.link_user img,
#div_header div.link_lingue img {
   vertical-align       : middle;
}

#div_header div.link_user span.nome {
   font-size            : 11px;
   font-weight          : bold;
}


#div_header div.link_home {
   position             : absolute;
   top                  : 30px;  
}


#div_header div.bottone {
   width                : 106px;
   height               : 76px;
   position             : absolute;
   top                  : 123px;
}

#div_header div.bottone img {
   width                : 106px;
   height               : 76px;
}

#div_header div.btn_dormire {
   left                 : 17px;
}

#div_header div.btn_mangiare {
   left                 : 131px;
}

#div_header div.btn_nightlife {
   left                 : 245px;
}

#div_header div.btn_eventi {
   left                 : 359px;
}

#div_header div.btn_vedere {
   left                 : 473px;
}

#div_header div.btn_attivita {
   left                 : 587px;
}


#div_breadcrumb {
   font-size         : 9px;
   text-align        : left;
   position          : absolute;
   bottom            : 8px;
   left              : 8px;
   width			      : 710px;
}

#div_breadcrumb a:link,
#div_breadcrumb a:visited {
   color             : #674A0D;
   font-weight       : normal;
}

#div_container
{
	margin			  : auto;
	background-color	: #FFF;
}

#div_container_body {
	background-image	: url('../../_pics/tha/struttura/bg_menu_sx.gif');
	background-repeat	: repeat-y;
	background-position	: left;
}

#div_body_dx
{
	width			: 710px;
	float			: right;
}



#div_body_sx
{
	width			: 250px;
	float			: left;
}


#div_body_sx h2.titolo_1 {
   font-size         : 14px;
}

div.main_links {
   text-align        : center;
   padding           : 4px;
   margin            : auto;
   margin-bottom     : 3px;
}

#div_body_sx p.titolo_1 a:link,
#div_body_sx p.titolo_1 a:visited {
   color             : #A30;
}

#div_body_sx div.div_struttura_evidenza {
	text-align		: center;
	margin-bottom		: 10px;
}

#div_body_sx div.div_struttura_evidenza p.nome {
	font-size		: 11px;
}

#div_body_sx div.div_struttura_evidenza p.categoria {
	font-size		: 9px;
}


#div_body_sx_cont
{
	padding			: 5px 5px;
	
}

div.div_ul_menu {
	font-size		: 11px;
	white-space      : nowrap;
}

div.div_ul_menu p {
	font-weight		       : bold;
	font-size		      : 13px;
	color			         : #705729;
	margin-left         : 8px;
}

div.div_ul_menu ul {
	list-style-type        : none;
	margin                 : 0;
	padding                : 0;
	margin-bottom          : 10px;
	margin-left            : 2px;
}

div.div_ul_menu ul a:link,
div.div_ul_menu ul a:visited
{
	font-weight		: normal;
	color			: #705729;
}

div.div_ul_menu ul li {
	padding			: 1px 10px;
	color			: #BF400F;
}

div.div_ul_menu ul li.selected a:link,
div.div_ul_menu ul li.selected a:visited {
	font-weight		: bold;
	font-size		: 12px;
	letter-spacing      : -1px;
	text-decoration		: underline;
}

#div_ricerca_home select,
#div_ricerca_naturale input.input_1 {
	font-weight		: bold;
	color			: #666;
}

#div_footer
{
	height			: 90px;
	background-image	: url("../../_pics/tha/struttura/bg_footer.gif");
	background-repeat	: no-repeat;
}

#div_footer_cont
{
	text-align		: center;
	width			: 690px;
	margin-left		: 270px;
	padding-top		: 15px;
	line-height		: 15px;
	color			: #666;
}

#div_footer_cont small
{
	font-size		: 10px;
}


#div_body_dx h2,#div_body_dx h1 {
	font-size		: 16px;
	color			: #333;
	text-align		: center;	
	letter-spacing		: -1px;
	padding			: 5px 0;
	font-weight			: normal;
}

#div_body_dx h3 {
	font-size		: 14px;
	color			: #333;	
	letter-spacing		: -1px;
	padding			: 2px 0;
	font-weight		: normal;
}

div.div_info_mappa {
	padding			: 10px;
}

div.div_info_mappa p {
	text-align		: center;
	font-size		: 10px;
}

/* dettaglio struttura */

#div_dettaglio_struttura h1 {
	font-size		: 28px;
	color			: #555;
	padding			: 3px;
	letter-spacing		: -1px;
	font-family		: Georgia, serif;
	text-align		: center;
}

#div_dettaglio_struttura p.titolo
{
	font-size		: 14px;
	color			: #555;
	text-align		: left;
	padding			: 0;
	border-bottom		: 1px solid #CCC;
	margin-top		: 5px;
	display			: block;
	font-weight		: bold;

}

#div_dettaglio_struttura div.dati_struttura {
	padding			: 3px;
}

#div_dettaglio_struttura div.dati_struttura p {
	text-align		: center;
	font-size		: 11px;
	color			: #333;
}

#div_dettaglio_struttura div.dati_struttura p span.numero {
	font-weight		: bold;
	font-size		: 14px;
	color			: #A53B16;
}

#div_dettaglio_struttura p.back {
	text-align		: center;
	padding			: 8px;
}

#div_dettaglio_struttura h2, 
{
	font-size		: 12px;
	color			: #333;
	text-align		: center;
	padding		: 2px 0;
}

/* dettaglio struttura info*/

#dettaglio_struttura_info {
	width			: 100%;
	margin        : auto;
}

#dettaglio_struttura_info div.div_col_sx {
	width			: 60%;
}

#dettaglio_struttura_info div.div_col_sx div.cont {
	padding			: 0 8px 0 0;
}

#dettaglio_struttura_info div.div_col_sx p{
	text-align		: justify;
}

#dettaglio_struttura_info p.iscriviti {
	text-align		: center;
}

#dettaglio_struttura_info div.div_col_dx {
	width			: 35%;
	float			: right;
	font-size		: 10px;
	
}

#dettaglio_struttura_info div.div_col_dx div.div_form_dintorni {
	background-image	: url('../../_pics/tha/dettaglio_struttura/bg_search_dintorni.gif');
	background-repeat	: no-repeat;
	background-position	: center;
	background-color	: #FFF;
	margin			: 10px 0;
	text-align		: center;
}

#dettaglio_struttura_info div.div_col_dx div.div_form_dintorni select {
	font-size		: 10px;
}

#dettaglio_struttura_info div.div_col_dx div.div_form_dintorni div.form_cont {
	padding			: 6px;
}

#dettaglio_struttura_info div.div_col_dx div.div_form_dintorni form {
	border			: 0;
	margin			: 0;
	padding			: 0;
}

#dettaglio_struttura_info div.div_col_dx div.div_form_dintorni input {
	vertical-align		: middle;
}

#dettaglio_struttura_info div.div_col_dx div.div_form_dintorni p {
	text-align		: center;
	font-weight		: normal;
}

#dettaglio_struttura_info div.div_col_dx p {
	text-align		: center;
	font-weight		: bold;
	font-size		: 11px;
}

#dettaglio_struttura_info div.div_col_dx p.richiesta {
	padding			: 4px 0;
}

#dettaglio_struttura_info div.div_col_dx table.tab_foto {

	margin		: 0px;
	text-align:center;
	vertical-align:bottom;
	height:235px;
;
}

#dettaglio_struttura_info div.div_col_dx table.tab_foto td {
	padding			: 3px;
}

#dettaglio_struttura_info div.div_col_dx ul {
	list-style-type		: none;
	padding			: 0;
	margin			: 0;
	background-color	: #FBF6ED;
}

#dettaglio_struttura_info div.div_col_dx ul li {
	padding			: 3px;
	border-bottom		: 1px solid #FFF;
}

#dettaglio_struttura_info div.div_col_dx ul li a:link,
#dettaglio_struttura_info div.div_col_dx ul li a:visited {
	font-weight		: normal;
}

#dettaglio_struttura_info div.div_col_dx ul li.selected {
	background-color:#F1E7CD;
}

#dettaglio_struttura_info div.div_col_dx ul li.selected a:link,
#dettaglio_struttura_info div.div_col_dx ul li.selected a:visited {
	font-weight		: bold;
}


#div_body_dx h2 span.evidenziato
{
	font-weight		: bold;
	color			: #A33913;
}

#div_body_dx p.testo
{
	line-height		: 17px;
	color			: #666;
	padding			: 0 6px;
	
}


#div_body_dx div.div_img_cover {
	text-align		: center;
}




input.input_1,
textarea.input_1
{
	padding			: 2px;
}

textarea.input_1 {
	font-size		: 10px;
}

table.tab_tipi_iscrizione {
	margin			: auto;
	margin-top		: 10px;
}

table.tab_tipi_iscrizione td.td_tipo_1 {
	background-image	: url('../../_pics/tha/iscrizione/tipo_1.gif');
}

table.tab_tipi_iscrizione td.td_tipo_2 {
	background-image	: url('../../_pics/tha/iscrizione/tipo_2.gif');
}

table.tab_tipi_iscrizione td.td_tipo_3 {
	background-image	: url('../../_pics/tha/iscrizione/tipo_3.gif');
}

table.tab_tipi_iscrizione td.td_tipo_1,
table.tab_tipi_iscrizione td.td_tipo_2,
table.tab_tipi_iscrizione td.td_tipo_3
{
	width			: 189px;
	height			: 205px;
	background-repeat	: no-repeat;
	padding			: 6px;
}

table.tab_struttura_galleria {
	margin			: auto;
}

table.tab_struttura_galleria td {
	padding			: 6px;
}

table.tab_servizi {
	margin			: auto;
	border			: 1px solid #000;
}

table.tab_servizi td {
	padding			: 3px;
	text-align		: center;
	vertical-align		: top;
}

table.tab_servizi td span.didascalia {
	font-size		: 9px;
}

#div_body_sx h2
{
	color			: #A67925;
	font-size		: 13px;
}


/* lista strutture homepage */

div.div_lista_strutture_homepage {
}

div.div_lista_strutture_homepage div.col_sx {

	width			: 59%;
	float			: left;
}

div.div_lista_strutture_homepage div.col_dx {
	width			: 40%;
	float			: right;
}

div.div_lista_strutture_homepage div.col_sx table.tab_strutture_lista {
	
}

div.div_lista_strutture_homepage div.col_sx table.tab_strutture_lista td {
	padding			: 2px;
}

div.div_lista_strutture_homepage div.col_sx table.tab_strutture_lista td.td_nome span.nome {
	font-size		: 14px;
}

div.div_lista_strutture_homepage div.col_dx table.tab_strutture_lista {
	
}

div.div_lista_strutture_homepage div.col_dx table.tab_strutture_lista td {
	background-color	: #FAF6F0;
	padding			: 3px;
}

div.div_lista_strutture_homepage div.col_dx table.tab_strutture_lista td.td_nome span.nome {
	font-size		: 11px;
}

/* fine lista strutture homepage */

.padding_cont_homepage
{
	padding			: 8px;
}

.padding_cont_pagine {
	padding			: 2px 10px;
}

div.div_box_struttura
{
	clear			: both;
	margin-bottom		: 10px;
}

div.div_box_struttura p.immagini
{
	float			: left;
	padding			: 0 5px 0 0;
	vertical-align		: middle;
}

div.div_box_struttura p.immagini img
{
	padding			: 0 2px;
}

div.div_box_struttura p.nome
{
	font-size		: 15px;
}

div.div_box_struttura p.link
{
	margin-top		: 6px;
	float			: right;
	font-size		: 10px;
}

div.div_box_struttura p.descrizione
{
	line-height		: 14px;
	font-size		: 11px;
}

div.div_esempio_portale {
	margin			: auto;
	margin-bottom		: 10px;
	width			: 90%;
	padding			: 15px;
	border-bottom		: 1px solid #E4DAC8;
	
}

div.div_esempio_portale p {
	line-height		: 15px;
	color			: #666;
}

div.div_esempio_portale p.nome {
	font-size		: 15px;
	line-height		: 19px;
}

div.div_esempio_portale p.descrizione {
	margin-bottom		: 6px;
	font-size		: 12px;
}

div.div_esempio_portale span.didascalia {
	font-weight		: bold;
	text-decoration		: underline;
	
}

table.tab_categorie
{
	width		: 95%;
	margin		: auto;
}

table.tab_categorie td
{
	text-align		: center;
	padding			: 2px;
	width			: 33%;
	background-repeat	: repeat-x;
	background-image	: url('../../_pics/tha/lista_strutture/bg_td.gif');
	background-position	: left bottom;
	white-space		: nowrap;
}

table.tab_categorie td span.stat
{
	font-size		: 10px;
}

table.tab_categorie td span.numero
{
	color			: #666;
	font-size		: 9px;
}



/* ##########################################  mtp_lista_random_evidenza */

table.tab_strutture_random
{
	width			: 100%;
	margin		: auto;
	font-size		: 11px;
	margin-top		: 3px;
	
}

table.tab_strutture_random td
{
	width			: 25%;
	vertical-align	: top;
	padding		: 6px;
	text-align		: center;
}


/* ##########################################  mtp_lista_strutture */

table.tab_dett_servizi
{
	margin		: auto;
	width			: 100%;
	margin-top		: 12px;
}
table.tab_dett_servizi td
{
	padding:5px;
	width:25%;
	vertical-align:top;
	text-align:center;

}

/*  TABELLA SERVIZI */

table.tab_strutture_lista
{
	margin			: auto;
	width			: 100%;
	margin-top		: 0px;
}

table.tab_strutture_lista th,
table.tab_strutture_lista td
{
	padding			: 5px 2px;
	font-size		: 10px;
}

table.tab_strutture_lista th
{
	text-align		: left;
	background-color	: #F9EDD1;
	
}

table.tab_strutture_lista tr.tr_d td
{
	
}

table.tab_strutture_lista tr.tr_p td
{
	background-color	: #FAF6F0;
}

table.tab_strutture_lista tr td.td_icona
{
	width			: 70px;
}

table.tab_strutture_lista tr td.td_nome_ava {
	font-size		: 13px;
}

table.tab_strutture_lista tr td.td_nome span.cat {
	font-size		: 11px;
}

table.tab_strutture_lista tr td.td_nome span.link_exchange a:link,
table.tab_strutture_lista tr td.td_nome span.link_exchange a:visited {
	color			: #666;
}

table.tab_strutture_lista tr td.td_comune,
table.tab_strutture_lista tr td.td_comune_ava {
	font-size		: 11px;
}

table.tab_strutture_lista tr td.td_comune span.indirizzo {
   font-size         : 9px;
}

table.tab_strutture_lista tr td.td_comune,
table.tab_strutture_lista tr td.td_telefono {
	white-space		: nowrap;
}


/* FINE mtp_lista_strutture */



table.tab_paginazione {
	margin			: auto;
	margin-top		: 10px;
}

table.tab_paginazione td {
	
}

table.tab_paginazione td.td_num {
	padding			: 3px;
}

table.tab_paginazione td a:link,
table.tab_paginazione td a:visited
{
	color			: #444;
	font-weight		: normal;
}

table.tab_paginazione td.td_selected {
	font-size		: 15px;
	font-weight		: bold;
	color			: #A33913;
	padding			: 3px;
}

p.p_paginazione {
	text-align		: center;
}


.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_2 {
	padding			: 10px;
}

table.tab_photogallery {
   margin         : auto;
}

table.tab_photogallery td {
   padding           : 8px;           
   background-color  : #F9EDD1;
   vertical-align    : top;
   text-align        : center;
   width             : 190px;
}

table.tab_photogallery td p.img img {
   border            : 2px solid #FFF;
}

table.tab_photogallery td p.cat,
table.tab_photogallery td p.comune  {
   font-size         : 10px;
}

table.tab_photogallery td p.link {
   font-size         : 12px;
}

div.div_opzioni_strutture {
   background-image: url(../../_pics/tha/lista_strutture/bg_btn.png);
   background-repeat: no-repeat;
   background-position: center center;
   padding              : 10px;
   text-align           : center;
   font-size            : 10px;
   font-family          : Verdana;
}

div.div_opzioni_strutture img {
   vertical-align       : middle;
   padding-left          : 5px;
}

div.div_opzioni_strutture a:link,
div.div_opzioni_strutture a:visited {
   color                : #333;
   text-decoration      : none;
}

div.div_opzioni_strutture a:hover {
   color                : #A33913;
}

div.div_ricerca_interna {
   background-image: url(../../_pics/tha/struttura/bg_search_sx.gif);
   background-position: center center;
   background-repeat: no-repeat;
}

div.div_ricerca_interna p {
   padding              : 4px 0;
}

div.div_ricerca_interna div.padding_search {
   padding              : 10px;
}
.link_grande a{
	font-size:14px;
}
.quadrato{
	border:2px dotted;
	border-color:#9A5414;
	padding:10px;
	width:500px;
	margin-top:20px;
	margin:auto;
}


