@charset "UTF-8";
/* CSS Document */

body, html {
	 height:100%;
	min-height:100%;
    margin:0;
}

body {
font-family: 'EB Garamond', serif;
font-weight:100!important;
line-height:1;
color:#000000;
}

/*div.tutto {
	width:96%;
	max-width: 1000px;
	margin:auto;
	position:relative;
}*/

div.moduletable_ilmenumob {
	display:none;
}

div.customheadmob {
	display:none;
}
/* mappa */


div.moduletablelamappa {
	width:100%;
}


div.customlamappa {
	width:100%;
	max-width: 960px;
	margin:auto;
}

/* lingua */

div.tele {
	position:absolute;
	top:0;
	right:10px;
	width:auto;
}

ul.lang-inline {
	list-style: none;
	padding:0;
	margin:0;
}

ul.lang-inline li {
	display: inline-block;
}

/* menu */

/* MENU SUPERIORE */

div.menu {
width:960px;
height:30px;
margin:0 auto 0 auto;
background-image:url(../images/bg_beige.png);
z-index:10000;
}

div.module_menu {
}

/* ------------------------------------- topmenu --- */

	ul.nav.menu-nav.mod-list {
	font-size:95%;
		list-style:none;
		overflow:hidden;
		text-align:center;
		margin:0;
		padding:0;
	}

		ul.nav.menu-nav.mod-list li {
		display:inline-block;
		line-height:180%;
			padding:0 10px 0 10px!important;
			margin-left:0;
			border-right:#FFFFFF 1px solid!important;
		}

			ul.nav.menu-nav.mod-list li a {
				color:#79694A;
				text-decoration:none;
			}


			/* ------------------- hover, active --- */

			ul.nav.menu-nav.mod-list li a:hover {
				color:#4D392A;
			}
			
			ul.nav.menu-nav.mod-list li.active a {
				color:#ffffff;
			}

div.logone {
	width:100%;
	background-color: #c7c5ae;
}

div.moduletableologo {
	width:96%;
	max-width: 960px;
	margin: auto;
	padding:15px 0 15px 0;
}


span.napo {
	color:#fff;
}


div.customologo {
	width:100%;
	display:table;
}

div.logocara {
display: table-cell;
	vertical-align: middle;
	text-align: left;
}



div.scrittacara {
display: table-cell;
	vertical-align: middle;
	text-align: right;
	color:#676459;
	padding:0!important;
}

div.scrittacara h1 {
	font-weight:100;
	font-size:250%;
}

div.booking {
font-size:80%;
text-align:center;
padding:10px;
	background-color:#9f9e8a;

}

div.moduletablebookmob {
	display:none;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

/* fastbooking */

div.fast {
	width:100%;
	background-color: #9f9e8a;
}

p {
	font-size:120%;
}

div.moduletablemenudx ul.nav.menu.mod-list li.current.active,
div.moduletablemenudx ul.nav.menu.mod-list li.current.active a {
	color:#00B4B2;
}

div.moduletablemenudx ul.nav.menu.mod-list li {
	display:block;
	width:100%;
	background-color: #C4D3DF;
	margin-bottom: 3px;
	border-bottom: #4A7F91 1px solid;
	border-left: #4A7F91 1px solid;
	padding:6px 0 6px 20px!important;
}

div.moduletablemenudx ul.nav.menu.mod-list li.current.active {
	background-color: #D9EAED;
}

/* telefono */

div.moduletabletelefono {
	display:none;
}


body.menuItem_325 div.item-page
 {
width:100%!important;	
margin-bottom:20px;
	}




div.moduletableicopresta {
	width:100%;
	text-align: center;
}

div.moduletableicopresta img {
	width:100%;
	height:auto;
	max-width: 300px;
	text-align: center;
}

div.moduletableicopresta h3 {
	font-size: 200%;
	color: #005B7E;
}



div.blogleprest,
div.item-pageleprest
 {
width:60%!important;	
margin-bottom:20px;
	 float:left;
	}



div.destra {
	width:40%;
	padding:20px;
	float:right;
}


	

body.menuItem_101 {
	background-color:white;
}

/* colonne */

div#contenitore{ width: 100%;}

div.colonne div{ float: left; width: 45%; padding: 5% }


a.ancora {
  display: block;
    position: relative;
    top: -500px;
    visibility: hidden;}
	
	
ul {
	list-style:inside disc;
}

ul li {
	padding:4px 0 4px 0 !important;
	font-size:120% !important;
	line-height:130% !important;
}
div.moduletable_mappamob {
	display:none;
}

/* ICONE */

div.uk-panel.uk-panel-box.uk-panel-box-primary {
	padding:0 0 20px 0!important;
}


div.uk-text-center.uk-panel-teaser {
	width:100%!important;
	height: auto;
	margin:0!important;
}

.uk-margin h1 {
	font-weight: 700;
}

.uk-margin h3 {
	font-size: 200%;
	font-weight: 700;
}

H3.uk-h1.uk-margin-top-remove {
	font-size:200%;
	background-color:#006F52;
	color:white;
	padding:10px 0 10px 0;
	width:100%;
}

div.moduletablemodnews {
	width:100%;
	background-color:#EFEFEF;
	padding:30px 0 30px 0;
} 

div.moduletablemodnews h3 {
	font-size: 200%;
	color: #247549;
	text-align: center;
	font-weight: 100;
}


div#nebox170 {
	width:90%;
	max-width: 1400px;
	margin:auto;
}


h3.servi {
	display:table;
	text-align:center;
	font-size:250%;
	font-weight: 100;
	margin:auto auto 40px auto;
	padding:0 0 10px 0;
	border-bottom: double #247549;
	color:#247549;
	letter-spacing: 1px;
}
	

/* aikon */

ul.aikonmenu- {
	text-align:right !important;
	float:right !important;
}
@media screen and (max-width: 979px){
div.aikonmenu span.respotrigger {
    display: block;   
    position: relative;
    float: right !important;
    width: 50px;
    height: 60px;
    color:#ffffff !important;
    font-size: 24px;
    text-align: center;
    padding-top: 16px;
    cursor: pointer;
}
	
	
	div.slide {
	position:relative;
	padding:0;
	background-color:#ffffff;
	margin-top: -20px;
}
}

/*div.aikonmenu {
        background-color:transparent !important;
		background:none !important;    } */
		
		 /* root - hover, active */

    .menuwrapper > ul li.active > a,
    .menuwrapper > ul li.active > span {
        background-color:transparent !important;
    }

    @media screen and (min-width:980px){
        .menuwrapper > ul li:hover > a,
        .menuwrapper > ul li:hover > span,
        .menuwrapper > ul li.active:hover > a,
        .menuwrapper > ul li.active:hover > span {
            background-color:transparent !important;
        }
    }
	
/* pagina */


div.item-page
 {
width:96%!important;
	 max-width: 920px;
	 margin: auto auto 20px auto;
	 background-color:#F6F6F6;
	 padding:0 20px 20px 20px;
	}
body.menuItem_102 div.item-page,
body.menuItem_104 div.item-page{
	display: none;
}

div.item-page p {
	line-height: 140%;
	color:#5E5E64;
}

div.item-page h3 {
	font-size: 140%;
	line-height: 140%;
	color:#003366;
	font-weight: 100;
}

div.item-page h1 {
font-weight:700;
	color:#3A3A3A;
}

div.page-header {
	border-bottom:#ccc solid 1px;
	padding:10px 10px 10px 0;
margin-bottom:10px;
}

div.page-header h2 {
	font-size:300%;
	font-weight: 400;
	color:#003366;
}

div.page-header h2 a,
div.page-header h2 a:link,
div.page-header h2 a:visited {
	color:#000000;
}

div.page-header h2 a:hover {
	color:#015158;
}
div.page-header h2 a:link,
div.page-header h2 a:hover {
	
	transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
}

	

div.img-intro-left {
	padding:0 0 3px 0 !important;
	text-align:left;
}



div.item h2 a,
div.item h2 a:link,
div.item h2 a:visited {
	color:#B0B0B0;
		text-align:left !important;

}

div.img-intro-left img {
	margin:0 !important;
}

div.item h2 {
	padding:15px 0 8px 15px !important;
	font-size:110%;
	text-align:left !important;
}

p.readmore {
	display:block;
	width:300px;
	font-size:80%;
	padding-top:20px;
}

p.readmore a {
	margin-top:15px;
}

div.percompo {
	width:96%;
	max-width:1200px;
	margin:0 auto auto auto;
	}
/* prestazioni */

/* mappa */

div.moduletablelamap {
	width:100%;
	float:left;
	padding:0!important;
	height: 600px;
}

div.contenuti {
width:100%;

}

body.menuItem_104 div.contenuti {
	margin-top:0;
	padding:0!important;
}


/* raxo */

div.moduletable_presta {
	width:70%;
	float:left;
	padding:0 2% 20px 2%;
}

div.allmode-topitem {
	background-color:white !important;
	border-top:none !important;
	border-radius:20px 0 20px 0;
	box-shadow:1px 1px 3px #6A6A6A;
	padding:10px !important;
	margin-bottom: 35px !important;
	margin-top:-20px !important;
	position:relative !important;
}

div.allmode-topitem:hover {
	background-color:#F9F9F9 !important;	
}

.allmode-default a:hover {
		border-bottom:none !important;
	}
.allmode-default div.allmode-img img {
	border:none !important;
	padding:0 !important;
	border-radius:20px 0 20px 0 !important;	
}

.allmode-title, .allmode-text {
font-family: 'Raleway', sans-serif;}
.allmode-text {
	padding-top:20px !important;
}

h3.allmode-title a,
h3.allmode-title a:link,
h3.allmode-title a:visited {
color:#009483 !important;
font-size:180%;
margin-top:15px !important;
margin-bottom:20px !important;
}

h3.allmode-title a:hover {
	color:#006E67 !important;
	text-decoration:none !important;
}

div.category-list {
	display:none;
}

.allmode-bricks .allmode-category {												/* Item CATEGORY */
	position: absolute;
	width:100%;
	left:0 !important;
	top: 80% !important;
	padding: 5px !important;
	line-height: 20px;
	color: #ffffff;
	border-radius:0 !important;
	background-color:transparent !important;
	background-image:url(../images/verde.png);
}
.allmode-bricks h4.allmode-title a,
.allmode-bricks h4.allmode-title a:link,
.allmode-bricks h4.allmode-title a:visited {
		color:#333333 !important;
	}
	
	.allmode-bricks .allmode-readmore {												/* Item READMORE */
	float: left !important;
	border-radius: 0!important;
}

.allmode-default .allmode-readmore {
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	padding:3px 10px 3px 10px;
	background-color:#16907F;
	border-radius:10px;
}

.allmode-default .allmode-readmore:hover {
	background-color:#097371;
}

.allmode-default .allmode-readmore a {
	color:white !important;
}

.allmode-default .allmode-readmore a:hover {
	text-decoration:none !important;
}

/* briciole */

div.moduletable_bricio {
	width:100%;
	max-width:1200px;
	margin:auto;
	padding:4px 0 10px 4%;
	text-transform:uppercase;
}

ul.breadcrumb_bricio {
	margin:0;
	padding:0;
		font-size:80%;
}

ul.breadcrumb_bricio li {
	display:inline-block;
	margin-right:10px;
}

/* destra */

/* div.destra {
	width:30%;
	float:left;
} */

/* baggy */



.baggy, .baggy2, .bianco img, .nero img {
			transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
		}

/* menu */

div.menuup {
	width:100%;
	background-color: #c7c5ae;

}

div.moduletable_menu {
	width:96%;
	max-width: 960px;
	margin:auto;
	padding:15px 0 15px 0;fast
}

/*div.moduletable_menumob {
	display:none;
}*/

div.moduletable_menu ul.menu {
	list-style:none;
	margin:0;
	padding:0;
}

div.moduletable_menu ul.menu li {
	display:block;
	float:left;
	height:40px;
	padding-top:10px;
	margin-right:15px;
	font-size:100% !important;
}

div.moduletable_menu ul.menu li img {
	margin-top:-10px;
}

div.moduletable_menu ul.menu li img:hover {
	opacity:0.7;
}

div.moduletable_menu ul.menu li a {
	display:block;
	
}

div.moduletable_menu ul.menu li:first-child {
	padding-top:0;
}

div.moduletable_menu ul.menu li a,
div.moduletable_menu ul.menu li a:link,
div.moduletable_menu ul.menu li a:visited {
	color:#FFFFFF;
}

div.moduletable_menu ul.menu li a:hover {
	color:#EBEBEB;
}

div.moduletable_menu ul.menu li.active a {
	color:#D3CACA;
}

/* menupanel */

html.mmenu-right .mmenu > ul > li
{
	padding-left: 65px !important;

}
/* logo */

div.logoup {
	z-index:2;
	position:fixed;
	top:0;
	left:10px;
	width:600px;
	height:158px;
}

.custom_logo h2,
.custom_logo h1 {
display:block;
float:left;
}

.custom_logo h1 {
	color:white;
	padding-top:8px;
}

.bianco div.custom_logo {
	margin-left:0;
	width:600px;
	height:158px;
}

.bianco div.custom_logo img {
	width:175px;
	height:158px;
}

.bianco div.custom_logo p {
	margin:1;
}

.nero div.custom_logo {
	
}

.nero div.custom_logo img {
	height:63px;
	width:70px;
}

/* motore */

div.moduletablemotore {
	text-align: center;
}

div.moduletablemotore h3 {
	display:block;
	width:100%;
	padding:10px 0 10px 0;
	margin-top:20px;
	text-align: center;
	font-size: 250%;
	background-color: #CDCDCD;
	color:#FFFFFF;
}

/* footer */

div.perbt {
	width:100%;

}

div.moduletablefootmob {
	display:none;
}

div.moduletablefoot{
width: 100%; 
background-color:#28201B;
	float:left;
}

#footer {
width:960px;
margin:auto;
color:#CCCCCC;
font-size:70%;
}

.cella_footer {
float:left;
width:auto;
padding:0 40px 0 6px;
}

.cella_footer img {
margin-right:10px;
}

.cella_footer2 {
float:left;
text-align:right;width:auto;
padding:0 6px 0 50px;
}


.cella_footer ul {
font-size:80%;}

.cella_footer a {
text-decoration:none;
}

.cella_footer a:link,
.cella_footer a:visited {
color:#CCCCCC;
}

.cella_footer a:hover {
color:#0099CC;
}

.cella_footer img {
border:none;
margin:0 3px 0 3px;
}

.cella_footer2 img {
border:none;
margin:0 3px 0 3px;
}


/* icone */

div.centramsm {
	width:90%;
	max-width:1200px;
	margin:30px auto auto auto;
}

div.centramsm2 {
	width:100%;
	margin:auto;
}

div.moduletablecarahome {
	width:96%;
	text-align: center;
	max-width: 960px;
	margin: auto;
	padding:40px 0 40px 0;
}

div.customcarahome h1 {
	color:rgba(87,80,80,1.00);
}

div.moduletablecarahome p {

	line-height: 150%;
}

div.moduletablecarahome2 {
	width:100%;
	text-align: center;
	padding:40px 0 40px 0;
	background-color: rgba(240,240,240,1.00);
}

div.customcarahome2 {
	width:96%;
	max-width: 960px;
	margin: auto;
}

div.customcarahome2 img {
	width:90%;
	height:auto;
	max-width: 600px;
	margin:auto;
}


div.centramsm2 .moduletable {
	width:90%;
	max-width: 1400px;
	margin:30px auto auto auto;
}

div.centramsm .moduletable {
	width:90%;
	max-width: 1400px;
	margin:auto;
}


div.centramsm .moduletable h3.servihome {
	width:100%;
	text-align: center;background-color: #FF6900;
	color:#ffffff;
	font-size: 180%;
	padding:15px 0 15px 0;
	letter-spacing: 1px;
}
	


div.moduletable_icona {
	width:25%;
	display:block;
	float:left;
	}
	
div.custom_icona {
	width:90%;
	max-width:300px;
	margin:auto;
background-color:#00B09E;
overflow:hidden;
box-shadow:3px 3px 4px #6C6C6C;
text-align:center;
}

div.custom_icona:hover {
	background-color:#015B66;
	  -ms-transform: scale(1.05,1.05); /* IE 9 */
    -webkit-transform: scale(1.05,1.05); /* Safari */
    transform: scale(1.05,1.05);
}

div.custom_icona {
			transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
		}


div.custom_icona p {
	margin-bottom:0;
}

div.custom_icona h6 {
	width:80%;
	color:#A8D9DA;
	margin:auto auto 20px auto;
	line-height:120%;

}

div.custom_icona h1 {
	color:#FFFFFF;
	padding:0 0 6px 15px;
	font-size:200%;
	margin-top:0;
	text-transform:uppercase;
}

div.custom_icona h3 {
	text-transform:uppercase;
	margin-top:15px;
	font-size:120%;
}


div.custom_icona h1 a {
	color:white;
}

/* icone dx */

div.moduletable_iconadx {
	width:100%;
	display:block;
	float:left;
	}
	
div.custom_iconadx {
	width:90%;
	max-width:300px;
	margin:auto auto 10px auto;
background-color:#00B09E;
overflow:hidden;
box-shadow:3px 3px 4px #6C6C6C;
}

div.custom_iconadx:hover {
	background-color:#015B66;
}

div.custom_iconadx {
			transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
		}


div.custom_iconadx p {
	margin-bottom:0;
}

div.custom_iconadx h1 {
	color:#FFFFFF;
	padding:0 0 6px 15px;
	font-weght:normal;
	font-size:150%;
	margin:0;
}
div.custom_iconadx h1 a {
	color:white;
}

/* presenta */

div.moduletable_presenta {
	width:100%;
	padding:30px 0 30px 0;
	background-color:#EFEFEF;
		margin-top:30px;
}

div.custom_presenta {
	width:90%;
	max-width:1200px;
	margin:auto;
	text-align:center;
}

div.custom_presenta h1 {
}

div.custom_presenta h6 {
	color:#ECECEC;
	margin-top:-15px;
	margin-bottom:15px;
	font-size:90%;
}


div.custom_presenta p {
	color:#727272;
	font-size:110%;
	font-weight:100;
}


/* slider */

div.sfondo {
	position:absolute;
	width:100%;
	overflow:hidden;
	bottom:-8px;
	height:auto;
}

div.custom_sfondo {
	padding:0;
	margin:0;
}

div.custom_sfondo p {
	margin:0;
}




div.slide {
	width:100%;
	background-image:url(../images/bg_slide.jpg);
	background-size: cover;
}

div.moduletable_oslide {
	width:96%;
	max-width: 960px;
	margin:auto;
	box-shadow: 0 0 15px rgba(65,65,65,0.73);
}

body.menuItem_152 div.slide,
body.menuItem_153 div.slide,
body.menuItem_155 div.slide,
body.menuItem_156 div.slide {
	box-shadow:none;	
}
div.slide-desc {
	top:40%;
	height:auto;
}

div.slide-desc-text {
	text-align:right !important;
	color:#057F7A !important;
	right:10% !important;
}

div.slide-title {
	text-align:right !important;
	font-size:400% !important;
	color:#057F7A !important;
	font-weight:bold !important;
}

div.slide-text p {
	font-size:400% !important;
	line-height:100% !important;
}

div.slide-desc-bg {
	background:none !important;
	background-image:none !important;
}
div.moduletable_hmob {
	display:none;
}
/* FOOTER */

div.sottodx {
	width:100%;
	float:left;
	padding:0;
}

div.moduletable_footcsi {
	width:100%;
	padding:30px 0 30px 0;
}

div.custom_footcsi {
	width:95%;
	max-width:1200px;
	margin:auto;
	text-align:center;
}

div.moduletable_conty {
	width:90%;
	max-width:1200px;
	margin:auto;
}

div.moduletable_conty a,
div.moduletable_conty a:link {
	color:#D7DDE1;
}

div.moduletable_conty a:hover {
	color:#89A1A7;
}



/*contatti */



div.moduletable_conti {
	width:90%;
	max-width:1200px;
	margin:auto;
}

div.moduletable_conti2 {
	display:none;
}

div.custom_conti {
	width:100%;
	max-width:1200px;
	margin:auto;
	display:table;
}

div.contat {
	display:table-cell;
	width:25%;
	color:white;
	vertical-align:top;
}


div.pagcont {
	width:100%;
	display:table;
}


div.contat2 {
	display:table-cell;
	width:auto;
	color:white;
	vertical-align:top;
}


div.contat p {
	font-weight:normal;
}

div.contat h1 {
font-size: 150%;
font-weight:normal;
	line-height:120%;
	color:#D3E1DE;
	margin-top:15px;
	}
	
div.contat h3 {
	margin-top:-10px;
	font-size:80%;
	color:#D3E1DE;
}

div.contat a,
div.contat a:link,
div.contat a:visited {
	color:#D3E1DE;
}

div.contat a:hover {
	color:white;
}

div.contat:first-child {
	font-size:120%;
}
div.moduletable_footmenu {
	font-size:80%;
}
div.moduletable_footmenu ul.menu li {
	display:inline-block;
	width:100%;
}

div.moduletable_footmenu ul.menu li ul.small {
	margin:0;
}

div.moduletable_footmenu ul.menu li ul.small li {
	margin:0 0 2px 0;
	font-size:100% !important;
}
/* form */
/* form.formResponsive {
}

div.rsform-block {
width:100% !important;
}

div.formControls {
	
}

div.formBody {
}
div.rsform-block-messaggio {
}

div.formControlLabel {
	}
div.formBody input,
div.formBody input a,
div.formBody input label,
div.formBody input label a,
label {
	color:white !important;

}
	div.formControls {
	}

.rsform-block-nome,
.rsform-block-cognome,
.rsform-block-email1,
.rsform-block-telefono {
	height:30px !important;
	margin:0 0 2px 0 !important;
	}
	
	.rsform-block-messaggio,
	.rsform-block-privacy,
	.rsform-block-accetto,
	.rsform-block-invia,
	.rsform-block-captcha {
	margin:0 0 2px 0 !important;
	width:100% !important;
	}
	
	.rsform-block-privacy,
	.rsform-block-accetto {
		height:30px !important;
	margin:0 0 2px 0 !important;
		width:100% !important;
	}
	

	.rsform-block-invia {
		height:30px !important;
	margin:0 0 2px 0 !important;
		width:100% !important;
	}
img#captcha35 {
	vertical-align:middle !important;
	margin-right:10px !important;
}


.rsform-input-box {
	background-color:#538181 !important;
	height:30px !important;
	border:none !important;
	color:white !important;
	padding-left:10px !important;
	margin:2px 0 2px 0;
}

textarea.rsform-text-box {
	background-color:#538181 !important;
	padding:5px 0 5px 10px !important;
	border:none !important;
	height:100px !important;
	color:white !important;
	width:100% !important;
} */

div.moduletable_pulsmob {
	display:none;
}

dl.article-info.muted {
	display:block;
	float:left;
	width:100%;
	background-color:#F2F2F2;
	margin-bottom:10px;
}

dt.article-info-term {
	display:none;
}

dd.category-name {
	font-size:120%;
	padding:5px;
}

h1.titoletti {
	text-align:left !important;
	display:block;
	width:100%;
	background-color:#007771;
	color:white !important;
	padding:10px;
	margin-bottom:0;
	font-size:130%;
}


#cookiesck_readmore {
	color:white !important;
}
/* --------- responsive........... */

@media only screen and (max-width: 1100px) {
	
	
.baggy{
	height: 120px;
}
/* Sizes for the smaller menu */
.baggy2 {
	height: 80px;
}
	
}

@media only screen and (max-width: 1030px) {
	
	div.sfondo {
	bottom:-8px;
	}
}

@media only screen and (max-width: 1000px) {
.baggy{
	height: 100px;
}
/* Sizes for the smaller menu */
.baggy2 {
	height: 80px;
}

.custom_logo h1 {
font-size:200%;
padding-top:15px;
}	
	div.slide-text p {
	font-size:300% !important;
	line-height:100% !important;
}
	

/*body.menuItem_152 div.contenuti,
body.menuItem_153 div.contenuti,
body.menuItem_154 div.contenuti,
body.menuItem_155 div.contenuti,
body.menuItem_156 div.contenuti{
	margin-top:80px;
}*/

		
	/* logoetacom */

div.logoup {
	z-index:2;
	position:fixed;
	top:0;
	left:10px;
	width:600px;
	height:90px;
}

.bianco div.custom_logo {
	width:600px;
	height:90px;
}

.bianco div.custom_logo img {
	width:100px;
	height:90px;
}

.bianco div.custom_logo p {
	margin:0;
}

.nero div.custom_logo {
	
}

.nero div.custom_logo img {
	width:70px;
	height:63px;	
}

	
	div.slide-desc {
	top:30%;
}


div.slide-title {
	font-size:300% !important;
}

div.slide-text {
	font-size:110% !important;
}

div.centratesto {
	margin-top:10%;
}

div.testo h1,
div.graf h1 {
	font-size:250%;
}

}

@media only screen and (max-width: 900px) {
	div.rpdthumb img {
	width:800px;
	height:550px;

}

div.custom_icona h1 {
	font-size:180%;
}




h3.allmode-title a {
	display:block !important;
	float:left !important;
	width:100% !important;
}

.allmode-default .allmode-readmore {
	position:relative;
	margin-top:20px;

}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	ul.menu li {
	font-size:80% !important;
}

div.moduletable_icona {
	width:50%;
	margin-bottom:20px;
}
	 }

@media only screen and (max-width: 768px) {
	
div.custom_icona h1 {
	font-size:160%;
}
	
	
	
	div.slide-text p {
	font-size:200% !important;
	line-height:100% !important;
}
}

/* 600px */

@media only screen and (max-width: 600px) {	
	
	div.moduletablefootmob {
	display:block;
		width: 100%; 
background-color:#28201B;
padding:0 10px 0 10px;
}
	
	div.customfootmob {
		color:#FFFFFF;
	}
	
		div.customfootmob a {
		color:#D3BFA5;
	}

div.moduletablefoot{
display:none;
}
	
	div.moduletable_ilmenumob {
	display:block;
		width:100%;
}

	div.moduletable_oslide {
		display:none;
	}
	


	div.logocara img {
	width:50px;
	height: auto;
}


div.scrittacara h1 {
	font-weight:100;
	font-size:150%;
}
	
	
	
	
	div.customheadmob {
	display:block;
		width:100%;
		height:auto;
}
	
		div.customheadmob img {
		width:100%;
		height:auto;
}
	
	div.booking {
display:none;

}

div.moduletablebookmob {
	display:block;
	width:100%;
	text-align: center;
	background-color:#9f9e8a;
	padding:5px 0 5px 0;
}
	
	div.moduletablebookmob a {
		color:#FFFFFF;
		text-decoration: none;
	}
	
div.tele {
	position:absolute;
	top:15px;
	right:10px;
	width:auto;

}
	
	div.moduletabletelefono {
	display:block;
		position:fixed;
		bottom:0;
		right:0;
}
	
	div.customtelefono p {
		margin:0;
	}

	
	
	div.blogleprest,
div.item-pageleprest,
	div.item-page
 {
width:100%!important;	
margin-bottom:20px;
	 float:left;
	}



div.destra {
	width:100%;
	padding:20px;
	float:right;
}


div.page-header h2 {
	font-size:150%;
font-weight:normal;
}

div.contat2 {
	display:block;
	width:100%;
	color:white;
	vertical-align:top;
}

div.morph-button {
	width:100% !important;
}

div.moduletable_mappabig {
	display:none;
}

div.moduletable_mappamob {
	display:block;
}


div.moduletable_hmob {
	display:block;
	width:100%;
	height:auto;
	background-color:white;
	padding-bottom:40px;
}

div.custom_hmob img {
	width:100%;
	height:auto;
}

div.custom_hmob h4,
div.custom_hmob h5 {
	color:#116B5C;
	width:80%;
	margin:auto;
	text-align:center;
	
}

div.custom_hmob h4 {
	font-size:200%;
	margin-bottom:20px;
	
}

div.custom_hmob h5 {
	font-size:150%;
}



div.moduletable_pulsmob {
	display:block;
	width:100%;
	margin:auto;
}

ul.listamob {
	margin:0;
	padding:0;
	list-style:none;
}

ul.listamob a {
	display:block;
	width:100%;
	padding:10px 5% 10px 5%;
	background-color:#116B5C;
	color:white;
	box-shadow:2px 2px 3px #000000;
	-webkit-box-shadow:2px 2px 3px #000000;
	-moz-box-shadow:2px 2px 3px #000000;
	margin:0 0 -2px 0;
	text-align:center;
	font-size:100%;
	font-weight:100;
}

ul.listamob a:focus {
	background-color:#013A33;
}	
	
div.perbt {
	padding-top:0;
}

div.moduletable_conti2 {
	display:block;
	width:95%;
	margin:auto;
}

div.moduletable_conti {
	display:none;
}

div.custom_conti2 {
	width:100%;
	max-width:1200px;
	margin:auto;
	display:block;
	padding-top:15px;
	color: #FFFFFF!important;
}
	
	
	div.custom_conti2 a {
		color:#D0F4EB;
	}

div.custom_conti2 div.contat {
	text-align:center;
}

h6.emerg a {
	display:table;
	width:auto;
	margin:0 auto auto auto;	
	padding:10px 20px 10px 20px;
	color:white;
	background-color:#006754;
	border-radius:20px;
	font-size:200%;
	font-weight:bold;
}

h6.emerg a:link,
h6.emerg a:visited {
	color:white;
}
	
	
	
div.moduletable_napolihome {
		display:none;
	}
	
	div.contat {
	width:100%;
	display:block;
	float:left;
}

div.contat h1 {
	font-size:100%;
	letter-spacing:0;
}

div.contat h3 {
	font-size:80%;
}

div.contat h4 {
	width:100%;
}

div.contat h4 img {
	width:100%;
	height:auto;
}

	.custom_logo h1 {
	font-size:100%;
	padding-top:4px;
}
	
	div.logoup {
	width:auto;
	height:72px;
}
.bianco div.custom_logo {
		width:auto;
	height:72px;
}

.bianco div.custom_logo img {
	width:80px;
	height:72px;
}

.bianco div.custom_logo p {
	margin:0;
}


.nero div.custom_logo img {
	width:70px;
	height:63px;	
}
	
	.baggy{
	height: 80px;
}
/* Sizes for the smaller menu */
.baggy2 {
	height: 60px;
}
	
	nav.mmenu-opened {
		top:50px !important;
	}
	
div.menuup {
top:0;	
}


	
	
div.destra {
	width:100%;
}
	
	
	div.pull-left {
	padding-right:0 !important;
	border-right:none !important;
	width:100% !important;
	padding-bottom:20px;
	border-bottom:1px dashed #C1C1C1;
	margin-bottom:15px;
}

div[itemprop="articleBody"] {
   padding-left:10;
   float:left;
   width:100% !important;
}	
	



div.testo {
	width:100%;
}

div.foto {
	width:100%;
}

div.testo h1 {
	font-size:200%;
	line-height:100%;
}

div.testo p {
	font-size:100%;
	line-height:110%;
}


	
	div.item {
	width:100% !important;	
}

div.img-intro-left {
	width:100%;
}

div.img-intro-left img {
	width:100%;
}

div.item-page p {
	font-size:120%;
}

div.item-page h1 {
	font-size:200%;

}
div.moduletable_icona {
	display:none;
	}
	

	
div.sfondo {
	display:none;
}

div.custom_icona {
display:none;
}

div.moduletable_bricio {
	display:none;
}

div.moduletable_presta {
	width:100%;
}



/*body.menuItem_157 div.contenuti,
body.menuItem_152 div.contenuti,
body.menuItem_153 div.contenuti,
body.menuItem_154 div.contenuti,
body.menuItem_155 div.contenuti,
body.menuItem_156 div.contenuti,
body.menuItem_158 div.contenuti,
body.menuItem_159 div.contenuti{
	margin-top:80px;
}*/



div.moduletable_menu {
	display:none;
	}

/*div.moduletable_menumob {
	display:block;
}*/
}


