/* Theme Name: Tema */

html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}ul li {vertical-align: bottom;}

.nodisplay {display: none;}

/* inizio css*/

body {background-color: #edeee0;font-family:arial}

div#main {width: 900px; margin: 0 auto; background-color: #edeee0;position: relative; padding: 0px; min-height: 300px;}

div#center, div#bottom, div#top {width: 900px; position: relative; margin: 0 auto;}
div#top {height: 538px; background-color:transparent; }
div#center {min-height: 200px; background-color: transparent; padding: 0;width: 900px; overflow: auto; position: relative;}



div#center h2 {color:#446a1a; font-size:28px; text-transform:capitalize; padding:0px 0px 10px 0px;}

div#top div#slide {background-color:transparent; position:absolute; bottom:15px; left:0;height: 400px; width:900px;}

div#top div#menu {background-color:#e9eef1; position:absolute; top: 90px; left:0;height: 32px; width:900px;}
div#top div#menu ul {height: 32px;text-align: center;}
div#top div#menu ul li {height: 32px;width: 100px; text-align: center; padding: 0; margin: 0; float: left;}
div#top div#menu ul li:hover { }
div#top div#menu ul li a {height: 32px; line-height: 32px; max-width:100px; background-color: #e9eef1;  padding: 0; margin: 0;display: block; text-transform: capitalize; font-size: 12px; color: #333; text-decoration: none;}
div#top div#menu ul li a:hover, div#top div#menu ul li.current_page_item a {color: white;background-color: red;}

div#top div#logo {position: absolute; top:10px; left: 0; width: 600px; height: 80px;background-image: url('images/logo.jpg'); background-position: top left; background-repeat: no-repeat; background-color: transparent}
div#top div#logo a {width: 600px; height: 80px; display: block; cursor: pointer;}
div#top div#lang {background-color:transparent; position:absolute; top:30px; right:0; height:48px; width:280px;}

div#post {padding: 0px 0px 20px 0px;min-height:300px; background-color: transparent; float: left; width:523px; position: relative;}

div#center div#boxes div#content {min-height: 100px; width: 630px; background-color: transparent; }
div#center div#boxes div#content p {color:#444; font-size:13px; text-transform: none; padding:0px 0px 10px 0px; line-height:19px;}
div#center div#boxes div#content ul {padding:5px 15px;}
div#center div#boxes div#content ul li {padding:2px; list-style-type: disc;font-size:13px;color:#444; }
div#center div#boxes div#content ul li a{color:#444; }
div#center div#boxes div#content table.listino-prezzi {width:600px; margin: 5px 0px;border:3px double #ccc; }
div#center div#boxes div#content table {width:600px; margin: 5px 0px; }

div#center div#boxes div#content table tr th {font-weight:bold; font-size:13px;padding:5px; background-color:#c4ba75}
div#center div#boxes div#content table tr td {padding:5px;font-size:13px;}
div#center div#boxes div#content table tr td img {border: 1px solid #333;}
div#center div#boxes div#content table tr td a {color:#444; }
div#center div#boxes div#content table tr.bhu90 {background-color: #e4e7b0;}

div#center div#boxes div.box {position: absolute;top: 0; height: 180px; background-color: transparent;}
div#center div#boxes div.box a {cursor: pointer;}
div#center div#boxes div.box a.img {position: absolute; top: 0;}
div#center div#boxes div.box a img {background-color: transparent; width: 250px; height: 130px; display: block;}
div#center div#boxes div.box h1 {color: red; font-size: 14px; text-transform: capitalize; padding: 2px 5px; position: absolute; top: 140px; left: 0;font-weight: bold; }
div#center div#boxes div.box h1 a {color: red; text-decoration: none;}
div#center div#boxes div.box p {color: black; font-size: 12px; text-transform: none;padding: 2px 5px;position: absolute; bottom: 0; left: 0;}

div#center div#boxes div#photogallery {left:0; width: 250px; }
div#center div#boxes div#photogallery a.img {left: 0;}

div#galleriafotografica {height: 400px;}

div#center div#boxes div#index {left:270px; width: 360px; }
div#center div#boxes div#index h1 {top:0px; color: black; font-size: 16px; }
div#center div#boxes div#index p {top:20px; padding: 5px 5px; line-height: 16px;}


div#center div#boxes div#prenotazione-online {right:1px; text-align: right;width: 240px; }
div#center div#boxes div#prenotazione-online a.img {right: 0;}
div#center div#boxes div#prenotazione-online h1 {right: 0;}
div#center div#boxes div#prenotazione-online p {right: 0;}


div#bottom {height: 50px; background-color: transparent; padding:0px 0px 0px 0px; margin: 0 auto; width: 900px; text-align: center;}
div#bottom p {padding: 0; line-height: 50px; font-size: 12px;}
div#bottom p a{ color: #3b4925;}
 /*powered*/
 
 div#powered {margin: 0 auto; width: 800px; text-align: center;padding: 10px 0px;}
 
 	/*MAPPA */
   div.map {background-color:transparent; width:620px; height:400px; margin: 0 auto;}
   div.map iframe {border: 1px solid #ccc; width:620px; height:390px; margin:0 auto; padding:1px;-moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em; border-radius: 0.3em;} 
 	/*MAPPA */

    ul.xoxo {background-color: transparent; text-align:right; padding:0px 0px 5px 0px ;}
    ul.xoxo li {display:inline;}
    
     	/*lang*/
	ul.qtrans_language_chooser {position: absolute; top: 10px; right: 10px; background-color: transparent; width:280px; height: 24px;}
 	ul.qtrans_language_chooser li {background-color:transparent; width:24px; height:24px;  float:right; margin-left:20px;}
 	ul.qtrans_language_chooser li a {width:24px; height:24px; display:block;cursor:pointer; opacity:.5;}
 	ul.qtrans_language_chooser li a:hover {opacity:1;}
 	 	 	
	/*lang*/

  /*galleria*/
    div#galleria {padding:20px 0px;}    
    div#galleria img {border:1px solid #333;}
    div#galleria a {margin:10px 5px; width:92px; height:62px;float:left; text-align: center;}
    
 /*galleria*/
 
 .linkcat h2 {display: none}
 
 	#link {position: relative; height:48px;}
	#external {position: absolute; left:0; bottom:0;}
	#servizi {position: absolute; right:0; bottom:0;}
		#servizi a{cursor: default;}
