/*
	Theme Name: Campion Theme
	Theme URI: http://www.multimediabazan.it
	Description: Campion Theme
	Version: 1.0
	Author: Carlo Bazan Studio Multimediale
	Author URI: http://www.multimediabazan.it
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


@font-face {
    font-family: 'Bazar';
    src: url(fonts/Bazar.ttf);
}

body {margin:auto; background: #fff; font-family: 'Open Sans', sans-serif; }

table {float:left; margin-right: 20px;}

#header-up {height:30px; float:left; width:100%; z-index:1; position:absolute;}

#header {height:30px; margin:0 auto; width:1200px; }

.agri {float: right; width: 270px;}

#top_menu {height:25px; float:right; width:auto; text-align: center; margin-top: 5px;}

#top_menu ul {margin:0; padding:0; }

#top_menu li {list-style: none; color: #006699;float:left; padding-left: 5px; padding-right: 5px; border-left:1px solid #777;}

#top_menu li:first-child {border:none;}

#top_menu li a {font-family: 'Open Sans', sans-serif; color: #777; text-decoration: none; font-size: 16px; }

#top_menu li a:hover {text-decoration: underline;}

#menu_left {height:26px; float:right; padding:6px 0 7px 0; width:485px; background: #4a5f1a; margin-top: 40px; margin-bottom: 4px;  text-align: center;}

#menu_left ul { margin:0; padding:0; display: inline-block;}

#menu_left li {list-style: none; color: #fff; float:left; border-left:1px solid #fff; }

#menu_left li a {font-family: 'Open Sans', sans-serif; text-transform: uppercase; color: #fff; text-decoration: none; font-size: 18px; padding:0 5px; font-weight:300;}

#menu_left li a:hover {text-decoration: underline;}

#menu_left ul li ul {display:none;  background: #4a5f1a; list-style: none; width:200px !important; text-align:left;}

#menu_left ul li:hover ul { display: block; position: absolute; z-index:1; width:380px; padding: 0; margin: 0 0 -1px; list-style: none; border:1px solid #ddd;}

#menu_left ul li ul li {list-style: none; color: #006699; margin:3px 3px 3px 5px; padding:2px; border:none !important; width:100%;}

#menu_left ul li ul li a {padding:0;}

#menu_left ul li:first-child {border:none !important; }

#menu_right {height:26px; float:right; padding:6px 0 7px 0; width:570px; background: #ffc104; margin-top: 40px; margin-bottom: 4px; margin-right: 10px; text-align: center; }

#menu_right ul { margin:0; padding:0; display: inline-block;}

#menu_right li {list-style: none; color: #006699; float:left; border-left:1px solid #000 ; }

#menu_right li a {font-family: 'Open Sans', sans-serif; text-transform: uppercase; color: #000; text-decoration: none; font-size: 18px; padding:0 5px; font-weight:300; }

#menu_right li a:hover {text-decoration: underline;}

#menu_right ul li ul {display:none;  background: #fafafa;list-style: none;}

#menu_right ul li:hover ul { display: block; position: absolute; z-index:1; width:380px; padding: 0; margin: 0 0 -1px; list-style: none; border:1px solid #ddd;}

#menu_right ul li ul li {list-style: none; color: #006699; margin:3px 3px 3px 5px; padding:2px; border:none !important;  width:100%;}

#menu_right ul li:first-child {border:none !important; }

.home #banner {height:490px;}

#banner {width:1180px; height:350px; float:left; margin:0px 10px 5px 10px; box-shadow: 3px 10px 10px #888888;}

#banner-left {width:580px; height:490px; float:left; margin-right:20px;}

#banner-right {width:580px; height:490px; float:left;}

#fancybox-title {display:none !important;}

#lang {height:40px; float:right; padding:8px 5px 10px 10px; width:auto;}

#lang ul {margin:0; padding:0; float:right;}

#lang li {float:left; list-style:none; margin-left: 10px;}

#social {width:400px; float:left; height:60px;}

#bottom-header-up {height:auto; float:left; width:100%; padding-bottom: 5px;}

#bottom-header {margin:0 auto; width:1200px; padding-bottom: 15px;}

#logo {height:120px; width:150px; float:left;}

#logo img {float:right;}

#logo a {text-decoration: none; height:130px; width:650px;}

#logo h1 {color: #006699; font-family: 'Bazar'; margin:0 0 5px 0; padding:0; font-size: 74px;}

#logo h2 {color:#111; margin:0; padding:0; font-size:18px; padding-left: 4px; font-family: 'Dosis', sans-serif;}

#sponsor {height:80px; padding-top: 50px; width:310px; float:left;}

#sponsor ul {float:right; margin:0; padding:0;}

#sponsor li {list-style: none; float:left; }

#sponsor li:last-child {margin-left: 10px;}

#film {height: 100px; width:180px; float:left; margin-left: 5px; }

#slogan {height:70px; width:auto; float:right; text-align: right; padding-top: 30px; margin-right: 10px;}

#slogan h3 {font-size: 24px; margin:0 0 10px 0; padding:0; text-transform: uppercase; color: #996699; font-family: 'Dosis', sans-serif;}

#slogan h3 a {font-size: 24px; text-decoration:none;  padding:0; text-transform: uppercase; color: #003366; font-family: 'Dosis', sans-serif;}

#slogan p {font-size: 16px; margin:0 0 10px 0; padding:0; text-transform: uppercase; color:#C0C0C0; font-family: 'Bazar';}

#slide {height:490px; float:left; width:1180px; padding:0 10px 0 10px;}

#cont-up {height:auto; float:left; width:100%; padding-top:10px; padding-bottom: 40px;}

#cont {height:auto; margin:0 auto; width:1180px; padding:5px 10px; background: #fff; color:#555;  font-size:18px;}

#cont h2 {font-family: 'Open Sans', sans-serif;  color: #F4A460; margin:0 0 15px; padding:0; font-size:26px;}

.servizi_hotel {margin:15px 0 25px 0; padding:0; width: 100%; float:left;}

.servizi_hotel li {list-style: none; float:left; margin-right: 25px; }

.home #cont h1 {display:none;}

#cont h1 {text-align:center; color:#000; width: 60%; margin: 30px auto 50px auto; border-bottom:2px solid #dadada; font-size:2.4em; height: 50px; padding-bottom:25px;}

#cont h2 {color:#000; font-weight:700; font-size:20px;}

#cont h3 {color:#000; font-weight:400; font-size:18px;}

#cont em {font-size:12px;}

#cont strong {font-weight: 700;}

#cont a {color: #F29200; text-decoration: none;}

#cont a:hover {text-decoration: underline;}

#cnfolioHolder ul.cnOurHolder li.item {width:192px !important;}

.zoom-anim-dialog {height:650px;}

.zoom-anim-dialog h3 {font-size:28px; margin-bottom: 15px;}

.zoom-anim-dialog .image {width:250px !important; float:left; margin:0 !important;}

.zoom-anim-dialog p {float:left; font-size: 16px; width:600px;}

.zoom-anim-dialog ul {float:left; margin:0; padding:0;}

.zoom-anim-dialog li {list-style:none;}

.zoom-anim-dialog .image img {height:550px !important; width:188px !important;}

.wp-image-30 {margin-top:20px;}

.gallery-item img {border:1px solid #ccc !important;}

.products {margin:0 auto; padding:0; width:940px;}

.products li {list-style: none; float:left; margin: 10px;}

.button product_type_booking add_to_cart_button {display:none;}

.woocommerce-result-count {display:none;}

.woocommerce-breadcrumb {display:none;}

.woocommerce-ordering {display:none;}

#cnfolioHolder .cnportfolio-content-wrapper h3 {margin-top:0; font-size: 14px; color:#222; line-height: 25px;}

#cnfolioHolder .cnportfolio-hover .cnlinks a {height:275px;}

#extra {background:#fafafa; border:#9CC5C9 1px solid; padding: 10px;}

#extra ul {margin-left: 20px; padding-left:0;}

#sub-cont-up {height:400px; float:left; width:100%; border-top:1px solid #ddd;  background: #30371f; }

#sub-cont {height:390px; margin:0 auto; width:1200px;}

#sub-cont h4 {font-family: 'Open Sans'; color:#ffc104; margin:0 0 15px; padding:0; font-size: 18px; font-weight:700;}

#sub-cont h3 {font-family: 'Open Sans'; color:#ffc104; margin:0 0 15px; padding:0; font-size: 18px; font-weight:700;}

#sub-cont h2 {font-family: 'Open Sans'; color:#555; margin:0 0 15px; padding:0; font-size: 18px; margin-top: 20px; font-weight:700;}

#sub-cont-left {width:350px; height:290px; float:left; padding:25px;}

#sub-cont-left ul {margin:0; padding:0;}

#sub-cont-left li {list-style:none; color:#3e3e3e; margin-top:5px; margin-bottom:5px; font-size: 14px;}

#sub-cont-left li a { color:#3e3e3e; text-decoration: none;}

#sub-cont-left li a:hover { text-decoration: underline;}

#sub-cont-center {width:350px; height:290px; float:left; padding:25px;}

.testimonial_rotator_slide_title {display:none;}

.testimonial_rotator_wrap {margin: 0 !important; padding: 0 !important;}

.testimonial_rotator_stars { padding: 0 0 10px 15px !important; }

.testimonial_rotator_quote {font-size: 12px; padding: 0 15px 0 25px;}

.testimonial_rotator_author_info { font-style: italic; text-align: right; line-height: 1 !important; padding: 0 15px 0 0 !important; border-left: none !important; margin: 10px 0; font-size: 12px !important;  }

.testimonial_rotator_author_info p { font-size: 1.0em !important; line-height: 1.0em !important; }

#sub-cont-right {width:350px; height:290px; float:left; padding:25px;}

#footer-up {height:35px; float:left; width:100%;padding-top: 10px;padding-bottom: 10px; background: #252d12;}

#footer {height:35px; margin:0 auto; width:1200px;}

#copyright {font-size: 12px; color:#a4a4a4; text-align: center;}

#copyright a {color: #ffc104; text-decoration: none;}

#copyright a:hover {text-decoration: underline;}

.ezcol-one-quarter, .ezcol-one-half, .ezcol-three-quarter, .ezcol-one-third, .ezcol-two-third, .ezcol-one-fifth, .ezcol-two-fifth, .ezcol-three-fifth, .ezcol-four-fifth {}

.fifth_column img {max-width:none !important; width:auto !important; height:100% !important;}

.fifth_column_before {margin-right:1.8% !important;}

.i-nostri-vini #cont img {width:120%;}

.i-nostri-vini #cont .ezcol {margin-bottom:30px;}

.testimonial_rotator_quote {color:#fff !important; padding: 0 15px 0 0 !important;}

.testimonial_rotator_stars {padding: 0 15px 10px 0 !important;}

.testimonial_rotator_author_info {color:#fff !important;}

.woocommerce ul.products li.product .price {display:none;}

.woocommerce .products ul, .woocommerce ul.products {width:100%;}

.woocommerce .products ul, .woocommerce ul.products li {width:46% !important; margin:1% !important;}

.woocommerce ul.products li.product .button {display:none;}

.image_caption {color:#b08c0f; font-weight:700; font-size:16px; margin-top:-15px;}

.ezcol img {width:100%; height:auto;}

code {font-family: 'Open Sans' !important;}

#sbc-calendar-wrapper {width:1150px; margin: 0 auto;}

.sbc-calendar-month {width:1120px !important; height: auto !important;}

#sbc-calendar-wrapper table {width:1120px !important;}

#sbc-calendar-wrapper table tr td {height:100px; color:#fff; font-size:18px; font-weight:700;}

#sbc-calendar-wrapper table tfoot tr td {height:20px;}

.calendar_legend { margin:0; padding:0; float:right; margin:10px 25px;}

.calendar_legend li {list-style:none; float:left; margin-left:10px;}

.calendar_legend li span {vertical-align:super;}

#sbc-calendar td.sbc-status-free {border-color: #607a13 !important;}

#sbc-calendar-wrapper .sbc-status-free { background-color: #607a13 !important;}

#sbc-calendar td.sbc-status-booked {border-color: #cd0000 !important;}

#sbc-calendar-wrapper .sbc-status-booked { background-color: #cd0000 !important;}

.sbc-next-month {float:right;}
