/* @override 
	http://percorsi-emotivi.com/wp-content/themes/percorsi-emotivi/style.css
*/

/* @group plugins */

/* @group sociable */

/* @group Tooltip */

#tooltip {
	position: absolute !important;
	z-index: 3000 !important;
	border: 1px solid #111 !important;
	background-color: #eee !important;
	padding: 5px !important;
	opacity: 0.85 !important;
	width: 100px !important;
	text-align: center !important;
}

#tooltip h3, #tooltip div { margin: 0;
	font-size: 14px !important;
}

/* @end */

/* @group Pirobox */


/*::::: PIROBOX WHITE RULES::::::::*/
.piro_overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:black; display: none; z-index:99997; }

.loading span{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008; background:url(images/pirobox/bg_load.png) center no-repeat!important;background:url(images/pirobox/bg_load.gif) center no-repeat }
.loading span span{position:absolute; display:block; width:30px;height:30px; z-index:100009;background: url(images/pirobox/ajax-loader_w.gif) center center no-repeat!important;background: url(images/pirobox/ajax-loader_b.gif) center center no-repeat;}

.caption{position:absolute;bottom:0;left:0;margin:0;display:block; padding:2px; cursor:text; background:white;}
.piro_nav{position:absolute;bottom:0;left:50%;margin:0;display:block; padding:0; background:black;}
.caption p{ display:block; margin:0;padding:4px 28px 4px 38px; text-align:center; font-weight:normal; background:black; color:white; font-size:12px;}

.piro_close{position:absolute;top:-10px;right:-10px;height:35px;width:35px;background:url(images/pirobox/close_btn3.png) no-repeat;cursor:pointer;z-index:100006;}
a.piro_next{position:absolute;bottom:-33px;width:34px; height:35px;right:-37px;text-indent:-999em;outline:none; display:block;background:url(images/pirobox/next.png) no-repeat; border:none;cursor:pointer;}
a:hover.piro_next{position:absolute;height:35px;width:34px;display:block; background:url(images/pirobox/next_h.png) no-repeat; border:none;}

a.piro_prev{position:absolute;bottom:-33px;width:34px; height:35px;left:-35px; text-indent:-999em; outline:none;display:block;background: url(images/pirobox/prev.png) no-repeat;border:none; cursor:pointer;}
a:hover.piro_prev{position:absolute;height:35px;width:34px;display:block; background:url(images/pirobox/prev_h.png) no-repeat;border:none;}

a.piro_next_out{position:absolute; z-index:2000000;top:50%; width:100px; height:250px; right:0;text-indent:-999em;outline:none; display:block; background: url(images/pirobox/nextoutside.png) no-repeat; border:none;cursor:pointer;}
a:hover.piro_next_out{position:absolute;display:block; width:100px; height:250px;  background: url(images/pirobox/nextoutside_h.png) no-repeat; border:none;}

a.piro_prev_out{position:absolute;z-index:2000001; width:100px; top:50%; height:250px; left:0; text-indent:-999em; outline:none;display:block; background: url(images/pirobox/prevoutside.png) no-repeat;border:none; cursor:pointer;}
a:hover.piro_prev_out{position:absolute; width:100px; height:250px;  display:block; background: url(images/pirobox/prevoutside_h.png) no-repeat; border:none;}

.pirobox_content {position:absolute; top: 50%; left: 50%; padding:0; width: 400px; height: 200px; margin: -100px 0 0 -200px; display: block; z-index:99998;font-family:Trebuchet MS,Arial;}
.pirobox_content table,tbody,tr,th,td{margin:0;padding:0;border:none;}
.pirobox_content img{ margin:0; padding:0; border:none;}

.t_l{background:url(images/pirobox/t_l.png) no-repeat; width:10px; height:10px;}
.t_r{background: url(images/pirobox/t_r.png) no-repeat; width:10px; height:10px;}
.t_c{height:10px; background:url(images/pirobox/t_c.png) repeat-x;}

.c_l{width:10px; background: url(images/pirobox/c_l.png) repeat-y;}
.c_c{background:url(images/pirobox/img_bg.png) repeat; margin:0; padding:0;}
.c_c div{width:380px; height:180px; margin:0; padding:0;}
.c_r{width:10px; background: url(images/pirobox/c_r.png) repeat-y;}

.b_c{height:10px; background:url(images/pirobox/b_c.png) repeat-x;}
.b_l{background:url(images/pirobox/b_l.png) no-repeat; width:10px; height:10px;}
.b_r{background:url(images/pirobox/b_r.png) no-repeat; width:10px; height:10px;}

.box_img{ position:absolute; z-index:99995; background: url(images/pirobox/img_bg.png);width: 100%; top:30px; left:30px; height: 100%; padding:0;}
.err_mess{ position:absolute;bottom:20px; color:black; padding:0; margin:0 0 0 20px; display:block;}
.err_mess a{color:red; font-weight:700;}
.number{position:absolute;margin-left:3px;height:18px;width:30px; padding:3px;left:0;color:#666;top:2px; font-size:11px;}
a.link_to {position:absolute;margin-right:6px;height:21px;width:21px;right:0;color:#999;top:4px; background:url(images/pirobox/link_out.png) no-repeat!important;background:url(images/pirobox/link_out.gif) no-repeat; text-indent:-999em;}
a:hover.link_to { background:url(images/pirobox/link_out_h.png) no-repeat!important;background:url(images/pirobox/link_out_h.gif) no-repeat; border:none;}
a.play{position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(images/pirobox/play.png) no-repeat; text-indent:-999em; border:none;cursor:pointer;}
a:hover.play{background:url(images/pirobox/play_h.png) no-repeat;}
a.stop{position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(images/pirobox/pause.png) no-repeat;text-indent:-999em; border:none;cursor:pointer;}
a:hover.stop{background:url(images/pirobox/pause_h.png) no-repeat;}


/* @end */
div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0 3px 0 0;
	padding: 1px;
	float: left;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}



/* @end */

/* @group pagination */

.wp-pagenavi {
	text-align: center;
}



/* @end */

/* @group viper video tags */

.vvqbox {
	clear: left;
}



/* @end */



/* @end */

body {
	font: 11px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}

* {
	
}

/* @group banner */

#banner-top {
    position:relative;
    height:99px;
	margin-bottom: 1px;
}

#banner-top img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#banner-top img.active {
    z-index:10;
    opacity:1.0;
}

#banner-top img.last-active {
    z-index:9;
}




/* @end */

header, footer, article, figure, nav, aside {
	display: block;
}
.wp-caption
{
	background-color: #e9e9e9;
	padding: 10px;
	font-size: 10px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.entry .wp-caption
{
	background-color: #e9e9e9;
	padding: 5px;
	font-size: 10px;
}
.entry .wp-caption img
{
	margin-bottom: 0;
}

.wp-caption img
{
	margin-bottom: 5px;
}
.alignright
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.alignleft
{
	float: left;
}

a {
	text-decoration: none;
	color: #000;
}

h1,h2,h3, h4 {
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}

.clear {
	clear: both;
}

/* @group widget */

.widget {
	width: 188px;
	clear: left;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
}

.widget .author {
	color: #7f1a1d;
	font-weight: bold;
}

.widget h3 {
	background-color: #8caab5;
	color: #fffeff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding: 6px;
	width: 177px;
	border-bottom: 1px solid #5a6f77;
	border-right: 1px solid #5a6f77;
	clear: left;
	font-size: 12px;
}

.widget label {
	font-size: 11px;
	padding-right: 10px;
	display: block;
}
.widget input[type=checkbox] {
	float: left;
	margin-right: 5px;
}


.widget a.approfondimento {
	font-weight: bold;
	text-decoration: underline;
	color: #7f1a1d;
	font-size: 11px;
	display: block;
	padding-left: 20px;
	margin-top: -14px;
}


.widget ul {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 210px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
}

.widget li {
	padding-left: 35px; 
	padding-bottom: 10px;
	padding-top: 4px;
	border-bottom: 1px solid #8daab7;
	margin-bottom: 5px;
	list-style-type: none;
}


/* @end */

.documentList h2 {
	font-size: 13px;
	border-bottom: 1px solid #8daab7;
	padding-bottom: 5px;
	margin-top: 0;
	padding-top: 20px;
}

#text ul#meta {
	padding-left: 0;
	list-style-type: none;
		margin-top: 3px;
	color: #7f1a1d;
	border-bottom: 1px solid #8daab7;
	font-size: 12px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	float: left;
	width: 385px;
	margin-left: 0;
}

#text ul#meta a {
	text-decoration: underline;
	color: #7f1a1d;
}

a.back {
	text-decoration: underline;
	color: #7f1a1d;
	font-weight: bold;
}

#text h4.luogo a:hover {
	color: #000;
}

p.postmetadata {
	display: none;
}

.entry {
	padding-bottom: 20px;
	width: 386px;
}

#content h2 {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 15px;
}

.entry .tags h3 {
	float: left;
	clear: left;
	font-size: 12px;
}

/* @group #content.links */

#content.links ul {
	margin: 10px 0 0;
	padding: 0;
}

#content.links ul li {
	list-style-type: none;
	padding: 0;
	margin-bottom: 25px;
}

#content.links ul li a {
	float: left;
	font-weight: bold;
	display: block;
	clear: left;
	font-size: 13px;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #8daab7;
	padding-bottom: 5px;
	color: #7f1a1d;
}

#content.links ul li a:hover {
	color: #000;
}



/* @end */

.entry .tags {
	margin-bottom: 30px;
	margin-top: 30px;
}

.entry .tags p {
	clear: left;
}

.entry .tags p a {
	float: none;
	margin-right: 3px;
}

/* @group accoglienza */

.accoglienza {
	background: #8daab7 url(images/logo-accoglienza.png) no-repeat 0 -1px;
}

.accoglienza #header {
	height: 103px;
}

.accoglienza #header h1 {
	float: right;
	background-repeat: no-repeat;
	width: 290px;
	height: 100px;
}

.accoglienza #header h1 a {
	background: url(images/logo-small.png) no-repeat 16px 14px;
}

.accoglienza #area-mappa {
	height: 510px;
}

.accoglienza #content {
	padding: 0;
}

.accoglienza #area-mappa #mappa {
	width: 640px;
	margin-left: 10px;
}

.accoglienza #area-mappa #azioni {
	width: 260px;
	float: left;
	margin-left: 20px;
	height: 480px;
	overflow-y: scroll;
	background-color: #fff;
}

.accoglienza a {
	font-weight: bold;
}

.accoglienza .title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: -14px;
}

.accoglienza .noscreen {
	display: none;
}

.accoglienza tbody {
	float: left;
	margin-top: 10px;
}

.accoglienza td.icon {
	vertical-align: top;
	padding-right: 10px;
}

.accoglienza tr {
	margin-bottom: 0;
}

.accoglienza .lk {
	font-weight: bold;
	margin-top: 5px;
	font-size: 12px;
}



/* @end */

/* @group archivi */

.archive h2.pagetitle {
	margin-bottom: 20px;
	border-bottom: 1px solid #8daab7;
	padding-bottom: 15px;
	clear: left;
	margin-top: 40px;
}

.archive .post {
	width: 900px;
	margin-bottom: 20px;
	border-bottom: 1px solid #8daab7;
	float: left;
}

.archive .post-map {
	width: 250px;
	height: 250px;
	float: left;
}

.archive .post-data {
	width: 500px;
	float: left;
}

.archive .post-data h3 {
	font-size: 16px;
}

.archive .entry-archive  {
	padding-bottom: 20px;
	width: 500px;
}

.archive .entry-archive .gallery {
	clear: left;
	float: left;
}

.archive .entry-archive .gallery a {
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

.archive .entry-archive a {
		text-decoration: underline;
	color: #7f1a1d;
	font-weight: bold;

}



/* @end */

.generic .entry {
	width: 100%;
}

#text .entry a {
	float: none;
}

.entry a {
	color: #7f1a1d;
	font-weight: bold;
	float: left;
}

#text div.entry div.wam_wrap ul.wam_ul li {
	width: 380px;
}

.entry strong {
	font-size: 12px;
	border-bottom: 1px solid #8daab7;
	width: 900px;
	display: block;
	padding-bottom: 7px;
	margin-top: 15px;
	float: left;
	margin-bottom: 0;
}

.entry img {
	margin-top: 10px;
	height: auto;
	border-style: none;
	clear: left;
	float: left;
}

#tagcloud {
	line-height: 200%;
}

/* @group contatti */

.contact .entry {
	width: 100%;
}

.contact .entry p {
	width: 100%;
	text-align: center;
	clear: left;
	margin-top: 20px;
	border-top-style: hidden;
}

.contact .entry strong {
	font-size: 12px;
	border-bottom: 1px solid #8daab7;
	display: block;
	padding-bottom: 7px;
	margin-top: 15px;
	margin-bottom: 0;
	float: none;
	width: auto;
}

.contact .entry a {
	color: #7f1a1d;
	font-weight: bold;
	float: none;
}

.contact .entry a:hover {
	text-decoration: underline;
}

span.mail {
	margin-bottom: 40px;
	float: left;
	text-align: center;
	width: 100%;
}



/* @end */

/* @group 404 */

#content.error {
	padding-top: 00px;
	height: 320px;
	text-align: center;
}

#content.error .post {
	width: 520px;
	margin-bottom: 20px;
		border-style: none;
	background-color: #e3eeee;
	border-bottom: 1px solid #8daab7;
	border-right: 1px solid #8daab7;
	text-align: center;
	float: left;
	margin-top: 70px;
	margin-left: 180px;
	padding-bottom: 25px;
	padding-top: 25px;
}

#content.error .post h2 {
	margin: 0 0 5px;
}

#content.error .post a {
		color: #7f1a1d;
	font-weight: bold;
	font-size: 12px;
}

#content.error .post a:hover {
	text-decoration: underline;
}



/* @end */

/* @group login */

.generic h2 {
	text-align: center;
}


#tml-main {
	border-style: none;
	background-color: #e3eeee;
	border-bottom: 1px solid #8daab7;
	border-right: 1px solid #8daab7;
	padding: 10px 20px;
	text-align: center;
	margin-top: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #39454b;
	width: 370px;
	margin-left: 250px;
}

#tml-main #login-submit-tml-main, #tml-main #register-submit-tml-main {
	background-color: #8daab7;
	color: #fffeff;
	font-size: 15px;
	font-weight: bold;
	border-style: none;
	padding: 9px;
	margin-bottom: 12px;
}

#tml-main #reg_passmail-tml-main, #tml-main p.message {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	background-color: #fefcd2;
	padding: 10px;
	border: 1px solid #c5c4a3;
}

#tml-main .forgetmenot {
	font-size: 12px;
	color: #7f1a1d;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 13px;
	border-bottom: 1px solid #8daab7;
}

#tml-main #user_pass-tml-main, #tml-main #user_login-tml-main, #tml-main #user_email-tml-main {
	width: 100%;
	font-size: 14px;
	border: 1px solid #8daab7;
	padding: 4px;
	margin-top: 7px;
}

#tml-main .links {
		border-style: none;
	background-color: #f1fdfd;
	border-bottom: 1px solid #8daab7;
	border-right: 1px solid #8daab7;
	padding: 10px 20px 10px 30px;
	text-align: left;
	font-size: 11px;
	list-style-type: square;
}

#tml-main .links li {
	margin-right: 10px;
}

#tml-main .links li a {
}



/* @end */

/* @group #page */

#page {
		border: 1px solid #8daab7;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}

/* @group #header */

#header {
	width: 960px;
	border-bottom-style: none;
	height: 213px;
	margin-bottom: 0;
}

#header h1 {
	width: 380px;
	margin: 0;
	padding: 0;
	float: left;
}

#header h1 a {
	height: 115px;
	display: block;
	text-indent: -999999px;
	overflow: hidden;
	background: #8daab7 url(images/logo.gif) no-repeat;
}

#header #intro {
	height: 94px;
	float: left;
	width: 350px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 10px;
		line-height: 20px;
	font-size: 14px;
	margin: 0;

}

#header #intro .red {
	color: #d8061c;
	font-weight: bold;
}

#header #intro .orange {
	color: #f45e1f;
	font-weight: bold;
}

#header #intro .green {
	color: #90b254;
	font-weight: bold;
}

#header #intro .violet {
	color: #ac638c;
	font-weight: bold;
}

#header #intro .cyan {
	color: #72c5ee;
	font-weight: bold;
}

#header #intro .blue {
	color: #7c9aa6;
	font-weight: bold;
}

/* @group #action */

#action {
	float: left;
	width: 208px;
	float: left;
	margin-bottom: 0;
	padding: 0;
}

#action ul {
	margin: 0 auto 0 25px;
	padding: 0;
	width: 172px;
	height: 115px;
}

#action ul li {
	width: 76px;
	list-style-type: none;
	padding: 0;
	text-align: center;
	float: left;
	margin: 0 10px 0 0;
}

#action ul li img {
	border-style: none;
	float: left;
	clear: left;
}

#action ul li.large {
	width: 180px;
	list-style-type: none;
	padding: 0;
	margin: 5px 0 10px 15pxone;
	padding: 0;
	margin: 5px 0 10px 15px;
	float: left;
	text-aligder-style: none;
	clear: left;
	float: left;
	margin-left: 6px;
}

#action ul li a {
	color: #ee003d;
	font-weight: bold;
	float: left;
	width: 74px;
}

#action ul li a:hover {
	color: #000;
}



/* @end */



/* @end */

/* @group #area-mappa */

#area-mappa {
	width: 100%;
	float: left;
	height: 521px;
}

#area-mappa #mappa {
	width: 750px;
		height: 548px;

	padding: 0;
	float: left;
}

#area-mappa #azioni {
	height: 500px;
	width: 190px;
	float: left;
	overflow: hidden;
	padding: 10px 10px 0;
}

/* @group balloon */

#geo-mashup #post
{
	width: 300px;
}
#geo-mashup .meta {
	font-size: 11px;
	background-color: #eaf3f7;
	padding: 5px;
	border-bottom: 1px solid #d3dfe4;
	border-right: 1px solid #d3dfe4;
}

#geo-mashup .meta a {
	color: #7f1a1d;
	margin-left: 10px;
}

#geo-mashup .meta a:hover {
	text-decoration: underline;
}

#geo-mashup #post img {
	width: 1px;
	height: 1px;
}

#geo-mashup #allegati{
	float: left;
	clear: left;
	overflow-x: hidden;
	overflow-y: auto;

	width: 100%;
	text-align: center;
}
#geo-mashup #allegati p {
display: none;
}

#geo-mashup #allegati img {
	margin: 0 10px 10px 0;
	border: 1px solid #8daab7;
	text-align: center;
}



/* @end */

/* @group ricerca mappa */

#geoForm {
	margin: 0;
	width: 100%;
	float: left;
}

#geoForm fieldset {
				background: #8caab5;
	margin: 0;
	float: left;
	border-bottom: 1px solid #5a6f77;
	border-right: 1px solid #5a6f77;
	border-top-style: none;
	border-left-style: none;
	padding: 8px;
	width: 172px;
}

#geoForm fieldset input#geoIndirizzo {
	float: left;
	line-height: 20px;
	padding: 3px;
	font-size: 12px;
	width: 104px;
	margin: 0;
	border-style: none;
	height: 20px;
}

#geoForm fieldset input#geoSubmit {
	color: #000;
	background-color: #d3dfe4;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	border-style: none;
	font-size: 11px;
	height: 26px;
	line-height: 19px;
	border-top-style: none;
	border-bottom-style: none;
	border-left: 1px solid #d3dfe4;
	width: 57px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#geoForm label {
	color: #fff;
	font-weight: bold;
	padding: 0;
	font-size: 12px;
	margin-bottom: 5px;
	clear: left;
	float: left;
}

/**
 * Default map styles.
 *
 * Don't modify this file! It will be overwritten by upgrades.
 * 
 * Instead, copy this file to "map-style.css" in this directory or
 * your theme directory and modify that. It will take precedence over
 * the default.
 */

/* Post date and tags/categories */
.meta { font-size:60%; }
.meta .blogdate { }

/* Info window */
.locationinfo { font-size:80%; overflow:auto; width:300px; height:150px; }

/* Title link style */
.locationinfo h2 a { text-decoration:none; margin:0; padding:0; } 

/* Excerpt */
.storycontent { font-family: Verdana Sans-Serif; }



/* @end */

/* @group mappe tematiche */

#area-mappa #azioni #emozioni ul {
	border-bottom: 1px solid #8daab7;
	list-style-type: none;
	padding: 0 0 10px;
	float: left;
	margin-bottom: 0;
	width: 100%;
	font-size: 12px;
	margin-left: 0;
	margin-top: 10px;
}



/* @end */

/* @group emozioni */



/* @end */



/* @end */

/* @group #navigation */

#RSS {
	font-size: 9px;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin: 20px auto 0;
	width: 960px;
	height: 15px;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	padding-bottom: 6px;
}

#RSS li {
	list-style-type: none;
	margin-left: 30px;
	margin-bottom: 20px;
	height: 17px;
	line-height: 19px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

#RSS li a {
	background: url(images/icon-rss.png) no-repeat;
	height: 17px;
	width: 94px;
	display: block;
	float: right;
	font-weight: bold;
}

#navigation {
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
	width: 960px;
	padding: 0;
	border-bottom: 1px solid #8daab7;
	height: 24px;
	float: left;
	background-color: #d3dfe4;
}

#navigation li {
	float: left;
	list-style-type: none;
	margin-left: 10px;
	line-height: 24px;
}
#navigation li a
{
		padding: 6px 8px 7px;
}
#navigation li.current_page_item a
{
		color: #7f1a1d;
	
}

#navigation li a[href='http://percorsi-emotivi.com/mappe-tematiche/'] {
	background-color: #fffeff;
}

#navigation li#log {
	float: right;
}

#navigation li#log a {
	color: #ee003d;
	margin-right: 0;
}

#navigation li.loginout a:hover {
	color: #000;
}

#navigation li a:hover {
	color: #7f1a1d;
}



/* @end */

/* @group #content */

/* @group .generic */

.generic .entry p img.contatti-logo {
	float: none;
	margin-bottom: 10px;
}

.generic .entry p {
	width: 100%;
	text-align: center;
	clear: left;
	border-top: 1px solid #8daab7;
	margin-top: 20px;
}



/* @end */

#content {
			padding: 20px 30px;

}

/* @group #mappe-tematiche */

.content#mappe-tematiche {
				padding: 20px 30px;
	clear: left;
}

.content#mappe-tematiche article {
	width: 900px;
	margin: 0 0 20px;
	padding: 0;
	clear: left;
	float: left;
}

.content#mappe-tematiche article a {
			text-decoration: underline;
	color: #7f1a1d;
	font-weight: bold;


}

.content#mappe-tematiche article#page-1347, .content#mappe-tematiche article#page-4432  {
	padding-bottom: 20px;
	border-bottom: 1px solid #8daab7;
}

.content#mappe-tematiche article nav {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.content#mappe-tematiche article nav ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

.content#mappe-tematiche article nav ul li {
	padding: 0;
	list-style-type: none;
	margin: 0 10px 10px 0;
	float: left;
	width: 290px;
}

.content#mappe-tematiche article nav ul li a {
	background-color: #8caab5;
	color: #fffeff;
	text-align: center;
	padding: 6px 0;
	width: 100%;
	border-bottom: 1px solid #5a6f77;
	border-right: 1px solid #5a6f77;
	clear: left;
	font-weight: bold;
	display: block;
	margin: 0;
	font-size: 13px;
	text-decoration: none;
}

.content#mappe-tematiche article nav ul li a:hover {
	background-color: #7b96a0;
}

.content#mappe-tematiche article .content  {
	width: 100%;
	float: left;
	clear: left;
}

.content#mappe-tematiche article#page-1347 .content, .content#mappe-tematiche article#page-4432 .content {
	width: 100%;
	float: left;
	clear: left;
}

.content#mappe-tematiche article .content header {
	clear: left;
	width: 100%;
	float: left;
}

.content#mappe-tematiche article .content .text {
	clear: left;
	float: left;
	margin-top: 10px;
}

.content#mappe-tematiche article .content header img {
	margin-top: -9px;
	margin-left: 10px;
	float: left;
}

.content#mappe-tematiche article .content header .titles {
	float: left;
}

.content#mappe-tematiche article .content header h2 {
	float: left;
}

.content#mappe-tematiche article .content header h3 {
	float: left;
	clear: left;
	margin-top: 4px;
}
.content#mappe-tematiche p{
	
	width: 100%;
	margin: 0;
}

.content#mappe-tematiche p img {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	border-style: none;
}

.content#mappe-tematiche aside {
	border-top: 1px solid #8daab7;
	clear: left;
	margin-top: 20px;
	float: left;
	width: 900px;
}

.content#mappe-tematiche aside p {
	float: left;
	width: auto;
	margin-top: 38px;
	margin-right: 10px;
	font-weight: bold;
}

.content#mappe-tematiche aside ul {
	float: left;
	padding: 0;
}

.content#mappe-tematiche aside li {
	display: inline;
}

.content#mappe-tematiche aside img {
	border-style: none;
}

.content#mappe-tematiche strong {
	font-size: 12px;
	border-bottom: 1px none #8daab7;
	display: inline;
	margin-bottom: auto;
	margin-right: auto;
}

/* @group #credits */

#credits{width: 100%;
	margin-top: 30px;
	height: 30px;
}

#credits a {
	color: #000;
	text-decoration: none;
}

#credits a:hover {
	color: #ee003d;
}

#credits a.paganini {display: block;
width: 390px; height: 30px; overflow: hidden;
	background: url(/wp-content/themes/percorsi-emotivi/images/studio-massimo-paganini.gif) no-repeat right;
	line-height: 26px;
	float: left;
}

#credits a.habla {
	line-height: 26px;
	float: right;
}



/* @end */



/* @end */

/* @group .intervento */

#content.intervento {
	padding-top: 00px;
}

#content.intervento .entry strong {
	font-size: 12px;
	width: auto;
	display: inline;
	float: none;
	margin-bottom: auto;
	border-style: none;
	margin-top: auto;
	padding-bottom: 0;
}

#content.intervento .post {
	width: 930px;
	float: left;
	margin-bottom: 20px;
}

#content.intervento .post.head {
	float: left;
	width: 341px;
	border-style: none;
}

#content.intervento .post.head h2 {
	margin-bottom: 5px;
}

#content.intervento .post #text {
	width: 398px;
	padding: 20px 30px;
	height: 460px;
	overflow-y: auto;
	overflow-x: hidden;
	border-bottom: 1px solid #8daab7;
	margin-left: -30px;
	float: left;
}

#content.intervento .post #map {
	float: right;
}

#content.intervento .entry img {
	margin-top: 10px;
	height: auto;
	border-style: none;
	clear: left;
	float: none;
	margin-right: 10px;
}

/* @group #commentform */

#commentform {
	padding: 0;
}

h3#comments {
	float: left;
	width: 928px;
	font-size: 12px;
}

#respond {
	color: #7f1a1d;
	font-size: 16px;
	clear: left;
	margin: 0;
	padding: 0;
}

ol.commentlist {
	float: left;
	margin: 0;
	width: 898px;
	padding: 20px 30px 20px 0;
	list-style-type: none;
}

ol.commentlist li {
	margin-bottom: 15px;
	border-bottom: 1px solid #8daab7;
	padding-bottom: 15px;
}

ol.commentlist li cite {
	font-weight: bold;
	color: #7f1a1d;
}

ol.commentlist li img {
	float: left;
	margin-right: 10px;
}



/* @end */



/* @end */

/* @group .progetto */

#content.progetto {
}

#content.progetto .header {
	clear: left;
	float: left;
	width: 100%;
}

#content.progetto h2 {
	float: left;
	width: 200px;
	margin-top: 40px;
}
#content.progetto ul.links {
	float: right;
	padding: 0;
	margin: 20px 0 0;
}
#content.progetto ul.links li{
	float: left;
	list-style-type: none;
	margin-left: 20px;
}
#content.progetto ul.links li a{
	height: 72px;
	display: block;
	overflow: hidden;
	text-indent: -9999999px;
}

#content.progetto ul.links li#carisbo a {
	width: 96px;
	background: url(/wp-content/themes/percorsi-emotivi/images/sponsor-carisbo.jpg) no-repeat;
}

#content.progetto ul.links li#mappe a {
	background: url(/wp-content/themes/percorsi-emotivi/images/sponsor-mappe.jpg) no-repeat;
	width: 268px;
}

#content.progetto ul.links li#gramsci a {
	width: 149px;
	background: url(/wp-content/themes/percorsi-emotivi/images/sponsor-gramsci.jpg) no-repeat;
}
#content.progetto p{
	
	width: 880px;
}

#content.progetto strong {
	font-size: 12px;
	border-bottom: 1px solid #8daab7;
	width: 900px;
	display: block;
	margin-top: 15px;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 7px;
}

/* @group #credits */

#credits{width: 100%;
	margin-top: 30px;
	height: 30px;
}

#credits a {
	color: #000;
	text-decoration: none;
}

#credits a:hover {
	color: #ee003d;
}

#credits a.paganini {display: block;
width: 390px; height: 30px; overflow: hidden;
	background: url(/wp-content/themes/percorsi-emotivi/images/studio-massimo-paganini.gif) no-repeat right;
	line-height: 26px;
	float: left;
}

#credits a.habla {
	line-height: 26px;
	float: right;
}



/* @end */



/* @end */

/* @group .ricerca */

#content.ricerca .ricerca-risultati {
	padding: 20px 0;
}

#content.ricerca .ricerca-risultati .searchitem {
	float: left;
	width: 900px;
	border-bottom: 1px solid #8daab7;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#content.ricerca .ricerca-risultati .searchitem a {
	color: #ee003d;
	font-size: 12px;
}

#content.ricerca .ricerca-risultati #formcontent {
	margin: 0;
	padding: 0;
	float: left;
}

#content.ricerca .ricerca-risultati p {
	margin: 0 0 20px;
	float: left;
	width: 900px;
}

#content.ricerca h2 {
	margin-bottom: 20px;
	width: 900px;
	margin-top: 20px;
	float: none;
	clear: left;
}

#content.ricerca p{
	
	width: 880px;
	margin-bottom: 20px;
}

#formcontent form p
{
	float: left;
	clear: left;
	text-align: left;
	margin-top: 0;
	margin-bottom: 15px !important;
}
#formcontent form p textarea
{
	width: 850px;
	height: 200px;
	background-color: #ffffff;
}
#formcontent form .nicEdit-main
{
	background-color: #ffffff !important;
	padding: 5px;
	margin: 0 !important;
}
#formcontent form p label
{
	display: block;
	font-weight: bold;
	
	font-size: 12px;
	color: #39454b;
}
#formcontent form p input
{
	clear: left;
	width: 840px;
	padding: 5px;
	border: 1px solid #8daab7;
	margin-bottom: 0;
	background-color: #fff;
	color: #000;
	
}
#formcontent form p input[type=file]
{
	width: 300px;
}
#formcontent fieldset input {
	padding: 5px;
	margin-bottom: 7px;
	color: #fff;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

#formcontent fieldset input[type="submit"] {
	padding: 5px;
	border: 1px solid #8daab7;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	background-color: #8daab7;
	width: 70px;
	margin: 0 300px 3px 390px;
}

#content.ricerca #search fieldset input#s {
	width: 840px;
	padding: 5px;
	border: 1px solid #8daab7;
	margin-bottom: 0;
	background-color: #fff;
	color: #000;
}

#formcontent fieldset {
	border-style: none;
	background-color: #e3eeee;
	border-bottom: 1px solid #8daab7;
	border-right: 1px solid #8daab7;
	padding: 10px 20px;
	text-align: center;
	width: 850px;
}

#formcontent fieldset ul li label {
	float: left;
	color: #39454b;
	font-size: 10px;
}

#formcontent fieldset label#tit {
	font-weight: bold;
	font-size: 12px;
	color: #39454b;
	display: block;
	margin-bottom: 5px;
	float: left;
	width: 850px;
}

#formcontent fieldset ul li checkbox {
	float: left;
	width: 120px;
	list-style-type: none;
}

#formcontent fieldset ul li  {
	float: left;
	list-style-type: none;
	margin-left: 0;
	margin-right: 6px;
	padding-left: 30px;
	height: 26px;
	padding-top: 3px;
}

#formcontent fieldset ul  {
	float: left;
	width: 831px;
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;
	padding: 10px 10px 5px;
	background-color: #f1fdfd;
	border-bottom: 1px solid #8daab7;
	margin-bottom: 13px;
}

#formcontent fieldset ul input {
	border-style: none;
}

#most-commented {
	margin-bottom: 20px;
}

#most-commented  li {
	list-style-type: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #8daab7;
}

#most-commented  li a {
	color: #ee003d;
	font-weight: bold;
	font-size: 12px;
}

#tagcloud h2 {
	border-bottom: 1px solid #8daab7;
	padding-bottom: 12px;
}

#tagcloud a {
	color: #ee003d;
}



/* @end */



/* @end */



/* @end */

/* @group #footer */

footer {
	text-align: center;
	width: 960px;
	clear: both;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	height: 138px;
}

footer nav {
	border: 1px solid #8daab7;
	text-align: left;
	margin-top: 15px;
	width: 940px;
	clear: left;
	float: left;
	line-height: 60px;
	padding: 20px 10px 10px;
}

footer nav p {
	float: left;
	width: auto;
	font-weight: bold;
	margin: 0;
}

footer nav ul {
	padding-left: 0;
	float: left;
	margin: 1px 0 0 10px;
	width: 400px;
}

footer nav ul li {
	list-style-type: none;
	margin-left: 0;
	margin-right: 20px;
	margin-top: 4px;
	float: left;
}

footer nav a#artfirst {
	height: 50px;
	display: block;
	overflow: hidden;
	width: 100px;
	background: url(images/logo-artefiera.jpg) no-repeat 0 0;
	text-indent: -99999px;
}
footer nav a#mambo {
	height: 50px;
	display: block;
	overflow: hidden;
	width: 170px;
	background: url(images/logo-mambo.jpg) no-repeat 0 -18px;
	text-indent: -99999px;
}


footer .left {
	float: left;
}

footer .right {
	float: right;
}

footer a {
	font-weight: bold;
}

footer a:hover {
	color: #e20916;
}



/* @end */

.generic {
	width: 100%;
}

.sfadditemcell a.sficon {
	display: none;
}
