/*
Theme Name: Museo D'Arte e Scienza
Author: Nicola D'Antrassi
Description: Tema per Museo D'Arte e Scienza
*/


*{
	font-smooth: always;
	-webkit-font-smoothing: subpixel-antialiased;
}


/* #Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Basic Styles
================================================== */
body { background:#e0e0e0; font: 12px/20px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #525252; }
#bk-home {
	background: url('images/prova4.jpg') repeat-x;

}

/* Typography
================================================== */
h1, h2, h3, h4, h5, h6 { color: #181818; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 16px; line-height: 16px; margin-bottom: 14px;}
h2 { font-size: 14px; line-height: 14px; margin-bottom: 10px; }
h3 { font-size: 13px; line-height: 13px; margin-bottom: 8px; }
h4 { font-size: 12px; line-height: 13px; margin-bottom: 8px; }
h5 { font-size: 11px; line-height: 13px; margin-bottom: 8px; text-transform: uppercase;  }
h6 { font-size: 10px; line-height: 10px; }
.subheader { color: #777; }
.double { text-transform: uppercase; font-weight:bold; background: url(images/bg_doubleline.png) repeat-x 0 5px; margin-bottom:15px; }
.double span { padding:0 15px 0 0; }

p { margin: 0 0 20px 0; }
figure { margin:0 0 15px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }

/*Blockquotes  */
blockquote, blockquote p { font:italic 17px Georgia, serif; line-height: 18px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd;background: url("images/carta.jpg") repeat scroll 0 0 transparent; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
.drop-in blockquote { text-align: center; padding:20px 0 20px 0; /*border-top:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc;*/ border-left:0; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* Links
================================================== */
a, a:visited { color: #98794C; text-decoration: none; outline: 0; }
a { -o-transition: all .2s linear; -moz-transition: all .2s linear;  -webkit-transition: all .2s linear;  transition: all .2s linear; }
a:hover, a:focus, .breadcrumb_last{ color: grey; }
p a, p a:visited { line-height: inherit; }


/* Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/* Images
================================================== */
img.scale-with-grid { max-width: 100%; height: auto; }

/* Form Elements
================================================== */
/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
form p { margin-bottom:0; position:relative; }
form p input[type=submit] { position:absolute; top:25px; }
label { display:block; font-weight:bold; font-size:11px; text-transform: uppercase; margin-bottom:5px; }
input[type=text],input[type=password],input[type=email], textarea { font:inherit; font-size:11px; height:15px; color:#525252; background: #fff; border:solid 1px #98794C; padding:7px; width:95%; border-radius:3px; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);  }
textarea { height:200px; }
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus, textarea:focus { border:solid 1px #2B000A; box-shadow:0 0 3px rgba(0,0,0,0.1); }
input[type=submit] { font:inherit; font-size:11px; font-weight:bold; height:31px; vertical-align: top; background: #98794C; color:#fff; text-transform: uppercase; border:none; padding:7px; border-radius:3px; cursor:pointer; }
input[type=submit]:hover,a.link-button:hover { background: #2B000A; }
a.link-button { font-size:10px; font-weight:bold; vertical-align: top; background: #2083d5; color:#fff !important; text-transform: uppercase; border:none; padding:5px 15px; border-radius:3px; }

/* Blocks */
.block { margin-bottom:40px; }
.block h1 { color:#7d7d7d; text-transform: uppercase; font-size:12px; }
.block figure { background-color: #98794c; color:white; font-family: 'Buda', cursive; font-weight: 600;font-size:1.3em;}
.block a { color:#525252; }
.block p { margin-bottom:0; }
.block figure { position:relative; }
.block figure p{padding: 0.5em;}
.block figure img { display:block; }
.block a:hover h1 { color:#107ad2; }
.block a:hover figure { }
.front-container { margin-top:0px !important; }
.front-container .block { margin-bottom:0; }
.front-container .drop-in { margin-bottom:0;  }
.front-container .drop-in blockquote { margin-bottom:5px;margin-top:5px;}
.front-container .widget { margin-bottom:0; }
.one-third.with-action, .five.with-action { height:350px; }
.eight.with-action { height:380px; }
.eight.with-action .col-action { width:96%; }
.eleven.with-action { height:380px; }
.eleven.with-action .col-action { width:97%; }
.col-action { width:93%; padding:5px 10px; font-size:10px; text-transform: uppercase; position:absolute; bottom:0; background: url(images/bg_action.png) repeat-y; border-radius:3px; }
.col-action a { position:absolute; right:0; top:0; }
.ribbon { position:absolute; top:-3px; right:-3px; box-shadow: none !important; }
.overlay { background: #000 url(images/zoom.png) no-repeat center; background: rgba(0,0,0,0.5) url(images/zoom.png) no-repeat center; width:50px; height:30px; position:absolute; top:45px; left:15px; z-index:99; text-indent: -999em; cursor:pointer; display:none; border-radius:3px; }
.overlay2 { display:none; background: #000 url(images/zoom.png) no-repeat center; background: rgba(0,0,0,0.5) url(images/zoom.png) no-repeat center; width:50px; height:30px; position:absolute; top:15px; left:15px; z-index:99; text-indent: -999em; cursor:pointer; border-radius:3px; }
.fb { display:block; }
.front-container article:first-child { margin-left:0; }
.front-container article:last-child { margin-right:0; }

/* Content Styles */
.relative { position:relative; }
.alignleft { float:left; margin:5px 25px 15px 0; }
.alignright { float:right; margin:5px 0 15px 25px; }
/*.alignnone { margin-bottom:15px; }*/
.excerpt { font-size:14px; font-weight:bold; line-height: 22px; }
.alert { padding:15px; background: #F6F6F6; }
.note { background: #f4f6ad; }
.success { background: #a3e8ad; }
.success-alt { background: #a3d4e8; }
.content h1 { font-weight:bold; }
.content img { padding:4px; border:solid 1px #dcdcdc; box-shadow:0 0 3px rgba(0,0,0,0.1); }
.content figure img { padding:0; border:0; box-shadow: 0; }
.content li { margin-bottom:6px; }
.content ul { list-style: disc inside; }
.content ol, .content ul { margin-bottom:20px !important; }
.content *:last-child { margin-bottom:0; }
.content .news-lst { list-style: none; }
.content .news-lst li { margin-bottom:40px; padding-bottom:20px; }
.content .news-lst li:last-child { margin-bottom:0; }
.content form p { margin-bottom:15px; }
.content form input[type=text],.content form input[type=password],.content form input[type=email] { width:50%; }
.content form input[type=submit] { position:static; width:150px; }
table { width:100%; border-right:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; border-left:solid 1px #dcdcdc; margin-bottom:20px; }
table th, table td { padding:5px;  }
table th { font-weight:bold; text-align: left; border-bottom:solid 1px #dcdcdc; background: #f1f1f1; }
table td { border-bottom:solid 1px #dcdcdc; }
table tr:nth-child(2n+1) td { background: inherit; } /**** MOD ****/

.right {
	float:right;
	display:block;
}
/* Lista amici */
.lista_amici h2 {
	color:  #2B000A;
	font-size: 1.4em;
}

.lista_amici ul     	     {
		list-style: none;
	     }

.lista_amici ul li:before {
		content: '\00BB \0020';
	     }

	     .lista_amici ul li {
	     		padding-top: 5px;
	     	     }


	  .lista_amici ul li b {
	  	color:  #2B000A;
	  	font-weight: 800;
	  	font-size: 1.1em;
	  }

/* Global Styles
================================================== */
#header-wrap { position:absolute; width:100%;z-index:999;}
.bk-home #header-wrap { position:relative; z-index:999; height: 107px;}
.bk-another #header-wrap { position:relative; z-index:999;}
#header { background-color: #2B000A;height:90px; }
#main { margin-bottom:62px;  }
#page-header { height:230px; background: #dcdcdc; text-indent: -9999px; }

/* Logo */
#logo { display:block; width: 150px;height: 150px;position:absolute;z-index: 1099}
#logo img { position:absolute;z-index: 1100; }
.logomobile { display:none;}
.logo420 { display:none; }

/* Main navigation */
#navigation {float:right;margin:0; width:100%;background-color: #2B000A;padding-bottom:15px;}
#navigation > select { display: none; }
.nav { float:right;margin-bottom:0; margin-left:5px; }
.nav li { float:left;line-height: 1; margin-bottom:0; }
.nav li a { display:block; text-transform: uppercase; color:white; font-family: 'Buda', cursive; font-size:1.6em; padding:0px 10px 8px 10px; display: block }
.nav li a:hover, .nav li.current_page_item a { color:#ff9e00; }


.nav > li { position: relative; z-index:999; }
.nav ul { position: absolute; margin: 0;top: 22px;z-index:999; }
.nav li li { display: block;}
.nav li:hover > ul { display: block;}
.nav li li a { padding: 8px 15px; background-color: #f6f8f7; background-color: #2B000A; margin-bottom: 1px; display: block; white-space: nowrap; min-width: 250px;font-size: 1.5em; }
.nav li li a:hover { border: none; color:#ff9e00; }
.nav > li:hover > ul { top: 25px; }
.sf-with-ul { padding-right: 15px; }
.alt-nav { width:95%; margin:10px; }

.logo_AssMuseiMobile{
	display: none;
}
.img_assMusei{
	position:relative;
	top:5px;
	margin-right:10px;
	height: 20px;
}

.menu-item-5951 a{
background: url('images/expo.jpg') no-repeat;
    text-indent: -9999px;
    height: 36px;
    width:150px;
    display: block;
    position: absolute;
    right: -20px;
    text-indent: -9999px;
    top: -10px;
    width: 150px;
}

.menu-item-6056 a{
background: url('images/expo_min_en.jpg') no-repeat;
    text-indent: -9999px;
    height: 36px;
    width:150px;
    display: block;
    position: absolute;
    right: -20px;
    text-indent: -9999px;
    top: -10px;
    width: 150px;
}

.menu-item-6057 a{
background: url('images/expo_min_de.jpg') no-repeat;
    text-indent: -9999px;
    height: 36px;
    width:150px;
    display: block;
    position: absolute;
    right: -15px;
    text-indent: -9999px;
    top: -10px;
    width: 150px;
}


.menu-item-6058 a{
background: url('images/expo_min_fr.jpg') no-repeat;
    text-indent: -9999px;
    height: 36px;
    width:150px;
    display: block;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: -10px;
    width: 150px;
}


a.linkmailheader {
	color: white;
}

.icobusta{
	position: relative;
	top: 2px;
}

.linkmailmobile{
	display:none;
}





/* Languages */
#lang { float:right; padding:15px 10px 10px 0; }
#lang a { display:inline-block; margin-left:5px; }
#lang a:last-child { margin-right:10px; }

/* Breadcrumb */
.bc { background: url(images/bg_doubleline.png) repeat-x bottom; padding-bottom:20px; margin-bottom:20px !important; }

/* HomePage Styles
================================================== */
/* Slider */
.flex-utils { position:relative; }
.flex-captions { height:40px; position:relative; margin-top:-40px !important; background-color:#2B000A; color:grey; }
.flex-captions p { padding:10px 0 0 35px; background: url(images/sprite.png) no-repeat 10px -42px; z-index: 500; }
#home-slider { margin-bottom:5px;padding-top:99px; }
#home-slider li { margin-bottom:0; }


.slider-wrapper {
padding-top:40px !important;
}

#slider .slick-slide {

}


/* Page Styles
================================================== */

.testopagina {
min-height: 800px;

}

.testopagina p{
	font-size: 120%;
	line-height: 1.6em;
}

.page #sidebar {
	margin-top:50px;
}




.page-template-template-eventiincorso #sidebar, .page-template-template-eventifuturi #sidebar, .blog #sidebar{
		margin-top:-40px !important;
}


/* Footer Styles
================================================== */
#footer-wrap { background: url(images/bg_footer.png) repeat-x; padding:40px 0; }
.datifooter {width:550px;float:left;}


/* Booking Styles */
#booking { background: url(images/bg_doubleline.png) repeat-x bottom; padding-bottom:40px; margin-bottom:40px; }
#booking .calendar { background: #fff url(images/sprite.png) no-repeat right -93px; }
#booking .calendar:focus { background: #fff url(images/sprite.png) no-repeat right -123px; }

/* Latest News List Styles
================================================== */
.news-lst li { background: url(images/bg_gradient.png) no-repeat bottom center; padding-top:10px; }
.news-lst li:first-child { padding-top:0; }
#footer .news-lst li:last-child { background: none; }
.news-lst li:last-child p { margin-bottom:0; }
.content .post-comments li:last-child p { margin-bottom:20px; }
.news-lst h3 { font-weight:bold; }
.news-lst h3 a {color:#98794C;}
.news-lst img { margin-bottom:20px; }
.news-lst time { text-align: left; background: url(images/bg_doublelinev.png) repeat-y right; color:#9a9a9a; text-transform: uppercase; font-size:10px; }
.news-lst time b { display:block; font-size:16px; font-weight:bold; color:#98794C; }

/* Newsletter Styles */
.newsletter-wrap { border:solid 1px #e8e8e8; border-bottom-width:0; background: url(images/bg_newsletter.png) repeat-x; box-shadow: 0 0 2px rgba(0,0,0,0.05); border-radius:5px; }
.newsletter { background: url(images/bg_newsletter.png) repeat-x bottom; padding:30px 20px 35px 20px; border-radius:5px;  }
.newsletter h4 { color:#2083d5; text-transform: uppercase; font-size:11px; font-weight:bold; margin-bottom:15px; }
.newsletter h4 span { display:block; font-weight:normal; color:#7d7d7d; }
.newsletter p { font-size:11px; line-height: 15px; color:#7d7d7d; margin-bottom:10px; position:relative; margin-bottom:20px; }
.newsletter input[type=text] { width:95%; }
.newsletter input[type=submit] { top:0; right:-3px; width:100px;  }
.newsletter form p { margin-bottom:0; }

/* Social links Styles */

.social_dig div{
	float:left;
}

.fb_mio {
	position:relative;
	right:20px;
}


.fb_mio iframe {
width:300px;

}


.social-links { margin-top:35px; }

.icn { width: 24px; height: 24px; background-image: url(images/social-icons.png); background-repeat: no-repeat; display:inline-block; margin-right: 5px; text-indent: -999em; cursor: pointer; }
.icn:focus,
.icn:active { outline: none }
.icn.twitter { background-position: -31px -1px }
.icn.twitter:hover { background-position: -31px -31px }
.icn.facebook { background-position: 0 -1px }
.icn.facebook:hover { background-position: 0 -31px }
.icn.flickr { background-position: -62px -1px }
.icn.flickr:hover { background-position: -62px -31px }
.icn.picasa { background-position: -94px 0 }
.icn.picasa:hover { background-position: -94px -30px }
.icn.lnkdin { background-position: -125px 0 }
.icn.lnkdin:hover { background-position: -125px -30px }
.icn.gplus { background-position: -156px -1px }
.icn.gplus:hover { background-position: -156px -31px }
.icn.rss { background-position: -187px -1px }
.icn.rss:hover { background-position: -187px -31px }
.icn.youtube { background-position: -218px -1px }
.icn.youtube:hover { background-position: -218px -31px }
.icn.wordpress { background-position: -250px -1px }
.icn.wordpress:hover { background-position: -250px -31px }
.icn.dribbble { background-position: -282px -1px }
.icn.dribbble:hover { background-position: -282px -31px }
.icn.pinterest { background-position: -313px -1px }
.icn.pinterest:hover { background-position: -313px -31px }
.icn.stumble { background-position: -345px -1px }
.icn.stumble:hover { background-position: -345px -30px }
.icn.digg { background-position: -380px -1px }
.icn.digg:hover { background-position: -380px -30px }

/* Credits */
.credits { background: url(images/bg_doubleline.png) repeat-x; padding-top:15px; font-size:10px; color:#878787;position: relative;bottom: 6px;}
.credits a { color:#878787; }
.credits .active a, .credits a:hover { color:#4183bb; }
.credits .four { text-align: right; }
.footer-nav { margin-bottom:0; }
.footer-nav li { float:left; margin-bottom:0; margin-right:15px; }

/* Room Styles
================================================== */
.room-gallery {	border:solid 1px #dcdcdc; padding:9px; box-shadow: 0 0 3px rgba(0,0,0,0.1); margin-bottom:30px; }
#room-gallery, #room-carousel { margin-bottom:0; }
#room-gallery li, #room-carousel li { margin-bottom:0; }
#room-carousel { position:relative; margin-top:10px; }
#room-carousel li {  margin-right:10px; }
#room-carousel img { cursor:pointer; height:auto !important; }
#room-carousel .flex-control-paging { display:none; }
#room-gallery .flex-direction-nav { display:none; }
#amenities span { display:inline-block; background: #f1f1f1 url(images/sprite.png) no-repeat 5px -484px; margin:0 5px 5px 0; padding:2px 5px 2px 21px; border-radius:2px; }

/* Blog Styles
================================================== */
#paging { text-align: center; margin-top:40px; }
#paging a, #paging span { display:inline-block;  padding:3px 9px; margin-right:3px; border-radius:1px; font-size:11px; font-weight:bold; }
#paging a:hover { }
#paging a.active, #paging .current { display:inline-block;  }

/* Comments Styles */
.post-comments { margin-top:30px; }
.post-comments ol, .post-comments ul { list-style: none; font-size:inherit;  }
.post-comments > ol { margin-left:0; }
.post-comments li { margin:0 !important; padding:0 !important; background: none !important; }
.post-comments .avatar { float: left; margin: 15px 15px 5px 0; padding:3px; border:solid 1px #dcdcdc; }
.post-comments .comment-text { border-bottom: 1px solid #dcdcdc; }
.post-comments .comment-copy { width: 78%; padding: 15px; float: right; font-size: 13px; }
.post-comments .comment-meta { font-weight: bold; margin-bottom:5px !important; }
.comment-reply-link, .btn-reply { font-weight: bold; font-style: normal; float: right; font-size: 10px; text-transform: uppercase; color: #fff; padding: 3px 7px 0; background: #2083d5;  border-radius:2px; }
.comment-reply-link:hover, .btn-reply:hover { color:#fff; background: #1a74be; }
.comment-reply-link { font-size:10px; font-weight:bold; display:inline-block; border-radius:2px; margin-bottom:5px; }

/* Comments form */
li #form-wrapper .ten { width:520px; margin-top:20px; }
li li #form-wrapper .ten { width:490px; }
li li li #form-wrapper .ten { width:460px; }
li li li li #form-wrapper .ten { width:430px; }
#form-wrapper h2 { margin-bottom:20px; }
.post-form p { margin-bottom:15px; }
.post-form input[type=text] { width:50%; }
.post-form input[type=submit] { position:static; width:150px; }
#cancel-comment-reply-link { display:inline-block; font-size:14px; margin-left:10px; }

/* Booking Styles
================================================== */
#formerrors { padding:20px; background: #ffdbdb; border:solid 1px #f1c8c8; }
#formerrors li { list-style: none; }
#booking-form .calendar { background: #fff url(images/sprite.png) no-repeat right -93px; }
#booking-form .calendar:focus { background: #fff url(images/sprite.png) no-repeat right -123px; }

/* Location Styles
================================================== */
.map-wrapper { padding:9px; border:solid 1px #dcdcdc; box-shadow: 0 0 3px rgba(0,0,0,0.1); }
.map { height:400px; }

/* Widgets
================================================== */
.widget { margin-bottom:40px; }
.widget h3 { color:#444; text-transform: uppercase; font-size:11px; }
.widget .double { background-position: 0 4px; }
.widget *:last-child { margin-bottom:0; }
.widget .alignleft { margin-right:15px; }
.widget .alignright { margin-left:15px; }

/* Flickr Widget */
.flickr_badge_image { float: left; margin-right: 15px; margin-bottom: 19px; padding: 3px; border: solid 1px #dcdcdc; box-shadow: 0 0 3px rgba(0,0,0,0.1); }
.flickr_badge_image:nth-child(3n+1) { margin-right: 0 }
.flickr_badge_image img { display: block; }

/* Calendar Widget */
.widget_calendar #wp-calendar { width: 95%; text-align: center; }
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th { text-align: center }
.widget_calendar #wp-calendar caption { font-size: 11px; padding: 5px 0 3px; text-transform: uppercase; }
.widget_calendar #wp-calendar th { font-weight: bold }

/* Search Widget */
#searchform input[type=text] { width: 92%; padding: 7px 3.5%; text-indent: 10px; }
#searchform { position: relative; line-height: 0; }
#searchform #searchsubmit { position: absolute; right: 0; top: 0; width: 70px; height: 30px; font-weight: bold; font-size:11px; cursor: pointer; }
#searchform > div { margin: 0; padding: 0; line-height: 0; }
#searchsubmit:active { top: 1px }

/* List Widgets */
.widget ul { list-style: none; margin: 0; padding: 0; }
.widget ul li { margin-bottom:0; padding: 6px 0 5px 17px; background: url(images/sprite.png) no-repeat 0 -155px; border-bottom: 1px dotted #dcdcdc; }
.widget ul > li:first-child { padding-top: 0; background-position: 0 -162px; }

/* Twitter on sidebar */
.widget .twitter-time { display: block; font-size: 0.8em; font-weight: bold; }

/* Book Now widget */
.widget_ci_book_widget, .widget_ci_book_room_widget { background: #F9F9F9 url(images/bg_book.png) repeat-x; color:#7f7f7f; font-size:11px; border:solid 1px #dfdfdf; box-shadow: 0 0 3px rgba(0,0,0,0.1); padding:20px; }
.widget_ci_book_widget p, .widget_ci_book_room_widget p { margin-bottom:0; }
.book-now-price { text-align: center; float:left; width:90px; background: url(images/bg_divider.png) no-repeat right;  }
.book-now-price strong { font-size:22px; display:block; }
.book-now-action { text-align: center; margin-top:6px; float:right; width:130px; }
.book-now-action a { display:inline-block; width:90px; }
.book-now-action a span { text-align: center; }

/* Testimonial widget */
.widget_testimonial blockquote { margin-bottom:0; border:0; padding:0; }
.widget_testimonial blockquote p { background: #F9F9F9 url(images/bg_book.png) repeat-x; color:#7f7f7f; font-size:11px; border:solid 1px #dfdfdf; padding:20px; margin-bottom:5px; line-height:16px; }

/* 125x125 ads widget */
#ads125 li { float:left; width:133px; margin:0 14px 14px 0; background: none; border:0; padding:0; }
#ads125 li.last { margin-right:0; }
#ads125 li:hover img { border:solid 1px #1B76C2; }
#ads125 li img { display:block; padding:3px; border:solid 1px #dcdcdc; }
#ads125 li:nth-last-of-type(-n+2) { margin-bottom:0; }

/* Page widget */
.widget_ci_room_widget figure, .widget_ci_page_widget figure { padding:4px; border:solid 1px #dcdcdc; margin-bottom:10px; }
.widget_ci_room_widget a, .widget_ci_page_widget a { color:#525252; }
.widget_ci_room_widget a:hover figure, .widget_ci_page_widget a:hover figure { border:solid 1px #107ad2; box-shadow:0 0 5px rgba(0,0,0,0.2); }
.widget_ci_room_widget img, .widget_ci_page_widget img { display:block; }

/* Search widget */
.widget_search #search { position:relative; }
.widget_search #searchsubmit { position:absolute; top:0; right:0; width:90px; }

/* Fancybox
================================================== */
.fancybox-tmp iframe,
.fancybox-tmp object { vertical-align: top; padding: 0; margin: 0; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; padding: 0; margin: 0; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030 }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { padding: 0; margin: 0; position: relative; outline: none; }
.fancybox-inner { overflow: hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 10px; }
.fancybox-image,.fancybox-iframe { display: block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; vertical-align: top; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span { background-image: url(images/fancybox_sprite.png); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8020; }
#fancybox-loading div { width: 44px; height: 44px; background: url(images/fancybox_loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; background: transparent url(images/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0 }
.fancybox-next { right: 0 }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 20px; background-position: 0 -36px; }
.fancybox-next span { right: 20px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0; overflow: visible; visibility: hidden; }
#fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none;  background: #000; }
#fancybox-overlay.overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8030; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { margin-top: 10px }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
.hidden { display:none; }


/* Breadcrumbs */

.posbread {
	/*
position:absolute;
	left:170px;
	top:-30px;
	z-index: 20;
*/
}


/* Titolo Pagine */

.titolopagine {
	color:#2B000A;
	font-family: 'Buda',cursive;
    font-size: 3.5em;
    margin-top: 40px;
    margin-bottom: 30px;
    font-weight: normal !important;
    line-height: 50px;
}





.titolopaginedue {
	color:#d98804;

	font-family: 'Buda',cursive;
    font-size: 3.0em;
    margin-top: 60px;
    margin-bottom: 30px;
    font-weight: normal !important;
    display: block;
    float:left;
    margin-right: 40px;
}


.titolopaginedue a {
	color:grey;
}


.titolopaginedue a:hover {
	color:#98794C;
}




/* Stile interno pagina */
.sfondoimg {
	background-color: #f0f0f0; width:100%;margin:0;
}
.cont_img{
	margin:0 auto; width:100%; text-align:center;padding:20px 0;

}


/* Altro */
.marginearticolo{

	margin-top: 50px;
}


.flashcook img{
	display:none;

}


.news-lst li.essb_item {
	background: none !important;
}


/* Storia New */




h3.nic {
    margin: 0px auto;
    padding: 1em 0px;
    color: #2B000A;
    font-family: "Buda",cursive;
    font-weight: 400;
    text-align: center;
    font-size: 1.8em;
    text-transform: uppercase;
    text-decoration: none;
}

.img-in-text-nic {
    margin: 0 0 1em;
    clear: both;
}

.img-container-nic {
    float: left;
    clear: both;
    width: 38%;

    position: relative;
    top: 10px;
}


.img-container-nic-dx {
    float: right;
    clear: both;
    width: 35%;
    margin-left: 0.8em;
}

.dida-nic {
	margin-top:0;
	margin-bottom:30px !important;
}

.dida-nic h4{
    color: grey;
}

.text-1 {
    width: 100%;
    height: auto;
}

h4.didascaliastoria {
  text-align: left;
}

.lastoria article {
	padding-bottom:3em;
}



.testoaffianco {
    float: right;
    width: 59%;
}

h4.dida2 {
    color: #454545;
    line-height: 1.5em;
    text-align: justify;
    font-size: 1.05em;
}

.lastoria p {
	margin: 0;
}


.lastoria h2{
    color: rgb(152, 134, 117);
    font-size: 2.3em;
    font-weight: 400;
    margin: 0;
    text-align: center;
    text-decoration: none;
		font-family: "Buda",cursive;
		padding-bottom:10px;

}




.lastoria hr {
    color: #988675;
    width: 50%;
		margin:0 auto;
		border-color: #988675 !important;
		border-height:2px;
		padding-bottom:10px;

}


/* Stile Corsi */


	.fotoedidacorsi {
	width: 100%;
	background-color:#336699;
		margin:0;
		padding:0;
	}


.fotoedidacorsi img {
float:left;
    padding: 0;
    border: 2px solid #336699;



}






	.didascaliacorsi{

		height: 282px;
		float:left;
	}

	.didascaliacorsi h1 {
		font-size: 1.8em;
		padding-bottom: 10px;
	}




	.didascaliacorsi p, .didascaliacorsi h1  {

		color: white;
		padding-left: 10px;
			text-align: left;
			width: 450px;
        line-height: 1.3em;


	}


	.didascaliacorsi p {
				font-size:large;
				  padding-bottom: 20px;
	}


.tabellapaypal, .tabellapaypal tbody, .tabellapaypal tr{
	border:2px solid white !important;
	margin-bottom: 0 !important;
	position: relative;
	top: -10px;
}

	.formpaypal {

		margin-top: 0;
	}


	/* Stile Moduli */

.moduli {

	margin-bottom:10px;
    width:250px;
}

.moduli a {
		display:block;height:100%;width:100%;
	padding:10px 0;
    color:black;

}



.moduli a span > span {
	padding-left: 0;

}


.mod_1 {

    background-color: #b146b5;
    color: black;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.mod_cors_1 {
  background-color: #b146b5;
}

.mod_2 {
	font-size: 20px;
 background-color: orange;
	color: black;
     padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.mod_cors_2{
 background-color: orange !important;
}

.iscricorsi a {
color: black;
}

.iscricorsi a:hover {
color: white;
}


.mod_3 {
	font-size: 20px;
 background-color: red;
	color: black;
     padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.mod_cors_3 {

 background-color: red;
}



.mod_4 {
	font-size: 20px;
 background-color: green;
	color: black;
     padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}


.mod_cors_4 {

 background-color: green !important;
}

.mod_5 {
	font-size: 20px;
    background-color: #3d3d79;
	color: black;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}


.mod_cors_5 {

  background-color: #3d3d79;
}


.mod_6 {
	font-size: 20px;
    color:black;
background-color: #644c3a;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.mod_cors_6 {
background-color: #644c3a !important;
}

.mod_cors_7 {
background-color: #e0e0e0;
}

.mod_cors_7 a{
color:#98794c;
    font-weight: 400;
}

.mod_cors_7 a:hover{
color:black;
    font-weight: 400;
}

.nuovalista {
	font-size: 1.2em;
}

.nuovalista li {
	margin-bottom: 10px !important;
}


.moduli a:hover {
color: white;
display:block;height:100%;width:100%;

}

.moduli a:hover span{ color:white;}


/* Stile pagia Storia */
.fasciafotouno{
padding: 0;
margin-bottom: 10px;
	width: 100%;
}


.fotoedida {
font-size: xx-large;
width: 100%;
background-color:#98794c;
	margin:0;
	padding:0;
}

.fotoedida img {
	border: 5px solid #98794c;
	padding: 0;
	float:left;

}

.didascalia {

	height: 282px;
	float:left;
}

.didascalia p {
	padding-top: 30px;
	font-family: 'buda';
	font-size:x-large;
	color: white;
	line-height: 1.3em;
	padding-left: 10px;
		text-align: left;
		width: 350px;
		position: absolute;
		z-index: 1;
}

.didascalia span {
font-size:3.0em;
display: block;
position: relative;
font-family: 'buda';
color: white;
z-index: 1000;
top:28px;
left: 355px;
}

.fasciafotodue {
		background-color:rgba(237,237,237,0.96);
		*background-color:#dadada;
		width: 100%;
clear:both;
padding: 0;
margin-bottom: 10px;
}



.fotoedidadue img{
	float:right;
	display: block;
}

.didascaliadue {
float: left;

}

.didascaliadue p{
	padding-top: 20px;
	padding-left: 10px;
	font-family: 'buda';
	font-size:x-large;
	color: grey;
		text-align: left;
		width: 300px;
			line-height: 1.3em;


}


/* Articolo
==================================================*/

.marginearticolo {margin-top: 50px;}
.titoloarticolo {font-size:1.6em;line-height:1.3;}




ul.senzastile li {
	background: none;
	margin-bottom: 0px !important;
	margin-left: 30px !important;
	padding: 0 !important;
}

/* Shop
==================================================*/

.sidebarshop{
	float:right; width:300px;


}


.bloccolibro {
	display: block;
    height: 100%;
    padding: 10px;

}

.bloccolibro img {
	float:left;
	margin-right:20px;

}


.bloccolibro ul {
	line-height: 1.8em;
}

.datilibro{

    float: left;
    padding: 5px 10px 0;
    width: 70%;
    margin-top: 0;
}

.datilibro h3{
	margin-bottom: 10px;
	line-height: 1.2em;
	font-size: 130%;
}

.datilibro p{
line-height: 1.4em;
}

.corsivo {
	font-style: italic;
	font-size: small;

}


/* sidebar
==================================================*/


.marginearticolo > #sidebar {

	margin-top: -30px;
}


/* Rassegna Stampa
==================================================*/

.rassegnastampa img{

    margin: 20px;
}




/* Pagina Contatti
==================================================*/


.labelacquisto .wpcf7-list-item {
	display:block;
	margin-bottom: 5px;
}

.bloccocaptcha{
	float: right;
	width: 400px;

}

.captchamiouno {height: 50px;}
.captchamiouno span {line-height: 50px;margin-right: 10px;}
.captchamiouno img {position: relative;top:10px;}


.captchamiodue {margin: 10px 0;}
.captchamiodue input{border:1px solid green; display:block;width: 300px;}


.bloccocaptcha .wpcf7-submit{
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;

}

.paginacontatti{
margin-top:20px;
display: none;
}

.scrittacap {
display:block;
float:left;
position: relative;
top:5px;
margin-right: 10px;

}

.divcap img {
	margin-bottom: 0;
	border: 1px dotted black;

}




/* Commenti
==================================================*/

#respond {
margin-top: 80px;

}


/* Calendario
==================================================*/

#wp-calendar a, #wp-calendar a:visited {
	background-color: #98794C;
	color: white ;
text-decoration: none;
outline: 0;
display: block;

}



#wp-calendar #next a, #wp-calendar #next a:visited, #wp-calendar #prev a:visited, #wp-calendar #prev a  {
	background-color: transparent;
	color: #98794C;
text-decoration: none;
outline: 0;


}

/* Membership
==================================================*/

.titoli_lista_acc  b{
	font-size: 1.2em;
	font-weight: bold;
}

#selettorediv { height:30px;}

#selectioncontatti {display:block;background-color:#e9e0c9; padding:10px;margin-bottom:2%;}


.marginbott {margin-bottom:50px;}


.pmpro_checkout tr.odd td {
	background: none !important;
}


form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {
	width:50%;
}






/* 404
==================================================*/

.error404 .content {
	margin-top: 100px;

}

.smooth_slider .smooth_nav {
width: 100%;
display: block;
text-align: right;
position: relative;
bottom: 0px;
left: 0px;
margin: 0px;
}

.lang-fr .smooth_slider .smooth_nav a,
.lang-de .smooth_slider .smooth_nav a{
display: none;
visibility: hidden;
}

.nav ul.sub-menu{
	display: none;
	visibility: hidden;
}



/*****YOUTUBE***BEGIN********************/
ul.jcorg-yt-thumbnails,.jcorg-yt-list {
	list-style:none;
	clear:both;
	margin:0;
	padding:0;
}
ul.jcorg-yt-thumbnails li{
	float:left;
	line-height:150%;
	margin:10px 10px 10px 0px;
	padding-top: 0 !important;
	padding-right: 50px;
}
.jcorg-yt-thumbnail img:hover{

	opacity:1;
}
.jcorg-yt-thumbnail img{

	opacity:0.9;
}
.jcorg-yt-thumbnail-title {
	height:40px;
	font-family:Calibri,arial;
	font-size:16px;
	text-align:center;
}
/*channel embedd list style */

.jcorg-yt-list-title {
	font-family:Calibri,arial;
	font-size:28px;
	line-height:200%;
}

.posbread{
	margin-left: 160px;
	display: block;
	width: 780px;
	border-bottom: 3px double #D9D9D9;
}

/*****YOUTUBE***END********************/

.afi-clear:after,
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.afi-clear,
.clearfix {
    display: inline-block;
}

.afi-clear,
.clearfix {
    display: block;
}


.trovaci_div{
	display:block;
	float: left;
	margin:5px 10px 0px 20px;
	position:relative;
	top:8px;
}

.trovaci_div.lonely{
	top: 0px;
}

.aligncenter{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
	display: block;
}

.afi-document{
	display: block;
	margin-top: 20px;
}

.afi-document-link,
.afi-document-icon{
	display: inline-block;
	vertical-align: middle;
	line-height: 10px;
	margin-right: 10px;
}



/* Stili popup */

.popupmail {
	display:none;
  max-width: 225px;
  padding: 10px;
	background:  #98794c;
  box-shadow: 0 0px 15px 1px #777;
}

.popupmail a, .popupmail input, .popupmail small, .contatti a, .contatti  input[type=text], .contatti small, .contatti textarea {
  display:block;
}

 .contatti  input[type=checkbox] {
	 display:inline;
	 width: 10px;
	 line-height: 30px;
 }

.contatti label {
	font-size: 14px;
	text-transform: none;
}

div.popupmail > a, div.contatti > a  {
  color: white;
  text-align: right;
  text-decoration: none;
    font-weight: bold;
  font-size: 20px;
}
.popupmail h1, .contatti h1 {
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  color:white;
  font-weight: bold;
  font-size: 16px;
	line-height: 18px;
	margin-bottom: 9px;
}

.popupmail .popupform, .contatti .contattiform{
  background: white;
  padding: 10px;
	position: relative;
}


#avviso {
	display:none;
	background-color: white;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1000;
}

#avvisopop {
	display:none;
	background-color: white;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1000;
}

.popupmail input, .contatti input, .contatti textarea{
  background:#f4efe8;
  border: 1px solid grey;
  color:grey;
  text-align: center;
  font-style: italic;
  padding: 10px 0;
  width: 100%;
  font-size: 14px;
}

.contatti input {
	margin-bottom: 10px;
}


.popupmail button, .contatti button{
  display: table;
     margin: 0 auto;
}
.popupmail button, .contatti button{
  background: #858585;
  background-image: -webkit-linear-gradient(top, #858585, #2b2b2b);
  background-image: -moz-linear-gradient(top, #858585, #2b2b2b);
  background-image: -ms-linear-gradient(top, #858585, #2b2b2b);
  background-image: -o-linear-gradient(top, #858585, #2b2b2b);
  background-image: linear-gradient(to bottom, #858585, #2b2b2b);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 5px 90px;
  text-decoration: none;
  margin-top:10px;
  margin-bottom:10px;
}

 .contatti button{
	   padding: 5px 130px;
 }

.popupmail button:hover, .contatti button:hover {
  background: #ab8629;
  background-image: -webkit-linear-gradient(top, #ab8629, #80541f);
  background-image: -moz-linear-gradient(top, #ab8629, #80541f);
  background-image: -ms-linear-gradient(top, #ab8629, #80541f);
  background-image: -o-linear-gradient(top, #ab8629, #80541f);
  background-image: linear-gradient(to bottom, #ab8629, #80541f);
  text-decoration: none;
}

.popupmail small, .contatti small {
    font-style: italic;
    color:grey;
    font-size: 11px;
		line-height: 12px;
}

.popupmail small a, .contatti small a{
  display:  inline;
  color: #98794c;
}

.linknewsletter {
    padding-top: 10px;
}

.linknewsletter span {
  padding-right: 5px;
  color: #98794c;
}

.linknewsletter a {
  display:inline-block;
  color: #98794c;
  padding-bottom: 5px;
  font-size: 14px;
}

/* Stili modulo contatti */
.contatti {
  background:  #98794c;
  max-width: 330px;
  padding: 10px;
}


/*------------------POPUPS CONTENITORE--------------------*/

#fade {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

.popup_block{
	display:none;
  background:  #98794c;
	position: fixed;
	top: 30%;
	right: 5%;
		z-index: 9999;
}

img.btn_close {
	float: right;
	margin: -20px -20px 0 0;
}

.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
}

*html .popup_block {
	position: absolute;
}



/* Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	/* Global styles */
	.content img { padding:0; border:0; }
		.sldr_title {display: none;}
	.logo420 { display:none; }
	.smooth_slider {padding:0;margin: 0;}
	.right {
		float:none;
		display:block;
		margin-bottom: 10px;
	}
		.nav li a { font-size:1.5em;	padding: 0px 2px 8px 10px;}

	.contatti {
		max-width: 100%;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* Blocks */
	/*#navigation > ul { display:none; }
	#navigation > select { display: block; }*/
	.smooth_slider {padding:0;margin: 0;margin-top: 50px;}
		.titolopaginedue {margin-right: 20px;}
			.sldr_title {display: none;}
			.content img { width:100%;}

	.logo420 { display:none; }
	.slides img{height: 300px;width:1280px;display:block;border: 1px solid red;}
	.eight.block .col-action { width:94%; }
	.setteseiotto {width:20% !important;}
	#email_add {width: 20%;}

	/* Comments */
	.post-comments .comment-copy { width: 75%; }
	.post-comments li li .comment-copy { width: 73%; }

	/* Flickr Widget */
	.flickr_badge_image:nth-child(3n+1) { margin-right: 15px; }

	/* Book now widget */
	.book-now { padding:5px; }
	.book-now-price { width:70px; }
		.sidebarshop {clear:right;}
	.book-now-action { width:130px; }
	.news-lst time {background: none;}
	.column.alpha, .columns.alpha {margin-right:10px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	/* Global styles */
	.img_assMusei{
		display: none
	}
	.logo420 { display:none; }
	#sidebar { margin-top:20px; }
		.smooth_slider {padding:0;margin: 0;}
			.titolopaginedue {margin-right: 20px;}
				.content img { width:100%;}
			.sldr_title {display:none;}
	#navigation > ul { display:none; }
	#navigation > select { display: block; }
	#yw { display:none; }
	#lang { text-align: center; padding:0 0 10px 0; }
	#header h1 { text-align: center; width:100%; }
	#home #header h1 { top:80px;  }
	#home #header h1 img { width:140px; }
	.alignleft, .alignright { float:none !important; display:block; margin:10px 0 !important; }


	/* Homepage 3col */
	#main .one-third { margin-bottom:30px;}
	#main .one-third:last-child { margin-bottom:0; }

	/* Footer booking form */
	#booking p { margin-bottom:10px; }
	#booking p input[type=text] { width:96%; }
	#booking p input[type=submit] { position:static; top:auto; margin-top:10px; width:99%; }

	/* Blocks */
	.col-action { width:95%; }
	.eight.block { margin-bottom:40px !important; height:auto; }
	.eight.block .col-action { width:95%; position:relative; margin-top:20px; }
	.one-third { margin-bottom:40px !important; height:auto !important; }
	.one-third .col-action { width:95%; position:relative; margin-top:20px; }
	.five.block { margin-bottom:20px !important; }
	.eleven.with-action { height:auto !important; margin-bottom:20px !important; }
	.eleven.with-action .col-action { width:95% !important; position:relative; margin-top:20px; }

	/* Comments */
	.post-comments ul { margin-left:0; }
	.post-comments .comment-copy { width: 100%; padding-left:0; padding-right:0; }
	.post-comments .avatar { display:none; }

	/* Flickr Widget */
	.flickr_badge_image:nth-child(3n+1) { margin-right: 15px; }
}


/* All Mobile Sizes < 480 (devices and browser) */
@media only screen and (max-width: 479px) {
	/* Global styles */

	.logo_AssMuseiMobile{
		display: inline-block;
		height: 20px;
		margin-right: 10px;
		top: 5px;
		position: relative;
	}
	.flex-direction-nav, .flex-captions { display:none; }
		.sldr_title {display: none;}
		.titolopaginedue {margin-right: 20px;}
	.newsletter-wrap { margin-top:10px; }
	.social-links { margin-bottom:10px; }
	#footer .sig { text-align: left !important; margin-top:10px; }
		.smooth_slider {padding:0;margin: 0;}
		#flags_language_selector{display: block !important; margin-top: 10px !important;}
	/* Blocks */
	.col-action { width:93% !important; }

	/* Post form */
	.post-form input[type=text] { width:80%; }
	.contatti button {
		padding: 5px 100px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* Global styles */
	#logo, .logomobile, .didascalia span { display:none; }
	.logo420 {display:block;}
		.sldr_title {display: none;}
	#home-slider {padding-top: 0 !important;}
	.patch_altezza_mobile {height: 220px;}
	.titolopaginedue {margin-right: 20px;margin-top: 0;}
	.titolopagine {margin-top:10px;margin-bottom:20px !important;}
	.smooth_slider {padding:0;margin: 0;}
	.quattroeventi {height: 200px !important;}
	#main .one-third  {margin-bottom: 0 !important;}
	#header-wrap {position:relative;}
	#footer .datifooter {width:300px;float:left;}
	#senditform label {display: block;width:300px;margin: 0 auto;padding-bottom: 5px;}
	#email_add {width:60%;height:30px;font-size:1.2em;}
	#header {height:0;}
	#main .posbread {left:0; margin-left:0px; width:100%; margin-top:1em;}
	.posbread {left:0;position: relative; top: 0;}
	#navigation {padding-bottom:0px;}
	.flex-direction-nav, .flex-captions { display:none; }
	#main .row article figure img {width:900px;}
	.video-bottom {width:100%; padding-left:0px !important}
	.social-links { margin-bottom:10px; }
	#footer .sig { text-align: left !important; margin-top:10px; }
		#footer .datifooter {width:420px;float:left;}
	.sidebarshop {float:left;}
	 .news-lst time {background: none;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	/* Global styles */
	.logomobile {display:block;}
	.patch_altezza_mobile {height:210px;margin-top: 0;}
	.smooth_slider {padding:0;margin: 0;position: relative; bottom:15px;}
	.smooth_slider .smooth_nav  { display: none;}
	#home-slider {padding-top: 0 !important;}
	.sldr_title {display: none;}
	#logo, .logo420, .didascalia span { display:none; }
	.sendit { display:block;background:none repeat scroll 0 0 red ; margin-bottom: 90px; padding-top:30px;}
	#main .posbread {left:0; margin-left:0px; width:100%; margin-top:1.5em;}
	.container{width:280px;}
	.content img{width:280px;height:100%;}
	#main .row article {width:280px;}
	#main .one-third  {margin-bottom: 0 !important;}
	#main .row article .one-third  { height: 190px !important;}
	#lang {margin:0 auto;width:100%;}
	#lang a{margin-left:15px;}
	#header-wrap {position:relative;}
	#header {height:160px;display: block;}
	.titolopagine {line-height: 1em;margin-top: 5px;margin-bottom: 5px;}
	.titolopaginedue {
	color: #D98804;
    display: block;
    float: none;
    font-family: 'Buda',cursive;
    font-size: 2em;
    font-weight: normal !important;
    margin-bottom: 10px;
    margin-right: 40px;
    margin-top: 10px;
    }

	#navigation {padding-bottom:0px;}

	.linkmailheader {
		display:none !important;
		color: white;
	}



	.linkmailmobile{
		display:block;
		margin-top: 10px;
	}
	#slider-wrap {display: none;}
	.setteseiotto p{width:280px;}
	#footer row {width:280px; }
	#footer .datifooter {width:280px;float:left;}
	#footer .sidebarshop {float:right; width:280px;position: relative; left:10px;}
	.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {width:280px !important;}
	#email_add {width:60%;height:30px;font-size:1.2em;}
	.fotoedida img {margin-left: 0;height:170px;}
	.pallinodata {display: none;}
	.didascalia {width:270px;height: 60px;}
	.didascalia p{width:270px;font-size:medium;padding-top: 5px;}
	.didascaliadue {height: 60px;margin-left: 0;width: 270px;}
	.didascaliadue p {font-size: medium;padding: 0;width:270px;}
    .fotoedidadue img {float: left;height:auto;}
    .group img, .cont_img img {height:auto;}
    .social-links img {height: auto;}
    .news-lst time {background: none;}
		.img-container-nic, .testoaffianco, .img-container-nic-dx {float:none;width:100%;}
#selettorediv {width:280px;}

	.sidebarshop {float:left;}
	.video-bottom {width:100%; padding-left:0px !important}

}
