/*
Theme Name: HelloApulia by duDAT.it
Theme URI: http://www.helloapulia.com
Version: 1.0
Author: duDAT.it
Author URI: http://www.duDAT.it
*/

* {margin:0;padding:0;} 
html, body, #wrapper {height: 100%;}
body > #wrapper {height: auto; min-height: 100%;}
#main {padding-bottom:70px;}
#footer {position:relative; margin-top:-70px; height:70px; clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Struttura Base */
img#logoprint {display:none;}
body {background:url(images/bg.gif) repeat-x 0 0; margin:0; padding:0; font:0.8em Arial, Helvetica, sans-serif; text-align:center;}
a {outline:none; text-decoration:none; color:#006699;}
a images {border:none; outline:none;}
a:hover {text-decoration:underline; outline:none;}
.clear {display:block; clear:both;}
#wrapper {width:100%; height:100%;}
#container {width:814px; margin:0 auto; text-align:left;}
#header {height:287px; margin:3px 0 0 0; background:#FFF url(images/banner/b4.jpg) no-repeat right top;}	
#logo {padding:77px 0 0 5px;}
#logo a {text-indent:-200000px; display:block; width:262px; height:106px; background:#FFF url(images/helloapulia.jpg) no-repeat 0 0; outline:none;}	
#brand {padding:20px 0 0 158px;}	
#brand a {text-indent:-200000px; display:block; width:115px; height:35px; background:#FFF url(images/idyllic.jpg) no-repeat 0 0; outline:none;}
#right {float:left; width:537px; margin-left:15px; border-top:1px solid #cccccc; padding:15px 0 0 0;}
#right h2 {border-bottom:1px solid #cccccc; padding:0 0 0 20px; margin:15px 0 5px 0; background:url(images/ico_tit_uno.gif) no-repeat 0px 4px;}
#right h2, #right h2 a {color:#ff9900; font-weight:normal;}
#right h3 {color:#ff9900; font-weight:bold;	font-size:16px;}
#top {padding:10px 0 3px 278px;	color:#006699; font-size:0.9em;}
#top-menu {margin:10px 0 0 0; padding:0; width:456px; float:left;}
#top-menu ul {margin:10px 0 0 0; padding:0; list-style-type:none;}
#top-menu ul li {margin:0 20px 0 0; padding:0; float:left;}
#top-menu ul li a {font-weight:bold; outline:none;}
#top-menu ul li.current_page_item a {color:#FF9900;}
#breadcrumb {float:left; width:356px; font-size:0.95em; padding:20px 0 0 0;}
#flags {float:left; text-align:right; width:80px; margin:20px 0 0 0;}
#flags ul {list-style:none;	margin:0; padding:0; text-align:right; float:right;}
#flags ul li {list-style:none; margin:0 0 0 2px; padding:0px; float:left; border:1px solid #FFFFFF;}
#flags ul li a {margin:0; padding:0; outline:none;}
#flags ul li.active {list-style:none; margin:0 0 0 2px; padding:0; float:left; border:1px solid #006699;}
#banner-hp {width:535px; height:100px; background:url(images/banner_hp.gif) no-repeat 0 10px; outline:none; padding:10px 0 10px 0}
img.hp-left {width:160px; height:120px; border-bottom:0px solid #006699; padding-bottom:1px; float:left; margin:0 10px 10px 0;}
img.hp-right {width:160px; height:120px; border-bottom:0px solid #006699; padding-bottom:1px; float:right; margin:0 0 10px 10px}

/* SideBar */
#left {float:left; width:262px;}
#left ul {margin:0;	padding:0; list-style-type:none;}
#left ul li {margin:0; padding:0; list-style-type:none;}
ul#main-menu {border-top:1px solid #cccccc;	margin:0; padding:15px 0 0 0; list-style-type:none;}
ul#main-menu li {margin:14px 0;	padding:0;}
ul#main-menu li a {background:url(images/sun.gif) no-repeat 0 3px; padding:2px 0 2px 25px; color:#ff9900; font-size:20px; outline:none;}
ul#main-menu ul.submenu {list-style-type:none; margin:-5px 0 0 0; padding:0 0 10px 0;}
ul#main-menu ul.submenu li {margin:0 0 0 23px; padding:0;}
ul#main-menu ul.submenu li a {color:#006699; background-image:none; font-size:16px; padding:0 0 0 17px; outline:none;}
ul#main-menu ul.submenu li.current-cat a, ul#main-menu ul.submenu li.current_page_item a {font-weight:bold; background:url(images/submenu-current.gif) no-repeat 0 3px; outline:none;}

/* Box */
#info {float:left; width:232px;}
p.tags {margin:0 0 10px 0; padding:0; color:#006699;}
p.tags a {outline:none; text-decoration:none; color:#ff9900;}
p.tags strong a {outline:none; text-decoration:none; color:#006699;}
#check {margin:30px 0 0 -4px;}
#check a.it {display:block; width:174px; height:35px; border:none; background:url(images/disponibilita_it.gif) no-repeat 0 0; outline:none;}
#check a.en {display:block; width:174px; height:35px; border:none; background:url(images/disponibilita_en.gif) no-repeat 0 0; outline:none;}
#check a:hover.it {display:block; width:174px; height:35px; border:none; background:url(images/disponibilita_it.gif) no-repeat -174px 0; outline:none;}
#check a:hover.en {display:block; width:174px; height:35px; border:none; background:url(images/disponibilita_en.gif) no-repeat -174px 0; outline:none;}
#box {margin:20px 0 0 0; width:417px; height:auto;	background:url(images/bg_box.gif) repeat-x 0 bottom; border:1px solid #cccccc; padding:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px;	-moz-border-radius-topleft:6px;	-moz-border-radius-topright:6px;}
#box-single {width:100%; height:auto; padding:6px;}
#box-single ul, #box ul {margin:-7px 0 20px 0}
#box-single ul li, #box ul li {margin:0; padding:0 0 0 10px; list-style-type:none; font-size:0.86em; background:url(images/li.gif) no-repeat 0 5px;}
#box-single ul li.li_no, #box ul li.li_no {margin:0; padding:0 0 0 10px; list-style-type:none; font-size:0.86em; background:url(images/li_no.gif) no-repeat 0 5px;}
div.entry a {outline:none; text-decoration:none; color:#FF9900; font-weight:bold;}
div.entry a:hover {text-decoration:underline;}
.entry p {font-size:0.86em;	margin:0 0 10px 0;}
div#galleria {margin:30px 0 0 0;}
div#galleria p.tags {border-bottom:1px solid #CCCCCC;}
div.foto {width:185px; height:145px; float:left; margin:0;}
div.foto-dx {width:160px; height:145px; float:left; margin:0;}
div.foto a, div.foto-dx a {text-decoration:none; font-size:0.84em;}
div.foto a:hover, div.foto-dx a:hover {text-decoration:none; font-size:0.84em; color:#ff9900;}
div.foto img, div.foto-dx img {width:160px; height:120px; border:1px solid #ff9900;}
div.foto img:hover, div.foto-dx img:hover {border:1px solid #006699;}
div.home {float:none; margin-bottom:20px;}
#service {margin:3px 0 0 340px;}
#service-single {margin:10px 0 0 450px;}
#service img, #service-single img {margin:0 0 0 5px; border:none;}

/* Search */
#search {float:left; text-align:right; width:180px; font-size:0.95em;}
#search form {margin:0;	padding:0;}
#search label, #searchform label {display:block; color:#006699;}
#search #s, #searchform #s {border:1px solid #ff9900; font-size:0.99em; margin:0 1px 0 0; height:13px; width:120px;}
#search #searchsubmit, #searchform #searchsubmit {background:url(images/search.gif) no-repeat 0 0;	border:none; width:17px; height:auto; margin:0;	padding:0; outline:none;}

/* Footer */
#footer {background:url(images/bg-container.gif) repeat-x 0 bottom; text-align:center; font-size:0.85em; padding:50px 0 25px 0; color:#006699;}
#footer a {color:#ff9900; font-weight:bold; outline:none;}
#footer ul {margin:0px auto; padding:0;	list-style-type:none; width:340px; height:20px;}
#footer ul li {margin:0 13px; padding:0; float:left;}

/*\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#flags {float:left;	text-align:right; width:80px;}
}