/* CSS Generali */
html,body,ul,li,p,h1,h2,h3,h4,h5,h6,div,dl,dd,dt,em {font-family:"Tahoma", "Verdana", sans-serif; margin:0; padding:0; color:#421505; line-height:1.4em;}
html{font-size: 100%; /* WinIE text resize correction */}
body {text-align:center; background:#efedd8 url(/images/backhead.jpg) repeat-x; font-size:82.5%;}
h1,h2,h3,h4,h5,h6 {line-height:2em;}
h1 {font-size:1.2em;}
h2 {font-size:1.1em;}
h3 {font-size:1.05em;}
h4 {font-size:1.0em;}
h5 {font-size:0.9em;}
h6 {font-size:0.8em;}
p  {line-height:1.5em; margin:0.5em 0;}
a, a:link, a:active, a:visited {text-decoration:none; color:#BA5B0F;}
a:hover {text-decoration:underline;}
img {border:0;}
ul {list-style:none;}

#deA-credits-box {background:transparent url(http://dearchitettura.com/uploads/media/deCredits/deA-credits-box.png) 0 0 no-repeat; bottom:0; cursor:pointer; display:none; height:51px; left:50%; position:absolute; width:227px; z-index:9999;}
#deA-credits-box a {display:block; font-size:0; height:51px; text-indent:-9999px; width:227px;}

.clearfix { clear:both; height:0; line-height:0; margin:0; font-size:1px;}
img.left {border:2px solid #FFFFFF; float:left; margin:0.5em 0.5em 0.5em 0pt;}
img.imgborder {border:2px solid #FFFFFF}
img.right {border:2px solid #FFFFFF; float:right; margin:0.5em 0pt 0.5em 0.5em;}

.storia h3.bianco                {background: #F8F7EF url(/images/icoStoria.gif) 5px 50% no-repeat;}
.presbiterio h3.bianco           {background: #F8F7EF url(/images/icoPresbiterio.gif) 5px 50% no-repeat;}
.attivita-parrocchiali h3.bianco {background: #F8F7EF url(/images/icoAttivita.gif) 5px 50% no-repeat;}
.agenda h3.bianco                {background: #F8F7EF url(/images/icoAnnunci.gif) 5px 50% no-repeat;}
.news-attualita h3.bianco        {background: #F8F7EF url(/images/icoNews.gif) 5px 50% no-repeat;}
.link h3.bianco                  {background: #F8F7EF url(/images/icoLink.gif) 5px 50% no-repeat;}
.dove-siamo h3.bianco            {background: #F8F7EF url(/images/icoDove.gif) 5px 50% no-repeat;}
.virtual-tour h3.bianco          {background: #F8F7EF url(/images/movie.gif) 5px 50% no-repeat;}

.dove-siamo .boxScuro-box ul {margin:1em 0.5em;}
.dove-siamo .boxScuro-box li {background:transparent url(/images/arrowNews.gif) no-repeat scroll 0 0.6em; padding-left:1em;}
#corpo .common-link a {color:#421505;}
#corpo .request-permission {height:20em;}

#corpo .content ul, #corpo .summary ul {margin:1em 0.5em;}
#corpo .content li, #corpo .summary li {background:transparent url(/images/arrowNews.gif) no-repeat scroll 0 0.6em; padding-left:1em;}

/* Head */
#head {height:284px; background:url(/images/backhead.jpg) repeat-x;}
#conthead {width:73em; margin:0 auto; position:relative; text-align:left; max-width:1250px; min-width:960px;}
#logo {text-indent:-9999px; background:url(/images/logo.png) no-repeat; width:334px; height:42px; top:20px; left:120px; position:absolute;}
#logo a {display: block; width:334px; height:42px;}
#maiden {background:url(/images/maiden.png) 0 0 no-repeat; width:199px; height:220px; position:absolute; top:20px; left:0;}
#incipit {width:25em; top:100px; left:180px; height:156px; position:absolute;}
#incipit h3, #incipit p {color:#FFF; line-height:1.4em;}
#chiesaEff {right:-113px; background:url(/images/chiesaEff.png) 0 1px no-repeat; position:absolute; width:578px; height:284px;}
#chiesacolori {right:0px; background:url(/images/chiesaColori.jpg) right 10px no-repeat; position:absolute; width:250px; height:452px;}

/* Menu */
#menu {position:absolute; top:262px;}
#menu li, #menufoot li {float:left; margin-right:5px;}
#menu span {display:block; padding:2px 5px; color:#150103; background:#efedd8 url(/images/backMenuOff.gif) repeat-x; text-transform:capitalize;}
#menu span a {display:block; color:#150103;}
#menu span:hover a {color:#f8f7ef; text-decoration:none;}
#menu span:hover, #menu .current span {background:#160203 url(/images/backMenuOn.gif) repeat-x; color:#f8f7ef; text-decoration:none;}

#menufoot {margin:1em;}
#menufoot li {background:transparent url(/images/ball-separator.gif) 0% 55% no-repeat; padding: 0 3px 0 10px;}
#menufoot li.first {background:none; padding-left:0;}
#menufoot span {display:block; color:#F3E092; text-transform:capitalize; white-space:nowrap; border-bottom:1px solid transparent;}
#menufoot span a {display:block; color:#F3E092; white-space:nowrap;}
#menufoot span:hover a {text-decoration:none;}
#menufoot span:hover, #menufoot .current span {color:#F3E092; text-decoration:none; border-bottom:1px dotted #efedd8;}

/* Corpo */
#corpo {background:#efedd8; margin:2em auto; width:73em; text-align:left; max-width:1250px; min-width:960px;}
#sx {width:17em; float:left; background:#efedd8; margin:0.4em 1em 0 0;}
#centro {width:34em; background:#efedd8; float:left;}
#unico { width:52em; float:left; background:#efedd8;}
#dx {background:#efedd8; width:19em; float:right; margin-top:12em;}
.imgbianche {border:0.188em solid #FFFFFF; float:left;}

.dentro {margin:-20px 1em 0 1em; position:relative;}
.dentro, #centro .box-news {width:40%;}
#unico .dentro {width:20%;}
.bianco {background:#f8f7ef; font-weight:bold; color:#6396cb; line-height:1.7em; height:1.7em;}
h3.bianco {background: #F8F7EF url(/images/icoOrari.gif) 5px 50% no-repeat;}
.bianco span {white-space:nowrap; padding-left:2em; font-weight:bold; color:#6396cb; line-height:1.7em;}
.bianco span div.editable_slot {display:inline;}

#boxScuro {clear:both; width:100%; background:#efedd8 url(/images/backOrari.png) repeat-x; margin:1.5em 0;}
#boxScuro .boxScuro-box h4 {font-weight:bold; color:#ba5b0f; background:url(/images/arrowOrari.gif) 0 50% no-repeat; padding-left:1.6em;}
#boxScuro .boxScuro-box p {margin-left:0.2em;}
#boxScuro .boxScuro-box, #boxScuro .contenuto {line-height:1.5em; padding:1.3em 1em;}

.contenuto p {margin:0.5em 0;}

/* News */
.box-news {position:relative; }
.box-news span {background-image:url(/images/icoOrari.gif); background-position: 5px 50%; background-repeat: no-repeat;}
.singnews {background:transparent url(/images/arrowNews.gif) 0 0.8em no-repeat; padding-left:0.7em; margin:0.5em 0 1.5em 0;}
.singnews a {color:#421505;}
.singnews p a {float:left; padding: 5px 5px 2px 0;}
.singnews h6 {color:#ba5b0f; clear:both;}

#sx .singnews {background:none; padding-left:0;}

.container-news .agenda {background:#e1e5d4 url(/images/backAnnunci.gif) repeat-x; padding:0;}
.container-news .agenda .singnews-box {margin:0 0.7em;}
.container-news .agenda a {text-transform:capitalize; color:#421505;}
.container-news .agenda img {border:3px solid #ffffff; margin-bottom:5px; margin-right:5px; padding:0;}
.singnews-box img {float:left; margin:5px 5px 5px 0; padding:5px;}

/* Contatti */
#contatti {margin-left:0; width:100%; background:#e8e5c6 url(/images/backScuro.gif) repeat-x;}
#contatti .contatti-box, #contatti .vt-box {margin: 10px;}
#contatti h3 {margin-bottom:0.7em;}
#contatti p {margin:0.5em 0;}
#contatti h5 a {color:#ba5b0f;}
#contatti span {background-image:url(/images/icoMail.gif); background-position:5px 50%; background-repeat:no-repeat;}
#contatti .vt-box h3.bianco {background-image:none;}
#contatti .vt-box span {background-image:url(/images/movie.gif);}

/* Dove siamo */
#dovesiamo {position:relative;}
#dovesiamo span {background:url(/images/icoLink.gif) 5px 50% no-repeat; padding-left:2em;}
#map {border:1px solid #979797; margin:1em;}

/* Footer */
#footer {width:73em; background:#150103 url(/images/backFoot.gif) repeat-x; margin-top:2em; padding:0.3em 0;}
#footsx {width:64em; margin:1.3em 0;}
#footsx h3 {background:url(/images/logoFoot.gif) no-repeat; text-indent:-9999px; height:33px; margin-left:1.25em; width:274px;}
#footsx h5 {margin-left:1.5em; color:#f3e092; margin-top:0.5em; font-size:0.75em;}
#footsx a, #footsx a:active, #footsx a:visited, #footsx a:link {color:#f3e092;}
#footsx a:hover {text-decoration:underline;}
#footdx h3 {color:#f3e092; margin-right:3em;}
#footdx h5 {color:#efedd8; margin-top:0.5em;}

/* CSS Paginazione e Torna */
.paginazione {float:right; margin:0.5em; margin-right:2em;}
.paginazione li {margin-right:0.5em; float:left;}
.paginazione a:link, .paginazione a:visited {color:#421505; padding:0.2em;}
.paginazione a:hover {background:#ba5b0f; color:#FFFFFF; text-decoration:none;}
.paginazione .attivo a {background:#ba5b0f; color:#FFFFFF; padding:0.2em}
.torna a {float:right; margin:2em; color:#421505; padding:0.1em; background:url(/images/arrowOrari.gif) 0 50% no-repeat; padding-left:1.5em;}

/* CSS Presbiterio */
#presbi span {background:url(/images/icoPresbiterio.gif) 5px 50% no-repeat; padding-left:2em;}
#datiparro {margin-top:1em;}
#cardinale {background:#e1e5d4 url(/images/backAnnunci.gif) repeat-x; margin:1em 1em 3em 1em;}
#cardinale .cardinale-box {padding:0.6em 0.5em;}
#cardinale img {margin-top:0.22em;}
#cardinale span.titolo {display:block; color:#ba5b0f; padding:0.5em 0;}
#cardinale span.freccia {background:url(/images/arrowNews.gif) no-repeat 0 50%; padding-left:1em;}
#incaricati {margin:1em 1em 3em 1em;}
#incaricati .parroco {margin-bottom:1em;}
#incaricati .parroco a {background:url(/images/arrowOrari.gif) 0 50% no-repeat; padding-left:1.6em;}
#incaricati li {background:none; padding-left:0; margin-bottom:1em; margin-top:0.5em;}
#incaricati li a {display:block; color:#421505; background:url(/images/arrowNews.gif) 0 50% no-repeat; padding-left:10px;}

div.scuro {clear:both; width:30.7em; background:#E5E2BF; border:2px solid #fff; margin:0.8em 0; padding:0.5em 0.5em 0.15em 0.5em;}
div.scuro div {height:12em; overflow:auto;}
div.scuro dt {float:left; width:7em;}
div.scuro span {color:#BA5B0F; display: block; margin-top:5px;}
div.scuro p {margin-top:5px;}
div.scuro p span {color:#000000; font-weight:bold; margin-top:5px;}

#virtualtour {border:1px solid #E5E2BF; width:680px; padding:5px; position:relative;}
#virtualtour .compatibility {position:absolute; top:50%; width:70%; background:#E5E2BF; padding:10px 10px 10px 0; margin:0; color:#ffffff;
                             filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80}
#virtualtour .compatibility ul {margin:0 0 0 50px; list-style-type:lower-roman; font-size:13px;}
#virtualtour .compatibility li {}
#virtualtour .compatibility li p {padding:0; margin:0;}
#virtualtour p {text-indent:0; margin:0; padding:0 0 0 20px;}

.virtualtour_directlink {margin:0 0 20px 15px;}
.virtualtour_directlink * {display:inline;}
.virtualtour_directlink p {float:left;}
.virtualtour_directlink ul {float:left;}
.virtualtour_directlink li {float:left; white-space:nowrap; margin-left:10px;}

/* CSS Link */
#link span {background:url(/images/icoLink.gif) 5px 50% no-repeat; padding-left:2em;}

#singlink * {line-height:1.3em;}
#singlink p {margin:1em; background: transparent url(/images/arrowNews.gif) 0 0.55em no-repeat; padding-left:0.8em;}
#singlink a {color:#421505; font-weight:bold;}
#singlink span {display:block;}
#singlink strong {color:#ba5b0f;}


/*form login*/
#sf_guard_auth_form {width:51em; font-size:1em; border:1px dashed #431605; padding:0.5em; margin:1em 1em 1.5em 0.5em;}
#sf_guard_auth_form form {margin:0; padding:1em;}
#sf_guard_auth_form fieldset {border:none; margin:0 0 1em 0; padding:0;}
#sf_guard_auth_form label {text-transform:capitalize; font-size:0.8em; display:block;}
#sf_guard_auth_form #sf_guard_auth_remember label {display:inline; padding-right:5px;}
#sf_guard_auth_form .form-row {line-height:1.5em;}
#sf_guard_auth_form input#remember {width:auto; background-color:transparent; border:none; padding:0;}
#sf_guard_auth_form input#commit {width:10em; padding:0.1em 0.5em; margin:0.5em 0; text-transform:uppercase; font-size:0.6em;}
#sf_guard_auth_form #sf_guard_auth_forgot_password {display:none; margin:0.5em 0;}
#sf_guard_auth_form #sf_guard_auth_remember {display:none;} /*hide remeber field*/


body div.editable_slot {margin:1px 0; padding:0; border:1px dotted #EA7F0D; background:transparent;}
body div.editable_slot:hover {border:1px solid #EA7F0D;}
body #editor_box h1 a#toolbar_minifier {top:-18px;}
body #editor_box h1 {padding-top:0;}
