
/*
Theme Name: Hotel San Giacomo
Theme URI: http://www.teknonet.it/
Description: Il tema scritto per l'Hotel San Giacomo
Version: 0.1
Author: Arduino Di Giosia
Author URI: http://www.teknonet.it/
Tags: Hotel San Giacomo
Text Domain: teknonet
*/


































* {
    margin:0;
    padding:0;
  }


body {
    background:#000;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:100%;
    line-height:1em;
    color:#b79d80;
  }


input, textarea {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:1em;
  }


.fleft {
    float:left;
  }


.fright {
    float:right;
  }


.clear {
    clear:both;
  }


.alignright {
    float : right;
    text-align : right;
  }


.aligncenter {
    text-align:center;
  }


.wrapper {
    width:100%;
    overflow:hidden;
  }


.container {
    width:100%;
  }


p {
    margin:0;
    padding:0;
  }

/*==================forms====================*/

































input, select {
    vertical-align:middle;
    font-weight:normal;
  }


img {
    border:0;
    vertical-align:top;
    text-align:left;
  }


.form {
    padding-bottom:32px;
    width:100%;
    overflow:hidden;
  }


.form label {
    color:#b79d80;
    display:block;
    margin-bottom:6px;
  }


.form label a {
    color:#b79d80;
  }


.form input {
    padding:1px 0 1px 3px;
    border:1px solid #583a25;
    background:#20150d;
    color:#7d6b56;
    font-size:.92em;
  }


.form select {
    border:1px solid #583a25;
    background:#20150d;
    color:#7d6b56;
    font-size:.92em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  }


.form input.inp-1 {
    width:194px;
    margin-bottom:5px;
  }


.form input.inp-2 {
    border:0;
    width:11px;
    height:11px;
    background:none;
    margin-right:5px;
  }


.form input.inp-3 {
    width:158px;
    margin-right:7px;
    float:left;
  }


.form select.sel-1 {
    width:199px;
  }


.form select.day, .form select.month {
    width:50px;
  }


.form select.year {
    width:75px;
  }


.form select.sel-2 {
    width:75px;
    margin-right:18px;
  }


.form1 {
    height:52px;
  }


.form1 label {
    display:block;
    padding-bottom:3px;
  }


.form1 input {
    padding:1px 0 1px 3px;
    border:1px solid #583a25;
    background:#20150d;
    color:#7d6b56;
    font-size:.92em;
    width:194px;
    margin-bottom:5px;
  }


.form1 select {
    width:56px;
    border:1px solid #583a25;
    background:#20150d;
    color:#7d6b56;
    font-size:.92em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  }


.form1 select.sel-1 {
    margin-right:12px;
  }


.form2 {
    height:80px;
  }


.form2 textarea {
    width:194px;
    height:42px;
    border:1px solid #583a25;
    background:#20150d;
    color:#7d6b56;
    font-size:.92em;
  }


.form3 {
    padding-bottom:32px;
  }


.form3 label {
    color:#b79d80;
    display:block;
    margin-bottom:6px;
  }


.form textarea, .form3 textarea {
    width:194px;
    height:93px;
    overflow:auto;
    border:1px solid #583a25;
    background:#20150d;
    color:#7d6b56;
    font-size:.92em;
    padding:2px 0 0 3px;
  }


#content form .indent {
    margin-right:10px;
    padding:0;
  }

/*==================list====================*/

































ul {
    list-style:none;
  }


.list {
    padding-bottom:10px;
  }


.list li {
    padding:0 0 15px 25px;
    background:url(images/marker-1.gif) no-repeat left 2px;
    color:#af6c35;
  }


.list li a {
    color:#af6c35;
  }

/*==================other====================*/

































.img-box1 {
    width:100%;
    overflow:hidden;
  }


.img-box1 img {
    float:left;
    margin:0 20px 0 0;
  }


.p1 {
    margin-bottom:24px;
  }


.p2 {
    margin-bottom:16px;
  }


.phone {
    float:right;
    margin-right:50px;
  }


.phone1 {
    float:right;
    margin-right:30px;
  }

/*==================txt, links, lines, titles====================*/

































a {
    color:#af6c35;
  }


a:hover {
    text-decoration:none;
  }


h3 {
    font-size:1.54em;
    font-weight:normal;
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
    margin-bottom:28px;
    border-bottom:1px solid #302016;
    padding-bottom:15px;
  }


.txt1 {
    font-size:1.08em;
  }


.link1 {
    display:block;
    float:left;
    font-size:1.08em;
    background:url(images/link1-bgd.gif) left top repeat-x;
    line-height:1em;
    color:#fff;
    text-decoration:none;
  }


.link1 em {
    display:block;
    background:url(images/link1-left.gif) no-repeat left top;
  }


.link1 b {
    display:block;
    background:url(images/link1-right.gif) no-repeat right top;
    padding:9px 12px 9px 33px;
    font-weight:normal;
    font-style:normal;
  }


.link1 span {
    padding:0 12px 0 6px;
    display:block;
  }


.link1:hover {
    text-decoration:underline;
  }


.link2 {
    display:block;
    float:left;
    font-size:1.08em;
    background:url(images/link2-bgd.gif) left top repeat-x;
    line-height:1em;
    color:#fff;
    text-decoration:none;
  }


.link2 em {
    display:block;
    background:url(images/link2-left.gif) no-repeat left top;
  }


.link2 b {
    display:block;
    background:url(images/link2-right.gif) no-repeat right top;
    padding:9px 14px 9px 33px;
    font-weight:normal;
    font-style:normal;
  }


.link2:hover {
    text-decoration:underline;
  }


.link3 {
    display:block;
    float:right;
    font-size:1.08em;
    background:url(images/link2-bgd.gif) left top repeat-x;
    line-height:1em;
    color:#fff;
    text-decoration:none;
  }


.link3 em {
    display:block;
    background:url(images/link2-left.gif) no-repeat left top;
  }


.link3 b {
    display:block;
    background:url(images/link2-right.gif) no-repeat right top;
    padding:9px 14px 9px 33px;
    font-weight:normal;
    font-style:normal;
  }


.link3:hover {
    text-decoration:underline;
  }


.extra-title {
    margin:-43px 0 40px 0;
    position:relative;
  }

/*==================boxes====================*/

































.cont-box {
    width:100%;
    background:url(images/cont-tail.jpg);
  }


.cont-box .border-top {
    background:url(images/border-top.jpg) repeat-x top;
  }


.cont-box .border-bot {
    background:url(images/border-bot.gif) repeat-x bottom;
  }


.cont-box .border-left {
    background:url(images/border-left.jpg) repeat-y left;
  }


.cont-box .border-right {
    background:url(images/border-right.jpg) repeat-y right;
  }


.cont-box .left-top-corner {
    background:url(images/left-top-corner.jpg) no-repeat left top;
  }


.cont-box .right-top-corner {
    background:url(images/right-top-corner.jpg) no-repeat right top;
  }


.cont-box .left-bot-corner {
    background:url(images/left-bot-corner.gif) no-repeat left bottom;
    min-height:484px;
    height:auto!important;
    height:484px;
  }


.cont-box .right-bot-corner {
    background:url(images/right-bot-corner.gif) no-repeat right bottom;
  }


.cont-box .inner {
    padding:63px 20px 45px 25px;
  }


.box {
    width:100%;
    background:url(images/box-tail.gif);
    margin-top:-26px;
    position:relative;
  }


.box .border-top {
    background:url(images/border-top1.jpg) repeat-x top;
    width:100%;
  }


.box .border-bot {
    background:url(images/border-bot1.gif) repeat-x bottom;
  }


.box .border-left {
    background:url(images/border-left1.gif) repeat-y left;
  }


.box .border-right {
    background:url(images/border-right1.gif) repeat-y right;
  }


.box .left-top-corner {
    background:url(images/left-top-corner1.jpg) no-repeat left top;
  }


.box .right-top-corner {
    background:url(images/right-top-corner1.jpg) no-repeat right top;
  }


.box .left-bot-corner {
    background:url(images/left-bot-corner1.gif) no-repeat left bottom;
    min-height:402px;
    height:auto!important;
    height:402px;
  }


.box .right-bot-corner {
    background:url(images/right-bot-corner1.gif) no-repeat right bottom;
  }


.box .inner {
    padding-bottom : 33px;
    padding-left : 21px;
    padding-right : 21px;
    padding-top : 25px;
  }


.box h3 {
    color:#d6a550;
    border-bottom:1px solid #54361e;
    padding-bottom:15px;
    margin-bottom:32px;
  }

/*header*/

































#header object {
    vertical-align:top;
  }


#header div {
    position:absolute;
    top:0;
    left:10px;
  }

/*content*/

































#content .left {
    background:url(images/cont-left.jpg) no-repeat left top;
  }


#content .right {
    background:url(images/cont-right.jpg) no-repeat right top;
    padding:0 82px 0 82px;
  }


#content p {
    line-height:1.38em;
  }


#content .indent {
    padding-bottom:45px;
  }


#content .indent1 {
    padding-left:25px;
  }

/*footer*/

































#footer p {
    text-align:center;
    color:#7b6955;
    padding-top:36px;
  }


#footer p a {
    color:#7b6955;
  }

/*==========================================*/































#lang_it {
    background-image : url('images/it.png');
    background-position : center center;
    background-repeat : no-repeat;
    cursor : pointer;
    float : left;
    height : 12px;
    width : 18px;
  }


#lang_en {
    background-image : url('images/gb.png');
    background-position : center center;
    background-repeat : no-repeat;
    cursor : pointer;
    float : right;
    height : 12px;
    width : 18px;
  }


#sel_lang {
    float : right;
    position : relative;
    right : 100px;
    top : 50px;
    width : 44px;
  }


.absolute {
    position : absolute;
  }


.relative {
    position : relative;
  }


.hspace {
    margin-top : 20px;
  }


#rcontent {
  }


.alignleft {
    float : left;
  }


.post_title {
    font-size:1.54em;
    font-weight:normal;
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
    margin-bottom:28px;
  }


.postdiv {
    border-bottom-color : #54361e;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    bottom-color : #b79d80;
    bottom-style : solid;
    bottom-width : 1px;
    margin-bottom : 38px;
    padding-bottom : 10px;
    text-align : justify;
    width : 450px;
  }


.spacetop {
    margin-top : 20px;
  }


.postdiv .post_title a {
    line-height : 22px;
  }


#loadingData {
    background-image : url('images/loading.png');
    background-position : center center;
    background-repeat : no-repeat;
    height : 93px;
    position : relative;
    width : 350px;
    z-index : 200;
    margin : auto;
  }


#loadingBox {
    position : absolute;
    width : 765px;
  }


.postdiv img {
    margin : 6px;
  }

