﻿/* STRUTTURA */
body {color:#5a5a5a; font-family:Verdana; font-size:8pt; background-color:#f2f2f2; margin:0px; padding:0px; text-align:center;}
.bottone	{font-family:Verdana; font-size:10px; color:#666; width:90px; height:25px;}
h2 {font-size:13pt;}
h3 {font-size:11pt;}
img {border:0px; margin:0px; padding:0px;}
.clear {clear:both;}
a:link,a:visited {font-size: 8pt; font-family: Verdana; color: #5a5a5a; text-decoration: none;}
a:hover {font-size: 8pt; font-family: Verdana; color: #c0c0c0; text-decoration: none;}

table tr th {text-align:left;}
table tr th.allineamento_cnt, .allineamento_cnt {text-align:center;}

#wrapper {position:relative; width:938px; margin:0 auto; text-align:left; background-color:white; padding:16px;}

/* Fine STRUTTURA */

#top {width:938px; height:354px; margin:0px; padding:0px;}
#sidebar_top {float:left; width:256px; height:256px;}
#box_news {position:relative; width:228px; height:228px; margin:0px; padding:14px; background:url("/images/news/sf_boxnews.gif") top no-repeat #d9d8d8;}
#box_news img {position:relative; margin:0;top:21px; left:35px;}
#testo_news {border-left:8px solid #e4e4e4; padding-left:5px; height:100px; margin:30px 0 0 0}
#immagine_principale {position:relative; width:682px; margin:0; padding:0px; float:right; z-index:1;}
#image {position:relative; z-index:1;}

#menu {position:absolute; top:46px; left:0px; width:682px; height:32px; background-color:#7b7b7b; opacity: 0.90; filter:alpha(opacity=90); z-index:3; padding:20px 0 0 0}
#menu ul {margin:0 0 0 10px; padding:0;}
#menu ul li {display:inline; list-style-type:none; border-right:1px solid #3d4d92; padding-left:10px; padding-right:10px; margin:0;}
#immagine_principale #menu ul li a {font-size: 8pt; font-family: Verdana; color:white; text-decoration: none;}
#logo {width:254px; height:98px; border:0px; margin:0px; padding:0px;}
#container {width:938px; margin:15px 0 0 0; border-top:8px solid #3d4d92;}
#sidebar_container {float:left; width:256px;}
#testo_sidebar_container {border-left:8px solid #7883b3;}

#rettangolo_colorato {background-color:#3d4d92; padding:0 0 14px 14px;}
#contatti {margin:13px 0 0 0; border-top:1px solid #3d4d92; padding:14px;}
#testo_contatti {border-left:8px solid #dfdfdf; padding:14px;}
#tabella_contatti td {height:20px;}

#contenuti {position:relative; float:left; width:636px; padding:20px 14px 0 32px;}
#box_now #wrapper #contenuti {padding:20px 0 0 0;}
#wrapper #top #immagine_principale #menu ul .selezionato {color:#3d4d92;font-weight:bold;}
#tappo {position:absolute; top:62px; left:950px; width:20px; height:52px; background-color:#7b7b7b;}

/* colori categorie */
	#localita h2 {color:#be1718;}
	#localita #rettangolo_colorato {background-color:#be1718;}
	#localita #container  {border-top:8px solid #be1718;}
	#localita #testo_sidebar_container {border-left:8px solid #dd5859;}
	#localita #menu ul li {border-right:1px solid #be1718; display:inline; list-style-type:none;}
	#localita #wrapper #top #immagine_principale #menu ul .selezionato {color:#be1718;}
	#localita #contatti,#localita #concept {border-top:1px solid #be1718;}

	#tours h2 {color:#3d4d92}
	#tours #rettangolo_colorato  {background-color:#3d4d92;}
	#tours #container  {border-top:8px solid #3d4d92;}
	#tours #testo_sidebar_container {border-left:8px solid #7883B3;}
	#tours #menu ul li {border-right:1px solid #3d4d92; display:inline; list-style-type:none;}
	#tours #wrapper #top #immagine_principale #menu ul .selezionato {color:#3d4d92;}
	#tours #contatti,#tours #concept {border-top:1px solid #3d4d92;}
	
	#excursions h2 {color:#be1718;}
	#excursions #rettangolo_colorato {background-color:#be1718;}
	#excursions #container  {border-top:8px solid #be1718;}
	#excursions #testo_sidebar_container {border-left:8px solid #dd5859;}
	#excursions #menu ul li {border-right:1px solid #be1718; display:inline; list-style-type:none;}
	#excursions #wrapper #top #immagine_principale #menu ul .selezionato {color:#be1718;}
	#excursions #contatti,#excursions #concept {border-top:1px solid #be1718;}
	
	#transfers h2 {color:#3d4d92;}
	#transfers #rettangolo_colorato {background-color:#3d4d92;}
	#transfers #container  {border-top:8px solid #3d4d92;}
	#transfers #testo_sidebar_container {border-left:8px solid #7883b3;}
	#transfers #menu ul li {border-right:1px solid #3d4d92; display:inline; list-style-type:none;}
	#transfers #wrapper #top #immagine_principale #menu ul .selezionato {color:#3d4d92;}
	#transfers #contatti,#transfers #concept {border-top:1px solid #3d4d92;}
	
	#arena h2 {color:#f36433;}
	#arena #rettangolo_colorato {background-color:#f36433;}
	#arena #container  {border-top:8px solid #f36433;}
	#arena #testo_sidebar_container {border-left:8px solid #f79371;}
	#arena #menu ul li {border-right:1px solid #f36433; display:inline; list-style-type:none;}
	#arena #wrapper #top #immagine_principale #menu ul .selezionato {color:#F36433;}
	#arena #contatti,#arena #concept {border-top:1px solid #f36433;}
	
	#hotels h2 {color:#3d4d92;}
	#hotels #rettangolo_colorato {background-color:#3d4d92;}
	#hotels #container  {border-top:8px solid #3d4d92;}
	#hotels #testo_sidebar_container {border-left:8px solid #7883b3;}
	#hotels #menu ul li {border-right:1px solid #3d4d92; display:inline; list-style-type:none;}
	#hotels #wrapper #top #immagine_principale #menu ul .selezionato {color:#3d4d92;}
	#hotels #contatti,#hotels #concept {border-top:1px solid #3d4d92;}
	
	#coaches h2 {color:#3d4d92;}
	#coaches #rettangolo_colorato {background-color:#3d4d92;}
	#coaches #container  {border-top:8px solid #3d4d92;}
	#coaches #testo_sidebar_container {border-left:8px solid #7883b3;}
	#coaches #menu ul li {border-right:1px solid #3d4d92; display:inline; list-style-type:none;}
	#coaches #wrapper #top #immagine_principale #menu ul .selezionato {color:#3d4d92;}
	#coaches #contatti,#coaches #concept {border-top:1px solid #3d4d92;}

/* menù tipologie (menù sx) */
	#menu_tipologie ul {list-style-type:none; margin:0; padding:0;}
	#menu_tipologie ul li {margin:0; padding:0;}
	#menu_tipologie ul li a {display:block; width:180px; height:18px; margin:3px; padding:3px; background:#FFF; color:#3d4d92; padding:5px 0 3px 5px;}
	#menu_tipologie ul li a:hover, #menu_tipologie li #categoria_selezionata {background:#E4E8F3;}
	
	#localita #menu_tipologie ul li a {color:#be1718;}
	#localita #menu_tipologie ul li a:hover, #arena #menu_tipologie li #categoria_selezionata {background:#FDEAEA;}

	#tours #menu_tipologie ul li a {color:#3d4d92;}
	#tours #menu_tipologie ul li a:hover, #arena #menu_tipologie li #categoria_selezionata {background:#E4E8F3;}
	
	#excursions #menu_tipologie ul li a {color:#be1718;}
	#excursions #menu_tipologie ul li a:hover, #arena #menu_tipologie li #categoria_selezionata {background:#FDEAEA;}
	
	#transfers #menu_tipologie ul li a {display:block; width:180px; height:18px; margin:3px; padding:3px; background:#FFF; color:#3d4d92; padding:5px 0 3px 5px;}
	#transfers #menu_tipologie ul li a:hover, #menu_tipologie li #categoria_selezionata {background:#E4E8F3;}

	#arena #menu_tipologie ul li a {color:#F36433;}
	#arena #menu_tipologie ul li a:hover, #arena #menu_tipologie li #categoria_selezionata {background:#FEDFD4;}

	#hotels #menu_tipologie ul li a {display:block; width:180px; height:18px; margin:3px; padding:3px; background:#FFF; color:#3d4d92; padding:5px 0 3px 5px;}
	#hotels #menu_tipologie ul li a:hover, #menu_tipologie li #categoria_selezionata {background:#E4E8F3;}

	#coaches #menu_tipologie ul li a {display:block; width:180px; height:18px; margin:3px; padding:3px; background:#FFF; color:#3d4d92; padding:5px 0 3px 5px;}
	#coaches #menu_tipologie ul li a:hover, #menu_tipologie li #categoria_selezionata {background:#E4E8F3;}

/* arena */
	#arena table.calendario_spettacoli {border-collapse:collapse; width:100%;}
	#arena table.calendario_spettacoli tr th {text-align:center; padding:5px; border:1px #c0c0c0 solid; background:#fedfd4; font-weight:normal;}
	#arena table.calendario_spettacoli tr td {text-align:center; padding:5px; border:1px #c0c0c0 solid;}

/* MENU LINGUE */
	#menu_lang ul {padding:0; margin:0; height:25px; float:right;}
	#menu_lang ul li {padding:0; margin:0; display:inline; list-style-type:none; text-align:center;}
	#menu_lang_home {margin:0; text-align:left; height:20px; padding:0;}
	#menu_lang_home ul {padding:0; margin:0 17px;}
	#menu_lang_home ul li {padding:0; margin:0; display:inline; list-style-type:none; text-align:center;}
	
	#rettangolo_colorato #menu_lang_home ul {margin:0 0 30px 0;}
	
/* box offers */
	#box_offers {margin: 0 0 20px 0}
	#box_offers .box_offers	{width:620px;}
	#box_offers .box_offers h3 {margin:20px 0 0 0; padding:0; font-size:12pt;}

	#box_offers #box_tours h3		{color:#3d4d92;}
	#box_offers #box_excursions h3	{color:#be1718;}
	#box_offers #box_transfers h3	{color:#3d4d92;}
	#box_offers #box_hotels h3		{color:#3d4d92;}
	#box_offers #box_coaches h3		{color:#3d4d92;}
	
	#box_offers #box_tours .box_offer		{border:1px #3d4d92 solid; background:#E4E8F3;}
	#box_offers #box_excursions .box_offer	{border:1px #be1718 solid; background:#FDEAEA;}
	#box_offers #box_transfers .box_offer	{border:1px #3d4d92 solid; background:#E4E8F3;}
	#box_offers #box_hotels .box_offer		{border:1px #3d4d92 solid; background:#E4E8F3;}
	#box_offers #box_coaches .box_offer		{border:1px #3d4d92 solid; background:#E4E8F3;}

	#box_offers .box_offer		{margin:10px 10px 10px 0; height:75px; float:left; width:280px;}
	#box_offers .box_offer a	{display:block; height:75px; width:280px;}
	#box_offers .box_offer .immagine_offer {float:left; width:100px; height:75px; overflow:hidden; background:#999;}
	#box_offers .box_offer .prodotto_offer	{float:left; width:160px; height:55px; padding:10px;}

/* errore */
	#box_errore {position:relative; display:none; bottom:350px; left:400px; width:300px; height:150px; border:1px solid #05A9E2; text-align:left; background:#E7F9FE;}
	#div_titolo_errore {background:#05A9E2; color:#fff; padding:10px; font-weight:bold;}
	#div_errore {color:#05A9E2; padding:10px; text-align:center; position:relative; top:10px;}
	#bottone_errore {position:relative; top:30px;} 

/* Concept by */
	#concept {font-size:8pt; text-align:right; margin:5px 0 0 0; height:30px; width:100%; border-top:1px solid #3d4d92; padding:5px 0 0 0; clear:both;}
	#concept #partitaiva {float:left; margin:0; padding:0;}
	#concept #tecno{float:right; margin:0; padding:0;}
	#concept .linktp,
	#concept .linktp:link,
	#concept .linktp:visited {font-size:9px; font-family: Times New Roman; color: #666666; text-decoration: none;}
	#concept .linktp:hover {font-size:9px; font-family: Times New Roman; color: #E97D00; text-decoration: none;}

/* home */
	#home #container #sidebar_home #menu_lang_home {background:#3d4d92}
	/* concept by */
		#home #concept_home {float:left; font-size:8pt; text-align:right; margin:5px 0 0 0; height:30px; width:100%; padding:5px 0 0 0;}
		#home #concept_home #partitaiva {float:left; margin:0; padding:0;}
		#home #concept_home #tecno{float:right; margin:0; padding:0;}
		#home #concept_home .linktp,
		#home #concept_home .linktp:link,
		#home #concept_home .linktp:visited {font-size:9px; font-family: Times New Roman; color: #666666; text-decoration: none;}
		#home #concept_home .linktp:hover {font-size:9px; font-family: Times New Roman; color: #E97D00; text-decoration: none;}
		
/* PRODOTTI */
	/* DETTAGLI PRODOTTO */
		#dettagli_prodotto h3 {font-size:10pt; text-transform:uppercase;}
		#dettagli_prodotto ul {margin:15px 0; padding:0; list-style:none;}
		#dettagli_prodotto #elenco_servizi {margin:10px 0 15px 0;}
		#dettagli_prodotto #immagini_prodotto {margin:15px 0;}
		#dettagli_prodotto #immagini_prodotto .immagine_prodotto {width:80px; height:60px; float:left; margin:5px 5px 0 0; overflow:hidden; border:1px #999 solid}
		#dettagli_prodotto ul#elenco_dettagli li {border-bottom:1px solid #e5e5e5;padding:5px 0; margin:0;}
		#dettagli_prodotto #bottom_dettagli {border-top:1px #999 solid; padding:3px 0; margin:0 0 20px 0;}
		#dettagli_prodotto #bottom_dettagli #indietro {float:left; width:200px;}
		#dettagli_prodotto #bottom_dettagli #richiesta_informazioni {float:right; width:200px; text-align:right;}
		#excursions #dettagli_prodotto h3 {color:#be1718;}

/* UTENTI */
	/* login */
		#frm_login {width:350px; margin:20px auto; padding:15px; border:1px #797977 solid; text-align:center; line-height:15pt; background:#eee;}
		#frm_login h3 {text-align:center;}
		#frm_login .login {color: #1F1A17; margin:10px; color:#797977; text-align:right}
		#frm_login .login input {width:230px; color: #05A9E2; margin-left:15px;}

/* PAGINA COACHES */
	table#tbl_coaches {width:635px; border-collapse:collapse; margin:15px 0 20px 0;}
	table#tbl_coaches tr th {border:1px #666 solid; padding:5px;}
	table#tbl_coaches tr td {border:1px #666 solid; padding:3px;}

/* CATEGORIE */
	/* box grande */
		#sotto_categorie .box_categoria_grande {position:relative; float:left; width:610px; height:200px; margin:15px 11px 15px 0; padding:0;border:1px #be1718 solid;}
		#sotto_categorie .box_categoria_grande .immagine_categoria {overflow:hidden; width:610px; height:200px;}
		#sotto_categorie .box_categoria_grande .nome_categoria {position:absolute; top:10px; right:0; padding:3px 20px; text-align:right; font-weight:bold; font-size:13pt; text-transform:uppercase; background:#be1718;}
		#sotto_categorie .box_categoria_grande .breve_categoria {position:absolute; width:600px; bottom:10px; left:0; padding:3px 5px; text-align:justify; font-size:11pt; background:#be1718;}
		#sotto_categorie .box_categoria_grande a {color:#fff; display:block;}
		/* colori diversi per le categorie */
			#tours #sotto_categorie .box_categoria_grande,
			#transfers #sotto_categorie .box_categoria_grande,
			#hotels #sotto_categorie .box_categoria_grande,
			#coaches #sotto_categorie .box_categoria_grande {border:1px #3d4d92 solid;}
			#tours #sotto_categorie .box_categoria_grande .nome_categoria,
			#transfers #sotto_categorie .box_categoria_grande .nome_categoria,
			#hotels #sotto_categorie .box_categoria_grande .nome_categoria,
			#coaches #sotto_categorie .box_categoria_grande .nome_categoria {background:#3d4d92;}
			#tours #sotto_categorie .box_categoria_grande .breve_categoria,
			#transfers #sotto_categorie .box_categoria_grande .breve_categoria,
			#hotels #sotto_categorie .box_categoria_grande .breve_categoria,
			#coaches #sotto_categorie .box_categoria_grande .breve_categoria {background:#3d4d92;}
	/* box medio */
		#sotto_categorie .box_categoria_medio {position:relative; float:left; width:290px; height:200px; margin:15px 10px 15px 0; padding:0; background:#eee; 	border:1px #be1718 solid;}
		#sotto_categorie .box_categoria_medio .immagine_categoria {overflow:hidden; width:290px; height:200px;}
		#sotto_categorie .box_categoria_medio .nome_categoria {position:absolute; top:10px; right:0; padding:3px 20px; text-align:right; font-weight:bold; font-size:13pt; text-transform:uppercase; background:#be1718;}
		#sotto_categorie .box_categoria_medio .breve_categoria {position:absolute; width:280px; bottom:10px; left:0; padding:3px 5px; text-align:justify; font-size:11pt; background:#be1718;}
		#sotto_categorie .box_categoria_medio a {color:#fff; display:block;}
		/* colori diversi per le categorie */
			#tours #sotto_categorie .box_categoria_medio,
			#transfers #sotto_categorie .box_categoria_medio,
			#hotels #sotto_categorie .box_categoria_medio,
			#coaches #sotto_categorie .box_categoria_medio {border:1px #3d4d92 solid;}
			#tours #sotto_categorie .box_categoria_medio .nome_categoria,
			#transfers #sotto_categorie .box_categoria_medio .nome_categoria,
			#hotels #sotto_categorie .box_categoria_medio .nome_categoria,
			#coaches #sotto_categorie .box_categoria_medio .nome_categoria {background:#3d4d92;}
			#tours #sotto_categorie .box_categoria_medio .breve_categoria,
			#transfers #sotto_categorie .box_categoria_medio .breve_categoria,
			#hotels #sotto_categorie .box_categoria_medio .breve_categoria,
			#coaches #sotto_categorie .box_categoria_medio .breve_categoria {background:#3d4d92;}
	/* box medio */
		#sotto_categorie .box_categoria_piccolo {width:145px; height:109px; float:left; margin:15px 11px 15px 0; overflow:hidden; position:relative; border:0;}
		#sotto_categorie .box_categoria_piccolo .immagine_categoria {overflow:hidden; width:150px; height:130px;}
		#sotto_categorie .box_categoria_piccolo .nome_categoria {width:120px; position:absolute; bottom:10px; left:0; padding:5px; color:#fff; text-align:center; background:#be1718;}
		#sotto_categorie .box_categoria_piccolo .nome_categoria a {width:120px; color:#fff;}
		#sotto_categorie .box_categoria_piccolo .breve_categoria {display:none;}
		/* colori diversi per le categorie */
			#tours #sotto_categorie .box_categoria_piccolo .nome_categoria,
			#transfers #sotto_categorie .box_categoria_piccolo .nome_categoria,
			#hotels #sotto_categorie .box_categoria_piccolo .nome_categoria,
			#coaches #sotto_categorie .box_categoria_piccolo .nome_categoria {background:#3d4d92;}
/* PRODOTTI */
	/* elenco*/
		/* box grande */
			#prodotti_categoria .box_prodotto_grande {position:relative; width:600px; height:95px; margin:15px 0; background:#eee; border:1px #be1718 solid;}
			#prodotti_categoria .box_prodotto_grande .immagine_prodotto {float:left; width:127px; height:95px; margin:0; overflow:hidden;}
			#prodotti_categoria .box_prodotto_grande .nome_prodotto {float:left; width:463px; margin:0; color:white; padding:3px 0 0 5px; font-weight:bold; color:#be1718;}
			#prodotti_categoria .box_prodotto_grande .descrizione_breve {float:left; width:463px; padding:3px 0 2px 5px; margin:0;}
			#prodotti_categoria .box_prodotto_grande .box_servizi {float:left; width:400px; padding:2px 3px; margin:0;}
			#prodotti_categoria .box_prodotto_grande .box_servizi .numero_posti_letto {width:50px; float:left; font-size:7pt; line-height:8pt;}
			#prodotti_categoria .box_prodotto_grande .box_servizi .numero_posti_letto img {float:left; margin:0 3px 0 0;}
			#prodotti_categoria .box_prodotto_grande .dettagli {position:absolute; bottom:0; right:0; width:50px; height:15px; padding:5px; margin:0;}
			#prodotti_categoria .box_prodotto_grande .dettagli a {display:block;}
			#prodotti_categoria .box_prodotto_grande .book_now {height:15px; position:absolute; top:0; right:0; background:#be1718; padding:1px 10px; text-align:center;}
			#prodotti_categoria .box_prodotto_grande .book_now a {color:#fff;}
			/* colori diversi per le categorie */
				#tours #prodotti_categoria .box_prodotto_grande,
				#transfers #prodotti_categoria .box_prodotto_grande,
				#hotels #prodotti_categoria .box_prodotto_grande,
				#coaches #prodotti_categoria .box_prodotto_grande {border:1px #3d4d92 solid;}
				#tours #prodotti_categoria .box_prodotto_grande .nome_prodotto,
				#transfers #prodotti_categoria .box_prodotto_grande .nome_prodotto,
				#hotels #prodotti_categoria .box_prodotto_grande .nome_prodotto,
				#coaches #prodotti_categoria .box_prodotto_grande .nome_prodotto {color:#3d4d92;}
		/* box piccolo */
			#prodotti_categoria .box_prodotto_piccolo {float:left; position:relative; width:280px; height:95px; margin:10px; padding:0; border:1px #be1718 solid; background:#FDEAEA;}
			#prodotti_categoria .box_prodotto_piccolo .immagine_prodotto {float:left; width:130px; height:95px; margin:0; overflow:hidden;}
			#prodotti_categoria .box_prodotto_piccolo .nome_prodotto {float:left; width:130px; margin:15px 5px 5px 5px; padding:5px; font-weight:bold; font-size:9pt; color:#be1718;}
			#prodotti_categoria .box_prodotto_piccolo .descrizione_breve {display:none;}
			#prodotti_categoria .box_prodotto_piccolo .box_servizi {display:none;}
			#prodotti_categoria .box_prodotto_piccolo .elenco_servizi {display:none;}
			#prodotti_categoria .box_prodotto_piccolo .dettagli {position:absolute; bottom:0; right:0; width:50px; height:15px; padding:5px; margin:0;}
			#prodotti_categoria .box_prodotto_piccolo .dettagli a {display:block;}
			#prodotti_categoria .box_prodotto_piccolo .book_now {width:70px; height:15px; position:absolute; top:0; right:0; background:#be1718; padding:0 2px; text-align:center;}
			#prodotti_categoria .box_prodotto_piccolo .book_now a {width:70px; color:#fff;}
			/* colori diversi per le categorie */
				#tours #prodotti_categoria .box_prodotto_piccolo,
				#transfers #prodotti_categoria .box_prodotto_piccolo,
				#hotels #prodotti_categoria .box_prodotto_piccolo,
				#coaches #prodotti_categoria .box_prodotto_piccolo {border:1px #3d4d92 solid; background:#E4E8F3;}
				#tours #prodotti_categoria .box_prodotto_piccolo .nome_prodotto,
				#transfers #prodotti_categoria .box_prodotto_piccolo .nome_prodotto,
				#hotels #prodotti_categoria .box_prodotto_piccolo .nome_prodotto,
				#coaches #prodotti_categoria .box_prodotto_piccolo .nome_prodotto {color:#3d4d92;}
