/*
Theme Name: ReteGallery
Theme URI: http://rete.comuni-italiani.it/foto/
Version: 0.9 (Beta)
Description: 3 Column theme based on ReteTheme
Author: Teodoro Di Bello
Author URI: http://rete.comuni-italiani.it/foto/
Date: 2008-05-27
Tags: white color, variable width, three columns, widgets
*/

*
{
	padding: 0px;
	margin: 0px;
	/*border: 0px;*/
	font-size: 1.0em;
}
body
{
	font-size: 0.8em;
	/*padding: 15px 0px 15px 0px;*/
	background: #FFFFFF;
}
/*input ,*/
body,textarea
{
	color: #3B3B3B;
	background-color: #FFFFFF;
	font-family: "georgia", "times new roman", serif; /* font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; */
}
/*input ,*/
textarea, select
{
	border: 1px solid #d6d3d3;
}
/*input:hover,textarea:hover
{
	border: 1px solid #939793;
}*/
/*input:focus ,textarea:focus
{
	background-color: #d6d3d3;
	border: 1px solid #939793;
}*/
a 
{
	/*color: #002BB8; */
	text-decoration: none;
}
a:hover 
{
	color: #0000FF;
	text-decoration: underline;
}
blockquote
{
	color: #5C6A74;
	border: dashed 1px #5C6A74;
	margin: 0.5em 0.5em 0.5em 2em;
	padding: 1.0em 1.0em 1.0em 1.0em;
}


.clear 
{
	clear: both;
}
.divider 
{
	clear: both;
	width: 100%;
	height: 14px; /* 34px*/	
	border-bottom: 1px solid #ddd;
}

.entry p {
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 0.5em;
}
.entry li {
	font-size: 1.2em;
	font-weight: normal;
}

#l_sidebar 
{
	width: 15%;
	float: left;
	background-color: #FFFFFF;
}
#r_sidebar 
{
	width: 25%;
	float: right;
	background-color: #FFFFFF;
}
#l_sidebarwidgeted
{
	margin: 0;
	padding: 0.5em 0.0em 0.5em 0.0em;
	margin-top: -6.5em;
}
#r_sidebarwidgeted
{
	margin: 0;
	padding: 0.5em 0.0em 0.5em 0.0em;
	margin-top: -6.5em;
}
.sidebar
{
	margin: 0.4em;
	margin-top: 7em;
}
.sidebar h2
{
	color: #5C6A74;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1.0em; /* 5.0em */
}
.sidebar ul
{
	list-style-type: none;
	margin: 0.1em 0.1em 0.1em 2.0em;
}
.sidebar li ul
{
	list-style-type: disc;
	margin: 0.1em 0.1em 0.1em 1.0em;
}

#content 
{
	width: 59%;
	float: left;
/*	border-left: dashed 1px #E4E4E4;
	border-right: dashed 1px #E4E4E4;*/
	background-color: #FFFFFF;
}
.contentbar
{
	margin: 0.2em 1em 0.0em 1em;
}
.contentbar ul, .contentbar ol
{
	margin: 0.2em 0.2em 1.0em 1.5em;
}
.contentbar li
{
	margin: 0.3em 0.0em 0.3em 0.0em;
}
.geotitle
{
	width: 100%;
}
.geotitle h2
{
	color: #E4E4E4;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	background: #3B3B3B;
	margin: 0.2em 0.0em 0.5em 0.0em;
}
.geotitle h2 a
{
	color: #EEEEEE;	
}
.geotitle h2 a:hover
{
	color: #FFFFFF; /*color: #3B3B3B;*/
	text-decoration: underline;
}
.posttitle
{
	/*float: left;
	width: 90%;*/
}
.posttitle h3 /* categoria */
{
	color: #000000;
	font-size: 1.2em;
	margin: 0.0em 0.0em 0.0em 0.0em;
	font-family: Verdana, Arial, Helvetica;
}
.posttitle h3 a
{
	color: #000000;
}
.posttitle h4 /* nome articolo */
{
	font-size: 1.5em;
	margin: 0.0em 0em 0em 0.0em;
	font-family: Verdana, Arial, Helvetica;
}
.posttitle h5 /* autore */
{
	font-size: 1.0em;
	margin: 0.1em 0.0em 0.2em 0.5em;
	font-family: Verdana, Arial, Helvetica;
}
.contentarea
{
	clear: both;	
	padding: 0.1em 0.0em 0.0em 0.0em;
}

.postarea
{
	/*clear: both;*/
	float: left;
	width: 90%;
	padding: 0.5em 0.0em 0.5em 0.0em;
}
.post ul.controls
{
	padding: 0.2em 0.0em 0.2em 0.0em;
	margin: 0.1em 0.1em 0.1em 0.0em;
}
.post ul.controls li
{
	display: inline;
	font-size: 1.0em;
	margin: 1.0em 0.1em 0.1em 0.0em;
}
.post ul.controls li a
{
	background-repeat: no-repeat;
	background-position: left;
	padding: 0.0em 0.0em 0.0em 0.0em;
}
.post ul.controls li a.printerfriendly
{
	background-image: url('images/icon-printerfriendly.gif');
}
.post ul.controls li.comments a
{
	padding: 0.0em 1.0em 0.0em 1.5em;
	background-image: url('images/icon-comments.gif');
}
.post ul.controls li.readmore a
{
	padding: 0.0em 1.0em 0.0em 1.5em;
	background-image: url('images/icon-more.gif');
}
.bookmarks
{	
	padding: 0.0em 1.0em 0.0em 1.5em;
	background-image: url('images/icon-comments.gif');
	background-repeat: no-repeat
}
.bookmarks a img
{	
	padding: 0.0em 0.0em 0.0em 0.0em;
	margin: 0.0em 0.0em 0.0em 0.0em;
}

/* START porting da default style */
.alt {
	background-color: #f8f8f8;
/*	border-top: 1px solid #ddd; */
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0px;
}
.alt_2 {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0px;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 1.0em  Verdana, Arial, Sans-Serif; /* 'Lucida Grande',*/
	}

.commentlist li {
	/* font-weight: bold;*/
	list-style: decimal outside;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.0em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Verdana, Arial, Sans-Serif; /* 'Lucida Grande',*/
	}


/* Begin Form Elements */
/*#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { 
	text-align:center;
	}

select {
	width: 130px;
	}
	*/

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	/*width: 100%;*/
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: left;
	}
/* End Form Elements */



/* Begin Comments*/

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

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	font-weight: normal;
}
/* END porting da default style */

.cmsegnala {
	margin: 0;
	padding: 0;
	float: right;
}
/* End Comments */



.generaltitle {
	text-align: center;
	margin: 1.0em 0em 1.0em 0em;
}

.singletitle {
	text-align: left;
	margin: 0.0em 0em 0.0em 0.5em;
}

#pagetitle {
	color: #000000;	
	font-family: Verdana, Arial, Helvetica;
	
}
#pagetitle h2
{
	font-size: 1.8em;
	font-weight: bold;
}
#pagetitle h2 a
{
	color: #5C6A74;
	text-decoration: none;
}
#pagetitle h3
{
	color: #000000;/*#5C6A74;*/
	font-size: 1.0em;
	margin: 0.5em 0em 0em 0.5em;
}
#pagetitle h3 a
{
	color: #5C6A74;
	text-decoration: none;
}
#pagetitle h4
{
	color: #5C6A74;
	font-size: 0.8em;
	margin: 0.5em 0em 0.1em 0.5em;
}
#pagetitle h4 a
{
	color: #5C6A74;
	text-decoration: none;
}
#geomenu {
	background: #fff;
	border: 1px solid #ccc;
	clear: both;
	margin: 15px 5%;
	padding: .5em 1em;
	text-align: left;
}

.post ul.controls
{
	clear: both;
}

.wp-smiley {
	margin: 0.0em; /* 0.5em 0.5em 0.2em;*/
}
img {
	margin: 0.5em; /* 0.5em 0.5em 0.2em;*/
}
.thumb {	
	float: left; 
	/*clear: both;*/
	/*margin: 0.5em 1em 0.5em 0.5em;*/
  height: auto;
  width: auto;
  display: inline;
  border: 2px solid #cfcfcf;
}

.navlink {
	clear: both;
	text-align: center;
	border-top: 1px solid #ddd;
	padding: 1em 0em 1em 0em;
}

.linklist {	
	text-align: right;
	margin: 50px 10px 0em 0em;
}

.linklist li {
	list-style-type: none;
	float: left;
	width: auto;
	margin-right: 5px;
	font-size: 1.0em;
	/*display: block;
	line-height: 2.2em;*/
}
/*
ul.linklist li.rightside, p.rightside {
	float: right;
	margin-right: 0;
	margin-left: 5px;
	text-align: right;
}*/


#footer {
	border-top: 1px solid #ddd;
	clear: both;
	width: 100%;
	background-color: #FFFFFF; /*#DDDDDD*/	
	padding: 1em 0em 1.0em 0em;
	font-size: 1.0em;
	text-align: center;
}

.left {
	width: 15%;
	float: left;
}

.right {
	width: 15%;
	float: right;
}

.center {
	width: 65%;
	float: left;
}

#outer 
{
	width: 100%;
	background-color: #FFFFFF;
}

#header {
	min-height: 100%;
	background-color: #000080;
	color: #FFFFFF;
}

#header_links
{
	float: right;
	width: 6%;/* 15% */
	text-align: right;
	margin: 1.0em 1.5em 0.3em 0em;
	font-size: 1.2em;
}

/*
#header_title img {
	margin: 0em;
}*/
#header_title {
	font-family: Verdana,Arial,Helvetica;
	float: left;
	width: 90%;
	margin: 0.2em 0em 0.3em 0.5em;
}

#header_menu {
	clear: both;
	
	background-color: #e4f2fd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6d9e9;

	text-align: left;
	padding: 0.1em 0em 0.1em 0.5em;
	
	color: #000000;
}

#header_menu ul {
	font-family:	"tahoma", "sans-serif";
	list-style: none;
}

#header_menu li {
	display: inline;
	font-weight: bold;
	margin: 0 4px 0 0;
	padding: 0 0px 0 0;
}

#header_menu li.last-child {
	border: 0;
}

/* 	font-variant: small-caps;*/
#header h1 {
	font-size: 2.0em;
	font-weight: bold;
	display: inline;
}
#header h2{
	display: inline;
	font-size: 1.5em;
	font-weight: bold;
}

#header_title a, #header_links a 
{
	color: #FFFFFF;
	text-decoration: none;
}
#header a:hover 
{
	color: #d54e21;
	text-decoration: none;
}
#header_menu a  {
	text-decoration: none;
	color: #2583ad;
}/* a:link a:visited a:active */


.upload fieldset {
	border-width: 1px;
	border-style: solid;
	/*float: left;
	width: 40%;*/
	padding: .5em 2em 1em;
	margin: 1em 1em 1em 0;
}


.upload fieldset input {
/*	width: 100%;*/
	font-size: 1em;
	padding: 2px;
}


.upload fieldset textarea {
	/*width: 100%;*/
	padding: 2px;
}


.upload legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
}

.upload p {
	margin: 0 0px 0 0;
	padding: 1em 0em 0em 0em;
}

.upload table td {
	padding: 0.5em 0px 0px 0px;
	/*margin-bottom: 9px;
	padding: 10px;
	line-height: 20px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	font-size: 11px;*/
}

.post fieldset {
	border-width: 1px;
	border-style: solid;
	padding: .0em 2em 0.5em 1.5em;
	margin: 0.0em 0.0em 0.5em 0.5em;
	min-height: 8em;
}

.post legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	padding: 0.0em 0.2em 0.0em 0.2em;
}
#vote {
	float: left;
	width: 55%;
}
#vote_rete {
	float: left;	
	margin: 0.0em 0.5em 0.5em 0.0em;
}
#vote_rete ul {	
	margin: 1.0em 0.0em 0.0em 0.5em;
	padding: 0.0em;
}
.btnVote
{	
	display: inline;
	padding: 0.2em 1em 0.2em 1em;
	text-align: center;
}
.is-human
{
	display: inline;
	padding: 0.1em 0.0em 0.1em 0.0em;
	font-size: 1.4em;
	margin: 0.5em 0.2em 0.0em 0.0em;
}
.bollino
{
	clear: both;
	margin: 0.0em 0.0em 0.0em 0.5em;
	padding: 0.5em 0.0em 0.0em 0.5em;
/*min-height: 2.0em;*/
	font-size: 1.2em;
}

.comment_view
{
	padding: 0.0em 1.0em 0.0em 1.2em;
	background-image: url('images/icon-comments.gif');
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
}

/* .count_view */
.p_voti
{
	padding: 0.0em 1.0em 0.0em 1.4em;
	background-image: url('images/voti.gif');
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
}
.p_visite
{
	padding: 0.0em 1.0em 0.0em 2.0em;
	background-image: url('images/visite.gif');
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
}

.foto img
{
	border: 2px solid #cfcfcf;
}

.error_msg
{
	clear: both;
	margin: 2em 50px 2em 50px;	
	border: 4px solid #FF0000;
	font-size: 1.2em;
	font-weight: bold;
	
	padding: 10px 10px 10px 55px;
	min-height: 45px; 
	background-repeat: no-repeat;
	background-position: left;
	background-image: url('images/i_error.png');
	background-color: #FFFFFF;
}

.ok_msg
{
	clear: both;
	margin: 2em 50px 2em 50px;	
	border: 4px solid #00FF00;
	font-size: 1.2em;
	font-weight: bold;
	
	padding: 10px 10px 10px 55px;
	min-height: 45px; 
	background-repeat: no-repeat;
	background-position: left;
	background-image: url('images/i_ok.png');
	background-color: #FFFFFF;
}

.info_msg
{
	clear: both;
	margin: 2em 50px 2em 50px;	
	border: 4px solid #0000FF;
	font-size: 1.2em;
	font-weight: bold;
	
	padding: 10px 10px 10px 55px;
	min-height: 45px; 
	background-repeat: no-repeat;
	background-position: left;
	background-image: url('images/i_info.png');
	background-color: #FFFFFF;
}

.form_info
{
	margin: 2em 0 0 1em;
	color: #FF0000;
}

.c_runner
{
	margin: 1em 1em 1em 2.0em;
}
.c_runner table
{
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align: center;
	
}
.c_runner td
{
	border: 1px solid #ccc;
	font-size: 1.0em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-align: right;
}
.c_runner th
{
	border: 1px solid #ccc;
	font-size: 1.2em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-align: right;
}

.c_runner img {
	margin: 0.1em 0.0em 0.0em 0.0em;
}

.c_totale
{
	background: #FFFFBB;
}

#l_comuni p
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 0.0em 0.0em 0.2em 0.5em;
}

#l_comuni 
{
	margin: 0.5em 0.0em 1.0em 0em;
}


/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

/* Classes for EXIF data display */
table.cf_exif {
	font-size: 1.0em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
	
	border: none;
	border-collapse: collapse;
}

table.cf_exif caption {
	font-weight: bold;
	padding-top: 1.0em;
	margin-bottom: 0.5em;
	font-size: 1.4em;
}

table.cf_exif th {
	font-weight: normal;
}

table.cf_exif td {
	padding-top: 0.2em;
	padding-bottom: 0.5em;
}

table.cf_exif td, table.cf_exif th {
	text-align: left;
	border-bottom: 1px solid #aaaaaa; 
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.cf_exif th {
	font-weight: bold;
}

.cf_exif_alt {

}
.cf_exif_alt_2 {
	background-color: #f0f0f0;
}

.rtSearchForm fieldset {
	border: 0px;
	
	padding: .5em 0.5em .5em 0.5em;
	margin: 0em 0em 1em 1em;
}
.rtSearchForm fieldset input {
	margin: 0px;
	font-size: 1em;
	padding: 2px;
}
.rtSearchForm fieldset textarea {
	margin: 0px;
	padding: 2px;
}
.rtSearchForm fieldset select {
	margin: 0px;
	padding: 2px;
}
.rtSearchForm p {
	margin: 0px;
	padding: 0em 0em 0em 0em;
}
.rtSearchForm table td {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#rtSearchSubmit {
	padding:  0 5px 0 5px;
}

.cf_scr_desc {
	margin: 0em 4em 0em 4em;
}

.cf_scr_desc h2 {
	text-align: center;
	margin: 1.0em 0em 0.1em 0em;
	font-size: 3.0em;
}

.cf_scr_desc h3 {
	text-align: center;
	color: #ff0000;
	margin: 0.1em 0em 0.1em 0em;
	font-size: 2.0em;
}

.cf_scr_desc p {
	margin: 0.1em 0em 0.1em 0em;
	font-size: 1.2em;
}

.cf_scr_desc form {
	margin: 0.1em 0em 0.1em 0em;
	font-size: 1.0em;
	text-align: center;
}

.cf_scr_time_info {
	margin: 0.1em 0em 1.0em 0em;
	text-align: center;
	font-size: 1.2em;
}

.cf_scr_warning {
	margin: 1.0em 0em 0.1em 0em;
	font-size: 1.2em;
	color: #ff0000;
	font-weight: bold;
}
.cf_scr_privacy {
	margin: 0.4em 0em 0.4em 0em;
	text-align: center;
	font-size: 1.0em;
}

.cf_scr_list_img
{
	border: 2px solid #cfcfcf;
	margin: 0.5em 2em 0.2em 2em;
}

.cf_scr_list_caption
{
	text-align: center;
	font-size: 1.2em;
	margin: 0.0em 0em 0.4em 0em;
}

.cf_scr_list h3 {
	text-align: center;
	color: #ff0000;
	margin: 0.2em 0em 0.2em 0em;
	font-size: 1.5em;
}

#divtable2
{
	border: 1px solid #ddd;
}

#table2
{
	border: 1px solid #999;
	padding: 2px;
}

#table2 td
{
	text-align: left;
	padding: 2px;
}

.line 
{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ddd;	
}


.hc_h1 {
	font-size: 2.0em;
	font-weight: bold;
	display: inline;
}
.hc_h2{
	display: inline;
	font-size: 1.5em;
	font-weight: bold;
}

#pagetitle h1
{
	font-size: 1.8em;
	font-weight: bold;
}
#pagetitle h1 a
{
	color: #5C6A74;
	text-decoration: none;
}
