﻿.blu
{
    background-color: #0F86CA;
}
.grigio
{
    background-color: #ABABAB;
}
.arancio
{
    background-color: #F78F30;
    padding: 10px;
}
.bianco
{
    background-color: #FFFFFF;
}

.element
{
    background-image: url(/img/template/main_white_r_B.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: White;
    padding-bottom: 20px;
    color: #555555;
    text-align: left;
    width: 560px;
}
.scheda
{
    padding: 20px;
}

.scheda .dati_tour
{

    padding: 5px;
    text-align: justify;
}
.scheda .dati_tour .miniatura
{
margin:5px;
margin-top:3px;
}

.scheda .dati_tour p {
margin:5px;
margin-top:0;
}

.scheda a
{
    color: #0F86CA;
}

.etichette
{
    clear: both;
    height: 40px;
    border-bottom: 1px solid gray;
    margin-bottom: 10px;
}

.etichette a
{
    color: #FFFFFF;
    display: block;
    float: left;
    clear: right;
    background-repeat: no-repeat;
    background-position: -1px 0;
    width: auto;
    padding: 10px;
    line-height: 20px;
    margin-left: 1px;
    font-size: 18px;
    background-color: #0F86CA;
}

.scheda h1
{
    clear: both;
    color: #0F86CA;
    font-family: Century Gothic, Times New Roman, Times;
    font-size: 22px;
    margin-left: 10px;
}
.scheda .dati_tour h2
{
    clear: both;
    color: #0F86CA;
    font-family: Century Gothic, Times New Roman, Times;
    font-size: 22px;
    margin-left: 10px;
}

.dati a {
  font-weight:bold;
}


.dati a:hover {
  text-decoration:underline;
}

.miniatura
{
    display: block;
    float: left;
    margin-right: 10px;
    background: #000000;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-image: url(/img/template/zoom.jpg);
    width: 140px;
    height: 140px;
    overflow: visible;
    margin-bottom: 10px;
}


.miniatura img
{
    display: block;
    overflow: visible;
    background-position: center center;
    width: 139px;
    height: 140px;
    background-repeat: no-repeat;
    border-left: 1px solid #555555;
    font-size: 8px;
    color: #555555;
    text-align: center;
}

.stemma
{
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.gallery td
{
    text-align: center;
}
.gallery .miniatura
{
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.header_gallery
{
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/img/template/gallery_header.jpg);
    clear: both;
    padding-left: 20px;
    line-height: 30px;
    height: 40px;
    color: White;
    margin-top: 10px;
}

.elenco
{
    width: 100%;
}

.elenco td
{
    background-color: #D7ECF8;
    background-image: url(/img/template/elenco_bg.jpg);
    background-position: right bottom;
    background-repeat: no-repeat; /*height:150px;*/
    padding: 5px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #0F86CA;
}

.elenco h2
{
    font-family: Arial;
    color: #0F86CA;
    font-size: 14px;
    line-height: 18px;
    font-style: normal;
    height: 40px;
}

.elenco p
{
    color: #555555;
    display: block; /*height:70px;*/
}

.elenco img
{
    float: right;
}
.elenco small
{
    color: #0F86CA;
    font-size: 11px;
    display: block;
    border-left: 4px solid #5FAFDC;
    padding-left: 10px;
    float: left;
    width: 300px;
}
.stelle
{
    padding-left: 30px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    border: 1px solid black;
    background-image: url(/img/template/star.jpg);
}

.booking
{
    background-color: #ABABAB;
    background-image: url(/img/template/gray_r_TL.jpg);
    background-repeat: no-repeat;
}

.colRight div div
{
    margin-top: 10px;
}

.meteo
{
    background-color: #0F86CA;
    padding: 10px;
    background-image: url(/img/template/blue_r_T.jpg);
    background-repeat: no-repeat;
    color: White;
    font-size: 13px;
}
.meteo td
{
    font-size: 14px;
}


.cerca_dx
{
    font-size: 14px;
    text-align: left;
    background-color: #0F86CA;
    padding: 20px;
    padding-top: 5px;
    font-weight: bold;
}

.cerca_dx input
{
    background-position: 104px 1px;
    border: 1px solid #0272C1;
    width: 120px;
}

.sezioni
{
    background-color: White;
    margin-top: 10px;
    clear: both;
    background-image: url(/img/template/white_r_B.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 15px;
}
.sezioni h2
{
    background-color: #ABABAB;
    display: block;
    text-align: center;
}
.sezioni p
{
}

.newsletter_dx
{
    font-size: 14px;
    text-align: left;
    padding: 20px;
    padding-top: 5px;
    font-weight: bold;
    background-color: #0F86CA;
    background-image: url(/img/template/blue_r_T.jpg);
    background-repeat: no-repeat;
    color: White;
    font-size: 13px;
}

.newsletter_dx input
{
    background-position: 104px 1px;
    border: 1px solid #0272C1;
}

.banner_left, .banner_right
{
text-align:center;

display:block;
clear:both;
}
.banner_left a, .banner_right a{
display:block; 
width:100%; 
margin-bottom:5px !important;
margin-top:5px !important;
background-color:White;
}


.richiedi_info
{
    font-size: 14px;
    text-align: left;
    padding: 20px;
    padding-top: 5px;
    font-weight: bold;
    color: White;
    font-size: 13px;
    text-align: left;
    background-image: url(/img/template/richiedi_info_bg.jpg);
    padding: 20px;
    padding-top: 10px;
    margin-top: 10px;
    clear: both;
    height: 247px;
    background-repeat: no-repeat;
}

.richiedi_info input, .richiedi_info textarea, .richiedi_info select
{
    width: 90%;
}

.pianifica
{
    background-image: url(/img/template/gray_r_TL.jpg);
    background-repeat: no-repeat;
    background-color: #ABABAB;
    padding: 20px 10px 20px 10px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 13px;
}
.pianifica input, .pianifica textarea, .pianifica select
{
    width: 90%;
    margin-bottom: 10px;
}

.footSx
{
    background-color: #0F86CA;
    padding: 20px 5px 20px 5px;
    text-align: center;
    font-weight: bold;
}

.send
{
    width: inherit !important;
    vertical-align: middle;
}

.menu_tipologia
{
    background-color: #EAE6E5;
}

.menu_tipologia > div
{
    display: block;
    margin: 1px;
    text-align: center;
    font-weight: bold;
    float: left;
    line-height: 25px;
    height: 25px;
    vertical-align: middle;
    background-color: #BABABA;
    padding-right: 5px;
    padding-left: 5px;
}

.menu_tipologia {}

.menu_tipologia a:hover {
    
}

.menu_selected
{
    background-color: #0F86CA !important;
}

.pager td
{
    background-image: none;
}

.form 
{
    width:320px;
    margin-left:120px;
    }
    
.form th {text-align:left;}
.form select, input, textarea { border:1px solid #D8D7DA; margin-bottom:5px;
}