/* @override http://stilolinea.it/wp/wp-content/themes/stilolinea/style.css */
@import './jc_skins/redCarousel/jquery.jcarousel.css';
@import './jc_skins/redCarousel/skin.css';
@import './jc_skins/greenCarousel/jquery.jcarousel.css';
@import './jc_skins/greenCarousel/skin.css';

/*  
Theme Name: Stilolinea
Theme URI: http://www.stilolinea.it
Description: Stilolinea - pure italian design
Version: 1.0
Author: Giovanni Gentile
Author URI: http://www.giovannigentile.net
*/

/* ! Reset */
*{ margin: 0; }
a{ text-decoration:none; outline:none; }
strong{ font-weight:bold; }
em{ font-style:italic }
a, img, a img{ border:none } /* Gets rid of IE's blue borders */
h1, h2, h3, ul{ padding: 0;}
ul, li{ list-style: none; }
.clear{ clear: both; }

	/* ! utility – – – – – – – – – – – – – – – – – – */
	.floatLeft 		{ float: left; }
	.floatRight		{ float: right; }
	.rel-left 		{ position: relative; float: left; }
	.rel-right 		{ position: relative; float: right; }
	ul.disc li		{ list-style: disc;}
	ol.low-lat-list li{list-style-type: lower-latin;}
	ol.decimal-list li{list-style-type: decimal;}
	ol.decimal-list ol.low-lat-list li{list-style-type: lower-latin;}
	.rounded		{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.button			{ border: 2px solid #dddddd; background: white; padding: 3px 8px; color: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.button:hover	{ border-color: #a80532; background: #dddddd; /*color: white;*/}
	.shadow-box		{ -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff;  *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }
	.all-caps{ text-transform: capitalize;}
	hr { border : 0; height : 15px; background : url(images/tema/hr.png) 50% 0 no-repeat; margin : 1em 0; clear: both; } 
		
	/*  ! WordPress Generated Classes – – – – – – – */
	.aligncenter { display:block; margin:0 auto }
	.alignleft { position: relative; float:left; padding: 0 24px 12px 0; }
	.alignright { position: relative; float:right; padding: 0 0 12px 24px; }
	
	/* ! Colors:
	dark background:	#302d2b
	red: 				#a80532
	dark green:			#007527
	light green:		#8fc73e
	*/
	.d-green{ color: #007527; }
	.l-green{ color: #8fc73e; }
	.red{ color: #a80532; }

/* ! BASIC PAGE ============================================================= */

html, body			{ height: 100%; }
html				{ margin: 0; overflow-y: scroll; background-color: #302d2b; }
body				{ margin: 0 auto; }

/* ! HEADER ============================================================= */

#header-wrap{ height: 120px; background: transparent url(images/tema/header-wrap-bg.png) bottom repeat-x; }
#header{ position: relative; width: 940px; height: 120px; margin: 0 auto; background: transparent url(images/tema/header-bg.png) bottom repeat-x; }
	
	/* ! Sfondo header personalizzato Eco penne – – – – – – – – – – – – */
	body.page-id-8 #header-wrap{ background-image: url(images/tema/header-wrap-bg-eco.png); }
	body.page-id-8 #header{ background-image: url(images/tema/header-bg-eco.png); }
		/* ! - - - - - Sottopagine eco */
	body.parent-pageid-8 #header-wrap{ background-image: url(images/tema/header-wrap-bg-eco.png); }
	body.parent-pageid-8 #header{ background-image: url(images/tema/header-bg-eco.png); }
	/* ! – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – - */
		
.seo{ height: 0; margin: 0; overflow: hidden; }
#logo{ width: 150px; height: 110px; position:absolute ; top: 0; left: 22px; }
     h1#logo a:hover{ text-decoration: none; background: none; }
/* ! Lang switch + Res. Area – – – – – – – – – – – – – – – – – – */    
#top-header-bttns{ height: 35px; width: 348px; position:absolute ; top: 0; right: 0; background: transparent url(images/tema/lang-switch-bg.png) no-repeat; }
ul#language-box{ height: 30px; width: 150px; position: relative; float: left; padding: 3px 0 0 38px; }
	li.language_item{ float: left; }
	li.language_item a{ color: #776e6a; padding: 0 12px; } li.language_item a:hover{ color: #fff; text-decoration: none; }
	li.language_item a img{ vertical-align: bottom; padding-right: 3px; }
	.current_language_item a{ color: #fff!important; }
#res-area-access{ height: 30px; width: 140px; position: relative; float: left; }
#res-area-access img{ padding-right: 6px; vertical-align: bottom; } 
#res-area-access p{ text-align: center; }#res-area-access p a:hover{ text-decoration: none; color: #fff; }
	
	/* ! Main Navigation – – – – – – – – – – – – – – – – – – */
	#navigation{ height: 50px; position:absolute ; bottom: 0; right: 0; padding-right: 20px; /*border: solid thin #ccc;*/ }
	#navigation ul li{ height: 50px; float: left; padding-left: 18px; }
	#navigation ul li a{ display: block; height: 50px; padding-right: 18px; padding-top: 16px; color: #fff; }
	#navigation ul li a:hover{ color: #a80532; text-decoration: none; }
		#navigation ul li.current_page_item{ background: transparent url(images/tema/nav-li-left-bg.png) top left no-repeat; }
		#navigation ul li.current_page_item a{ background: transparent url(images/tema/nav-a-right-bg.png) top right no-repeat; color: #a80532; }
		
		/* ! - - - - Attivazione tab 'penne' sulle sottocategorie – – – – – – */
		body.category-eco-pens #navigation ul li.page-item-6,
		body.category-gift-pens #navigation ul li.page-item-6,
		body.category-promotional-pens #navigation ul li.page-item-6{ background: transparent url(images/tema/nav-li-left-bg.png) top left no-repeat; }
		body.category-eco-pens #navigation ul li.page-item-6 a,
		body.category-gift-pens #navigation ul li.page-item-6 a,
		body.category-promotional-pens #navigation ul li.page-item-6 a{ background: transparent url(images/tema/nav-a-right-bg.png) top right no-repeat; color: #a80532; }
		
		/* ! - - - - Attivazione tab 'catalogo' sulle sottopagine – – – – – – */
		#navigation ul li.current_page_ancestor{ background: transparent url(images/tema/nav-li-left-bg.png) top left no-repeat; }
		#navigation ul li.current_page_ancestor a{ background: transparent url(images/tema/nav-a-right-bg.png) top right no-repeat; color: #a80532; }
		
		/* ! - - - - Personalizzazione tab 'Eco penne' – – – – – – */
		#navigation ul li.page-item-8 a{ color: #8fc73e; }#navigation ul li.page-item-8 a:hover{ color: #007527; }
		#navigation ul li.page-item-8.current_page_item{ color: #007527; background: transparent url(images/tema/nav-li-left-bg-eco.png) top left no-repeat; }
 		#navigation ul li.page-item-8.current_page_parent{ color: #007527; background: transparent url(images/tema/nav-li-left-bg-eco.png) top left no-repeat; }
 		#navigation ul li.page-item-8.current_page_item a{ color: #007527; background: transparent url(images/tema/nav-a-right-bg-eco.png) top right no-repeat; }
 		#navigation ul li.page-item-8.current_page_parent a{ color: #007527; background: transparent url(images/tema/nav-a-right-bg-eco.png) top right no-repeat; }

/* ! BODY-CONTENTS ============================================================= */
#main-wrap{ overflow: hidden; background: #d2d2d2 url(images/tema/main-wrap-bg.png) top repeat-x; }
.main-column{ width: 940px; margin: 0 auto; padding-bottom: 40px; position: relative; min-height: 535px; /*height: 535px !important;*/  }
.whitebox{ position: relative; margin: 30px 0; padding: 20px 20px; overflow: hidden; -webkit-background-clip: border-box; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff; *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }
	
	/* Carousel – – – – – – – – – – – – – – – – – – */
	.front-pane{ width: 940px; height: 260px; position: relative; top: 20px; }
	.center-pane{ width: 940px; height: 260px; position: relative; top: 36px; margin: auto; /*border: solid thin #ccc;*/ }
		.intro{ position: relative; width: 480px; height: 184px; padding-left: 20px; margin-top: 59px; float: left; color: #666; }
			.intro-title{ position: absolute; left: 0;}
			.intro p.more-link { position: absolute; bottom: 0; right: 0; text-align:right; padding: 10px 40px 0 0; font-size: small; } 
				.intro .more-link a:hover{ color: #000; }
	
	p.intro-question{ padding: 3px!important; margin: 12px auto; font-size: 1.07em; text-align: center; color: #fff; background-color: #b3b7b0; text-shadow: #888b85 0 1px 1px!important; }
	p.intro-question{ -webkit-box-shadow: rgba(255,255,255,100) 0 1px 1px; -moz-box-shadow: rgba(255,255,255,100) 0 1px 1px;  *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }
	
	.bottom-panels-home{ width: 921px; height: 178px; position: relative; margin: 42px auto 0 auto; }
	.bottom-panels-home li{ float: left; }

	/* ! NEWS ============================================================= */
	#news-pane{width: 403px; height: 258px; position: relative; float: right; }
		#news-pane span.htcfix{display: block; width: 403px; height: 258px; background:  url(images/tema/news-pane-bg.png) no-repeat; }
		p.news-arrow{ position: absolute; bottom: 17px; right: 42px; padding: 0; }
		p.news-arrow a{ display: block; width: 60px; height: 22px; background: url(images/tema/more-news.png) bottom no-repeat; }
		p.news-arrow a:hover{ background: url(images/tema/more-news.png) top no-repeat; text-decoration: none!important; }	
	#news-box{ height: 160px; width: 360px; position: absolute; top: 65px; left: 14px; padding-left: 15px; font-size: small; overflow: hidden; }
	.news-row{ position: relative; float: left; margin-bottom: 18px; }
	.home-news-title{ width: 300px; position: relative; float: right; padding: 0  10px 0 0; font-weight: bold; }
	.home-news-title a{color: #aca15e;}
	.home-news-title a:hover{color: #a80532;}
	/*.subheading-home-news{  width: 315px; position: relative; float: right; padding: 3px; color: #aca15e; font-size: 0.9em; }*/
	.news-date{ position: relative; float: left; width: 26px; padding: 3px; margin: 3px 7px 0  0; background: #d9cf86; color: #fff5ae; text-align: center; font-size: 0.7em; }
	.day-month{  text-align: center; }
	.year{ text-align: center; padding-left: 2px!important; }
	.news-date p{ padding: 0;}
	p.datebox{ position: relative; float: left;color:#fff; background-color: #a80532; font-weight: bold; font-size: small; padding-left: 20px; }
	
	.next a{ display: block; position: relative; float: right; width: 55px; height: 21px; background: transparent url(images/tema/news-next-link.gif) center no-repeat; overflow: hidden; text-indent: -600px; }
	.prev a{ display: block; position: relative; float: left; width: 55px; height: 21px; background: transparent url(images/tema/news-prev-link.gif) center no-repeat; overflow: hidden; text-indent: -600px; }

/* ! COMPANY – – – – – – – – – – – – – – – – – – */
	#gallery-highlight{ width: 940px; height: 190px; position: relative; background: transparent url(images/tema/company-gallery-bg.jpg) no-repeat; }
	p.company-intro{ width: 780px!important; height: 80px; position: absolute; top: 20px; right: 0; font-size: 0.9em; }
	p.company-occhiello{ width: 900px!important; font-size: 1.3em; text-align: center!important; line-height: 1.4em; font-style: italic; color: #a80532; }
	p.company-occhiello em{ font-style: normal; }
	#gallery-highlight-thumbs{ width: 778px; height: 69px; position: absolute; bottom: 14px; right: 0; }
	.company-thumb-outline{ width: 83px; height: 58px; float: left; margin-right:14px; background-color: #fff; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff;  *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }
	/* RISOLVERE spessore border su IE (6/7), Opera, ecc –> usare la classe browser */
	img.company-thumb{ margin: 4px; }
	.company-chapter-row{ overflow: hidden; padding: 40px 0 0 40px; }
	.company-chapter{ width: 260px; position: relative; float: left; padding-right: 40px; padding-bottom: 20px; }
	.company-img{ float: left; /*padding-bottom: 40px;*/ padding-right: 9px; }
	#post-2.post .alignright { position: relative; float:right; padding: 18px 0 0 0; }
	#post-2.post p{ width: 720px; }

/* ! bottom-panels -------- */
.bottom-panels img.floatLeft{ padding: 10px 0 0 18px; }
.bottom-panels{ width: 933px; height: 256px; position: relative; margin: 42px auto 0 auto; }
	
/* ! HOME-WHY Stilolinea ============================================================= */
.front-pane-why{ margin-top: 20px; }

.pdf{ width: 940px; margin-top: 6px; position: relative; overflow: hidden; }

div.tabs{ width: 940px; margin-top: 6px; position: relative; overflow: hidden;
		  -webkit-box-shadow: rgba(0,0,0,0.3) 0 3px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 3px 3px;}
ul.tabNavigation { list-style: none; margin: 0; padding: 0; }

ul.tabNavigation li{ position: relative; float: left; width: 310px; }

ul.tabNavigation li a{ display: block; position: relative; float: left; padding-top: 12px; color: #fff; width: 310px;
					 -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px;
					 -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; 
					 border-top-right-radius: 6px; border-top-left-radius: 6px; }

ul.tabNavigation li a.selected { text-decoration: none; cursor: default; background-image: none!important; }
ul.tabNavigation li a:focus { outline: 0; }

div.tabs > div { padding: 12px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px;
					 			-webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px;
					 			border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;  }

#first, #second, #third { position: relative; float: left; background-color: #fff; overflow: visible; }
#first { border-top: 12px solid ; border-color: #fbc84b; }
#second { border-top: 12px solid ; border-color: #db6b26; }
#third { border-top: 12px solid ; border-color: #be2413; }
.waste { /*min-height: 1000px;*/ }

ul.tabNavigation li.uno, ul.tabNavigation li.due{ margin-right: 5px; }

ul.tabNavigation li.uno a{ background: #fbc84b url(images/tema/tab-1.png) bottom repeat-x; }
ul.tabNavigation li.due a{ background: #db6b26 url(images/tema/tab-2.png) bottom repeat-x; }
ul.tabNavigation li.tre a{ height: 66px; background: #be2413 url(images/tema/tab-3.png) bottom repeat-x; }

ul.tabNavigation li img{ padding-left: 12px; }
h4.uno, h4.due, h4.tre{ color: #fff; padding: 12px 0 0 80px; }

/* ! HOME-ECOpens ============================================================= */
.front-pane-eco{ width: 960px; height: 362px; position: relative; top: 20px; }
#_eco.bottom-panels li{ width:310px; height: 256px; position: relative; float: left; background: transparent url(images/tema/eco-small-pane.png) no-repeat; }
#_eco.bottom-panels a.circle-arrow{ display: block; position: absolute; bottom: 10px; right: 10px; height: 20px; padding: 5px 34px 3px 0; background: url(images/tema/eco-pane-circle-arrow.png) right no-repeat; }
	
	/* !ECO Pages (& sub menu) ================================================ */
	.eco-page-titles{ width: 500px; ;position: relative; }
	#eco-page-submenu{ position: relative; float: right; height: 25px; margin: 12px 0 0 0; padding: 0; }
	#eco-page-submenu ul{ height: 35px; }
	#eco-page-submenu ul li{ float: left; }
	#eco-page-submenu ul li a{ color:#007527 ; display: block; height: 13px; padding: 0 13px; margin-left: 12px; float: left; }
	#eco-page-submenu li.current_page_item a{ color: #d1d1d1; text-decoration: none; }
	#eco-page-submenu li.page-item-134 a{ background-position: 0px 0px; }
	#eco-page-submenu li.page-item-134 a:hover{ background-position: 0px -26px; }
	#eco-page-submenu li.page-item-134.current_page_item a{ background-position: 0px -26px; cursor: default; }
	#eco-page-submenu li.page-item-123 a{ background-position: 0px -52px; }
	#eco-page-submenu li.page-item-123 a:hover{ background-position: 0px -78px; }
	#eco-page-submenu li.page-item-123.current_page_item a{ background-position: 0px -78px; }
	#eco-page-submenu li.page-item-104 a{ background-position: 0px -104px; }
	#eco-page-submenu li.page-item-104 a:hover{ background-position: 0px -130px; }
	#eco-page-submenu li.page-item-104.current_page_item a{ background-position: 0px -130px; }

/* ! CATALOG ============================================================= */
#pen-cat-menu{ height: 40px; width: 920px;}
#pen-cat-menu ul{ height: 20px; margin-top: 20px; position: relative; float: right; }
#pen-cat-menu ul li{ height: 20px; float: left; }
	#pen-cat-menu ul li.current-cat a, #pen-cat-menu ul li.current_page_item a, .page-id-6 #pen-cat-menu ul li.all-pen-link a{ color: #a80532; font-weight: bold; text-decoration: none; cursor: default; }
	li.page_item.page-item-205.current_page_item a{ color: #007527!important; }
#pen-cat-menu ul li a{ color: #555; padding: 0 14px; }
ul.cat-global-list{ margin: 10px 0; padding: 10px 0; overflow: hidden; -webkit-background-clip: border-box; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff; *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }

	ul.cat-global-list li{ float: left; padding: 11px; }
	ul.cat-global-list p{ margin: 0; padding: 0; }
		a.cat-list-item{ display: block; width: 289px; height: 63px; position: relative; color: #a80532; background-color: #d1d1d1; border: solid 1px #d1d1d1; }
		.page-id-205 a.cat-list-item{ color: #007527; } /* thumbs Eco (verdi) */
		a.cat-list-item:hover{ color: #fff; border: solid 1px #a80532; background-color: #a80532; text-decoration: none; }
		.page-id-205 a.cat-list-item:hover{ background-color: #007527; border-color: #007527; }  /* thumbs Eco (verdi) */

		a.cat-list-item p{ padding-left: 6px; font-size: 95%; }
		a.cat-list-item img{ position: absolute; bottom: 0; }
	ul.cat-single-list{ margin: 20px 0; padding: /*10px*/ 0; overflow: hidden; background-color: #fff; position: relative; 
	-webkit-background-clip: border-box; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff; *border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2;
	}
		ul.cat-single-list li{ float: left; }
		li.single-cat-image{ margin-left: 40px; padding-top: 20px; }
		li.single-cat-data{ width: 220px; margin-left: 40px; padding: 20px 0; }
			.options{ background-color: #e2e5e6; padding: 20px; margin-top: 20px; }
			.options a{ color: #666; } .options a:hover{ color: #a80532; }
			.options p img{ vertical-align: top; }
		li.single-list-image{ margin-left: 80px; padding: 20px 0; }
		
/* ! CONTACT/MAP ===================================================== */
.google-frame{ position: relative; float: left; width:425px; height:370px; padding: 20px 20px 60px 20px; border: 6px solid #a80532; }
.map-zoom{ margin-top: 20px; padding-left: 16px; background: url(images/tema/external.png) left no-repeat; }
p.map-zoom a{ color: #0066CC!important; text-align:left }
p.map-zoom a:hover{ color: #0066CC!important; text-align:left }

#address{ width: 380px; position: relative; float: right; color: #999; }
#address span.red{  }
#address p{ padding-bottom: 12px; }
#address img{ vertical-align:-30%; }

/* ! 404 ============================================================= */
#not-found{ height: 380px; padding: 30px; background:url(images/tema/punta-penna.jpg) center no-repeat; }
#not-found-search{ width: 440px; padding: 20px; color: #fff; background-color: #dbdbdb; }
#searchform{ margin-top: 12px; }

/* ! Breadcrumb – – – – – – – – – – – – – – – – – – */
#breadcrumbs-cont{ height: 30px; margin: 0 auto; }
#breadcrumbs{ height: 30px; margin: 20px 0 10px 0; position: relative; background-color: #f9f8f9; border: thin solid #e4e4e4; }	
	#breadcrumbs li{ padding-top: 6px; float: left; }
		#breadcrumbs li.front_page a{ padding-left: 20px!important; }
		#breadcrumbs li a{ padding: 0 20px 0 6px; color: #999; background: transparent url(images/tema/path-arrow.png) top right no-repeat; }
		
		#breadcrumbs li.current a{ background: none; }
		.parent-pageid-201 #breadcrumbs li.current a, .parent-pageid-189 #breadcrumbs li.current a{ color: #a80532; font-weight: bold; }
		
/* ! FOOTER ============================================================= */
#footer-wrap{ min-height: 120px; height: 120px; background: transparent url(images/tema/footer-wrap-bg.png) repeat-x; }
#footer{ width: 940px; height: 120px; margin: 0 auto; min-height: 80px; }
#footer .trigger p{ color: #2b2827; font-size: 0.8em; padding: 3px; text-align: center; }
.bubbleInfo{ position: relative; width:50px; margin: 12px auto; background-color: #423e3c; border: thin solid #2a2725; cursor: pointer; }
.popup{ position: absolute; display: none; top: 10px; /* keeps the popup hidden if no JS available */ }
.popup{ width: 200px; /*height: 50px;*/ background-color: #fff; -index: 50; }
.popup p{ padding: 3px!important; }

/* ! TYPOGRAPHY ============================================================= */
body { color: #302d2b; font-size: 0.9em; font-family: "Lucida Grande","Lucida","Lucida Sans Unicode",Verdana,Arial,sans-serif; }

.serif{ font-family: Georgia, "Times New Roman", Times, serif; }

h1, h2, h4, h3{ color: #a80532;}

h1{ margin-top: 22px; padding-left: 20px; margin-bottom: 18px; }
h2{ margin-top: 20px; margin-bottom: 12px; }
h3{ margin: 24px 0 12px; }
h3.subtitle{ padding-left: 20px; margin: 0 0 4px 0; color: #666; text-shadow: #fff  0 1px 1px; }
	p.subtitle{ margin: 10px 0 4px 0; color: #302d2b; font-weight: bold; }
h5{ color: #a80532; padding-bottom: 6px; margin-bottom: 6px; border-bottom: thin solid #d3d2d3; }

li.single-cat-data h2{ background-color: #a80532; color: white; padding: 3px 0 3px 10px; }
.parent-pageid-205 li.single-cat-data h2{ background-color: #007527; }
	
a{ color: #a80532; }
a:hover{ text-decoration: underline; }

/* ! Verdi -------- */
.parent-pageid-8 ul#breadcrumbs li.current a, .parent-pageid-205 ul#breadcrumbs li.current a{ color: #8fc73e; font-weight: bold; }
.parent-pageid-205 h4, .parent-pageid-205 h2,
	
	/* ! Titoli eco- - - - - */
	.page-id-8 h1, .page-id-8 h2, .page-id-8 h4, .page-id-8 h5,
	.parent-pageid-8 h1, .parent-pageid-8 h2, .parent-pageid-8 h4, .parent-pageid-8 h5{ color: #007527; }

.intro p{ padding-bottom: 9px; text-shadow: #fff  0 1px 1px; }
p{ padding: 3px 0; }
.post p a{ color: inherit; text-decoration: underline; }
.post p a:hover{ color: #fff; background-color: #a80532; }
p.news-arrow a{ color: #fff; } p.news-arrow a:hover{ color: #a80532; text-decoration: underline; }

a.more-link { display: block; width: 55px; height: 21px; position: absolute; right: 20px; bottom: 20px; background: url(images/tema/more.gif) 0px 0px; }
a.more-link:hover{ background-position: 0px -21px; text-decoration: none; }
a.more-link p{ margin: 0; padding: 0; }

.company-chapter p{ font-size: small; color: #666; }

/* ! bottom-panels -------- */
.bottom-panels h4{ margin-top: 20px; padding-left: 90px; border: none; font-size: 1.3em; }
.bottom-panels p{ color: #666; font-size: small; padding: 0px 20px; margin-top: 30px; }

#_why.bottom-panels .subtitle{ font-size: 80%; color: #007527; margin-top: 6px; padding: 0 0 0 100px; border: none; }
#_why.bottom-panels p{ color: #666; }
#_why.bottom-panels a.circle-arrow{ /*color: #fff;*/ }

#_eco.bottom-panels .subtitle{ font-size: 80%; color: #bbb; margin-top: 6px; padding: 0 0 0 90px; border: none; }
#_eco.bottom-panels p{ color: #fff; }
#_eco.bottom-panels a.circle-arrow{ color: #fff; }
#_eco.bottom-panels a.circle-arrow:hover{ color: #007527; }

li.single-cat-data h4{ margin-bottom: 12px; }
li.single-cat-data p{ padding: 9px 0; color: #999; }

#footer p{ color: #5f5f5f; font-size: 0.8em; text-align: center; padding-top: 10px; }
#footer p small{ color: #464340; }