body { background-image: url(../images/body-sfondo.png); background-repeat: repeat; font-family: "Open Sans", "sans-serif;"; }*/
/*img { width:100%; }*/
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

.chrono_credits { position: absolute; left: -9999px; }


.article-thumb { float: left; margin-right: 20px; over ; padding: 5px; border: 1px solid #999; }
h3.title-box { font-size: 16px; font-weight: normal; text-transform: uppercase; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999; }
.article-gallery { margin-left:25px; margin-right:25px; margin-top:50px; margin-bottom:40px;}
.figure a { background-color: #FFF; }
.articleback { border-top-width: 1px; border-top-style: dashed; border-top-color: #999; font-size: 16px; font-weight: bold; text-transform: uppercase; }



h3.uk-panel-title { height: 50px; font-size: 14px; }
.uk-overlay-panel h3.uk-h4 { color: #333; font-size: 16px; font-weight: 300; }


#rt-top { background-image: url(../images/wrapper-sfondo.png); background-repeat: repeat-x; background-color: #FFF; }





#rt-header { background-image: url(../images/footer-sfondo.png); background-repeat: repeat; height: 55px; }
#rt-header .rt-block { margin:0px; padding:0px; }
#rt-header .menu-block .gf-menu { padding:0px; margin:0px; height:55px; }
#rt-header .menu-block .gf-menu li { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; height: 55px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin:0px; padding:0px; }
#rt-header .menu-block .gf-menu li a,
#rt-header .menu-block .gf-menu li a:link, 
#rt-header .menu-block .gf-menu li a:visited { text-shadow: none; line-height: 55px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 15px; padding-left: 15px; font-size: 13px; text-transform: uppercase; color: #FFF; text-decoration: none; }
#rt-header .menu-block .gf-menu li a:hover,
#rt-header .menu-block .gf-menu li a:focus, 
#rt-header .menu-block .gf-menu li a:active { background-image: url(../images/link-hover-sfondo.png); background-repeat: repeat-x; }
#rt-header .menu-block .gf-menu li.active a { background-image: url(../images/link-hover-sfondo.png); background-repeat: repeat-x; }

#rt-header .social { margin-left:auto; margin-right:auto; }
#rt-header .social ul { padding:0px; }
#rt-header .social li { float: left; list-style-type: none; margin: auto; text-align:center; }



div.uk-modal-caption { color: #000; font-weight: bold; background-color: #FFF; }






#rt-extension .rt-container { background-color: #FFF; margin-top:20px;}
#rt-extension .offer .left {  }
#rt-extension .offer .left span.big{ font-size: 22px; }
#rt-extension .offer .left a { height: 57px; width: 198px; display: block; background-image: url(../images/offer-button.jpg); background-repeat: no-repeat; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFF; text-decoration: none; padding-top: 21px; text-align: center; padding-right: 43px; }
#rt-extension .offer .left a:link, 
#rt-extension .offer .left a:visited { background-position: left top; }
#rt-extension .offer .left a:hover,
#rt-extension .offer .left a:focus, 
#rt-extension .offer .left a:active { background-position: left bottom; }


#rt-extension .offer .center img { border: 1px solid #e2e2e2; }

#rt-extension .offer .right { border: 1px solid #e2e2e2; padding:20px; line-height:16px; }
#rt-extension .offer .right h3 { color: #8b0000; font-size: 20px; font-weight: bold; text-transform: uppercase; line-height:16px; margin-bottom:8px; }
#rt-extension .offer .right h4 { color: #333; font-size: 24px; font-weight: bold; text-transform: uppercase; }




/*
#sm-center-home-level-1 { margin-top: 30px; padding-top: 30px; border-top-width: 3px; border-top-style: solid; border-top-color: #e2e2e2; margin-left: 22px; margin-right: 22px; }
#sm-center-home-level-1 .sm-news { float: left; height: 352px; width: 368px; }
#sm-center-home-level-1 .sm-news h3 { font-size: 32px; font-weight: bold; text-transform: uppercase; color: #333; text-align: center; margin-bottom: 10px; }
*/

/* ------ UTILITY ------*/
#rt-utility { border:0px; }
#rt-utility .rt-container { background-color: #FFF; }
#rt-utility .news .nspInfo { font-size: 14px; font-weight: bold; color: #8b0000; margin-bottom:0px; }
#rt-utility .news .nspHeader { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; } 
#rt-utility .news .nspHeader a { color: #666; font-size: 14px; }
#rt-utility .news .nspText { font-size: 13px; line-height: 16px; } 

#rt-utility .gallery00 { background-image: url(../images/gallery-thumb-sfondo.png); background-repeat: no-repeat; background-position: center center; padding:11px;}
#rt-utility .gallery .nspArt {  }
#rt-utility .gallery .nspHeader a { color: #8b0000; font-size: 0.625em; font-weight: bold; margin-bottom:0px; }
#rt-utility .gallery .nspText { font-size: 0.875em; line-height: 16px; }
#rt-utility .gallery .nspImage { margin-right:10px; }
/*#rt-utility .rt-omega .module-content { background-color: #099; height:200px; overflow:hidden; }*/

















#rt-feature .rt-container { background-color: #FFF; }




/* ------ MAIN TOP ------*/
#rt-maintop { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background:none; border:0px; }
#rt-maintop .rt-container { background-image: url(../images/newsletter-sfondo.png); background-repeat: repeat; }
#rt-maintop .rt-block { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;  }
#rt-maintop .nltext { font-size: 18px; color: #FFF; text-align: center; padding-top:20px; }
#rt-maintop .newsletter {  }
#rt-maintop .acymailing_module_form {  }
#rt-maintop .acyfield_name { float:left; margin-right:10px; }
#rt-maintop .acyfield_email { float:left; margin-right:10px; }
#rt-maintop .acysubbuttons { float:left;  }


/*
#rt-maintop .newsletter .title { text-shadow: none; float: left; color: #FFF; font-size: 14px; margin-bottom:0px; padding-bottom:0px; border: 0px; text-decoration: none; }
#rt-maintop .newsletter .module-title { border:0px; text-decoration: overline; }
*/

/* ------ MAIN BOTTOM ------*/
#rt-mainbottom  {   }
#rt-mainbottom .rt-container { background-color: #FFF; margin-top:20px; margin-bottom:20px;}
#rt-mainbottom .rt-container p { margin-bottom: 0px; line-height: 18px; }
#rt-mainbottom .rt-container h3 { margin-top: 0px; background-color: #8b0000; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; color: #FFF; font-size: 16px; text-transform: uppercase; line-height: 18px; padding:10px; }

#rt-mainbottom .rt-container .bottom-box-1 {  }
#rt-mainbottom .rt-container .bottom-box-2 {  }
#rt-mainbottom .rt-container .bottom-box-3 {  }
#rt-mainbottom .rt-container { text-align:center; }

/*
#rt-mainbottom .rt-container .bottom-box-1 h3 { background-color: #8b0000; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; color:#FFF;}
#rt-mainbottom .rt-container .bottom-box-2 h3 { background-color: #8b0000; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; color:#FFF;}
#rt-mainbottom .rt-container .bottom-box-3 h3 { background-color: #8b0000; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; color:#FFF; }
*/





#rt-extension .rt-container { margin-bottom:20px; }





#rt-showcase .rt-block {  }









#rt-showcase .rt-block { padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#rt-showcase { background-color: #FFF; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background:none; border:0px;  }


#rt-footer { background-image: url(../images/footer-sfondo.png); background-repeat: repeat; color: #CCC; }

#rt-footer .rt-block { text-align:center; } 



#rt-mainbody .piattitext { min-height:380px;}





#rt-mainbody .piattitext { min-height:380px;}

.agerola-foto { background-color: #FFF; height:222px; padding:15px; }
.agerola-titolo { background-color: #FFF; padding: 15px; }
.agerola-titolo p { margin: 0px; border: 1px solid #e2e2e2; font-size: 42px; line-height: 40px; padding-top: 50px; padding-right: 25px; padding-bottom: 50px; padding-left: 25px; }


#rt-feature .rt-container .rt-block { padding:0px; }

.agerola-box { margin-left:15px; }
.letipicita-box {  }
.isentieri-box {  }
.natura-box {  }
.dintorni-box { margin-right:15px; }

.agerola-box h3, .letipicita-box h3, .isentieri-box h3, .natura-box h3, .dintorni-box h3 { font-size: 16px; color: #8b0000; } 
.agerola-box p, .letipicita-box p, .isentieri-box p, .natura-box p, .dintorni-box p { line-height:16px; } 


#rt-main { background-color: #FFF; }
.news article h2 { font-size: 18px; line-height:22px; }


.contupleft { margin-left:25px; padding-right:20px; padding-left:20px; }
.contupright {  }
.contdownleft { padding-right:20px; padding-left:20px;}
.contdownright {  }







/*#rt-mainbottom .newsletter h2 { text-shadow: none; border:0px; float: left; line-height: 45px; color: #FFF; font-size: 14px; margin-right: 15px; margin-left: 15px; }
#rt-mainbottom .newsletter .acyfield_name { float:left; margin-right:20px; margin-top:10px;}
#rt-mainbottom .newsletter .acyfield_name input {  }
#rt-mainbottom .newsletter .acyfield_email { float:left; margin-right:20px; margin-top:10px; }
#rt-mainbottom .newsletter .acysubbuttons { float:left; margin-top:9px; }
#rt-mainbottom .newsletter .acysubbuttons input { background-color: #8b0000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-weight: bold; text-transform: uppercase; color: #FFF; padding: 3px; width: 100px; }*/



/* Smartphones */
@media (max-width: 480px) {  
/*body { background-color: #993; }*/
}




/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 
/*body { background-color: #36C; text-align:center; }*/
 }






/* Tablets IPAD 3 LATO CORTO */
@media (min-width: 768px) and (max-width: 959px) { 
/*body { background-color: #FC3; }*/
#rt-header .menu-block .gf-menu li a,
#rt-header .menu-block .gf-menu li a:link, 
#rt-header .menu-block .gf-menu li a:visited { padding-right: 5px; padding-left: 5px; }
 }





/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 
#rt-mainbottom .rt-container { text-align:left; }
/*body { background-color: #C9F; }*/

 
 
 }





/* Large Display */
@media (min-width: 1200px) { 
#rt-mainbottom .rt-container { text-align:left; }
/*body { background-color: #3CC; }*/

 
 
 
 }








