/*
Theme Name: av4fpeserico
Theme URI: http://www.fondazioneenzopeserico.org
Description: Fondazione Enzo Peserico
Version: 1.0 
Author: AV
Author URI:  
*/

/* @group reset */

/* RESETTING
// *******************************************
// http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
// *******************************************
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
/*:focus {
	outline: 0;
}
*/

/* remember to highlight inserts somehow! */
/*ins {
	text-decoration: none;
}
*/

/*del {
	text-decoration: line-through;
}
*/

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
//
//
END RESETTING ********************************
*/


/* <<<<<<<<<<<<<<<<<<<<<<<<<< Structural Layout >>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
body {
	background:#cecec6 url(images/mainbckg.gif) repeat-x;
	font-family: Arial;
	color: #5c5c42;
}

#everything {
	margin: 10px auto 10px auto;
	width: 958px;
	z-index: 10;
	position:relative;
	border:1px solid #5c5c42;
	background-color: #fff;
	color: #5c5c42;
}

#servicecol {
	float: right;
	width: 294px;
	margin-right: 15px;
	margin-top: -123px;
	margin-bottom: 23px;
	position:relative;
	z-index: 50;
	border: 0;
}

.clearboth {
	clear: both;
	height: 0px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

/* ----  header: start ---- */
#header {
	width: 958px;
	height: 156px;
	background: transparent url(images/header.gif) no-repeat;
	overflow:hidden;
	z-index: 10;
	position:relative;
}

#header a {
	width: 958px;
	height: 156px;
	display: block;
	text-indent: -5000px;
}

#header p {
	display: none;
}
/* ----  header: end ---- */

/* ----  mainmenu: start ---- */
#mainmenu {
	width: 958px;
	height: 45px;
	color: #fff;
	position: relative;
	z-index: 10;
	background: transparent url(images/mainmenubckg.gif) no-repeat;
}

#mainmenu ul {
	position: relative;
	z-index: 30;
}

#mainmenu ul li {
	/*display:inline;*/
	float: left;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: -5000px;
}

#mainmenu ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#mainmenu ul li.menu_fondazione {
	background: transparent url(images/fondazione_off.gif) no-repeat;
}

#mainmenu ul li.menu_enzo-peserico {
	background: transparent url(images/enzo-peserico_off.gif) no-repeat;
}

#mainmenu ul li.menu_i-due-binomi {
	background: transparent url(images/i-due-binomi_off.gif) no-repeat;
}

#mainmenu ul li.menu_notizie {
	background: transparent url(images/notizie_off.gif) no-repeat;
}

#mainmenu ul li.menu_attivita {
	background: transparent url(images/attivita_off.gif) no-repeat;
}

#mainmenu ul li.menu_multimedia {
	background: transparent url(images/multimedia_off.gif) no-repeat;
}

#mainmenu ul li.menu_biblioteca {
	background: transparent url(images/biblioteca_off.gif) no-repeat;
}

/*#mainmenu ul li.menu_fondazione a#voce_fondazione {
	width: 100px;
	height: 35px;
}*/

a#voce_fondazione {
	width: 169px;
	height: 35px;
}

a#voce_enzo-peserico {
	width: 170px;
	height: 35px;
}

a#voce_i-due-binomi {
	width: 117px;
	height: 35px;
}

a#voce_notizie {
	width: 84px;
	height: 35px;
}

a#voce_attivita {
	width: 137px;
	height: 35px;
}

a#voce_multimedia {
	width: 113px;
	height: 35px;
}

a#voce_biblioteca {
	width: 163px;
	height: 35px;
}

#mainmenu ul li.menu_fondazione a:hover, #mainmenu ul li.menu_fondazione:hover, #mainmenu ul li.menu_fondazione a.selcat {
	background: transparent url(images/fondazione_on.gif) no-repeat;
}

#mainmenu ul li.menu_enzo-peserico a:hover, #mainmenu ul li.menu_enzo-peserico:hover, #mainmenu ul li.menu_enzo-peserico a.selcat {
	background: transparent url(images/enzo-peserico_on.gif) no-repeat;
}

#mainmenu ul li.menu_i-due-binomi a:hover, #mainmenu ul li.menu_i-due-binomi:hover, #mainmenu ul li.menu_i-due-binomi a.selcat {
	background: transparent url(images/i-due-binomi_on.gif) no-repeat;
}

#mainmenu ul li.menu_notizie a:hover, #mainmenu ul li.menu_notizie:hover, #mainmenu ul li.menu_notizie a.selcat {
	background: transparent url(images/notizie_on.gif) no-repeat;
}

#mainmenu ul li.menu_attivita a:hover, #mainmenu ul li.menu_attivita:hover, #mainmenu ul li.menu_attivita a.selcat {
	background: transparent url(images/attivita_on.gif) no-repeat;
}

#mainmenu ul li.menu_multimedia a:hover, #mainmenu ul li.menu_multimedia:hover, #mainmenu ul li.menu_multimedia a.selcat {
	background: transparent url(images/multimedia_on.gif) no-repeat;
}

#mainmenu ul li.menu_biblioteca a:hover, #mainmenu ul li.menu_biblioteca:hover, #mainmenu ul li.menu_biblioteca a.selcat {
	background: transparent url(images/biblioteca_on.gif) no-repeat;
}

#mainmenu ul li a:hover {
	color: #cecec6;
	text-decoration: none;
}

#mainmenu ul li ul {
	display: none;
	float: none;
	background-color: transparent;
	position: absolute;
	z-index: 30;
}

#mainmenu ul li.menu_fondazione ul {
	width: 169px;
}

#mainmenu ul li.menu_enzo-peserico ul {
	width: 170px;
}

#mainmenu ul li.menu_i-due-binomi ul {
	width: 117px;
}

#mainmenu ul li.menu_notizie ul {
	width: 84px;
}

#mainmenu ul li.menu_attivita ul {
	width: 137px;
}

#mainmenu ul li.menu_multimedia ul {
	width: 113px;
}

#mainmenu ul li.menu_biblioteca ul {
	width: 163px;
}

#mainmenu ul li:hover ul {
	display: block;
}

#mainmenu ul li ul li {
	display: block;
	border-bottom: 1px solid #fff;
	background-color: #e4620c;/*e87930*/
	padding: 0;
	text-indent: 0px;
}

#mainmenu ul li ul li a {
	font-size: 12px;
	line-height:15px;
	color: #fff;
	text-transform: none;
	font-weight: normal;
	display: block;
	padding: 6px 12px;
}

#mainmenu ul li.menu_fondazione ul li a {
	width: 145px;
}

#mainmenu ul li.menu_enzo-peserico ul li a {
	width: 146px;
}

#mainmenu ul li.menu_i-due-binomi ul li a {
	width: 103px;
}

#mainmenu ul li.menu_notizie ul li a {
	width: 70px;
}

#mainmenu ul li.menu_attivita ul li a {
	width: 113px;
}

#mainmenu ul li.menu_multimedia ul li a {
	width: 99px;
}

#mainmenu ul li.menu_biblioteca ul li a {
	width: 139px;
}

#mainmenu ul li.menu_fondazione ul li a:hover, #mainmenu ul li.menu_enzo-peserico ul li a:hover, #mainmenu ul li.menu_i-due-binomi ul li a:hover, #mainmenu ul li.menu_notizie ul li a:hover, #mainmenu ul li.menu_attivita ul li a:hover, #mainmenu ul li.menu_multimedia ul li a:hover, #mainmenu ul li.menu_biblioteca ul li a:hover {
	background: none;
}

/* ----  mainmenu: end ---- */

/* ---- contentcol: start ---- */
#contentcol {
	width: 611px;
	float: left;
	margin:5px 0 20px 15px;
	border: 0;
}

#contentcol strong {
	font-weight: bold;
}

#contentcol ul, #contentcol  ol {
	list-style: disc;
	margin-left:20px;
	margin-bottom: 10px;
	margin-top: -5px;
}

#contentcol ul li, #contentcol  ol li {
	margin-left:20px;
}

.thecontent_cat, .thecontent {
	font-size: 12px;
	line-height: 18px;
}

.thecontent_cat h2 {
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	font-weight: normal;
	text-decoration:none;
	margin-top:5px;
	margin-bottom:10px;
}

.thecontent_cat a {
	color: #2a5bab;
	font-weight: normal;
	text-decoration: none;
}

.thecontent_cat a:hover {
	color: #e4620c;
}

.thecontent a {
	color: #2a5bab;
	font-weight: normal;
	text-decoration: none;
}

.thecontent a:hover {
	color: #e4620c;
}

.thestorycontent_cat {
	margin-bottom: 15px;
}

.thestorycontent_cat p {
	margin-bottom: 15px;
}

.thestorycontent p {
	margin-bottom: 15px;
}

.thestorycontent h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-decoration:none;
	padding-bottom:10px;
}

.thestorycontent h4 {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-decoration:none;
	padding-bottom:10px;
}

.thetitle {
	margin-bottom:10px;
	margin-top:5px;
}

.thetitle_cat, .thetitlesingle {
	margin-bottom:10px;
	margin-top:5px;
}

.thetitle_cat h2 a, .thetitlesingle h2, .thetitle h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	display:block;
	padding-bottom:3px;
	color: #2a5bab;
}

.thetitle_cat h2 a:hover {
	color: #e4620c;
}

.thetitle_cat h3 a {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #2a5bab;
	text-decoration: none;
	display: block;
	margin-bottom:-5px;
}

.thetitle_cat h3 a:hover {
	color: #e4620c;
}

.themeta {
	text-align: right;
}

.themeta a {
	font-size: 12px;
	text-decoration: none;
	color: #2a5bab;
}

.themeta a:hover {
	text-decoration: none;
	color: #e4620c;
}

.firstcontainer {
	border: 1px solid #cecec6;
	background: #fff;
	padding: 1px;
}

.secondcontainer {
	background: transparent url(images/secondcontainer_bckg.gif) repeat-x;
	padding: 10px 13px 0 13px;
}

#contentcol ul li a, #contentcol ol li a{
	color: #2a5bab;
	text-decoration: none;
}

#contentcol ul li a:hover, #contentcol ol li a:hover {
	text-decoration: underline;
}

#contentcol table td {
	padding:5px;
	text-align:center;
}

#contentcol table {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	margin-bottom: 15px;
	width: 100%;
}

#contentcol blockquote {
	margin:20px 0px 20px 30px;
	padding-left:5px;
	padding-right:10px;
	border-left: 1px solid #ff9933;
}

#contentcol blockquote strong {
	color: #e4620c;
}

.relatedposts {
	border-top: 1px solid #28282a;
	padding-top:5px;
	margin-top: 30px;
	font-size: 12px;
	color:#bbb;
}

.relatedposts a {
	color:#bbb;
}

.relatedposts a.a_cat {
	text-decoration: none;
	font-weight: bold;
}

.navpost {	
	font-size: 12px;
	color:#2a5bab;
	margin-bottom: 10px;
}

.navpost a {
	color:#2a5bab;
	text-decoration: none;
}

.navpost a:hover {
	color: #e4620c;
}
/* ---- contentcol: end ---- */

/* ---- ricerca: start ---- */
#searchdiv1 {
	border: 1px solid #71a1ff;
	background: #fff;
	padding: 1px;
	margin-bottom: 23px;
	position: relative;
	z-index:40;
}

#searchdiv2 {
	background: transparent url(images/searchdiv_bckg.gif) repeat-x;
	padding: 13px;
	position: relative;
	z-index:40;
}

#searchdiv2 h3 {
	font-size: 12px;
	font-weight: bold;
	color: #2a5bab;
	padding-bottom:3px;
	position: relative;
	z-index:40;
}

#searchinput {
	float: left;
	width: 222px;
	position: relative;
	z-index:40;
}

#searchsubmit {
	float: right;
	width: 35px;
	height:25px;
	background: transparent url(images/searchsubmit.gif) no-repeat bottom;
	position: relative;
	z-index:40;
	
}

#searchsubmit a {
	width: 35px;
	height:25px;
	display: block;
	text-indent: -5000px;
	position: relative;
	z-index:40;
}

#searchdiv2 input {
	height: 21px;
	width: 220px;
	border: 1px solid #2a5bab;
	font-size: 12px;
	padding:0;
	margin-top:2px;
	position: relative;
	z-index:40;
}
/* ---- ricerca: end ---- */

/* ---- frontvideo: start ---- */
#frontvideo1 {
	border: 1px solid #ff9933;
	background: #fff;
	padding: 1px;
	margin-bottom: 23px;
	position: relative;
	z-index:40;
}

#frontvideo2 {
	background: transparent url(images/frontvideo_bckg.gif) repeat-x;
	padding: 13px;
	position: relative;
	z-index:40;
}

#frontvideo2 .frontmmedia {
	text-align:center;
	margin-top:7px;
	margin-bottom:-3px;
}

#frontvideo2 .frontmmedia a {
	font-size: 12px;
	font-weight: bold;
	line-height:18px;
	color: #e4620c;
	text-decoration: none;
}

#frontvideo2 .frontmmedia a:hover {
	text-decoration: underline;
}

#frontvideo2 h3 {
	font-size: 12px;
	font-weight: bold;
	color: #e4620c;
	padding-bottom:3px;
	position: relative;
	z-index:40;
}

#frontvideo2 ul {
	font-size: 12px;
	line-height: 15px;
	margin-left:0;
	margin-bottom: 0;
	margin-top: 0;
}

#frontvideo2 ul li {
	margin-bottom: 10px;
}

#frontvideo2 ul li a {
	font-size: 12px;
	color: #e4620c;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#frontvideo2 ul li a.continua {
	font-weight: normal;
	display: inline;
}

#frontvideo2 ul li a:hover {
	text-decoration: underline;
}

/* ---- frontvideo: end ---- */

/* ---- newsletter: start ---- */
#newsletter1 {
	border: 1px solid #9c9c7a;
	background: #fff;
	padding: 1px;
	margin-bottom: 23px;
	position: relative;
	z-index:40;
}

#newsletter2 {
	background: transparent url(images/newsletter_bckg.gif) repeat-x;
	padding: 13px;
	position: relative;
	z-index:40;
}

#newsletter2 h3 {
	font-size: 12px;
	font-weight: bold;
	color: #5c5c42;
	padding-bottom:3px;
	position: relative;
	z-index:40;
}

#newsletter2 input {
	height: 21px;
	width: 197px;
	border: 1px solid #5c5c42;
	font-size: 12px;
	padding:0;
	margin-bottom:2px;
	margin-top:2px;
	position: relative;
	z-index:40;
}

#newsletter2 td{
	font-size: 12px;
	color: #5c5c42;
	position: relative;
	z-index:40;
}

#newsletter2 .nletter {
	text-align:right;
	margin-top:7px;
	margin-bottom:-3px;
}

#newsletter2 .nletter a {
	font-size: 12px;
	font-weight: bold;
	line-height:18px;
	color: #5c5c42;
	text-decoration: none;
}

#newsletter2 .nletter a:hover {
	text-decoration: underline;
}

/* ---- newsletter: end ---- */

/* ---- links: end ---- */
#links {
	padding: 0 15px;
}

#links h3 {
	font-size: 12px;
	font-weight: bold;
	color: #5c5c42;
	padding-bottom:3px;
}

#links ul {
	font-size: 12px;
	list-style: disc;
	margin-left:5px;
	margin-bottom: 10px;
}

#links ul li {
	margin-left:20px;
}

#links ul li a {
	font-size: 12px;
	line-height: 14px;
	color: #5c5c42;
	text-decoration: none;
}

#links ul li a:hover {
	text-decoration: underline;
}
/* ---- links: end ---- */

/* ---- footer: start ---- */
#footer {
	width: 928px;
	background: #5c5c42;
	color:#c2c2c6;
	padding: 8px 15px;
	font-size: 11px;
}
#footer a {
	font-weight: bold;
	color:#c2c2c6;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/* ---- footer: end ---- */

div.wp-caption p {
	display: none;
}

div.alignright {
	float: right;
	margin-left: 10px;
}

div.alignleft {
	float: left;
	margin-right: 10px;
}


div.thestorycontent img {
	border: 1px solid #cecec6;
	background-color: #fff;
	padding: 3px;
	margin-bottom: 5px;
}

div.thestorycontent img.alignleft {
	float: left;
	margin-right: 10px;
}

div.thestorycontent img.alignright {
	float: right;
	margin-left: 10px;
}

div.thestorycontent_cat img {
	border: 1px solid #cecec6;
	background-color: #fff;
	padding: 3px;
	margin-bottom: 5px;
}

div.thestorycontent_cat img.alignleft {
	float: left;
	margin-right: 10px;
}

div.thestorycontent_cat img.alignright {
	float: right;
	margin-left: 10px;
}



/* ---- lastbiblio & lastactivities: start ---- */
#lastbiblio, #lastactivities {
	float: left;
	width: 294px;
	margin-top: 23px;
	font-size: 12px;
	line-height: 18px;
}

#lastactivities {
	float: right;
}

.lastbibliotitle, .lastactivitiestitle {
	font-size: 12px;
	line-height: 15px;
	color: #2a5bab;
	padding-bottom: 3px;
	display: block;
}

#lastbiblio h2 a, #lastactivities h2 a {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #2a5bab;
	padding-bottom: 5px;
	text-decoration: none;
	display: block;
}

#lastbiblio h2 a:hover, #lastactivities h2 a:hover {
	color: #e4620c;
}

#lastbiblio p a, #lastactivities p a {
	font-weight: normal;
	color: #2a5bab;
	text-decoration: none;
}

#lastbiblio p a:hover, #lastactivities p a:hover {
	color: #e4620c;
}

#lastbiblio ul, #lastactivities ul {
	list-style: disc;
	margin-left:0;
	margin-bottom: 10px;
	margin-top: 3px;
}

#lastbiblio ul li, #lastactivities ul li {
	margin-left:15px;
}

#lastbiblio ul li a, #lastactivities ul li a {
	font-size: 12px;
	line-height: 14px;
	color: #5c5c42;
	text-decoration: none;
}

#lastbiblio ul li a:hover, #lastactivities ul li a:hover {
	text-decoration: underline;
}
/* ---- lastbiblio & lastactivities: end ---- */


#logicpath {
	width: 560px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #5c5c42;
	float: left;
	margin: 0 0 10px 0;
}

#logicpath a {
	color: #5c5c42;
	text-decoration: none;
}

#logicpath a:hover {
	text-decoration: underline;
}

#logicpath span.thispage {
	color: #e4620c;
}

#sendprint {
	width: 50px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #5c5c42;
	float: right;
	margin: -3px 0 7px 0;
	text-align: right;
}

.margbot10 {
	margin-bottom: 10px;
}

.height10 {
	height: 10px;
}

/* ---- youtube: start ---- */
.youtubeshow {
	border: 1px solid #cecec6;
	background: #fff;
	padding: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
}
/* ---- youtube: end ---- */

/* ---- excerptcol: start ---- */
.excerptcol {
	float:right;
	width:463px;
	margin-top:-5px;
}
/* ---- excerptcol: end ---- */

/* ---- readfeed: start ---- */
#readfeed {
	border-bottom: 1px dashed #aaa;
	border-right: 1px dashed #aaa;
	margin-bottom: 23px;
	display: block;
	/*padding: 14px;*/
	color: #333;
	z-index:40;
	background: #fff url(images/precisalente.gif) no-repeat right 15px;
}

#readfeed h3 {
	font-size: 16px;
	font-weight: normal;
	color: #e4620c;
	padding-bottom:7px;
	position: relative;
	z-index:40;
	font-weight: bold;
}

#readfeed h3 a {
	color: #333;
	text-decoration: none;
}

#readfeed p {
	padding-right: 68px;
	padding-bottom: 5px;
	height: auto !important;
	min-height: 35px;
	height: 35px;
	font-size: 12px;
}

#readfeed p a {
	font-size: 12px;
	line-height: 15px;
	color: #333;
	text-decoration: none;
	display: block;
}

#readfeed p a:hover {
	color: #666;
}
/* ---- readfeed: end ---- */