/**
 * @version   1.6.6 September 18, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*/



@font-face {
    font-family: 'LoraRegular';
    src: url('../font/Lora-Regular-webfont.eot');
    src: url('../font/Lora-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Lora-Regular-webfont.woff') format('woff'),
         url('../font/Lora-Regular-webfont.ttf') format('truetype'),
         url('../font/Lora-Regular-webfont.svg#LoraRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LoraItalic';
    src: url('../font/Lora-Italic-webfont.eot');
    src: url('../font/Lora-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Lora-Italic-webfont.woff') format('woff'),
         url('../font/Lora-Italic-webfont.ttf') format('truetype'),
         url('../font/Lora-Italic-webfont.svg#LoraItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LoraBold';
    src: url('../font/Lora-Bold-webfont.eot');
    src: url('../font/Lora-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Lora-Bold-webfont.woff') format('woff'),
         url('../font/Lora-Bold-webfont.ttf') format('truetype'),
         url('../font/Lora-Bold-webfont.svg#LoraBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LoraBoldItalic';
    src: url('../font/Lora-BoldItalic-webfont.eot');
    src: url('../font/Lora-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Lora-BoldItalic-webfont.woff') format('woff'),
         url('../font/Lora-BoldItalic-webfont.ttf') format('truetype'),
         url('../font/Lora-BoldItalic-webfont.svg#LoraBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Core */
html, body {margin-bottom: 1px;height: 100%;}
body {font-family: "LoraRegular"; 
font-weight: normal;
    font-style: normal;
	background-color:#edaf79 !important; }
.font-family-default .heading1, .font-family-default .box1 .title, .font-family-default .box2 .title, .font-family-default .module-title .title, .font-family-default .rt-pagetitle, .font-family-default .rt-joomla .user legend, .font-family-default .rt-joomla .contact legend, .font-family-default .rt-joomla .rt-article-links h3, .rotator-line1, .rotator-line3 {	font-family: LoraRegular;
	font-style: normal;}
.font-family-default .title1 .module-title .title, .font-family-default .title2 .module-title .title {font-family: Helvetica, Arial, sans-serif;}
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {background: transparent;}
ul {list-style-image: none;}
ul.menu {padding-left: 0;}
#rt-content-top, #rt-content-bottom {clear: both;overflow: visible;}
#rt-debug {padding-top: 20px;position: relative;}
.rt-block {margin-bottom: 15px;}
.rt-wrapped {margin: 0 -16px;padding: 0;position: relative;}
.rt-wrapped2 {margin: 0 9px;}
.rt-wrapped3 {margin-left: -9px;}
.rt-wrapped4 {margin-right: -9px;padding: 0 9px;}

/* Top */
#rt-top .rt-block {margin-bottom: 0;}

/* Header */
#rt-header-surround {margin-bottom: 20px;position: relative;}
.rt-wrapped #rt-header-surround {margin-bottom: 0;}
#rt-header {position: relative; 
}

#rt-header2 {position: relative; background: url(../images/bg-menu.png) ; height:50px;	margin-left:9px; margin-right:9px;}

#rt-header .rt-block {margin-bottom: 0;}

/* Logo */
#rt-logo {/*display: block;width: 255px;height: 37px;*/}
.header-overlay-none #rt-logo {background: none;}

/* Top Menu */
.menutop li.active.root .item,
.menutop li.active.root.f-mainparent-itemfocus .item,
.menutop li.root:hover .item,
.menutop li.root.f-mainparent-itemfocus .item,
.menu-type-splitmenu .menutop li.active .item,
.menu-type-splitmenu .menutop li:hover .item {border-bottom-style: solid;border-width: 4px;padding: 0;}

/* Rotator */
#rt-rotator {position: relative;margin-top: -20px;}
.rt-wrapped #rt-rotator {margin-top: 0;}
#rt-rotator-bg, .rt-rotator-bg {position:absolute;width:100%;height:100%;display:block;top:0;left:0;background-position: 50% 100%;background-repeat:no-repeat;}
#rt-rotator2 {min-height: 530px;position:relative;}
.rotator-overlay {height: 90px;position: absolute;width: 100%;top: 90px;}
.rotator-desc {position:absolute;width: 100%;visibility:hidden;}
.rotator-desc.first {visibility:visible;}
.rotator-preview {background: url(../images/showcase/showcase-preview.png) no-repeat;float: left;height: 200px;width: 348px;margin-top: 20px;}
.rotator-preview-img {width: 280px;height: 157px;margin-top: 28px;margin-left: 53px;}
.rt-joomla .rotator-text, .rt-joomla .rotator-preview {display: none;}
.rotator-text {float: right;width: 55%;color: #fff;margin-top: 47px;}
.rotator-line1 {display: block;font-size: 15px;font-style: italic;margin-bottom: 5px;padding-left: 5px;font-weight: bold;}
.rotator-line2 {display: block;font-size: 98px;line-height: 98px;text-transform: uppercase;letter-spacing: -8px;}
.rotator-line3 {display: block;text-align: right;font-size: 15px;font-style: italic;padding-right: 5px;font-weight: bold;}
#rotator-controls {position: relative;height: 20px;margin: -5px 0 15px 0;}
.rotator-arrow-l, .rotator-arrow-r {position: absolute;top: 0;width: 20px;height: 20px;cursor: pointer;}
.rotator-arrow-l {left: 0;background-position: 0 0;}
.rotator-arrow-l:hover {background-position: 0 -48px;}
.rotator-arrow-r {right: 0;background-position: 0 -24px;}
.rotator-arrow-r:hover {background-position: 0 -72px;}
.rotator-pages {margin: 0 auto;text-align: center;}
.rotator-pages li {list-style: none;display: inline-block;width: 9px;height: 9px;margin: 0 2px;background-position: 0 -98px;cursor:pointer;}
.rotator-pages li.active {background-position: -11px -98px;}
.rotator-pages li span {display: none;}

/* Utility */
#rt-utility .rt-block {padding: 10px 15px;}

/* Main Body */
#rt-body-bg {margin: -70px -16px -10px -16px;padding: 0;position: relative;}
#rt-body-bg.header-wrapped {margin-top: 0;}
#rt-body-bg.footer-wrapped {margin-bottom: 0;}
#rt-body-bg2 {margin: 0 9px;
	background-image:url(../images/sfondo-tutto12.png) !important;
	background-repeat:repeat-y;


 }
#rt-body-bg3 {margin-left: -9px;}
#rt-body-bg4 {margin-right: -9px;padding: 15px 16px 0 16px;}
.header-wrapped #rt-body-surround.body-overlay-light, .header-wrapped #rt-body-surround.body-overlay-dark {background: none;}
.body-overlay-none #rt-body-bg3, .body-overlay-none #rt-body-bg4, .body-overlay-none .rt-wrapped3, .body-overlay-none .rt-wrapped4 {background: none;}

/* Modules */
.module-title .title {margin-top: 0;font-weight: normal;font-size: 150%;padding-bottom: 15px;letter-spacing: normal;text-transform: uppercase; 	font-family: LoraRegular;
	font-style: normal; color:#661818;}

/* Module Variations */
.box1 .rt-block, .box1 .rt-article-bg, .box2 .rt-block, .box2 .rt-article-bg, .box3 .rt-block, .box3 .rt-article-bg {border-style: solid;border-width: 1px;}

.spazio{
	margin-top:30px;}
	
	.spazio h2{
	/*	padding-bottom:15px !important;
	border-color: #edaf79;
	border-width: 4px;
	border-bottom-style: solid;*/
	}

	
.title1 .module-title-surround, .title2 .module-title-surround {padding: 15px 0 0 0;margin-bottom: 15px;}
.title1 .title, .title2 .title {text-transform: uppercase;font-size: 230%;line-height: 90%;font-weight: bold;width: 80%;display: inline-block;margin: 0 0 -2px 0;}
.title3 .module-title-surround, .title4 .module-title-surround, .title5 .module-title-surround {margin: -15px -15px 15px -15px;padding: 15px;background: #ccc;border-style: solid;border-width: 1px;}



.title3 .title, .title4 .title, .title5 .title {margin-bottom: 0;}
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
#rt-popup {display: none;}
.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .roktabs-wrapper .active-arrows, .title3 .module-title-surround, .title4 .module-title-surround, .title5 .module-title-surround, #more-articles, .title1 .module-title-surround, .title2 .module-title-surround, .box1 .rt-article-bg, .box2 .rt-article-bg, .box3 .rt-article-bg {border-radius: 3px;}

/* Side Menus */
.module-content ul.menu {margin-left: 0;}
.module-content ul.menu li {list-style: none;margin-bottom: 5px; 
}
.module-content ul.menu a, .module-content ul.menu .separator, .module-content ul.menu .item {padding: 0 0 0 20px;background-position: 0 5px;background-repeat: no-repeat;line-height: 130%;font-size: 14px;}
.module-content ul.menu li.active > a, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item {font-weight: bold;}
.module-content ul.menu ul {padding-top: 10px;padding-bottom: 10px;}
.module-content ul.menu ul ul {padding-bottom: 0;}
.module-content ul.menu .subtext em {line-height: 14px;padding-left: 20px;}
.module-content ul.menu em {display: block;font-size: 80%;font-style: normal;font-weight: normal;}
.module-content ul.menu .image img {float: left;margin-left: -4px;}
.module-content ul.menu .item.image {background: none;padding-left: 8px;}

/* Main Bottom */
#rt-mainbottom {padding: 15px 0;}

/* Footer */
#rt-footer{	width: 994px;
    height: 160px; 
    margin: 0 auto;
}
#rt-footer-surround2 {padding: 10px 0 0px 0; 	}
.rt-container-footer {
 }

#developed-by {margin: 5px 0;float: left;font-size: 100%;}
#powered-by {margin: 5px 0;float: right;font-size: 100%;}
#rocket {display:inline-block;width: 148px;height: 20px;margin:0 0 0 10px;vertical-align:middle;background-position: 0 0;}
#gantry-logo {display:inline-block;width: 102px;height: 26px;margin-left: 10px;vertical-align:middle;background-position: 0 -36px;}
.totop-test {padding: 10px;overflow: hidden;}

/* Copyright */
#rt-copyright {padding: 5px 0;}
#rt-copyright .rt-block {margin-bottom: 0;}
.copytext {padding: 10px 0;display: block;}

/* Typography */
.readonstyle-button .readon {display: inline-block;height: 36px;margin: 0 0 0 26px;background-position: 100% 0;background-repeat: no-repeat;}
.readonstyle-button .readon span {display: block;margin: 0 0 0 -26px;padding: 0 18px 0 32px;border: 0;font-size: 12px;cursor: pointer;line-height: 38px;font-weight: normal;overflow:visible;text-transform: uppercase;height: 36px;}
.readonstyle-button .readon .button {display: block;padding: 0 18px 0 32px;border: 0;font-size: 12px;cursor: pointer;line-height: 36px;font-weight: normal;overflow:visible;text-transform: uppercase;height: 36px;margin: 0 0 0 -26px;outline: none;}
.readonstyle-button .readon span span {display: inline;background: none;margin-left: 0;padding: 0;float: none;}
.readonstyle-button .readon:hover {background-position: 100% -43px;}
.readonstyle-button .readon:hover span, .readonstyle-button .readon:hover .button {background-position: 0 -43px !important;}
.readonstyle-button .header-overlay-none .readon, .readonstyle-button .body-overlay-none .readon, .readonstyle-button .footer-overlay-none .readon {background: none !important;height: auto !important;margin: 0 !important;}
.readonstyle-link .readon span, .readonstyle-button .header-overlay-none .readon span, .readonstyle-button .body-overlay-none .readon span, .readonstyle-button .footer-overlay-none .readon span {font-weight: bold;background: none;text-shadow: none;}
.readonstyle-link .readon .button, .readonstyle-button .header-overlay-none .readon .button, .readonstyle-button .body-overlay-none .readon .button, .readonstyle-button .footer-overlay-none .readon .button {background: none !important;border: 0;font-size: 12px;outline: none;padding: 0;margin: 0;line-height: 130%;font-weight: bold;}
.rokradios, .rokchecks {padding: 1px 5px 5px 16px;line-height: 120%;cursor: pointer;}
.rokradios {background-position: 0 3px;background-repeat: no-repeat;}
.rokradios-active {background-position: 0 -202px;background-repeat: no-repeat;}
.rokchecks {background-position: 0 -426px;background-repeat: no-repeat;}
.rokchecks-active {background-position: 0 -675px;background-repeat: no-repeat;}
#form-login ul li a, .component-content .login ul li a, ul.rt-more-articles li a, .rt-section-list ul li a, ul.mostread li a, ul.latestnews li a, .weblinks ul li a {background-position: 0 5px;background-repeat: no-repeat;}
.component-content .login ul li {list-style: none;}
#rt-main .inputbox, #rt-main input#email, #rt-main input#name, #rt-main input#username, #rt-main input#password, #rt-main input#password2, #rt-main input#passwd {border: none;}
.date-block .date {font-size: 14px;font-weight: bold;}

/* Breadcrumbs */
#rt-breadcrumbs {padding: 0 20px;margin-bottom: 15px;}
#breadcrumbs-home {width: 11px;height: 11px;display: block;float: left;background-position: -93px 0;margin-top: 2px;}
#breadcrumbs-home:hover {background-position: -93px -19px;}
#breadcrumbs h3, .leading_separator {display: none;}
.rt-breadcrumb-surround {position: relative;overflow: hidden;padding: 0;margin: 10px 0;display: inline-block;height: auto;}
span.breadcrumbs, #rt-breadcrumbs .breadcrumbs {display: inline-block;font-size: 130%;overflow: hidden;}
span.breadcrumbs img {width: 8px;height: 16px;float: left;}
span.breadcrumbs a, span.no-link, #rt-breadcrumbs .pathway, #rt-breadcrumbs .breadcrumbs span {padding: 2px 8px 2px 8px;float: left;display: block;line-height: 14px;font-size: 90%;}
#rt-breadcrumbs img[src $="arrow.png"] {height: 0;width: 8px;padding-top: 16px;float: left;}

/* Login Popup Feature */
#rt-login-button {float: right;}
#rt-login-button .buttontext span.desc {text-transform: uppercase;cursor: pointer;float: left;font-size: 11px;}
#rt-login-button .buttontext span.icon {width: 15px;height: 15px;display: block;float: left;}
#rt-popup .module-content {margin: 0;}
#rt-popup .rt-block {padding: 0 5px;}
#rt-popup .title {padding: 0;margin-bottom: 10px;margin-top: 5px;}
#rt-popup .inputbox {width: 95%;}

/* Font Sizer Feature */
#rt-accessibility .rt-desc {display: block;float: left;text-transform: uppercase;font-size: 11px;}
#rt-accessibility .button {display: block;width: 15px;height: 15px;}
#rt-accessibility a.small .button {background-position: 0 0;background-repeat: no-repeat;}
#rt-accessibility a.small:hover .button {background-position: 0 -42px;background-repeat: no-repeat;}
#rt-accessibility a.large .button {background-position: 0 -21px;background-repeat: no-repeat;}
#rt-accessibility a.large:hover .button {background-position: 0 -63px;background-repeat: no-repeat;}

/* Custom Content */
img.feature-img {float: left;padding: 2px;margin-right: 15px;margin-bottom: 10px;}
.content-block {overflow: hidden;}
.number-image {display: inline-block;float: left;margin-right: 15px;margin-bottom: 15px;padding: 5px;position: relative;}
.number-image-text {display: block;text-transform: uppercase;font-weight: bold;font-size: 20px;padding-top: 10px;margin: 0 0 -8px -5px;}
.heading1 {font-size: 160%;display: block;margin-bottom: 15px;}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:50%;position:relative;top:inherit;right:inherit;margin: 1em auto;}




 #contenitore_top{
	width: 960px;
	background-color: #36C;
	z-index: 10;
	position:relative;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#logo_grondona_home{width:160px;
	height:126px;
	margin-top:50px;
		margin-bottom:0px;
				margin-left:0px;

	position:absolute;
	float: left;
	z-index:100;
	}

#logo_grondona{
	width:160px;
	height:126px;
	margin-top:10px;
		margin-bottom:0px;
				margin-left:0px;
	position:absolute;
	float: left;	
		z-index:100;

	}	
	
	#lingue{
		width:160px;
	height:36px;
				top:450px;
				left:850px;
				
	position:absolute;
	float: right;	
		z-index:100;

	}	
	
		#lingue a, #lingue-no-home a {
			color:#FFFFFF !important;}


	#lingue a:hover, #lingue-no-home a:hover {
		
		color:#661818!important;
		}	
	
	
	#lingue-no-home{
		width:160px;
	height:126px;
				top:120px;
				left:850px;
				
	position:absolute;
	float: right;	
		z-index:100;

	}	
	
	
	#contenitore_shop {
	width: 960px;
	background-color: #36C;
	z-index: 100;
	position:relative;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


	.shop-home{	/*background-image:url(../images/shop_cpc.png	);
	background-repeat: no-repeat
	width:74px;
	height:34px;*/
	position:absolute;
	left:880px;
	top:485px;
	z-index:1100px;

		}
	



	.shop{	/*background-image:url(../images/shop_cpc.png	);
	background-repeat: no-repeat;
	width:74px;
	height:34px;*/
	position:absolute;
	left:880px;
	top:-45px;
	z-index:1100px;

		}
	

	
	#footer_top_grondona{
	background-image:url(../images/bg-top-footer.png);
	height:20px;
	background-repeat: no-repeat;
	background-position: center;

}
	
	#footer_grondona{
	background-image: url(../images/bg-footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 120px;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	position:relative;
}

	#rotator-rog{
}


#footer_grondona p{
	color:#661818;
	font-size:11px;
	line-height: 13.5px;
}

div.banner_sfondo{
	background-image:url(../images/showcase/vending.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}
div.banner_contact{
	background-image:url(../images/showcase/contact.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}

div.banner_colazione{
	background-image:url(../images/showcase/colazione.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}

div.banner_olio{
	background-image:url(../images/showcase/biscotti-olio.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}



div.banner_biscottoni{
	background-image:url(../images/showcase/biscottoni.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}

div.banner_salute{
	background-image:url(../images/showcase/salute.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}

div.banner_pasticceria{
	background-image:url(../images/showcase/pasticceria.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}
div.banner_regalo{
	background-image:url(../images/showcase/regalo.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}


div.banner_vending{
	background-image:url(../images/showcase/vending.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}



div.banner_ricorrenze{
	background-image:url(../images/showcase/ricorrenze.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}




div.banner_colline{
	background-image:url(../images/showcase/colline.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}

div.banner_ingredienti{
	background-image:url(../images/showcase/ingredienti2.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}

div.banner_clienti{
	background-image:url(../images/showcase/clienti.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}
div.banner_storia{
	background-image:url(../images/showcase/storia.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}

div.banner_dove{
	background-image:url(../images/showcase/dove-come.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	background-position: center;
		position: relative;

}




.module7{
	margin-bottom:35px;
		margin-top:15px;

	/*background-color:#fffcf1;*/}

.module7 p{
	font-family: LoraRegular;
	font-style: normal;
	font-size: 11.5px;
	color:#661818;
	line-height: 17px;

}



.module7 a{ 
	color:#a70000;
}

.module7 a:hover{ 
	color:#661818;
}






.module7 img{
	margin-bottom:8px;}


.module7 .title {
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'LoraRegular';
	font-style: normal;
	color:#661818;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;

border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #f3eeda;
	min-height:30px;
}
.module7 ul {
	list-style:none;}
	
	
.module-destra p {	font-family: 'LoraItalic';
	font-style: normal;
	color:#661818;
	}	
	