/*
Theme Name: Locanda Italia
Theme URI: http://www.locandaitalia.com/
Description: Ideato,progettato e creato da <a href="http://www.emmealcubo.com" target="_blank">EMMEALCUBO Webdesign e Comunicazione Visiva</a>.
Author: Pietro Malerba e Silvia Marinelli
Author URI: http://www.emmealcubo.com/
*/

/* Generale
-----------------------------------------*/
html {
 margin-bottom:1px;
 height: 100%;
}


body {
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:100%;
 color:#2e2913;
 background:#271a01 url(images/body_bg.gif) left top;
 text-align:center;
}

* {
 padding:0;
 margin:0;
}

a {

 color:#860327;
}

a:hover {
 text-decoration:none;
}

p {
 line-height:18px;
 margin-bottom:15px;
}

ul li {
 list-style:none;
}

.divider {
 width:220px;
 height:20px;
 margin:5px auto;
 padding-right:15px;
 background:url(images/divider.gif) no-repeat;
}

.clear {
 clear:both;
}

.colonna_centrale p {
 line-height:18px;
 color:#553a04;
}

p.quote {
 color:#241903;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:135%;
 font-style:italic;
 line-height:27px;
 width:335px;
}

img {
 border:none;
 vertical-align:bottom;
}

.center {
 text-align:center;
}

input, select, textarea {
 font-family:Georgia, "Times New Roman", Times, serif;
}

.colonna_destra input {
 font-size:90%
}

/* HEADINGS
-----------------------------------------*/

h1 {
 float:left;
 width:214px;
 height:135px;
 background:url(images/h1_bg.jpg) left top no-repeat;
}

h1 a {
 display:block;
 width:214px;
 height:120px;
 text-indent:-5000px;
}

/* Immagini
-----------------------------------------*/

.imageframe {
 margin: 5px;
 padding: 5px;
 border: 1px solid #A0C724;
}

.imageframenoborder {
 margin: 5px;
 padding: 5px;
 border:none;
}

.imgalignleft {
 float: left;
}

.imgalignright {
 float: right;
}

.imgaligncenter {
 margin-left: auto;
 margin-right: auto;
}

/* LAYOUT
-----------------------------------------*/

#involucro_pagina {
 width:100%;
 background:url(images/involucro_pagina_bg.gif) left top repeat-x;
}

#cont_pagina {
 width:900px;
 margin:0 auto;
}

#menu_bar {
 width:900px;
 height:135px;
 margin:0 auto;
}

#header {
 height:211px;
 background:transparent url(images/sfondo_header_home.png) no-repeat scroll right top;
 
}
body.home #header {
 height:635px;
 background:url(images/sfondo_header_home.png) right center no-repeat;
 
}

#involucro_contenitore {
 background:url(images/content_bg.gif) right center repeat-y;
}

/*body.home #involucro_contenitore {
 background:url(images/content_bg.gif) right center repeat-y;
 margin:415px 0 0 0;
}*/


#flash_header {
 width:752px;
 height:190px;
 z-index:1;
 margin: 0px 42px 0 105px;
 padding: 14px 0 0 0;
}

#involucro_colonna {
 text-align:left;
 background: url(images/col_bg.gif) right top no-repeat;
 overflow:hidden;
}

#involucro_colonna_interna {
 text-align:left;
 background: url(images/pagina_interna.gif) right top no-repeat;
}

#prenota_adesso {
 width:194px;
 padding:5px 0 10px 0;
 height:150px;
 text-indent:-99999px;
 display:block;
}
#prenota_adesso a {
 width:194px;
 margin:5px 0 10px 0;
 height:150px;
  text-indent:-99999px;

}
#prenota_adesso a:hover {
  text-indent:-99999px;
   display:block;
}

.form_text {
 width:190px;
 height:18px;
 padding:3px 0 0 4px;
 margin-bottom:9px;
 border:none;
 background:url(images/forms.gif) left top no-repeat;
 color:#FFF;
 font-family:Georgia, "Times New Roman", Times, serif;
}

.form_text:focus {
 background:url(images/forms.gif) left bottom no-repeat;
}

.news_date {
 color:#7f7157;
 margin-bottom:5px;
}

/* Colonne
-----------------------------------------*/

#flash_colonna {
 float:left;
 width:255px;
}
#flash_empty {
 float:left;
 height:380px;
 display:block;
 width:255px;
}

.colonna_centrale {
 float:left;
 width:338px;
 margin:50px 15px 0 15px;
}

.colonna_centrale_interna {
 float:left;
 width:420px;
/* margin:50px 5px 0 105px;*/
 padding: 50px 5px 0 105px;
 
}

.colonna_destra {
 float:left;
 width:220px;
 margin:50px 30px 20px 9px;
 color:#e4ded2;
 font-size:90%;
}

.colonna_destra h3 {
 text-transform:uppercase;
}
.colonna_destra h4 {

 margin-top:10px;
  margin-bottom:10px;
 color: #E4DED2;
  font-family:Georgia, "Times New Roman", Times, serif;
 font-style:italic;

 
 }
 .colonna_destra h4 a {

 margin-top:0px;
  color: #E4DED2;
   font-family:Georgia, "Times New Roman", Times, serif;
   text-decoration:none;
 font-style:italic;

 }
  .colonna_destra h4 a:hover {

 margin-top:0px;
  color: #E4DED2;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-style:italic;

 }
.colonna_destra  li.on  {
 background:#DBC773  ;
 color:#990000; 
}

.colonna_destra a {
 color:#fff;
 text-decoration:underline;
}

.colonna_destra a:hover {
 text-decoration:none;
}

.colonna_destra  ul {
 margin:10px 0 20px 10px;
 padding:0px;
 width:210px;
 list-style:none;
 text-align:left;
}

.colonna_destra  li {
 margin:0px;
 position:relative;
 border-bottom:1px solid #E8AB28 ;
  display:block;
/*  background: url(images/colonna_destra_bullet.gif) center left no-repeat;
 padding-left:10px;
*/}

.colonna_destra  li a {
 margin:0px;
 padding:6px 20px 0px 0px;
 display:block;
 width:190px;
 height:20px;
 color:#FFF;
 text-decoration:none;
}

.colonna_destra  ul a:hover {
 background:#FFFFFF;
 color:#990000;
}



/*
.colonna_destra ul {
 margin-left:10px;
}

.colonna_destra ul li {
 background: url(images/colonna_destra_bullet.gif) center left no-repeat;
 padding-left:10px;
}

.colonna_destra p.small {
 font-size:80%;
 color:#b4975c;
}*/

/*Menu Principale
-----------------------------------------*/


/*#navigation {
	float:right;
	
    padding:0px;
}

#navigation li a {
 background:#fff url(images/menu.gif) no-repeat 0 100%;
 color:#2d373f;
 display:block;
 font-weight:700;
 margin:0 3px;
 padding:5px 0;
 text-align:center;
 width:90px;
}

#navigation li.active a, #navigation li a:hover {
 color:#2b76af;

 padding-top:50px;
 text-decoration:none;
}

#navigation li {
 float:left;
 list-style:none;
}*/


#menu_principale {
 float:right;
 width:686px;
 height:76px;
 padding:32px 0 0px;
 background:url(images/menu_principale.gif) left top no-repeat;
}

ul#menu_principale li {
 display:inline;
 height:76px;
}

ul#menu_principale li a {
 float:left;
 display:inline;
 overflow:hidden;
 outline:hidden;
 height:83px;
 text-indent:-5000px;
}

/* Menu Principale nomale
-----------------------------------------*/

ul#menu_principale li a.nav_home, ul#menu_principale li a.nav_home_on {
 width:120px;
}

ul#menu_principale li a.nav_albergo, ul#menu_principale li a.nav_albergo_on {
 width:136px;
}

ul#menu_principale li a.nav_ristorante, ul#menu_principale li a.nav_ristorante_on {
 width:147px;
}

ul#menu_principale li a.nav_enoteca, ul#menu_principale li a.nav_enoteca_on {
 width:121px;
}

ul#menu_principale li a.nav_contatti, ul#menu_principale li a.nav_contatti_on {
 width:162px;
}

/* Menu Principale hover
-----------------------------------------*/

ul#menu_principale li a.nav_home:hover, ul#menu_principale li a.nav_home_on {
 background:url(images/menu_principale.gif) left bottom no-repeat;
}

ul#menu_principale li a.nav_albergo:hover, ul#menu_principale li a.nav_albergo_on {
 background:url(images/menu_principale.gif) -120px bottom no-repeat;
}

ul#menu_principale li a.nav_ristorante:hover, ul#menu_principale li a.nav_ristorante_on {
 background:url(images/menu_principale.gif) -256px bottom no-repeat;
}

ul#menu_principale li a.nav_enoteca:hover, ul#menu_principale li a.nav_enoteca_on {
 background:url(images/menu_principale.gif) -403px bottom no-repeat;
}

ul#menu_principale li a.nav_contatti:hover, ul#menu_principale li a.nav_contatti_on {
 background:url(images/menu_principale.gif) right bottom no-repeat;
}



/* Wordpress Stuff
-----------------------------------------*/

#post-entry {
 float: left;
 width: 310px;
 padding-top: 0px;
 padding-bottom: 20px;
}

#post-entry ul {
clear:both;
color:#553A04;
margin-bottom:30px;
margin-left:30px;
}
#post-entry ul li {
color:#553A04;
font-size:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
padding-top:6px;
}

#post-entry h2 {
 float: left;
 width: 310px;
 margin: 0px 0px 15px 0px;
 padding: 0px;
 font-size: 1.6em;
 font-family:Georgia, "Times New Roman", Times, serif;
 letter-spacing: 2px;
 text-align: left;
 font-weight: normal;
color: #9F002F;
}


#post-entry h3 {
color:#9F002F;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
font-weight:normal;
letter-spacing:-1px;
margin:10px 0px 20px 0pt;
padding:0px;
text-align:left;
width:310px;
}

#post-entry h4 {
 float: left;
 width: 310px;
 margin: 0px;
 padding: 0px;
 font-size: 1.8em;
  font-family:Georgia, "Times New Roman", Times, serif;
 letter-spacing: -1px;
 text-align: left;
 font-weight: normal;
}

#post-entry h5 {
 float: left;
 width: 310px;
 margin: 0px;
 padding: 0px;
 font-size: 1.8em;
 font-family:Georgia, "Times New Roman", Times, serif;
 letter-spacing: -1px;
 text-align: left;
 font-weight: normal;
}

#post-entry h6 {
 float: left;
 width: 310px;
 margin: 0px;
 padding: 0px;
 font-size: 1.8em;
 font-family:Georgia, "Times New Roman", Times, serif;
 letter-spacing: -1px;
 text-align: left;
 font-weight: normal;
}

#post-entry h2 a:link, #post-entry h2 a:visited {
 color: #9F002F;
 text-decoration: none;
}

#post-entry h2 a:hover, #post-entry h2 a:active {
 color: #FFFFFF;
 text-decoration: none;
 background-color: #9F002F;
}
#post-entry img {
 border: 1px solid #9F002F;
 padding:2px; 
  margin:5px;
}

#post-entry  img.imageframenoborder {
 margin: 5px;
 padding: 5px;
 border:none;
}


.post-meta {
 float: left;
 width: 310px;
 padding-top: 5px;
}

.post-clear {
 float: left;
 height: 20px;
 width: 310px;
}

.post-date {
 float: left;
 width: 310px;
 padding-left: 18px;
 background-image: url(images/time.gif);
 background-repeat: no-repeat;
 background-position: left center;
 font-size: 11px;
 color: #333333;
 line-height: 18px;
}

.authors-cat {
 float: left;
 width: 310px;
 font-size: 11px;
 color: #333333;
 background-image: url(images/author.gif);
 background-repeat: no-repeat;
 background-position: left 4px;
 line-height: 24px;
 padding-left: 18px;
}

.authors-cat a:link, .authors-cat a:visited {
 color: #CB2026;
 text-decoration: none;
}

.authors-cat a:hover, .authors-cat a:active {
 color: #FFFFFF;
 text-decoration: none;
 background-color: #CC0000;
}

.post-date a:link, .post-date a:visited {
 color: #999999;
 text-decoration: none;
}

.post-date a:hover, .post-date a:active {
 color: #000000;
 text-decoration: underline;
}

.post-content {
 float: left;
 width: 310px;
 font-size: 90%;
 line-height:18px;
 margin-bottom:15px;
  margin-top:15px;
  padding-top:10px;
color:#2e2913;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #E8E8E8;
 font-family:Georgia, "Times New Roman", Times, serif;
}

.post-content p {
 margin-bottom: 8px;
}

.post-content code {
 display: block;
 padding: 5px;
 clear: both;
 margin-top: 10px;
 margin-right: 40px;
 margin-bottom: 10px;
 margin-left: 5px;
 font-family: "Lucida Grande", "Lucida Sans", Tahoma;
 font-size: 12px;
 color: #000000;
 background-color: #F8F8F8;
 border: 1px dotted #F7F7F7;
}

.post-content img {
 padding: 2px;
 background-color: #9F002F;
}

.post-content blockquote {
 background-image: url(images/bquote.gif);
 background-repeat: no-repeat;
 background-position: left top;
 clear: both;
 margin-top: 10px;
 margin-right: 40px;
 margin-bottom: 10px;
 margin-left: 5px;
 padding-top: 15px;
 padding-left: 38px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 font-weight: bold;
}

.post-content a:link, .post-content a:visited {
 color: #CB2026;
 text-decoration: none;
}

.post-content a:hover, .post-content a:active {
 color: #FFFFFF;
 text-decoration: none;
 background-color: #CC0000;
}

.post-commented {
 float: left;
 width: 290px;
 padding-left: 18px;
 font-size: 11px;
 color: #000000;
 background-image: url(images/comment.gif);
 background-repeat: no-repeat;
 background-position: left 3px;
 line-height: 18px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #F2F2F2;
}

.post-commented a:link, .post-commented a:visited {
 color: #333333;
 text-decoration: none;
}

.post-commented a:hover, .post-commented a:active {
 color: #000000;
 text-decoration: underline;
}

#post-navigator {
 float: left;
 height: 30px;
 width: 310px;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 16px;
 line-height: 30px;
 letter-spacing: -1px;
 font-weight: normal;
}

#post-navigator a:link, #post-navigator a:visited {
 color: #000000;
 text-decoration: underline;
}

#post-navigator a:hover, #post-navigator a:active {
 color: #CC0000;
 text-decoration: none;
}


#comment_tpl {
 float: left;
 width: 510px;
}

#comment_tpl code {
  font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 12px;
 font-weight: bold;
 padding: 4px;
 clear: both;
 margin-top: 10px;
 margin-right: 30px;
 margin-bottom: 10px;
 margin-left: 10px;
 border: 1px solid #CCCCCC;
 display: block;
}

#comment_tpl blockquote {
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
 color: #666666;
 text-align: left;
 clear: both;
 margin-top: 10px;
 margin-right: 30px;
 margin-bottom: 10px;
 margin-left: 10px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 8px;
 border-left-width: 5px;
 border-left-style: solid;
 border-left-color: #666666;
}

#comment_tpl form {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 510px;
}

#comment_tpl a:link, #comment_tpl a:visited {
 color: #666666;
 text-decoration: underline;
 font-weight: bold;
}

#comment_tpl a:hover, #comment_tpl a:active {
 color: #CC0000;
 text-decoration: none;
 font-weight: bold;
}

.rss {
 font-size: 14px;
 color: #000000;
 background-image: url(images/feed-icon-16x16.png);
 background-repeat: no-repeat;
 background-position: left center;
 margin: 0px;
 float: left;
 width: 490px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 20px;
 font-family:Georgia, "Times New Roman", Times, serif;
}

.coms {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 457px;
}

.coms_top {
 background-image: url(images/com_t.gif);
 background-position: bottom;
 float: left;
 height: 19px;
 width: 457px;
}

.coms_mid {
 background-image: url(images/com_m.gif);
 float: left;
 width: 437px;
 background-repeat: repeat-y;
 padding-right: 10px;
 padding-left: 10px;
 font-size: 11px;
 color: #333333;
}

.coms_bottom {
 background-image: url(images/com_b.gif);
 float: left;
 width: 457px;
 background-repeat: no-repeat;
 background-position: top;
 height: 44px;
}

.coms_top_alt {
 background-image: url(images/com_t_alt.gif);
 background-position: bottom;
 float: left;
 height: 19px;
 width: 457px;
}

.coms_mid_alt {
 background-image: url(images/com_m_alt.gif);
 float: left;
 width: 437px;
 background-repeat: repeat-y;
 padding-right: 10px;
 padding-left: 10px;
 font-size: 11px;
 color: #000000;
}

.coms_bottom_alt {
 background-image: url(images/com_b_alt.gif);
 float: left;
 width: 457px;
 background-repeat: no-repeat;
 background-position: top;
 height: 44px;
}

#t1_style {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 510px;
}

#t1_style p {
 margin-bottom: 10px;
 font-size: 14px;
  font-family:Georgia, "Times New Roman", Times, serif;
 color: #666666;
 letter-spacing: -1px;
 margin-top: 0px;
}

#t1_style input {
 width: 280px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
 border: 1px solid #E5E5E5;
}

#t1_style input:hover {
 width: 280px;
 border: 1px solid #CCCCCC;
 background-color: #FFFFFF;
 padding: 2px;
}

#t2_style {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 510px;
}

#t2_style p {
 margin-bottom: 10px;
 font-size: 14px;
 font-family:Georgia, "Times New Roman", Times, serif;
 color: #666666;
 letter-spacing: -1px;
 margin-top: 0px;
}

#t2_style textarea {
 padding: 5px;
 height: 180px;
 width: 400px;
 border: 1px solid #E5E5E5;
}

#t2_style textarea:hover {
 padding: 5px;
 height: 180px;
 width: 400px;
 border: 1px solid #CCCCCC;
 background-color: #FFFFFF;
}

.ddsg-wrapper  {
margin-top:50px;
padding-top:50px;
}

.ddsg-wrapper ul {
 margin:20px 0 10px 0;
 padding:0 0 0 0px;
}

.ddsg-wrapper ul li {
 list-style:none;
 padding:0 0 0 12px;
}


/* Footer
-----------------------------------------*/

#footer {
 width:900px;
 height:314px;
 margin:0px auto;
 background:url(images/footer.gif) no-repeat;
}

#footer_cont {
 width:758px;
 height:230px;
 margin:10px 0px 0px 110px;
}

#footer_sinistra {
 background:url(images/archivio.jpg) no-repeat;
 width:240px;
 height:213px;
 margin-top:20px;
 margin-left:-10px;
 float:left;
}

#footer_sinistra ul {
 margin: 55px 0 0 30px;
 padding: 0;
 list-style-type: none;
 border-top: 1px solid #CCCCCC;
 width: 200px;
 text-align: left;
}

#footer_sinistra ul li {
 line-height: 20px;
 text-transform:none;
 font-size:0.9em;
 border-bottom: 1px solid #CCCCCC;
}

#footer_sinistra ul li a {
 display: block;
 padding: 0 15px;
 color: #000;
 text-decoration: none;
 background:url(images/bullet_footer_green.gif) left no-repeat;
}

#footer_sinistra ul li a:hover {
 color:#fff;
 background:#990000 url(images/bullet_footer_green.gif) left no-repeat;
}

#footer_centro {
 background:url(images/utilita.jpg) no-repeat;
 width:240px;
 height:213px;
 float:left;
 margin-top:20px;
 margin-left:5px;
}

#footer_centro ul {
 margin: 55px 0 0 30px;
 padding: 0;
 list-style-type: none;
 border-top: 1px solid #CCCCCC;
 width: 200px;
 text-align: left;
}

#footer_centro ul li {
 line-height: 29px;
 text-transform:none;
 font-size:0.9em;
 border-bottom: 1px solid #CCCCCC;
 
}

#footer_centro ul li a {
 display: block;
 padding: 0 15px;
 color: #000;
 text-decoration: none;
 background:url(images/bullet_footer_green.gif) left no-repeat;
}

#footer_centro ul li a:hover {
 color:#fff;
 background:#990000 url(images/bullet_footer_green.gif) left no-repeat;
}

#footer_destra {
 background:url(images/info.jpg) no-repeat;
 width:240px;
 height:213px;
 float:left;
 margin-top:20px;
 margin-left:5px;
}

#footer_destra ul {
 margin: 55px 0 0 30px;
 padding: 0;
 list-style-type: none;
 border-top: 1px solid #CCCCCC;
 width: 200px;
 text-align: left;
}

#footer_destra ul li {
 line-height: 20px;
 text-transform:none;
 font-size:0.9em;
 border-bottom: 1px solid #CCCCCC;
}

#footer_destra ul li a {
 display: block;
 padding: 0 15px;
 color: #000;
 text-decoration: none;
 background:url(images/bullet_footer_orange.gif) left no-repeat;
}

#footer_destra ul li a:hover {
 color:#fff;
 background:#990000 url(images/bullet_footer_orange.gif) left no-repeat;
}
#footer_destra p {
 margin: 59px 0 0 30px;
 text-align:left;
 font-size:0.9em;
 line-height:20px;
}
p.credits {
margin:30px 0 0 0;
float:right;
font-size:12px;
}
p.credits a {
color:#FFFFFF;
text-decoration:none;

}
p.credits a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#nuova-galleria {
height:615px;
margin:0 42px 0 105px;
padding:14px 0 0;
width:752px;
z-index:1;
	
	}