/*
Theme Name: Improvvivo 2009
Theme URI: http://www.tcpsistemi.it
Description: Aggiornamento sito web IMPROVVIVO
Author: Andrea Tortoni
Author URI: http://www.tcpsistemi.it
Version: 4.2
*/

/*--- Block Level Elements ---*/
* { margin: 0px; padding: 0px; border: 0px; }
body { background: #084586; /*#003;*/ font: 62.5% verdana; margin-bottom: 10px; }
ul,ol { list-style: none; }
a { text-decoration: none; }
#page { width: 800px; margin: 10px auto; position: relative; background: #fff; color: #222; }
#header { position: relative; width: 100%; height: 100px; background: url('./images/header_banner0.jpg') no-repeat top left #fff; }
#head_gray { position: relative; width: 100%; height: 20px; background: /*#3b4850*/#666; color: #fff; }
#head_gray p.sx { float: left; display: inline; width: 220px; font-size: 1.1em; text-align: center; line-height: 20px; }
#head_gray p.dx { float: left; display: inline; width: 580px; height: 20px; line-height: 20px; overflow: hidden; text-indent: -800px; background: url(./images/scritta.png) no-repeat 70px 0px; }
#wrapper { position: relative; width: 100%; }
#left_sidebar { float: left; width: 220px; }
#content { position: relative; float: right; display: inline; width: 540px; padding: 10px 20px 20px 17px; }
#footer { width: 100%; height: 25px; background: #b30f0e; clear: both; }

/*--- INTRO ---*/
#intro { width: 800px; height: 600px; margin: 20px auto; background: #003; }
#intromovie { width: 720px; height: 540px; margin: 0px auto; background: #003; }
#skip { width: 30%; height: 50px; /*background: url('./images/skip.jpg') no-repeat top center;*/ margin: 10px auto; text-align: center; }
#skip a { padding: 10px 0px; font-size: 1.3em; display: block; }
#skip a:link,
#skip a:visited { color:  #b30f0e; }
#skip a:hover { color: #eee; }
/*
#skip a:link,
#skip a:visited { border: 1px solid #003; background: #003; }
#skip a:hover { border: 1px solid #336; background: #669; }
*/

/*----international----*/
#engflag, #deuflag, #fraflag, #spaflag { width: 55px; height: 18px; margin: 1px 0px; display: block; float: left; }
#engflag:link, #engflag:visited { background: url('./images/band_UK.png') no-repeat center center; }
#engflag:hover { background: url('./images/bandroll_UK.png') no-repeat center center; }
#deuflag:link, #deuflag:visited { background: url('./images/band_GER.png') no-repeat center center; }
#deuflag:hover { background: url('./images/bandroll_GER.png') no-repeat center center; }
#fraflag:link, #fraflag:visited { background: url('./images/band_FR.png') no-repeat center center; }
#fraflag:hover { background: url('./images/bandroll_FR.png') no-repeat center center; }
#spaflag:link, #spaflag:visited { background: url('./images/band_SPA.png') no-repeat center center; }
#spaflag:hover { background: url('./images/bandroll_SPA.png') no-repeat center center; }

/*--- Navigator ---*/
#navigator { font-size: 1.2em; font-weight: bold; color: #fff; background: #b30f0e; }
#navigator li { margin: 0px 0px; padding: 5px 0px 5px 10px; border-bottom: 1px solid #fff; }
#navigator li a { width: 100%; display: block; }
#navigator li a:link, #navigator li a:visited { color: #fff; }
#navigator li a:hover { color: #fff; }

/*inizio parte per sotto pagine*/
#navigator li ul { background: #666; position: absolute; left: -999em; height: auto; width: 16em; z-index: 100; margin: -19px 0px 0px 200px; filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90; }
#navigator li li { width: 15em; margin: 0; border-bottom: 1px solid #666; }
#navigator li ul a:link, #navigator li ul a:visited { padding-left: 3px; }
#navigator li ul a:hover { padding-left: 3px; }

#navigator li:hover ul, #navigator li li:hover ul,
#navigator li.sfhover ul, #navigator li li.sfhover ul { left: auto; }
#navigator li:hover, #navigator li.sfhover { background: #800; color: #fff; }
/*fine parte per sottpagine*/

/*--- Headings ---*/
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; color: #b30f0e; }
h3 { font-size: 1.2em; color: #b30f0e; }
h4 { font-size: 1.1em; color: #b30f0e; }
h5 { font-size: 1em; color: #b30f0e; }

/*--- Left Sidebar ---*/
#left_sidebar ul { margin: 2px; }
#left_sidebar ul h2 {}
#left_sidebar ul li {}
#left_sidebar ul ul {  }
#left_sidebar ul ul li {}
#left_sidebar ul ul ul {}
#left_sidebar p {}
#left_sidebar a {}
#left_sidebar a:hover {}
#left_sidebar a:visited {}
#left_sidebar .social { height:30px; overflow:hidden; padding:4px 0px; margin:0px; }
#left_sidebar .social li { float:left; display:inline; width:auto; height:30px; }
#left_sidebar .social li a { display:block; height:30px; overflow:hidden; text-indent:-400px; }
#left_sidebar .social .ico1 a { background:url(./images/icone_01.jpg) no-repeat top right; width:73px; }
#left_sidebar .social .ico1 a:hover { background:url(./images/iconeroll_01.jpg) no-repeat top right; width:73px; }
#left_sidebar .social .ico2 a { background:url(./images/icone_02.jpg) no-repeat top right; width:72px; }
#left_sidebar .social .ico2 a:hover { background:url(./images/iconeroll_02.jpg) no-repeat top right; width:72px; }
#left_sidebar .social .ico3 a { background:url(./images/icone_03.jpg) no-repeat top left; width:70px; }
#left_sidebar .social .ico3 a:hover { background:url(./images/iconeroll_03.jpg) no-repeat top left; width:70px; }

#left_sidebar a.cocalos { display:block; width:216px; height:141px; text-indent:-600px; overflow:hidden; background:url(./images/cocalos.jpg) no-repeat top left; }
#left_sidebar a.cocalos:hover { background:url(./images/cocalos-over.jpg) no-repeat top left; }

/*--- Enti ---*/
#enti li { float: left; display: inline; width: 108px; height: 100px; text-align: right; overflow: hidden; }
#enti a:link,
#enti a:visited { color: #009; }
#enti a:hover { color: #b30f0e; }

/*--- Lista sottopagine ---*/
#sottopagine li { padding: 10px 0px; text-align: center; font-size: 1.4em; font-weight: bold; }
#sottopagine a { padding: 3px 10px; }
#sottopagine a:link,
#sottopagine a:visited { color: #003;  }
#sottopagine a:hover { color: #fff; background: #b30f0e; }

/*--- The Post ---*/
.post { text-align: justify; }
.post h2 { padding: 2px 0px 6px; }
.post h3 { padding: 12px 0px 0px; }
.post h3 a { padding: 2px 0px; }
.post p, .post span { font-size: 1.1em; margin: 6px 0px 8px; line-height: 1.4em; }
.post strong, .post b { color: #b30f0e; }
.post img { margin: 8px; }
.post a { font-weight: bold; }
.post a:link, .post a:visited { color: #009; }
.post a:hover { color: #b30f0e; text-decoration: underline; }
.post ul { padding: 0px 0px 10px; list-style: disc; }
.post ul li { margin-left: 20px; padding: 5px 0px; }
.post hr { width: 100%; height: 1px; background: #b30f0e; margin: 20px 0px; }
.post a[title="SchedaPDF"] { padding: 10px 0px 10px 33px; line-height: 26px; background: url('./images/pdf_document.gif') no-repeat center left; }
.entry {}
.entrytext .postmetadata {}
.postmetadata alt {}
.postmetadata a {}
.navigation { width:100%; position:relative; border-top:1px solid #b30f0e; }
.navigation .alignleft { width:40%; float:left; display:inline; padding:8px 0px 8px 20px; }
.navigation .alignright { width:40%; float:right; display:inline; text-align:right; padding:8px 20px 8px 0px; }
.alignleft { float:left; display:inline; }
.alignright { float:right; display:inline; }
.center {}
.pagetitle {}
blockquote {}
cite {}
a img {}
acronym, abbr {}

/*--- Area Improvvisazione & Cabaret ---*/

#area01 { position: relative; }
#area01 li { width: 200px; margin: 5px 19px; padding: 5px 10px; float: left; display: inline; text-align: center; }
/*#area01 li { width: 200px; margin: 5px 6px; padding: 5px 10px; float: left; display: inline; text-align: center; }*/

#area01 li a { display: block; font-size: 1.1em; font-weight: normal; }
#area01 li a:link,
#area01 li a:visited { color: #009; }
#area01 li a:hover { color: #b30f0e; text-decoration: none; }
#area01 li a:link img,
#area01 li a:visited img { padding: 3px; }
#area01 li a:hover img { padding: 2px; border: 1px solid #b30f0e; }
.goback { padding: 20px 0px 10px; text-align: right; }

/*--- Comments ---*/
ol.commentlist { width: 100%; }
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist a {}
small.commentmetadata {}

/*--- Search Form ---*/
#searchform { padding: 4px 2px 7px; margin-bottom: 3px; background: #666; }
#searchform h2 { color: #fff; padding: 0px 0px 4px; padding-left: 8px; font-size: 12px; }
#searchform input { color: #222; }
#searchform #s { padding: 2px; width: 139px; margin-left: 8px; }
#searchform #searchsubmit { padding: 1px; width: 48px; margin-left: 2px; }

/*--- Calendar ---*/
#wp-calendar { width: 340px; margin: 10px 0px; float: left; display: inline; }
#wp-calendar img { margin: 0px; }
#wp-calendar .nav { width: 60%; margin: 0px auto; }
#wp-calendar .nav td { height: 20px !important; }
#wp-calendar caption { margin: 5px 0px; }
#crazy { width: 200px; float: right; display: inline; text-align: center; }
ul.ec3_events { /*clear: left;*/ float: left; display:inline; width:340px; margin-top: 20px; }
.ec3_schedule { border: 1px solid #b30f0e;  }
.ec3_schedule td { padding: 2px 4px !important; text-align: center; color: #b30f0e; background: #ff8; }

/*--- Credits ---*/
#credits { text-align: right; padding: 10px 20px 0px; color: #eee; }
#credits a {  }
#credits a:link,
#credits a:visited { color: #eee; text-decoration: underline; }
#credits a:hover { color: #eee; text-decoration: none; }

/*--- Galleria Multimediale ----*/
#multimedia { width: 540px; height: 400px; margin: 10px auto; }

/*--- RSS Reader - SPONSOR ---*/
#leftbox li { margin: 2px 0px; }
#rssreader { width: 216px; height: 250px; /*border: 1px solid #b30f0e;*/ }
#headsponsor { width: 216px; height: 40px; background: url('./images/partners.jpg') no-repeat bottom center; }
#sponsor { width: 216px; height: 200px; /*border: 1px solid #009;*/ }

/*--- Locandine in HomePage ---*/
#locandine { position: relative; width: 100%; }
#locandina01 { position: absolute; width: 150px; height: 250px; background: #fdd; top: 80px; left: 30px; }
#locandina02 { position: absolute; width: 200px; height: 170px; background: #ffd; top: 30px; right: 20px; }

/*------------- NewsLetter -------------------*/
#frmSS1 { width: 450px; margin: 10px auto; text-align: left; }
#frmSS1 td { padding: 3px; height: 30px; vertical-align: top; position: relative; }
#frmSS1 td.sx { text-align: right; padding: 7px 0px 0px; }
#frmSS1 .verify { margin: 0px; float: left; }
#frmSS1 input,
#frmSS1 select { padding: 3px; background: #ddd; float: left; }
#frmSS1 input:focus,
#frmSS1 select:focus { background: #fdd !important; }
#frmSS1 select { width: 80px; }

/*--- Partecipa ---*/
#post-68 input:focus,
#post-68 textarea:focus { background: #fdd !important; }
#post-68 form,
#post-68 form span { font-size: 11px !important; }
#post-68 .entrytext div {  }



