/*
Theme Name: eJamo Portali Turismo
Theme URI: http://www.ejamo.com
Description: Il tema per i portali turistici del Network d eJamo.com
Version: 0.1
Author: Fermenti Grafici
Author URI: http://www.fermentigrafici.it
*/


/* RESET */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, br {
	margin: 0;	padding: 0;	outline: none; font-size: 100%; background: transparent;	border: none; text-decoration: none; list-style:none;}



/* GENERICI ---------------------------------------------------------------------- */
html {height: 100%; min-width: 990px; /*hack per errore bg con firefox di 1px*/ margin-left: -.1px; overflow-Y: scroll;}
body {font-family:Arial;color: #666; line-height: 19px; font-size: 12px; }
:focus { -moz-outline-style: none; }

a {color: #F60;	text-decoration: none;}
	a:visited {	color: #F60; text-decoration: none;}
	a:hover {color: #FF6600; text-decoration: underline;}

h1 {margin:10px 10px 0px 0px; font-size:30px; letter-spacing:-1px; line-height:32px; }
h1 a, h1 a:visited { text-decoration: none;}
h1 a:hover {text-decoration: none;}
h2, h2 a, h2 a:visited {margin: 15px 0px 2px 0px ; font-size:18px; letter-spacing:-1px; }
h3 {font-size:16px; margin: 0px 0px 0px 0px ; letter-spacing:-1px;}
h4 {font-weight: bold; font-size:14px; margin: 0px 0px 0px 0px ; letter-spacing:-1px; }

.font12, .font12 a{ font-size:12px}
/* FINE GENERICI ---------------------------------------------------------------------- */


/* HEADER ---------------------------------------------------------------------- */
#header { background: no-repeat top right; width:980px; height:122px; position:relative}
	#header .search-input { position:absolute; top:78px; left:700px }
	#header INPUT.inputstyle { background-color:none; border:0px; color:#1b6ba5; padding-top:1px; width:190px; }
	#header .search-btn { position:absolute; top:69px; left:897px }

#menu { line-height:14px; margin-left:3px}
#menu UL { height:37px;}
#menu LI { float:left; list-style:none; }
#menu a {display:block; padding:12px 15px 11px 15px; font-size:17px; font-weight:bold; letter-spacing:-1px; text-decoration:none }
#menu a:hover {color:#FFF; }

.larghezza { width:980px; text-align:left; margin:0px auto}
#ads-menu { height:24px;}
.boxmargin {margin-right:10px;}
/* FINE HEADER ---------------------------------------------------------------------- */



/* CONTENT ---------------------------------------------------------------------- */
#main {padding-bottom:5px }
#sx { width:646px; margin-right:8px; float:left; }
	#sx .box-top { background: url(images/box-sx-top.gif) no-repeat top; margin-top:8px}
	#sx .box-main { background: url(images/box-sx-main.gif) repeat-y;}
	#sx .box-bottom { background: url(images/box-sx-bottom.gif) no-repeat bottom; padding:13px;}

	/* Breadcrumb */ 
	#breadcrumb{font-size: 11px; font-weight:bold; padding:8px 10px; }
		#breadcrumb a, #breadcrumb a:visited {padding:0px 1px; }

	/* Meteo */
	#meteo {background:#f0f0f0 url(images/meteo-bg.gif) repeat-x top; line-height:14px; padding-right:20px}
	#meteo .cittameteo{font-size:18px; color:#333; text-align:right; padding-right:15px}
	#meteo .icona{background:url(images/meteo-div.gif) no-repeat left; text-align:center; width:70px}

	
	/* Prima di partire */
	#prima-partire {}
		#prima-partire-box { margin-top:10px; position:relative; float:left; width:116px; height:116px; }
		#prima-partire-box .pezzetta {position: absolute;  width: 100%; top:70px; opacity: .8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; height:46px}
		#prima-partire .testo {position:absolute; bottom:7px; left:7px; padding-right:7px }
		#prima-partire a {color:#FFF; font-size:14px; letter-spacing:-0.05em; font-weight:bold; line-height:16px; text-decoration:none }
		#prima-partire a:hover {color:#b4d4f0; }

	/* Slider Home */ 
	#slider-home { position:relative}
	#slider-home .images { height:360px; width:620px; float:left; cursor:pointer; }
	#slider-home .slide-singola {display:none; position:absolute; top:0; left:0; height:360px;}
	#slider-home .sfondino { position: absolute; background-color: #012142; height: 55px; width: 600px; opacity: .8; top:290px; left:0px; padding:5px 0px 0px 20px; color:#FFF;
		/* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
	#slider-home .title a {position:absolute; top:295px; left:20px; font-size:30px; letter-spacing:-1px; line-height:30px; color:#FFF}
	#slider-home .subtitle {position:absolute; top:325px; left:21px; color:#FFF}
	
	.tabs {clear:both; margin:0px;  position:absolute; top:307px; left:530px; width:250px }
	.tabs a { width:23px; height:25px; margin:0 0px 0 0; background:url(images/slider-navigator.png) 0 0 no-repeat; display:block; float:left; color:#FFF; font-weight:bold;  text-decoration:none; text-align:center; padding: 2px 0px 0px 1px; font-size:14px}
	.tabs a:hover {	background-position:0 -25px; }
	.tabs a.current { background-position:0 -50px;} 
	
	/* SLIDER FOTO */
	.boxgrid{  background:#FFF;  overflow: hidden;  position: relative; }
	.boxgrid img{ position: absolute; top: 0; left: 0;  border: 0;  }
	.boxgrid p{  margin:0 5px; color:#FFF; font-size:10px; }
	.boxcaption{ float: left; position: absolute;  width: 100%; opacity: .8; 
		/* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
	.caption .boxcaption { left: 0;}
/* FINE CONTENT ---------------------------------------------------------------------- */



/* PAGINE ---------------------------------------------------------------------------- */
#page{padding:0px 0px; }
#testo {padding:0px 0px; margin:15px 0px; font-size:13px; clear:both; }
	#testo ul {/*margin-bottom:10px;*/}
	#testo ul li{ list-style:disc; margin-left:30px; }
	#testo ol li { list-style:decimal; margin-left:34px}
	#testo small {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px; padding:0px}
	#testo iframe{border:1px solid #CCC; margin:10px 0px 20px 0px; padding:10px; background:#EEE; }
	#testo p { line-height:20px; margin-bottom:15px;}
		#testo li p { line-height:20px; margin-bottom:0px;}
	blockquote{background: #f3f3f3 url("images/quotes.gif") 15px 15px no-repeat; padding:15px 15px 15px 45px; color:#666666; margin-top:10px; margin-bottom:5px; font-size:11px; border-right:3px solid #B3CC41;}
	blockquote table{border:none; }
	blockquote table td {border:none; padding:0px;}	
	
	#mappa { width:620px; height:300px; background:url(images/loading-bar.gif) center center no-repeat;}
	#mappa_media { width:650px; height:450px; margin-left:10px; background:url(images/loading-bar.gif) center center no-repeat;}
	
#index-pagine {margin-top:10px; padding:0px 0px; }
	

/* EVIDENZA PAGINE ---------------------------------------------------------------------- */	
	#da-non-perdere-box { margin-top:10px; position:relative; float:left; width:200px; }
		#da-non-perdere-box .pezzetta {position: absolute;  width: 100%; top:132px; opacity: .8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";height:38px}
		#da-non-perdere-box .testo {position:absolute; top:143px; left:7px; padding-right:7px }
		#da-non-perdere-box a {color:#FFF; font-size:24px; letter-spacing:-1px; text-decoration:none }
		#index-pagine #da-non-perdere-box a {font-size:16px; font-weight:bold }
		#da-non-perdere-box a:hover {color:#b4d4f0; }
		#da-non-perdere-box .descr {margin-top:5px}
	
	#in_evidenza_lin{font-size:12px; line-height:16px }
		#in_evidenza_lin .titolo a{color:#000; font-weight:bold; font-size:16px}
		
	#in_evidenza-2{font-size:12px; width:320px; line-height:16px;}
		#in_evidenza-2 .titolo {margin-top:10px; margin-bottom:5px}
			#in_evidenza-2 .titolo a{color:#000; font-size:18px; font-weight:bold; }
		#in_evidenza-2 #elenco li{ display:inline; list-style:disc}
			#in_evidenza-2 #elenco li a{ color:#666; }
	
	#in_evidenza-3{font-size:12px; width:190px; line-height:16px; float:left; margin-left:10px; background:#f2f2f2; padding:10px; height:265px }
		#in_evidenza-3 .titolo {padding:10px; text-align:center; text-transform:uppercase}
			#in_evidenza-3 .titolo a{color:#000; font-size:14px; font-weight:bold; }
	
	#in_evidenza-3small{font-size:11px; width:190px; line-height:16px; float:left; margin-left:10px; background:#f2f2f2; padding:0px 10px; height:330px}
		#in_evidenza-3small .titolo {padding:10px; text-align:center; text-transform:uppercase}
			#in_evidenza-3small .titolo a{color:#000; font-size:14px; font-weight:bold; }
		#in_evidenza-3small ol li{border-top:1px solid #e4e4e4;  padding:10px 0px; clear:both }
			#in_evidenza-3small ol li a{ color:#333; }
				#in_evidenza-3small ol li a:hover{ color:#F60; }

	#in_evidenza-4{font-size:12px; width:155px; line-height:16px; float:left; padding-left:10px}
		#in_evidenza-4 .titolo {margin-top:10px; margin-bottom:5px}
			#in_evidenza-4 .titolo a{color:#000; font-size:18px; font-weight:bold; }
		#in_evidenza-4 #elenco li{ display:inline; list-style:disc}
			#in_evidenza-4 #elenco li a{ color:#666; }
				#in_evidenza-4 #elenco li a:hover{ color:#F60; }
		#in_evidenza-4 .descrizione {}
				
	.barra, .barra a{padding:6px; color:#FFF; font-size:20px; line-height:22px; font-family: Arial, Helvetica, sans-serif; font-weight:bold ; margin:0px 0px 10px 0px;}
		.barra a:hover{ text-decoration:underline}
	.keywords {margin-top:5px}
		.keywords a{color:#0099cc; font-size:11px; font-weight:bold}		


		
/* Meteo */
.wp-forecast-curr-head div{ visibility:hidden;}
.wp-forecast-fc {margin-left:0px;}
.wp-forecast-fc-oneday{float:left; width:300px; margin:0px 5px 15px 5px; font-size:12px; height:150px;}
.wp-forecast-fc-head { font-weight:bold; font-size:14px; background:#00A6D6; letter-spacing:-1px; color:#FFF; padding:5px 10px }
.wp-forecast-fc-left  div{font-weight:bold;}
.wp-forecast-fc-right {font-size:11px;}
.wp-forecast-fc-block{float:left; width:150px;}
	
/* POST ---------------------------------------------------------------------- */
#index-single-blog h2, #index-single-blog h2 a, #index-single-blog h2 a:visited{font-weight:normal; font-size:24px; color:#59770e; letter-spacing:-1px; margin:0px 0px 5px 0px; font-style:normal; }
	#index-single-blog h2 a:hover{ color:#F60;}
#post {clear:both; margin-bottom:30px; padding:0px 20px; }
#post H1 {margin:0px; padding:0px; font-size:28px; line-height:23px; padding-bottom:5px; background:none}  
#post H2 {margin:0px; padding:0px}  
.post-date {width: 45px; height: 49px; float:left; background: url(images/date-bg.gif) no-repeat;}
.post-month {font-size: 11px; text-transform: uppercase; color: #FFFFFF; text-align: center; display:block;	line-height: 11px; padding-top: 2px; margin-left: -3px;}
.post-day {font-size: 18px;	text-transform: uppercase; color: #999999; text-align: center; display:block; line-height: 18px; padding-top: 7px;	margin-left: -3px;}
.post-title {float: left; margin-left: 10px; width:562px;  margin-bottom:10px; }
.entry {clear: both; padding-top: 10px;}
.informazioni { clear:both; margin-bottom:10px; margin-top:5px; color:#FFF; font-size:11px; background-color:#91AA39; padding:10px 15px; line-height:17px }
	.informazioni a, .informazioni a:visited { color:#FFF; padding:0px; margin:0px }
.informazioni-category{	color:#666666; font-size:10px;}
.post-cat {background: url(images/mini-category.gif) no-repeat; padding-left: 20px;	float:left;	font-size: 11px; color: #999999;}
.condividi {float:left;	font-size: 11px; margin-right:20px;}
.post-comments {background: url(images/mini-comments.gif) no-repeat; padding-left: 20px; float: right; font-size: 11px;}
.post-calendar {background: url(images/mini-calendar.gif) no-repeat; padding-left: 20px; float: right; font-size: 95%; color: #999999;}
.mini-add-comment {background: url(images/mini-down-arrow.gif) no-repeat; padding-left: 18px; float: right; font-size:11px;}
.navigation {clear: both; padding: 10px 0px; font-size:18px; font-weight:bold;}
	.navigation a, .navigation a:visited {color: #A0C01E;}
	.previous-entries a {float: left; padding-left: 18px; background: url(images/icons/mini-nav-left.gif) no-repeat left center;}
	.next-entries a {float: right; padding-right: 18px;	background: url(images/icons/mini-nav-right.gif) no-repeat right center;}
	.pagine{margin:35px; clear:both; text-align:center;}
	
	/* PAGENAVI */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active, .wp-pagenavi a:visited {padding: 2px 8px; margin:0px 2px; text-decoration: none; border: 1px solid #CCC; color: #666; font-size:16px;}
	.wp-pagenavi a:hover {border: 1px solid #FFCC00; color: #FFF; background-color: #FFCC00;}
	.wp-pagenavi span.pages {border: none;	color: #666; margin-right:5px; font-weight:bold}
	.wp-pagenavi span.current {font-weight: bold; background:#A0C01E; border: 1px solid #A0C01E; color: #FFF; padding: 2px 8px 1px 8px; font-size:16px;  font-size:16px;}
	.wp-pagenavi span.extend {color: #666; padding: 2px 8px; }

#post p{margin-bottom:10px;}



/* SIDEBAR ------------------------------------------------------------ */
#dx { width:326px; float:left; }
#dx .box-top { background: url(images/box-dx-top.gif) no-repeat top; margin-top:8px}
#dx .box-main { background: url(images/box-dx-main.gif) repeat-y;}
#dx .box-bottom { background: url(images/box-dx-bottom.gif) no-repeat bottom; padding:13px}

#book { background-color:#ec0f77; line-height:12px}
#book h6 { margin:0; padding:0px; cursor:pointer; }
#book h6.current { cursor:default; background-color:#fff; }
#book .bookcontent { display:none; padding:5px; color:#fff; }
#book .auto, #book .ostelli { padding:5px; background-color:#fff; }
#book .hotel, #book .voli {text-align:center; padding:15px 25px 15px 25px; font-size:14px; font-weight:bold}
#book .radio {background:url(images/checkbox-area-bg.gif) no-repeat top; padding:5px 0px 0px 12px}

#book INPUT {border:0; color:#9c094d}
#book INPUT.citta { background: url(images/input-citta-bg.gif) no-repeat; width:238px; padding:9px 5px 7px 5px; text-align:center;}
#book INPUT.data { background: url(images/input-data-bg.gif) no-repeat; width:110px; padding:9px 5px 7px 10px; }
#book INPUT.cerca{ }
.ui-datepicker { font-size:0.9em}
.slide-motori {	cursor:pointer; background:url(images/ricerca-avanzata-on.gif) no-repeat top; margin:15px 0px 10px 0px }
.slide-motori-down { background:url(images/ricerca-avanzata-off.gif) no-repeat top;}
.didascalia {font-size:9px; color:#f7b1d2; margin:5px 0px 7px 0px}

.passeggeridiv {background:url(images/passeggeri.gif) no-repeat top center; height:32px; padding:5px 0px 0px 125px}
SELECT.passeggeri {border:0px; background-color:#FFF; padding:2px 10px; color:#500327; font-weight:bold;}

#tags { text-align:center; padding-top:10px;}
	#tags a {font-weight:bold; padding:0px 5px;}
	
#banner { margin-top:8px }
	#banner .singolo {background-image: url(images/colonna-box-bg.gif); padding:3px; float:left}
	#banner .margin {margin-right:10px}
	#banner H3{ margin: 5px 0px 3px 5px; color:#FFF; font:18px Arial, sans-serif; letter-spacing:-1px;  }	
	#banner .boxgrid{  width: 152px;  height: 152px;  }
	#banner .boxgrid p{  margin:0 5px; color:#CCC; font-size:10px; border-top:1px solid #4e022b; line-height:14px; padding-top:5px }
	#banner .boxcaption{ background: #30021b; height: 100px; width: 100%; opacity: .8; 
		/* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
	#banner .caption .boxcaption { left: 0; top: 120px; }
	#banner .strillo {color:#FF9900; font-weight:bold; font-size:11px; padding:2px 0px 0px 5px}



	.custom-checkbox, .custom-radio { position: relative; }	
	
	.custom-checkbox input, .custom-radio input {	position: absolute;	left: 2px;	top: 3px;	margin: 0;	z-index: 0;}
	.custom-checkbox label, .custom-radio label {	display: block;	position: relative;	z-index: 1;	padding-right: 0.5em;	line-height: 1;	padding: .6em 0 .5em 25px;	margin: 0;	cursor: pointer;}
	
	.custom-checkbox label { background: url(images/checkbox-bg.gif) no-repeat; }
	.custom-radio label { background: url(images/radio-bg.gif) no-repeat; }
	.custom-checkbox label, .custom-radio label {	background-position: -10px -14px;}
	.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus {	background-position: -10px -114px;}
	.custom-checkbox label.checked, .custom-radio label.checked {	background-position: -10px -214px;}
	.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {	background-position: -10px -314px;}
	.custom-checkbox label.focus, .custom-radio label.focus {	outline: 1px dotted #ccc;}


#sidebar-right {float:left; width: 300px; font-size:11px; /*background:url(images/sidebar-bg.gif); */ }
	#sidebar-content{padding:0px 0px; /*background-color:#eee; */}
	#sidebar1 {margin-bottom:15px; border:5px solid #clear:both}
	#sidebar2 {margin-bottom:15px; clear:both}
	#sidebar34 {clear:both}
		#sidebar3 {float: left; width: 150px; }
		#sidebar4 {float: right; width: 118px;}
	#sidebar-boxstatico {margin-bottom:15px; clear:both}
	
#titoli-sidebar{font-size:36px; color:#cac1ae; letter-spacing:-5px; font-weight:bold; padding-left:10px; line-height:30px;}		
#sottotitoli-sidebar{font-size:50px; color:#817c67; letter-spacing:-5px; font-weight:bold;  padding-left:80px; line-height:15px; margin-bottom:25px;}	
	
	/* SUBMENU */
	#menu-sezione{list-style:none; width:180px; float:left; margin-right:10px; margin-bottom:10px; background:#8dc000; line-height:12px;  }
	#menu-sezione a {display: block;  text-decoration: none;}
	#menu-sezione ul li {list-style:none;  margin: 0;  padding: 0; }
	#menu-sezione ul li .corners{padding: 10px; } /*Fix per angoli sottomenu*/
	#menu-sezione ul li a {display:inline-block; list-style:none; display:block;}
		/*livello1*/
		#menu-sezione li a {color: #FFF; font-size:14px; padding: 10px 0px; font-weight:normal; letter-spacing:normal; padding:10px; border-bottom:1px dashed #CCC}
			#menu-sezione li a:hover { background-color:#690 }
			/*livello2*/
			#menu-sezione li ul li a {color:#FFF; font-size:14px; font-weight:normal; padding: 10px 10px 10px 20px; letter-spacing:normal; }
				#menu-sezione li ul li a:hover {color:#F60; }
					/*livello3*/
					#menu-sezione li ul li ul li a {color:#729c03; font-size:11px; font-weight:normal; padding: 4px 0px 4px 15px; letter-spacing:normal; }
						#menu-sezione li ul li ul li a:hover {color:#FC0;  }

/* FINE SIDEBAR ------------------------------------------------------------ */




/* COMMENTI ---------------------------------------------------------------- */
#respond:after {height: 0; clear: both; visibility: hidden;}

#comments { padding:0px; }
	#comments ol { border:1px solid #ddd; }
	#comments ol li{ list-style:none; margin:0px;}
	#comments H3{ background-color:#666; padding:10px 10px 10px 15px ; color:#FFF; font-size:16px; font-weight:bold}
	#comments H2{margin:0px;}
	.commentlist{ padding:0px; margin:0px; list-style-type:none; }
		.commentlist li .avatar {border: 1px solid #CCC; padding:3px; background: #fff; margin-right:10px;float:left;}
		.commentlist cite, .commentlist cite a, .commentlist cite a:visited {font-weight: bold; font-style: normal; font-size: 16px; color: #f7941d; margin:0px}
			.says{ font-size:12px}
	.commentlist #testo-commento {padding: 15px; border:5px solid #dfdfdf; background-color:#FFF; *height:70px; min-height:70px; font-size:12px; margin-left:90px; font-family:Arial, Helvetica, sans-serif; }
		.comment-meta a, .comment-meta a:visited { font-size:11px;}
.children {padding-left:30px;}
.thread-alt { background:#efefef; padding:10px }
.thread-even { background:#f8f8f8; padding:10px } 
.reply{text-align:right; clear:both; font-size:12px}
	.reply a{color:#AAA; }
#respond{padding-left:30px; padding:15px; }

#commentform { }
	#commentform p {padding: 6px 0px; margin: 0px;  border:none; }
	#commentform label{color: #787878;	font-size: 87%; }
	#commentform input{width: 200px;  border: 1px solid #CCC; padding: 5px; margin-top: 3px; background:#FFF }
	#commentform textarea{width: 95%; height: 115px; border: 1px solid #CCC; padding: 5px; margin-top: 3px; margin-bottom:10px; font-size:14px;}
		#commentform textarea:focus, #commentform input[type="text"]:focus {background: #ffffff;}
	#commentform #submit{font-size: 18px; font-weight:bold; color: #FFFFFF; border: none;  padding:10px; cursor: pointer; }
/* FINE COMMENTI ------------------------------------------------------------ */




/* FOOTER ------------------------------------------------------------ */
#footer {padding-top:10px; }
	#footer .bg {padding-top:70px; height:82px; width:980px; margin:0px auto;}
	#footer a {font-weight:bold;}



/* CUSTOM ---------------------------------------------------------------------- */
.fotobox { background:url(images/column-box-image.jpg); margin-right:10px; padding:4px 5px 7px 5px ; }
.dotted {border-bottom: 5px dotted #EEE; line-height:5px; height:5px; margin:30px 20px; *margin-top:20px;}
.no-dotted {border-bottom:none}
.linea{border-bottom:1px solid #e4e4e4; line-height:7px; height:1px; margin:15px 0px;}
#newsletter INPUT{position:absolute; top:28px; left: 167px; width:140px;}
	#newsletter-button INPUT{position:absolute; top:27px; left: 320px; border:none; padding:0px;}
.smallbox{border:1px solid #dedbd1; padding:10px; *padding:9px; background:#FFF url(images/bg-box.gif) repeat-x}
.nostyle{border:none; padding:0px; margin:0px; background:none;}

/* Immagini */
#foto-top{margin:10px 0px; width:620px; height:360px; position:relative;}
	#foto-top #fascia{opacity: .6; filter: alpha(opacity=60); position:absolute; background-color:#000; bottom:0px; height:50px; width:620px;}
	#foto-top h1{color:#f4f4f4; position:absolute; bottom:0px; line-height:50px; border-bottom:none; padding:0px; margin-left:10px }
	#autore-foto{color:#CCC; position:absolute; bottom:5px; right:10px; border-bottom:none; padding:0px; font-size:11px;}
.size-full{clear:both; margin-bottom:15px;}
.size-thumbnail {background-color: #EFEFEF;padding: 10px;margin: 0px 10px 10px 10px;}
.wp-caption { font-size:11px; text-align: center; background-color: #f3f3f3;padding: 10px 5px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption-text {margin:5px 5px 0px 5px; color:#FFF; padding:3px; background:#666; }

/* Colori BG */
.bgblu{background:#00A6D6;}
.bgviola{background:#ad33bc;}
.bgarancio{background:#FF7300;}
.bgverde{background:#659800;}

/* Colori TXT */
.blu, .blu a{color:#00A6D6;}
.viola, .viola a{color:#ad33bc;}
.arancio, .arancio a{color:#FF7300;}
.verde, .verde a{color:#659800;}


/* ALLINEAMENTI ---------------------------------------------------------------------- */
.center {text-align: center;}
img.center, img[align="center"] {display: block; margin-left: auto;	margin-right: auto;}
.alignleft {float: left;}
img.alignleft, img[align="left"] {float:left; margin: 2px 10px 5px 0px;}
.alignright {float: right;}
img.alignright, img[align="right"] {float:right; margin: 2px 0px 5px 10px;}
.clear, .clr {clear:both;}
hr.clear {clear:both; visibility: hidden; margin: 0px;padding: 0px;}