﻿/*  
Theme Name: mediterraneo
Theme URI: http://www.ribo.it
Description: CMS theme by MB
Version: 1.1
Author: MB
Author URI: http://www.ribo.it/
*/
/* GENERAL 
--------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
html {
	background: #0142D2 /*url('images/bg-html.jpg') repeat-x left
top*/;
}
body {
	background: #164367 url('images/bg-body2.jpg') no-repeat fixed center
top;
	font-size: 12px;
	color: #343434;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
textarea {
	width: 200px;
	line-height: 18px;
}
a {
	text-decoration: none;
	color: #0066CC;
	outline: none;
}
a:hover {
	text-decoration: underline;
	color: #48A4FF;
}
img {
	border: 0;
}
/* LAYOUT 
--------------------------------------------------------------------------------- */
#main {
	overflow: auto;
}
#okvir {
	width: 970px;
	margin: auto; height:100%; min-height:800px;}
/* HEAD SEGMENT 
--------------------------------------------------------------------------------- */
#header {
	float: left;
	height: 0px;
	width: 970px;
	padding: 0;
}/*
#header a.logo {
	float: left;
	color: #fff;
	background: url('images/bg-logo.png') no-repeat left top;
	display: block;
	height: 60px;
	text-indent: -99999px;
	width: 480px;
	font-size: 14px;
}*/
#site {
	float: left;
	height: 63px;
	width: 970px;
	background: url('images/bg-site2.png') no-repeat center top; }

/*
#site a {
	float: left;
	margin-left: 334px;
	margin-top: 4px;
	height: 59px;
	background: url('images/website-button.gif') no-repeat 0 0;
	width: 60px;
	text-indent: -9999px;
}
#site a:hover {
	background: url('images/website-button.gif') no-repeat 0 -60px;
}*/
#searchBox {
	float: right;
	width: 211px;
	padding: 5px 28px 0 0;
	color: #003366;
}
.innerSearch {
	float: left;
	width: 211px;
	height: 30px;
	background: url('images/search-bgr.gif') no-repeat 0 0;
}
.innerSearch input.searchField {
	float: left;
	width: 168px;
	height: 22px;
	border: 0;
	background: none;
	font-size: 11px;
	color: #707070;
	padding: 8px 0 0 10px;
}
.innerSearch input.searchField:focus {
	border: 0;
	outline: none;
}
.innerSearch input.searchButton {
	float: left;
	width: 30px;
	height: 30px;
	border: 0;
	background: none;
	text-indent: -9999px;
	cursor: pointer;
}
/* CONTENT 
--------------------------------------------------------------------------------- */
#content {
	float: left;
	width: 970px;
	background: url('images/bg-content.png') repeat-y center 80px; 
}
#fresh {
	width: 970px; /*height: 164px;*/;
	height: 164px;
	color: #6c6c6c;
	text-align: center;
	background: transparent url('images/default-bgr.png') no-repeat center;
}
#fresh2 {
	width: 616px; /*height: 164px;*/;
	height: 220px;
	color: #6c6c6c;
	text-align: center;
	background: transparent url('images/bgr1.jpg') no-repeat center; margin-left:20px; margin-right:20px;
}

#innerContentHoder {
	float: left;
	width: 960px;
	padding: 23px 5px;
	background: url('images/content-top-bgr.gif') no-repeat center top;
	overflow: auto; 
}
/* Posts holder
				------------------------------------------- */
#posts {
	float: left;
	width: 660px; min-height:600px; height:100%;
}
* html #posts {
	width: 640px;
}
#posts h2 {
	float: left;
	display: block;
	padding-left: 23px;
	margin-bottom: 7px;
	color: #004488;
	font-size: 20px;
	width: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#posts h2.secondo{ font-size: 17px;
}

h2.section-header {
	float:left; display:block; clear:both; width:100%;}
	
h2 a, h2 a:visited {
	color: #F4680B;

}

h4 {
	color: #CC0000;
	font-size: 14px;
	margin-bottom: 12px;
	margin-top: 12px; padding-top:10px;
}	
	
/* Single post */
.post {
	float: left;
	position: relative;
	width: 620px;
	background: url('images/bg-post.gif') no-repeat left bottom;
	padding-right: 12px;
	padding-left: 24px;

	margin-bottom: 10px; padding-bottom:24px;
}
span.date {
	padding-left: 16px;
	background: url('images/icon-date.gif') no-repeat left center;
}
span.author {
	padding-left: 16px;
	margin-left: 12px;
	background: url('images/icon-author.gif') no-repeat left center;
}
span.author span {
	color: #60006A;
}
.entry {
	padding-top: 14px;
}
.entry a.more-link {
	display: none;
}
.entry img {
	padding-bottom: 4px;
	padding-top: 0;
}
.entry img.alignleft {
	padding:4px; border:0px #ccc solid; margin:2px 10px 10px 2px;}
.entry img.aligncenter, .entry img.alignnone {
	padding:4px; margin-bottom:5px; clear:both; display:block;
}
.alignleft{float:left; padding-left:10px; padding-bottom:10px; margin:0px 10px 10px 0px;}

.entry p.wp-caption-text {
	font-size: 11px;
	padding: 0 0 14px 0;
	line-height: 13px;
	font-style: italic;
}
.post p.dauthor, .post p.category {
	font-size: 11px;
	padding-bottom: 0px;
	line-height: 15px;
}
.post p.category, span.category {
	background: url('images/icon-category.gif') no-repeat left center;
	padding-left: 16px;
}
.post h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #003366;
	font-size: 16px;
	line-height: 25px;
	padding-bottom: 4px; font-weight:normal;
}
.post p {
	line-height: 20px;
	padding-bottom: 14px;
	font-size: 14px;
}
.post ul {
	padding: 0 0 14px 20px;
	list-style-type: none;
}
.post ul li {
	background: url('images/bullet.gif') no-repeat left top;
	/*list-style-type:square;*/
	padding: 0 0 0 16px;
	line-height: 18px;
}

.post ol {
	padding: 0 0 14px 37px;
}
.post ol li {
	padding: 0;
	line-height: 20px;
	font-size: 14px;
}
.post blockquote {
	padding: 10px 0 0 20px;
	width: 500px;
	margin-bottom: 14px; /*background:url(data/quotes-1.gif) left top no-repeat;*/;
	font-style: italic;
}
.post blockquote p {
	padding: 0 10px 10px 0; /*background:url(data/quotes-2.gif) right bottom no-repeat;*/
}
.post div.p_info, .postrating {
	float: left;
	width: 620px;
	margin-bottom: 10px;
	margin-top:20px;
}
.post div.p_info a.rfs {
	background: url('images/full-story-button.gif') no-repeat 0 0;
	width: 148px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	float: left;
}
.post div.p_info a.bck {
	/* background: url('images/back-button.gif') no-repeat 0 0; */
	width: 131px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	float: left;
}
.post div.p_info a.rfs:hover {
	background: url('images/full-story-button.gif') no-repeat 0 -25px;
}
.post div.p_info a.bck:hover {
	background: url('images/back-button.gif') no-repeat 0 -25px;
}
span.com {
	float: right;
	/* background: url('images/bg-com.gif') no-repeat left top; */
	height: 25px;
	display: block;
	line-height: 25px;
	padding-left: 28px;
	font-size: 11px;
	margin-left: 41px;
	width: 113px;
}
span.com b {
	font-weight: bold;
	color: #535353;
}
span.stf {
	float: right;
	/* background: url('images/bg-stf.gif') no-repeat left top; */
	height: 25px;
	display: block;
	line-height: 25px;
	padding-left: 28px;
	font-size: 11px;
	width: 86px;
}
/*span.date {	background: url('images/date.gif') no-repeat left;	padding-left: 32px;}*/

.tellAfrindBox { position: absolute;
	right: 25px;
	bottom: 23px;
	font-size: 11px;
}
/* Page pagination */
.paginacija {
	float: left;
	padding-bottom: 24px;
	margin-right: 12px;
	margin-left: 24px
        margin-top: 50px;
	font-weight: bold;
	background: url('images/bg-paginacija.png') no-repeat left top;
	line-height: 25px;
	height: 25px;
	color: #60006A;
	width: 620px;
}
* html .paginacija {
	margin-left: 12px;
	width: 444px;
}
.paginacija a:hover {
	color: #535353;
}
.previousNav {
	float: right;
	width: 92px;
	height: 25px;
	display: block;
}
.previousNav a {
	background: url('images/next-button.gif') no-repeat 0 0;
	display: block;
	float: right;
	height: 25px;
	width: 92px;
	text-indent: -9999px;
}
.previousNav a:hover {
	background: url('images/next-button.gif') no-repeat 0 -25px;
}
.nextNav {
	float: left;
	width: 92px;
	height: 25px;
	display: block;
}
.nextNav a {
	background: url('images/previous-button.gif') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	float: left;
	width: 92px;
	height: 25px;
}
.nextNav a:hover {
	background: url('images/previous-button.gif') no-repeat 0 -25px;
}
.pages {
	float: left;
	width: 260px;
	text-align: center;
	color: #434343;
}
.pages a {
	padding: 3px 7px 3px 7px;
	margin-right: 1px;
	margin-left: 1px;
	text-decoration: none;
}
.pages a.current {
	background: url('images/bg-a-pages.gif') no-repeat left top;
	color: #60006A;
}
#wp_page_numbers ul li.active_page a {
	background: url('images/bg-a-pages.gif') no-repeat left top;
}
/* Comments */
.comments {
	float: left;
	background: url('images/bg-post.gif') no-repeat left bottom;
	width: 620px;
	padding: 0 12px 14px 0px;
	margin-bottom: 24px;
}
.comments h2 {
	float: left;
	width: 620px;
	display: block;
}
h2#comments {
	font-size: 14px;
	color: #006600;
}

span.commnumb {
	background: #FFFF66;
	padding: 3px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	float: right;
	display: block;
	clear: none;
	width: 70px;
	margin: 0px;
	margin-right: -12px;
	margin-top: -5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000000;
}
.comment {
	float: left;
	width: 620px;
	background: url('images/bg-post.gif') no-repeat left bottom;
	margin-bottom: 1px;
	padding: 4px 0px;
}
.comments ol {padding-left:0px; margin-left:10px;}
.comments ol li {padding-left:0px;}
.comment .ccom {
	float: left;
	padding-left: 4px;
	margin-left: 4px;
	border-left: 3px #FDDD73 solid;
	width: 600px;
	/*background: url('images/bg-post.gif') no-repeat left bottom;*/
}
.comment .alt {	float: left; padding-left:4px; margin-left:4px;
	width: 600px; border-left:#006600 3px solid;

}
.ccom p {
	float: left;
	width: 600px;
	overflow: auto;
	line-height: 20px;
	padding: 4px 10px 2px 10px;
}
.c_info {
	float: left;
	width: 616px;
	background: url('images/bg-i-cooment-z.gif') no-repeat center top;
	height: 35px;
	line-height: 38px;
	padding-left: 30px;
	padding-bottom: 0px;
}
.commnumb {
	padding: 4px;
	float: left;	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	display: block;
	clear: left;
	width: 32px; }
/* Admin Users Style */
.user-0 {
	background: url('images/bg-i-cooment.gif') no-repeat center top;
}
.c_info a {
	font-weight: bold;
}
b.c_author {
	float: left;
}
span.c_date {
	float: right;
	padding-right: 10px;
	text-align: right;
	font-size: 11px;
	width: 130px;
	background: url('images/icon-date.gif') no-repeat left center;
}
/* Add comment form */
.comment_form {
	float: left;
	position: relative;
	width: 620px;
	padding-right: 12px;
	padding-left: 0px;
	margin-bottom: 12px;
}
.comment_form form {
	padding-bottom: 0;
}
.comment_form form p {
	font-size: 11px;
}
.box {
	float: left;
	width: 222px;
	padding-bottom: 11px;
}
.s {
	padding-left: 11px;
	width: 211px;
}
.comment_form form h2 {
	float: left;
	display: block;
	width: 80px;
}
.comment_form label {
	width: 100px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 3px;
	display: block;
}
.comment_form form input.inputfc {
	float: left;
	font-size: 14px;
	border: 0;
	background: none;
	outline: none;
	height: 15px;
	width: 193px;
	padding: 7px 9px 8px 9px;
	display: block;
	color: #434343;
}
.comment_form form p.inputfc {
	background: url('images/short-field-bgr.gif') no-repeat 0 0;
	width: 211px;
	height: 30px;
}
.comment_form form input.big_inputfc {
	float: left;
	font-size: 14px;
	border: 0;
	background: none;
	outline: none;
	height: 15px;
	width: 426px;
	margin-bottom: 11px;
	padding: 7px 9px 8px 9px;
	display: block;
	color: #434343;
}
.comment_form form p.big_inputfc {
	background: url('images/wide-field-bgr.gif') no-repeat 0 0;
	width: 620px;
	height: 30px;
}
#div_ctextarea {
	background: url('images/bg-c-form-textarea.gif') no-repeat 0 0;
	width: 620px;
	height: 119px;
	float: left;
}
.comment_form form textarea {
	background: none;
	outline: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 426px;
	padding: 9px;
	overflow: auto;
	height: 101px;
	border: none;
	font-size: 11px;
	float: left;
	margin-bottom: -2px;
	color: #434343;
	font-size: 14px;
}
* html #contact form textarea {
	height: 101px;
}
.comment_form form input.submitComment {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	background: url('images/bg-c-form-button.gif') no-repeat 0 0;
	width: 620px;
	height: 31px;
	text-indent: -9999px;
	outline: 0;
	cursor: pointer;
}
/* Ajax validation styles */
.ajax_comments_spinner {
	float: left;
	width: 444px;
	padding: 5px 0;
	font-size: 11px;
	color: #8f8f8f;
}
.ajax_comments_spinner img {
	float: left;
	margin-right: 5px;
}
.ajax_comments_error {
	float: left;
	width: 444px;
	padding: 5px 0;
	font-size: 11px;
	color: #8f8f8f;
}
/* Sidebar 1
				------------------------------------------- */
#center {
	float: left;
	width: 222px;
	padding-left: 12px;
}
* html #center {
	padding-left: 10px;
}
#centar h2, #centar h3 {
	width: 200px;
	margin-left: -1px;
	display: block;
	margin-bottom: 12px;
}
.centar_content {
	padding-right: 2px; margin:5px 5px 5px 5px; width:280px;
}

.centar_content h3 {
	background: #005AA2 url('images/h3-flag-blu.png') no-repeat right;
	padding: 0px 0px 0px 4px;
	color: #F4F4F4;
	text-transform: uppercase;
	line-height: 26px;
}
#center ul {
	list-style-type: none;
	color: #535353;
	margin-top: 7px;
	margin-bottom: 19px;
}
#center ul a, #center ul a:visited {
	color: #343434;
}
#center ul a:hover {
	color: #959595;
}
#center ul li {
	background: url('images/li-tag.gif') no-repeat 0 3px;
	padding-left: 12px;
	margin-bottom: 6px;
}
/*#center ul li a, #right ul li a {
	display:block; line-height:18px; border-bottom:1px #ccc dotted;
}
#center ul li a:hover,  #right ul li a:hover {
	text-decoration:none; border-bottom-color:#620620
}*/
/* Sidebar 2
				------------------------------------------- */
#right {
	float: left;
	width: 250px;
	padding-left: 12px;
}
* html #right {
	padding-left: 10px;
}

					#centar h2, #right h2, #right h3 { margin-left:-1px; display:block; margin-bottom:0px;}
						#right ul {
	list-style-type: none;
	color: #535353;
	margin-top: 7px;
	margin-bottom: 19px;
	font-size: 16px;
}
						#right ul a, #right ul a:visited {color: #343434;}
						#right ul a:hover {	color: #959595;}
							#right ul li {
	background: url('images/li-tag.gif') no-repeat 0 3px;
	padding-left: 12px;
	margin-bottom: 6px;
	border-bottom: 1px #ccc dashed;
}

#right ul li a, #right ul li a:visited {
	text-decoration: none; line-height:18px; padding-bottom:4px;
	display: block;
	color: #343434;
}
#right ul li a:hover {
	color: #F4680B;
}
				
/* FOOTER
--------------------------------------------------------------------------------- */
#footer {
	height: 62px;
	float: left;
	width: 970px;
	font-size: 11px;
	text-align: center;
	background: url('images/bg-footer.png') no-repeat center top;
	color: #8f8f8f;
 margin-bottom:150px;
}
/*************/
/* main menu */
#navcontainer {
padding-top:7px; width:920px; float:left;
}


#nav {
	background: url(images/content-top-bg.png) no-repeat left top;
	height: 35px;
}
#nav ul{
	list-style: none;
	margin: 2px 0px 0px 25px;
	padding: 0px;
	font: 16px/100% "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#nav ul li{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
}
#nav ul li a{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #000000;
	display: block;
}
#nav li a:visited{
	text-decoration: none;
	color: #000000;
}
#nav li a:hover, #nav .current_page_item a, #nav .current_page_item a:visited{
	text-decoration: none;
	background: #2e91c6 url(images/nav-item-hover.gif) repeat-x;
	color: #ffffff;
}
/* sub menu */
#subnav {
	background: #ecebeb;
}
#subnav ul {
	margin: 0px;
	padding: 3px 0px 18px 5px;
	list-style: none;
	font: 11px/100% "Helvetica Neue", Helvetica, Arial, sans-serif; width:650px; float:left;
}
#subnav li {
	border-right: 1px solid #D8D8D8;
	padding: 0px 7px;
	margin: 0px;
	float: left;
}
#subnav li a, #subnav li a:visited, #subnav .page_item {
	text-decoration: none;
	color: #333333;
}
#subnav .current_page_item a, #subnav .current_page_item a:visited {
	color: #336699;
}
#subnav li a:hover {
	text-decoration: none;
	color: #336699;
}

/********************************/
.hostnametitle {
	font-size:11px;
}
.hostnametitle a, .hostnametitle a:hover {
	color:#333; background-color:#fff;
}
.hidden { visibility:hidden;}
.dbem-rsvp-message {
	margin-bottom: 1em;
	background-color: #FDDD73;
	padding: 100px;
	border: 2px solid #FF9100;
	position: absolute;
	top: 50%;
	z-index: 10;
	font-size: 14px;
	width: 400px;
	text-align: center;
}
ul.dbem_events_list { padding-left:5px; list-style-type:none;}
.post ul.dbem_events_list li {
	border: 1px #ccc solid;
	float: left;
	background: #FFFFFF;
	margin: 0px 1px 1px 0px;
	width: 295px;
	height: 100px;
	padding: 5px 3px 2px 5px;
	list-style-type: none;
	list-style-image: none;
	background: url(images/bg-post.gif) repeat-x bottom;
}
.post ul.dbem_events_list li a img { width:48px; height:48px; float:left; margin:0px 2px 2px 0px;}
#topsidebar .tabberlive li a p img { width:48px; height:48px; float:left; margin:0px 2px 2px 0px;} 

.post ul.dbem_events_list li a, .post ul.dbem_events_list li a:visited {
	color: #003366;
	font-weight: normal;
}
.post ul.dbem_events_list li a:hover {
	text-decoration: none;
	color: #004488;
	font-weight: normal;
}
.post ul.dbem_events_list li:hover {
	background: #dfecff;
	color: #336699;
}
.hidden table.dbem-rsvp-form {display:none;}

.dbem-rsvp-form input[type=text] {
	padding:4px; border:1px #ccc solid;
}
input.readonly {
	background: #DBDBDB;
	color: #959595;
}
ul.dbem_events_list li img {	width:80px;}

p.eventdetail b {
	font-weight: bolder;
	color: #60006A;
}
/***** profiles ******************************/
.profiles img {	float:left; padding:5px; clear:none;}
div.flags {
	float:left; width:34px; height:34px; margin-right:5px;
}
div.cars{
	float:left; width:40px; height:40px; margin-right:5px;
}
p.authdesc { float:left; display:block; clear:left; padding:8px; margin-bottom:10px; width:440px;}

span.lfsusername, a.lfsusername {
	background: url('images/lfs_logo_sm.png') no-repeat left;
	padding-left: 50px; }
.userphoto {
	float:right; clear:none;
}
.profiles2 {
	width: 285px;
	margin-right: 3px;
	margin-left: 2px;
	height: 130px;
	background: #FFFFFF url('images/bg-entry.png') no-repeat -2000px
-2000px;
}
.post .profiles {
	width: 284px; float:left; clear:none; padding-left:5px; height:120px; margin:2px; border:1px #ccc solid;}
.post .profiles h3 {font-size:14px;}
span.h3team { margin-left:20px; letter-spacing:1px}
p.wp-caption, .wp-caption {
	background: #F4F4F4;
	margin: 4px;
	border: 1px #DBDBDB solid;
	padding: 5px;
	text-align: center; margin-bottom:15px;
}
.wp-caption:hover {
	background: #DFECFF;
	border-color: #5197FF;
}
.wp-caption img, .wp-caption a img {
	margin:0px; padding:2px;}
	
	/*********************/
a#open.open, a#open.open:visited, span.open a, span.open a:visited {
	font-weight: bold;
	color: #FF9100;
	margin-right: 5px;
clear:none;
	text-transform: uppercase;
	font-size: 14px;
}
	
div.popup{
	z-index: 660;
	width: 402px;
	display: none;
	position: absolute; left:50%;
	color: #959595;
}
 div.popup input.text{
	width: 105px;
	height: 16px;
	color: #003366;
	font-size: 10px;
	background: #DBDBDB;
	padding: 3px 0 0 2px;
	vertical-align: middle;
	border: 1px #959595 solid;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

 div.popup div.close{
  height:75px;
 }
  div.popup div.close a{
	float: right;
	width: 45px;
	height: 25px;
	display: inline;
	margin: 10px 5px 0 0;
	text-indent: -99999px;
	color: #000000;
}
 div.popup form{
  clear:both;
 }

 div.popup-login form{
  margin:0 0 10px 15px;
 }
  div.popup-login p{
   float:left;
   display:inline;
  }
   div.popup-login p label{
    cursor:pointer;
   }
   div.popup-login p label.fix{
    padding:0 5px 0 0;
   }
    div.popup-login p label input.text{
     margin:0 0 0 5px;
    }
  div.popup-login p.forget{
	color: #336699;
	font-size: 9px;
	margin: 10px 0 0;
	line-height: 20px;
	text-transform: uppercase;
}
   div.popup-login p.forget label{
    margin:0 10px 0 0;
   }
   div.popup-login p.forget a{
	color: #336699;
	margin: 0 0 0 10px;
}
   div.popup-login p.forget input.checkbox{
    margin:-2px 5px 0 0;
    vertical-align:middle;
   }
  div.popup-login p.submit{
   float:right;
   margin:10px 24px 0 0;
  }
   div.popup-login p.submit input.button{
	background: url('images/login.png') no-repeat;
	border: 0;
	width: 53px;
	height: 22px;
	cursor: pointer;
}
  div.popup-login p.error{
   display:none;
   font-size:9px;
   line-height:14px;
   margin:-22px 0 0 0;
   padding:0 0 0 24px;
   text-transform:uppercase;
   background:#181818 url('images/error.png') no-repeat 0 0;
}

div#popup-cms{
	height: 148px;
	background: url('images/popup-cms-bg.png') no-repeat 0 0;
	color: #004488;
}


/***************/
.headerphoto {
	border: 1px #ECEBEB solid;
	color: #003366;
	width: 100%;
	float: right;
	padding: 10px;
	margin-top: 2px;
	background: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	border-top-color: #d6d6d6;
	border-left-color: #D6D6D6;
}
.headerphoto span {
	font-weight: bold;
	font-size: 120%;
} 
.headerphoto img {
	float:left; padding:4px;
}
.headerphoto a, .headerphoto a:visited {
	color: #FF9100;
}

#topleft h1, #topleft h1 a, #topleft h1 a:visited {
	color: #003366;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}
#topleft { float: right; height: 60px; width: 100%; }
#topleft h1 {
	text-align: right;
	color: #003366;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	margin-right: 20px;
	margin-top: 15px;
}
#topleft h1 span {
	font-weight: bold;
	color: #FF9100;
}
.divlista {float:left; display:block; clear:both; width:98%; padding-bottom:24px;}
.divlista ul.listapagine { display:block; margin-top:20px;}
}
.listapagine li {	list-style-type:none; padding-left:16px; }
.listapagine li a, .listapagine li a:visited {
	background: url('images/listapagine-li-bg.gif') no-repeat center;
	float: left;
	width: 245px;
	color: #003366;
	line-height: 30px;
	font-size: 13px;
	display: block; /*	border-bottom: 1px #DADADA solid;*/;
	margin: 2px 5px 18px 0px;
	padding-left: 12px;
	text-transform: uppercase;
}
.listapagine li a:hover {
	text-decoration: none;
	color: #336699;
	/*border-bottom: 1px #959595 solid;*/
}

















/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	0.9;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	background:		#BDD2FF;
	left: 0; 
	top: 24px; /* match top ul list item height */;
	z-index: 99;
}


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	/* left:			10em; match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	/* left:			10em; match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.60em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
/*	background:		#BDD2FF;*/
}
.sf-menu li li {
	background:		#BDD2FF;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	/*background:		#BDD2FF;*/
	height:			20px;
	padding-bottom:	20px;
	position:		relative; margin-left:10px;
}
.sf-navbar li {
/*	background:		#AABDE6;*/
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#BDD2FF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#BDD2FF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			20px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

#posts .post h2 {
	border: 1px #ccc solid;
	line-height: 25px;
	background: #FFFFFF url('images/h3-flag.png') no-repeat right;
	height: 25px;
	padding: 0px 0px 0px 24px;
	margin: 4px 0px 20px -24px;
	width: 632px;
}

#posts .post h2 a:hover {	text-decoration:none;}
#posts .post .tabbertab h3 {
width:594px;margin:-8px 0px 5px -6px;	border: 1px #ccc solid;
	line-height: 25px;
	background: #FFFFFF url('images/h3-flag.png') no-repeat right;
	height: 25px;
	padding: 0px 0px 0px 24px;
}

.elencoiscritti h3 {
	font-size: 13px;
	letter-spacing: -0.5px;
}

#registerform #about, #registerform #team {
	width:180px; border:1px #ccc solid;
}
form.loginform p {
		clear: both; float:left; padding:10px;
	}

#posts form.loginform {
	width: 600px;
	float: left;
	display: block;
	margin-left: 30px;
	font-size: 12px;
	color: #333333;
}
#posts #registerform .loginform p label {
	width:600px; padding-left:40px;
}

 
.form-table {
	width:550px;
}
.form-table td {
	padding-left:50px;
}
#posts #registerform input[type=text]{
	padding: 4px;
	border: 1px #808080 solid;
}
input#pass1, input#pass2 {	padding:4px; border:1px #808080 solid; margin-bottom:10px;}
#posts form.loginform select {
	font-size:12px; padding:4px;
}
#posts form.loginform input[type=checkbox] { float:left; display:block; padding:4px; clear:left;}
#posts form.loginform textarea#about {
	width:400px;  padding:4px; border:1px #808080 solid;
}
span#disclaimer {
	font-size:14px; padding:10px; margin-bottom:10px;
}
ul#cycnav {
	float:left; clear:both; display:block; width:550px; margin-left:40px; list-style-type:none;
}

.entry #login ul.nav li {	list-style-type:none; padding-left:16px; }
.entry #login ul.nav li a, .entry #login ul.nav li a:visited {
	background: url('images/listapagine-li-bg.gif') no-repeat center;
	float: left;
	width: 245px;
	color: #003366;
	line-height: 30px;
	font-size: 13px;
	display: block; /*	border-bottom: 1px #DADADA solid;*/;
	margin: 2px 5px 18px 0px;
	padding-left: 12px;
	text-transform: uppercase;
}
.entry #login ul.navli a:hover {
	text-decoration: none;
	color: #336699;
	/*border-bottom: 1px #959595 solid;*/
}
.votebig {
	font-size: 16px;
	color: #004488;
}

/******************************************************************************/
p.download  {
	float: left;
	display: block;
	clear: both;
	width: 600px;
border-bottom:1px #ccc dotted; margin-bottom:5px;
}
.download a, .download a:visited {
	font-weight: bold;
	color: #004488; text-decoration:none;
}
.download a:hover {
	text-decoration: underline;
	color: #0066CC;
}

.minimage {
	background: url('images/default.jpg') no-repeat center;
	float: left;
	display: block;
	clear: left;
	width: 120px;
	height: 120px; margin:0px 10px 10px 0px;
}
.ngg-widget img {	border:0px #fff none;}
.leggi {	text-align:right; float:right;} a.leggi, a.leggi:visited {color: #F4680B;} a.leggi:hover{	color: #DD3026;}
.allinfos {	float: left;position: relative;width: 620px; margin-bottom:5px;}

/************ da qui in giù aggiunte Studio Trebiano ***/
div#top_header h1 { font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; letter-spacing: .05em; margin-top: 2px; text-align: right; font-size: 9px; padding: 0 0 0 0; ;color:#FF9900; text-transform:uppercase;}
div#top_header h2 { font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .01em; margin: 0; font-size: 9px; padding: 0 0 0 0; ;color:#cccccc; text-align: right;}

div.post h3 {
	border: 1px #ccc solid;
	line-height: 25px;
	background: #FFFFFF url('images/h3-flag.png') no-repeat right;
	height: 25px;
	padding: 0px 0px 0px 24px;
	margin: 4px 0px 20px -24px;
	width: 632px;
	font-size:20px;
	font-weight:bold;
	color:#0066CC;
}

strong {
	color:#FF9900;
}

/* Tabella indirizzi DOVE SIAMO */
table#dove-siamo {
	width:100%;	
}

td#sede-legale {
	font-size:16px;	
}

td#base-nautica {
	font-size:16px;	
}

td#sede-legale strong {
	font-size:20px;
}

td#base-nautica strong {
	font-size:20px;
}

div#scarica_catalogo_dx{
	height:240px;
	background:  url('homepage/Immagine.jpg') no-repeat left top;
	width:282px;
}
#scaricalink { display:block; width:220px;height:115px;text-indent: -999px;overflow: hidden;}

