/* CSS Document */
html, body
{
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    background-image: url(images/bg_pag.gif);
    background-repeat: repeat-x;
    text-align: justify;
    font: x-small/1.5em "Trebuchet MS" ,Verdana,Arial,Sans-serif;
    color: #333;
    font-size: /* */ /**/ small;
    font-size: /**/ small;
}

#maincol a:link
{
    color: #b30;
}
#maincol a:visited
{
    color: #666;
}
#maincol a:hover
{
    color: #c63;
}
#maincol a img
{
    border-width: 0;
}

.head
{
    display: none;
}

#pagewidth
{
    width: 733px;
    background-image: url(images/bg.gif);
    background-repeat: repeat-y;
    border-bottom-color: #e97f7f;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

#header
{
    position: relative;
    height: 155px;
    width: 100%;
}

#menu
{
    margin-left: 18px;
    padding-right: 12px;
    margin-top: 25px;
    z-index: 1;
}



#lingua
{
    height: 18px;
    background-color: #830018;
    border-right-color: #e97f7f;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: right;
    padding-right: 5px;
    font-size: 11px;
    color: White;
}



#leftcol
{
    width: 179px;
    height: 400px;
    float: left;
    position: relative;
    background-image: url(images/menu.gif);
    background-repeat: no-repeat;
    margin-top: 0px !important;
    margin-top: -4px;
}

#maincol
{
    float: right;
    display: inline;
    position: relative;
    width: 550px;
}

#contenuti
{
    padding-right: 22px;
    padding-left: 5px;
    padding-top: 15px;
    padding-bottom: 10px;
}


#contenuti img
{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    margin: 8px;
}


fieldset
{
    border: solid 1px #CCC;
    padding: 7px;
    margin: 8px;
}
.center{ text-align:center}
legend
{
    color: #99540a;
    font-weight: bold;
    font-size: 120%;
}

blockquote
{
    font-size: 130%;
    font-weight: bold;
}
ul, li
{
    color: #FFF;
    list-style-type: none;
    margin-left: -15px;
    text-transform: uppercase;
    font-size: 95%;
}

#prenotazioni ul,li
{
    color: black;
    list-style-type: disc;
    margin-left: 30px;
    text-transform: none;
    font-size: 100%;
}

.last 
{
    color:#D93636;
    font-weight:bold;
}
.desc 
{
    font-size:0.9em;
}

/* *** Float containers fix: *** */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.clearfix
{
    display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */

/*printer styles*/
@media print
{
    /*hide the left column when printing*/
    #leftcol
    {
        display: none;
    }
    #header
    {
        display: none;
    }
    #lingua
    {
        display: none;
    }
    #twocols, #maincol
    {
        width: 100%;
        float: none;
    }
    html, body
    {
        background-image: url(inherit);
    }
    #pagewidth
    {
        width: 100%;
        background-image: url(inherit);
        border: none;
    }
    .head
    {
        display: block;
    }
    a:link
    {
        color: #333;
        text-decoration: none;
    }
    a:visited
    {
        color: #333;
        text-decoration: none;
    }
    a:hover
    {
        color: #333;
        text-decoration: none;
    }
}
/* ---IMMAGINI-- */
img.noborder{border: solid 0px black;}

/* TABELLE VIAGGI */

.itinerari_tabella {width:90%; border: solid 1px black;}
.itinerari_titolo {color: #333; font-weight:bold;}
.itinerari_titolo_rosso {color: red; font-weight:bold;}

.iti {border:solid 1px black; font-size: 12px; width:520px;}
.iti td{vertical-align:top;}
.A_iti {background-color: #EDECEC;}/*riga alternativa*/
.I_iti {background-color: #FBF8F8;}/*riga presente*/
.H_itinerari {background-color: #830018; color: White; font-size: 14px; font-weight:bold;} /* il th del datagrid */

.viaggio_dettagliato {border: solid 0px black; padding: 0px 0px 0px 0px; width:500px; text-align:left;}
.viaggio_dettagliato_td_sx {border: solid 1px black; background-color: #EDECEC; vertical-align:top; text-align:left; padding: 5px 5px 5px 10px;}
.viaggio_dettagliato_td_foto {border: solid 0px black; vertical-align:top; text-align: left; padding: 0px;}
.imgFoto {width:100px; height:100px; background-color:#EDECEC;}
.viaggio_dettagliato_td_basso {border: solid 0px black; vertical-align:top; text-align:left; padding: 5px 5px 5px 10px;}

/*Generali*/
.left { text-align: left;}
.right { text-align:right;}
.validazione {color:Red; font-family:Verdana; font-size:12px; font-weight:bold;}

/*PULSANTI DELLA RICERCA */

.ricerca_contenitore {background-color: #FBF8F8; border-color: #830018; vertical-align:middle; text-align:center; padding: 5px 5px 5px 5px;}
.ricerca_tabella {border: solid 0px black; vertical-align: bottom;}
.ricerca_tabella th,td{border: solid 0px black; vertical-align: bottom;}
.pulsante_ricerca {background-color:#DB3D3D; color:White; font-family:Verdana; font-size:12px; font-weight:bold; width:100px; height:25px;}
.pulsante_annulla {background-color:#830018; color:White; font-family:Verdana; font-size:12px; font-weight:bold; width:100px; height:25px;}

/*VIAGGI DI NOZZE */
.nozze_contenitore {background-color: #FBF8F8; border-color: #830018; vertical-align:middle; text-align:center; padding: 5px 5px 5px 5px; width: 300px;}
.nozze_tabella {border: solid 0px black; vertical-align: bottom;}
.nozze_tabella th,td{border: solid 0px black; vertical-align: bottom;}
.ricerca_nozze { width: 100px;}
.pulsante_nozze {background-color:#830018; color:White; font-family:Verdana; font-size:12px; font-weight:bold; width:100px; height:25px;}

