/*  
Theme Name: Fanodiocesi
Theme URI: http://www.fanodiocesi.it/
Description: Tema per sito Diocesi di Fano Fossombrone Cagli Pergola
Version: 3.1
Author: Stefano Giraldi - Sergio Livi
Author URI: http://www.fanodiocesi.it/


*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* End reset.css*/

.alignleft              { float: left; margin: 5px 15px 15px 0px; }

body                    { margin: 0px; padding: 0px; font: 14px/21px Arial,Helvetica,sans-serif; color: #575757; }

h1, h2, h3, 
h4, h5, h6              { color: #000000; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.2em; padding-bottom: 5px; text-shadow: 0 1px 0 #ffffff; }

h1                      { font-size: 34px; letter-spacing: -1px; }
h2                      { font-size: 30px; letter-spacing: -1px; }

strong                  { font-weight: bold; }
em                      { font-style: oblique; }

p                       { margin-bottom: 18px; }

.fdwrapper              { width: 960px; margin: 0px auto; }

#header                 { background: transparent url('images/header_logo.jpg') no-repeat scroll 0px 0px; height: 164px; margin: 0px; padding: 0px; border-bottom: 5px solid #c73633; width: 100%; }

#title                  { padding: 0px; margin: 0px; text-indent: -9000px; }
	
#nav-background         { z-index:-1; position:absolute; left: 0px; top: 164px; height: 42px; width: 100%; background-color: #c73633; }

#nav                    { font-size: 13px; margin: 0px; padding: 0px; background-color: #c73633; letter-spacing: .05em; width: 100%; list-style-type: none; float: left; }

#nav li                 { margin: 0px; padding: 0px; float: left; }
	
#nav a:link, 
#nav a:visited          { display: block; float: left; text-align: center; color: #fff; text-decoration: none; text-shadow: 0 1px 0 #130000; padding: 10px 13px 14px 13px; background-color: #c73633; word-spacing: 3px; line-height: 13px; }
#nav a:hover            { color: #130000; text-shadow: 0 1px 0 #852223; text-decoration: none; }

#corpo                  { width: 100%; float: left; margin: 0px; padding: 0px; }

#contenuto              { width: 480px; float: left; margin: 0px 10px 0 10px; padding: 0px; }

#prima-colonna          { width: 252px; margin: 0px 10px 0 10px; float: left; }

#seconda-colonna        { width: 168px; margin: 0px 10px 0 10px; float: left; }
    
.articolo h2,    
.falbum-title           { padding-bottom: 10px; }

.falbum-title           { font-size: 20px; }

.articolo a, 
.falbum-title a         { text-decoration: none; color: #134d85;}

.articolo a:hover, 
.falbum-title a:hover   { text-decoration: none; background-color: #eeeeee; color: #000000; }

.text                   { padding-top: 14px; }

.meta                   { padding-top: 18px; }

p.meta                  { font-size: 11px; padding-bottom: 13px; clear: both; line-height: 18px }

.meta img               { border-width: 0px; vertical-align: top; }

.linea                  { border-bottom: 1px solid #d6d6d6; margin-top: 6px; margin-bottom: 24px; }

.imgleft                { position: relative; float: left; margin: 0 10px 10px 0; }

#prima-colonna p        { font-size: 9pt; line-height: 1.4em; }

.box-esterno            { font-size: 11pt; padding: 15px; }

.box-filled             { padding: 15px 0; }

#argomenti .menu-colonne li { border-bottom: 1px solid #ebebeb; margin: 10px 0; padding: 5px 0 10px 0;}
#argomenti h3           { padding-bottom: 0}
#argomenti a.cat-title, 
#argomenti a.cat-title:visited { font-weight: bold; text-shadow: 0 1px 0 #efefef; display: block; text-decoration:underline; text-transform: uppercase; }
#argomenti a.cat-title:hover {}

#argomenti div.cat-desc { display:block; color: #555555}

#una-foto               { background-color: #eceae0; border: 1px solid #d6d6d6; }
.la-foto img            { border: 1px solid #dedede; width: 220px; }

#breve                  { background-color: #ffeb79; border: 1px solid #d6d6d6; }
div.in-breve            { border: 1px solid #c1c1c1; background-color: #FFEB79; }
.in-breve h3            { border-bottom: 1px solid #c1c1c1; font-size: 12px; }
.in-breve p             { font-size: 11px; }

ul.menu-colonne         { list-style: none; font-size: 12px; line-height: 1.2em; }

#ultimi li              { padding-bottom: 5px; border-bottom: 1px dotted; padding-top: 13px; }
.menu-colonne li        { padding-bottom: 5px; }
.menu-colonne span      { font-size: 90%; font-style: oblique; }

.menu-colonne a, 
.menu-colonne a:visited { text-decoration: none; color: #134d85; }

.menu-colonne a:hover   { color: #000; background-color: #eeeeee; }

ul.children             { padding-left: 5px; list-style: none; }
.colonne p              { padding-bottom: 7px; }
.colonne h3             { font-size: 18px; font-variant: normal; font-style: normal; font-weight: normal; color: #88B050; padding-bottom: 9px; }
.colonne h4             { font-size: 13px; font-variant: normal; font-style: normal; font-weight: normal; color: #414d85; padding-bottom: 7px; }

#prima-colonna .spaziatore { height: 15px; line-height: 15px; }

ul.link                 { list-style-type: none; padding: 0; }

.link img               { border: 1px solid #000; }
.link img:hover         { border: 1px solid #ccc; }

#footer                 { display: block; clear: both; border-top: 5px solid #C73633; width: 100%; min-width: 993px; margin-bottom: 15px; }
#footer p               { font-size: 11px; margin: 5px 0 0 10px; }

div.secretribbon        { position:fixed; left:100%; top:0px; overflow:visible; height:168px; width:168px; background-color:transparent; margin:0 0 0 -168px; padding:0; color:#000; z-index:1000000000; border:none; float:none; }			
div.secretribbon img    { border: none; }

.banner-side a, 
.banner-side a:visited  { color: #9d9d9d; }
.banner-side a:hover    { color: #000000; }
.banner-side img        { border: 1px solid; }


