
body {padding:0;font-family: verdana, arial, tahoma;margin:0;background: white url('images/cbg.png') top repeat-x;font-size:small;}

/* structure */
#width {width:80%; min-width:900px; margin:0 auto;}
* html #minwidth {border-left:900px solid #fff; position:relative; float:left; z-index:1;}
* html #container {margin-left:-900px; position:relative; float:left; z-index:2; text-align:left;}
#minwidth{ background: white url('images/cr.png') no-repeat right top; padding-right:10px;}
#container{	background: white url('images/cl.png') no-repeat left top; 	padding-left:10px;}

#wrapheader{overflow:show;}
#header{height:80px;background: white url('images/hbg.png') no-repeat right top;}
#menu{	height:2em;background: #B4CBF1 url('images/mbg.png') repeat-x top;border-top:1px solid #C2D2EB;overflow:hidden;}

#wrapcontent {}
* html #wrapcontent { height: 1%; }
#content {padding: 5px 310px 10px 10px; height:100%;}
* html #content{padding-right: 10px}
#wrapsubmenu {float: right;	width:300px;}
* html #wrapsubmenu {  }

#footer{background:#ffffff center top url(images/fbg.png) no-repeat;text-align:center;color:#555555;font-size:11px;height:20px;line-height:20px;clear:both;}



#size{float:right;text-align:right;overflow:hidden;padding:5px;color:#666666;font-size:15px; margin:10px;}
.size{background:#ffffaa;border:1px solid #dddd44;padding:10px;}
#logo img {margin:0px;height:80px;float:left;}

/* menu */
#menu ul {	margin: 0; padding:0;	list-style: none;	font-size: 115%;	float: left;}
#menu li {	display: inline; }
#menu a {	margin:0; text-decoration:none;color:#000000;line-height: 1.8em;padding:0.5em;border-right:1px solid #C2D2EB;}
#menu a.active{background:#ffffff}
#menu a:hover{background:#ffffff;}

#search{float:left;margin-right:4px;height:30px;background:#ffffff center top url(images/sbg.png) no-repeat;width:150px;}
#search input{float:left;padding:0; vertical-align: middle;border:0 }
#search input.submit{width:50px;height:25px;margin-top:1px;padding-left:1px;background-color:transparent;text-align:center;}
#search input.submit:active{font-weight:bold;}
#search input.query{width:90px; height: 20px;margin-top:5px; margin-left:7px;background-color:transparent }


/* objects */
a {text-decoration:none;color:#000;margin-bottom:2px;} /*border-bottom:1px solid #cccccc}*/
a:hover {text-decoration:underline;color:#004477;border-bottom: 0}

a img{border:none;text-decoration:none;}
img{border:0;margin:0;font-size:10px;}
p{margin:5px;font-size:100%;}

a.act{color:#000000;text-decoration:none;padding-left:15px; background-position:left 3px; background-image:url('images/arrow.gif'); background-repeat:no-repeat;font-size:110%;}
a.active{background-image:url('images/arrowact.gif')}
#wrapsubmenu li.active{background:#ffffff  left 3px url('images/subnav.png') repeat-y;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5 }
a.act:hover{text-decoration:underline;color:#004477;}
a.act:visited{color:#555555}

a.back{color:#000000;text-decoration:none;padding-left:15px; background-position:left 3px; background-image:url('images/arrowb.gif'); background-repeat:no-repeat;font-size:110%;}
a.back:hover{text-decoration:underline;color:#004477;}

/* submenu */
.sect{background:#ffffff center top url(images/smbg.png) no-repeat;padding:0;margin:10px;}
* html .sect{}
.sect .title{font-size:115%;padding:0;line-height: 10px;height:1em;padding-left:10px;padding-top:10px;}
* html .sect .title{height:1.2em;}
.sect .content{background-color:#f7f7f7;margin:0;margin-left:4px;margin-right:4px;padding:0;padding-top:5px;padding-bottom:10px;}

.new{float:right; display:inline;margin-right:10px;}

.content ul.lnks {list-style-type: none;padding-left:0px;margin:0;padding-left: 1.4em;	text-indent: -1em;} /*clear: both;}*/
.content li.lnks {padding:0px;margin:0px;}
.content li.lnks a{color:#000000;text-decoration:none;padding-left:15px; background-position:left 3px; background-image:url('images/arrow.gif'); background-repeat:no-repeat;font-size:110%;}
.content li.lnks a:hover{text-decoration:underline;color:#004477;} /*background-image:url('images/arrow2.gif');}*/
.content li.lnks a:visited{color:#555555}
.sect .content li.active {background:#ffffff  left 3px url('images/subnav.png') repeat-y;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.sect .content li.active a{background:0 3px url('images/arrowact.gif') no-repeat;}


/*.content:after { content: ""; display: block; height: 0; clear: both; }*/




/* content */

h3{font-size:120%; border-bottom: 2px solid #dddddd;color: #3065A5;margin-top:20px;}

input{border:1px solid #555555; width:300px;}
input.submit{border:1px solid #555555; width:120px;background-color:#eeeeee;cursor:pointer;}
textarea{border:1px solid #555555; width:300px;height:150px;}

#picts{overflow:hidden;float:left;width:210px;height:210px;background: 0 0 url('picts/bg.png') no-repeat;margin-top:5px;margin-right:10px;padding-top:5px;padding-left:5px;font-size:0px;margin-top:20px;}
#pict1{margin: 0px; margin-bottom: 0;width:200px;height:200px;}
#pict2{position:relative;margin:0;top:-200px; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); width:200px;height:200px;}

div.medici {margin:5px;border-bottom:2px solid #eeeef3;padding-bottom:10px;overflow:hidden}
div.medici span{font-size: 110%px; font-weight:bold}
div.medici div{float:left;margin:5px;width:140px;}

.nasciteimg{width:40px;height:40px;margin-right:5px;float:left;}
.nasciteimg2{width:350px;height:350px;margin-right:5px;float:left;}
.nascitem ,.nascitef{background: top left repeat-x ;margin:5px;min-height:40px;}
.nascitem a,.nascitef a{height:40px;line-height:40px;}

* html .nascitem ,.nascitef{height:40px;}
.nascitem{background-image:url('/images/nascitem.png');background-color:#BBE1FA; border: 2px solid #BBE1FA} /*} */
.nascitef{background-image:url('/images/nascitef.png');background-color:#FFC5FF; border: 2px solid #FFC5FF} /*background-color:#FFC5FF} */

.err{color:red;background:#f7f7f7 left  url('/images/ko.png') no-repeat;padding:5px;padding-left:30px;}
.ok{background:#f7f7f7 left  url('/images/ok.png') no-repeat;padding:5px;padding-left:30px;}
.light{font-size:90%;color:#777777}

.news{margin-bottom:2px;}/*background: #f2f2f2;}*/
.news .title{font-size:120%; color: #3065A5;margin-top:20px;font-weight:bold;background: #ffffff;text-indent : -2em;padding-left:2em}
.news .titleatt{font-size:120%; color: #3065A5;font-weight:bold;background: #ffffff;margin-top:20px;}
.news .intro{font-size:100%;margin-bottom:5px;padding:5px;background:#eeeeee;margin-top:2px;}
.news .date{font-size:80%;font-weight:light;color:#5588dd;margin-left:10px;}
.news .content{background:#fff;margin:5px;padding:5px;margin-bottom:0px;}
.news .dact{ background: #fff;margin:5px;padding:5px;margin-bottom:0px;}

.h4 {width:270px;text-align:left;padding:10px;padding-top:9px;margin-top:5px;margin-right:5px;margin-bottom:0px; font-size: 120%;margin-left:5px;background:  top left url(/images/specch.jpg) no-repeat;color: #333333;}
.h2{font-weight:bold;font-size:120%; border-bottom: 2px solid #dddddd;color: #3065A5;margin-top:20px;}
.h3{font-weight:bold;font-size:100%; margin-top:10px;}

.private{color:#444444;padding-left:20px;background: 0 0 url('/images/private.gif') no-repeat;}
.zoom{padding-left:20px;background: 0 0 url('/images/zoom.gif') no-repeat;height:16px;}



