/* @override http://localhost:8888/operatorionline/css/style14.css */

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

a {
	font-size: 12px;
}

a:hover, a h2:hover, a.page_in {
	color: #960768;
	font-weight: bold;
	text-decoration: underline;
}

a.linkgen {
	font-size: 12px;
	color: #027ABB;
}

a img {
	border: none;
}

a.link_dett {
	font-size: 9px;
}

button {
	border: none;
	cursor: pointer;
}

button.mot_cerca {
	width: 54px;
	height: 21px;
	background: url(../immagini/mot_find.gif) no-repeat;
}

button.prosegui {
	width: 94px;
	height: 17px;
	background: url(../immagini/prosegui.gif) no-repeat;
}

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

button.ritorna {
	width: 83px;
	height: 17px;
	background: url(../immagini/pul_ritorna.gif) no-repeat;
}

button.but_f_calc_prev {
	display: none;
}

button.but_f_scegli_sist_vetr {
	display: none;
}

button.arrow_triangle_left {
	width: 13px;
	height: 16px;
	background: url(../immagini/icon/arrow_triangle_left.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_no {
	width: 13px;
	height: 16px;
	background: url(../immagini/icon/arrow_triangle_left_no.gif) no-repeat;
}

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

form.mot_pren, #descr_dett_pac form {
	padding: 0px;
	margin: 0px;
}

form#inline, form.inline {
	display: inline;
}

form.list_strut {
	padding: 0px 10px 5px;
	border: 1px solid #e4c570;
}

form.list_strut select {
	font-size: 11px;
}

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

h1 {
	display: none;
}

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

h2.title_type_voli {
	padding: 3px;
	text-align: center;
	background-color: #769837;
	color: #ffffff;
}

h3, h3 a {
	font-size: 13px;
	color: #003b9a;
}

h3.title {
	padding: 2px 5px;
	background: #fbf3cd;
	border: 1px solid #b6b6b6;
}

h3.tratta_volo {
	margin-top: 15px;
	border-bottom: solid 1px;
}

h4 {
	font-size: 12px;
}

h4.tratta_volo {
	margin-top: 5px;
	font-size: 11px;
}

h5 {
	font-size: 11px;
}

img.home_big {
	float: right;
	display: inline;
}

img.oper {
	float: left;
	display: inline;
	margin-left: 20px;
}

img.logo_for_op {
	float: right;
	display: inline;
	margin-right: 20px;
}

img.stelle {
	height: 12px;
	padding: 0 3px;
}

input, select, label {
	margin: 2px;
	padding: 0px;
	vertical-align: middle;
}

input.submit {
	display: block;
	margin: 10px auto;
}

input.inline {
	display: inline;
}

label {
	font-size: 11px;
}

label.aut {
	font-size: 12px;
	font-weight: bold;
}

p {
	margin: 0px;
	padding: 0px;
}

p#dieci {
	font-size: 10px;
}

p#volo, span.volo {
	color: #003b9a;
	font-weight: bold;
}

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

select.list_strut {
	font-size: 12px;
}

span.quota, span.totale {
	color: #ff0000;
}

span.disp {
	font-size: 11px;
	font-weight: bold;
	color: #960768;
}

span.cod_volo, span.age {
	font-size: 10px;
	color: #960768;
}

span.non_disp {
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

span.field_obbl {
	color: #f00;
	font-size: 10px;
}

span.loc {
	font-size: 10px;
	font-weight: normal;
	color: #900000;
}

table {
	border-collapse: collapse;
}

table#opt_mot {
	width: 340px;
	text-align: center;
	font-size: 11px;
	margin-top: 2px;
	border-top: 1px solid #e4c570;
	border-bottom: 1px solid #e4c570;
}

table#opt_mot td {
	background: #E9D6A6;
}

table#opt_mot td.checked {
	background: #FBECCD;
}

table#ric_mot {
	margin-top: 2px;
	width: 320px;
}

table#ric_mot td {
	padding-left: 8px;
	padding-top: 4px;
	text-align: left;
}

table#partec {
	margin-bottom: 10px;
	margin-top: 20px;
	width: 440px;
	border: 1px solid #e4c570;
	background: #FBECCD;
}

table#partec tr#title, table#first tr#title, table#login tr#title, table#second tr#title, table.solo_v tr.title {
	font-weight: bold;
	color: #0574E3;
	background: #E9D6A6;
}

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

table#partec td {
	padding: 5px;
	font-size: 10px;
	text-align: center;
}

table#first, table#login {
	margin-bottom: 10px;
	margin-top: 10px;
	background: #FBECCD;
}

table#first td {
	font-size: 11px;
	padding: 5px;
	text-align: center;
	border: 1px solid #e4c570;
	border: 1px solid;
	border: none;
	border-bottom: 1px solid #e4c570;
}

table#first.descr_serv, table#first.reg_age, table#first.anagr_part, table#second.anagr_part {
	width: 99.5%;
}

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

table#first.descr_serv td.first {
	width: 50%;
	font-weight: bold;
}

table#first.descr_serv td.first span.comm {
	font-weight: normal;
	font-size: 8pt;
}

table#first.anagr_part td, table#second.anagr_part td {
	text-align: left;
}

table#first td.right {
	text-align: right;
}

table#first td.first, table#second td.first {
	text-align: left;
}

table#first.reg_age td {
	text-align: left;
}

table#second {
	margin-bottom: 10px;
	margin-top: 10px;
}

table#second.anagr_part {
	margin-bottom: 20px;
}

table#second td {
	font-size: 11px;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #e4c570;
}

table#second.anagr_part td {
	border-bottom: 1px solid #d4d4d4;
}

table.solo_v {
	width: 99.5%;
	margin: 10px auto;
}

table.solo_v td {
	font-size: 9px;
}

table.solo_v tr.title td {
	font-size: 10px;
	padding: 3px;
}

table.solo_v img.logo_oper_solo_v {
	height: 20px;
}

table.solo_v td.quota {
	font-size: 11px;
	text-align: center;
}

table.solo_v td.center {
	text-align: center;
}

table.promozioni {
	width: 99%;
}

table.promozioni tr.title td {
	border: none;
}

table.promozioni td {
	text-align: left;
	font-size: 10px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
}

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

table.promozioni td span.descr_promoz {
	font-size: 7pt;
	padding: 2px 5px;
}

table.promozioni td.type_promoz a {
	font-size: 9px;
}

table.promozioni td.checkbox_promoz {
	text-align: right;
}

table#login {
	width: 350px;
	margin-left: auto;
	margin-right: auto;
}

table#login td {
	font-size: 10px;
	text-align: center;
	padding: 5px;
}

td.totale span.totale {
	font-size: 12px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.bloc_center {
	display: block;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
}

.block_action {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}

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

.clear_right {
	line-height: 1px;
	clear: right;
}

.clear_left {
	line-height: 1px;
	clear: left;
}

#container {
	width: 770px;
	margin: 0px auto;
	padding: 0px;
}

#head {
	padding-top: 10px;
	width: 510px;
	height: 71px;
}

#head.oper {
	width: 770px;
}

#global_link {
	margin: 0px 0px 10px 0px;
	width: 511px;
}

#global_link.oper {
	width: 770px;
}

#global_link ul {
	border-top: 8px solid #EC761E;
	border-bottom: 1px solid #EC761E;
	margin: 0px;
	padding: 3px 0px 2px;
	font-size: 10px;
}

#global_link li {
	list-style: none;
	display: inline;
}

#global_link li a {
	padding: 0px 8px;
	text-decoration: none;
	color: #6e6e6e;
	font-weight: bold;
	font-size: 10px;
}

#global_link li a:hover {
	color: #027ABB;
	text-decoration: underline;
}

#global_link #clear_global {
	clear: left;
	background-color: black;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}

#block_for_pag {
	margin: 15px 0;
	text-align: right;
}

#block_for_pag a {
	margin: 0 3px;
}

#block_for_pag a.page_in {
	text-decoration: none;
	font-weight: bold;
}

#block_for_pag p {
	font-size: 10px;
	display: inline;
}

#content {
	margin-bottom: 10px;
}

#gener {
	margin-left: 10px;
	margin-right: 10px;
}

#gener p {
	font-size: 12px;
}

#main {
	margin-left: 170px;
	margin-right: 0px;
	padding: 0px;
}

#main img.logo_oper {
	margin-right: 10px;
	float: right;
	display: inline;
	height: 40px;
}

#nav_lat {
	float: left;
	display: inline;
	width: 160px;
}

#nav_lat .testata {
	background: url(../immagini/backgr_top_left.gif) no-repeat #EC761E;
	text-align: center;
}

#nav_lat .testata p {
	padding: 2px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

#nav_lat .nav_cont {
	border: 1px solid #EC761E;
	margin-bottom: 10px;
	padding: 8px 8px 12px;
}

#nav_lat #list_dest_extra {
	display: none;
}

.nav_cont a {
	font-size: 11px
}

.nav_cont ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav_cont li {
	font-weight: bold;
	line-height: 1em;
}

.nav_cont li a:link, .nav_cont li a:visited {
	font-size: 11px;
	color: #027ABB;
}

.nav_cont li a:hover {
	color: #960768;
}

.nav_cont ul img.bull {
	margin-right: 5px;
}

.nav_cont select {
	margin-top: 15px;
	width: 120px;
}

.nav_cont .age {
}

.nav_cont .age p {
	font-size: 10px;
	text-align: center;
	margin-top: 5px;
}

.nav_cont .age p#alert {
	font-size: 10px;
}

.nav_cont .age label {
	font-size: 10px;
	line-height: 1.4em;
}

.nav_cont .age input, .nav_cont .age form {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
}

.nav_cont .age input.login {
	width: 125px;
}

.nav_cont .age input.pass {
	width: 86px;
}

.nav_cont .age input.submit {
	display: inline;
	margin-left: 5px;
	width: 38px;
}

.nav_cont .age span.age {
	display: block;
	margin: 5px auto;
}

.base_form {
	background: #FBECCD;
	margin: 10px 0px;
	padding: 10px;
}

.base_form h3 {
	font-size: 12px;
	padding: 3px 10px;
	margin: -10px -10px 10px -10px;
	background: #E9D6A6;
}

.base_form .cont_submit {
	display: block;
	margin-top: 10px;
	text-align: right;
}

.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;
}

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

#mot {
	margin: 0px;
	width: 340px;
	height: 214px;
	background: #FBECCD;
	text-align: center;
}

#mot select {
	font-size: 12px;
}

#mot input, #mot select, #mot form {
	margin: 0px;
	padding: 0px;
}

#mot input.mot_find {
	margin-right: 20px;
	margin-top: 5px;
	float: right;
	display: inline;
}

#mot label {
	font-size: 10px;
	line-height: 1.4em;
}

#mot .mot_testata {
	height: 25px;
	text-align: center;
	background: #E9D6A6;
}

#mot .mot_testata h2 {
	font-size: 11px;
	color: #0574E3;
	line-height: 25px;
}

#mot .oper_mot {
	height: 35px;
}

#mot select.oper {
	margin: 8px;
	width: 170px;
}

#mot .bloc_ric {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 320px;
	height: 90px;
	border: 1px solid #e4c570;
}

#mot.solo_date {
	margin-top: 10px;
	height: 134px;
}

#mot.solo_date .bloc_ric {
	margin-top: 10px;
	height: 60px;
}

/*#mot_home #mot_new {
	height: auto !important;
	height: 261px;
	min-height: 261px;
}

#mot_home #show_sel_opt {
	height: 100px;
}*/

#mot_new {
	margin: 0px;
	padding: 0 0 10px 0;
	width: 340px;
	background: #FBECCD;
	text-align: center;
}

#mot_sist_type_cont label {
	color: #970000;
	font-weight: bold;
	margin: 0 10px 0 2px;
}

#mot_new input.mot_find {
	margin-right: 20px;
	margin-top: 5px;
	float: right;
	display: inline;
}

.mot_cont_select.ms_cont_apt_part {
	margin:0 100px 10px 0;
}

#mot_new label {
	font-size: 10px;
	line-height: 1.4em;
}

#mot_new select {
	font-size: 11px;
	margin: 0;
}

#mot_new .mot_testata {
	margin-bottom: 3px;
	text-align: center;
	background: #E9D6A6;
}

#mot_new .mot_testata h2 {
	font-size: 11px;
	color: #003b9a;
	padding: 7px 0;
}

#mot_new #show_sel_opt {
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: 1px solid #e4c570;
	width: 94%;
}

#mot_new img.webbooking {
	margin-top: 20px;
}

#mot_new p.text_wb {
	font-weight: bold;
	color: #002d78;
	font-size: 12px;
}

#mot_new button.mot_cerca {
	display: block;
	margin: 8px 20px 0px auto;
}

#motore_sist_cont {
	margin: 20px 0;
}

#motore_sist_cont #show_sel_opt {
	width: 90%;
	overflow: auto;
	margin: 5px auto;
	padding: 5px;
}

#mot_new.strut_prev {
	width: 400px;
}

#mot_new .mot_testata h2 {
	margin: 0;
}

#mot_dett_extra p {
	margin: 5px;
	font-size: 11px;
}

/* @group motore mc */

#motore_mc {
	background: #FBECCD;
}

#motore_mc input {
	margin: 0;
}

#motore_mc.mot_home {
	float: left;
	display: inline;
	width: 340px;
	height: auto !important;
	height: 271px;
	min-height: 271px;
}

#motore_mc h4 {
	font-size: 11px;
	color: #003b9a;
	padding: 7px;
	text-align: center;
	background: #E9D6A6;
	position: relative;
}

#motore_mc_cont {
	padding: 7px 10px;
}

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

.mot_cont_select {
	float: left;
	display: inline;
	margin: 0 25px 5px 0;
}

#motore_mc_type_cont {
	height: auto !important;
	height: 99px;
	min-height: 99px;
}

#motore_mc.mot_home .motore_mc_type {
	float: left;
	display: inline;
	width: 155px;
	margin: 0 5px 5px 0;
}

.motore_mc_input_cont {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
}

.motore_mc_label_cont {
	float: left;
	width: 131px;
}

#motore_mc .motore_mc_type label {
	color: #970000;
	margin: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.4em;
}

#motore_mc_type_cont span {
	display: block;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	color: #000;
}

#motore_mc_aj_type_result {
	margin: 1px auto 0;
	padding: 2px 5px 5px;
	border: 1px solid #e4c570;
	height: 89px;
}

#motore_mc.mot_home #motore_mc_aj_type_result img.loader_mot{
	display: block;
	margin: 35px auto;
}

#motore_mc.mot_home #motore_mc_aj_type_result label {
	display: block;
	margin: 2px 0 0 2px;
}

#motore_mc_aj_type_result select, #motore_mc_aj_type_result input {
	font-size: 11px;
}

#motore_mc_aj_type_result select{
	width: 130px;
}

#motore_mc.mot_home .mh_dest_h {
	margin: 0 150px 0 0;
}

#motore_mc.mot_home .mh_dest_cr {
	width: 200px;
}

#motore_mc.mot_home .mh_vh {
	margin-right: 15px;
}

#motore_mc .mh_dr {
	margin-right: 0;
}

#motore_mc.mot_home button.mot_cerca {
	display: block;
	margin: 10px 10px 0 auto;
	visibility: hidden;
}

#motore_mc img.webbooking {
	display: block;
	margin: 9px auto 0;
}

#motore_mc_aj_type_result p.text_wb {
	font-weight: bold;
	color: #002d78;
	font-size: 12px;
	text-align: center;
}

#motore_mc_show_pac #motore_mc {
	margin: 20px 0;
}

#motore_mc.mot_show_pac #motore_mc_type_cont {
	height: auto !important;
	height: 18px;
	min-height: 20px;
}

#motore_mc.mot_show_pac .motore_mc_type {
	float: left;
	display: inline;
	margin: 0 17px 0 0;
}

#motore_mc.mot_show_pac #motore_mc_type_cont label {
	margin: 0 0 0 2px;
}

#motore_mc.mot_show_pac #motore_mc_aj_type_result {
	height: 40px;
	padding: 7px;
}

#motore_mc.mot_show_pac .mot_cont_select label {
	display: block;
}

#motore_mc.mot_show_pac button.mot_cerca {
	display: block;
	margin: 5px 5px 0 auto;
}

/* @end */

table#option_mot td {
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

table#option_mot td.opt {
	font-size: 10px;
	font-weight: bold;
	padding-left: 1px;
}

table#option_mot td.sel {
	padding-left: 10px;
	width: 8px;
}

table#option_mot td em {
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
}

table#option_mot label {
	color: #970000;
	display: block;
	margin: 0;
}

#cataloghi_content {
	float: left;
	display: inline;
	margin: 10px 0;
	padding: 10px;
	width: 320px;
	border: 1px solid #cbcbcb;
	text-align: center;
}

#cataloghi_content .cataloghi_cont_block {
	float: left;
	display: inline;
	width: 159px;
}

#cataloghi_content h4 {
	margin: 10px 0 0;
	font-size: 10px;
}

#list_strut {
	width: 310px;
	border-right: 1px dotted #8c8c8c;
}

#list_strut form.mot_list_strut {
	margin: 10px 0px;
}

#list_strut_lat {
	float: right;
	display: inline;
	width: 250px;
}

#list_strut_lat #mot_new {
	width: 250px;
	text-align: left;
	margin-bottom: 20px;
}

#list_strut_lat table#ric_mot {
	width: 220px;
}

#list_strut_lat #show_sel_opt {
	width: 230px;
	padding-bottom: 5px;
}

#list_strut_lat table#option_mot input {
	margin-top: 0px;
	margin-bottom: 0px;
}

#list_strut .base_form {
	width: 260px;
}

#list_strut form.list_strut select {
	display: block;
	margin: 5px 0;
	width: 220px;
}

#list_strut form.list_strut label {
	display: block;
	margin-top: 10px;
}

.list_strut_cont_sist {
	margin: 10px 10px 15px 0;
	padding: 0 0 5px;
	
}

.list_strut_cont_sist h2 a {
	font-size: 12px;
	color: #003b9a;
	text-decoration: none;
}

.list_strut_cont_sist h3 {
	font-weight: normal;
	font-size: 10px;
	color: #000;
}

#list_strut .list_strut_cont_sist p.type {
	font-size: 10px;
	color: #769837;
}

#list_sist {
	margin: 0 10px 10px 5px;
}

#list_sist h2 {
	padding: 0 0 3px 0;
	margin: 0 0 5px;
	border-bottom: 1px solid #bebebe;
}

#list_sist_cont_list {
	margin: 20px 0 20px;
}

#list_sist_cont_list h2 {
	margin: 20px 0 10px;
	color: #769837;
}

.list_sist_cont_sist {
	padding: 0 0 5px;
	margin: 0 0 20px 15px;
	width: 90%;
	border-bottom: 2px solid #d8d8d8;
	overflow: auto;
}

#list_sist_cont_list h3 a {
	font-size: 13px;
	text-decoration: none;
}

#list_sist_cont_list h3 span {
	font-size: 9px;
	color: #000;
}

.list_sist_cont_sist img.img_sist {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}

.list_sist_cont_txt h4 img.stelle {
	vertical-align: middle;
}

#list_sist_cont_list  .list_sist_cont_txt p.type {
	font-size: 10px;
	margin: 3px 0;
}

.list_sist_cont_txt p.type span {
	color: #769837;
	font-weight: bold;
}

.list_sist_cont_txt a {
	font-size: 9px;
}

.list_sist_cont_quota {
	float: right;
	display: inline;
	padding: 5px;
	text-align: center;
}

.list_sist_cont_quota p.txt_quota {
	font-size: 11px;
	font-weight: bold;
}

.list_sist_cont_quota input {
	margin: 19px 0 0;
}

#vetr_off_home {
	margin: 10px 0;
}

#vetr_off_home .bloc_vetr_off {
	padding: 5px 17px;
	margin-bottom: 10px;
	float: right;
	display: inline;
	width: 176px;
	border-left: 1px solid #dbdbdb;
}

#vetr_off_home .bloc_vetr_off.vo_last {
	padding: 5px 17px 5px 0px;
	border-left: none;
}

#vetr_off_home .bloc_vetr_off.vo_first {
	padding-right: 0;
	width: 177px;
}

#vetr_off_home .bloc_vetr_off_cont {
	margin: 7px 0 0;
}

#vetr_off_home h2 {
	padding: 3px 5px;
	font-size: 10px;
	color: #ffffff;
}

#vetr_off_home .bloc_vetr_off_last h2 {
	margin-left: 0px;
}

#vetr_off_home h2.off {
	background: #769837;
}

#vetr_off_home h2.voli {
	background: #003b9a;
}

#vetr_off_home h2.hotel {
	background: #970000;
}

#vetr_off_home h3 a {
	font-size: 10px;
	text-decoration: underline;
}

#vetr_off_home h4 a {
	font-size: 9px;
	text-decoration: none;
	color: #000;
}

#vetr_off_home p {
	font-size: 9px;
}

#vetr_off_home span.quota {
	float: right;
	display: inline;
	font-size: 10px;
}

#vetr_off_home span.quota em {
	color: #000;
	font-style: normal;
	font-size: 9px;
}

#vetrine_dest_cont {
	float: left;
	width: 555px;
	margin: 20px 0;
	padding: 10px 10px 0;
	border: 1px solid #ddd;
}

.vetrine_dest_block {
	float: left;
	display: inline;
	width: 170px;
	height: 60px;
	margin: 0 10px 10px 0;
}

.vetrine_dest_block img {
	float: left;
	display: inline;
	margin: 0 3px 10px 0;
}

.vetrine_dest_block a {
	text-decoration: none;
}

#vetrine_dest_cont .vetrine_dest_block a:hover {
	text-decoration: underline;
}

#vetrine_dest_cont h3 {
	font-size: 10px;
	margin: 0 0 5px;
	color: #000;
}

#vetrine_dest_cont .vetrine_dest_block p {
	font-size: 10px;
}

#vetrine_extra {
	float: left;
	width: 545px;
}

#off_top_op {
	float: right;
	width: 240px;
}

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

#off_top_op a.link_all {
	font-size: 11px;
	font-weight: bold;
	color: #ec761e;
	display: block;
	margin-top: 5px;
}

#off_top_op .off {
	float: right;
	display: inline;
	width: 100%;
	margin: 0 0 10px;
}

#off_top_op .off img {
	float: right;
	display: inline;
	margin: 0 0 0 5px;
	border: 2px solid #fff;
}

#off_top_op .off img:hover {
	border: 2px solid #ec761e;
}

#off_top_op .off h3 a {
	font-size: 12px;
	font-weight: bold;
}

#off_top_op .off h3 span {
	color: #7a7a7a;
	font-size: 8px;
}

#off_top_op .off h4 {
	font-size: 9px;
	margin: 3px 0 3px;
}

#off_top_op .off p {
	font-size: 9px;
}

#off_top_op p span.quota {
	font-weight: bold;
	font-size: 11px
}

#off_top_op #end_off {
	border-bottom: 1px solid #bcbcbc;
	clear: right;
	height: 1px;
	line-height: 1px;
}

#off_top_op .off p.off_strut {
	font-size: 10px;
}

#off_top_op .off p.off_strut a {
	font-size: 10px;
}

#centrale {
	float: left;
	display: inline;
	margin: 0px 0px 10px;
	padding: 8px;
	width: 330px;
}

#centrale .elem_div_centrale {
	padding: 10px 0;
	text-align: center;
	display: block;
	border-bottom: 1px solid #b9b9b9;

}

#centrale .elem_div_centrale img {
	margin: 5px 0px;
}

#centrale h3 {
	font-size: 12px;
}

#centrale a {
	font-size: 11px;
}

#centrale p {
	font-size: 11px;
}

#info_sh_pac {
	padding: 5px 0;
	margin: -3px 0 0 0;
	float: right;
	display: inline;
	border: 1px solid #838383;
}

#info_sh_pac td {
	padding: 0px 10px;
	vertical-align: top;
}

#info_sh_pac h3 {
	font-size: 11px;
	color: #003b9a;
}

#info_sh_pac h4 {
	font-size: 11px;
}

#info_sh_pac p {
	font-size: 10px;
}

#opt_sh_pac {
	margin-top: 10px;
}

#opt_sh_pac label {
	font-size: 10px;
}

#opt_sh_pac select.data_p {
	font-size: 11px;
}

#descr_dett_pac {
	padding-left: 5px;
}

#descr_dett_pac p {
	font-size: 12px;
	margin-bottom: 3px;
}

#descr_dett_pac span.quota {
	font-size: 14px;
	font-weight: bold;
}

.blocco_pac {
	margin-bottom: 30px;
	padding-bottom: 5px;
	display: block;
	border-bottom: 1px solid #b6b6b6;
	background: url(../immagini/backgr_bloc_pac.gif) repeat-y;
}

.blocco_pac h2 {
	font-size: 13px;
	padding: 2px 5px;
	color: #003b9a;
	border: 1px solid #b6b6b6;
	background: #fefcf5 url(../immagini/backgr_h2_pac.gif) repeat-x 0 bottom;
}

.blocco_pac span.loc {
	margin-left: 10px;
	white-space: nowrap;
}

.blocco_pac span.app {
	font-size: 11px;
	font-weight: normal;
}

.blocco_pac h2 img {
	padding-left: 5px;
	height: 12px;
}

.blocco_pac img.img_pac {
	margin: 5px 5px 0 0;
	float: right;
	display: inline;
}

.blocco_pac_desc {
	display: block;
	padding: 5px 0px 0px 5px;
	margin-right: 115px;
	position: relative;
}

.blocco_pac_desc img.img_notte_gratis {
	position: absolute;
	left: 300px;
	top: 15px;
}

.blocco_pac_desc table {
	width: 99%;
}

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

#gener .blocco_pac_desc p.volo {
	font-size: 11px;
	font-weight: bold;
}

.blocco_pac table.blocco_pac_end {
	width: 460px;
}

.blocco_pac td.link a {
	font-size: 9px;
	margin-left: 5px;
}

.blocco_pac td.quota_pac {
	text-align: right;
	white-space: nowrap;
}

.blocco_pac td.quota_pac span.quota {
	font-weight: bold;
	margin-right: 5px;
}

.blocco_pac td.quota_pac form {
	display: inline;
}

.blocco_pac td.quota_pac input, .blocco_pac td.quota_pac span.quota {
	vertical-align: middle;
}

.blocco_pac td.quota_pac img.logo_op {
	height: 25px;
	margin-right: 15px;
	margin-left: 10px;
	vertical-align: middle;
}

.blocco_pac td.text_pac {
	width: 80%;
}

#transfer_opz {
	margin: 20px 0;
}

#transfer_opz h3 {
	margin-bottom: 5px;
}

#show_strut {
	margin: 10px 0 30px;
}

#show_strut h2 {
	margin-bottom: 10px;
}

#show_strut h3 {
	font-size: 15px;
}

#show_strut #off_top_op {
	width: 200px;
	border: 1px solid #000;
	padding: 10px;
	background-color: #ff0;
}

#show_strut #off_top_op h2 {
	color: #f00;
}

#bloc_img_strut {
	margin-bottom: 30px;
	margin-top: 10px;
}

#bloc_img_strut img {
	margin: 10px 10px 10px 0;
}

#bloc_img_strut a {
	display: block;
}

#descr_strut {
	margin: 10px 0 20px;
}

#descr_strut p, #descr_strut a.linkgen {
	font-size: 10px;
}

#blocco_gallery_strut {
	float: right;
	display: inline;
	width: 585px;
	margin: 20px auto;
}

#fotobig {
	margin: 20px auto;
	text-align: center;
}

.foto_gallery {
	float: left;
	display: inline;
	width: 100px;
	text-align: center;
	margin-bottom: 10px;
	margin-right: 8px;
	margin-left: 8px;
}

#dest_link {
	width: 260px;
	padding: 10px;
}

#dest_link ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#dest_link ul li a {
	font-size: 11px;
}

#servizi_obbl_pac {
	margin: 10px 0px;
}

#dest_info h2 {
	margin-bottom: 15px;
}

#dest_info .dest_txt p, #dest_info .dest_txt a {
	font-size: 10px;
}

#dest_info .dest_txt span.title {
	display: block;
	font-weight: bold;
	margin-top: 10px;
	color: #970000;
}

#dest_info .dest_txt img {
	float: left;
	display: inline;
	margin: 10px 15px 10px 0px;
}

#promozioni {
	margin: 15px 0;
	padding: 5px;
	border: 1px solid #ff0000;
}

#promozioni h3 {
	color: #ff0000;
}

#aut_pren_cont {
	margin: 20px 0;
	text-align: center;
}

#aut_pren_cont h5 {
	padding: 8px;
	color: #ec761e;
	font-size: 12px;
	border: 1px solid #769837;
}

#aut_pren_cont p {
	font-size: 10px;
}

#chi_siamo h2 {
	color:#FFF;
	margin:0 0 10px;
}

#chi_siamo p {
	font-size: 10px;
	margin: 10px 0;
}

#chi_siamo #overlay label {
	display: block;
	font-weight: bold;
	margin: 7px 0 0;
	font-size: 10px;
}

#google_search {
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #EC761E;
}

#google_search p {
	font-size: 11px;
	font-weight: bold;
	color: #EC761E;
}

#adsense_home {
	text-align: center;
	margin: 10px 0;
}

#footer {
	text-align: center;
	border-top: 8px solid #EC761E;
	margin: 10px 0px;
	padding-top: 10px;
}

#footer p {
	font-size: 11px;
	color: #4d4d4d;
}

#footer a {
	font-size: 11px;
}


