/* CSS Document */
body{
background-color: #FCF9EA; font-size: 76%;  color:#744D2E;font-family: Verdana,Arial,Sans-serif; line-height: 1.5em;
text-align:left;  background-image:url(../images/layout/bg_foglie3.jpg); background-position:top; background-repeat:repeat}
html,body{margin:0;padding: 0; height:100%; }
img{border:0px}
#page{width:100%; background-image:url(../images/layout/bg_page.gif); background-position:top; background-repeat:repeat-x; margin:0; padding:0; margin:0 auto}
#container{width:980px; margin:0px auto; padding:0px;}
#header{height:300px; width:980px; background-image:url(../images/layout/top.jpg); background-repeat:no-repeat; background-position:top; position:relative; margin:0; padding:0; }
#mnutop{position:absolute; top:5px; left:0; padding:5px}
#mnutop a{color:#FFFFFF; font-weight:bold; background-image:url(../images/layout/mnu_top.gif); background-position: left; background-repeat:no-repeat; padding:5px 15px 5px 35px; text-decoration:none}
#mnutop a:hover{background-image:url(../images/layout/mnu_top_hover.gif); background-position: left; background-repeat:no-repeat;} 
#content{width:980px; min-height: 450px; height: auto !important; height: 450px; text-align:justify; background-image:url(../images/layout/bg_content8.jpg); background-position:top right; background-repeat:no-repeat; background-color:#FCF9EA; margin:0px auto;}
#content a{color:#885818; text-decoration:underline;}
#content a:hover{text-decoration:none;}
#centro{margin:0px 15px 0px 250px; padding:20px 0; text-align:justify; }
#bottom{width:100%; margin:0; padding:0; background-image:url(../images/layout/bg_bottom.gif); background-repeat:repeat-x; background-position:top; background-color:#643902; min-height: 135px; height: auto !important; height: 135px;}
#inbt{margin:0px auto ; width:980px; padding-top:15px}
.rec{float:left; width:200px; border-right:1px solid #FCF9EA; padding-right:10px; height:60px; text-align:right; color:#FCF9EA; font-size:13px; }
.rec img{vertical-align: middle;}
.rec a{color:#FCF9EA; text-decoration:none;}
.rec a:hover{text-decoration:underline;}
#loghi{float:right; width:200px; text-align:right;}
#loghi img{margin-top:10px;}
h1{ font-weight:500; color:#A64A0D; font-size:160%; font-family:"Trebuchet ms", Verdana,Arial,Sans-serif; margin:0; padding:10px 0 20px 0;}
h2{ font-weight:500; color:#A64A0D; font-size:160%; font-family:"Trebuchet ms", Verdana,Arial,Sans-serif; margin:0; padding:0 0 10px 0;}
h3{font-weight:500; color:#663300; font-size:160%; }
h4{border-bottom:1px solid #F1C44D; padding-bottom:3px;}
h5{font-size:120%; font-weight:bold}
h6{font-size:140%; font-weight:bold; color:#FF6600; margin:0; padding:0}
.cani{background-color:#FCFBF3; padding:10px; border:1px solid #E7DDB2; margin:1em 3em; position:relative}
ul.dati{list-style-type:none; margin:0; padding:0 }
ul.dati li{list-style-type:none; background-image:url(../images/layout/bg_liste2.gif); background-position:center left; background-repeat:no-repeat; padding: 5px 0 5px 20px}
ul.lista{list-style-type:none; margin:0; padding:0 }
ul.lista li{padding:2px 0; margin:0;}
.cani h3{font-weight:500; color:#686A04; font-size:160%; margin:0; padding:0; font-family:"Trebuchet ms", Verdana,Arial,Sans-serif}
.cani p{margin:0; padding:0}
.cani img{border:1px solid #663300}
.cani a{color:#686A04; text-decoration:none}
.cani a:hover{color:#686A04; text-decoration:underline}
.tabscheda{margin-top:30px}
.tabscheda img{border:1px solid #663300}
#pedigree{padding:15px 0px; font-size:11px;}
#pedigree table{text-align:left}
#pedigree table td{padding:3px 5px ; border-bottom:1px dotted #003300}
.mini{font-size:11px}
.errore{color:#FF0000}
.calcola{color:#999999}
.standard{margin:0; padding:0;}
.standard dt{color:#A64A0D; font-weight:bold; padding-bottom:2px;}
.standard dd{padding-bottom:1em; margin:0 10px;}
.imgdx{float:right; margin:0 0 15px 15px; border:1px solid #A64A0D;}
#clear{clear:both; width:980px; height:3px}
.orfoto{padding:7px; text-align:center}
.orfoto img {margin:0 2px; border:1px solid #A64A0D;}
/*menu*/
div#nav{float:left; width:250px; padding-top:20px; font: 13px Arial, Helvetica, sans-serif; text-align:left; position:relative;}
div#nav h3{font-size: 13px;margin: 0;padding: 4px 0px 4px 20px; }
div#nav ul,div#nav li{margin: 0;padding: 0;list-style-type:none;}
div#nav ul li a{background-image:url(../images/layout/bg_liste.gif); background-position:center left; background-repeat:no-repeat; padding-left:20px}
div#nav li{margin: 0 0 1px 0}
div#nav a{display: block;height: 18px;line-height: 18px; text-decoration: none;font-weight: bold; color:#495943;}
div#nav a:hover{text-decoration:none; background-image:url(../images/layout/bg_liste_hover.gif); background-position:center left; background-repeat:no-repeat;}
div#nav ul ul{margin-left:10px;}
div#nav ul ul a{font-weight: normal;padding:3px 0 3px 25px; color:#495943; background-image:none;}
div#nav ul ul a:hover{text-decoration: underline; background-image:none;}
/*css essenziale se javascript è abilitato*/
div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li ul{display:none}
div#nav li.hide ul{ display:none}
div#nav li.show ul{display:block;}
#boxindex{width:370px; float:left; margin:20px 0; border-right:1px dotted #B29465; padding:0 5px 10px 0; text-align:left; background-color:#FDFBF3}
#boxindex h1{font-weight:500; color:#A64A0D; font-size:160%; font-family:"Trebuchet ms", Verdana,Arial,Sans-serif; margin:0; padding:10px 10px 20px 10px;}
#boxindex p{padding:0px 10px ;}
#boxnews{background-image:url(../images/layout/bg_boxnews.gif); background-position:top; background-repeat:no-repeat; padding-top:10px; font-size:13px; width:320px; float:right; margin-top:20px}
#boxnews h3{font-weight:bold; font-size:14px; margin:0; padding:5px 0 10px 10px; color:#FCF9EA }
#bt_news{background-image:url(../images/layout/bt_boxnews.gif); background-position:bottom; background-repeat:no-repeat; padding:0 25px 15px 15px; margin:0; min-height: 180px; height: auto !important; height: 180px;}
#bt_news a{color:#660000; text-decoration:underline;}
#bt_news a:hover{text-decoration:none}
.p40{padding-left:40px}
.collab{margin:1em 3em; clear:right; }
.collab img{float:right; margin:0 0 10px 2em; border:1px solid #A64A0D;}
.amici{margin:1em 3em; clear:right; }
.amici img{float:left; margin:0 2em 10px 0;}
.datanews{color:#FF9900}
#pgallery{padding:10px;}
#pgallery img{margin:10px 4px; border:1px solid #A64A0D;}