/* ----------------------------------------------
	Nicola Pressi | elemind
	nicola@elemind.com
	created: 2008-12-12 21:56
	note:
------------------------------------------------- */ 

/* ----------------------------------------------
	COLORS
	
	005C9E
	
	blu:		#2C2E91		-> 93b876		-> 7ba45b
	verde:		#038B45		-> 005C9E
	rosso:		#D21D29		-> AB5209
	giallo:		#F3F404	
	
	LOOK AT ###### BBC.CO.UK ######
------------------------------------------------- */


/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}


/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
body{font:11px/165% 'Lucida Grande',Verdana,Helvetica,sans-serif;color:#666666;margin:0;padding:0 0 50px 0;background:#fff url(./images/body.gif);border-bottom:5px solid #005C9E;text-align:center;}

/* Links */
a:link, a:visited{text-decoration:none;color:#AB5209;}
a:hover{border-bottom:1px dotted #AB5209;}
a.more{padding-bottom:2px;font-weight:bold;border-bottom:1px dotted #AB5209;}
a.more:hover{border-bottom:none;}

/* Headers */
h1, h2, h3, h4{font:bold 1em/1.5em Georgia,'Times New Roman',Times,serif;color:#444;padding:10px 15px 7px 15px;}
h1{font-size:75px;font-weight:normal;letter-spacing:-4px;font-family:"Times New Roman", Times, serif;}
h2{font-size:2.8em;font-weight:normal;color:#663333;font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
h3{font-size:2em;font-weight:normal;letter-spacing:-0.5px;padding-top:15px;font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
h4{font-size:1.3em;font-family:Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;}

/* Lists */
ul, ol{margin:10px 20px;padding:0 20px;}
ul{list-style:disc;}
ol{list-style:decimal;}
dt{font-weight:bold;color:#005C9E;}
dd{padding-left:25px;}
p, dl{padding:10px 15px;}

/* Images */
img{background:#FAFAFA;border:1px solid #DCDCDC;padding:8px;}
img.float-right{margin:5px 0px 10px 10px;}
img.float-left{margin:5px 10px 10px 0px;}

code{margin:3px 0;padding:15px;text-align:left;display:block;overflow:auto;font:500 1em/1.5em 'Lucida Console','Courier New',Monospace;border:1px solid #F0F0F0;background:#f8f8f8;}
acronym{cursor:help;border-bottom:1px dotted #895F30;}
blockquote{margin:10px;padding:10px 10px 10px 32px;border:1px solid #F0F0F0;background:#f8f8f8 url(./images/quote.gif) no-repeat 12px 12px;font-weight:normal;font-size:17px;line-height:1.5em;font-style:italic;font-family:Georgia, 'Times New Roman', Times, Serif;color:#555;}

/* table */
table{border-collapse:collapse;margin:10px;}
tr{background:#fff;}
tr.altrow{background:#F9F9F9;}
th, td{text-align:left;border-width:1px;border-style:solid;}
th{color:#005C9E;background:#EFFAE6;padding:.8em 1em;border-color:#DFF4D5 #D3EFC3 #A7DF8A #D3EFC3;}
td{border-color:#EFEFEF;padding:.7em 1em;}

/* form elements */
form{margin:10px;padding:15px 25px 25px 20px;border:1px solid #F0F0F0;background:#f8f8f8;}
form p{border-bottom:1px solid #E6E6E6;padding:12px 0 5px 0;margin:0;color:#005C9E;}
label{font-weight:bold;color:#005C9E;}
input, select, textarea{margin:5px 0;padding:5px;color:#6A6969;border-width:1px;border-style:solid;border-color:#d4d4d4 #ebebeb #ebebeb #d4d4d4;font:11px 'Lucida Grande',Verdana,Helvetica,sans-serif;}
input:focus, select:focus, textarea:focus{color:#005C9E;background:#EFFAE6;}
#name, #email, #message, #website{width:380px;}
input.button{font:bold 12px Arial, Sans-serif;height:30px;margin:0;padding:2px 3px;color:#fff;background:#9CCF5F;border-width:1px;border-style:solid;border-color:#B6DE8F #8DB836 #8DB836 #B6DE8F;}


/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 
#content-outer{width:100%;padding:0;text-align:left;}
#content-wrapper{margin:0 auto;background:#fff url(./images/content.gif) repeat-y center top;padding-bottom:35px;padding-top:5px;overflow:auto;margin-left:auto;margin-right:auto;width:960px;border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA;border-top:3px solid #D4CEC2;}
#header-wrap{width:100%;background:url(./images/header-wrap.gif) repeat-x;margin:0;padding:0;}
#header{position:relative;margin:0 auto;background:transparent url(./images/header.jpg) repeat-x 0 50px;height:200px;margin-left:auto;margin-right:auto;width:960px;}
#header h1#logo{margin:0;padding:0;position:absolute;left:10px;top:70px;width:600px;z-index:1;text-align:left;font-size:70px;}
#header h1#logo a{display:block;color:#005C9E;text-decoration:none;line-height:160px;}
#header h1#logo a:hover{border:none;}
#header h1#logo a img{border:none;background:none;padding:0;margin:0;float:left;font-size:10px;}
#header p#intro{position:absolute;margin:0;padding:0;z-index:1;left:60px;font-weight:normal;font-size:17px;line-height:1.6em;font-style:italic;letter-spacing:-.5px;color:#AB5209;width:400px;top:175px;font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;}
#header #foto{position:absolute;background:url(./images/foto.png) no-repeat bottom right;width:550px;height:150px;right:0px;bottom:0px;z-index:0;}

/* wide layout */
body.wide #content-wrapper{background-image:url(./images/content-wide.gif);}
body.wide #main{width:690px;}
body.wide #sidebar{width:230px;}

/* header quick search */
#header form#quick-search{position:absolute;top:10px;right:0;padding:0;margin:0;border:none;width:270px;height:33px;background:#F5F4F3 url(./images/header-search.gif) no-repeat;z-index:999999;}
#header form#quick-search p{margin:0;padding:0;}
#header form#quick-search input{border:none;background:transparent;color:#bababa;float:left;margin:0;padding:5px;}
#header form#quick-search .tbox{margin:6px 0 0 5px;width:216px;display:inline;}
#header #search form#quick-search .btn{width:25px;height:25px;}
#header form#quick-search label{display:none;}

/* navigation */
#nav{position:absolute;margin:0;padding:0;width:880px;left:0;top:5px;z-index:10;}
#nav ul{float:left;list-style:none;margin:5px 0 0 0;height:45px;padding:0 0 0 0;}
#nav ul li{position:relative;float:left;margin:0;padding:0 0 0 10px;}
#nav ul li a{float:left;margin:0;padding:0 15px 0 5px;color:#eaeaea;font:bold 14px/40px 'Trebuchet MS','Helvetica Neue',Arial,Sans-Serif;text-transform:uppercase;}
#nav ul li ul{display:none;float:none;position:absolute;top:35px;/*left:0px;*/left:-9999px;width:500px;padding:0;}
#nav ul li ul li{float:left;padding:0;}
#nav ul li ul li a{text-transform:none;margin:0 15px 0 5px;padding:10px 0 0 0;line-height:normal;font-size:12px;}
#nav ul li a:hover,
#nav ul li a:active{border:none;color:#fff;}
#nav ul li.selected{background:transparent url(./images/left-tab.gif) no-repeat;}
#nav ul li.selected a{color:#444;background:transparent url(./images/right-tab.gif) no-repeat right top;}
#nav ul li.selected a:hover{color:#444;}
#nav ul li.selected ul{display:block;}
#nav ul li ul li,
#nav ul li.selected ul li{background:none;}
#nav ul li ul li a,
#nav ul li.selected ul li a{color:#666;background:none;}
#nav ul li ul li a:hover,
#nav ul li ul li a:active{color:#111;background:none;border-bottom:2px solid #999;padding-bottom:2px;}
#nav ul li ul li.selected a{color:#AB5209;background:none;font-weight:bold;}

/* main */
#main{width:460px;display:inline;float:left;margin-left:10px;margin-right:10px;}
#main h2{color:#005C9E;letter-spacing:-2.2px;margin-left:5px;margin-right:15px;padding-left:5px;padding-bottom:3px;border-bottom:1px solid #ebebeb;}
#main h2 a{color:#005C9E;border:none;}
#main .col{width:220px;display:inline;float:left;margin-left:10px;margin-right:10px;}
#main .col.left{margin-left:0}
#main .col.right{margin-right:0}

/* sidebar */
#sidebar{width:460px;display:inline;float:left;margin-left:10px;margin-right:10px;}
#sidebar h3{color:#005C9E;font-size:2em;letter-spacing:-0.5px;padding:5px 10px;margin:12px 0 5px 0;}
#sidebar .col{width:220px;display:inline;float:left;margin-left:10px;margin-right:10px;}
#sidebar .col.right{margin-right:0;}
#sidebar .col.left{margin-left:0;color:#eaeaea;}
#sidebar .col.left h3{color:#fff;}
#sidebar .col.left a, #sidebar .col.left a.more{color:#D4CEC2;}
#sidebar .col.left a:hover, #sidebar .col.left a.more:hover{color:#fff;}
body.wide #sidebar{color:#eaeaea;}
body.wide #sidebar h3{color:#fff;}
body.wide #sidebar a, body.wide #sidebar a.more{color:#D4CEC2;}
body.wide #sidebar a:hover, body.wide #sidebar a.more:hover{color:#fff;}

/* sidebar menu */
.sidemenu ul{text-align:left;margin:10px 8px 8px 8px;padding:0;/*border-top:2px solid #ebebeb;*/}
.sidemenu ul li{list-style:none;background:url(./images/dots.gif) repeat-x left bottom;padding:7px 5px;margin:0;}
* html body .sidemenu ul li{height:1%;}
.sidemenu ul li a,
.sidemenu ul li a:visited{display:block;font-family:Georgia,'Times New Roman',Times,Serif;background-image:none;background-color:transparent;border:none;color:#005C9E;padding-left:0;}
.sidemenu ul li a span{color:#9F9F9F;font-family:Georgia,'Times New Roman',Times,Serif;font-style:normal;font-size:1em;}
.sidemenu ul li a:hover{color:#000;border:none;}
.sidemenu ul li.selected a{color:#AB5209;font-weight:bold;padding-left:10px;}
.sidemenu ul ul{margin:0 0 0 5px;padding:0;}
.sidemenu ul ul li{background:none;}

/* item */
.item{padding-bottom:15px;}
.item h4{padding:0;margin:0 15px 0 12px;border-bottom:1px solid #ebebeb;}
.item h4 a,
.item h4 a:visited{color:#005C9E;border:none;}
.item .info{margin-left:0;padding-bottom:5px;}
.item p{padding-top:0;}

.info{font-size:.95em;padding-top:3px;color:#B0B0B0;}
.info a, .info a:visited {color:#000;border:none;}

/* footer */
#footer-wrapper{clear:both;margin:0 auto;text-align:left;margin-left:auto;margin-right:auto;width:960px;overflow:hidden;background:#EDEBE6;border-top:1px solid #D4CEC2;border-bottom:2px solid #A89E85;border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA;}
#footer-wrapper h3{color:#005C9E;font-size:1.8em;text-transform:none;letter-spacing:-0.5px;}
#footer-wrapper h3,
#footer-wrapper p{padding-left:0;}
#footer-wrapper a{color:#333;background:transparent;}

/* footer-list */
#footer-wrapper ul.footer-list{border-top:1px solid #E6E6E6;list-style:none;padding:0;margin-left:0;}
#footer-wrapper ul.footer-list li{border-bottom:1px solid #E6E6E6;}
#footer-wrapper ul.footer-list li a{display:block;width:98%;line-height:2em;font-weight:bold;padding:4px 0;margin-left:0;padding-left:0;color:#888;border:none;}
#footer-wrapper ul.footer-list li a span{font-style:italic;font-weight:normal;font-family:Georgia, 'Times New Roman', Times, Serif;}
#footer-wrapper ul.footer-list li a:hover,
#footer-wrapper ul.footer-list li a:hover span{color:#333;}

/* footer-content */
#footer-content{float:left;width:100%;padding:0 0 35px 0;margin:10px 0 0 5px;}
#footer-content .col{width:460px;display:inline;float:left;margin-left:10px;margin-right:10px;}

/* footer-bottom */
#footer-bottom{clear:both;border-top:1px solid #dadada;width:960px;background:#D4CEC2;overflow:hidden;margin:0 auto;font-family:'Trebuchet MS','Helvetica Neue',Arial,sans-serif;}
#footer-bottom .bottom-left{float:left;padding-left:15px;}
#footer-bottom .bottom-right{float:right;margin-top:15px;margin-right:10px;}

#footer-bottom a.credits{color:#666666;text-decoration:none;cursor:text;}
#footer-bottom a.credits strong{font-weight:normal;color:#333333;cursor:pointer;}
#footer-bottom a.credits:hover{border:none;}
#footer-bottom a.credits strong:hover{border-bottom:1px dotted #AB5209;}

/* postmeta */
.postmeta{padding:5px;margin:20px 15px 15px 10px;border:1px solid #EBEBEB;background:#f8f8f8;clear:both;}
.postmeta a{background:transparent;}
.postmeta a:hover{border:none;}
.postmeta a.comments{margin:0 10px 0 5px;}
.postmeta a.readmore{margin:0 10px 0 5px;}
.postmeta .date{margin:0 10px 0 5px;}

/* thumbnails */
ul.thumbs{float:left;padding:0;list-style:none;margin:10px 0 20px 10px;}
ul.thumbs li{float:left;margin:0;padding:0;}
ul.thumbs li a img{padding:8px;margin:5px;background:#fafafa;border:1px solid #ddd;}
ul.thumbs li a:hover img{border:1px solid #D2D2D2;background:#005c9e;}
ul.thumbs li a:hover{background-color:transparent;border:none}

/* comments list */
ol.commentlist{margin:12px 10px;padding:0;border-style:solid;border-color:#F0F0F0;border-width:1px 1px 0 1px;}
.commentlist li{margin:0;padding:10px;list-style:none;border-bottom:1px solid #F0F0F0;}
.commentlist li cite{display:block;font-style:normal;font-weight:bold;padding:7px;}
.commentlist li cite img{float:left;margin-right:10px;}
.commentlist li cite .comment-data{font-size:.8em;font-weight:normal;}
.commentlist li .comment-text{clear:both;margin:0;padding:0;}
.commentlist li.alt{background:#f8f8f8;}

/* alignment classes & additional classes*/
.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.no-border{border:none;}

/* clearing */
.clearer{clear:both;}
.clear{display:inline-block;}
.clear:after{display:block;visibility:hidden;clear:both;height:0;content:".";}

/* h-nav */
ul.h-nav{margin:0;padding:0;list-style:none;}
ul.h-nav li{float:left;border-right:1px solid #aaa;padding:0 6px;}
ul.h-nav li a{float:left;color:#aaa;text-decoration:none;text-align:center;line-height:1em;margin:0;}
ul.h-nav li.last{border-right:none;}
ul.h-nav li a:hover, ul.h-nav li.selected a{color:#ff6600;}

/* image-gallery */
ul.image-gallery{list-style-type:none;margin:0;padding:0;}
ul.image-gallery li{width:540px;float:left;margin:0 0 10px 0;}
ul.image-gallery li a.img{float:left;width:120px;height:120px;display:block;margin-top:10px;}
ul.image-gallery li a.img:hover{border:none;}
ul.image-gallery li img{}
ul.image-gallery li h3{width:390px;float:right;padding:0;margin:0;}
ul.image-gallery li p{width:390px;float:right;color:#666;padding:0;}

/* album */
.album .thumbs li a{display:block;margin:0 1px -5px 0;}
.album .thumbs li a img{width:75px;height:75px;}
.album .pagination{padding:5px;margin:20px 15px 15px 10px;border:1px solid #EBEBEB;background:#f8f8f8;clear:both;overflow:hidden;}
.album .pagination .pages{float:left;margin-right:20px;display:block;padding:5px;}
.album .pagination ul{list-style-type:none;float:left;padding:0;margin:0;}
.album .pagination ul li{display:block;padding:5px;margin:0 10px 0 0;float:left;font-weight:bold;}
.album .pagination ul li a{font-weight:normal;}
.album .pagination ul li span{background:#AB5209;margin:-2px -4px;padding:2px 4px;color:#fff;}
.album .flickr{float:right;margin-right:15px;display:block;padding:0;}
.album .flickr:hover{border:none;}





body.eventi #main ul, body.temi #main ul, body.concorsi #main ul{list-style-type:none;padding-left:0;margin-left:0;}
body.eventi #main ul ul, body.temi #main ul ul, body.concorsi #main ul ul{list-style-type:disc;margin-left:30px;}



/* pitures */
img.left{float:left;margin:10px 10px 10px 11px;}
img.right{float:right;margin:10px 11px 10px 10px;}
img.small{width:224px;}
body.wide img.medium{width:344px;}
img.medium{width:420px;}
img.large{width:464px;}
img.xlarge{width:650px;}

/* fancy */
#fancy_nav a:hover{border:none;}
