*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,a,code,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,hgroup,menu,nav,section,time,audio,video{margin:0px;padding:0px}
/*article,*/ aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}

html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}
a{text-decoration:none /* underline */;}
img{border:0px;-ms-interpolation-mode:bicubic}
img.scala{max-width:100%;height:auto}
ul, ol, dl {
	text-align: left;
}
li {
	padding: 0em 0em;
	margin: 0.5em 0em 0em 20px;
}
dl {	margin: 0.5em 0em 0em 0px;
}
dt {
	margin: 0.7em 0em 0em 0px;
	font-weight: bold;
}
dd {
	padding: 0em;
	margin: 0em 0em 0em 30px;
}
input,select,textarea{font:inherit}
button,input,select,textarea{margin:0px;vertical-align:baseline;font-size:100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}
input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
hr{display:none; /* sav display:block;margin:1em 0px;padding:0px;height:4px;border:0px;border-top:4px double #666; */}
.ir{
	overflow: hidden;
	border: 0px;
}
.ir:before{display:block;width:0;height:100%;content:""}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;width:1px;height:1px;border:0}
.invisible{visibility:hidden}

/* .media{display:block} */
.media--block{display:block;margin-right:auto;margin-left:auto}
.media--img{float:left;margin-right:15px}
.media--img--rev{float:right;margin-left:15px}
.media--img img,.media--img--rev img{display:block}
.media--body{overflow:hidden}
.media--body,.media--body>:last-child{margin-bottom:0}

@media only screen and (max-width:599px){
footer h2{
	margin: 30px 0px 15px;
	padding: 12px 0px 7px;
	border-top: 1px #FFF solid;
	background-image: url(http://corpodinapoli.it/img/sfondopiede.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}
footer h2.uti{
	margin-top: 0px;
	padding: 4px 0px;
	border-top: 0px #FFF solid;
	background-image: none;
}
.descrizione, .domsan, .grigliapub, #search form {display:none}
#corpo13{margin: 5px auto 0px;background-repeat: no-repeat;}
}

@media only screen and (max-width:799px){
h1.homewhite2 {display:none}
}

@media all and (min-width:600px){body:after{display:none;content:'tablet-desk'}
}

.gc{/* sav margin-left:-25px; margin-left: -2%;*/
	margin: 0px 1%;
}
.gc--rev .grid{float:right}
.gc>.gc{/* sav margin-left:0px*/}
.grid{
	float: left;
	position: relative;
	/* sav padding-left:25px; */ padding-left: 0%;
}

.span-1{width:100%}.span-1-2,.span-2-4,.span-3-6,.span-4-8,.span-5-10,.span-6-12{width:50%}.span-1-3,.span-2-6,.span-4-12{width:33.333%}.span-2-3,.span-4-6,.span-8-12{width:66.666%}.span-1-4,.span-2-8,.span-3-12{width:25%}.span-3-4,.span-6-8,.span-9-12{width:75%}.span-1-5,.span-2-10{width:20%}.span-2-5,.span-4-10{width:40%}.span-3-5,.span-6-10{width:60%}.span-4-5,.span-8-10{width:80%}.span-1-6,.span-2-12{width:16.666%}.span-5-6,.span-10-12{width:83.333%}.span-1-8{width:12.5%}.span-3-8{width:37.5%}.span-5-8{width:62.5%}.span-7-8{width:87.5%}.span-1-10{width:10%}.span-3-10{width:30%}.span-7-10{width:70%}.span-9-10{width:90%}.span-1-12{width:8.333%}.span-5-12{width:41.666%}.span-7-12{width:58.333%}.span-11-12{width:91.666%}

@media only screen and (min-width:480px) and (max-width:600px){.mobile-1{width:100%}.mobile-1-2,.mobile-2-4,.mobile-3-6,.mobile-4-8,.mobile-5-10,.mobile-6-12{width:50%}.mobile-1-3,.mobile-2-6,.mobile-4-12{width:33.333%}.mobile-2-3,.mobile-4-6,.mobile-8-12{width:66.666%}.mobile-1-4,.mobile-2-8,.mobile-3-12{width:25%}.mobile-3-4,.mobile-6-8,.mobile-9-12{width:75%}.mobile-1-5,.mobile-2-12{width:20%}.mobile-2-5,.mobile-4-10{width:40%}.mobile-3-5,.mobile-6-10{width:60%}.mobile-4-5,.mobile-8-10{width:80%}.mobile-1-6,.mobile-2-12{width:16.666%}.mobile-5-6,.mobile-10-12{width:83.333%}.mobile-1-8{width:12.5%}.mobile-3-8{width:37.5%}.mobile-5-8{width:62.5%}.mobile-7-8{width:87.5%}.mobile-1-10{width:10%}.mobile-3-10{width:30%}.mobile-7-10{width:70%}.mobile-9-10{width:90%}.mobile-1-12{width:8.333%}.mobile-5-12{width:41.666%}.mobile-7-12{width:58.333%}.mobile-11-12{width:91.666%}
}

@media only screen and (min-width:601px) and (max-width:1023px){.tablet-1{width:100%}.tablet-1-2,.tablet-2-4,.tablet-3-6,.tablet-4-8,.tablet-5-10,.tablet-6-12{width:50%}.tablet-1-3,.tablet-2-6,.tablet-4-12{width:33.333%}.tablet-2-3,.tablet-4-6,.tablet-8-12{width:66.666%}.tablet-1-4,.tablet-2-8,.tablet-3-12{width:25%}.tablet-3-4,.tablet-6-8,.tablet-9-12{width:75%}.tablet-1-5,.tablet-2-12{width:20%}.tablet-2-5,.tablet-4-10{width:40%}.tablet-3-5,.tablet-6-10{width:60%}.tablet-4-5,.tablet-8-10{width:80%}.tablet-1-6,.tablet-2-12{width:16.666%}.tablet-5-6,.tablet-10-12{width:83.333%}.tablet-1-8{width:12.5%}.tablet-3-8{width:37.5%}.tablet-5-8{width:62.5%}.tablet-7-8{width:87.5%}.tablet-1-10{width:10%}.tablet-3-10{width:30%}.tablet-7-10{width:70%}.tablet-9-10{width:90%}.tablet-1-12{width:8.333%}.tablet-5-12{width:41.666%}.tablet-7-12{width:58.333%}.tablet-11-12{width:91.666%}}

@media only screen and (min-width:1024px){
.desktop-1 {width: 100%;}
.desktop-1-2, .desktop-2-4, .desktop-3-6, .desktop-4-8, .desktop-5-10, .desktop-6-12 {width: 50%;}
.desktop-1-3, .desktop-2-6, .desktop-4-12 {width: 33.333%;}
.desktop-2-3, .desktop-4-6, .desktop-8-12 {width: 66.666%;}
.desktop-1-4, .desktop-2-8, .desktop-3-12 {width: 25%;}
.desktop-3-4, .desktop-6-8, .desktop-9-12 {width: 75%;}
.desktop-1-5, .desktop-2-10 {width: 20%;}
.desktop-2-5, .desktop-4-10 {width: 40%;}
.desktop-3-5, .desktop-6-10 {width: 60%;}
.desktop-4-5, .desktop-8-10 {width: 80%;}
.desktop-1-6, .desktop-2-12 {width: 16.666%;}
.desktop-5-6, .desktop-10-12 {width: 83.333%;}
.desktop-1-8 {width: 12.5%;}
.desktop-3-8 {width: 37.5%;}
.desktop-5-8 {width: 62.5%;}
.desktop-7-8 {width: 87.5%;}
.desktop-1-10 {width: 10%;}
.desktop-3-10 {width: 30%;}
.desktop-7-10 {width: 70%;}
.desktop-9-10 {width: 90%;}
.desktop-1-12 {width: 8.333%;}
.desktop-5-12 {width: 41.666%;}
.desktop-7-12 {width: 58.333%;}
.desktop-11-12 {width: 91.666%;}	
}

.cf:before,.gc:before,.nav:before,.media:before,.cf:after,.gc:after,.nav:after,.media:after{content:" ";display:table}
.cf:after,.gc:after,.nav:after,.media:after{clear:both}

body{position:relative;font-weight:300;font-size:84%;font-family:Arial,Helvetica,"Helvetica Neue","Lucida Grande",sans-serif;line-height:1.4;
/* sav color:#444; background:#fff;background-color: #597B02;*/
	color:#000;
	/*background-color: #FFFFF9;*/
	width:100%;
}
a{/* sav color:#2795b6 */color:#000;}
a:hover{/* sav color:#2795b6 */color:#000;}
a:focus{outline:0;color:#2ba6cb}
p{
	/* margin-bottom: 0em;
	margin-top: 0.5em;
	line-height: 1.3; */
	font-size: 1em;
	text-align: left;

	margin: 0.5em 0em 0em 0em;
	padding: 0em 15px 0.1em;
	line-height: 1.5em;
}
aside p{
	font-size: 1em;
	line-height: 1.2
}
h1,h2,h3,h4,h5,h6{
	margin-top: 1em;
	margin-bottom: 0em;
	line-height: 1.1;
	/* sav text-rendering: optimizeLegibility; */
	letter-spacing: 1px;
	text-align: left;
}
h1{ /* font-size:36px; */
}
h1.home{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	margin: 0px;
	padding: 38px 0px 0px 70px;
	color: #FFFFFF;
}

h2{
	/* sav font-size: 28px; */
	font-size: 120%;
	margin-top: 1.5em;
	margin-bottom: 0em;
}
h3{
	/* sav font-size: 24px; */
	font-size: 105%;
	margin-top: 2em;
}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
#logo-search{
	height: 103px;
	/* border-bottom: 1px solid #fff;
	background: rgba(0,39,80,0.90)
	background: rgba(59,7B,02,0.90); */
	background-color: transparent;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003333;
	background-repeat: repeat-x;
	background-image: url(http://corpodinapoli.it/img/bimbodx.jpg);
}
.no-rgba #logo-search { /* sav background: #003980; background-color: #5D7D02; background:#597B02 */}

#logo{
	position: absolute;
	/* top: -1px;
	left: 488px;
	margin: 0 0 0 -133px;
	width: 267px;
	height: 70px;
	background: url(http://corpodinapoli.it/assets/img/logo.png) no-repeat */
	width: 220px;
	top: 1px;
	left: 0px;
	text-align: center;
	background-image: url(http://corpodinapoli.it/img/bimbo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	background-color: transparent;
}

/* @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){sav  #logo{background: url('http://corpodinapoli.it/assets/img/logo-2x.png'); background-size:267px 70px}} */

#search{position:absolute;top:8px /*65px */;right:2%;padding:5px;-webkit-border-radius:5px;border-radius:5px;/* background:#0f9d4a */}#s{padding:0px 40px 0px 10px;width:150px;height:22px;border:0px none;-webkit-border-radius:5px;border-radius:5px;background:white;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.75) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.75) inset;font-size:14px;line-height:18px}#sub{position:absolute;top:6px;right:5px;padding:0;width:50px;height:22px;outline:0;border:0px;-webkit-border-radius:5px;border-radius:5px;background:rgba(0,39,80,0.90);color:#fff;font-weight:bold;font-size:14px;cursor:pointer}.lt-ie9 #sub{top:18px;background:#003980}
#nav-aux{
	margin-bottom: 10px;
	height: 50px;
	height: 15px;
	/* background: rgba(0,39,80,0.90); */
	background: rgba(255,255,249,0.90); /* grigio metallizzato #E5E5E0 sfumato verso l'alto 59,7B,02 */
	/* background-color: rgba(13,48,41,0.90); */ /* sfumatura per browser non IE esadecimale: 0D,30,29 */
	-webkit-box-shadow: 0px 15px 15px -15px rgba(0,0,0,0.6);
	box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.6)
}
.no-rgba #nav-aux{/* sav background: #003980; */
	background-color: rgb(255,255,249); /* colore per IE - vecchio colore: #0D3029 vecchio verde: #5D7D02 */
	background-color: rgba(255,255,249,0.90); /* sfumatura per browser non IE vecchio: 13,48,41 - esadecimale: 0D,30,29 */
}
#toggle-navigazione{position:absolute;top:80px;left:2%;display:block;padding:5px 5px 5px 30px;width:80px;-webkit-border-radius:5px;border-radius:5px;background:#0f9d4a url(../assets/img/nav-ico.png) no-repeat 5px center;color:#fff;font-weight:bold;/* sav */ text-decoration: none;}
/* sav */ a#toggle-navigazione:hover {color:#000;background-color:#ff6;}
/* sav */.descrizione {top:8px;}

/* sav @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){ */
@media only screen and (min-resolution:192dpi){
#toggle-navigazione{background-image:url(../assets/img/nav-ico-2x.png);background-size:18px 15px; /* sav */ text-decoration: none;}}

#toggle-navigazione:hover{color:#fff}nav{width:100%}#main-nav{margin-left:0;padding:10px 0px 18px 10px;background:#0f9d4a;list-style:none}#main-nav li{display:list-item;padding-right:15px}#main-nav li a{display:block;padding:5px 0px;border-bottom:1px solid #fff;color:#fff;font-weight:bold;/* sav */ text-decoration: none;}#main-nav li a:hover{color:#003980}#main-nav a#back-to-top-link:before{/* sav content:"\2B06 "*/}#titolo-testata{display:none}.line:before{position:absolute;top:0;bottom:0;left:12px;display:block;margin:0;border-left:none;content:""}#wrapper{
	position: relative;
	margin: 0px auto;
/* sav padding: 10px;*/
	padding: 0px;
	max-width: 1040px;
	width: 100%;
	/* background: #fffff9; */
}.lt-ie9 #wrapper{border:2px solid #999}#primo-piano{/* sav border-bottom: 4px double #666; */}#primo-piano article,#primo-piano .post{/* sav margin-bottom:10px;padding-bottom:15px; border-bottom:1px solid #999; */}#primo-piano article:last-child,#primo-piano post:last-child{border-bottom:0px;}article.media h3, post.media h3{margin-top:0px;}#lanci-viaggi{padding-bottom:20px;border-bottom:4px double #666}.titolo-sez-viaggi{text-transform:uppercase;font-size:18px}.titolo-lanci{margin:5px 0;padding:5px;background:#0f9d4a;color:#fff;font-size:16px}.lista-link{list-style:none}#video{border-bottom:4px double #666}#video-evidenza{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #999}#frame-container p{margin-top:10px;margin-bottom:0}#frame-container p a{font-weight:bold}.video-container{position:relative;margin-bottom:15px;padding-bottom:56.25%;width:100%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#lanci-video .media{margin-top:10px}.didascalia{margin-bottom:5px;padding:10px 0px 5px;text-align:center}.didascalia a{font-weight:bold}#lanci-blog{margin-top:15px;margin-bottom:5px;padding-top:5px;border-top:4px double #666}aside article{margin-bottom:5px;padding-bottom:5px}.testata-sezione{
	position: relative; /*padding:10px;background:#003980;color:#fff;font-size:20px; */
	color: #006600;
}.include{position:absolute;top:10px;right:5%}.titolo-aside{margin:0px 0px 5px;font-size:16px}.titolo-galleria{margin:5px 0px;padding:5px;background:#0f9d4a;color:#fff;font-size:16px}aside .media .media--img{margin-right:10px}
footer{
	/* sav padding: 15px 25px; */ padding: 15px 0% 10px;
	background-color: #5D7D02;
	color: #FFF;
	background-image: url(http://corpodinapoli.it/img/sfondopiede.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
	clear: both;
	font-size: 0.9em;
}
.no-rgba footer{
	/* sav background: #003980; */ background-color: #5D7D02;
	background-image: url(http://corpodinapoli.it/img/sfondopiede.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
	clear:both;
	/* finesav */
}
footer li{
	font-size: 1em;
	margin-left: 15px;
}#social-widget,#footer-nav,#legal{margin:10px 0px 0px;padding-bottom:10px;list-style:none; /* sav border-bottom:1px solid #fff;*/border-bottom:0px solid #fff;}#footer-nav a,#legal li a{display:block}#social-widget{list-style:none}#social-widget ul li{padding:20px 0px}#social-widget a,#social-widget a:visited,#social-widget a:link{
	display: block;
	padding: 3px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 0px !important;
	line-height: 1.3;
}
#social-widget a:hover{color: #000;background-color: #ff6;}#social-widget a:active{color: #F00;background-color: #ff6;}
#social-widget li{margin-left:0px;}
/* sav #social-widget #twitter{background-image:url(http://corpodinapoli.it/assets/img/twitter.png)}#social-widget #facebook{background-image:url(http://corpodinapoli.it/assets/img/facebook.png)}#social-widget #feed{background-image:url(http://corpodinapoli.it/assets/img/rss.png)} */

/* sav @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){ */
@media only screen and (min-resolution:192dpi){
	#social-widget #twitter{background-image:url(http://corpodinapoli.it/assets/img/twitter-2x.png);background-size:22px 22px}}

/* sav @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){ */
@media only screen and (min-resolution:192dpi){
	#social-widget #facebook{background-image:url(http://corpodinapoli.it/assets/img/facebook-2x.png);background-size:22px 22px}}

/* sav @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){ */
@media only screen and (min-resolution:192dpi){
	#social-widget #feed{background-image:url(http://corpodinapoli.it/assets/img/rss-2x.png);background-size:22px 22px}}

.no-backgroundsize #logo {/* sav background: url('http://corpodinapoli.it/assets/img/logo.png'); */}.no-backgroundsize #social-widget #twitter {background-image: url(http://corpodinapoli.it/assets/img/twitter.png);}.no-backgroundsize #social-widget #facebook {background-image: url(http://corpodinapoli.it/assets/img/facebook.png);}.no-backgroundsize #social-widget #feed {background-image: url(http://corpodinapoli.it/assets/img/rss.png);}

@media only screen and (min-width:768px){#search{
	position: absolute;
	top: 8px;
	right: 2%;
	padding: 8px 4px 8px 8px
}
#sub{top:16px;right:15px}
/* sav */
.descrizione {
	top: 70px;
}
}
@media only screen and (min-width:600px){#toggle-navigazione{position:absolute;top:80px;left:2%;display:block;padding:5px 5px 5px 30px;width:80px;-webkit-border-radius:5px;border-radius:5px;background:#0f9d4a url(../assets/img/nav-ico.png) no-repeat 5px center;color:#fff;font-weight:bold}#toggle-navigazione{display:none}nav{position:absolute;top:-410px;left:0px;z-index:1000;display:block}#main-nav{padding:8px 0px 8px 10px;-webkit-border-radius:0;border-radius:0;background:0;text-align:center}#main-nav li{display:inline-block;padding-right:0px;}#main-nav li a{display:inline-block;margin-right:25px;border:0;color:#fff;font-weight:bold;}#main-nav li a:hover{color:#0f9d4a}#main-nav li#back-to-top{display:none}
}

@media only screen and (min-width:600px){#nav-aux{margin-bottom:0px; /* sfumatura per browser non IE esadecimale: 0D,30,29 - background-color: rgb(13,48,41); background-color: rgba(13,48,41,0.90);*/ background-color: rgb(255,255,249); background-color: rgba(255,255,249,0.90);}
#testata{/* sav position:relative;margin:0;height:600px;background:url(http://corpodinapoli.it/assets/img/beach-2.jpg);background-position:-800px center;background-size:cover;background-repeat:no-repeat;-webkit-box-shadow:inset 0 -1px 5px rgba(0,0,0,0.6);box-shadow:inset 0 -1px 5px rgba(0,0,0,0.6); */}.no-backgroundsize #testata{/* sav */ display:none; /* sav */ background-position:top center}#titolo-testata{position:absolute;top:100px;left:10%;display:block}
}

@media only screen and (min-width:700px) and (max-width:890px){#testata{/* sav */ display:none; /* sav */ background-position:-700px center}}
@media only screen and (min-width:890px) and (max-width:990px){#testata{/* sav */ display:none; /* sav */ background-position:-500px center}}
@media only screen and (min-width:990px) and (max-width:1165px){#testata{/* sav */ display:none; /* sav */ background-position:-400px center}}
@media only screen and (min-width:1165px){#testata{/* sav */ display:none; /* sav */ background-position:center center}
/* sav */.descrizione {
	top: 70px;
	padding-left: 2px;
}
}
@media only screen and (min-width:600px){#wrapper{/* sav margin:-240px auto 0; */
	margin: 0px auto;
	/* sav padding: 15px 0%;
	box-shadow: 0 0 15px #000; */
	padding: 20px 0% 0px;
	box-shadow: 0 0 15px #000;
}
}
@media only screen and (min-width:601px){.line:before{border-left:1px solid #999}}
@media only screen and (min-width:601px){#video{border-bottom:0}}
@media only screen and (min-width:600px) and (max-width:1023px){article p,#lanci-video .media p,#lanci-blog p{line-height:1.2}}
@media only screen and (min-width:601px){#lanci-blog{border-bottom:4px double #666}}
@media only screen and (min-width:350px) and (max-width:860px){aside .media .media--img{width:60px;height:auto}}
@media only screen and (min-width:600px){#avviso-include{display:none}}
@media only screen and (min-width:601px){#social-widget,#footer-nav,#legal{margin-top:0px;padding-bottom:0px;border-bottom:0px}}