@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto+Mono:100,300,400,500,700|Roboto:100,300,400,500,700,900|Titillium+Web:300,400,600,700');
 

/*
	*************************************************************
        
        Rosso > #c00418
        Nero > #000
        

	*************************************************************
*/

	html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,cite,code,em,img,q,small,strike,strong,sub,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,select{margin:0;padding:0;border:none;outline:none;font-size:100%;vertical-align:baseline;}
	blockquote,q{quotes:none;}
	ol,ul{list-style:none;}
	:focus{outline:0;}

/*	
	===================================================================
	Generali
	___________________________________________________________________ */

	*{margin:0px;padding:0px;}

	*{margin:0;padding:0;font-family:"Roboto", sans-serif;}
	
	h1,h1 strong,h1 span{font-family: "Titillium Web", sans-serif;}
	h1 a,h1 a:link,h1 a:visited,h1 a:hover{font-family: "Titillium Web", sans-serif;font-weight:700;text-decoration:none;outline:none}
	h2,h2 strong,h2 span{font-family: "Titillium Web", sans-serif;}
	h2 a,h2 a:link,h2 a:visited,h2 a:hover{font-family:"Roboto Mono", monospace;font-weight:400;text-decoration:none;outline:none}
	h3,h3 strong,h3 span{font-family: "Titillium Web", sans-serif;}
    h4,h4 strong,h3 span,
    h5,h5 strong,h5 span,
    h6,h6 strong,h6 span{font-family:"Roboto Mono", monospace;font-weight:400}
	h3 a,h3 a:link,h3 a:visited,h3 a:hover{font-family:"Roboto Mono", monospace;font-weight:400;text-decoration:none;outline:none}
    h4 a,h4 a:link,h4 a:visited,h4 a:hover{font-family:"Roboto Mono", monospace;font-weight:400;text-decoration:none;outline:none}
    h5 a,h5 a:link,h5 a:visited,h5 a:hover{font-family:"Roboto Mono", monospace;font-weight:400;text-decoration:none;outline:none}
    h6 a,h6 a:link,h6 a:visited,h6 a:hover{font-family:"Roboto Mono", monospace;font-weight:400;text-decoration:none;outline:none}

	p,li{font-family:"Roboto", sans-serif;color:#555}
	p a,p a:link,p a:visited,p a:hover{font-family:"Roboto", sans-serif;font-weight:400;color:#1d1d1b;text-decoration:none;outline:none}
    p strong,li strong{font-family:"Roboto", sans-serif;}
    
    li{font-family:"Roboto", sans-serif;color:#555}
	li a,li a:link,li a:visited,li a:hover{font-family:"Roboto", sans-serif;font-weight:400;color:#1d1d1b;text-decoration:none;outline:none}
	
	body{line-height:1;margin:0 auto; margin-bottom: 200px!important; padding-bottom:0;}
	html{position:relative;min-height:100%;}
	.clearfix{display:block}
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;float:none}
	.hide-class{display:none}
	.fixed{position:fixed;top:0;z-index:999}

    span.faws{ margin-left:5px;}
    span.fawsli{text-align: left; margin-right: 2px;}

/*	Generali > Padding & MarginPagination
    ___________________________________________________________________ */
    
    .relative{position: relative!important;}


/*
    ===================================================================
	Bootstrap > Personalizzazione
	___________________________________________________________________ */


    .row{width:100%;}
	.row{float:left;margin:0 auto;padding:0;}
    .row-title{padding: 20px 0 10px 0; text-align: center!important;}
    .container{width:100%;margin:0 auto;padding:0;}


    .view-sm{display: none;}
    .view-md{display: none;}
    .view-lg{display: none;}
    .hide-sm{display: inline;}
    .hide-md{display: inline;}
    .hide-lg{display: inline;}
    
    /*	Bootstrap > Pagination
    ___________________________________________________________________ */

	.pagination{display:inline-block;padding-left:0;margin:20px 0;/*border-radius:4px*/}
	.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border: none;color:#555}
	.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0;/*border-bottom-left-radius:4px;border-top-left-radius:4px*/}
	.pagination > li:last-child > a,.pagination > li:last-child > span{/*border-top-right-radius:4px;border-bottom-right-radius:4px*/}
	.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{background-color: transparent;color:#333}
	.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:2;color:#333;cursor:default;background-color: transparent;border-color:#555}
	.pagination > .disabled > span,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}

    /*	Bootstrap > Modal
    ___________________________________________________________________ */
	
    .modal{font-weight:normal; text-align:left;}
	.modal .modal-header,.modal .modal-footer{text-align:center !important;}
	.modal .modal-footer{text-align:center !important;}
	.modal h2{margin:10px auto;font-weight:300;font-size:1.2em;color:#333;}
    .modal h3,.modal h4{font-size:1em;text-align:left; color:#333;margin:20px auto 10px auto;font-weight:300;}
	.modal p{font-size:.9em;color:#555;line-height:1.2em;margin-bottom:8px;clear:both}
	.modal .modal-header p{font-size:.9em;line-height: none;margin-bottom:0;clear:both}
	.modal p strong{color:#111;font-weight:500;}
	.modal ul{ margin:10px auto;clear: both;}
    .modal ul li strong{color:#111;font-weight:500;}
	.modal ul li{font-size:.9em; list-style-type: disc; color:#555;text-align:left;line-height:1.2em;margin:5px auto 5px 20px;padding-left:10px}
	.modal ul li a,.modal ul li a:link,.modal ul li a:visited,.modal ul li a:hover{text-align:left;padding:1px;text-decoration:none;font-weight:normal;color:#ea6d43}
	.modal ul li a:hover{color:#333}
	.modal ul li strong{color:#333;font-weight:500;}
	.modal button{width:100%}
	.modal .btn-group{ text-align:center !important;}
    .modal .btn-send{ width: auto; padding: 5px 20px;}

    /*	Bootstrap > Modal
    ___________________________________________________________________ */

    .alert{padding:15px;margin-top:50px !important;margin-bottom:50px !important;border:1px solid transparent;border-radius:4px}
    .alert strong{ font-weight:500; color:#333;}
    .alert-dismissable{padding-right:35px}
    .alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}

    /*	Bootstrap > Form & Button
    ___________________________________________________________________ */

    .btn-group{ width:100%;}

    .form-control{display:inline-block;width:100%;height:34px;padding:6px 0 important;font-size:14px;line-height:1.5em;color:#444;vertical-align:middle;background-color:#fff;border:1px solid #e1e1e1;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s}
    .form-control:focus{border-color:#e1e1e1!important;outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}
    .form-control:hover,.form-control:focus{border-color:#999!important;outline:0;-webkit-box-shadow:none!important;box-shadow: none!important}
    .form-control::-webkit-input-placeholder{color:#999;}
    .form-control:-moz-placeholder{color:#999;}
    .form-control::-moz-placeholder{color:#999;}
    .form-control:-ms-input-placeholder{color:#999;}
    .form-control::-ms-input-placeholder{color:#999;}
    .form-ob{background-color:#f2f2f2!important;border-color: #e2001a!important; }
    .input-form{width:100%!important;height:2.2em;padding:5px;font-size:1.2em; font-weight:100;border-radius:0}
    .input-form-title{width:100%!important;height:2em;padding:5px;font-size:2em; font-weight:100;border-radius:0; background:#f0f0f0; border:none;}
    .input-form-text{width:100%!important;height:150px !important;padding:5px;font-size:1.2em; line-height:1.1em; font-weight:100;border-radius:0}
    .input-form-mtext{width:100%!important;height:70px !important;padding:5px;font-size:1.2em; line-height:1.1em; font-weight:100;border-radius:0}
    .input-form-area{width:100%!important;font-family:"Roboto", sans-serif;color:#666;padding:5px;font-size:1.2em; line-height:1.1em; font-weight:100;border-radius:0}
    .input-text{width:100%!important;height:100px;padding:5px;font-size:1em;color:#555;border-radius:0}
    .input-panel{width:95%!important;height:2em;padding:2px;font-size:1em;line-height:1.1em; font-weight:100; margin:0 auto;border-radius:2px}
    .input-group-addon{background: transparent; color: #999;border:1px solid #e1e1e1;border-left:none; border-radius: 0;}
    
    select.input-form{width:100%;height:2.2em;line-height:2.2em; font-weight:100;}
    
    label{font-size:.9em;display:inline-block;margin-bottom:5px;font-weight:300; text-align: left!important;}
	label a, label a:link, label a:visited, label a:hover{color:#9d927C;font-weight: 300; text-align: left; text-decoration:none;}
    label a:hover{text-decoration: underline;}

    .input-group .input-form{border-right: 0!important;}

    .btn-snd{width:auto;display:inline-block;margin-bottom:0;color:#fff;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px dotted #999;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
    .btn-snd:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
    .btn-snd:hover,.btn-snd:focus{color:#fff;text-decoration:none}
    .btn-snd:active,.btn-snd.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}

    .btn-send{height:2.2em;font-size:1.1em; padding:2px 2px;font-weight:200;background:#fff;color:#333;}
    .btn-send:hover,.btn-send:focus,.btn-send:active,.btn-send.active,.open .dropdown-toggle.btn-send{color:#c00418;background-color:#f2f2f2 !important;}
    .btn-send:active,.btn-send.active,.open .dropdown-toggle .btn-send{background-image:none}


	.btn-out{padding:5px 5%;background: transparent;color:#555; border: 1px solid #555;}
	.btn-out:hover,.btn-out:focus,.btn-out:active,.btn-out.active,.open .dropdown-toggle.btn-out{color:#fafafa;background: #f2f2f2;}
	.btn-out:active,.btn-out.active,.open .dropdown-toggle .btn-out{background-image:none}

    

/*	Menù navigazione
    ___________________________________________________________________ */


	#nav-top .navbar{ width:100%;margin:0 auto; padding:0 0 0 0 !important;background: transparent;border:none!important;border-radius:none;-webkit-box-shadow:none!important;box-shadow:none!important;}
	#nav-top .navbar ul,#nav-top .navbar-default ul{padding:0 !important;}
	#nav-top .navbar-header,#nav-top .navbar-header:focus{border:none;}
	#nav-top .navbar-default .navbar-open{ position: absolute; left: 5px; top: 2px; color:#c00418 !important;background-color: transparent; font-size: 1.5em; height: 40px; line-height:2em; border: none !important;}
	#nav-top .navbar-default .navbar-open:hover,#nav-top .navbar-default .navbar-open:focus{ color:#333 !important;background-color:transparent;line-height:2em;border:none}
	#nav-top .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ color:#1d1d1b !important; background: transparent !important;-webkit-box-shadow:none!important;box-shadow:none!important;}
	#nav-top .navbar-default .navbar-nav > .active > a{background-color:transparent}
    #nav-top .navbar-brand{ width: 100%; height: 50px; background: transparent; }
    #nav-top .navbar-brand{  margin:0 auto; }
    #nav-top .navbar-brand img{position: absolute; top: 8px; left: 30px; width: auto; height: 40px;}
   
	


/*
	===================================================================
	STRUTTURA
	___________________________________________________________________

    /*	HEADER
	___________________________________________________________________ 

    Header > Top
	___________________________________________________________________ */
    #hdr-header{width:100%;height:auto;}
	#hdr-header{float:left;margin:0 auto;padding:50px 0;position:relative;background: transparent;display:inline;}
    
    #hdr-gallery{width:100%;height:auto;}
	#hdr-gallery{float:left;margin:0 auto;padding:0 0 50px 0;position:relative;background: transparent;display:inline;}
    
    #div-gallery{width:100%;height:auto;}
	#div-gallery{float:left;margin:0 auto;padding:0;position:relative;background: transparent;display:inline;}


    /*	NAV
	___________________________________________________________________

	Navigation > Logo
	___________________________________________________________________ */
	
	.mn-logo{ display:none !important;}
	
    /*
    Navigation > Top
	___________________________________________________________________ */
    #nav-top{width:100%;min-height:50px;}
	#nav-top{float:left;margin:0 auto;padding:0;position:relative;background: transparent;display:inline;}

/*
    Navigation > Path
	___________________________________________________________________ */
    #nav-sezione{display: none;}

    /*	SECTION
	___________________________________________________________________ */

    .sct-testi{width:100%; height: auto;}
	.sct-testi{float:left;margin:0 auto;padding:20px 15px; text-align:center;display:inline;position:relative;}

    #sct-contatti{width:100%;height: auto;}
	#sct-contatti{float:left;margin:0 auto; padding:50px 0; background: #fafafa; position:relative;display:inline;}

/*	FOOTER
	___________________________________________________________________ */
	   
    #ftr-footer{width:100%;}
    #ftr-footer{float:left;margin:0 auto;padding:40px 0;text-align:center;background:#f9f9f9;display:inline;position:relative;}

    
    .div-info{width:100%; height: auto;}
	.div-info{float:left; text-align: center; margin:20px auto; padding-top: 10px; display:inline;position:relative;}



/*	===================================================================
	
    /*	header top > Menù Lingue
	___________________________________________________________________ */
	
	

    .share-container{ width:100%;}
    .share-container{ float:left;margin:30px auto 0 auto; background: url(i/bk-9d927C-30.png) no-repeat left top; background-size: 100px 5px; padding:20px 1%;/*border-top:1px dotted #666;*/}

    .share-container .caption{width: auto;}
    .share-container .caption{ float: left; margin:.5em 0; padding: 10px 5px;text-align:left; position:relative; display:inline; }
    .share-container .caption p{ font-family:"Roboto", sans-serif; font-size:.9em;text-transform: uppercase; line-height:1;font-weight:300;color:#555;clear:both;}

    .jssocials-shares{margin:.2em 0; text-align: left;}
    .jssocials-shares *{box-sizing:border-box;}
    .jssocials-share{display:inline-block;vertical-align:top;margin:.3em .6em .3em 0}
    .jssocials-share:last-child{margin-right:0}
    .jssocials-share-logo{width:1em;vertical-align:middle;font-size:1.1em}
    img.jssocials-share-logo{width:auto;height:1em}
    .jssocials-share-link{display:inline-block;text-align:center;text-decoration:none;line-height:1}
    .jssocials-share-link.jssocials-share-link-count{padding-top:.2em}
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count{display:block;font-size:.6em;margin:0 -.5em -.8em}
    .jssocials-share-link.jssocials-share-no-count{padding-top:.5em}
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count{height:1em}
    .jssocials-share-label{ display: none;}
    /*.jssocials-share-label{ display: inline; padding-left:.3em;vertical-align:middle}*/
    .jssocials-share-count-box{display:inline-block;height:1.5em;padding:0 .3em;line-height:1;vertical-align:middle;cursor:default}
    .jssocials-share-count-box.jssocials-share-no-count{display:none}
    .jssocials-share-count{line-height:1.5em;vertical-align:middle}

    .jssocials-share-link{padding:.5em .6em;border-radius:50%;border:1px solid #9d927C;color:#9d927C;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out}
    .jssocials-share-link:hover,.jssocials-share-link:focus,.jssocials-share-link:active{border:1px solid #555;color:#555}
    .jssocials-share-count-box{position:relative;height:2.5em;padding:0 .3em;margin-left:.4em;background:#f5f5f5;border-radius:.3em;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out}
    .jssocials-share-count-box:hover{background:#e8e8e8}
    .jssocials-share-count-box:hover:after{border-color:transparent #e8e8e8 transparent transparent}
    .jssocials-share-count-box:after{content:"";display:block;position:absolute;top:.75em;left:-.4em;width:0;height:0;border-width:.5em .5em .5em 0;border-style:solid;border-color:transparent #f5f5f5 transparent transparent;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out}
    .jssocials-share-count-box .jssocials-share-count{line-height:2.5em;color:#acacac}


/*	===================================================================
	
	Footer > Logo
	___________________________________________________________________ */
	
    
    
 /* The side navigation menu */
.sidenav{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:#fff;overflow-x:hidden;transition:.5s}
/* The navigation menu links */
.sidenav a{display:block;transition:.3s}
/*.sidenav a:hover{color:#f1f1f1}*/


.sidenav ul.mn-navigazione{width: 100%;}
.sidenav ul.mn-navigazione{float: left !important;margin:0 auto;padding:0 !important;  }
.sidenav ul.mn-navigazione{width:100%;}
.sidenav ul.mn-navigazione li{width:100%;}
.sidenav ul.mn-navigazione li{float:left;margin:0 auto;padding:.8em 0;text-align:center;line-height:1em;position:relative;display:inline-block; font-size:1.8em; border-bottom: 1px dotted #000;}
.sidenav ul.mn-navigazione li:last-child{border-bottom: none !important;}
.sidenav ul.mn-navigazione li a,.sidenav ul.mn-navigazione li a:link,.sidenav ul.mn-navigazione li a:visited,.sidenav ul.mn-navigazione li a:hover{display:inline-block;text-decoration:none;font-weight:300;color:#000;position:relative;}
.sidenav ul.mn-navigazione li a:hover{color:#c00418;}
.sidenav ul.mn-navigazione li.slc a,.sidenav ul.mn-navigazione li.slc a:link,.sidenav ul.mn-navigazione li.slc a:visited,.sidenav ul.mn-navigazione li.slc a:hover{font-weight: 400; }

/*
	
	Navigation > Menù lingua
	___________________________________________________________________ */
	
	
    .sidenav ul.mn-lingue{width: 100%;}
    .sidenav ul.mn-lingue{float: left !important; text-align: center; margin:0 auto;padding:1em 0;border-top:2px solid #000;  }
	.sidenav ul.mn-lingue li{ margin:0 auto; text-align: center !important; text-transform: uppercase; padding:20px !important; line-height:40px; height:40px !important; width:40px !important;border-bottom:none !important;font-size:1em !important; display: inline!important;}
    .sidenav ul.mn-lingue li a,.sidenav ul.mn-lingue li a:link,
	.sidenav ul.mn-lingue li a:visited,.sidenav ul.mn-lingue li a:hover{ display: inline-block; color:#999; font-weight: 100; padding:0 !important;}
    .sidenav ul.mn-lingue li a:hover{color:#c00418;}
	.sidenav ul.mn-lingue li.slc{ background:url(i/circle-c00418-85.png) center center no-repeat; background-size:40px;}
	.sidenav ul.mn-lingue li.slc a,.sidenav ul.mn-lingue li.slc a:link,
	.sidenav ul.mn-lingue li.slc a:visited,.sidenav ul.mn-lingue li.slc a:hover{font-weight: 300;color: #fff; padding:0 !important;}

/* Position and style the close button (top right corner) */
/*
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}*/

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
/*#main {
    transition: margin-left .5s;
    padding: 20px;
}*/

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */



     #mappa-contatti{width:100%;height:350px;}
	#mappa-contatti{float:left;margin:0 auto;position:relative;display:inline;}

/*	Map > canvas
___________________________________________________________________ */     
	#map-canvas{width: 100%; height:100%; position:relative;}

/*  
    Footer > Contatti
	___________________________________________________________________ */

    
/*	Owl-carousel > testata
	___________________________________________________________________ */

	#owl-testata{width:100%;}
	#owl-testata{float:left;margin:0 auto;overflow:hidden;}
	#owl-testata .item{width:100%; min-height:100%;}
	#owl-testata .item{float:left;margin:0;padding:0;position:relative;}
	#owl-testata .item img{display:block;width:100%;overflow:hidden;}
	#owl-testata .owl-prev, #owl-testata .owl-next{display:block!important;text-align:center; font-size:3em;color:#c00418;font-weight:100;}
	#owl-testata .owl-prev{position:absolute;left:0;top:35%;}
	#owl-testata .owl-next{position:absolute;right:0;top:35%;}

    #owl-testata .caption{width: 80%}
    #owl-testata .caption{position:absolute; right: 10% !important; top:50% !important; padding: 10px !important; text-align:center;}
    #owl-testata .caption h2{color: #fff; font-size: 1.8em; font-weight: 900;}
    #owl-testata .caption h2.title{background: url(i/bk-span-fff.png) no-repeat top center; padding-top: 10px; background-size: 40% 4px;}
    #owl-testata .caption h2 a, #owl-testata .caption h2 a:link, #owl-testata .caption h2 a:visited, #owl-testata .caption h2 a:hover{text-align: left; padding:5px 2px;font-weight:300;text-decoration:none;color:#fff; width:auto;}
    #owl-testata .caption h2 i{ font-weight:300;  font-style: normal; text-transform: lowercase;}
    #owl-testata .caption h2 strong{ font-weight:300;text-transform: uppercase;}
    #owl-testata .caption p{ display: none;}

/*	Owl-carousel > testata
	___________________________________________________________________ */

	#owl-gallery-01{width:100%;}
	#owl-gallery-01{float:left;margin:0 auto;overflow:hidden;}
	#owl-gallery-01 .item{width:100%; min-height:100%;}
	#owl-gallery-01 .item{float:left;margin:0;padding:0;position:relative;}
	#owl-gallery-01 .item img{display:block;width:100%;overflow:hidden;}
	#owl-gallery-01 .owl-prev, #owl-gallery-01 .owl-next{display:block!important;text-align:center; font-size:3em;color:#c00418;font-weight:100;}
	#owl-gallery-01 .owl-prev{position:absolute;left:0;top:35%;}
	#owl-gallery-01 .owl-next{position:absolute;right:0;top:35%;}

    #owl-gallery-01 .caption{width: 100%}
    #owl-gallery-01 .caption{ float: left; margin:40px auto 20px auto;padding: 20px 5px 10px 5px; text-align:center;}
    #owl-gallery-01 .caption h2{font-family:"Roboto Mono", monospace;color: #666; font-size: .9em; font-weight: 300; font-weight: 1.4em;}
    #owl-gallery-01 .caption h2.title{background: url(i/bk-c00418.png) no-repeat top center; background-size: 10px 1px; padding-top: 10px;}
    #owl-gallery-01 .caption h2 a, #owl-gallery-01 .caption h2 a:link, #owl-gallery-01 .caption h2 a:visited, #owl-gallery-01 .caption h2 a:hover{font-family:"Roboto Mono", monospace;padding:5px 2px;font-weight:300;text-decoration:none;color:#666; width:auto;}
    #owl-gallery-01 .caption h2 i{ font-weight:300;  font-style: normal; text-transform: lowercase;}
    #owl-gallery-01 .caption h2 strong{ font-weight:300;text-transform: uppercase;}
    #owl-gallery-01 .caption p{ font-family:"Roboto Mono", monospace;font-size:.9em;line-height: 1.4em;font-weight:300;color:#666;clear:both;}
    #owl-gallery-01 .caption p strong{font-weight:300;}
    #owl-gallery-01 .caption p.link{font-size:.8em; margin:10px auto; line-height:1em;clear:both}
	#owl-gallery-01 .caption p.link a, #owl-gallery-01 .caption p.link a:link, #owl-gallery-01 .caption p.link a:visited, #owl-gallery-01 .caption p.link a:hover{font-family:"Roboto Mono", monospace; padding:2px;font-weight:300;text-decoration:none;color:#000; clear: both;}
    #owl-gallery-01 .caption p.link a:hover{ text-decoration: underline;}
    #owl-gallery-01 .caption p.link i{font-size:.8em; font-weight: 100; color: #c00418; display: inline-block;}


/*	Owl-carousel > contatti
	___________________________________________________________________ */

	#owl-contatti{width:100%;}
	#owl-contatti{float:left;margin:0 auto;overflow:hidden;}
	#owl-contatti .item{width:100%; min-height:100%;}
	#owl-contatti .item{float:left;margin:0;padding:0;position:relative;}
	#owl-contatti .item img{display:block;width:100%;overflow:hidden;}

	#owl-contatti.owl-prev, #owl-contatti.owl-next{display: none!important;}
	
   
    #owl-contatti .owl-prev, #owl-contatti .owl-next{display: none!important;}
    #owl-contatti .owl-dots .owl-dot span{margin:10px 7px !important;}
    #owl-contatti .owl-controls{ min-width:130px;text-align:center;-webkit-tap-highlight-color:transparent; position:absolute; right:20px;bottom:20px; border-top:2px solid #000; border-bottom:2px solid #000;}
    #owl-contatti .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
    #owl-contatti .owl-dots .owl-dot span{width:10px;height:10px;margin:10px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
    #owl-contatti .owl-dots .owl-dot.active span,#owl-contatti .owl-theme .owl-dots .owl-dot:hover span{background:#e7452e;}






/*	Testo
    ___________________________________________________________________ */

    .cnt-testo { text-align: center;}
    .cnt-testo h1{font-size:1.7em;margin:0 auto 20px auto; line-height:1em;font-weight:200;color:#444;clear:both;}
    /*.sct-titolo .cnt-testo h1{text-align:center;}*/
    .cnt-testo h1 strong{font-weight:500;color:#cfcbb5;}
    .cnt-testo h1.title{padding: 0 20px; background: url(i/bk-span.png) no-repeat center center; background-size: 75% 2px; }
    .cnt-testo h1.title span{ text-transform: uppercase; padding: 0 20px; background:#fff;}
    .cnt-testo h1 a, .cnt-testo h1 a:link, .cnt-testo h1 a:visited, .cnt-testo h1 a:hover{color:#444;text-decoration:none; font-weight: 400;}

    .cnt-testo h2{font-size:1.5em;margin:0 auto 20px auto;line-height:1em;font-weight:300;color:#000;clear:both;}
	/*.sct-titolo .cnt-testo h2{text-align:center;}*/
    .cnt-testo h2 strong{font-weight:500;color:#cfcbb5; }
    .cnt-testo h2.title{padding: 0 20px; background: url(i/bk-span.png) no-repeat center center; background-size: 75% 2px; }
    .cnt-testo h2.title span{ text-transform: uppercase; padding: 0 20px; background:#fff;}
    .cnt-testo h2 a, .cnt-testo h2 a:link, .cnt-testo h2 a:visited, .cnt-testo h2 a:hover{color:#444;text-decoration:none; font-weight: 400;}


    .cnt-testo h3{margin:30px auto 20px auto;font-size:1.4em;color:#444; line-height: 1.5em; font-weight: 500;clear: both; }
    
    .cnt-testo h4{ margin:30px auto;padding-top: 20px; border-top: 5px solid #f2f2f2; }
    
    .cnt-testo p{font-size:1em; margin-bottom:10px; color:#555;line-height:1.4em;font-weight:300;clear:both}
	.cnt-testo p a,.cnt-testo p a:link,.cnt-testo p a:visited,.cnt-testo p a:hover{font-weight:500;text-decoration:none;color:#1d1d1b}
	.cnt-testo p a:hover{color:#1d1d1b; text-decoration:underline;}
	.cnt-testo p strong{color:#555;font-weight:700;}
	.cnt-testo p em{color:#555;font-weight:500;}
    .cnt-testo ul{ margin:10px auto 10px 10px;clear: both;}
	.cnt-testo ul li{list-style-image: url('i/li-9d927c.png');font-weight:100;font-size:1.1em;color:#444;line-height:1.5em;margin-left: 10px;}
	.cnt-testo ul li strong{color:#111;font-weight:500;}
	.cnt-testo ul li a,.cnt-testo ul li a:link,.cnt-testo ul li a:visited,.cnt-testo ul li a:hover{font-family:Raleway,sans-serif;font-weight:100;padding:1px;text-decoration:none;color:#1d1d1b}
	.cnt-testo ul li a:hover{color:#111}
	.cnt-testo ol li{list-style:decimal}
	.cnt-testo ol li strong{color:#111;font-weight:500}
	.cnt-testo ol li{font-weight:100;font-size:1em;line-height:1.5em;margin:5px auto 5px 20px;padding-left:10px}
	.cnt-testo ol li a,.cnt-testo ol li a:link,.cnt-testo ol li a:visited,.cnt-testo ol li a:hover{font-weight:100;padding:1px;text-decoration:none;color:#1d1d1b}
	.cnt-testo ol li a:hover{color:#111}


/*	Mappa > Popup
___________________________________________________________________ */

	.map-popup{ width:auto!important; min-height:auto; padding: 0!important}
	.map-popup span{ padding: 2px 4px;border-bottom:1px solid #c00418; }
	
	.map-popup h2{margin-bottom:10px;font-size:1.1em;color:#333; font-weight:400;}
	.map-popup h2 a, .map-popup h2 a:link, .map-popup h2 a:visited, .map-popup h2 a:hover{color:#333;text-decoration:none;}
	
	.map-popup p{ font-size: .9em; color:#555; line-height:1.1em;padding: 0 4px;}
	.map-popup p a, .map-popup p a:link, .map-popup p a:visited, .map-popup p a:hover{color:#333;text-decoration:none;}
	.map-popup p strong{ color:#333; line-height:1.2em; font-weight: 100;}



    .or-testo{ width: 100%;}
    .or-testo {float: left; margin-bottom: 20px; text-align: center;padding-top:20px; background: url(i/bk-444.png) no-repeat  center top; background-size: 100px 3px;}
    
    .or-testo h3{line-height:none;font-weight:600;color:#000;margin:0 auto 10px auto;clear:both;}
	.or-testo h3 a,.or-testo h3 a:link,.or-testo h3 a:visited,.or-testo h3 a:hover{display: inline-block; color:#000;font-weight:300;text-decoration:none;}
    .or-testo h3 a:hover{color:#4d3b37;}
	.or-testo h4{ margin-bottom: 5px;}
	.or-testo p{ font-size:.9em;line-height: 1.4em;color:#555;clear:both;}
	.or-testo p a,.or-testo p a:link,.or-testo p a:visited,.or-testo p a:hover{ display: inline-block; color:#555;text-decoration:none;}
    .or-testo p a:hover{color:#c00418;}
    .or-testo p.lh{ padding: 5px 0;}
    .or-testo p i{width: 15px;text-align: left;}
    .or-testo ul{ margin:10px auto;clear: both;}
	.or-testo ul li{ width: 48%;}
    .or-testo ul li{ float: left;font-size:.9em;color:#444;line-height:1.5em;}
    .or-testo ul li i{width: 15px;text-align: left;}
	.or-testo ul li strong{color:#111;font-weight:500;}
	.or-testo ul li a,.or-testo ul li a:link,.or-testo ul li a:visited,.or-testo ul li a:hover{text-align:left;padding:1px;text-decoration:none;color:#1d1d1b}
	.or-testo ul li a:hover{color:#c00418}
	
    .or-testo span.tlf{clear:both; padding: 0 2px;}
    .or-testo span.tlf:first-child{padding: 0 2px 0 0;}

/*	info
	___________________________________________________________________ */
	.div-info .caption{width: 100%;}
    .div-info .caption{ float: left; margin:0 auto; padding: 10px 15px; display:inline; }

    .div-info .caption h3{ font-size:1.2em;line-height:none;font-weight:300;color:#000;margin:0 auto 10px auto;clear:both;}
	.div-info .caption h3 a,.div-info .caption h3 a:link,.div-info .caption h3 a:visited,.div-info .caption h3 a:hover{ display: inline-block; color:#000;font-weight:600;text-decoration:none;}
    .div-info .caption h3 a:hover{color:#c00418;}
    
    .div-info .caption p{ font-size:1em; line-height: 1.4em; font-weight: 100; clear:both;}
    
    .form-info{ width: 100%; height: auto;}
	.form-info{ float: left; text-align: left; margin:10px auto; padding: 0; border: none;position: relative;  display: inline;}
    .form-info h3{ font-size:1.2em; text-align: left; line-height:none;font-weight:600;color:#000;margin:0 auto 10px auto;clear:both;}
	.form-info h3 a,.form-info h3 a:link,.form-info h3 a:visited,.form-info h3 a:hover{ display: inline-block; color:#000;font-weight:600;text-decoration:none;}
    .form-info h3 a:hover{color:#c00418;}
    
    .form-info .btn-send{width:100%!important; margin-top: 20px; text-transform: uppercase; border-radius:2px;}
    
   
/*  
    Footer > Contatti
	___________________________________________________________________ */

    .footer-contatti{ width: 100%;}
    .footer-contatti{ float: left;text-align: center; margin:10px auto; padding: 10px 5px;display:inline; }
 
    .footer-contatti h3{ font-family:"Roboto Mono", monospace; font-size:.9em;line-height:1.4em;font-weight:300;color:#666;clear:both;}
	.footer-contatti h3{background: url(i/bk-c00418.png) no-repeat left top; background-size: 10px 1px; padding-top: 10px;}
    .footer-contatti h3 a,.footer-contatti h3 a:link,.footer-contatti h3 a:visited,.footer-contatti h3 a:hover{ font-family:"Roboto Mono", monospace;display: inline-block; color:#666;font-weight:300;text-decoration:none;}
    .footer-contatti h3 a:hover{color:#c00418;}
    
    .footer-contatti h4{ font-family:"Roboto Mono", monospace;font-size:.9em;line-height:1.4em;font-weight:300;color:#666;margin:0 auto;clear:both;}
	
	.footer-contatti p{ font-family:"Roboto Mono", monospace;font-size:.9em;line-height: 1.4em;font-weight:300;color:#666;clear:both;}
	.footer-contatti p a,.footer-contatti p a:link,.footer-contatti p a:visited,.footer-contatti p a:hover{font-family:"Roboto Mono", monospace;font-weight:300;display: inline-block; color:#666;text-decoration:none;}
    .footer-contatti p a:hover{color:#c00418;}
	

    .footer-contatti span.tlf{padding: 0 2px;clear:both; }
  /*  .footer-contatti span.tlf:first-child{padding: 0 2px 0 0;}*/

/*  
    Footer > Social
	___________________________________________________________________ */
    
    .footer-social{width: 100%;}
    .footer-social{float: left; margin:20px auto 10px auto; padding: 20px 10px 0 0; text-align:center;  background: url(i/bk-444.png)no-repeat center top; background-size: 33% 1px; position:relative; display:inline;}

    .footer-social p{ font-size:1.4em;line-height: normal;color:#cfcbb5;clear:both;}
	.footer-social p a,.footer-social p a:link,.footer-social p a:visited,.footer-social p a:hover{display: inline-block; font-weight: 100; color:#999;text-decoration:none;}
    .footer-social p a:hover{color:#555;}
    .footer-social p span{color:#555; padding: 0 10px;}


    .PreVideoLoad{padding:0;position:relative;background-size:cover;width:100%;height:671px}.PreVideoLoadPlay{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover}.PreVideoLoadPlayer{width:100%;height:100%}
    .PreVimeoPlay,.PreYoutubePlay{width:103px;height:76px; background:url(/_assets/plugin/prevideoload/play.png) no-repeat center center; background-size:76px;}





/*
    ===================================================================
    ===================================================================
    =================================================================== */
@media (min-width:480px){

    .pdd-or-30{ padding-right:30px; padding-left:30px;}   


}
/*
===================================================================
===================================================================
=================================================================== */
@media (min-width:768px){
    
    
/*  ===================================================================
	    Generali > Padding & Margin
    ___________________________________________________________________ */
    


    .col-left{/*padding-left: 15px !important; */padding-right: 40px !important;}
	.col-right{padding-left: 40px !important; /*padding-right: 15px !important;*/}
    .pdd-right-none{padding-right:0 !important;}
	.pdd-left-none{padding-left:0 !important}
    .pdd-or-40{padding-right:40px;padding-left:40px}
    
    
    .view-sm{display: inline!important;}
    .hide-sm{display: none;}
    
    /*	===================================================================
	
	Owl-carousel > testata
	___________________________________________________________________ */	
	
	#owl-testata .item{width:100%; min-height:100%;}
	#owl-testata .caption{width:60%; height: auto;}
	#owl-testata .caption{position:absolute; right: 20% !important; top:60% !important; padding: 10px !important; text-align:center;}
	#owl-testata .caption h2{font-size:3em;}
	#owl-testata .caption h2 a, #owl-testata .caption h2 a:link, #owl-testata .caption h2 a:visited, #owl-testata .caption h2 a:hover{font-weight:300; padding:0;}
	#owl-testata .caption h2.title{background: url(i/bk-span-fff.png) no-repeat top center; padding-top: 20px; background-size: 30% 8px;}
    #owl-testata .caption p{ display:inline-block!important;font-size:1.1em;padding:10px; min-width:100px;font-weight:100;}
	#owl-testata .caption p a, #owl-testata .caption p a:link, #owl-testata .caption p a:visited, #owl-testata .caption p a:hover{font-family:"Roboto", sans-serif;text-align: left; padding:10px;font-weight:300;text-decoration:none;color:#fff; width:auto; background:#1d1d1b;}
	#owl-testata .caption p strong{font-weight:300;}
	#owl-testata .item img{display:block;width:100%;overflow:hidden;}
	#owl-testata .owl-prev, #owl-testata .owl-next{display:block!important;text-align:center;font-size:3em; line-height: normal;color:#c00418;font-weight:100;}
	#owl-testata .owl-prev, #owl-testata .owl-next{font-size:4em!important;}
	#owl-testata .owl-prev{position:absolute;left:0;top:40%;}
	#owl-testata .owl-next{position:absolute;right:0;top:40%;}
    #owl-testata .caption p{ display: inline;color: #fff;}
    
    
    
    /*
    
    Owl-carousel > gallery 01
	___________________________________________________________________ */	
	
	#owl-gallery-01 .item{width:100%; min-height:100%;}
	
	#owl-gallery-01 .item img{display:block;width:100%;overflow:hidden;}
	#owl-gallery-01 .owl-prev, #owl-gallery-01 .owl-next{display:block!important;text-align:center;font-size:3em; line-height: normal;color:#c00418;font-weight:100;}
	#owl-gallery-01 .owl-prev, #owl-gallery-01 .owl-next{font-size:4em!important;}
	#owl-gallery-01 .owl-prev{position:absolute;left:0;top:40%;}
	#owl-gallery-01 .owl-next{position:absolute;right:0;top:40%;}
    
    /*
    Owl-carousel > gallery 03 (contatti)
	___________________________________________________________________ */	
	
	#owl-contatti .item{width:100%; min-height:100%;}
	
	#owl-contatti .item img{display:block;width:100%;overflow:hidden;}
	
    
    
    .sidenav ul.mn-navigazione li{padding:1em 0;font-size:2em;}
    
    
    


}
/*
===================================================================
===================================================================
=================================================================== */
@media (min-width:992px){

     /*  ===================================================================
	    Generali > Padding & Margin
    ___________________________________________________________________ */
    
    .pdd-lg-30{padding-right: 0;}
    
    
    .view-md{display: inline!important;}
    .hide-md{display: none;}
    
    
    
    .sct-testi{ text-align: left;}
    .cnt-testo { text-align: left;}
    .or-testo {text-align: left;padding-top:20px; background: url(i/bk-444.png) no-repeat  left top; background-size: 100px 3px;}
    
    .div-info{text-align: left; margin-top:0;}
    
    .footer-contatti{ width: 100%;}
    .footer-contatti{text-align: left;}
    
    .footer-social{ width: 100%;}
    .footer-social{text-align: left; background: url(i/bk-fff-50.png) no-repeat left top; background-size: 33% 2px;}
    
/*	===================================================================
	
	Owl-carousel > testata
	___________________________________________________________________ */	
	
	#owl-testata .item{width:100%;}
	#owl-testata .owl-prev, #owl-testata .owl-next{font-size:5em!important;}
	#owl-testata .owl-prev{position:absolute;left:0;top:40%;}
	#owl-testata .owl-next{position:absolute;right:0;top:40%;}
    
    #owl-testata .caption h2{color: #fff; font-size: 3em; font-weight: 900;}
    #owl-testata .caption h2.title{background: url(i/bk-span-fff.png) no-repeat top center; padding-top: 20px; background-size: 25% 8px;}
    
    
    /*
    Owl-carousel > gallery 1
	___________________________________________________________________ */	
	
	#owl-gallery-01 .item{width:100%;}
	#owl-gallery-01 .owl-prev, #owl-gallery-01 .owl-next{font-size:5em!important;}
	#owl-gallery-01 .owl-prev{position:absolute;left:0;top:40%;}
	#owl-gallery-01 .owl-next{position:absolute;right:0;top:40%;}
    
    
     /*
    Owl-carousel > gallery 3 (contatti)
	___________________________________________________________________ */	
	
	#owl-contatti .item{width:100%;}
	
    
}
/*
===================================================================
===================================================================
=================================================================== */
@media (min-width:1200px){
   
/*
	===================================================================
		Bootstrap > Generali
	___________________________________________________________________ */
	
	.container{width:1000px!important;}

    .view-lg{display: inline!important;}
    .hide-lg{display: none;}
    
    
    
    /*	NAV
	___________________________________________________________________ */
	
    /*
    
    Navigation > Logo
	___________________________________________________________________ */
	
    #nav-sezione{width:100%;min-height: 50px;}
	#nav-sezione{ float:left; margin: 0 auto; padding: 10px 0 40px 0; background: #fff; border-bottom: 3px solid #fff; position:relative; display:inline !important;}
    
    
	.mn-logo{width:auto; display:inline !important}
	.mn-logo{padding:0 !important; position: absolute; top: 0; left: 0;}
	.mn-logo .image{width:100%;}
	.mn-logo .image{text-align: center!important}
	.mn-logo .image img{ height: 30px;}
    
    /*
    Navigation > Top
	___________________________________________________________________ */
	
	
    
    
    #nav-top .navbar-brand{display:none;}
	#nav-top .icon{display:none !important;}
	
    
	#nav-top .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: transparent!important;}

	

	#nav-top{width:100%;}
	#nav-top{float:left;margin:0 auto;padding:0;position:relative;display:inline;}
	
   
    /*Nav path > Menu
	___________________________________________________________________ */

	#nav-sezione .mn-sezione {padding-top: 10px;}
    #nav-sezione .mn-sezione p{font-family:"Roboto Mono", monospace;font-weight:300;font-size:.9em;color:#555;text-transform:uppercase;}
	#nav-sezione .mn-sezione p span{font-family:"Roboto Mono", monospace;font-weight:100;color:#555 !important; margin:0 5px; text-transform:uppercase;}
	#nav-sezione .mn-sezione p a,#nav-sezione .mn-sezione p a:link,#nav-sezione .mn-sezione p a:visited,#nav-sezione .mn-sezione p a:hover{font-family:"Roboto Mono", monospace;font-weight:100;text-decoration:none;line-height:1em;margin:0 auto;color:#555;}
    #nav-sezione .mn-sezione p a.slc,#nav-sezione .mn-sezione p a.slc:link,#nav-sezione .mn-sezione p a.slc:visited,#nav-sezione .mn-sezione p a.slc:hover{color:#c00418;font-weight:300;}
	#nav-sezione .mn-sezione p strong{font-family:"Roboto Mono", monospace;color:#1d1d1b;font-weight:400;}
    
    
    /*	Header testata
	___________________________________________________________________ */

	
    
    
  
    #mappa-contatti{width:100%;height:400px;}
    
    .sidenav ul.mn-navigazione li{font-size:2.2em;}
    
    
    
    /*	===================================================================
		
	Owl-carousel > testata
	___________________________________________________________________ */
	#owl-testata{padding:0!important;}
	#owl-testata .owl-prev, #owl-testata .owl-next{font-size:5em!important;}
	#owl-testata .owl-prev{position:absolute;left:20px;top:40%;}
	#owl-testata .owl-next{position:absolute;right:20px;top:40%;}
    
    
    /*
    Owl-carousel > gallery 01
	___________________________________________________________________ */
    #owl-gallery-01{padding:0!important;}
	#owl-gallery-01 .owl-prev, #owl-gallery-01 .owl-next{font-size:5em!important;}
	#owl-gallery-01 .owl-prev{position:absolute;left:20px;top:40%;}
	#owl-gallery-01 .owl-next{position:absolute;right:20px;top:40%;}
    
    /*
    Owl-carousel > gallery 03 (contatti)
	___________________________________________________________________ */
    #owl-contatti{padding:0!important;}
	
}
/*
===================================================================
===================================================================
=================================================================== */
@media only screen and (min-width:1824px){

   /*
	===================================================================
		Bootstrap > Generali
	___________________________________________________________________ */

	.container{width:1200px!important;}


}
/*
===================================================================
===================================================================
=================================================================== */
@media print{







}
/*
===================================================================
===================================================================
=================================================================== */
@media (max-width: 1200px){

/* ===================================================================
	Bootstrap > Personalizza
___________________________________________________________________ */

#nav-top .navbar{background:none!important;}
#nav-top .navbar-header{float:none;}
#nav-top .navbar-toggle{display:block;}
#nav-top .navbar-open{display:block;}
#nav-top .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
#nav-top .navbar-collapse.collapse{display:none!important}
#nav-top .navbar-nav{float:none !important;margin:7.5px -15px}
#nav-top .navbar-nav>li{float:none}
#nav-top .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
#nav-top .navbar-text{float:none;margin:15px 0}
#nav-top .navbar-collapse.collapse.in{display:block!important}
#nav-top .collapsing{overflow:hidden!important}

}