* {margin:0; padding:0;}
body {font:normal 62.5% Georgia, "Times New Roman", serif; color:#333; background:#c4d5e7 url(/images/bg.gif) 0 0 repeat-x;}
p {font-size:1.2em; margin:10px 0;}
.skip {display:none;}
img {border:0;}
a.leggi {font-style:italic;}

/* = header */
#header {position:relative; width:100%; padding:111px 0 0 0; background:#376FA0 url(/images/header_bg.jpg) 0 0 no-repeat;}

#header h1 {background: url(/images/logo_24hic.png) 0 0 no-repeat; position:absolute; top:40px; left:195px; width:277px; height:71px;}
#header h1 a {display:block; text-indent:-9000px; width:277px; height:71px;}
#header p.payoff {background: url(/images/header_payoff.png) 0 0 no-repeat; position:absolute; top:22px; right:60px; width:215px; height:77px; text-indent:-9000px;}

#header #nav {width:100%; position:relative; background:#c4d5e7; border:1px solid #004ea1; border-width:1px 0;}
#header #nav #navcontainer {width: 980px; margin: 0 auto;}
#header ul {background:#c4d5e7; width:850px; padding:7px 0; margin:0 auto; height:10px;  list-style-type:none;}
#header ul li {float:left; background:#c4d5e7 url(/images/menu_dot.gif) 0 50% no-repeat; line-height:1; padding:0 15px 0 5px;}
#header ul li a {padding:0 0 0 5px; font-size:1.2em; font-weight:bold; color:#004ea1; text-decoration:none; text-transform:uppercase;}
#header ul li a:hover {text-decoration:underline;}
#header .rss {position:absolute; right:50px; top:6px;}

/* = content */
#wrapper {height:auto !important; height: 598px; min-height: 598px; width:955px; margin:0 auto; padding:0; background-color:#fff;}
html>#wrapper { background-color:none; background: url(/images/wrapper_bg.png) 0 0 repeat-y; padding:0 20px;}
#innerwrap {float:left; background:#fff;}
#main {float:left; width:640px; background:#fff; padding:10px 0;}
#maininterno {float:left; width:100%; background:#fff; padding:10px 0;}
#menu {float:right; width:310px; padding:5px 5px 0 0; background:#fff;}
#primopiano {float:left; width:140px; padding:10px 25px; margin:0 auto;}
#content {float:left; width:500px; padding:0 15px; /*border-left:3px solid #afc1d5; */}
#contentinterno {float:left; width:700px; height:100%; padding:0 15px; border-left:3px solid #afc1d5;}
.subcontent {float:left; width:300px; padding:10px;}

#primopiano p {}
#primopiano p a {color:#ff7e00;}

#content h1 {font-size:1.9em;}
#content h1 a {font-size:1em; color:#ff7e00; text-decoration:none;}
#contentinterno h1 {font-size:1.9em; color:#ff7e00;}

#content h1 a:hover {text-decoration:underline;}
#content h3 {color:#004ea1; background:url(/images/title_bg.gif) 0 0 repeat-x; height:18px; line-height:18px; padding:5px; font-weight:bold; font-size:1.1em;}
#contentinterno h3 {color:#004ea1; background:url(/images/title_bg.gif) 0 0 repeat-x; height:18px; line-height:18px; padding:5px; font-weight:bold; font-size:1.1em;}
#content p {margin:10px 0; line-height:1.3;}
#content a {font-size:1.1em; color:#004ea1;}

#menu h3 {margin:0 0 5px 0; clear:left;}
.subcontent h2, #menu h3 {color:#004ea1; background:url(/images/title_bg.gif) 0 0 repeat-x; height:18px; line-height:18px; padding:5px; font-weight:bold; font-size:1.1em;}
.subcontent h2 a, #menu h3 a {color:#004ea1; text-decoration:underline; border:0; padding:0; font-size:1.0em;}

#menu .autori, #menu .eventi, #menu .news {padding:10px;}
#menu .autori img {float:left;}
#menu .autori a {float:left; display:block; font-size:1.4em; width:90px; margin:30px 0 0 50px;}
#menu .autori a {color:#ff7e00;}

#menu .eventi h4 {color:#ff7e00; font-size:1.4em; }
#menu .eventi p {font-size:1.2em;}
#menu .eventi p a {color:#004ea1; font-size:0.9em;}

#menu .news h4 {font-size:1.4em; }
#menu .news h4 a {color:#ff7e00;}
#menu .news p {font-size:1.2em;}

/* immagini */
#gallery_frame{
	height:100%;
	min-height:100%;
	margin: 10px 0;
	padding:10px 30px;
	display:block;
	overflow:auto;
	clip:auto;
	list-style:none;
	border-top:1px dotted #004ea1;
	border-bottom:1px dotted #004ea1;
}
.thumbnail {height: 140px; min-height: 140px; width: 100px; float: left; clip:auto;}

/* breadcrumbs */
.breadCrumbs a {
	font-weight:bold;font-style:italic;text-decoration:underline;color:#004EA1;
}
.breadCrumbs {
	font-weight:normal;font-style:normal;color:#004EA1;font-size:1em;
}
.breadCrumbs span.authName {
	color:#FF7E00;font-weight:bold;
}

/* autore */
#authMore {
margin:15px 0;
padding:15px 10px;
border-top:1px dotted #004ea1;
border-bottom:1px dotted #004ea1;
line-height:1.2em;
}

#authMore a {
	font-weight:bold;font-style:italic;text-decoration:underline;color:#004EA1; font-size:1em;
}
.authStory{
margin:10px 0 10px 0;
}

.authStory a {
	margin:0 0 0 30px;font-weight:bold;font-style:italic;text-decoration:underline;color:#004EA1; font-size:1em;
}

/* lista autori */
ul#authorsList {list-style:none;border-bottom:1px dotted #004ea1;clip: auto; overflow: auto;}
ul#authorsList li {padding:10px 0;margin:10px 0;border-top:1px dotted #004ea1;clear:both;}
ul#authorsList li div.authorInfo {float:left;width:580px;padding:0 0 10px 0;}
ul#authorsList li img {float:left;}
ul#authorsList li a {color:#004ea1;}
ul#authorsList p.authorNick, p.titMedOrange {color:#FF7E00;font-size:1.4em;font-weight:bold;}
ul#authorsList p.authorDesc {}
ul#authorsList p.authorStories {padding:5px 10px;}
ul#authorsList a.authorBio, ul#authorsList p.authorStories a {font-weight:bold;font-style:italic;text-decoration:underline;}

.pages {clear:both;margin:5px 0; font-family: "courier new"; font-size: 1em;}
.pages a {color:#004ea1; font-family: "courier new"; font-size: 1em;}
ul#menuAutori li {list-style:square;color:#ff7e00;border-bottom:1px solid #afc1d5;padding:7px 3px;}
ul#menuAutori li a {color:#333;text-decoration:none;font-size:1.1em;font-weight:bold;}
ul#menuAutori li a.authOn {color:#ff7e00;}

.subcontent img {display:block; margin:5px auto;}
.subcontent a {color:#ff7e00; font-size:1.4em; font-weight:bold;}


#author_search {clip:auto; visibility: hidden; margin; 4px 0; width: 134px; overflow: hidden;}
#author_search  .text {border-style: solid; margin: 0 auto; width: 130px;}
#author_search  .search_form_button {float:left; margin: 4px 0;  height: 20px; padding: 0 0 2px 0; border-style: solid; color: #fff; background-color: #ff7e00; text-align:center;}
#author_search p {font-size: 12px; font-weight: bold; margin: 4px 0;}


/* = footer */
#footer {clear:both; background:#fff; width:100%; height:30px; line-height:30px; font-size:1.1em; border-top:1px solid #0e3070;}
#footer #footernav {width: 980px; margin: 0 auto;}
#footer a {color:#004ea1; text-decoration:underline; padding:0 3px;}
#footer ul {float:left; width:40%; padding:0 0 0 20px;}
#footer ul li {display:inline; float:left; padding:0 5px 0 0;}
#footer div.copyright {float:right; color:#000; padding:0 20px 0 0;}
