﻿html, body
{
    /*font-family:Georgia,Arial, Verdana, Helvetica, sans-serif;*/
    font-family:Arial,sans-serif;
    font-size:12px;
}
*
{
    margin:0;
    padding:0;
}
#generale
{
    width:980px;
    min-width:860px;
    margin:0 auto;
    background-color:#FFF;
    padding:20px 10px 140px 10px !important;
}
img, p, div, span, html, body, ul, li, form
{
    border:none;
}
.clearLeft
{
    clear:left;
    width:1px;
    height:1px;
    overflow:hidden;
}
.clearRight
{
    clear:right;
    width:1px;
    height:1px;
    overflow:hidden;
}
.clearBoth
{
    clear:both;
    width:1px;
    height:1px;
    overflow:hidden;
}
a
{
    color:#000;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
a:visited
{
    color:#000;
}
#top_header h2 img
{
    padding-top:5px;
    width:46px;
    height:45px;
    padding-left:25px;
}

h1.titolo
{
    font-size:24px;
    font-weight:bold;
}
.titoloHotel
{
    padding:10px;
}
.titoloHotel .lf
{
    float:left;
    width:120px;
    padding:0px 10px;
}
.titoloHotel .rg
{
    float:left;
}
.titoloHotel .logoRight
{
    float:right;
}
.titoloHotel .logoRight p
{
	padding:10px 0px;
	text-align:center;
	color:#666666;
	font-weight:bold;
}
.valida, .prezzi
{
    padding: 10px 0px;
    font-weight:bold;
}
.prezzi, .abstract
{
    color:#666;
}
.dett
{
    float:right;
}
.pad
{
    padding:10px 0px;
}
label.pAl
{
    float:none!important;
    display:block;
    margin:10px 0px 12px 0px;
    width:auto!important;
}
input.errore,  select.errore, table.errore, td.errore
{
    border:1px solid #990000!important;
    background-color:#ef8e8e!important;
}
input.erroreBlu, select.erroreBlu, table.erroreBlu, td.erroreBlu
{
    border:1px solid #2b56a3!important;
    background-color:#9cb5e4!important;
}
.err {
    color:#990000;
    font-weight:bold;
}
.err ul 
{
    list-style-position:inside;
}
td.green, td.green a {  
    color:#D5D5D5;
}
td.img
{
    width:142px;
}
.rg h2
{
    font-size:16px;
    font-weight:bold;
}
.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;
}
td.TableTitoloCornerLeft{
    background:url(../images/corner_left.gif) top left no-repeat;
}
td.TableTitoloCornerRight{
    background:url(../images/cornerRight.gif) top left no-repeat;
}
td.TableTitoloCornerLeftHold{
    background:url(../images/corner_left_green.gif) top left no-repeat
}
td.TableTitoloCornerRightHold{
    background:url(../images/cornerRight_green.gif) top left no-repeat
}td.TableTitoloCornerLeftNext{
    background:url(../images/corner_left_grey.gif) top left no-repeat
}
td.TableTitoloCornerRightNext{
    background:url(../images/cornerRight_grey.gif) top left no-repeat
}
td.content
{
    text-align:center; 
    background-color:#EE6D0F
}
td.contentHold{
    text-align:center; 
    background-color:#47b50f;
}
td.contentNext{
    text-align:center; 
    background-color:#CCCCCC;
}

