/*
Theme Name: Irlandando.it
Theme URI: http://www.irlandando.it
Description: Il tema di Irlandando.it 
Version: 0.1
Author: Luca Cucchiella
Author URI: http://www.lucacucchiella.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, Helvetica, Geneva, sans-serif; color: #333; background: #FFF url(images/bg.jpg);}

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

h1, h1 a, h1 a:visited, h1 a:hover {color: #79a501; margin:5px 10px 0px 10px; font-weight:bold; font-size:28px; letter-spacing:-1px; text-decoration: none; font-family:Arial, Helvetica, Geneva, sans-serif;}
h2, h2 a, h2 a:visited {color: #659800;	margin: 0px 0px 3px 0px ; font-weight: bold; font-size:20px; letter-spacing:-1px; font-family:Arial, Helvetica, Geneva, sans-serif;}
h3 {font-size:16px; color:#577900; margin: 0px 0px 0px 0px ; letter-spacing:-1px; font-family:Arial, Helvetica, Geneva, sans-serif;}
h4 {font-weight: bold; font-size:14px; color:#8AAF15; margin: 0px 0px 0px 0px ; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, Geneva, sans-serif; }
/* FINE GENERICI ---------------------------------------------------------------------- */




/* 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:20px 0px; *margin-top:20px;}
.no-dotted {border-bottom:none}
#content .linea{border-bottom:1px solid #e4e4e4; line-height:7px; height:1px; margin:15px 10px; clear:both;}
	#content #index-pagine .linea, #content #testo .linea{margin:15px 0px;}
.erba {height:37px;  background:#FFF url(images/erba.jpg) no-repeat; width:650px; margin:15px 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;}
.nascosto{ visibility:hidden; margin:0px; line-height:0px; padding:0px;}
	.nascosto h1{ font-size:0px; margin:0px; line-height:0px; padding:0px;}

/* Testi */
.size11, .size11 a, .size11 a:visited{ font-size:11px; line-height:16px;}
.size12, .size12 a, .size12 a:visited{ font-size:12px;}
.size14, .size14 a, .size14 a:visited{ font-size:14px; letter-spacing:-1px;}
.bold{ font-weight:bold}
.check {background: url(images/icons/check.png) left top no-repeat; padding-left:25px;}
.arial {font-family:Arial, Helvetica, sans-serif; }

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

/* Colori TXT */
.bianco, .bianco a{color:#FFF;}
.blu, .blu a{color:#00A6D6;}
.viola, .viola a{color:#ad33bc;}
.arancio, .arancio a{color:#FF7300;}
.verde, .verde a{color:#659800;}
.fucsia, .fucsia a{color:#ff0099;}
.grigio, .grigio a{color:#666;}
.turchese, .turchese a{background:#00969b}

/* HEADER ---------------------------------------------------------------------- */
#topbar{height:30px; background:#283409; }
	#topbar-content{width:990px; margin: 0px auto; color:#666; font-size:11px; line-height:30px; position:relative}
		#topbar-content a{color:#CCC; margin-right:5px; margin-left:5px;}
	.rss {background: url(images/feed-icon.gif) no-repeat left center; padding-left: 24px; padding: 5px 5px 5px 24px; margin-left: 8px; line-height:20px;}
	.loginout {background: url(images/mini-loginout.gif) no-repeat left center;	padding-left: 18px;	padding-bottom: 2px; margin-left: 8px;}
	#first-menu{ position:absolute; top:5px; right:0px; }
			#first-menu ul{margin:0px; list-style: none; padding: 0px;}
			#first-menu ul li{color:#FFFFFF; float:left;}
			#first-menu ul li a{color:#FFFFFF; float: left; text-decoration:none; background:#91aa39; height:25px; font-size:14px; font-weight:bold; line-height: 25px; padding:5px 10px; border-left:1px solid #a4c041; margin:0px; text-transform:uppercase}
			#first-menu ul li a:hover{color:#FFF; background:#788d2f; }
		
#header {background:  url(images/bg-header.jpg) repeat-x; height:138px; }
	#logo{background: url(images/logo.jpg) center top no-repeat; height:138px; }
		#overlay-header{margin: 0px auto; width: 990px; position:relative}
			#top-menu{position:absolute; right:35px; top:-18px; z-index:100 }
			#linktohome{height:138px; position:absolute;}
			#searchbox{z-index:-100;}
				#searchbox #s{position:absolute; right:115px; top:72px; width:185px; height:16px; border:none;}
				#searchbox #searchsubmit{position:absolute; right:15px; top:67px;}
			#searchinline{position:relative; width:220px;}
				#searchinline #searchsubmit{position:absolute; margin-left:10px; top:4px}
			#beta{position: absolute; left: 404px; top: 17px; background: url(images/beta.gif) no-repeat; width:88px; height:39px; padding:20px 0px 0px 20px;}
				#beta a{font-size:10px; color:#cbd3a3;}
#bg-menu{ background: url(images/bg-menu.gif) repeat-x; height:67px;}
#newsletter {margin-left:10px;}
	#newsletter INPUT[type="text"]{ width:140px;}
	#newsletter INPUT[type="image"]{ border:none; padding:0px;}
#wrap-menu {margin: 0px auto; width: 990px;}
/* FINE HEADER ---------------------------------------------------------------------- */



/* CONTENT ---------------------------------------------------------------------- */
#corner-top{ background: url(images/corner-top.gif) no-repeat; height:16px; clear:both; width: 990px; margin: 20px auto 0px auto; }
#breadcrumb-bg{ background:#FFF; width:670px; padding-bottom:10px;}
#breadcrumb{font-size: 11px; color: #FFF; width: 630px; background:#00969b; font-weight:bold; padding:3px 10px 10px 10px; margin-left:10px;}
	#breadcrumb a, #breadcrumb a:visited {color:#a3d9db; padding:0px 1px; }
#corner-bottom{ background: url(images/corner-bottom.gif) no-repeat; height:34px; width: 990px; margin: 0px auto; }
#bg-top{background: url(images/bg-top.jpg) 0px 235px repeat-x;}
#wrap-pagina {width: 990px; margin: 0px auto; padding:0px; clear:both;  background:url(images/bg-content.gif) repeat-y}
#content {float: left; padding:0px; width: 670px; line-height: 22px; font-family:Arial, Helvetica, Geneva, sans-serif;}
	/*#content input submit {background: url(images/search-btn-bg.gif) no-repeat;	border: none; width: 67px;	height: 26px;color: #FFFFFF; vertical-align: middle;}*/
	
#page{margin-left:10px; margin-right:10px;}
#testo {padding:0px 0px; margin-top:5px; font-size:12px; clear:both; font-family:"Verdana",Arial,Helvetica,sans-serif; }
	#home #testo { font-family:Arial, Helvetica, Geneva, sans-serif;}
	#testo ul {margin-bottom:15px;}
	#testo ol {margin-bottom:15px;}
	#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 0px 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 1px 45px; color:#666666; margin-top:10px; margin-bottom:15px; font-size:12px; border-right:3px solid #B3CC41; font-family:Arial, Helvetica, Geneva, sans-serif;}
	blockquote table{border:none; }
	blockquote table td {border:none; padding:0px;}	
	
	#tabella {border-top:1px solid #659800; border-right:1px solid #659800; margin-bottom:15px; margin-top:5px; }
	#tabella thead{ background:#659800; font-size:14px; color: #FFF; margin: 0px ; letter-spacing:-1px; text-align:center; font-weight:bold}
	#tabella td {border-left:1px solid #659800; padding:3px; border-bottom:1px solid #659800;}
	#tabella thead H4{color:#FFF}
	#tabella H3{margin:0px}
		#tabella .oddtr{background-color:#bfdb84;}
		#tabella .eventr{background-color:#deeac5;}
		#tabella .trover{background-color: #F3F3F3;}
		#tabella .trclick{background-color: #00CCCC;}
	
	#map_container{padding:10px; background:#EEE;margin-bottom:25px}
		#map_container a, #map_container a:visited{font-size:14px; color:#0066DE; font-weight:normal; letter-spacing:normal}
	#mappa { width:100%; height:250px; margin-bottom:15px; background:url(images/loading-bar.gif) center center no-repeat;}
	#mappa_grande { width:650px; height:350px; margin-left:10px; background:url(images/loading-bar.gif) center center no-repeat;}
	
	.youtube { text-align:center; width:630px; background:#EFEFEF; padding:10px; margin-bottom:10px;}
	#testo input[type="text"] { background-color:#FFF; border:1px solid #dfdfdf; font-size:11px; padding:3px; }
	#elenco_vantaggi{background:url(images/icons/check.png) no-repeat 5px 2px; padding:8px; padding-left:33px; line-height:14px; border:1px dashed #CCC; margin-bottom:10px; font-size:11px; color:#999  }
	
/* HOME */	
#elenco-eventi {width:300px; line-height:14px;}
	#elenco-eventi .cornice {padding: 3px; border:1px solid #CCC }
	#elenco-eventi .linea-eventi{border-bottom:1px solid #e4e4e4; line-height:3px; height:1px; margin:5px 0px;}
	#elenco-eventi .dig-in{padding-bottom:10px; font-weight:bold; }
	#tec-event-meta{border-top:1px dashed #e4e4e4; border-bottom:1px dashed #e4e4e4;} 
		#tec-event-meta dd{ color:#00A6D6; font-size:14px; font-weight:bold; letter-spacing:-1px;}
#forum-home {width:300px; margin-bottom:10px}
#forum-home ul li{border-bottom: 1px dashed #cecece; padding:6px; font-size:12px; color: #c8e29a;}
		#forum-home ul li a{background:url(images/mini-footer-comments.gif) no-repeat; padding-left:20px;}
		#forum-home ul li a:hover{color: #FC0;}
		
		
/* Form */	
.wpcf7-form p, .wpcf7-form br {margin:0px; padding:0px; line-height:0px;}
.wpcf7-form .wpcf7-list-item-label {padding-left:10px;}
.wpcf7-form textarea{ width:600px;}
.invio {padding:5px 10px; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

/* Immagini */
#foto-top{margin:0px 10px 10px 10px; width:640px; height:260px; position:relative; border:5px solid #333}
	#foto-top #fascia{opacity: .6; filter: alpha(opacity=60); position:absolute; background-color:#000; bottom:0px; height:50px; width:640px;}
	#foto-top h1, #foto-top h1 a, #foto-top h1 a:hover, #foto-top h1 a:visited{color:#f4f4f4; position:absolute; bottom:0px; line-height:50px; border-bottom:none; padding:0px; }
	#autore-foto{color:#CCC; position:absolute; bottom:0px; right:10px; border-bottom:none; padding:0px; font-size:11px;}
.size-full, .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 0px 5px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption-text {margin:5px 5px 0px 5px; line-height:0px; color:#FFF; padding:3px; background:#666; }
#testo .border {padding: 3px; border:1px solid #CCC }

.download-button{ background:url(images/download-button.png) center center no-repeat; width:266px; height:75px;  clear:both; margin:0px auto 20px auto; }
	.download-link { display:block;}
		.download-link a {color:#FFF; display:block;  width:196px; height:25px; padding:50px 0px 0px 70px;} 
	
/*E-Cards*/
#ecards {margin-left:4px; font-size:12px}
#ecards br, #ecards p{margin:0px; padding:0px;}
table.wp-greet-form, tr.wp-greet-form, td.wp-greet-form-left { font-weight:normal; font-variant:normal; border-spacing:0px; font-size:12px; }
td.wp-greet-form {width:60%;}
td.wp-greet-form-left { max-width: 40%;}
textarea.wp-greet-form { width:100%;}
.wp-greet-form img, #ecards img { border: 1px solid #a9a9a9; padding: 4px; margin-bottom:15px}
.wp-greet-form input[type="submit"], .wp-greet-form input[type="reset"] {margin-top:10px; padding:5px; background:#090; color:#FFF; font-weight:bold; font-size:14px;}

/* Meteo */
.wp-forecast-curr-head div{ visibility:hidden;}
.wp-forecast-fc {margin-left:15px;}
.wp-forecast-fc-oneday{float:left; width:300px; margin:0px 0px 15px 0px; padding:0px 10px; font-size:12px; height:150px;}
.wp-forecast-fc-head { font-weight:bold; font-size:14px; background:#659800; 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;}


/* BOX */
#loop_default{float:left; width:295px; padding-right:15px; font-family:Arial, Helvetica, Geneva, sans-serif;}
#loop_libri{float:left; width:205px; padding-right:10px; line-height:14px; font-size:11px; color:#999; font-family:Arial, Helvetica, Geneva, sans-serif;}
	#loop_libri .cornice {background-color: #EFEFEF;padding: 5px;margin: 0px 10px 0px 10px;}
			#loop_libri .cornice:hover{background-color:#6D9F1D;}
#partner, #box { background:#f6f6f6; padding:5px 10px; border-top:3px solid #b3cc41;  font-family:Arial, Helvetica, Geneva, sans-serif;}
	#partner .partner_title, #box .partner_title{ font-size:11px; color:#999; /*background:url(images/icons/check.png) no-repeat; padding-left:25px;*/}

#box #elenco_orizzontale {margin:0px; padding:0px;}
	#box #elenco_orizzontale li { display:inline; list-style:none; margin:0px; margin-right:10px;}

/* SLIDER HOME */ 
#slider { position:relative; margin-left:10px; }
.images { height:260px; width:650px; float:left; cursor:pointer; }
.images div { display:none; position:absolute; top:0; left:0; height:260px;}
.bottoni-slider {clear:both; margin:0px;  position:absolute; top:10px; width:200px; left:520px;}
.bottoni-slider a { width:23px; height:24px; 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}
.bottoni-slider a:hover {	background-position:0 -25px; }
.bottoni-slider a.current { background-position:0 -50px;} 
#slider BUTTON { float:left}
/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled { visibility:hidden !important; }
#slider P { position: absolute; background-color: #000; height: 40px; width: 630px; opacity: .8; bottom:0px; 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 .title, #slider .title a, #slider .title a:hover, #slider .title a:visited{font-size:30px; letter-spacing:-1px; line-height:30px; color:#FFF;}
#slider .suggerimento a{font-size:12px; line-height:30px; padding:15px 10px 15px 38px; color:#6C0; background:url(images/shamrock.png) 0px 10px no-repeat;}
/* FINE CONTENT ---------------------------------------------------------------------- */



/* INDEX PAGINE ---------------------------------------------------------------------- */
#index-pagine {margin-top:10px; padding:0px 10px; }
	
	#in_evidenza_lin{font-size:12px; line-height:18px; color:#666 }
		#in_evidenza_lin .titolo a{color:#000; font-weight:bold; font-size:16px}
		#in_evidenza_lin .cornice {background-color: #EFEFEF;padding: 10px;}
		
	#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-2small{font-size:12px; color:#666; width:320px; line-height:18px }
		#in_evidenza-2small .titolo a , #in_evidenza-2small .titolo a:visited{font-weight:bold; font-size:16px; color:#79A601; letter-spacing:-1px; margin-bottom:5px;  }
		#in_evidenza-2small .cornice {background-color: #EFEFEF; padding: 10px;}
		
	#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:12px; width:190px; line-height:16px; float:left; margin-left:10px; background:#f2f2f2; padding:0px 10px; height:100%}
		#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:6px 0px 4px 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 {}
	
	#in_evidenza_contee{font-size:12px; line-height:16px; margin-bottom:10px; }
		#in_evidenza_contee .titolo {margin-top:10px; margin-bottom:5px}
			#in_evidenza_contee .titolo a{color:#000; font-size:16px; font-weight:bold; }
		#in_evidenza_contee #elenco {margin-top:6px}
		#in_evidenza_contee #elenco li{ display:inline; }
			#in_evidenza_contee #elenco li a{ color:#666; background:url(images/mini-page-arrow.gif) 0px -3px no-repeat; padding-left:7px; padding-right:10px }
				#in_evidenza_contee #elenco li a:hover{ color:#F60; }
				
	.barra, .barra a{ clear:both; padding:6px; color:#FFF; font-size:20px; letter-spacing:-1px; 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}		


	
/* POST ---------------------------------------------------------------------- */
#index-single-blog { font-size:12px; color:#333; margin:0px;}
#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; font-style:normal; }
	#index-single-blog h2 a:hover{ color:#F60;}

.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; }

.informazioni { clear:both; margin:10px; 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:11px;}
.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 a{background: url(images/mini-down-arrow.gif) top right no-repeat; padding-right:18px; float: right; font-size:11px; margin-right:20px; margin-top:10px; color:#CCC}
.navigation {clear: both; padding: 10px 20px; font-size:18px; font-weight:bold;}
	.navigation a, .navigation a:visited {color: #A0C01E;}
	.previous-entries a {float: left; padding-left: 18px; background: url(images/mini-nav-left.gif) no-repeat left center;}
	.next-entries a {float: right; padding-right: 18px;	background: url(images/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:15px;}



/* SIDEBAR ------------------------------------------------------------ */
#sidebar-right {float:left; font-size:11px; }
	#sidebarbox { width: 300px; margin:10px 0px 15px 10px; font-size:11px; color: #8b8b8b;}
		#sidebarbox a{color: #8b8b8b;}
		#sidebarbox li ul li{border-bottom: 1px dashed #cecece; padding:6px;}
		#sidebarbox h6{ font-size:18px;}
	#categorie{margin:15px 10px; color:#FFF;}
		#categorie img{margin-right:10px; padding-top:7px;}
		#categorie select, #categorie-home select {background-color:#FFF; border:1px solid #dfdfdf; font-size:12px; padding-bottom:2px; color:#666; letter-spacing:0px; }
#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;  }


	/* FROM PRENOTAZIONI */
	#book { background: url(images/book-bg.gif) repeat-y; line-height:12px;  width: 300px; margin: 10px 0px 10px 10px;}
	#book h6 { margin:0; padding:0px; cursor:pointer; }
	#book h6.current { cursor:default; background-color:#fff; }
	#book .bookcontent { display:none; padding:0px; color:#fff; }
	#book .auto, #book .ostelli { padding:0px; background-color:#fff; }
	#book .hotel, #book .voli, #book .volohotel {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{ margin-top:15px;}
	.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:11px; color:#f7b1d2; margin:5px 0px 7px 0px}
	
	.passeggeridiv {background:url(images/passeggeri.gif) no-repeat top center; height:32px; line-height:32px; padding:4px 0px 0px 115px}
	SELECT.passeggeri {border:0px; background-color:#FFF; padding:2px 10px; color:#500327; font-weight:bold;}
	
	.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;}


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




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

#comments { padding:10px 10px 0px 10px; }
	#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; color:#516F00}
	.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:30px; min-height:30px; 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; background:#E6EFD1; padding:15px; border:3px solid #C0CF9B; margin-bottom:20px; }

#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{background:#79A501; font-size: 18px; font-weight:bold; color: #FFFFFF; border: none;  padding:10px; cursor: pointer; }
/* FINE COMMENTI ------------------------------------------------------------ */




/* FOOTER ------------------------------------------------------------ */
#pre-footer{background:url(images/footer-landscape.gif) left bottom no-repeat; clear: both; width:990px; height:135px; margin:10px auto 0px auto; } 
#footer { background:#000; margin:0px; padding-bottom:20px; }
	#footer-space{width:990px; margin:0px auto; } 
	#info_footer {clear:both}
	#firma {margin:0px auto; color: #c8e29a; padding:10px; text-align:center; font-size:12px; clear:both }

	#footerbox {width:290px; margin:0px 20px; float:left; font-size:12px; color:#CCC }
	#footer h2, #footer h6, #footer h6 a{ font-size:18px;  padding:20px 0px 0px 0px; margin:0px; color:#FFF}
	#footer li ul li{border-bottom: 1px dashed #cecece; padding:6px; font-size:12px; color: #c8e29a;}
				#footer li ul li a{color: #8b8b8b;}
					#footer li ul li a:hover{color: #FFF;}
		#footer .widget_recent_entries ul li a{ background:url(images/mini-footer-post.gif) no-repeat; padding-left:20px; }
		#footer .widget_rss ul li a{ background:url(images/mini-footer-comments.gif) no-repeat; padding-left:20px; }
		#footer a.rsswidget img {display:none}
		#footer .recent-comment li {	display: block; border-bottom: 1px dashed #ccc; clear:both}
			#footer .recent-comment .avatar-50 {float: left;	margin-right: 10px;}
		#footer .linea {border-bottom:1px solid #666; line-height:7px; height:1px; margin:15px 10px;}


/* ALLINEAMENTI ---------------------------------------------------------------------- */
.center {text-align: center;}
img.aligncenter, 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 {clear:both;}
hr.clear {clear:both; visibility: hidden; margin: 0px;padding: 0px;}
