/* BANNER
----------- */
.switch-full .internal .mini-space {width: 374px; height: 54px;}

/* CUSTOM CONTAINERS 
 --------------------- */
.ccc-b2b {overflow-x:hidden;}

/* SWITCH
----------- */
.switch-full .internal .switch {float: left; width: 245px; height: 62px;}
.switch-full .internal .switch li {float: left;}
.switch-full .internal .switch li a {display: block; text-decoration: none;}
.switch-full .internal .switch li .sw-single {width: 46px; height: auto; padding: 10px 5px 10px 5px;}

.sw-single .sw-offerte {width: 24px; height: 24px; margin-left: 11px; background-image: url(../../layout/icone/switch/offerte.png);}
.sw-single .sw-hotel {width: 22px; height: 24px; margin-left: 12px; background-image: url(../../layout/icone/switch/hotel.png);}
.sw-single .sw-tour {width: 23px; height: 24px; margin-left: 11px; background-image: url(../../layout/icone/switch/tour.png);}
.sw-single .sw-mappa {width: 45px; height: 24px; margin-left: 0px; background-image: url(../../layout/icone/switch/mappa.png);}

.sw-single .txt {width: 46px; margin-top: 6px;}
.sw-single .txt span {display: block; text-align: center;}
a .sw-single .txt span {color: #4C4F66;}
a:hover .sw-single, .sw-single-active {color: #4C4F66; background-color: #f5f4ee;}

/* CARTELLA
------------- */
.switch-full .internal .cartelle {float: left; width: 250px; height: 62px; /*margin-left: 50px;*/ border-left: 1px solid #C2C1B6; border-right: 1px solid #C2C1B6;}
.switch-full .internal .cartelle .campo {margin-top: 5px; margin-left: 10px;}
.switch-full .internal .cartelle .campo .label label {color: #3A2B32; font-size: 12px; font-weight: bold; padding-left: 3px;}
.switch-full .internal .cartelle .campo a:link, .switch-full .internal .cartelle .campo a:visited {display: inline-block; margin-left: 10px; color: #4C4F66; font-size: 18px; text-decoration: none;}
.switch-full .internal .cartelle a#vai-cartella {float: left; display: block; color: #3A2B32; font-size: 12px; font-weight: bold; padding-top: 13px; margin-left: 10px; text-decoration: none;}
/* override */
.switch-full .internal .cartelle .campo .input-select {float: left; margin-top: 2px;}

/* PK
------- */
.switch-full .internal .cerca-pk {float: left; width: 180px; height: 62px; /*margin-left: 125px; */border-left: 1px solid #C2C1B6; border-right: 1px solid #C2C1B6;}
.switch-full .internal .cerca-pk .campo {margin-top: 8px; margin-left: 10px;}
.switch-full .internal .cerca-pk .campo .label label {color: #3A2B32; font-size: 12px; font-weight: bold; padding-left: 3px;}
.switch-full .internal .cerca-pk #cerca-pk {float: left; width: 60px; height: 29px; margin-top: 5px; color: #FFF; font-size: 12x; font-weight: bold; padding: 0px 8px 0px 8px; cursor: pointer; background-color: #F5CE6C; background-image: linear-gradient(top,#F5CE6C,#d09e34); border: 1px solid #d09e34; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 1px 0px; -webkit-user-select: none; text-shadow: 2px 1px 1px #AB9557;}
/* override */
.switch-full .internal .cerca-pk .campo .input-text-m {float: left; margin-top: 5px; background-color: #FFF;}

/* PUBBLICITA
--------------- */
.switch-full .internal .pubblicita {float: left; width: auto; height: 48px; margin-top: 7px; margin-left: 30px;}

/* LISTA RISULTATI
-------------------- */
#vedi_altri, #rt_update,  #offerte_successive {float: left; display: none;}
#vedi_altri, #rt_update {width: 100%; height: 48px; background-color: #edeff4; border: 1px solid #d8dfea; border-left: none; border-right: none;}
#vedi_altri a:link, #vedi_altri a:visited {display: block; width: 100%; height: 48px; background-color: #edeff4; text-decoration: none; color: #3f5d9a;}
#vedi_altri a:focus, #vedi_altri a:hover {background-color: #d8dfea;}
#vedi_altri p, #rt_update p {text-align: center; padding-top: 18px; font-size: 14px; color: #3f5d9a;}
#vedi_altri p img ,#rt_update p img {vertical-align: middle;}
#rt_update {background:none;height:22px;}
#rt_update p {text-align:left;padding:4px;float:left;}

/* VARI
--------- */
.cont-buttonify {width: 100%; height: 25px; background-color: #dddbca; border-top: 1px solid #c2c1b6; border-bottom: 1px solid #c2c1b6; position:relative; z-index:999;}
.cont-buttonify a {display: block; width: 100%; height: 25px; text-decoration: none;}
.cont-buttonify a p {text-align: center; padding-top: 6px; font-size: 13px; color: #000;}
.cont-buttonify a:hover {background-color: #F5CE6C;}
.cont-buttonify a:hover p {color: #82042e; text-decoration: none;}