/*  
Theme Name: babelev2
Description: Specific Theme for site www.babele.tafter.itit
Version: 2.0
Author: Antonio Rizzo Pinna - Afterzeta di Antonio Rizzo Pinna
*/

/*
Copyright 2013-2014, Afterzeta di Antonio Rizzo Pinna
*/


/* 
TABLE OF CONTENTS 

  HTML Elements
  Page Structure
  Navigation
  Headings
  Content Page Styles
  WP Post Formatting  
  Comments
  Forms
  Clear
  Footer
*/


/* HTML Elements */

* {
	margin:0;
	padding:0;
	}
	
*:focus { 
	outline: none;
	}
	
body,html {
	min-height:101%;
	}
	
body {
	background: #fff;
	color: #87888a;
	padding: 0;
	font-size: 62.5%;
 	font-family: “Myriad Pro”, Arial, Helvetica, Tahoma, sans-serif;
	font-weight: 300;
	text-align: left;
	}

select, input, textarea {
	}

.post select, .post input, .post  textarea {
	border: 1px solid #76ABC4;
}

a, a:visited {
	color: #75b7a8;
	font-weight: bold;
	text-decoration:none;
	}

a:hover, a:active {
	text-decoration: underline;
	}

small {
	font-size: 0.95em;
	background:#eef5e1;
	padding:3px 6px;
	}

hr {
	margin:22px 0;
	background:#eae9e4;
	color:#eae9e4;
	height:1px;
	border:0;
	display: block;
	}	

label {
	margin:12px 0 0 0;
	display:block
	}
	
a img {
	border:none
	}

table {
	display: table;
	margin:13px 0;
	width:100%;
	border-collapse:collapse;
	}	

th {
	background:#e4e4e4;
	text-align:left;
	width:35%
	}

th, td {
	border-bottom:1px solid #FFF;
	padding:4px 7px;
	}
	
td {
	background:#f2f2f2;
	width:65%;
	}		
			
p {
	text-align: justify;
}

i, cite, em, var, address, dfn {
	font-style: italic;
}

img {
	display: block;
	border: none;
}

img.tumb {
	padding: 1px;
	border: 1px solid #000;
	/*border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;*/ 
}
strong, b {
	font-weight: bold;
}

ul.menu, ul.list, ul.listapost {
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
 	font-family: Arial, Helvetica, Tahoma, sans-serif;
	color: #58595b;
	text-transform: uppercase;
}

/* Float Properties*/

.clearer {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* STRUTTURA */


/*TEST BARRA SPOSTATA

#home #bartop {
	width: 830px;
	float: right;
}

#home #brand {
	position: absolute;
	top: -23px;
	left: 0;
}

#home #main-header {
	height: 147px;
}

TEST BARRA SPOSTATA*/

#page {
	background: #fff;
}

#page-wrapper {
	width: 980px;
	margin: 0 auto;
}

#header {}

#bartop {
	width: 100%;
	height: 23px;
	background: #8a8a8a;
	color: #fff;
	position: relative;
}

#last-rumors {
	margin: 15px 0 10px 0;
	border-bottom: 1px solid #000;
	padding: 10px 0;
}

#last-rumors .col {
	float: left;
	margin: 0 0 0 11px;
	width: 312px;
}

#last-rumors .col img.tumb {
	float: left;
	margin: 0 -106px 0 0;
}

#last-rumors .col .text {
	float: left;
	margin: 0 0 0 106px;
}

#last-rumors .col .text h3 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin: 0 0 3px 0;
}


#last-rumors .col .text h2 a {
	color: #58595b;
}

#last-rumors .col .text h2 {
	font-size: 1.3em;
}

#last-rumors .col .text p {
	font-size: 1.2em;
	line-height: 1.3em;
}
#last-rumors .col .text p.leggitutto {
	font-size: 1.1em;
	font-weight: lighter;
}

#main-header {
	position: relative;
	margin: 0;
	padding: 5px 0;
}

#navigation {}

#maincontent {
	margin: 15px 0;
	min-height: 600px;
}

.section-home, .page, .category, .single {
overflow: hidden;
}

.section-home a, .page a, .category a, .single a {
	font-weight: bold;
}


#home .section-home {
	margin: 0;
}

.section-5 {
	padding: 10px 0;
}

#content {
}

#content-left {
	margin: 20px 0 0 0;
	width: 690px;
	float: left;
}

#content-right {
	margin: 10px 0 0 0;
	width: 238px;
	float: right;
}


#sidebar {
	width: 236px;
	background: #f4f2ec;
	border-top: 2px solid #e1dbce;
	border-left: 1px solid #e1dbce;
}

#footer {
}

#footer-central {
	background: #9c9e9f;
	padding: 20px;
}

/* END STRUTTURA */


/* HEADER */


ul#banners {
	position: absolute;
	top: 10px;
	left: 0px;
}

ul#banners li {
	display: block;
	float: left;
	padding-right: 0px;
	/*background: url(images/banners-li_bkg.jpg) right center no-repeat;*/
	margin-left: 15px;
}

ul#banners li.first {
	margin-left: 0px;
}

ul#banners li a img {
	height: 25px;
}



#bartop h2.intestazione {
	font-size: 1.1em;
	line-height: 23px;
	margin: 0;
	padding: 0;
	text-indent: 10px;
	font-weight: normal;
	position: relative;
	color: #fff;
	letter-spacing: 0.1em;
}

ul#social-icons {
	background: #fff;
	list-style-type: none;
	height: 23px;
	position: absolute;
	top: 0;
	right: 215px;
}

ul#social-icons li {
	float: left;
	margin: 1px 1px 0 0;
	width: 21px;
	height: 21px;
}

ul#social-icons li.first {
	margin-left: 5px;
}

ul#social-icons li.last {
	/*margin-right: 5px;*/
}
ul#social-icons li.newsletter {
	margin-right: 5px;
	margin-left: 5px;
	width: 29px;
	height: 21px;
}

ul#social-icons li a {
	display: block;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
}


ul#social-icons li a.facebook {
	background: url(images/facebook.jpg) top left no-repeat;
}
ul#social-icons li a.twitter {
	background: url(images/twitter.jpg) top left no-repeat;
}
ul#social-icons li a.pinterest {
	background: url(images/pinterest.jpg) top left no-repeat;
}
ul#social-icons li a.instagram {
	background: url(images/instagram.jpg) top left no-repeat;
}
ul#social-icons li a.flickr {
	background: url(images/flickr.jpg) top left no-repeat;
}
ul#social-icons li a.gplus {
	background: url(images/gplus.jpg) top left no-repeat;
}
ul#social-icons li a.instagram {
	background: url(images/instagram.jpg) top left no-repeat;
}
ul#social-icons li a.newsletter {
	background: url(images/newsletter.jpg) top left no-repeat;
	width: 29px;
	height: 21px;
}
ul#social-icons li a:hover {
	background-position: left -21px;
}
ul#social-icons li a.newsletter:hover {
	background-position: left top;
}


#brand {
	display: block;
	width: 150px;
	height: 170px;
	background: url(images/brand.jpg) top left no-repeat;
	text-indent: -9999px;
	margin: 0 auto;
}
h2#description {
	text-indent: -9999px;
	float: left;
	height: 1px;
}
#main-header h2 {
	font-size: 1.1em;
	line-height: 25px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	position: absolute;
	top: 5px;
	right: 0;
}

/* SEARCH */

#searchonsite {
	position: absolute;
	top: 2px;
	right: 20px;
	width: 175px;
	height: 19px;
	background: url(images/search-completo.jpg) top left no-repeat;
}

input#s {
	border: none;
	width: 155px;
	line-height: 19px;
	font-size: 1.2em;
	text-indent: 2px;
	background: none;
}

input#searchsubmit {
	border: none;
	height: 19px;
	width: 20px;
	text-indent: -9999px;
	cursor: pointer;
	background: none;
}
/* END SEARCH */


/* NAVIGATION */
#bottom-header {
	position: relative;
}

#barra-navigazione	{
	height: 30px; /* set to the height you want your menu to be */
	margin: 0 0 10px; /* just to give some spacing */
	border-top: 1px solid #000;
}
#barra-navigazione ul	{
	margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
}
#barra-navigazione li	{
	display: block;
	float: left;
	line-height: 30px; /* this should be the same as your #main-nav height */
	height: 30px; /* this should be the same as your #main-nav height */
	margin: 0;
	padding: 0 26px; /* only needed if you don't have a reset */
	position: relative; /* this is needed in order to position sub menus */
	font-size: 1.4em;
	background: url(images/menu-sep.jpg) right center no-repeat;
	font-weight: normal;
	text-transform: lowercase;
}

/*#barra-navigazione li.menu-item-97 {
	background: none;
}*/


#barra-navigazione li a	{
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	color: #58595b;
	
}
#barra-navigazione .current-menu-item a, #barra-navigazione .current_page_item a, #barra-navigazione .current-post-ancestor a, #barra-navigazione .current-menu-ancestor a, #barra-navigazione a:hover {
	background: url(images/menu-underline.jpg) center bottom no-repeat;
	text-decoration: none;
}



#barra-navigazione ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: 30px; /* this should be the same height as the top level menu -- height + padding + borders */
	left: -10px;
	background: #75b7a8;
	padding: 10px;
	z-index: 9999;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity:0.9;
}
#barra-navigazione ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	width: 120px; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	background: none;
	font-weight: normal;
	font-size: 1em;
	padding: 0;
	text-align: center;
}
#barra-navigazione ul ul li a { /* target all sub menu item links */
	padding: 0; /* give our sub menu links a nice button feel */
	height: auto;
	color: #fff;
	font-weight: normal;
}

#barra-navigazione ul ul li a:hover {
	background-position: center bottom;
	background-image: url(images/menu-underline-h.png);
	background-repeat: no-repeat;
}


#barra-navigazione .current-menu-item ul li a, #barra-navigazione .current_page_item ul li a, #barra-navigazione .current-post-ancestor ul li a, #barra-navigazione .current-menu-ancestor ul li  a {
	background: none;
}

#barra-navigazione .current-menu-ancestor ul li a:hover {
	background-position: center bottom;
	background-repeat: no-repeat;
}

#barra-navigazione ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
}

/* END NAVIGATION */


/* END HEADER */

/* CONTENT */

/* VETRINA */
#home #vetrina {
	margin: 0 auto;
	width: 980px;
	height:308px;
	/*
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	*/
	border: 1px solid #a9a9a9;
	background: #f3f3f3;
	z-index: 100;
}

#vetrina a {
	font-weight: normal;
}

#vetrina .text {
	margin: 0;
}


.section-home p.leggitutto {
	font-size: 1.2em;
}
#vetrina p.leggitutto a {
}


/* END VETRINA */
/* HOME */

#home .section-2 {
	margin: 20px 0;
}

.section-home .col {
	width: 465px;
}
.section-home .first-col {
	float: left;
}
.section-home .last-col {
	float: right;
}

.section-5 .col {
	float: left;
	width: 480px;
	margin-left: 10px;
}

.section-5 .col .inner-col {
	margin-right: 10px;
}

.section-5 .first-col {
	margin-left: 0;
}

.section-5 .last-col {
	float: right;
	border-right: none;
}

.section-home h3, .section-home .article ul.post-categories li {
	font-size: 1.5em;
	letter-spacing: .2em;
	padding: 0 0 10px 0;
	margin: 0;
	text-transform: uppercase;
}

.article .text h2 a {
	color: #58595b
}

.section-home  .article .text h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0 3px 0;
}

.section-home  .article .text p {
	font-size: 1.2em;
	line-height: 1.3em;
}

ul.post-categories {
	list-style-type: none;
}

.section-3 .article ul.post-categories li {
	font-size: 1.5em;
	letter-spacing: .2em;
	padding: 0;
	margin: 0;
	border: none;
	text-indent: 0;
}
.section-2 ul.post-categories li {
	font-size: 1.5em;
	letter-spacing: .2em;
	padding: 0;
	margin: 0;
	border: none;
	text-indent: 0;
}


.section-2 ul.post-categories li a {
}

.section-2 .article .text h2 {
	font-size: 1.4em;
	
	margin: 0 0 10px 0;
	padding: 0;
}

.section-2 .article .text h2 a {
	color: #58595b;	
}

.section-2 a img.tumb {
	float: none;
	background: #fff;
	width: 459px;
	padding: 1px;
	border: 1px solid #000;
}

.section-2 a:hover img {
	/*background: #75b7a8;*/
}

.section-2 .article .text p {
}

.section-2 .article .text p.excerpt {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 3px 0 0 0;
}

.section-3 {
	margin: 1px 0 10px 0;
	padding: 10px 0;
}

.section-3 .first-col {
	width: 770px;
	float: left;
}

.section-3 .last-col {
	width: 180px;
	float: right;
}

.section-2 .article {
	/*border-bottom: 1px dotted #dbdbdb;
	margin: 10px 0;
	padding: 0 0 10px 0;*/
}

.section-2  .article img.tumb {
	float: left;
	margin: 0 -473px 0 0;
}

.section-2  .article .text {
	float: left;
	margin: 0 0 0 473px;
}


.section-3 .article {
	border-bottom: 1px dotted #dbdbdb;
	margin: 10px 0;
	padding: 0 0 10px 0;
}

.section-3  .article img.tumb {
	float: left;
	margin: 0 -239px 0 0;
}

.section-3  .article .text {
	float: left;
	margin: 0 0 0 239px;
}

#section-5 h2.titolo {
	font-family: Times, "Times New Roman", serif;
	font-size: 2.1em;
	font-weight: bold;
}

.gruppo {
	margin-top: 5px;
}
.gruppo h2 {
	font-size: 1.1em;
	margin: 5px 0;
	font-weight: normal;
}
.gruppo h2 a {
	/*color: #76abc4;*/
}
.gruppo ul {
	list-style-type:none;
	margin: 5px 0 10px 0;
}
.gruppo ul li {
	font-size: 1.3em;
	padding-left: 8px;
	margin-bottom: 5px;
	font-weight: normal;
	background: url(images/bullet4x4.gif) left .45em no-repeat; 
}

.gruppo ul li a {
	color: #87888a;
	font-weight: normal;
}


			/* -- Stile Tag Clouds -- */
			
			#naviga-temi .tags {
			}
			
			#naviga-temi .tags a {
					text-transform: lowercase;
					background-color: #75b7a8;
					padding-left: 5px;
					padding-right: 5px;
					padding-top: 5px;
					padding-bottom: 5px;
					line-height: 32px;
                    color:#fff;	
				}

			#naviga-temi .tags a:hover {
					background-color: #75b7a8;
                    color:#5B5E5E;	
				}
			
					/* -- End Stile Tag Clouds -- */


.blogroll {
	text-align: right;
	margin: 10px 0;
	border-left: 1px solid #dedede;
	padding: 5px;
	/*border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; */
}

.blogroll h6 {
	font-size: 1.3em;
	margin: 0 0 10px 0;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.blogroll ul li {
	font-size: 1.3em;
	margin: 0 0 3px 0;
}

.blogroll ul li a{
}

#banner-top-left {
	position: absolute;
	left: 0;
	top: 45px;
	width: 200px;
	height: 130px;
	overflow: hidden;
}

#banner-top-right {
	position: absolute;
	right: 0;
	top: 45px;
	width: 200px;
	height: 130px;
	overflow: hidden;
}

#banner-orizzontale-primo {
	width: 100%;
}

#banner-orizzontale-secondo {
	width: 100%;
}

#banner-verticale {
	width: 100%;
	overflow: hidden;
}

#banner-verticale .wp_bannerize div {
	margin-bottom: 3px;
}


#banner-home {
	width: 100%;
	overflow: hidden;
}

#banner-home .wp_bannerize div {
	margin-bottom: 3px;
}





/* END HOME */


 /* SIDEBAR */
 
 #sidebar .widget,  #sidebar .sidebar-block {
	 padding: 10px 0;
	 border-bottom: 1px solid #e1dbce;
	 
}

#sidebar #text-2 {
}

#sidebar #nsm-block {
	/*border-bottom: none;*/
}

#sidebar #text-2 .textwidget {
	background: #8a2f15;
	color: #ece6d6;
	font-size: 1.4em;
	padding: 20px 0;
	text-align: left;
}

#sidebar #text-2 .textwidget .sidebar-block-inner {
	margin: 0 20px;
}

#sidebar #text-2 .textwidget .textwidget-inner {
}

 #sidebar .widget h3.widget-title, #sidebar .sidebar-block h3.sdb-block-title {
	 background: #4c8862;
	 border-top: 1px solid #e1dbce;
	 border-bottom: 1px solid #e1dbce;
	 color: #fff;
	 font-size: 1.2em;
	 text-transform: uppercase;
	 margin: 0 0 10px 0;
	 padding: 5px;
}

#sidebar #taccuino-block h3.sdb-block-title {
	color: #ece6d6;
}

#sidebar #taccuino-block h3.sdb-block-title a {
	color: #ece6d6;
}

 
 #sidebar .widget h4, #sidebar .sidebar-block h4, #sidebar .widget h6, #sidebar .sidebar-block h6 {
	 color: #bc4825;
	 font-size: 1.3em;
	 text-transform: uppercase;
	 margin: 0 0 10px 0;
	 padding: 0 5px;

}
 
  #sidebar .widget p,  #sidebar .sidebar-block p {
	  text-align: justify;
	  font-size: 1.2em;
	  line-height: 1.3em;
	  padding: 0 5px;
}

 a#entra-naturaesocialmapping {
	 display: block;
	 float: left;
	 width: 73px;
	 height: 32px;
	 text-indent: -9999px;
	 background: url(images/entra-socialmapping.png) top left no-repeat;
	 margin: 15px 0 0 5px;
}

img#logo-nsm {
	float: right;
	width: 119px;
	height: 43px;
	margin: 10px 0 0 0;
}

#sidebar .sidebar-block ul.listapost li {
	margin: 0 0 10px 0;
	padding: 2px 0;
}

#sidebar .sidebar-block ul.listapost li a {
	display: block;
	font-weight: normal;
}

#sidebar .sidebar-block ul.listapost li a:hover {
	background: #d2ddd0;
	text-decoration: none;
}

#sidebar .sidebar-block ul.listapost li a h6 {
	font-size: 1.2em;
	color: #3f3b30;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
}

#sidebar .sidebar-block ul.listapost li a p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #3f3b30;
}

#sidebar img.logo-sidebar {
	margin: 5px 0;
}
/* END SIDEBAR */

/* INTERNALS */

#breadcrumbs {
	margin: 5px 0;
	font-size: 1.2em;
	padding: 3px 0;
	border-bottom: 2px solid #dedede;
	font-weight: bolder;
	text-align: left;
}




.single h1.title {
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0 0 10px 0;
}


.author h1.title {
	margin: 20px 0 10px 0;
}

.page h1.title, .category h1.title{
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}


.single h6.date {
	font-size: 1.2em;
	margin: 20px 0 3px 0;
	font-style: italic;
}

.single img {
	padding:1px;
	border: 1px solid #000;
	/*border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; */
}

.page .pagina, .single .articolo {
	font-size: 1em;
	text-align: left;
}

.page .pagina p, .single .articolo p, .single p.tags, .page .pagina ul li, .single .articolo ul li {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 3px 0;
}

.single .articolo p.autore {
	margin: -5px 0 10px 0;
	font-style: italic;
}


.pagina p img.alignleft, .articolo p img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.pagina p img.alignright, .articolo p img.alignright {
	float: right;
	margin: 5px 0 5px 5px;
}

.pagina p img.alignnone, .articolo p img.alignnone {
	margin: 5px 0;
}

.pagina p img.aligncenter, .articolo p img.aligncenter {
	margin: 5px auto;
}


.page .pagina h2, .single .articolo h2 {
	margin: 0 0 10px 0;
	font-size: 1.2em;
	color: #bc4825;
	font-weight: normal;
	text-transform: uppercase;
	
}

.categoria .desc-categoria p, .autore p.desc-autore {
	font-size: 1.6em;
	padding: 5px 0;
	border-bottom: 1px solid #75b7a8;
	margin: 10px 0;
	line-height: 1.4em;
	font-style: italic;
	margin-bottom: 20px;
}


.categoria .anteprima {
	border-bottom: 1px dotted #dbdbdb;
	padding: 10px 0;

}


.categoria .anteprima img.tumb {
	float: left;
	margin: 0 -239px 0 0;
}



.categoria .anteprima .text {
	float: left;
	margin: 0 0 0 239px;
}



.categoria .anteprima .text-no-image {
	margin-left: 10px;
	margin-right: 10px;
}

.categoria .anteprima h6.date {
	font-size: 1.2em;
	margin: 0 0 3px 0;
	font-style: italic;
}

.categoria .anteprima h2.title, {
	font-size: 1.5em;
	margin: 0 0 5px 0;
}

.categoria .anteprima h2.title a {
	color: #58595b;
}

.categoria .anteprima p{
	font-size: 1.3em;
	line-height: 1.3em;
}

.categoria .anteprima p.leggitutto {
	font-size: 1.1em;
	font-weight: normal:
}

.singolo p.autore a, .cat-post p.autore a {
	color: #58595b;
}
.autore p.abstract {
	margin-bottom: 20px;
}

.autore h3.postautore {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: none;
	margin: 10px 0;
}

.autore ul {
	list-style-type: noe;
	margin: 10px 0 0 0;
}

.autore ul li {
	font-size: 1.3em;
	margin-bottom: 5px;
}

.autore ul li a {
}


.page-navigation {
	margin: 5px auto;
	font-size: 1.1em;
	text-align: center;
}

.page-navigation p {
	text-align: center;
}

/* GALLERIA */
.galleria {
	border-bottom: 2px solid #dedede;
	margin: 30px 0 20px 0;
}

.galleria h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #000;
	color: #000;
	text-transform: uppercase;
}

.galleria ul.gallery {
	list-style-type: none;
	margin: 10px -10px 0 0;
}

.galleria ul.gallery li {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.galleria ul.gallery li img {
	width: 98px;
	height: 98px;
	/*border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; */
	border: 1px solid #000;
	padding: 1px;
}

/* VIDEOGALLERY */

#jcorgyt-shortcode ul.jcorg-yt-thumbnails {
	margin-left: -10px;
	margin-right: -10px;
}

#jcorgyt-shortcode ul.jcorg-yt-thumbnails li {
}

#jcorgyt-shortcode ul.jcorg-yt-thumbnails li img {
	border: none;
	margin-bottom: 5px;
	
}
#jcorgyt-shortcode ul.jcorg-yt-thumbnails li .jcorg-yt-thumbnail-title {
	font-family: inherit;
	font-size: inherit;
	line-height: 1.2em;
	height: 60px;
}
/* END VIDEOGALLERY */

/* FOTOOGALLERY */

#content-left .slickr-flickr-gallery {
	padding: 0;
}
#content-left .slickr-flickr-gallery ul li {
	margin: 0 7px 7px 0;
}

#content-left .slickr-flickr-gallery img {
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border: 2px solid #e9e6df;
	padding: 0;
	
}

#content-left .slickr-flickr-gallery a:hover img {
	border-color: #509f57;
}


/* END FOTOOGALLERY */


/*END GALLERIA*/

	/* MODULO DI CONTATTO */
	
.pagina .wpcf7-form p {
	margin: 10px 0 15px 0;
}
input.wpcf7-text, textarea.wpcf7-textarea {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 

	border: 1px solid #8a2f15;
	font-size: 1.3em;
	padding: 3px 5px;
	margin: 5px 0;
}

input.wpcf7-submit {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: none;
	background: #8a2f15;
	color: #fff;
	padding: 3px 5px;
	font-size: 1.3em;
}
	/* END MODULO DI CONTATTO */




/* END INTERNALS */


/* END CONTENT */

/*esplora tafter*/

#esplora {
	padding: 0;
}

#inner-esplora {
	width: 810px;
	margin: 0 auto;

}

#esplora h2.titolo {
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	margin: 10px 0;
	text-align: center;
}


#esplora .col {
	width: 150px;
	margin: 5px 0 5px 0;
	float: left;
	border-left: 1px solid #dedede;
	padding: 0 0 0 50px;
}

#esplora .col .inner-col {
	margin: 0 0 0 0;
}

#esplora .first-col, #esplora .first-col .inner-dir {
	margin-left: 0;
	border: none;
}


#esplora .last-col {
	margin-right: 0;
}

#esplora .col h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 6px;
	padding: 0;
	border: none;
	text-transform: none;
	letter-spacing: 0.1em;
}

#esplora .col h3 a {
}

#esplora .col h3.first {
	margin-top: 3px;
}

#esplora .col h4 {
	margin-top: 3px;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: none;
	text-indent: 10px;
	letter-spacing: 0.1em;
}

#esplora .col h4 a {
}




/* FOOTER */
 
#footer-central img.logo {
	display: block;
	width: 84px;
	height: 96px;
	float: left;
	margin: 0 -100px 0 0;
}

#footer-central .text {
	margin: 10px 0 0 100px;
	color: #000;
}
#footer-central .text p{
	font-size: 1.1em;
	margin: 0 0 3px 0;
}

#footer-central .text p a {
	font-weight: bold;
	color: #000;
}
/* END FOOTER */