/*  
Theme Name: Evotaftertwo
Description: Specific Theme for site www.tafter.it
Version: 1.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: #58595b;
	padding: 0;
	font-size: 62.5%;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: center;
	}

select, input, textarea {
	font: 1em Arial, Verdana, Sans-Serif;
	}

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

a, a:visited {
	color: #f86f15;
	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;
}

img {
	display: block;
	border: none;
}

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

/* 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 */

#page {
	width:980px;
	margin:0 auto;
	font-size:1em;
	background: #fff;
	padding: 0px 0px 45px 0px;
	}
	
#subpage {
	margin:0 auto;
	background: #fff;
	font-size: 1em;
	overflow: hidden;
}

#header {
	text-align: left;
}

#topbar {
	background: none;
	width: 100%;
	height: 33px;
	margin-top: 5px;
	position: relative;
}

#brandhead {
	position: relative;
	height: 150px;
}

#content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#pagina-interna {
	padding-top: 10px;
}
#inner-content {
	width: 958px;
	margin: 0 10px 10px 10px;
	border: none;
	overflow: hidden;
}

#main {
	float: left;
	width: 807px;
	border-right: 1px solid #ccc;
}

#inner-main {
	margin: 0;
	width: 797px;
	float: left;
	text-align: left;
}

#sidebar {
	float: right;
	width: 140px;
}

#first {
	padding-top: 10px;
}

#content .inner-blocco {
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

#first .articoli-hor {
	padding: 0 0 10px 0;
}

#first .articoli-hor-1 {
	border-bottom: 1px solid #ccc;
}

#second .inner-blocco {
	border-bottom: none;
}


#third .inner-blocco {
	padding-top: 10px;
}

/*
#fourth .inner-blocco {
	border-bottom: none;
}
*/

#segnaposto {
	/*dev*/
	height: 240px;
	width: 400px;
	/*dev*/
}
#risorse .col1 {
	width: 0;
}

#risorse {
	border: none;
}

#footer {
	margin-top: 15px;
	margin-left: 10px;
}

/* HEADER */

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

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

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

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

ul#banners li a#jooble {
	display: block;
	width: 83px;
	height: 33px;
	text-indent: -9999px;
	background: url(images/jooble.jpg) left top no-repeat;
}


#cerca-top {
	position: absolute;
	right: 0;
	top: 10px;
	width: 206px;
	height: 24px;
	line-height: 33px;
}

#searchform div input#s, #searchform2 div input#s2 {
	background: url(images/search_input.jpg) top left no-repeat;
	display: block;
	float: left;
	width: 182px;
	height: 24px;
	margin: 0;
	border: none;
	padding: 0;
	font-size: 1.3em;
	text-indent: 3px;
	color: #717171;
}

#searchform div input#searchsubmit, #searchform2 div input#searchsubmit2 {
	display:block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 0;
}

#brandhead h1, a#brand {
	display: block;
	width: 263px;
	height: 123px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -126px;
	text-indent:-9999px;
	background:url(images/brand.jpg) no-repeat;
	
}
#brandhead h2 {
	text-indent: -9999px;
}

#social-on-top {
	position:absolute;
	display: block;
	width:305px;
	height: 35px;
	top: 0;
	right: 0;
}
#social-on-top ul {
	list-style-type: none;
}
#social-on-top ul li {
	display: block;
	float: right;
	width: 35px;
	height: 35px;
	margin: 0 0 0 5px;
}
#social-on-top ul li#social-newsletter {
	width: 90px;
}

#util {
	position: absolute;
	bottom: 5px;
	left: 0;
}

#util li {
	display: inline;
	font-size: 1.1em;
	padding: 0 5px;
	border-right: 1px solid;
}

#util li a {
	color: #58595b;
}

#util li.last {
	border-right: none;
}

#data-odierna {
	position: absolute;
	bottom: 5px;
	right: 0;
	font-size: 1.1em;
}

#menubar {
	width: 100%;
	height: 28px;
	background: #f86f15;
}

#tagbar {
	width: 100%;
	height: 20px;
	background: #8E9494;
	margin: 0 0 2px 0;
}


#submenubar {
	width: 100%;
	height: 28px;
	background: #75B7A8;
	margin-top: 3px;
}


#menubar li, #submenubar li {
	display: inline;
	color: #fff;
	text-transform: uppercase;
	padding-right: 15px;
	margin-left: 15px;
	line-height: 28px;
	font-size: 1.2em;
	border-right: 1px solid;
}

#menubar li a, #submenubar li a {
	color: #fff;
}

#menubar li a.active, #submenubar li a.active {
	font-weight: bold;
}


#tagbar li {
	display: block;
	background: #8E9494;
	float: left;
	color: #fff;
	text-transform: lowercase;
	padding-right: 0;
	margin-left: 0;
	line-height: 20px;
	font-size: 1.18em;
	border-right: 1px solid #fff;
	font-weight: lighter; 
}

#tagbar li a {
	display: block;
	color: #fff;
	padding: 0 15px;
}

#tagbar li a.active, #tagbar li a:hover {
	background: #febd63;
	color: #5B5E5E;
}




/*BANNERS*/
.bannerize ul {
	list-style-type: none;
}

#banner-top {
	width: 980px;
	/*height: 28px;*/
}

#banner-top .wp_bannerize {
	margin-top: 3px;
}
#banner-bottom {
	width: 980px;
	/*height: 28px;*/
}
#banner-sinistra {
	width: 198px;
}


#banner-verticale {
	width: 140px;
}

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

body#interior #banner-verticale {
	margin: 0 0 15px 0;
}

#banner-ver ul li {
	display: block;
	margin-bottom: 0;
}

#banner-optional-header {
	max-width: 200px;
	max-height: 100px;
	position: absolute;
	top: 25px;
	left: 0;
}

/*ALTRO*/
#taftershop {
	width: 195px;
	height: 83px;
}

#bambiniontafter {
	display: block;
	margin: 10px 0 0 0;
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

#bambiniontafter img {
	display:block;
	margin: 0 auto;
	width: 187px;
	height: 85px;
}

body#interior #socialfollow {
	margin: 10px 0;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}

#socialfollow ul {
	list-style-type: none;
}

#socialfollow ul li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

body#interior #socialfollow ul li {
	margin: 0 7px 10px 0;
}

body#interior #socialfollow ul li.last {
	margin-right: 0
}

#socialfollow ul li#newsletter-follow {
	float: right;
	margin-right: 0;
}

body#interior #socialfollow ul li#newsletter-follow {
	float: left;
	margin: 0;
}

#socialfollow ul li img {
	width: 49px;
	height: 49px;
	border: none;
	padding: 0;
}
body#interior #socialfollow ul li img {
	width: 40px;
	height: 40px;
}

#socialfollow ul li#newsletter-follow img {
	width: 126px;
}
body#interior #socialfollow ul li#newsletter-follow img {
	width: 103px;
}
#cerca-bottom {
	margin: 0 0 20px 0;
}

#fifth .bottone {
	margin-top: 10px;
}

#fifth .bottone p {
	font-size: 1.2em;
	margin-top: 5px;
	text-align: center;
}

/*SINGLE*/

#utilcontent {
	margin: 0 0 20px 0;
}

#breadcrumbs {
	float: left;
	padding:0;
	margin: 0;
	font-size: 1.15em;
	}

#breadcrumbs a {
	font-weight: bold;
	color: #58595b;

}

.tools {
	display: block;
	float: right;
	margin: 0;
	font-size: 1.1em;
}

.tools a img {
	margin-left: 10px;
	float: left;
}	

/* SINGLE */

.post a {
	color: #75B7A8;
}

.singolo p.data {
	font-size: 1.1em;
	margin: 0 0 5px 0;
}
.singolo h2.titolo {
	font-family: Times,"Times New Roman", serif;
	font-size: 2.6em;
	margin: 0 0 5px 0;
}
.singolo h2.contimbro {
	float: left;
	margin-right: 105px;
}

.singolo .marchio {
	margin: -10px 0 -15px -100px;
	float: right;
	width: 100px;
}
.singolo img.single_bambini {
	margin: 0 0 5px 0;
}
.singolo img.single_lowcost {
	margin: 0;
}

.singolo p.autore {
	font-family: Times,"Times New Roman", serif;
	font-size: 1.4em;
	font-style: italic;
	margin: 0 0 5px 0;
}
.singolo p.abstract {
	font-size: 1.3em;
	padding: 5px 0;
	border-top: 1px dashed #F86F15;
	border-bottom: 1px dashed #F86F15;
	margin: 10px 0;
	line-height: 1.4em;
	font-style: italic;
}

.singolo .social {
	margin: 10px 0 15px 0;
}

.singolo .articolo p, .singolo .pagina p {
	font-size: 1.3em;
	line-height: 1.4em;
	text-align: justify;
	margin-bottom: 10px;
}

.singolo .articolo blockquote, .singolo .pagina blockquote {
	margin: 5px 5px 15px 5px;
	padding: 20px 15px 10px 15px;
	background:#ecf5f3;
	border: 1px solid #e2e2e2;
}

.singolo .articolo img.alignleft, .singolo .pagina img.alignleft {
	float: left;
	margin: 5px 15px 5px 0;
	border: none;
	padding: 0;
}
.singolo .articolo img.alignright, .singolo .pagina img.alignright {
	float: right;
	margin: 5px 0 5px 15px;
	border: none;
	padding: 0;
}
.singolo .articolo img.alignnone, .singolo .pagina img.alignnone {
	float: none;
	margin: 0 0 5px 0;
	border: none;
	padding: 0;
}
.singolo .articolo img.aligncenter, .singolo .pagina img.aligncenter {
	float: none;
	margin: 0 auto 5px auto;
	border: none;
	padding: 0;
}

.singolo p.tags {
	font-size: 1.2em;
	margin: 15px 0;
}

.social .comm {
	float: right;
}

.social .comm img {
	float: left;
	width: 86px;
	height: 20px;
}

.social .comm span.ncomm {
	float: left;
	line-height: 18px;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	padding: 0 3px;
}

/*GALLERIA*/
.galleria {
	border-bottom: 1px solid #ccc;
}

.galleria h3 {
	font-family: Times, "Times New Roman",  serif;
	font-size: 2em;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

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

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

/*END GALLERIA*/

/*VAGANDO E DIVAGANDO*/

.divagando {
	margin: 20px 0;
}


.itinerari {
	border-top: dotted 1px #b8b8b8;
	padding: 10px 0;
	margin: 5px 0;
	border-bottom: dotted 1px #b8b8b8;
}

.itinerari h4 {
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

.divagando h5 {
	font-size: 1.3em;
	font-weight: bold;
		color: #f86f15;
		margin: 0;
		text-transform: uppercase;

}

.divagando p.torna {
	font-size: 1.3em;
}

.itinerari ul {
	list-style-type: none;
}

.itinerari ul li {
	font-size: 1.3em;
	margin: 10px 0;
}

.itinerari ul li p {
	margin: 0;
	font-size: 1em;
}

.itinerari ul li p a {}

.itinerari ul li p span {
	font-style: italic;
}

img.hotelinfolink {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
img.web95link {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}


/* SIDEBAR */

#sidebar {
	text-align: left;
}
#ultime h2 {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.4em;
	background: #D9EBE7;
	border-bottom: 2px solid #75B7A8;
	margin: 0;
	padding: 10px 0 5px 0;
	font-weight: bold;
	text-indent: 5px;
}

#ultime h2 a {
	color: #58595b;
}

#ultime .article {
	margin: 0 0 1px 0;
}

#ultime .article h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: normal;
}


#ultime .article a {
	display: block;
	background: #D9EBE7;
	color: #58595b;
	padding: 10px 5px;
}

#ultime .article a:hover {
	background: #ecf5f3;
	text-decoration: none;
}
#ultime .closer {
	border-top: 2px solid #75B7A8;
	width: 100%;
	height: 15px;
	background: #D9EBE7;
	margin-top: -1px;
}

.center {
	text-align: center;
}

#precpros {
	text-align: left;
	width: 600px;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0 auto;
}
#precpros .prec {
	float: left;
}

#precpros .pros {
	float: right;
}

#precpros .a {
}


/*COPIATO*/

#comments {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #FAFAFA;
     color: #3F3F3F;
     padding: 5px 0;
}

#comments #respond {
}

#comments h3#reply-title, #comments h2#comments-title {
	font-family: Times,"Times New Roman", serif;
	font-size: 1.8em;
	margin: 10px 0 5px 0;
	padding: 0;
}
#comments h3#reply-title small{
	display: none;
}

#comments .comment-notes {
	font-size: 1.1em;
	margin: 0 0 5px 0;
}
.commentinfo {
     clear: both;
}

#commentblock a {
     color: #000000;
}

.commtext a {
     text-decoration: underline;
}

.commtext a:hover {
     text-decoration: none;
}

#commentblock .gravatar {
     float: left;
     margin-left: 10px;
     margin-right: 10px;
     position: relative;
     z-index: 1000;
}

#commentblock .author {
     font-weight: bold;
     padding-left: 20px;
}

#commentblock .admin .fn, #commentblock .admin .fn a {
     color: #990000;
}

#commentblock blockquote {
     background: url("images/blockquote.gif") no-repeat scroll left top #FFFFFF;
     border: 1px solid #DDDDDD;
     color: #666666;
     display: block;
     font-size: 0.9em;
     font-style: normal;
     margin: 5px;
     padding: 5px;
}


.commenttext {
     background: none repeat scroll 0% 0% #E6E5E5;
     border: 1px solid #918F8F;
     clear: both;
     margin: -1px 0pt 10px;
     position: relative;
     z-index: 10;
}

.commenttext p {
     margin: 0pt 0pt 5px;
     padding: 0pt;
}

.commenttext a {
     text-decoration: underline;
}

.commenttext a:hover {
     text-decoration: none;
}


.commenttext-admin {
     background: none repeat scroll 0% 0% #CCCCCC;
     clear: both;
     margin: 5px 0pt 20px;
     padding: 20px 10px 5px;
     width: 90%;
}

#commentsformheader {
     padding: 0pt;
}
#lasciacommento {
     background: none repeat scroll 0% 0% #F5F5F6;
     border: 1px solid #D9D9D9;
     margin-bottom: 20px;
     padding: 10px;
     position: relative;
	 display: block;
}
#commentform {
}

#commentform:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	

#commentform form {
     margin: 0pt;
     text-align: left;
}

#commentform p {
     margin: 0;
     padding: 0;
}

#commentform p.logged-in-as {
	font-size: 1.1em;
	margin-bottom: 5px;
}

#commentform #comment-user-details label {
     display: block;
     float: left;
     font-weight: bold;
	 font-size: 1.2em;
     height: 25px;
     line-height: 25px;
     margin: 0 5px 0 0;
     width: 60px;
}

#commentform #comment-user-details input {
     border: 1px solid #D9D9D9;
     font-size: 1.2em;
     height: 15px;
     margin-bottom: 10px;
     padding: 5px;
     width: 230px;
	 color: #717171;
}

#commentform #alt-login-methods {
	float: right;
}

#commentform .comment-form-comment label {
	display: none;
}
#commentform textarea {
     border: 1px solid #D9D9D9;
     clear: both;
     font-family: Tahoma,Helvetica,Sans-Serif;
     font-size: 12px;
     margin-bottom: 10px;
     padding: 5px;
     width: 98%;
}

#commentform p.form-allowed-tags {
	display: none;
}

#commentform #submit {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #D9D9D9;
     cursor: pointer;
     float: right;
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 10px;
	 margin-right: 5px;
     padding: 5px;
}

#commentform #fb-user {
	border: none;
	margin: 10px 0;
}


#commentform #sfc_comm_send input {
	float: left;
	margin: 0 5px 0 0;
	line-height: 15px;
}
#commentform #sfc_comm_send label {
	font-size: 1.1em;
	line-height: 15px;
	margin: 0;
}


/* Begin Comments*/

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;
padding-bottom:5px;
border: 1px solid #ddd;
background: #efefef;
}
.commentlist li ul li {
margin: 0;
padding: 0;
}

.commentlist .autore-avatar {
	width: 50px;
	float: right;
	margin: 0 0 10px 10px;
}

.commentlist .autore-commento {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.commentlist .data-commento {
	font-size: 1.1em;
	font-style: italic;
	margin: 0 0 10px 0;
}
.commentlist .comment-content {
	font-size: 1.3em;
	text-align: justify;
	line-height: 1.3em;
	margin: 0 0 10px 0;
}

/*FINE COPIATO*/


/* PAGINA CATEGORIA */

.categoria h2.titolo {
	font-family: Times,"Times New Roman", serif;
	font-size: 2.6em;
	margin: 0 0 10px 0;
}

.appuntamenti h2.titolo, .opportunita h2.titolo {
	font-family: Times,"Times New Roman", serif;
	font-size: 2.6em;
	margin: 0 0 10px 0;
	float: left;
}
.categoria p.abstract {
	font-size: 1.3em;
	padding: 5px 0;
	border-top: 1px dashed #F86F15;
	border-bottom: 1px dashed #F86F15;
	margin: 10px 0;
	line-height: 1.4em;
	font-style: italic;
}


.cat-post img.pic {
	float: left;
	margin: 0 20px 5px 5px;
	border: none;
	padding: 0;
}

.cat-post .text {
	margin: 0 5px;
}

.cat-post .conimage {
	float: left;
	width: 600px;
	margin: 0 5px 0 0;
}


.cat-post-inner {
	margin: 5px 0;
	padding: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	background: #fff;

}

.cat-post p.data {
	float: right;
	width: 45%;
	font-size: 1.1em;
	margin: 0 0 5px 0;
	text-align: right;
}

.cat-post h2 {
	float: left;
	margin: 0 0 5px 0;
	width: 45%;
	font-weight: normal;
}

.cat-post h2 a {
	color: #75B7A8;
}

.cat-post h3 {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.cat-post h3 a {
	color: #58595b;
}
.cat-post img.cat_bambini, .cat-post img.cat_lowcost {
	margin: 5px 10px 0 0;
	float: left;
}

.cat-post p.autore {
	font-family: Times,"Times New Roman", serif;
	font-size: 1.4em;
	font-style: italic;
	margin: 0 0 3px 0;
}


.cat-post p.excerpt {
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5em;
}

.cat-post p.commenti {
	margin-top: 5px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(images/commenti.jpg) left center no-repeat;
	text-indent: 20px;
	float: left;
	width: 110px;
}
.cat-post p.tutto {
	margin-top: 5px;
	font-size: 1.1em;
	float: right;
}

.cat-post p.commenti a {
	color: #58595b;
}


.cat-dispari {
	border-color: #ccc;
}
.cat-pari {
	border-color: #ccc;
}

/* FINE PAGINA CATEGORIA */

#filtra_risultati input#filtrosubmit {
	font-size:1.1em; 
	margin: 0 0 0 5px; 
	text-transform:uppercase; 
	font-weight:bold;
	color: #F86F15;
 	background: #e6e6e6 url(style/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	border: 1px solid #ccc;
	padding: .4em 1em;
	
	}
	
#filtra_risultati select#categoria {
	font-size: 1.1em;
	border: 1px solid #ccc;
	padding: .4em 1em;
	color: #58595B;
}

#hotelinfoiframe table.hotelde {
	margin: 0 auto;
}

/*NEWSLETTER*/

.newsletter tr th, .newsletter tr td {
	background: #fff;
	font-size: 1.3em;
}

.newsletter tr th {
	text-align: right;
}

.newsletter tr td input, .newsletter tr td select {
	border-color: #ccc;
	background: #fff;
	width: auto;
}

.newsletter .newsletter-submit {
	text-transform:uppercase; 
	font-weight:bold;
	color: #F86F15;
 	background: #e6e6e6 url(style/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	border: 1px solid #ccc;
	padding: .4em 1em;
	margin-top: 30px;
}

.newsletter p.riservatezza {
	background:#F0F0F0;
	margin:10px 0pt;
	padding:5px 0pt;
	text-align:center;

}

/*AUTHOR PAGE*/

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

.autore h3.postautore {
	font-family: Times, "Times New Roman",  serif;
	font-size: 2em;
	font-weight: bold;
}

.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 {
	color: #58595b;
}

/* TWITTER STYLES */

.articolo .tb_header img.tb_twitterlogo {
	display: none;
}

.articolo .tb_header .tb_tools a.tb_infolink {
	display: none !important;
}

.articolo .tb_tweetlist {
	font-size: 1.3em;
}

#msg_loading {
	background: #fff;
	border: none;
}

/* TWITTER STYLES */


/* CONTACT FORMS */

.wpcf7 {
	margin:20px 0 0 0; 
	/*width: 410px;*/
	font-size: 1.2em;
}


ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.wpcf7 label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
}

.wpcf7 label span {
	width:90px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:135px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888; 
	vertical-align:top;
}
.wpcf7 input:hover,
.wpcf7 textarea:hover,
.wpcf7 select:hover	{
	background:#CEDDDF; 
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus	{ 
	background:#F3F8F8; 
}

.wpcf7 textarea,
.wpcf7 input {
	width:150px; 
}
.wpcf7 select {
	width:158px; /* attempt to have equal length */
	padding:2px 0;
}  

.wpcf7 select.cfselectmulti	{ 
	height:7.5em; 
}

.wpcf7 textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	padding:8px 0 0 0; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.wpcf7 input.cf-box-a,
.wpcf7 input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.wpcf7 input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:-25px 0pt 0px !important;
	padding-left: 100px; 
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 5px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
}

span.reqtxt { 
	display: none;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	padding: 0!important;
	margin: 0;
}
.wpcf7 input.sendbutton	{ 
	width:100px;  
	padding:5px; 
	margin: 10px 0 0 125px;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

.wpcf7s_captcha6,
.wpcf7s_captcha5,
.wpcf7s_captcha4,
.wpcf7s_captcha3,
.wpcf7s_captcha2,
.wpcf7s_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.wpcf7 .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.wpcf7 .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.wpcf7 input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .wpcf7 fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .wpcf7 legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .wpcf7 fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .wpcf7 legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .wpcf7 label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}

li#li-2-8, li#li-6-4,  li#li-7-4, li#li-8-4, li#li-4-6, li#li-5-5 {
	margin-bottom: 0 !important;
	text-align: left;
	text-decoration: underline;
}
li#li-2-9, li#li-6-5, li#li-7-5, li#li-8-5, li#li-4-7, li#li-5-6 {
	margin-top: 0 !important;
	text-align: left;
}


/* CONTACT FORMS */


/* MENUTAB */

		.tabrow {
		    text-align: left;
		    list-style: none;
		    margin: 0;
		    padding: 0;
		    line-height: 24px;
		    height: 26px;
		    overflow: hidden;
		    font-size: 12px;
		    font-family: verdana;
		    position: relative;
		}
		.tabrow li {
		    border: 1px solid #AAA;
		    background: #D1D1D1;
		    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    display: inline-block;
		    position: relative;
		    z-index: 0;
		    border-top-left-radius: 6px;
		    border-top-right-radius: 6px;
		    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
		    text-shadow: 0 1px #FFF;
		    margin: 0 -5px;
		    padding: 0 20px;
			text-align:center;
		}
		.tabrow li.first {
			margin-left: 10px;
		}
		.tabrow a {
			  color: #555;
			  text-decoration: none;
		}
		.tabrow li.selected {
		    background: #f86f15;
		    color: #333;
		    z-index: 2;
		    border-bottom-color: #f86f15;
			box-shadow: none;
		}
		.tabrow li.selected a {
			color: #fff;
			text-shadow: none;
		}
		.tabrow:before {
		    position: absolute;
		    content: " ";
		    width: 100%;
		    bottom: 0;
		    left: 0;
		    border-bottom: 1px solid #AAA;
		    z-index: 1;
		}
		.tabrow li:before,
		.tabrow li:after {
		    border: 1px solid #AAA;
		    position: absolute;
		    bottom: -1px;
		    width: 5px;
		    height: 5px;
		    content: " ";
		}
		.tabrow li:before {
		    left: -6px;
		    border-bottom-right-radius: 6px;
		    border-width: 0 1px 1px 0;
		    box-shadow: 2px 2px 0 #D1D1D1;
		}
		.tabrow li:after {
		    right: -6px;
		    border-bottom-left-radius: 6px;
		    border-width: 0 0 1px 1px;
		    box-shadow: -2px 2px 0 #D1D1D1;
		}
		.tabrow li.selected:before {
		    box-shadow: 2px 2px 0 #f86f15;
		}
		.tabrow li.selected:after {
		    box-shadow: -2px 2px 0 #f86f15;
		}
/* END MENUTAB */

/* COLLAGE */
#collage {
	width: 958px;
	height: 473px;
	position: relative;
	background: #fff;
}

#collage .gallery-item {
	display: block;
	background: #f86f15;
	overflow: hidden;
	position: absolute;
}

#collage .collage-image {
	
	
}

#collage img.collage-dark  {
	position: absolute;
	opacity:0.3;
	filter: alpha(opacity=30);
}

#collage .collage-dark a {
}

#collage a:hover .collage-dark{
	opacity:1;
	filter: alpha(opacity=100);
}

#collage-0 {
	left: 0;
	top: 0;
	width: 278px;
	height: 140px;
}

#collage-1 {
	left: 282px;
	top: 0;
	width: 182px;
	height: 180px;
}

#collage-2 {
	left: 468px;
	top: 0;
	width: 244px;
	height: 123px;
}
#collage-3 {
	left: 716px;
	top: 0;
	width: 242px;
	height: 199px;
}
#collage-4 {
	left: 0;
	top: 144px;
	width: 137px;
	height: 137px;
}
#collage-5 {
	left: 141px;
	top: 144px;
	width: 137px;
	height: 137px;
}
#collage-6 {
	left: 282px;
	top: 184px;
	width: 182px;
	height: 96px;
}
#collage-7 {
	left: 468px;
	top: 127px;
	width: 244px;
	height: 244px;
}
#collage-8 {
	left: 716px;
	top: 203px;
	width: 242px;
	height: 121px;
}
#collage-9 {
	left: 0;
	top: 285px;
	width: 230px;
	height: 190px;
}
#collage-10 {
	left: 234px;
	top: 285px;
	width: 230px;
	height: 190px;
}
#collage-11 {
	left: 468px;
	top: 375px;
	width: 120px;
	height: 100px;
}
#collage-12 {
	left: 592px;
	top: 375px;
	width: 120px;
	height: 100px;
}
#collage-13 {
	left: 716px;
	top: 328px;
	width: 242px;
	height: 147px;
}

/* END COLLAGE */


/* MENU BRAND */


        #menubrands {
			float: left;
			width: 200px;
        }
            #menubrands > a {
                display: block;
                position: relative;
                height: 33px;
                width: 130px;
            }
                #menubrands > a > span {
                    display: block;
                    height: 33px;
                    position: relative;
                    left: 0;
                    text-indent: -9999em;
                    top: 0;
                    width: 125px;
                }
                #menubrands > a > span.logo {
                    background: url('images/logo-montiandtaft2013.jpg') no-repeat 0 0;
                    display: block;
                    height: 33px;
                    position: relative;
                    left: 0;
                    text-indent: -9999em;
                    top: 0;
                    width: 125px;
                }
                #menubrands > a > span.freccetta {
                    background: url('/themes/vice/statics/img/sprite.png?103') no-repeat -95px 0;
                    display: block;
                    height: 8px;
                    position: absolute;
                    top: 17px;
                    right: 22px;
                    width: 8px;
                    opacity: 0.35;
                    -moz-opacity: 0.35;
                    filter:alpha(opacity=35);
                }
                #menubrands > a:hover > span.freccetta,
                #menubrands:hover > a > span.freccetta {
                    opacity: 1.0;
                    -moz-opacity: 1.0;
                    filter:alpha(opacity=100);
                }
        #menubrands .brand-family {
            display: none;
            position: relative;
            left: 0;
            top: 0;
            width: 125px;
            z-index: 10000;
        }
        #menubrands:hover .brand-family {
            display: block;
        }
            #menubrands .brand-family a {
                border-top: 1px solid #dedede;
                display: block;
                position: relative;
                width: 100%;
				padding-top: 5px;
            }
                #menubrands .brand-family a span {
                    display: block;
                    height: 33px;
                    text-indent: -9999em;
                    width: 125px;
                    opacity: 1.0;
                    -moz-opacity: 1.0;
                    filter:alpha(opacity=100);
                }
                #menubrands .brand-family a:hover span {
                    opacity: 1.0;
                    -moz-opacity: 1.0;
                    filter:alpha(opacity=100);
                }
                #menubrands .brand-family .menu-item-143956 a span {
                    background: url('images/logo-tj_new.jpg') no-repeat 0 0;
                    height: 33px;
                    width: 125px;
                }
                #menubrands .brand-family .menu-item-143958 a span {
                    background: url('images/logo-csr_new.png') no-repeat 0 0;
                    height: 39px;
                    width: 125px;
                }
                #menubrands .brand-family .menu-item-143959 a span {
                    background: url('images/logo-babele_new.jpg') no-repeat 0 0;
                    height: 55px;
                    width: 125px;
                }


/* END  MENU BRAND */