/*  

Theme Name: Progetto EDP

Description: Theme created for Progetto EDP website

Tags: elegant, minimalistic, three columns, animated menu, widgetizable sidebar, featured first page category

Version: 1.1.2

Author: Fabryz - fabryz AT gmail DOT com

*/



body {

	background-color: #e1e1e1;

	color: #333;

	font-size: 62.5%;

	font-family: Arial, Helvetica, sans-serif;

}



/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }



h1 { font-size: 3em; line-height: 1em; margin-bottom: 0.5em; }

h2 { font-size: 2em; margin-bottom: 0.75em; }

h3 { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; }

h4 { font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.25em; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }

h6 { font-size: 1em; font-weight: bold; } 



/* Links */



a:link, a:visited {

	text-decoration: underline;

	color: #5E95CD;

}



a:hover {

	text-decoration: none;

}



#menu-blocco,

#colonna-centrale, #sidebar-destra {

	background-color: #fff; 

}



#wrapper {

	background-color: #e1e1e1;

	margin: 0 auto;

	margin-top: 15px;

	width: 962px; 

}



#header {

	width: 962px;

	height: 110px;

	margin-bottom: 15px;

	background-color: #FFF;

}



#header-inside {

	margin: 0;

	width: 960px;

	height: 90px;

	border-left: 1px solid #e1e1e1;

	border-right: 1px solid #cecece;

}



.round-up {

	height: 10px;

	background: url(images/arrotondato-sopra.png) no-repeat #FFF;

}



.round-down {

	height: 10px;

	background: url(images/arrotondato-sotto.png) no-repeat #FFF;

}



#header #logo {

	border: 0;

	float: left;

	margin-left: 10px; 	

	width: 381px;

	height: 90px;

}



#header #banner {

	float: right;

	margin-right: 10px;

	width: 541px;

}



#header h1 {

display: none;

}



#contenuto {

	width: 962px;

	height: 100%;

}



#contenuto-inside {

	height: 100%;

	min-height: 720px; 	

	background-color: #FFF;

	border-left: 1px solid #e1e1e1;

	border-right: 1px solid #cecece;

}



#menu-blocco {

	margin: 0;

	padding: 0;

	width: 220px;

	float: left; 

}



#colonna-centrale {

	margin-left: 0px;

	width: 520px;

	float: left;

}



.breadcrumbs {

	padding: 10px 3px;

	font-size: 1.2em;

	border-bottom: 1px solid #EEE;

	margin-bottom: 8px;

	color: #333;

}



.breadcrumbs a {

	text-decoration: none;

	color: #333;

}



.navigation {

	width: 520px;

	text-align: center;

	font-size: 1.4em;

}



.sidebar { }



#sidebar-destra {

	width: 200px;

	padding-left: 10px;

	padding-right: 10px;

	float: right;

}



.clearer {

	clear: both;

}



/* Footer */



#footer {

	width: 962px;

	height: 81px;

	margin-top: 30px;

	margin-left: auto;

	margin-right: auto;

	background: url(images/footer.png) no-repeat #FFF;

	overflow: hidden;

}



#footer_nav {

	text-align: center;

	margin-top: 25px;

}



#footer_nav li {

	display: inline;

	padding-right: 2px;

}



#footer_nav a {

	text-decoration: none;

	padding: 10px 5px;

	font-size: 1.2em;

}



#footer_nav a:hover {

	text-decoration: underline;

}



#footer p {

	margin-top: 10px;

	font-size: 1em;

	text-align: center

}



#footer p, #footer_nav li a{

	color: #333;

}



/* Post */



.post h2 {

	margin-bottom: 0.5em;

}



.single h2, .single h2 a,

.post h2, .post h2 a {

	text-decoration: none;

}



.post {

	background: url(images/post-bg.png) bottom left repeat-x;

	padding-left: 10px;

	padding-right: 10px;

	border-bottom: 1px solid #CCC;

	margin-bottom: 10px;

	min-height: 150px;

        font-family: Arial, Helvetica, sans-serif;

}



.postmetadata {

	padding-left: 1px;

	color: #333;

}



.postmetadata a {

	text-decoration: none;

}



.post img {

	margin-top: 10px;

	margin-bottom: 10px;

}



.entry .youtube {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 10px;

}



.entry {

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 14px;

	line-height: 16px;

	color: #333333;

        font-family: Arial, Helvetica, sans-serif;

}



.entry p {

	/* font-size: 1.4em;

	line-height: 1.2em; */

	color: #333333;

	background-color: inherit;

	margin-bottom: 10px;

}



#colonna-centrale .nontrovato {

	font-size: 1.4em;

	line-height: 1.2em;

	color: #333333;

	background-color: inherit;

	margin-bottom: 11px;

}



/*

Icone Allegati

38 Dischetto

224 PDF

225 Excel

226 PowerPoint

227 Word

228 Zip

*/



.entry a img[title="download"],

.entry a img.wp-image-38,

.entry a img.wp-image-224,

.entry a img.wp-image-225,

.entry a img.wp-image-226,

.entry a img.wp-image-227,

.entry a img.wp-image-228 {

	vertical-align: baseline;

	margin: 0;

	padding-right: 5px;

	border: 0;

}



.entry ul {

	margin-left: 15px;

	margin-bottom: 10px;

}



.entry table ul {

	margin-left: 0;

	margin-bottom: 10px;

	list-style-position: inside;

}



.entry ul li {

	list-style-type: disc;

	/* font-size: 1.4em;

	line-height: 1.2em; */

	font-size: 14px;

	line-height: 16px;

}



/* Menu */



ul#menu {

	width: 202px;

	margin-left: 10px;

}



ul#menu a {

	display: block;

  	font-weight: bold;

	font-size: 1.4em;

	padding: 10px 10px;

	text-decoration: none;

	font-variant: small-caps; 

	height: 15px;

}



ul#menu li {

	margin-bottom: 1px;

	background: url(images/menu-middle.png) 0 0 no-repeat #f2f2f2;

	width: 202px;

}



ul#menu>li:first-child {

	background: url(images/menu-top.png) 0 0 no-repeat;

}



ul#menu>li:last-child {

	background: url(images/menu-bottom.png) 0 0 no-repeat;

}



ul#menu>li>a:hover {

	text-decoration: none;

	color: #333;

}



/* 1mo sublivello */

ul#menu li ul li a { 

	background-color: #cfcfcf;

	color: #222;

	padding-left: 10px;

	font-variant: normal;

	font-weight: normal;

	font-size: 13px;

}



ul#menu li ul li a:hover {

	background-color: #f4f4f4;

}



ul#menu li ul li {

	width: 192px;

	border-left: 5px solid #f2f2f2;

	border-right: 5px solid  #f2f2f2;

}



/* 2ndo sublivello */

ul#menu li ul li ul li a { 

	background-color: #dfdfdf;

	color: #000;

	padding-left: 10px;

	font-variant: normal;

	font-weight: normal;

}



ul#menu li ul li ul li a:hover {

	background-color: #f4f4f4;

}



ul#menu li ul li ul li {

	width: 182px;

	border-left: 5px solid #cecece;

	border-right: 5px solid  #cecece;

}



/* 1mo di un submenu */

ul#menu li ul li:first-child, 

ul#menu li ul li ul li:first-child {

	margin-top: 1px;

}



ul#menu .current_page_item>a{

	color: #333;

	font-weight: bold;

}



.current_page_item a:before {

	content: '\2022   ';

}



#menu .bottone {

	background: url(images/freccia-opened.png) 0 0 #fff;

	width: 10px;

	height: 10px;

}



ul#menu .multi>a:after {

	content: '   \00BB';

}



ul#menu .multi>a {

	font-weight: bold;

}



ul#footer_nav .multi>a:after,

ul#footer_nav a:before,

.page-item-home a:before,

.current_page_item ul li a:before{

	content: "";

}



#menu a,

#sidebar-destra h3 {

	text-shadow: #dadada 1px 1px;

}



ul#menu .multi ul li a {

	text-shadow: #f2f2f2 1px 1px;

}



/* Search */



#searchform {

	border-top: 1px dotted #999;

	border-bottom: 1px dotted #999;

	padding: 10px 0;

	margin-bottom: 10px;

}



#searchform input[type='submit'] {

	display: none;

}



#searchform input[type='text'] {

	width: 178px;

	color: #999;

	border: 1px solid #CCC;

	background: url(images/lente.png) 3px 2px no-repeat;

	padding-left: 20px;

}



#searchform label{

	display: none;

}



/* Misc */

blockquote {

	margin: 1.5em; 

	color: #666; 

	font-style: italic;

} 



strong { font-weight: bold; }



em,dfn { font-style: italic; }



dfn { font-weight: bold; }



sup, sub { line-height: 0; }



abbr, acronym { border-bottom: 1px dotted #666; }



/* Calendario */



#wp-calendar {

	border: 1px solid #ddd;

	empty-cells: show;

	font-size: 1.4em;

	margin: 0 auto;

	width: 100%;

}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}



#wp-calendar #prev a {

	padding-left: 10px;

	padding-bottom: 10px;

	text-align: left;

}



#wp-calendar a {

	display: block;

	text-decoration: none;

}



#wp-calendar a:hover {

	background: #e0e6e0;

	color: #333;

}



#wp-calendar caption {

	color: #999;

	font-size: 1.2em;

	text-align: left;

	margin-bottom: 5px;

	text-transform: capitalize;

}



#wp-calendar td {

	color: #ccc;

	letter-spacing: normal;

	padding: 2px 0;

	text-align: center;

}



#wp-calendar td.pad:hover {

	background: #fff;

}



#wp-calendar td:hover, #wp-calendar #today {

	background: #eee;

	color: #bbb;

}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	text-align: left;

	font-weight: normal;

	padding-left: 10px;

	padding-top: 5px;

	color: #999;

}



/* altro Sidebar destra*/



#sidebar-destra h3  {

	width: 190px; /* size - padding */

	height: 22px;

	background: url(images/titolo-sidebar.png) 0 0 no-repeat #EFEFEF; 

	font-size: 1.22em;

	font-weight: bold;

	margin-bottom: 6px;

	color: #545454;

	font-variant: small-caps; 

	padding-top: 10px;

	padding-left: 10px;

}



#social ul {

	width: 100%; 

	margin-bottom: 10px;

}



#social ul li, #sidebar-destra ul li ul li {

	border-bottom: 1px dotted #CCC;

	padding-top: 5px;

	padding-bottom: 10px;

	padding-left: 10px;

	font-size: 1.3em;

}



/* Allineamenti */ 



.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

	margin-right: 10px;

}



.alignright {

	float: right;

	margin-left: 10px;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

}



.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;

}



/* Widgets */



.widget_tag_cloud {

	margin-bottom: 5px;

}



.widget_tag_cloud a {

	padding: 5px;

}



.widget-container {

	margin-bottom: 10px;

}



.widget_categoryposts p, .rssSummary  {

	font-size: 1em;

	line-height: 1em;

	margin-top: 5px;

	color: #333;

}



.widget_archive select{

	margin-left: 10px;

}



#rss {

	float: right;

}



.widget_rss h3 a {

	text-decoration: none;

}



/* Contact Form */



label{

	color: black;

	font-weight: bold;

	font-size: .8em;

}



/* Prima pagina */

#li-slider {
	border-bottom: 1px solid #e1e1e1;
}

span#prevBtn {

	margin-left: 10px;

	margin-right: 5px;

}



span#prevBtn a,

span#nextBtn a{

	text-decoration: none;

}


#featured-outside {

	margin-bottom: 10px;

	border-bottom: 1px solid #e1e1e1;

	height: 200px;

}



.featured-entry {

	font-size: 1.4em;

	line-height: 1.2em;

	color: #333333;

	background-color: inherit;

	margin-right: 10px;

}



/* Controlli numerici slider */	


#replay {

	float: right;

	margin-top: -21px; /* -32 */

	margin-right: 10px;

	_margin-right: 5px; 

	width: 14px; /* 28 */

	display: none;
}



#replay img {

	width: 16px; /* 28 */

	height: 12px; /* 20 */

}



#replay a {

	margin-top: -21px; /* 32 */

}



ol#controls{

	float: right;	

	margin-top: -21px; /* -32 */

	margin-right: 0px; /* 38 24 */

	_margin-right: 10px; /* 19 12*/

	padding: 0;

	height: 20px;

}



ol#controls li{

	margin: 0 10px 0 0; 

	padding: 0;

	float: left;

	height: 10px; /* 20 */

}



ol#controls li a{

	border: 1px solid #bbb;

	background: #DAF3F8;

	color: #555;

	padding: 0 5px; /* 0 10 */

	text-decoration: none;

	float: left;

	height: 10px; /* 20 */

	/* line-height: 20px; */

	-moz-box-shadow: 0 0 5px #666;

}


ol#controls li.current a{

	background: #87CEEB;

	color: #fff;

}

	

ol#controls li a:focus,

#prevBtn a:focus,

#nextBtn a:focus{

	outline: none;

}



/*.entry table span {

	font-size: 14px;

}*/



.entry table span {



}



.widget_rss ul li a {

	line-height: 1.1em;

}



/* Stili custom TinyMCE */



.size10 {

font-size: 10px;

}

.size11 {

font-size: 11px;

}

.size12 {

font-size: 12px;

}

.size13 {

font-size: 13px;

}

.size14 {

font-size: 14px;

}

.size15 {

font-size: 15px;

}

.size16 {

font-size: 16px;

}

.size17 {

font-size: 17px;

}

.size18 {

font-size: 18px;

}

.size19 {

font-size: 19px;

}

.size20 {

font-size: 20px;

}



/* Immagini, preset dimensione */



#contenuto img.img-size60 {

	width: 60px;

	height: auto;

}



#contenuto img.img-size80 {

	width: 80px;

	height: auto;

}



#contenuto img.img-size100 {

	width: 100px;

	height: auto;

}



#contenuto img.img-size120 {

	width: 120px;

	height: auto;

}



#contenuto img.img-size200 {

	width: 200px;

	height: auto;

}



#contenuto img.img-size250 {

	width: 250px;

	height: auto;

}



#contenuto img.img-size300 {

	width: 300px;

	height: auto;

}



#contenuto img.img-size500 {

	width: 500px;

	height: auto;

}



#contenuto img.img-valign {

	vertical-align:middle;

}



.entry a.more-link {

padding-top: 10px;

display: block;

}

.wp-image-1380:hover,
.wp-image-1381:hover,
.wp-image-1377:hover {
	outline: 3px solid #CCC;
}

#link_facebook {
	position: absolute;
	margin-top: 10px;
	margin-left: 20px;
}

#link_linkedin {
	position: absolute;
	margin-top: 10px;
	margin-left: 45px;
}

#link_facebook img,
#link_linkedin img {
	border: 0;
}

.addthis_toolbox {
	margin-top: 15px;
	margin-left: 355px;
	margin-bottom: 5px;
}

.post.single .addthis_toolbox {
	margin-top: -38px;
	margin-bottom: 20px;
}

.post.hentry .addthis_toolbox {
	margin-top: 5px;
	margin-bottom: 15px;
}
