/*
Theme Name: Responsive Web Site

Description:  Tema realizzato in Html5, Responsive. 
Version: 1.0
Author: Andrea Marchetti
Site: http://www.marchettidesign.net
*/

/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }


/*** General ***/
body {
	font-family: 'Open Sans', sans-serif;
	color: #666;
	background-image: url(images/bg_fondo.jpg);
	background-repeat: no-repeat;
	background-position: center 200px;
	background-attachment: fixed;
	line-height: 120%;
}


.shadow {
	-webkit-box-shadow: 0px 0px 10px #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	box-shadow: 0px 0px 10px #CCC;
}

.shadow2{
	-webkit-box-shadow: 0px 2px 2px #CCCCCC;
	-moz-box-shadow: 0px 2px 2px #CCCCCC;
	box-shadow: 0px 2px 2px #CCCCCC;
	border: 1px solid #FFFFFF;
}

	/* Typography */
	a 			{color: #666;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	a:hover 	{
	color: #3399CC;
}

	a.white 	{color: #FFF;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	a.white:hover 	{
	color: #3399CC;
}

	a.grey	{
	color: #666666;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	a.grey:hover 	{
	color: #3399CC;
}

	a:active	{outline: none;}
	p, dl, hr, h1, h2, h3,
	ol, ul, dd, pre, table, fieldset {margin-bottom: 20px;}
	h1, h2, h3, h4, h5, h6 {text-shadow: 0 1px 0 #fff;}
	h1 			{
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
}
	h2 			{
	font-size: 18px;
}
	h3 			{
	font-size: 14px;
	letter-spacing: -1px;
}
	h4 			{font-size: 21px;margin-bottom: 15px;}
	h5 			{font-size: 18px;}
	h6 			{font-weight: normal;font-size: 16px;}
	
	/* Structure */
	#wrapper 		{
	width: 960px;
	margin: 0 auto;
}
	#header 		{
	width: 920px;
	float:left;
	padding: 20px 20px 20px 20px;
} 
	#mainmenu		{
	width: 100%;
	float:left;
	
	/* menu shadow */
	background-color: #efefef;
	border-radius: 20px 0px 20px 0px;
	
	-webkit-box-shadow: 0px 2px 2px #CCCCCC;
	-moz-box-shadow: 0px 2px 2px #CCCCCC;
	box-shadow: 0px 2px 2px #CCCCCC;
	border: 1px solid #FFFFFF;
	
	
}
	#main 			{
	width: 920px;
	float:left;
	padding: 10px;
	border-radius: 10px;
	background-color: #FFF;
	opacity:0.95;
	filter:alpha(opacity=90);
	filter:”alpha(opacity=90)”;
	margin-bottom: 50px;
	margin-top: 20px;
}
	#content 		{
	float:left;
	width: 600px;
}
	#sidebar 		{
	width: 250px;
	float:right;
}
	#footer			{
	width: 920px;
	float:left;
	padding: 10px 10px 10px 10px;
	color: #333333;
	background-color: #1A3347;
	border-radius: 10px;
}


/*** Header ***/
#site-title a 			{
	font-family: oswald;
	font-weight: 400;
	font-size:1px;
	text-transform:uppercase;
	float: left;
	color:#fff;
}
#site-title a:hover 	{background: none;}


/*** Menu ***/
#mainmenu ul 		{margin: 0px 0 0px 0px;float:left;width:100%; list-style: none;}
#mainmenu ul li 	{float: left;margin: 0 0px 0 0;position: relative;}
#mainmenu a 		{
	color: #999999;
	display: block;
	padding: 14px 20px;
	font-family: oswald;
	font-size: 14px;
	font-weight: normal;
	border-radius: 20px 0px 20px 0px;
}
#mainmenu a:hover {
	border-radius: 20px 0px 20px 0px;
	background-color: #FFFFFF;
	color: #FF6600;
}
#mainmenu a.attivo 		{
	background-color: #FFFFFF;
	color: #FF6600;
	display: block;
	padding: 14px 20px;
	font-family: oswald;
	font-size: 14px;
	font-weight: normal;
	border-radius: 20px 0px 20px 0px;
}
#mainmenu a.attivo:hover {
	border-radius: 20px 0px 20px 0px;
	background-color: #FFFFFF;
	color: #FF6600;
}
#mainmenu a.attivo:visited {
	border-radius: 20px 0px 20px 0px;
	background-color: #FFFFFF;
	color: #FF6600;
}
#mainmenu a.attivo:active {
	border-radius: 20px 0px 20px 0px;
	background-color: #FFFFFF;
	color: #FF6600;
}
	
	/* Search */
	.search{float: right;margin-top:-15px;}
	.top-search{width:160px!important;color:#999;float:right;background:#eee;border:none;padding:10px;}
	
	/* Button Responsive Menu*/
	.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  -15px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

	.show{display:block!important}

	
/*** Post ***/
.post 					{padding: 0px 0 0px 0;}


	/* Post title */
	.post .entry-title 	{margin-bottom: 20px;}
	.post .entry-title a{
	display: block;
	font-size: 24px;
	line-height:40px;
	font-weight: bold;
	letter-spacing: -1px;
}
	.post .entry-content{
}
	.index-thumb		{width:100%;height:auto;margin-bottom:10px;}
	
	hr{border-bottom: 1px solid #ccc;border-top:none;border-left:none;border-right:none;margin:25px 0 20px 0;}
		

/*** Sidebar ***/
#sidebar {}

	/* Lists in widgets */
	.widget h3			{}
	.widget li 			{line-height: 35px;list-style-type:none}


/*** Footer ***/
#footer 				{
	color: #999999;
	text-align: center;
	font-size: 12px;
}
#footer a 				{
}
#footer p strong {
	color: #666666;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: normal;
}


/*** Misc ***/ 
.alignleft  	{margin: 0 20px 20px 0;}
.alignright 	{margin: 0 0 20px 20px;}
.clear 		{clear: both;}
.sep 		{padding: 0 5px;}
.hide 		{display: none;}
.alert {
  background-color: #fef9c7;
  border-color: #fcdd4a;
  color: #3b3601;
  border-radius: 0 5px 5px 0;
  padding: 10px 14px;margin:0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#logo {
	height: 110px;
	width: 220px;
}
#logointro {
	height: 110px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#contatore {
	padding-bottom: 20px;
}
#lingua {
	vertical-align: middle;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}
#lingua p {
	text-align: center;
}
.spazio100 {
	height: 100px;
	background-color: #0066CC;
}
#headermenu {
	font-size: 13px;
	color: #CCCCCC;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	float: right;
}
#headermenu p {
	line-height: 20px;
	margin-bottom: 5px;
}
#headermenu p strong {
	font-weight: normal;
	color: #efefef;
	margin-right: 10px;
	margin-left: 10px;
}
#headermenu img {
	opacity:.50;
	filter:alpha(opacity=50);
	filter:”alpha(opacity=50)”;
}
	
.scaricapdf {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	background-color: #F3F2EE;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	color: #666666;
	background-image: url(images/pdf.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.pagina {
	padding-right: 10px;
	padding-left: 10px;
}
.fasciaolio {
	background-image: url(images/bg_fascietta.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 20px 0px 0px 0px;
	height: 20px;
}
	
.titolo {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #093E59;
}
.titolo strong {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #FF6600;
}
.rigagrigia {
	background-color: #efefef;
}
.tabelladati {
	font-size: 13px;
}
.tabelladati td {
	padding: 2px;
}
.testoinformativo {
	font-size: 11px;
	color: #999999;
}
.entry-content em {
	font-size: 14px;
}
.evidenzia {
	color: #003366;
}
.footerwhite {
	float:left;
	color: #999999;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	background-color: #FFF;
	opacity:0.80;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	font-size: 12px;
	width: 100%;
}
.footerwhite a {
	color: #6699CC;
}
.footerwhite p strong {
	color: #666666;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: normal;
}
