/*
Theme Name: WordPress cfpBauer
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Studio FM milano & Mosne
Author URI: http://studiofmmilano.it/ http://www.mosne.it 
Tags: blue, custom header, fixed width, two columns, widgets ffss 
Text Domain: kubrick

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body,html{
/*background:transparent url(images/bdbkg.gif) repeat-y 999px 0px;*/
background-color: white;
}
body{
font-size: 12px;
line-height: 1.3em;
font-family: "Helvetica", Arial,sans;
color: #666;
margin: 0;
padding: 0;
text-align: left;
}
.globalw{
width: 999px;
position: relative;
background-color: #b5b9b3;
float: left;
height: auto;
}



a{
color:#ff0000;
text-decoration: none;
outline: none;
cursor: pointer;
}
a:hover{
text-decoration: underline;
}

.legal{

clear:both;
color:#000;
float:left;
font-size:0.8em;
padding-bottom:0.5em;
padding-left:30px;
padding-top:0.5em;
text-transform:uppercase;
width:969px;
margin-top: 5em;
-moz-opacity: 0.5;
opacity:0.5;
filter:alpha(opacity=50)

}
.legal a{
color: #000;
text-decoration: none;
}

#selectmenu {
width: 1002px;
float:left;
}

#selectmenu li {
display: inline;
float: left;
position: relative;
}
#selectmenu li a{
padding-left: 30px;
padding-right: 15px;
background: #fff url(images/arrow2.png) no-repeat 0px 0px;
float: left;

height: 80px;
text-decoration: none;
}
#selectmenu li a:hover{
text-decoration: none;
}
#selectmenu li a#back{
background: transparent url(images/menu3.png) no-repeat 0px 0px;
float: left;
height: 80px;
width: 165px;
text-indent: -3000px;
}
#selectmenu li a:hover#back{
background: transparent url(images/menu3.png) no-repeat 0px -80px;
}

#selectmenu li a img{
float: left;
border: 0px;
cursor: pointer;
position: absolute;
/*clip: rect(0px  725px  80px 0px);*/
}

#selectmenu li a.chisiamo{ width: 471px;}
#selectmenu li a.docenti{ width: 395px;}
#selectmenu li a.corsi{ width: 275px;}
#selectmenu li a.gallery{ width: 411px;}
#selectmenu li a.bacheca{ width: 435px;}
#selectmenu li a.iscrizioni{ width: 474px;}
#selectmenu li a.eventi{ width: 313px;}
#selectmenu li a.links{ width: 262px;}
#selectmenu li a.info{ width: 725px;}


#headerimg h1 a{
margin: 0px;
margin-left: 29px;
margin-top: 50px;
background:transparent url(images/cfpbauer.png) no-repeat 0px -112px;
float: left;
height: 102px;
width: 522px;
text-indent: -3000px;
}

#headerimg h1 a:hover{
background:transparent url(images/cfpbauer.png) no-repeat 0px 0px;
text-decoration: none;
}
#blogdesc{
display: none;
}

#fast{
border-left: 6px solid #000;
position: absolute;
left:871px;
top: 0px;
width: 122px;
}

#afol{
position: absolute;
left:630px;
top: 8px;
width: 160px;
}
#afol.giu{
position: inherit;
margin-left:180px;
margin-bottom: -54px;
float: left;
padding-top: 10px;
}
#afol a{
text-indent: -3000px;
float: left;
width: 160px;
height: 86px;
background:transparent url(images/afol.png) no-repeat 0px 0px;
}

#fast ul{
width: 100%;
margin-top: 10px;
}
#fast ul li{

padding-top:10px; 
}
#fast ul li a{
color: #000;
text-decoration: none;
font-weight: bold;
font-size: 14px;
padding-left: 10px;
}
#fast ul li a.short{
width: 120px;
float: left;
}



#fast ul li a:hover{
color: #fff;
text-decoration: none;
}
#fast ul li.line{
padding-bottom: 10px;
border-bottom: 1px solid #000;
}

.bdbauer{
float: left;
width: 974px;
padding-left:31px;
}
.spacer{
float: left;
width: 969px;
height: 55px;
border-right: solid 6px #fff;
background: #fff;
}

.onec{
float: left;
width: 236px;
border-right: solid 6px #333;
background: #fff;
min-height: 260px;
}
.onec.trasp{
float: left;
width: 242px;
border:0;
background:transparent;
min-height: 260px;
}
.onec.news{
float: left;
width: 236px;
border:0;
border-left: solid 6px #fff;
background:transparent;
min-height: 339px;

}

.duec{
float: left;
width: 478px;
border-right: solid 6px #333;
background: #fff;
min-height: 420px;
}
.trec{
float: left;
width: 720px;
border-right: solid 6px #333;
background: #fff;
min-height: 460px;
}

.hdline{
float: left;
width: 100%;
height: 30px;
line-height: 30px;
border-bottom: solid 1px #b5b9b3;
background: #fff;

}


.clear{
clear: both;
}


#content{
width: auto;
float: left;
padding: 20px;
}
.bwhite #content{
padding-right: 0px;
}
ul.navi{
padding-left: 10px;
margin-top: 12px;
}

ul.navi li{
border-right:2px solid #666666;
display:inline;
float:left;
height:19px;
line-height:19px;
padding-left:10px;
padding-right:10px;
}
ul.navi li a{
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-bottom: 6px;
float: left;
color: #666;
}

ul.navi li a.active,
ul.navi li a:hover{
border-bottom: 4px solid red;
color: red;
}

#content h3,
#contentiscrizioni h3,
#contentcorsi h3,
#contentcorsi h2{

font-size: 16px;
font-weight: bold;
color: #333;
padding-top: 30px;
padding-right: 15px;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 1px solid #666;

}
#contentcorsi h3.fvg{
border: 0px;
margin: 0;
margin-bottom:0.5em;
padding:0;
}

.gallerydesc{
width: 45%;
float: left;
padding-bottom: 1em;
}

#contentcorsi{
padding: 20px 0px 20px 20px;
position: relative;
}
#contentiscrizioni{
padding: 52px 20px 20px 20px;
position: relative;
}
input[type='radio'],
input[type='checkbox']{
margin-right: 3px;
margin-bottom: 0px;
}
#contentcorsi h3{

padding-top: 0px;

}
strong{
font-weight: bold;
}
em,i{
font-style: italic;
}
#content p {
margin-top: 1em;
}
.ngg-galleryoverview {
height:370px;
margin: 0px;
border-top:5px solid white;
}
.ngg-gallery-thumbnail img {
background-color:#FFFFFF;
border:0px;
display:block;
margin:0px;
padding:0px;
position:relative;
}
ngg-gallery-thumbnail {
margin:0px;
}

#dright{
width: 100%;
text-align: right;
}
#dright.fotodoc{
    margin-bottom: 20px;
}

#sdright{
float: right;
text-align: right;
padding-right:15px;
padding-top:10px;
position:absolute;
right:0px;
line-height: 40px;
width:175px;
}
#vctitle,
#ctitle{
float:right;
text-align:right;
width:175px;
padding-right:20px;
padding-top: 6em;
}


.iright{
text-align: right;
padding: 15px;
padding-top: 42px;
}
.iright.lefted{
text-align: left;
padding: 15px;
padding-top: 42px;
}
.isright{
text-align: right;
padding: 15px;
padding-top: 10px;
}
.iright p{
margin-bottom: 1em;
}

.hidden{
display: none;
}
.showme{
display: block;
}
.hdcorsi,
.intestazione{
padding-right: 15px;
text-align: right;
font-weight: bold;
color: #666;
text-transform: uppercase;
font-size: 16px;
}
.intestazione.lefted{
padding-right: 0px;
padding-left: 15px;
text-align: left;
}

.hdcorsi{
padding-right: 0px;
color: #D40050;

}
ul.naviright{
width: auto;
padding-right: 15px;
padding-top: 52px;
padding-bottom:2em;

}

ul.naviright{
text-align: right;

}
ul.naviright a{
color: #666;

}



.redlable{
font-weight: bold;
color: #D40050;
}

.entrycorso{
padding-bottom: 1em;
margin-bottom: 1em;
padding-right: 15px;
border-bottom: 1px solid #aaa;
}

.orebig{
color:#D40050;
float:right;
font-size:20px;
font-weight:bold;
line-height:1em;
width:50%;
}
.orebig small{
font-size: 12px;
font-weight: normal;
}

ul.corsiaction {
right:0px;
position:absolute;
top:14px;
 
}
ul.corsiaction li{
display: inline;
float: right;
padding-left: 10px;

}

ul.corsiaction li a{

color: white;
background: #aaa;
padding: 6px;
border:solid #666;
border-width: 0px 0px 1px 1px ;

}

ul.corsiaction li a:hover{

background:red;
padding: 6px;
text-decoration: none;

}


.fifty{
width: 50%;
float: left;
}

li.current {
background: #eee;

}
li.current a{
color:red;
}
li.news {
margin-bottom: 5px;
padding-left: 40px;
}
.news{
background: transparent;
}
.duec.bwhite{
border-right: 0px;
width: 485px;
}
.trec.bwhite{
border-right: 0px;
width: 728px;
}

input,
textarea,
select{
background: #eee;
border: solid 1px #aaa;
border-width: 0px 1px 1px 0px;
font-size: 12px;
line-height: 1.3em;
font-family: "Helvetica", Arial,sans;
color: #666;
margin-bottom: 1em;
margin-top: .5em;
padding: 3px;
}
.margine{
margin-bottom: .5em;
}
.margine.italic{
font-style: italic;
}


textarea#comment{
width: 98%;
}


h2#comments{
font-weight: bold;
font-size: 14px;
}
li.comment{
padding: 0em 0 1em 0;
margin-bottom: 1em;
border-bottom: 1px solid #aaa;
float: left;
width: 100%;
}
li.comment .grav{
float: left;
margin-right: 1em;
display: block;

}
.fr{
float: right;
}

h3.comm a{
color:#333;
}
h3.comm a:hover{
color:red;
text-decoration: none;
}
.allegati {
/*background-color:#EFEFEF;*/
/*border-top:1px solid #AAAAAA;*/
margin-bottom:1em;
margin-top:1em;
padding:0.5em;
padding-left: 0px;
}

.cfpgallery {
/*background-color:#EFEFEF;
border-bottom:1px solid #AAAAAA;*/
padding:0.5em;
padding-bottom: 1em;
}
#gtitle{ 
font-size: 0.85em;
letter-spacing: 0.1em;
}

.entrycorso.events{
padding-right: 15px;
}
#contentcorsi.contenteventi{
padding-top: 0px;
}
.entrycorso p{
margin-bottom: 1em;
}


.onec.news p{
margin-bottom: .5em;

}
.onec.news .data{
color: #444;
font-weight: bold;
}
.onec.news h3 a,
.onec.news h3{
color: #D40050;
font-weight: bold;
font-size: 16px;
text-decoration: none;
}
.onec.news h3 a:hover{
color: white;
}


.onec.news .onespace{
padding-left: 15px;
padding-right: 15px;
}
.onec.news .onespace a{
color: #D40050;
}

.isc_hd{
font-size: 12px;
padding-top: 1em;
color: #D40050;
font-weight: bold;
}
#cfpform input.valid{
border: 1px solid #7B8488;
}
#cfpform input.error{
border: 1px solid red;
}

#cfpform label.error{
color:  red;
margin-left: 1.8em;
display: none;
}
table.tform{
width: 100%;
}
table.tform td{
vertical-align: top;
}
#cfpform input[type='text']{
width: 219px;
}

#stage,
#vstage,
#vstage object,
#vstage embed{
width: 485px;
height: 395px;
float: left;
}

#cnumb,#tnumb,
#vcnumb,#vtnumb{
color: #D40050;
}
.bignumb, .vbignumb{
font-weight: bold;
color: #ccc;
font-size: 54px;
letter-spacing: 2px;
}
#stage, #camerino,
#vstage, #vcamerino{
margin-bottom: 1em;
}
#vstage {

background-color: #000;


}

#stage.loading,
#vstage.loading{
background: #eee url(images/l_eee.gif) no-repeat center center;
}
#vstage.loading{
background: #000;
}

.gcontent{
position: relative;
padding-bottom: 2em;
}
ul.blogroll li{
text-align: right;
}
li.linkcat{
    text-align: right;
}

.contenteventi .ngg-gallery-thumbnail img {
width:458px;
}


/*navi*/


/* */

@media print{
    #contentcorsi{
    width:150mm;
    }
    a.pdf,
    ul.corsiaction{
    display: none;
    }
    #blogdesc{
    display: inline;
    width:150mm;
    padding: 52px 0px 20px 20px;
    float: left;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    color: red;
   }
}
