/* @override http://localhost:8888/westnew/css/style.css */

body {	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;	margin: 0px;	padding: 0px;
	background: #D9D7CF;
}

h2, h3, h4, h5, h6, h3 a {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

h2 {
	font-size: 15px;
	color: #970000;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
	color: #004c89;
}

a {
	font-size: 10px;
	color: #0019af;
}

a:hover, #show_strut a:hover {
	color: #ff6e00;
}

a img {
	border: none;
}

a.other_content {
	display: block;
	text-align: right;
	font-weight: bold;
	margin-right: 5px;
}

button {
	font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border: none;
	cursor: pointer;
	background: #970000;
	color: #fff;
	margin: 0;
	padding: 0.2em 0.3em;
	vertical-align: middle;
}

button:hover {
	background: #ff6e00;
}

button.home_page {
	width: 85px;
	height: 20px;
	background: url(../immagini/button/home-page.gif) no-repeat;
}

button.cerca.it {
	width: 48px;
	height: 16px;
	background: url(../immagini/button/cerca_it.gif) no-repeat;
}

button.cerca.en {
	width: 48px;
	height: 16px;
	background: url(../immagini/button/cerca_en.gif) no-repeat;
}

button.cal {
	width: 16px;
	height: 16px;
	margin: 0px 5px;
	background: url(../immagini/icon/calendar.gif) no-repeat;
}

button.scegli1 {
	width: 60px;
	height: 20px;
	background: url(../immagini/button/scegli.gif) no-repeat;
}

button.scegli2 {
	width: 80px;
	height: 20px;
	background: url(../immagini/button/scegli_en.gif) no-repeat;
}

button.calcola_preventivo1 {
	width: 170px;
	height: 20px;
	background: url(../immagini/button/calcola-preventivo.gif) no-repeat;
}

button.calcola_preventivo2 {
	width: 170px;
	height: 20px;
	background: url(../immagini/button/calcola-preventivo_en.gif) no-repeat;
}

button.ritorna1 {
	width: 63px;
	height: 20px;
	background: url(../immagini/button/ritorna.gif) no-repeat;
}

button.ritorna2 {
	width: 63px;
	height: 20px;
	background: url(../immagini/button/ritorna_en.gif) no-repeat;
}

button.procedi1 {
	width: 72px;
	height: 20px;
	background: url(../immagini/button/procedi_it.gif) no-repeat;
}

button.procedi2 {
	width: 72px;
	height: 20px;
	background: url(../immagini/button/procedi_en.gif) no-repeat;
}

button.arrow_right {
	width: 20px;
	height: 20px;
	background: url(../immagini/button/arrow_right.gif) no-repeat;
}

button.arrow_triangle_right {
	width: 13px;
	height: 16px;
	background: url(../immagini/icon/arrow_triangle_right.gif) no-repeat;
}

button.arrow_triangle_right_no {
	width: 13px;
	height: 16px;
	background: url(../immagini/icon/arrow_triangle_right_no.gif) no-repeat;
}

button.arrow_triangle_left {
	width: 13px;
	height: 16px;
	background: url(../immagini/icon/arrow_triangle_left.gif) no-repeat;
}

button.arrow_triangle_left_no {
	width: 13px;
	height: 16px;
	background: url(../immagini/icon/arrow_triangle_left_no.gif) no-repeat;
}

fieldset {
	border-color: #aeaeae;
	padding: 10px;
	border-width: 1px;
}

form {
	padding: 10px;
	margin: 10px 0;
}

form label {
	display: block;
}

form.stile1 {
	background-color: #f6f2da;
}

form.stile1 button {
	display: block;
	margin: 10px 10px 10px auto;
}

form.stile1 span.form_msg {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #f00;
	margin: 5px;
}

form span.separator_filedset {
	display: block;
	height: 10px;
	background-color: #fff;
	margin: 10px -10px;
}

form span.inline {
	float: left;
	display: inline;
	margin-right: 20px;
}

input#data_p, input#data_r {
	font-size: 10px;
}

input.evid {
	background: #f00;
}

label {
	font-size: 10px;
	font-weight: bold;
	margin-top: 1em;
}

legend {
	font-size: 12px;
	font-weight: bold;
	color: #ff5900;
}

p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

p#alert, p.alert {
	margin: 10px 0px;
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}

p.txt_descr_sist, p.txt_descr_sist a {
	font-size: 9px;
	margin: 5px 0;
}

p.txt_descr_sist a.close {
	display: block;
	text-align: right;
	margin: 5px ;
}

span.totale {
	color: #f00;
	font-weight: bold;
	font-size: 11px;
}

span.tratt {
	font-size: 9px;
}

table {
	border-collapse: collapse;
}

table#first {
	background-color: #f6f2da;
	margin: 10px 0;
}

table#first.descr_serv {
	width: 99.5%;
}

table#first tr.title {
	font-weight: bold;
	background: #970000;
	color: #fff;
}

table#first td, table#second td {
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px solid #cacaca;
}

table#first.descr_serv td {
	font-size: 10px;
}

table#first.descr_serv td.totale {
	width: 80px;
	text-align: right;
}

table#first td.first {
	font-weight: bold;
}

table#second {
	margin: 10px 0;
}

table#second tr.title {
	font-weight: bold;
	background-color: #f6f2da;
}

table#second tr.title_col {
	font-weight: bold;
}

ul {
	list-style-type: none;
}

ul, li, ol {
	margin: 0px;
	padding: 0px;
}

ul.aderisci_caratt, ol.aderisci_caratt {
	margin: 10px 0;
}

ul.aderisci_caratt li, ol.aderisci_caratt li {
	font-size: 10px;
	line-height: 1.4em;
	list-style-position: inside;
}

ul.aderisci_caratt li {
	list-style-type: disc;
}

.block_message {
	margin: 1em 0;
    padding: 1em 15px 0 50px;
    border-style: solid;
    border-width: 2px 0;
}

.block_message p, #descr_dett_pac .block_message p {
	margin: 0 0 1em;
	text-align: left;
}

.block_message.alert {
	background: #fff8ba url(../immagini/icon/alert.gif) no-repeat 15px 50%;
    border-color: #E87C29;
}

.block_message.info {
	background: #EAEBF7 url(../immagini/icon/info.gif) no-repeat 15px 50%;
    border-color: #8E9AFF;
}

.block_message.msg {
	border-color: #7cbe68;
	background: #eaf6e6 url(../immagini/icon/ok.gif) no-repeat 15px 50%;
}

.block_pulsan {
	margin: 10px 0;
}

.block_pulsan.center {
	text-align: center;
}

.block_pulsan.top {
	margin: 0;
}

.block_pulsan button {
	margin: 0 10px 0 0;
}

.block_pulsan button.ritorna1, .block_pulsan button.ritorna2, .block_pulsan button.home_page {
	float: right;
	display: inline;
}

/* @group Shadow Body */

.shadow_left {
	background: url(../immagini/shadow/shadow_left.gif) repeat-y left;
	padding-left: 10px;
}

.shadow_right {
	background: url(../immagini/shadow/shadow_right.gif) repeat-y right;
	padding-right: 10px;
}

.shadow_bottom_mid {
	background: #ffffff url(../immagini/shadow/shadow_bottom_mid.gif) repeat-x;
	height: 10px;
	text-align: center;
	font-size: 5px;
	clear: both;
}

.shadow_bottom_right {
	float: right;
	width: 10px;
	height: 10px;
	background: url(../immagini/shadow/shadow_bottom_right.gif);
}

.shadow_bottom_left {
	float: left;
	width: 10px;
	height: 10px;
	background: url(../immagini/shadow/shadow_bottom_left.gif) no-repeat left;
}

/* @end */

#container {
	text-align: left;	width: 770px;	background: #fff;
	margin: 0px auto;
}

#header {
	height: 170px;
	background: url(../immagini/header.jpg) no-repeat 0 -5px;
}

#global_link {
	text-align: center;
}

#global_link ul {
	padding: 7px 4px;
	font-size: 11px;
	background: #000000;
}

#global_link li 
{
	display: inline;
}

#global_link li a:link, #global_link li a:visited 
{
	padding: 7px 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

#global_link li a:hover 
{
	background: #dedede;
	color: #740101;
}

.clear
 {
	height: 1px;
	line-height: 1px;
	clear: both;
}

#flag {
	float: right;
	display: inline;
	margin-right: 10px;
	height: 25px;
}

#flag a {
	line-height: 25px;
	vertical-align: middle;
	margin-left: 5px;
}

#flag img {
	vertical-align: middle;
}

#content {
	padding: 10px;
}

#content_a {
	padding: 10px;
	width: 650px;
	margin: 0 auto;
	height: auto !important;
	height: 370px;
	min-height: 370px;
}

#sezioni_home {
	float: right;
	display: inline;
	width: 365px;
}

#sezioni_home ul li {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
	width: 115px;
	height: 120px;
	text-align: center;
	position: relative;
}

#sezioni_home ul li.first {
	margin: 0;
}

#sezioni_home ul li a {
	font-family: Arial-Black, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#sezioni_home ul li a:hover span {
	color: #ff0;
}

#sezioni_home ul li span.sez_home_title {
	position: absolute;
	width: 115px;
	left: 0;
	bottom: 5px;
	color: #fff;
}

#no_page #sezioni_home {
	float: none;
	display: block;
	margin: 10px auto;
}

#motore {
	background-color: #f6f2da;
	margin: 0;
	padding: 10px;
}

#motore h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	position: relative;
}

#motore form {
	margin: 0;
	padding: 0;
}

#motore_sel_localita, #motore_sel_data_dal, #motore_sel_data_al  {
	padding-right: 15px;
}

#motore_sel {
	padding: 10px;
}

#motore_sel form button.cerca {
	margin-top: 12px;
}

#motore_sel label {
	font-weight: normal;
	margin: 0;
}

#motore_sel_localita {
	float: left;
	display: inline;
}

#motore_sel_localita select {
	width: 150px;
}

#motore_sel_data_dal {
	float: left;
	display: inline;
}

#motore_sel_data_al {
	float: left;
	display: inline;
}

#motore_home {
	width: 355px;
}

#motore_home #motore {
	height: 135px;
}

#motore_home #motore_sel_localita {
	margin: 0 170px 5px 0;
}

#motore_home #motore_sel_data_al {
	padding-right: 80px;
}

#motore_home #motore_sel form button.cerca  {
	margin-left: 250px;
	margin-top: 0;
}

#motore_sotto {
	margin-bottom: 10px;
}

#offerte_home {
	width: 479px;
	margin-bottom: 10px;
}

#offerte_home h2, #eventi h2 {
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 5px;
}

#offerte_home h2 {
	background-color: #970000;
}

#offerte_home .offerte_block {
	width: 149px;
	float: left;
	display: inline;
	margin: 0 16px 10px 0;
}

#offerte_home .offerte_block.last {
	margin: 0;
}

#offerte_home .offerte_block img {
	margin-bottom: 5px;
}

#offerte_home .offerte_block h3 a {
	font-size: 11px;
	color: #ff5f00;
	margin-bottom: 5px;
	text-decoration: none;
	display: block;
}

#offerte_home .offerte_block h3 a:hover {
	color: #0019af;
	text-decoration: underline;
}

#offerte_home .offerte_block h4 {
	font-size: 10px;
	margin-bottom: 5px;
}

#offerte_home .offerte_block p.quota span, span.quota {
	color: #f00;
	font-weight: bold;
}

#eventi {
	float: right;
	display: inline;
	width: 240px;
}

#eventi .eventi_block {
	margin-bottom: 10px;
	border-bottom: 1px solid #a8a8a8;
	padding-bottom: 10px;
}

#eventi .eventi_block.last {
	border-bottom: none;
	margin-bottom: 0;
}

#eventi h2 {
	background: #ff5f00;
}

#eventi .eventi_block img {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}

#eventi .eventi_block h3 a {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}

#eventi .eventi_block h4 a {
	display: block;
	font-size: 13px;
	text-decoration: none;
	color: #970000;
	margin-bottom: 5px;
}

#eventi .eventi_block p {
	font-size: 10px;
}

#eventi .eventi_block p.data {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#show_pac {
	width: 80%;
	margin: 0px auto 20px;
}

#show_pac h2 {
	font-size: 17px;
	margin-bottom: 15px;
}

#show_pac #motore h2 {
	margin-bottom: 5px;
	font-size: 15px;
}

.title_ricerca_pac, #cont_date_alternative {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #D9D7CF;
}

.title_ricerca_pac h3 {
	font-size: 12px;
}

.title_ricerca_pac span.localita {
	color: #004c89;
}

.title_ricerca_pac p {
	font-size: 10px;
}

.title_ricerca_pac span.data {
	font-weight: bold;
}

#list_strut_show_pac {
	margin: 20px 0;
}

.cont_login {
	float: left;
	display: inline;
	margin: 10px 40px 10px 0;
	padding: 10px;
	width: 220px;
	border: 2px solid #cacaca;
}

.cont_login h5 {
	margin: 0 0 10px;
	color: #004c89;
}

.cont_login form {
	margin: 0;
	padding: 0;
}

.cont_login.login label {
	display: block;
	margin: 10px 0 0;
}

.cont_login.login input {
	display: block;
	margin: 0 0 10px;
}

.cont_login.login button {
	display: block;
	margin: 5px 0 0 auto;
}

#recupero_pass {
	margin: 15px 0;
}

#recupero_pass label, #recupero_pass input {
	display: inline;
	margin: 0;
}

#recupero_pass_form {
	margin: 10px 0;
}

#list_prod {
	width: 550px;
	margin: 0 0 10px 170px;
}

.bloc_show_strut_for_list {
	float: left;
	display: inline;
	margin: 10px 0;
	width: 100%;
	border: 2px solid #8c8b86;
}

.bloc_show_strut_for_list h3 {
	padding: 3px 5px;
	color: #fff;
	background-color: #8c8b86;
}

.bloc_show_strut_for_list img.stelle {
	margin: 0 5px;
	height: 14px;
	vertical-align: top;
}

.bloc_show_strut_for_list span.loc {
	font-size: 11px;
	font-weight: normal;
	color: #ffff74;
	margin: 0 5px;
}

.bloc_show_strut_for_list img.img_pac {
	float: left;
	display: inline;
	padding: 5px 10px 5px 5px;
}

.bloc_show_strut_descr {
	padding: 5px 10px;
	margin: 0 0 0 125px;
}

.bloc_show_strut_descr h6 {
	margin: 0 0 5px;
}

.bloc_show_strut_descr p.giorni_pac {
	font-weight: bold;
	float: right;
	display: inline;
}

.bloc_show_strut_descr_end {
	margin: 5px 10px 10px;
	text-align: right;
	line-height: 20px;
}

.bloc_show_strut_descr_end a.info_strut {
	float: left;
	display: inline;
	font-size: 9px;
}

.bloc_show_strut_descr_end p.quota {
	display: inline;
	padding: 4px;
	vertical-align: baseline;
}

.bloc_show_strut_for_list span.quota_num, #cont_dettagli_sogg span.quota {
	font-size: 18px;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #f00;
	vertical-align: middle;
	
}

.bloc_show_strut_descr_end form {
	display: inline;
}

.block_show_strut_tar {
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 5px;
	background-color: #f6f2da;
}

.block_show_strut_tar p {
	text-align: center;
	padding: 7px;
}

.block_show_strut_tar .link_dispo {
	float: right;
	margin: 2px 5px 5px;
}

#cont_dettagli_sogg #list_strut_show_pac .bloc_show_strut_for_list {
	border-style: none;
}

#cont_dettagli_sogg #list_strut_show_pac img.img_pac {
	float: right;
	display: inline;
	margin-top: -15px;
}

#cont_date_alternative p {
	font-weight: bold;
	color: #f00;
	margin-bottom: 5px;
}

#scelta_partecipanti {
	background-color: #f6f2da;
	padding: 5px 10px;
	width: 325px;
	margin: 20px 0;
	border: 1px solid #970000;
}

#scelta_partecipanti h5 {
	color: #970000;
}

#scelta_partecipanti .clear {
	clear: left;
}

.scelta_partecipanti {
	float: left;
	display: inline;
	margin: 5px 15px 0 0;
	width: 70px;
}

.scelta_partecipanti.inf {
	margin-right: 0;
}

.scelta_partecipanti label {
	display: block;
	margin: 0 0 2px 2px;
}

.scelta_partecipanti select {
	width: 55px;
	font-size: 10px;
}

#show_strut {
	height: auto !important;
	height: 340px;
	min-height: 340px;
}

#show_strut_cont {
	width: 500px;
	float: left;
	display: inline;
}

#show_strut img.stelle {
	height: 14px;
	margin: 0 5px;
}

#show_strut_title {
	margin: 0 90px 10px 0;
}

#show_strut_title h5 a.info_strut {
	font-weight: normal;
}

#show_strut_img {
	margin: 0 0 10px;
}

#show_strut_img img.img_strut {
	margin-right: 11px;
}

#show_strut_img img.img_strut.last {
	margin-right: 0;
}

#show_strut .show_strut_descr {
	border: 1px solid #8c8b86;
	margin: 10px 0;
}

#show_strut .show_strut_descr h3 {
	font-size: 11px;
	padding: 3px 5px;
	color: #fff;
	background-color: #8c8b86;
}

#show_strut .show_strut_descr p.txt_descr_sist {
	margin: 10px;
}

#show_strut_cont_lat {
	float: right;
	display: inline;
	width: 220px;
}

#show_strut_cont_lat #motore_sel_data_dal, #show_strut_cont_lat #motore_sel_data_al {
	float: none;
	display: block;
	margin: 0 0 0 10px;
}

#show_strut_cont_lat button.cerca {
	display: block;
	margin: 10px 0 0 auto;
}

#show_pac_for_sist {
	width: 690px;
	margin: 0 auto;
}

#show_pac_for_sist #show_strut h3 {
	font-size: 13px;
	color: #604c3f;
	margin: 20px 0 10px ;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#show_pac_for_sist #show_strut h3 span {
	padding: 3px 5px;
	background-color: #604c3f;
	color: #fff;
}

#show_pac_for_sist_giorn {
	float: left;
	display: inline;
	width: 370px;
}

#show_pac_for_sist_giorn #motore {
	width: 300px;
	margin: 15px 0 10px 25px;
}

#show_pac_for_sist_giorn #motore button.cerca {
	margin-top: 23px;
}

#show_pac_for_sist_result {
	margin: 20px 0 10px 25px;
	width: 320px;
}

#show_pac_for_sist_result h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px;
}

#show_pac_for_sist_result h4 span {
	font-weight: bold;
}

#show_pac_for_sist_result table {
	width: 100%;
}

#show_pac_for_sist_result ul {
	margin: 0 0 0 10px;
}

#show_pac_for_sist_result ul li {
	font-size: 11px;
	margin: 7px 0;
	padding: 2px;
	font-weight: bold;
}

#show_pac_for_sist_off {
	float: right;
	display: inline;
	width: 290px;
	height: 300px;
	height: auto !important;
	min-height: 300px;
}

.show_pac_for_sist_off_type {
	margin: 10px 0 20px 25px;
}

.show_pac_for_sist_off_type p.no_off {
	font-size: 9px;
	margin: 5px 0;
}

.block_pac_forfait_cont {
	margin: 5px 0;
}

.block_pac_forfait_pag {
	text-align: right;
}

.block_pac_forfait_pag p {
	display: inline;
	margin: 0 5px;
	font-size: 9px;
}

#anagr_partec_container {
	margin: 10px 0;
}

#anagr_partec_container h4 {
	color: #004c89;
	margin: 10px 0 0;
	border-bottom: 1px solid #8c8b86;
}

#anagr_partec_container p span {
	font-weight: bold;
}

#conf_pren_cont #anagr_partec_container  {
	width: 400px;
}

#map_sist {
	margin: 10px 0 ;
	border: 1px solid #8c8b86;
}

#aderisci {
	width: 650px;
	margin: 0 auto 10px;
}

#aderisci img.aderisci_testata {
	margin-left: 40px;
}

#aderisci form {
	width: 500px;
}

#reg_clienti h2 {
	margin: 0 0 15px;
}

#reg_clienti_form {
	height: auto !important;
	height: 300px;
	min-height: 300px;
}

#reg_clienti_form form.stile1 {
	width: 400px;
}

#cont_form_anagr_partecipanti {
	width: 600px;
}

#no_page {
	padding: 20px 50px 150px;
	text-align: center;
}

#servizi_scelta_cont {
	margin: 20px 0;
}

#servizi_scelta_cont h5 {
	padding: 3px 5px;
	background: #004c89;
	color: #fff;
}

#servizi_scelta_cont h5 span {
	color: #ff0;
}

#servizi_scelta_cont table#second {
	margin: 0 0 30px;
	width: 90%;
}

#adsense_pub {
	text-align: center;
	margin: 20px auto 10px;
	padding: 0 10px;
}

#adsense_pub p {
	margin: 5px 0;
	text-align: left;
}

#footer {	margin: 10px 0 0;
	padding: 10px;
	text-align: center;
	background: #000000;
}

#footer p, #footer a {
	font-size: 11px;
	color: #ffffff;
}
