/* 
    Document   : accommodation
    Created on : 24-apr-2010, 10.33.43
    Author     : Mac
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
a {
    text-decoration: none;

}
a img {
    border:0;
}
#box-setdates
{
    width:648px;
    border:1px dotted #ccc;
    padding:8px;
    clear:both;
}
#link-setdates
{
    color:#669900;
    font-size:14px;
    font-weight:bold;
}
#link-setdates img
{
    vertical-align: middle;
}
#period-bar
{
    border:1px solid #fff;
    clear: both;
}
/*TABLE TARIFFE*/
div.tariffe {
    background:url(images/tariffe_bg.gif) repeat-x;
    margin:8px 0 5px 0;
    width:100%;

    /**/
}
div.strutture-list div.tariffe {
    float:left;
}
#tabs div.tariffe {
    position:relative;
}
div.tariffe table
{
    width:100%;
    font-size:13px;
}
#tabs-1 div.tariffe table
{

    width:100%;
}
#Book
{
    position:relative;
}
div.tariffe table th {
    vertical-align:top;
    font-size:10px;
    height:24px;
}
div.tariffe table th.tipo {
    width:300px;
}
div.tariffe table th.pax {
    width:120px;
}
div.tariffe table th.numcam {
    width:80px;
}
div.tariffe table th.tot {
    width:120px;
}
div.tariffe table th.button {
    width:190px;
}
th.col-tipo {
    width:180px;
}
th.col-pax {
    width:90px;
}
th.col-price {
    width:80px;
}
th.col-tot {
    width:90px;
    text-align:right;
}
div.tariffe table tbody tr td.new-tipo {
    border-top: 1px dotted #ccc;
}
div.tariffe table tbody tr.first-row td {
    border: 0;
}
td.col-tot {
    text-align:right;
    font-weight:bold;
    font-size:13px;
    color:#666;
}
/* ACCOMMODATION */
a.book-addbutton
{
    display:block;
    position:relative;
    float:left;
    width:auto;
    height:22px;
    background:url(images/cart_button_bg.gif) no-repeat top right;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    padding:3px 12px 0 27px;
    margin:0 10px 0 0;
}
a.book-addbutton img
{
    position:absolute;
    top:0;
    left:0;
}
a.book-addbutton:hover
{
    color:#fff;
}
a.book-rembutton
{
    display:block;
    position:relative;
    float:left;
    width:auto;
    height:22px;
    background:url(images/cart_button2_bg.gif) no-repeat top right;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    padding:3px 12px 0 27px;
    margin:0 10px 0 0;
}
a.book-rembutton img
{
    position:absolute;
    top:0;
    left:0;
}
a.book-rembutton:hover
{
    color:#fff;
}
a.book-addbutton, input#book-submit {
    display:none;
}
#bookdata h4{
    width:100%;
    margin:10px -2px 0 9px;
    padding:2px;
    border:1px solid #ccc;
    background-color:#eee;
    color:#3A7AB7;
    font-size:14px;
}
#carrello {
    border:1px solid #ccc;
    margin:0 10px 0 10px;
    border-collapse:collapse;
    width:100%;
}
#carrello th {
    border:1px dotted #ccc;
    padding:3px;
    background-color:#eee;
    font-size:12px;
}
#carrello td {
    border:1px dotted #ccc;
    padding:3px;
}
#struttura-head h3 {
    margin:0;
}
#struttura-head address {
    margin:0 0 15px 0;
    font-size:12px;
    font-style:normal;
}
a#nome-struttura {
    font-size:21px;
    color:#369;
    font-weight:normal;
}
#setdates-bar {
    display:none;
}
div.book-now {
    width:90px;
    float:right;
    text-align:center;
    font-size:11px;
    margin:2px;
    /*
    border-left:2px solid #ccc;
    border-right:2px solid #ccc;
    */
}
div.book-now a {
    display:block;
    background:url(images/button_book.gif) no-repeat;
    width:78px;
    height:16px;
    padding:2px 0 0 0;
    text-align:center;
    font-size:11px;
    color:#fff;
    font-weight:bold;

}
div.box-bar {
    height:20px;
    padding:2px 0 0 10px;
    border:1px solid #C6DAE5;
    background:url(images/barbox_bg.gif) repeat-x;
    font-size:14px;
    font-weight:bold;
}
div.box-bar strong {
    color:#E17009;
}
div.box-bar div.book-now{
    margin:0 2px 2px 2px;

}
