/*
Theme Name: Nevefresca210
Theme URI: 
Author: Michele Iosi
Author URI:
*/

* { padding:0; margin:0; }
:focus {outline: none;}

body {
	padding:0px;
 	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background: url('img/bg.jpg') fixed;
	}

.linea { background: url('img/linea.png') center;
	height:15px;
	width: 550px;
}

.linea2 { background: url('img/linea2.png') center;
	height:5px;
	width: 645px;
}

hr { display: none; margin: 0; }

a { color: #285383; text-decoration: underline; }
a:hover { /*background-color: #6B8D20; color: #111; */text-decoration: none; }
a img, .post a img, img { border: 0; text-decoration: none; border-color: white; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, serif; }
span.highlight { background-color: #FFFFDB; } 

/* ---[ Elementi ]------------------------------- */
blockquote { margin: 10px 0px 10px 20px; color: #666; background: #F4FEF2; padding: 10px; border-left: 4px solid #C7DCBB; }
* html blockquote {border-left: 0px solid #95CD76; background: #F4FEF2 url('img/blockquote_ie6.gif') repeat-y left; padding-left: 14px;}
blockquote p {display: block}
code { color: #6B8D20; font-family: Monaco, monospace; text-align: left; }
code strong { color: #4E6200; }
abbr, acronym, .popup { font-style: normal; border-bottom: 1px dotted #999; cursor: help; }
em { font-style: italic; }
strong { font-weight: bold; }
strike, del { text-decoration: line-through; }
ins { text-decoration: none; }
address { margin: 0; padding: 0; font-style: normal;}

/* ---[ Container ]------------------------------- */
.wrapper { 
margin: 0 auto; text-align: justify; 
width: 960px; padding: 0px 0px 0 0px; 
background: url('img/pg-bg.png') center;

}
.wrapper .container { 
float: left; width: 650px; 
margin-left: 50px;
margin-top: 10px;

}
.clear { clear: both; }

.wrappermenu {
	margin: 0 auto;
	text-align: left; 
	width: 870px;
}

/* ---[ Header ]------------------------------- */
#header { 
width: 960;
height: 293px;  
background: url('img/top.png') center;
background-repeat: no-repeat;
margin: 0;
}

#header h1 { font-weight: lighter; font-size: 2em; margin-bottom: 0px; }
#header h1 a { color: #fff; text-decoration: none;}
#header h1 a:hover { color: #E3ECF6; background-color: transparent; }
#header span.desc { color: #A3BDDC; text-transform: uppercase; font-size: 0.9em; }

#menu { 
background: url('img/pg-bg.png') center;
height: 30px; 
width: 960px; 
margin: 0 auto;
}

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

#menu a:hover { 
color: #000;
text-decoration: underline;
}


#menu ul {list-style: none;}
#menu > ul a {width:auto;}
#menu ul li { float:left; background:url("img/box_menu_l.gif") no-repeat left top; margin:0 5px 0 0; padding:0 0 0 9px; color: #000; }
#menu ul li a {
	float:left; 
	display:block; 
	background:url("img/box_menu_r.gif") no-repeat right top; 
	padding:0px 15px 0px 6px; 
	text-decoration:none; 
	color:#fff; 
	height: 23px; 
	line-height: 23px;
}

#menu ul li:hover {background-position:0 -25px;}
#menu ul li a:hover, #menu ul li:hover a {background-position: 100% -25px; }
* html #menu ul li a:hover {background-position: 100% 0;}

/* ---[ Pagine ]------------------------------- */
.post { margin-bottom: 25px; z-index: 1000; }
.post .titolo { padding-bottom: 3px; 
}
* html .post .titolo {padding-bottom: 6px;}
.post h2 {font-size: 1.6em;}
.post h2, .post h2 a { color: #285383;  font-weight: lighter; display: inline; }
.post h2 a { border: 0; text-decoration: none; }
.post h2 a:hover { background-color: transparent; color: #7CB021; }
.post h3 { margin-bottom: 4px; padding-bottom: 3px; font-size: 1.2em; color: #278BD8; font-weight: bold; border-bottom: 1px solid #D8D3C1; }

.post span.edit { float: right; margin-top: -20px; }
.post span.edit a { border: 0; font-size: 0.9em; }
.post small { color: #878787; font-size: 0.9em;}

.post div.corpo { padding-top: 6px; }
.post div.corpo ul, .post div.corpo ol{ margin: 15px 0 15px 35px; }
.post div.corpo p { margin-bottom: 10px; }

.post .meta {display: block; padding: 6px 0; color: #95B2D1; text-align: center; border-top: 1px solid #BDD3EB; border-bottom: 1px solid #BDD3EB; background: #F1F6FC;}
.post .meta span {color: #444;}

img.center, img[align="center"] { display: block; margin-left: auto; margin-right: auto; }
img.alignright, img[align="right"] { padding: 4px 0 0 0; margin: 0 0 15px 15px; display: inline; }
img.alignleft, img[align="left"] { padding: 4px 0 0 0; margin: 0 15px 15px 0; display: inline; }
.post div.corpo h4 { font-size: 1.1em; margin-top: 10px; margin-bottom: 0; }

	img {
        border: none;
        text-decoration: none;
		margin: 15px 15px 15px 15px;
        }


/* ---[ Commenti ]------------------------------- */
#commenti { margin-top: 15px; }
#commenti h4 { margin-bottom: 15px; font-size: 1.05em; color: #626C76; font-weight: bold; border-bottom: 1px solid #E1E1D3; }
#commenti a.rss_commenti { border: 0; float: right; margin-top: 1px; }
#commenti ol#commentlist { list-style-type: none; }
#commenti ol#commentlist li { margin-bottom: 10px; background: #F8F8F8; border: 1px solid #D9D9D9;}

#commenti ol#commentlist li span.autore {background: #EBEBEB; padding: 4px 6px; display: block; } 
#commenti ol#commentlist li span.nome { font-size: 1.1em;}
#commenti ol#commentlist li span.autore a.count { color: #777; font-weight: normal; }
#commenti ol#commentlist li span.autore a.count:hover {}
#commenti ol#commentlist li .edit_comment {float: right; margin: 2px 0 0 6px;}

#commenti ol#commentlist li div.messaggio { padding: 6px 6px 0 6px ;}
#commenti ol#commentlist li p {margin: 0 0 10px 0;}
#commenti ol#commentlist li .moderazione {color: green; padding: 0 0 10px 0; text-align: center; display: block; }


/* Modulo inserimento commenti */
#commenti .form_commenti form { color: #595750; padding: 0; margin-top: -4px; }
#commenti .form_commenti form label {padding-bottom: 3px;}
#commenti .form_commenti form  input, 
#commenti .form_commenti form  textarea {margin-bottom: 6px;}
form label { display: block; }

input, textarea {padding: 3px; border: 1px solid #7A9ABF; background: #F0F5FB;}
input:focus, textarea:focus {border-color: #7FB461; background: #F4FBF0;}

/* link e maggiori info sui commenti */ 
#commenti .form_commenti .more_info { background-color: #FFF0F5; float: right; }
#commenti .form_commenti form br { display: none; }

/* ---[ Sidebar ]------------------- */

#sidebar span{ display: block; margin-left: 0px; font-size: 0.9em; width:200px}

#sidebar { width: 220px; float: left; color: #727267; margin-top: 14px; margin-left: 15px}
#sidebar h3, #sidebar h2 { font-size: 1.2em; padding-bottom: 3px; color: #3C4848; border-bottom: 1px solid #E1E1D3; font-weight: lighter; margin-bottom: 4px; margin-right: 10px;}

#sidebar ul, #sidebar ol, #sidebar li { list-style-type: none; }
#sidebar ul li, #sidebar .blogroll ul li li {background: url('img/bullet.gif') no-repeat left center; padding-left: 14px;}
#sidebar .blogroll ul li {background: none; padding: 0;}
#sidebar .block, #sidebar .linkcat { margin-bottom: 15px; }

#sidebar .block2 { margin: 15px; background-color: #eeeeee;}
#sidebar .block3 { margin: 0px; background-color: #eeeeee;}

.cerca_modulo { width: 130px; float: left; }
.cerca_invio { width: 27px; height: 24px; background: #fff url('img/search.gif') no-repeat top left; border: 0; cursor: pointer;}
* html .cerca_invio {margin: 0 0 0 -3px;}
.cerca_invio span {position: absolute; top:-9999px; left: -9999px;}

/* ---[ Widget]------------- */
#wp-calendar { width: 180px; }

/* ---[ Footer ]------------------------------- */
#footer2 { 
width:960;
height: 582px; 
background: url('img/bottom.png') center no-repeat; 
border-bottom: 0px solid #6086B2; 
font-size: 0.9em; 
}

#footer { 
width:960;
height: 100px;  
border-bottom: 0px solid #6086B2; 
font-size: 0.9em; 
}


#footer img { float: left; margin-top: 5px; margin-bottom: -5px; margin-right: 5px; }
#footer img a { border: 0; }
#footer span{ display: block; margin-left: 50px; }
#footer a { color: #333; border-color: #D8F18C; }
#footer a:hover { background-color: White; color: #333; text-decoration: none; }

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.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 */

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
/* Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left
}
/* End Images */

