@charset "utf-8";

/* CSS Document */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Vertical Rhythm*/
body{font: 100.01%/1.5 Arial, Helvetica, sans-serif;background: #ede3d9 url(../immagini/bg_body.png) repeat-x top } /**/
h1{font-size: 2.4em;line-height: 1.25;margin: 0.625em 0}
h2{font-size: 1.5em;line-height: 1;margin: 1em 0}
h3{font-size: 1.35em;line-height: 1.1111;margin: 1.1111em 0}
h4{font-size: 1.2em;line-height: 1.25;margin: 1.25em 0}
h5{font-size: 1em;line-height: 1.5;margin: 1.5em 0}
h6{font-size: 0.75em;line-height: 2;margin: 2em 0}

strong{font-weight:bold}
em{font-style:italic;}

.sottotitolo{ background:##EDE3D9; font-style:italic; margin: 0 0 2em 0; color:#9D3B33; font-weight:bold}

.logo{position:absolute; top:-9999px; left:-9999px}
.note{font-size:80%}

div#container{width:900px;margin:0 auto; }
div#container_default{width:900px;margin:0 auto;  background:url(../immagini/meta.png)  no-repeat;}
div#content{float:left;width:578px; margin-top:20px;padding:120px 0 0 0; background:url(../immagini/logo.png) top left no-repeat}
div#content h1{position:absolute; top:-9999px; left:-9999px; height:1px; width:1px}
div#content ul{  /*border-bottom:solid 1px #fff;*/ padding-top:14px;}
div#content li{float:left;  margin:0 5px 0px 0 ; font-size:0.8em; background:#220E06; font-weight:bold; padding:.4em;}/*#3F4C6B*/
div#content li a{color:#fff; padding:0.2em 0.5em; text-decoration:none;display:block;}
div#content li a:hover{background:#9D3B33; color:#fff;}
div#navigation{float:right;width:322px; background:url(../immagini/iacopo.png) top left no-repeat; padding-top:339px}
div#first_footer{clear:both;width:100%; height:0px;}

div#middle{width:900px;margin:0 auto;}
div.hinner_middle{float: right; width:322px; font-size:0.9em; color:#fff; height:100px; min-height:100px; background:#220e06} 

div#container2{width:900px;margin:0 auto; clear:both}
div#content2{float:left;width:560px;font-size:0.9em}
div#content2 .box_homepage{width:560px;}
div#content2 .box_homepage div{ padding-top:20px; clear:both}
div#content2 .box_homepage div img{border:solid 1px #666; background:#D2C9C0; padding:6px; float: left; margin:0 6px 0 0}
div#content2 h1{clear:both; font-size:1.2em; font-weight:bold; letter-spacing:-1px; margin:0; margin-top:1em; margin-bottom:.8em;border-bottom:solid 2px #ccc}
div#content2 h1 a{text-decoration:none; color:#666}
div#content2 h1 a:hover{ text-decoration:underline}
div#content2 h2{margin:0; padding:0; font-size:1.2em; font-weight:bold}
div#content2 h2 a{text-decoration:none; color:#220E06; font-weight:bold}
div#content2 h2 a:hover{text-decoration:underline}
div#content2 .datetime{font-size:0.9em; color:#666; font-style:italic}
div#navigation2{float:right;width:322px; background:#d1c8bf; border-bottom:5px solid #9d3b33;}
div#footer2{clear:both;width:100%}

.menu_dx div {margin:1em; font-size:0.8em; color:#000}
.menu_dx div .datetime{display:none; visibility:hidden}
.menu_dx div h2{ margin: 10px 0 0 0; font-size:1.6em; font-weight:bold}
.menu_dx div h2 a{color:#9d3b33; text-decoration:none; display:block}
.menu_dx div h2 a:hover{background:#9D3B33; color:#fff}

div#footer{width:100%; background:#9d3b33}
div#footer .hinner{width:900px;margin:0 auto; text-align:center; color:#fff; font-size:0.9em;padding:2em 0}
div#footer .hinner a{color:#FFF}

div#footer .credit{width:900px;margin:0 auto; text-align:center; color:#fff; font-size:0.8em;padding:0.8em 0; border-top:solid 1px #fff}
div#footer .credit a{color:#FFF}


/* template default */
div#footer_default{clear:both;width:100%; height:0px;}
div#navigation_default{float:right;width:278px;  margin-top:100px;background:#EAB599;  } /* url(../immagini/menu.png);*/
div#navigation_default .contextual_menu{border-top:solid 12px #9D3B33; padding:8px}
div#navigation_default .contextual_menu ul {}
div#navigation_default .contextual_menu li {border-bottom: 1px solid #FFF; font-weight:bold; font-size: .85em;}
div#navigation_default .contextual_menu li a{color:#220E06; text-decoration:none; display:block; padding: .3em .2em;}
div#navigation_default .contextual_menu li a:hover{color:#000; background:#fff; display:block; padding: .3em .2em;}
div#navigation_default .contextual_menu li.selected{background:#220E06; color:#fff;padding: .3em .2em;}
div#navigation_default .contextual_menu li ul {background:#E8997B;padding-bottom:10px}
div#navigation_default .contextual_menu li ul li{margin-left:2em; border:none; list-style-type:disc}

.article .contextual_menu ul{}
.article .contextual_menu li {background:#EAB599; border-bottom: 1px solid #FFF; font-weight:bold; font-size: 1em; list-style-type:none}
.article .contextual_menu li a{color:#220E06; text-decoration:none; display:block; padding: .3em .2em;}
.article .contextual_menu li a:hover{color:#000; background:#fff; display:block; padding: .3em .2em;}
.article .contextual_menu li.selected{background:#220E06; color:#fff;padding: .3em .2em;}
.article .photogallery li{list-style-type:none; margin:5px 0; padding:0; float:left}


.path{ clear:both; font-size:0.8em; color:#666; height:2em; padding:10px 0 0 1em;}
.path ul,.path li,.path p{float:left; margin-bottom:2em;}
.path li{margin-left:1em}

/*content ul */

.article {padding:2em;background: #FFFFF9;line-height:1.5em;margin-bottom:2em;clear:both;border: 1px solid #666;}
.article p{margin:10px 0}
.article ol li{list-style-type:decimal; margin-left:3em}
.article ul{margin-left:2em}
.article li{list-style-type:disc}
.article em{ font-style:italic}
.article img{float:left; border:solid 1px #666; padding:6px; margin-right:8px}

.article_catalogo {padding:2em;background: #FFFFF9 url(/immagini/templates/catalogo.png) top right no-repeat;line-height:1.5em;margin-bottom:2em;clear:both;border: 1px solid #666;}
.article_catalogo p{margin:10px 0}
.article_catalogo ul{margin-left:2em}
.article_catalogo li{list-style-type:disc}
.article_catalogo em{ font-style:italic}
.article_catalogo img{float:left; border:solid 1px #666; padding:6px; margin-right:8px}



#top, #right, #bottom, #left {
    background: #24475b;
    position: fixed;
    z-index: 9999;
}
#left, #right {
	top: 0; bottom: 0;
	width: 20px;
}
#left { left: 0; }
#right { right: 0; }

#top, #bottom {
	left: 0; right: 0;
	height: 20px;
}
#top { top: 0; }
#bottom { bottom: 0; }

#autovalutazione{text-align:center}

#animazione{clear:both; width:550px; padding:15px 0 10px 15px; }
#animazione h2{margin:0; padding:0 0 10px 0; font-size:1.3em; font-weight:bold; font-family: "Times New Roman", Times, serif; }
#animazione h2 a{color:#220E06; text-decoration:underline}
.scuolaorvieto{ margin:0; font-size:0.8em; }
.scuolaorvieto .datetime{ display:none; visibility:hidden}
.scuolaorvieto h3{ margin:0; padding:0}
.scuolaorvieto h3 a{font-size:0.9em; color:#220E06; text-decoration:none; color:#9D3B33; font-weight:bold}
.scuolaorvieto div{background:url(../immagini/ma.png) top left no-repeat;padding: 0 0 0 34px}
/*.scuolaorvieto div{border:solid 1px #ccc; margin:0 0 6px 0; padding:0.2em; background:#f0f0f0}*/

/* la scuola di orvieto*/
div#content_scuoladiorvieto{float:left;width:578px; margin-top:20px;padding:120px 0 0 0; background:url(../immagini/logo_scuoladiorvieto.png) top left no-repeat}
div#content_scuoladiorvieto h1{position:absolute; top:-9999px; left:-9999px; height:1px; width:1px}
div#content_scuoladiorvieto ul{  /*border-bottom:solid 1px #fff;*/ padding-top:14px;}
div#content_scuoladiorvieto li{float:left;  margin:0 5px 0px 0 ; font-size:0.8em; background:#220E06; font-weight:bold; padding:.4em;}/*#3F4C6B*/
div#content_scuoladiorvieto li a{color:#fff; padding:0.2em 0.5em; text-decoration:none;display:block;}
div#content_scuoladiorvieto li a:hover{background:#9D3B33; color:#fff;}



/* blog */
div#content_blog{float:left;width:578px; margin-top:20px;padding:120px 0 0 0; background:url(../immagini/logo_blog.png) top left no-repeat}
div#content_blog h1{position:absolute; top:-9999px; left:-9999px; height:1px; width:1px}
div#content_blog ul{  /*border-bottom:solid 1px #fff;*/ padding-top:14px;}
div#content_blog li{float:left;  margin:0 5px 0px 0 ; font-size:0.8em; background:#220E06; font-weight:bold; padding:.4em;}/*#3F4C6B*/
div#content_blog li a{color:#fff; padding:0.2em 0.5em; text-decoration:none;display:block;}
div#content_blog li a:hover{background:#9D3B33; color:#fff;}
div#navigation_blog{float:right;width:298px;  margin-top:20px;background:#fffff9; border:solid 1px #666; padding:0.5em  } /* url(../immagini/menu.png);*/
div#navigation_blog h3{margin: 12px 0 6px 0; background:#9D3B33; color:#fff; font-size:0.8em; font-weight:bold; padding: 0.2em} 
div#navigation_blog li{margin-left:1em}
div#navigation_blog li a{font-size:0.9em; color:#333; text-decoration:none; border-bottom:solid 2px #fffff9}
div#navigation_blog li a:hover{border-bottom:solid 2px #00ADF2}

/* Commenti */
.comments label{display:block}
.comments button{display:block}
.comments .required{color:#c00; font-weight:bold}
.comments .insert_ok{background:#060; color:#fff; font-weight:bold; padding:1em}
.comments .comment_box1{margin: 20px 0; border:solid 1px #ccc; padding:0.5em; background:#EDE3D9}
.comments .comment_box2{margin: 20px 0; border:solid 1px #ccc; padding:0.5em; background:#f0f0f0}

/* */
.portfolio td {border-top:solid 1px #ccc; padding:8px}

.blog_box{clear:both; padding:20px 0 0 0}
.blog_box_date{font-size:0.8em; color:#333}
.blog_box_permalink a{font-size:0.7em; color:#333; text-decoration:none}