﻿/*html, body, form, div#container {
    height:100%;
}*/
#container
{
    min-width:980px;
}
div#header 
{
    padding-top:2px
}
div#header div#top_header div.logo
{
    float:left;
    padding:0px 10px;
    height:60px;
}
div#header div#top_header div.logo h2
{
    padding:0px;
    margin: 10px 0px 30px 0px;
    float:none;
}
div#header div#top_header h2, div#header div#top_header ul
{
    float:right;
    padding:0px 10px 0px 60px;
}
div#header div#top_header h2
{
    font-size:14px;
}
div#header div#top_header h2.logobk
{
	height:70px;
	width:120px;
    background-image:url(../images/logo_bookup.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}
div#header div#top_header ul li
{
    list-style-type:none;
    float:right;
    padding-right:20px;
}
div#header div#top_header ul li.benvenuto
{
    font-weight:bold;
}
div#header div#top_header ul li.cambio
{
    background-image:url(../images/frecciaGiu.gif);
    background-repeat:no-repeat;
    background-position: right 3px;
}
div#header div#top_header ul li.cambio ul
{
    margin-top:20px;
    position:absolute;
    right:-20px;
    top:0px;
    float:none;
    padding:0px;
    background-color:#FFF;
    border:1px solid #000;
    min-width:120px;
    z-index:999;
    white-space:nowrap;
}
div#header div#top_header ul li.cambio ul li a
{
    display:block;
}
div#header div#top_header ul li.cambio ul li
{
    float:none;
    padding:4px 12px 4px 24px;
    border-bottom:1px solid #CCC;
}
div#header div#top_header ul li.cambio ul li:hover{
    background-color:#316AC5;
    color:#FFF;
}
div#header div#top_header ul li.cambio ul li:hover a{
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
}
div#header div#top_header ul li.cambio ul li.selezionata
{
    background-image:url(../images/spunta.gif);
    background-repeat:no-repeat;
    background-position:4px 4px;
    font-weight:bold;
}
div#header div#top_header ul li.cambio ul li.selezionata:hover
{
    background-image:url(../images/spunta_blu.gif);
}
div#header ul.menu, div.menuTariffe ul.menu{
    padding:0px 10px;
}
div#header ul.menu li, div.menuTariffe ul.menu li
{
    list-style-type:none;
    float:left;
    background:url(../images/sfondoMenu.gif) top left repeat-x;
    padding:2px 10px;
    position:relative;
    height:18px;
    line-height:18px;
    color:#CCC;
    z-index:1;
}
div#header ul.menu li.selected, div.menuTariffe ul.menu li.selected

{
    background:url(../images/sfondoMenuSelected.gif) top left repeat-x;
}
div#header ul.menu li a, div.menuTariffe ul.menu li a
{
    font-weight:bold;
}
div#header ul.menu li.selected a, div.menuTariffe ul.menu li.selected a
{
    color:#FFF;
}
div#header ul.menu li.selected span.sel, div.menuTariffe ul.menu li.selected span.sel
{
    color:#FFF;
    font-weight:bold;
    position:static;
    display:inline;
    width:auto;
    height:auto;
}
div#header ul.menu li span, div.menuTariffe ul.menu li span
{
    position:absolute;
    top:0px;
    display:block;
    width:6px;
    height:22px;
    z-index:998;
}
div#header ul.menu li span.cLeft, div.menuTariffe ul.menu li span.cLeft
{
    left:0px;
    background:url(../images/cornerLeftMenu.gif) top left no-repeat;
}
div#header ul.menu li.selected span.cLeft, div.menuTariffe ul.menu li.selected span.cLeft
{
    left:0px;
    background:url(../images/cornerLeftMenuSelected.gif) top left no-repeat;
}
div#header ul.menu li span.cRight, div.menuTariffe ul.menu li span.cRight
{
    width:5px;
    right:0px;
    background:url(../images/cornerRightMenu.gif) top left no-repeat;
}
div#header ul.menu li.selected span.cRight, div.menuTariffe ul.menu li.selected span.cRight
{
    background:url(../images/cornerRightMenuSelected.gif) top left no-repeat;
}
div#header ul.menu li.last span.cRight,div.menuTariffe ul.menu li.last span.cRight
{
    width:6px!important;
    right:0px;
    background:url(../images/cornerRightLastMenu.gif) top left no-repeat;
}
div#header ul.menu li.last.selected span.cRight,div.menuTariffe ul.menu li.last.selected span.cRight
{
    background:url(../images/cornerRightMenuSelected.gif) top left no-repeat!important;
}
.clearMenu
{
    width:100%!important;
    background-color:#EE6D0E;
    height:3px!important;
}
div#content
{
}
div#menuleft 
{
    background:url(../images/bordoMenu.gif) top right repeat-y #CCC;
    float:left;
    padding:1%;
    width:15%;
    position:relative;
}
div#menuleft a#redux
{
    position:absolute;
    display:block;
    background:url(../images/frecciaMenu.gif) top left no-repeat;
    width:10px;
    height:20px;
    top:46%;
    right:2px;
}
div#menuleft a#expand
{
    position:absolute;
    display:none;
    background:url(../images/frecciaMenu2.gif) top left no-repeat;
    width:10px;
    height:20px;
    top:46%;
    right:2px;
}

ul.secondoMenu
{
    padding-left:0px;
}
ul.secondoMenu li
{
    list-style-position:inside;
    padding:3px 0px 3px 3px;
    margin:0px 4px;
}
ul.secondoMenu li span.noPermission
{
    color:#666;
}
ul.secondoMenu li:hover, ul.secondoMenu li.selected
{
    background-color:#666;
    color:#FFF;
    font-weight:bold;
}
ul.secondoMenu li.disa
{
    color:#999;
    font-weight:normal;
}
ul.secondoMenu li.disa:hover
{
    background-color:Transparent;
    color:#999;
    font-weight:normal;
}
ul.secondoMenu li:hover, ul.secondoMenu li.selected2
{
    background-color:#666;
    color:#FFF;
}
ul.secondoMenu li:hover, ul.secondoMenu li.selected2 a
{
    color:#FFF;
}

ul.secondoMenu li.noPermission:hover
{
    background:none!important;
    color:#000;
}
ul.secondoMenu li:hover a,ul.secondoMenu li.selected a, ul.secondoMenu li:hover a,ul.secondoMenu li.selected span.sel
{
    color:#FFF;
    font-weight:bold;
}
div#contentRight {
    float:left;
    padding:1%;
    width:81%;
}
.sfondoVerde {
    margin-bottom:20px;
    /*background: #EE6D0E url(custom-theme/images/ui-bg_glass_75_EE6D0E_1x400.png) 50% 50% repeat-x;*/
    background-color:#EE6D0E;
    padding:10px;
}
.traduzione
{
    margin-bottom:0px;
    background-color:#EE6D0E;
    padding:10px;
}
.sfondoVerde h1,.traduzione h1 {
    color:#FFF;
    font-size:14px;
    font-weight:bold;
}
#err {
    color:#990000;
    font-weight:bold;
}
#contentTable, #err
{
    margin-bottom:10px;
}
td.cSX
{
    background-color:#fdfbef;
    color:#484848;
    padding:10px;
}
table.prezzi td
{
    text-align:center;
}
table.prezzi td.caption
{
    background-color:#fdfbef;
    color:#484848;
    padding:20px;
    font-weight:bold;
}
table.prezzi{
    border-top:1px solid #484848;
    border-left:1px solid #484848;
}
table.prezzi td{
    border-bottom:1px solid #484848;
    border-right:1px solid #484848;
}
input.errore {
    background-color:#EF8E8E;
    border:1px solid #990000;
}
input.erroreBlu {
    background-color:#9CB5E4;
    border:1px solid #2B56A3 !important;
}
.selectCont {
    padding:10px;
}  
.selectCont label {
    display:block;
    float:left;
    font-weight:bold;
    padding-right:20px;
}
.selectCont label.seconda {
    padding-left:20px;
}
.selectCont select, .selectCont input {
    display:block;
    float:left;
}
#tableHead, .tableHead {
    background-color:#EE6D0E;
    padding:3px;
}
.tableHead 
{
    margin-bottom:20px;
}
#tableHead #tableContainer, .tableContainer {
    background-color:#F3F3EC;
    padding:10px;
}
#tableContainer table, .tableContainer table {
    background-color:#FCFCFC;
}
tr td {
    padding:3px 5px;
}
table.riass tr td
{
    padding:0px;
}
tr.caption {
    border-bottom:1px solid #EE6D0E;
}
tr.caption td.button {
    cursor:pointer;
    font-weight:bold;
}
tr.caption td {
    background-color:#EBEADB;
    border-bottom:1px solid #EE6D0E;
}
tr.lista td {
    border-bottom:1px solid #ECE9D8;
    border-right:1px solid #ECE9D8;
}
input.inputPrezzo
{
    text-align:right;
    width:60px;
}
td.colonnaSx
{
    border-right:1px solid #000;
    width:40px;
    text-align:right;
}
td.colonnaBt
{
    border-top:1px solid #000;
}
td.grafico
{
    border-top:1px solid #999;
    border-right: 1px solid #999;
}
table.lista_table, table.listaPeriodi
{
    background-color:#FCFCFC;
    font-size:12px;
}
table.listaPeriodi
{
     margin-top:4px;
}
.menuStagione li.selected
{
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
}
.menuStagione li.selected a
{
    color:#FFFFFF;
    font-weight:bold;
    cursor:text;
}
.menuStagione li.selected a:hover
{
    text-decoration:none;
}
.menuStagione li
{
    list-style-position:inside;
    margin:0 4px 0px 0px;
    padding:3px 0 3px 3px;
}
li.selected2 {
    background-color:#666666;
    color:#FFFFFF;
}
li.selected2 a
{
    color:#FFF;
}
#err ul
{
    padding-left:20px;    
}
.nobnof
{
    float:none!important;
    display:inline!important;
}
.div_button_new
{
    padding-top:10px;
}
.pulsanteColorato
{
    cursor:pointer;
    line-height:1em;
    margin:0px 0px 0px 3px;
    overflow:visible;
    padding:0.1em 0.6em 0.1em;
    display:block;
    background:#EE6D0E url(custom-theme/images/ui-bg_glass_75_EE6D0E_1x400.png) repeat-x scroll 50% 50%;
    /*background:#44A12C url(../images/custom/ui-bg_glass_75_EE6D0E_1x400.png) repeat-x 50% 50%;*/
    border:1px solid #D3D3D3;
    color:#555555;
    width:auto;
    font-weight:normal;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    float:left;
    font-family:Verdana,Arial,sans-serif;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}
.pulsanteColorato:hover
{
    border: 1px solid #999999; 
    background: #dadada url(../images/custom/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
    color: #212121!important; 
    outline: none;
    text-decoration:none;
}
.PulsBig
{
    font-weight:bold;
    padding:1.4em 0.6em 1.5em;
    font-size:14px;
}
.PulsBig2
{
    font-weight:bold;
    padding:0.7em 0.6em 0.8em;
    font-size:14px;
}
.cTablePulsante
{
    width:168px;
    overflow:hidden;
}
.cTablePulsanteTer
{
    width:278px;
    overflow:hidden;
}
.cTablePulsanteOne
{
    width:118px;
    overflow:hidden;
}
.nuovoP
{
    margin-top:10px!important;
}
#tabFoto
{
    text-align:center;
}
.destinazione
{
    display:none;
}
div.pulsante {
overflow:hidden;
width:160px;
}
.tipoNuovo
{
	display:block;
	float:left;
	margin-right:10px;
}
.contenutoPadding
{
	padding:1%;
}