/*
Theme Name: Teatri del Mondo
Theme URI: http://www.tcpsistemi.it
Description: Teatri del Mondo
Version: 1.0
Author: Andrea Tortoni
Author URI: http://www.tcpsistemi.it
Tags: Teatri del Mondo, Trasatti, PSE
*/

* { margin: 0px; padding: 0px; border: 0px; }
body { font-size: 62.5%; font-family: verdana, arial, sans-serif; background: #00526a; }
ul, ol { list-style: none; }
a { text-decoration: none; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 2.6em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.8em; font-weight:normal; }
h4 { font-size: 1.4em; font-weight:normal; }
h5 { font-size: 1.2em; }
.clear { clear: both; }

#homepage { width: 100%; }
#page { width: 100%; }
#header { width: 100%; height: 82px; background: url(./images/backheaderhome.png) repeat-x top left; }
#headerpage { width: 100%; height: 179px; background: url(./images/backheaderpage.png) repeat-x top center; position: relative; }
#logo { width: 100%; height: 82px; background: url(./images/toplogo.png) no-repeat center top; }
#wrapper { width: 1000px; background: url(./images/backwrapper.png) repeat-y top left; position: relative; margin: 0px auto; font-size: 1.4em; }
#content { width: 630px; padding: 10px 20px 10px 0px; float: right; display: inline; margin-right: 60px; }
#sidebar { width: 268px; float: left; display: inline; min-height: 400px; height: auto !important; height: 400px; }
#footer { padding: 2px 0px; width: 100%; margin: 0px auto; background: #00526a; }

/*nav top flash*/
#navtop { width: 1000px; height: 166px; margin: 0px auto; }

/*post*/
.post { clear: both; /*min-height: 400px; height: auto !important; height: 400px;*/ }
.post p { padding: 0px 0px 10px; line-height: 1.4em; }
.post hr { width: 100%; height: 1px; border-top: 1px dotted #e1001a; padding: 10px 0px; }
.post b,
.post strong { color: #d01; }
.post p a:link, /*{ color: #486ce5; }*/
.post p a:visited { color: #2d3d95; }
.post p a:hover { color: #274bc1; /*font-weight: bold;*/ text-decoration: underline; }
.post img.alignright { float: right; display: inline; margin:2px 0px 2px 20px; }
.post img.alignleft { float: left; display: inline; margin:2px 20px 2px 0px; }
.post img.aligncenter { }
.post small { font-size: 1.3em; color: #ff6600; line-height: 1.7em; }
.post ul,
.post ol { padding:0px 0px 5px; }
.post ol li { list-style:decimal; }
.post li { list-style:disc; margin:4px 0px 4px 25px; }
.post ul.listleft,
.post ul.listright { display:inline; margin:10px 0px 20px; }
.post ul.listleft { width:40%; float:left; }
.post ul.listright { width:59%; float:right; }
.post ul.listleft li,
.post ul.listright li { list-style:none; background:url(./images/pulsanteFumetto.png) no-repeat top left; }/*47 x 35*/
.post ul.listleft li a,
.post ul.listright li a { display:block; padding:9px 0px 10px 56px; color:#f00; font-weight:bold; }

.post h2 .riciclando,
.post h3 .riciclando { color:#38a02c; font-weight:bold; }
.post h3, .post h4 { color:#d01; }

.category-news { margin-bottom:15px; padding-bottom:5px; border-bottom:1px dashed #d01; }
.category-news h3 { font-size:20px; font-weight:bold; }
.category-news h3 a { color:#d01; }

/*chi siamo*/
.chisiamo { position:relative; /*font-size:12px;*/ }
.chisiamo p { line-height:1.8em; padding-bottom:16px; }
#festival01 { position:absolute; top:20px; left:0px; }
#festival02 { position:absolute; top:700px; right:0px; }
#festival03 { position:absolute; top:1000px; left:0px; }
.chisiamo .box4 { position:relative; background:#fff; padding:20px; margin-bottom:20px; width:450px; float:right; }
.chisiamo .box4 .tl { position:absolute; top:0px; left:0px; width:15px; height:15px; background:url(./images/back-box4-chisiamo.png) no-repeat top left; }
.chisiamo .box4 .tr { position:absolute; top:0px; right:0px; width:15px; height:15px; background:url(./images/back-box4-chisiamo.png) no-repeat top right; }
.chisiamo .box4 .br { position:absolute; bottom:0px; right:0px; width:15px; height:15px; background:url(./images/back-box4-chisiamo.png) no-repeat bottom right; }
.chisiamo .box4 .bl { position:absolute; bottom:0px; left:0px; width:15px; height:15px; background:url(./images/back-box4-chisiamo.png) no-repeat bottom left; }

/*galleria*/
#wrappergall { width: 1000px; background: none; position: relative; margin: 0px auto; font-size: 1.4em; }
#animagall { width: 1000px; height: 500px; margin: 0px auto; }

/*map*/
#wrappermap { width: 1000px; background: none; position: relative; margin: 0px auto; font-size: 1.4em; }
#animamap { width: 1000px; height: 500px; margin: 0px auto; }

/*game*/
#wrappergame { width: 1000px; background: none; position: relative; margin: 0px auto; font-size: 1.4em; }
#animagame { width: 1000px; height: 500px; margin: 0px auto; }
#contentgame { width: 1000px; height: 500px; background: url(./images/backgiochi.png) no-repeat top left; position: relative; }
#contentgame ul { position: absolute; top: 20px; left: 480px; width: 480px; height: 460px; }
#contentgame li { /*float: left; display: inline;*/ overflow: hidden; text-indent: -400px; width: 230px; height: 115px; margin: 0px 10px 0px 0px; }
#contentgame a { display: block; height: 100%; background: #0f0; }
#contentgame .gioco1 { background: url(./images/giochi_giocateatro1.png) no-repeat bottom left; }
#contentgame a.gioco1:hover { background: url(./images/giochi_giocateatro2.png) no-repeat bottom left; }
#contentgame .gioco2 { background: url(./images/giochi_labaracca1.png) no-repeat bottom left; }
#contentgame a.gioco2:hover { background: url(./images/giochi_labaracca2.png) no-repeat bottom left; }
#contentgame .gioco3 { background: url(./images/giochi_acchiappalacoppia1.png) no-repeat bottom left; }
#contentgame a.gioco3:hover { background: url(./images/giochi_acchiappalacoppia2.png) no-repeat bottom left; }
#contentgame .gioco4 { background: url(./images/giochi_differenze1.png) no-repeat bottom left; }
#contentgame a.gioco4:hover { background: url(./images/giochi_differenze2.png) no-repeat bottom left; }

/*laboratori*/
#wrapperlab { width: 1000px; background: none; position: relative; margin: 0px auto; font-size: 1.4em; }
#animalab { width: 1000px; height: 500px; margin: 0px auto; }

/*laboratori custom*/
.lab { position:relative; width:100%; margin-bottom:60px; }
.lab .box { width:340px; min-height:200px; height:auto !important; height:200px; position:relative; margin-top:30px; padding:0px 20px; float:left; display:inline; background:url(./images/cornice-center.png) repeat-y top left; }
.lab .boxtop { width:100%; height:30px; position:absolute; top:-30px; left:0px; background:url(./images/cornice-top.png) no-repeat top left; }
.lab .boxbottom { width:100%; height:30px; position:absolute; bottom:-30px; left:0px; background:url(./images/cornice-bottom.png) no-repeat bottom left; }
.lab .boxtitle { width:334px; height:28px; position:absolute; top:-44px; left:22px; background:url(./images/cornice-titolo-2.png) no-repeat top left; }
.lab .boxtitle p { padding-top:5px; font-size:11px; font-weight:bold; color:#fff; text-align:center; }
.lab .video { width:250px; float:right; display:inline; }
.lab h2 { font-size:14px; padding-bottom:10px; }
.lab p { font-size:13px; clear:both; }
.lab p span { font-size:12px; width:90px; padding-bottom:15px; display:block; float:left; font-weight:bold; color:#f00; }
.lab p br { display:none; }
/*villa custom*/
.villa { position:relative; width:100%; margin-bottom:60px; }
.villa .box { width:340px; position:relative; margin-top:30px; margin-left:110px; padding:0px 20px; float:left; display:inline; background:url(./images/cornice-center.png) repeat-y top left; }
.villa .boxtop { width:100%; height:30px; position:absolute; top:-30px; left:0px; background:url(./images/cornice-top.png) no-repeat top left; }
.villa .boxbottom { width:100%; height:30px; position:absolute; bottom:-30px; left:0px; background:url(./images/cornice-bottom.png) no-repeat bottom left; }
.villa .boxtitle { width:302px; height:28px; position:absolute; top:-44px; left:39px; background:url(./images/cornice-titolo.png) no-repeat top left; }
.villa .boxtitle p { padding-top:6px; font-size:11px; color:#fff; text-align:center;  }
.villa h2 { font-size:14px; padding-bottom:10px; }
.villa p { font-size:13px; clear:both; }
.villa p span { font-size:12px; width:90px; display:block; float:left; font-weight:bold; color:#f00; }

/*vota i giochi*/
#wrappervoto { width: 1000px; height: 500px; background: #039; position: relative; margin: 0px auto; font-size: 1.4em; }
#animavoto { width: 1000px; height: 500px; margin: 0px auto; position: relative; /*background: #390;*/ }
#votagioco { width: 1000px; height: 500px; position: absolute; top: 0px; left: 0px; }
#vota { width: 280px; position: absolute; top: 182px; left: 440px; /*filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80;*/ }
.wp-polls-ul { margin-bottom: 0px !important; }
.wp-polls-ul li { text-align: right !important; margin-top: 8px; height: 82px; line-height: 84px; position: relative; overflow: hidden; }
.wp-polls-ul li label { width: 70%; float: left; display: block; padding-top: 100px; }
.wp-polls-ul li input { width: 10%; float: left; margin-top: 30px; }
#vota a.myvote { display: block; width: 200px; height: 44px; text-align: right; }
#vota a.myvote { background: url(./images/vota01.png) no-repeat left top; }
#vota a.myvote:hover { background: url(./images/vota02.png) no-repeat left top; }
.wp-polls .pollbar { background: #0f0; border: 2px solid #f0f !important; }

/*festival*/
#wrapperfest { width: 1000px; background: url(./images/backwrapper.png) repeat-y top left; position: relative; margin: 0px auto; font-size: 1.2em; }
#wrapperfest #top { width: 100%; height: 280px; position: relative; }
#wrapperfest #animafest { }
/*#wrapperfest #gattocal { width: 210px; height: 140px; position: absolute; top: 30px; left: 60px; }*/
#wrapperfest #giorni { width: 670px; height: 73px; position: absolute; bottom: 0px; right: 61px; }
#wrapperfest #giorni li { width: 67px; height: 73px; float: left; display: inline; overflow: hidden;  }
#wrapperfest #giorni li a { display: block; width: 67px; height: 73px; padding-top: 100px;}

/* tasti per giorni 2009
#wrapperfest #giorni li.cat-item-5 a { background: url(./images/giorni_01.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-6 a { background: url(./images/giorni_02.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-7 a { background: url(./images/giorni_03.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-8 a { background: url(./images/giorni_04.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-9 a { background: url(./images/giorni_05.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-10 a { background: url(./images/giorni_06.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-11 a { background: url(./images/giorni_07.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-12 a { background: url(./images/giorni_08.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-13 a { background: url(./images/giorni_09.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-14 a { background: url(./images/giorni_10.png) no-repeat top left; }

#wrapperfest #giorni li.cat-item-5 a:hover { background: url(./images/giorni_roll_01.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-6 a:hover { background: url(./images/giorni_roll_02.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-7 a:hover { background: url(./images/giorni_roll_03.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-8 a:hover { background: url(./images/giorni_roll_04.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-9 a:hover { background: url(./images/giorni_roll_05.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-10 a:hover { background: url(./images/giorni_roll_06.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-11 a:hover { background: url(./images/giorni_roll_07.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-12 a:hover { background: url(./images/giorni_roll_08.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-13 a:hover { background: url(./images/giorni_roll_09.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-14 a:hover { background: url(./images/giorni_roll_10.png) no-repeat top left; }
*/

#wrapperfest #giorni li.cat-item-35 a { background: url(./images/giorni_01.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-36 a { background: url(./images/giorni_02.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-37 a { background: url(./images/giorni_03.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-38 a { background: url(./images/giorni_04.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-39 a { background: url(./images/giorni_05.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-40 a { background: url(./images/giorni_06.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-41 a { background: url(./images/giorni_07.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-42 a { background: url(./images/giorni_08.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-43 a { background: url(./images/giorni_09.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-44 a { background: url(./images/giorni_10.png) no-repeat top left; }

#wrapperfest #giorni li.cat-item-35 a:hover { background: url(./images/giorni_roll_01.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-36 a:hover { background: url(./images/giorni_roll_02.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-37 a:hover { background: url(./images/giorni_roll_03.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-38 a:hover { background: url(./images/giorni_roll_04.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-39 a:hover { background: url(./images/giorni_roll_05.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-40 a:hover { background: url(./images/giorni_roll_06.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-41 a:hover { background: url(./images/giorni_roll_07.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-42 a:hover { background: url(./images/giorni_roll_08.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-43 a:hover { background: url(./images/giorni_roll_09.png) no-repeat top left; }
#wrapperfest #giorni li.cat-item-44 a:hover { background: url(./images/giorni_roll_10.png) no-repeat top left; }

#wrapperfest #bottom { width: 100%; position: relative; }
#wrapperfest #top01 { position: absolute; width: 62px; height: 20px; background: url(./images/luoghi_01_top.png) no-repeat bottom left; top: -5px; left: 70px; }
/*#wrapperfest #left { width: 250px; float: left; display: inline; margin-top: 15px; }*/
#wrapperfest #left { width: 250px; position: absolute; top: 15px; left: 70px; }
#wrapperfest #left li { width: 200px; height: 101px; padding: 0px 0px 5px 0px; overflow: hidden; }
#wrapperfest #left li a { display: block; width: 200px; height: 101px; padding-left: 200px; background: none; color: #fffbe0; }
#wrapperfest #left li.cat-item-16 a { background: url(./images/luoghi_01.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-17 a { background: url(./images/luoghi_02.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-18 a { background: url(./images/luoghi_03.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-19 a { background: url(./images/luoghi_04.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-20 a { background: url(./images/luoghi_05.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-21 a { background: url(./images/luoghi_06.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-45 a { background: url(./images/luoghi_07.png) no-repeat bottom left; }

#wrapperfest #left li.cat-item-16 a:hover { background: url(./images/luoghi_roll_01.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-17 a:hover { background: url(./images/luoghi_roll_02.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-18 a:hover { background: url(./images/luoghi_roll_03.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-19 a:hover { background: url(./images/luoghi_roll_04.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-20 a:hover { background: url(./images/luoghi_roll_05.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-21 a:hover { background: url(./images/luoghi_roll_06.png) no-repeat bottom left; }
#wrapperfest #left li.cat-item-45 a:hover { background: url(./images/luoghi_roll_07.png) no-repeat bottom left; }

#wrapperfest #right { width: 690px; float: right; display: inline; margin-right: 51px; padding-bottom: 30px; }
#wrapperfest #outbox { width: 650px; border-bottom: 20px solid #e2017b; border-left: 20px solid #e2017b; border-right: 20px solid #e2017b; background: #fff; /*background: url(./images/qf-bottom.png) no-repeat bottom left;*/ padding-bottom: 10px; }
#wrapperfest #inbox { width: 590px; border-top: 20px solid #e2017b; background: #fff; /*background: url(./images/qf-top.png) no-repeat top left;*/ padding: 20px 30px 0px 30px; }

#temilink { width:200px; height:174px; position:absolute; top:120px; left:69px; cursor:pointer; z-index:100; }
#temigiorni { width:100%; background:#fff; }

#wrapperfest #contentfest { width: 590px; /*width: 630px;*/ min-height: 710px; height: auto !important; height: 710px; }
#wrapperfest #contentfest .pagetitleluoghi { width: 401px; height: /*84px*/95px; background: /*#fab700*/#fff url(./images/testataconmappa.png) no-repeat top left; margin: -20px 0px 0px -30px; padding: 10px 150px 0px 99px; }
#wrapperfest #contentfest .pagetitleluoghiestero { width: 401px; height: 95px; background: #fff url(./images/testatasenzamappa.png) no-repeat top left; margin: -20px 0px 0px -30px; padding: 10px 150px 0px 99px; }
#wrapperfest #contentfest .maplink { position: absolute; top: 22px; right: 73px; width: 150px; height: 94px; overflow: hidden; }
#wrapperfest #contentfest .maplink a { display: block; height: 100%; padding-left: 200px; }
#wrapperfest #contentfest .tornasu { padding: 10px; /*font-size: 83px; */}
#wrapperfest #contentfest .tornasu a { display: block; width: 78px; height: 83px; margin: 0px auto; background: url(./images/tornasu-link.png) no-repeat center center; }
#wrapperfest #contentfest .tornasu a:hover { text-decoration: none; background: url(./images/tornasu-over.png) no-repeat center center; }
#wrapperfest #contentfest .post { padding: 8px 0px; /*min-height: 360px; height: auto !important; height: 360px;*/ border-bottom: 1px dashed #444; position: relative; }
#wrapperfest #contentfest .post h3 { font-weight: normal; padding-bottom: 10px; position: relative; color: #444; /*padding-right: 123px;*/ }
#wrapperfest #contentfest .post h3 a { font-style: normal; }
#wrapperfest #contentfest .post h3 a:hover { font-weight: bold; text-decoration: none; font-style: normal; }
/*
#wrapperfest #contentfest .postlikeit { display: block; width: 123px; height: 37px; position: absolute; top: 0px; right: 0px; background: url(./images/mipiace-link.png) no-repeat top left; }
#wrapperfest #contentfest .postlikeit:hover { background: url(./images/mipiace-over.png) no-repeat top left; }
*/
#wrapperfest #contentfest .postmetadata { /*width: 300px;*/ width: 590px; /*text-align: center;*/ line-height: 1.6em; }
#wrapperfest #contentfest .metadata { width: 170px; float: left; display: inline; text-align: center; }
#wrapperfest #contentfest .metadata img { padding-top: 30px; }
#wrapperfest #contentfest .metadataanni { width: 170px; float: left; display: inline; text-align: center; }
#wrapperfest #contentfest .metadataprezzo { width:100%; clear:both; padding:3px 0px; }
#wrapperfest #contentfest .metadataprezzo span { color:#f00; font-weight:bold; }
#wrapperfest #contentfest .postmetadata a:link { color: #940; }
#wrapperfest #contentfest .postmetadata a:visited { color: #ff8800; }
#wrapperfest #contentfest .postmetadata a:hover { /*color: #940;*/ text-decoration: underline; }

#wrapperfest #contentfest .category-villa-baruchello { border-bottom: 1px dashed #f15a24; }
#wrapperfest #contentfest .category-pineta { border-bottom: 1px dashed #009ee0; }
#wrapperfest #contentfest .category-villa-murri { border-bottom: 1px dashed #009036; }
#wrapperfest #contentfest .category-palla-al-centro { border-bottom: 1px dashed #e2001a; }
#wrapperfest #contentfest .category-acrobati { border-bottom: 1px dashed #2c9dc3; }

/* 2009
#wrapperfest #contentfest .day01 { color: #ea690b; border-bottom: 1px dashed #ea690b; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day02 { color: #86c393; border-bottom: 1px dashed #86c393; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day03 { color: #e1007a; border-bottom: 1px dashed #e1007a; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day04 { color: #ec7cab; border-bottom: 1px dashed #ec7cab; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day05 { color: #70c7e3; border-bottom: 1px dashed #70c7e3; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day06 { color: #43b089; border-bottom: 1px dashed #43b089; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day07 { color: #fcc200; border-bottom: 1px dashed #fcc200; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day08 { color: #a6c400; border-bottom: 1px dashed #a6c400; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day09 { color: #e1001a; border-bottom: 1px dashed #e1001a; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day10 { color: #0079c0; border-bottom: 1px dashed #0079c0; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
*/
#wrapperfest #contentfest .day01 { color: #ea690b; border-bottom: 1px dashed #ea690b; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day02 { color: #86c393; border-bottom: 1px dashed #86c393; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day03 { color: #e1007a; border-bottom: 1px dashed #e1007a; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day04 { color: #95CFC5; border-bottom: 1px dashed #95CFC5; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day05 { color: #e1001a; border-bottom: 1px dashed #e1001a; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day06 { color: #ec7cab; border-bottom: 1px dashed #ec7cab; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day07 { color: #a6c400; border-bottom: 1px dashed #a6c400; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day08 { color: #43b089; border-bottom: 1px dashed #43b089; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day09 { color: #fcc200; border-bottom: 1px dashed #fcc200; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .day10 { color: #70c7e3; border-bottom: 1px dashed #70c7e3; padding-bottom: 5px; font-size: 1.8em; letter-spacing: 1px; }
#wrapperfest #contentfest .pagetitle { border: 0px; text-align: right; font-size: 2em; }


/*titoli categorie*/
.category-villa-baruchello h3 a { color: #f15a24; }
.category-villa-baruchello h3 a:hover { font-weight: bold; text-decoration: none; }
.category-pineta h3 a { color: #009ee0; }
.category-pineta h3 a:hover { font-weight: bold; text-decoration: none; }
.category-villa-murri h3 a { color: #009036; }
.category-villa-murri h3 a:hover { font-weight: bold; text-decoration: none; }
.category-palla-al-centro h3 a { color: #e2001a; }
.category-palla-al-centro h3 a:hover { font-weight: bold; text-decoration: none; }
.category-acrobati h3 a { color: #2c9dc3; }
.category-acrobati h3 a:hover { font-weight: bold; text-decoration: none; }
.category-progetto-etiopia h3 a { color: #007950; }
.category-progetto-etiopia h3 a:hover { font-weight: bold; text-decoration: none; }
h3#post-447 a { color: #0058a1; }
h3#post-447 a:hover { font-weight: bold; text-decoration: none; }

/*siti amici*/
.quadrolink ul { padding: 10px 0px; }
.quadrolink ul li { text-align: right; padding: 2px 20px 2px 0px; color: #fffffe;  background: url(./images/freccina.png) no-repeat 655px center; }
.quadrolink .l1 { background: #ef7d00 url(./backlink/sfumaarancio.jpg) repeat-x bottom left; }
.quadrolink .l2 { background: #009de0 url(./backlink/sfumaazzurro.jpg) repeat-x bottom left; }
.quadrolink .l3 { background: #0058a0 url(./backlink/sfumablu.jpg) repeat-x bottom left; }
.quadrolink .l4 { background: #e3001c url(./backlink/sfumarosso.jpg) repeat-x bottom left; }
.quadrolink .l5 { background: #009038 url(./backlink/sfumaverde.jpg) repeat-x bottom left; }
.quadrolink .l6 { background: #97be0d url(./backlink/sfumaverdino.jpg) repeat-x bottom left; }
.quadrolink a { font-weight: bold; }
.quadrolink a:link,
.quadrolink a:visited { color: #fffffe; }
.quadrolink a:hover { color: #ff0; }

/*single meta keys*/
#postkey { padding: 20px 0px 50px; }
#postkey li { border-bottom: 1px dashed #e1001a; min-height: 70px; height: auto !important; height: 70px; padding: 10px 0px 10px 100px; }
#postkey li p { width: auto; float: left; display: inline; }
#postkey li p.uno { width: 150px; }
#postkey li p.due { width: 300px; }
#postkey li p.tre { width: 0px; clear: both !important; }
#postkey li.dove { background: url(./images/post-dove.jpg) no-repeat left center; }
#postkey li.quando { background: url(./images/post-quando.jpg) no-repeat left center; }
#postkey li.orario { background: url(./images/post-orario.jpg) no-repeat left center; }
#postkey li.anni { background: url(./images/post-anni.jpg) no-repeat left center; }
#postkey li.numero { background: url(./images/post-numero.jpg) no-repeat left center; }

/*sidebar*/
#rssreader { position: absolute; width: 390px; height: 160px; margin: 60px 0px 10px 30px; }

#videoprec { width:242px; height:239px; /*background:#EF9601;*/ margin:-20px auto 0px; }
#videoprec a { color:#940A11; text-decoration:none; font-weight:bold; }
#videoprec a:hover { color:#fff; }

/*form contatti*/
.ddfmwrap { width: 430px !important; margin: 15px 0px !important; }
.ddfmwrap .ddfm label { padding: 5px 0px 10px; color: #111; font-weight: normal; }
.ddfmwrap .ddfm .fieldwrap input,
.ddfmwrap .ddfm .fieldwrap textarea { border: 1px dashed #a3151b; }
.ddfmwrap .submit input { background: #a3151b; padding: 4px 6px; color: #fff6bf; }
#scrivimighost { width: 260px; height: 400px; position: absolute; top: 170px; right: 30px; }

/*storie*/
#storie { width: 630px; height: 700px; margin: 10px auto -10px; }
/*storie first page*/
.story .festival { float:left; }
.story ul { float:right; display:inline; width:450px; }
.story li { list-style:none; padding:20px; border-top:2px dashed #f00; height:60px; position:relative; clear:both; }
.story li img { float:left; margin-right:20px;}
.story li h5 { font-weight:normal; }
.story li .audio { float:right; bottom:20px; }
.story li.first { border-top:none; }
.story li a { color:#005e85; }

/*invernale*/
#wrapperfest .invernale { background: #fff; padding: 0px 20px 20px; margin-left: -20px; }
#wrapperfest .invernale .pagetitleluoghi { position: relative; width: 650px; height: 120px; margin-left:-21px; margin-bottom:10px; padding: 5px 10px 0px 10px; background: #e2017b url(./images/testataconmappa.png) no-repeat center center; }
#wrapperfest .invernale .pagetitleluoghi h3 { position: absolute; top: 25px; left: 120px; width: 350px; height: 30px; }
#wrapperfest .invernale .pagetitleluoghi .maplink { display:block; position: absolute; top: 10px; right: 10px; width: 150px; height: 90px; text-indent:-400px; overflow:hidden; }
#wrapperfest .invernale li { width: 100%; clear: both; position: relative; padding-top:10px; }
#wrapperfest .invernale li p.foto { width:245px; float:right; display:inline; margin-left:10px; }
#wrapperfest .invernale li p.ora { width:170px; padding-top:50px; float:right; display:inline; text-align:center; }
#wrapperfest .invernale li p.anni { width:170px; padding-top:20px; float:right; display:inline; text-align:center; }
/*
#wrapperfest .invernale .metadata img { text-align: center; }
#wrapperfest .invernale .postmetadata a:link { color: #940; }
#wrapperfest .invernale .postmetadata a:visited { color: #ff8800; }
#wrapperfest .invernale .postmetadata a:hover { text-decoration: underline; }
*/

/*estivo*/
#wrapperfest .estivo { background: #fff; padding: 0px 20px 20px; margin-left: -20px; }
#wrapperfest .estivo .pagetitleluoghi { position: relative; width: 650px; height: 120px; margin-left:-21px; margin-bottom:10px; padding: 5px 10px 0px 10px; background: #e2017b url(./images/testataconmappa.png) no-repeat center center; }
#wrapperfest .estivo .pagetitleluoghi h3 { position: absolute; top: 25px; left: 120px; width: 350px; height: 30px; }
#wrapperfest .estivo .pagetitleluoghi .maplink { display:block; position: absolute; top: 10px; right: 10px; width: 150px; height: 90px; text-indent:-400px; overflow:hidden; }
#wrapperfest .estivo li { width: 100%; clear: both; position: relative; padding-top:10px; border-bottom:1px dashed #444444; }
#wrapperfest .estivo li p.ora { width:170px; padding-top:30px; float:left; display:inline; text-align:center; }
#wrapperfest .estivo li p.anni { width:130px; padding-top:0px; float:left; display:inline; text-align:center; }
#wrapperfest .estivo li p.dove { width:130px; padding-top:0px; float:left; display:inline; text-align:center; }

/*estivolab*/
#wrapperfest .estivolab { padding: 0px 20px 20px; margin-left: -20px; }
#wrapperfest .estivolab li { width: 100%; clear: both; position: relative; padding-top:10px; border-bottom:1px dashed #e2017b; }

/*nav footer*/
#navbottom { width: 100%; height: 26px; background: url(./images/backnavbottom.png) repeat-x top left #4b0307; }
#navbottom ul { width: 1000px; margin: 0px auto; height: 26px; /*background: #333;*/ position: relative; font-size: 10px; }
#navbottom ul li { float: left; display: inline; width: auto; /*background: #666;*/ padding: 4px 6px 4px 6px; }
#navbottom ul li a { padding: 2px 4px; color: #d89600; display: block; }
#navbottom ul li.current_page_item a { text-decoration: underline; }

/*subpage*/
.subpage { position:relative; width:670px; height:100px; margin-left:269px; background:#fff; }
.subpage li { float:left; display:inline; width:auto; }
.subpage li a { display:block; margin:0px 2px 2px 0px; background:#000; text-align:center; padding:5px 10px 4px; color:#fff; }

/*submenu*/
.subnav { position:relative; width:670px; height:40px; margin-left:269px; font-size:10px;  }
.subnav li { width:93px; margin-right:2px; float:left; display:inline; }
.subnav li.sub1 { background:url('./images/foglio01.png') no-repeat bottom left; }
.subnav li.sub2 { background:url('./images/foglio02.png') no-repeat bottom left; }
.subnav li.sub3 { background:url('./images/foglio03.png') no-repeat bottom left; }
.subnav li a { display:block; width:88px;  min-height:20px; height:auto !important; height:20px; text-align:center; line-height:1em; padding:4px 3px 16px 2px; color:#006; }
.subnav li a:hover { padding-top:10px; text-decoration:none; }
.subnav li.current_page_item a { padding-top:10px; font-weight:bold; }

/*credits*/
#credits { padding: 3px 8px; color: #69c; font-size: 10px; text-align: right; }
#credits a { color: #9cf; }