/* CSS Document */

/*TAG GENERICI */

html * {
margin:0;
padding:0;
}

body {
margin: 0;
padding: 0;
font-family : Arial, Verdana, sans-serif;
color : #202020;
font-size : 76%;
background-color:#455560;
/*background: #455560 url(../img/sfondo_home.jpg) left top repeat-x;*/
/*background: #455560 url(../img/sfondo.jpg) left top repeat-x;*/
} 
	
a {
color : #a12e00;
text-decoration : underline;
}

a:hover {
color : #d23c00;
text-decoration : none;
}

p {
font: 100%/1.3em Arial, Verdana, sans-serif; 
margin: 0 0 1.3em 0;
}

h2 {
font-weight : normal;
font-size : 196%; 
line-height : 1em;
margin : 0 0 21px 0;
padding : 0;
color: #ba611a;
}


h3 {
font-weight : normal;
font-size : 164%; 
line-height : 1em;
text-indent: 30px;
height : 35px;
margin : 0;
padding : 0;
color: #ffcc00;
}




h4 {
font-family: Arial, Verdana, sans-serif;
font-weight : bold;
font-size : 108%; 
line-height : 1em;
height : auto;
margin: 0 0 6px 0;
padding : 0;
color: #792700;
}

h5 {
font-weight : bold;
font-size : 108%; 
line-height : 1em;
margin: 0 0 5px 0;
padding : 0;
color: #664114;
}



.divisorio {
clear:both;
display : block;
width: auto;
height : 20px;
margin : 0 0 20px 0;
padding : 0;
border-bottom: 1px solid #cccccc;
}

.pulizia{
clear : both;
height:0px;
font-size:0px;
}

.torna_sopra {
float: right;
display: block;
width: 155px;
height: 49px;
background: transparent url(../img/torna_sopra.jpg) left top no-repeat;
text-align: right;
}


.torna_sopra a{
display: block;
width: 155px;
height: 49px;
}

.torna_sopra a:hover{
background: transparent url(../img/torna_sopra_on.jpg) left top no-repeat;
}


#per_la_stampa{
display: none;
}



#container {
position:relative;
width: 1024px;
margin:0; 
padding : 0;
text-align:left;
}


/*NAVIGAZIONE PRINCIPALE */

#container #navigazione {
position:absolute;
top: 80px;
left: 840px;
margin:0; 
padding : 0;
}

#container #navigazione ul{
list-style:none;
color:#ffcc00;
margin:0;
padding:0;
}

#container #navigazione ul li{
margin:0;
padding:0;
}
#container #navigazione ul li a{
color:#fed443;
font-size:180%;
text-decoration:none;
margin:0;
padding:0;
}

#container #navigazione ul li a.selected{
color:#e37824;
text-decoration: line-through;
}

#container #navigazione ul li a:hover{
color:#e37824;
text-decoration: line-through;
}




/*LEFT */

#container #left{
float:left;
display:inline;
width: 297px;
min-height: 600px;
height: auto !important;
height: 600px;
margin:0; 
padding : 0;
background: #455560 url(../img/bg_left.jpg) left bottom repeat-x;
color:#f2ebcf;
}

#container #left a{
color:#ffcc00;
}

#container #left p{
font-size:92%;
font-family: Verdana, Arial, sans-serif;
line-height:1.1em;
margin-left:30px;
}

#container #left h1{
display:block;
text-indent: -9999px;
width: 297px;
height:180px;
margin:0; 
padding : 24px 0 0 0;
background: transparent url(../img/bg_h1.jpg) left top no-repeat;
}

#container #left h1 a{
display:block;
width:233px;
height:100px;
margin:0 0 0 41px; 
padding : 0;
background: transparent url(../img/icortidalmondo.gif) left top no-repeat;
}

#container #left #box_news{
display:inline;
float:right;
width:245px;
margin:0 0 21px 0;
padding:13px 23px 13px 13px;
background: #8b2b00 url(../img/pattern_beige.jpg) left top repeat-y;
}

#container #left #box_news h3{
background: transparent url(../img/news.gif) left 5px no-repeat;
}

#container #left #box_rassegna{
display:inline;
float:right;
width:245px;
margin:0 0 21px 0;
padding:13px 23px 13px 13px;
background: #8b2b00 url(../img/pattern_brown.jpg) left top repeat-y;
}

#container #left #box_rassegna h3{
background: transparent url(../img/comunicati.gif) left 5px no-repeat;
}

#container #left #box_trailer{
display:inline;
float:right;
width:245px;
margin:0 0 21px 0;
padding:13px 23px 23px 13px;
background: #8b2b00 url(../img/pattern_grey.jpg) left top repeat-y;
}

#container #left #box_trailer h3 {
background: transparent url(../img/trailers.gif) left 5px no-repeat;
}

#container #left #box_trailer #captures{
display:block;
height:54px;
margin:0;
padding:0 0 9px 30px;
}

#container #left #box_trailer #captures a{
float:left;
display:inline;
width:55px;
height:48px;
margin:0 10px 0 0;
padding:0;
border: 3px solid #d1d1d1;
}

#container #left #box_trailer #captures a:hover{
border: 3px solid #fff;
}

#container #left #box_trailer #captures a img{
display:block;
width:55px;
height:48px;
margin:0;
padding:0;
border: none;
}



/*CENTER */

#container #center{
float:left;
display:inline;
width: 518px;
margin:0; 
padding : 0;
background-color:#fff;
}

#container #center #testata_home{
display:block;
width: 518px;
height:390px;
margin:0; 
padding : 0;
background: transparent url(../img/testata_home.jpg) left top no-repeat;
}

#container #center #testata{
display:block;
width: 518px;
height:231px;
margin:0; 
padding : 0;
background: transparent url(../img/testata.jpg) left top no-repeat;
}

#container #center #contenuto{
display:block;
width: 418px;
min-height: 500px;
height: auto !important;
height: 500px;
margin:0; 
padding : 40px 50px 50px 50px;
background: transparent url(../img/sfondo_grunge.jpg) left top repeat-y;
}

#container #center #barra{
display:block;
width: 509px;
height:39px;
margin:0; 
padding : 0 9px 0 0;
background-color:#2E7BA5;
}

#container #center #barra #cambia_lingua{
float:left;
height:39px;
padding: 0;
color:#000000;
}

#container #center #barra #cambia_lingua a{
display:block;
height:39px;
margin:0 ;
padding:0 30px 0 9px;
font-size:92%;
font-family: Verdana, Arial, sans-serif;
line-height:3.3em;
color:#FFFFFF;
background: transparent url(../img/lingua_francese.gif) right 1.3em no-repeat;
text-decoration:none;
}

#container #center #barra #cambia_lingua a:hover{
	color:#FFF;
	text-decoration:none;
	background-color:#266688;
}

#container #center #barra #scorse_edizioni{
float:right;
color:#774106;
}

#container #center #barra #scorse_edizioni a.scorse{
text-indent:-9999px;
display:block;
width:140px;
margin:0;
padding:0;
height:39px;
border:none;
text-decoration:none;
background: transparent url(../img/2006.gif) left top no-repeat;
}

#container #center #barra #scorse_edizioni_2008{
float:right;
color:#774106;
}

#container #center #barra #scorse_edizioni_2008 a.scorse_2008{
text-indent:-9999px;
display:block;
width:140px;
margin:0;
padding:0;
height:39px;
border:none;
text-decoration:none;
background: transparent url(../img/2008.gif) left top no-repeat;
}



#container #center .box_cortometraggio {
margin: 0 0 30px 0;
padding:0 0 20px 0;
border-bottom: 1px solid #cccccc;
}

#container #center .box_cortometraggio .immagine{
display:inline;
float:left;
width:100px;
height:83px;
margin:37px 0 0 0;
padding: 0;
}

#container #center .box_cortometraggio .specifiche{
font-family: Verdana, Arial, sans-serif;
font-size:92%;
display:inline;
float:left;
width:290px;
margin:0;
padding:0 0 0 20px;
}

#container #center .box_cortometraggio .trailer{
font-family: Verdana, Arial, sans-serif;
font-size:92%;
margin: 3px 0 0 0;
}

#container #center .box_cortometraggio .trailer a{
display:block;
margin:0;
padding:1px 0 1px 0;
height:15px;
width:100px;
text-decoration:none;
color:#202020;
background-color:#ffca26;
text-align:center;
}

#container #center .box_cortometraggio .trailer a:hover{
background-color:#e37824;
text-decoration:line-through;
}


#container #center .box_cortometraggio .specifiche .titolo{
display:block;
height:34px;
font-family: Arial, Verdana, sans-serif;
font-size:164%;
font-weight : normal;
color:#A12E00;
margin:0;
padding:0;
line-height:1em;
}


#container #center .box_cortometraggio .specifiche p{
font-family: Verdana, Arial, sans-serif;
margin: 10px 0 0 0;
padding:0;
}

#container #center .box_cortometraggio .specifiche p strong{
color:#A12E00;
}

#container #center p.data{
margin:5px 0 15px 0; 
padding : 3px 5px;
background-color:#eee8cf;
}

#container #center ul{
margin: 0 0 5px 0;
list-style:none
}

#container #center ul li{
margin:5px 0 5px 20px;
}

#container #center ul#mappa{
margin: 0 0 5px 0;
}

#container #center ul#mappa li{
font-weight:bold;
margin:5px 0 10px 20px;
}

#container #center ul#mappa li a{
font-size:124%;
color:#000;
text-decoration:none;
}


#container #center ul#mappa li li{
font-weight:normal;
margin:5px 0 5px 20px;
}

#container #center ul#mappa li li a{
font-size:100%;
color : #a12e00;
text-decoration:underline;
}

#container #center ul#mappa li li a:hover{
color : #d23c00;
text-decoration : none;
}

#container #center img.loghi{
display:inline;
float:left;
margin:0 25px 0 0;
padding:0;
}

#container #center p.small{
font-size:92%;
margin:0 0 5px 0;
padding:0;
}





/*RIGHT */

#container #right{
float:left;
display:inline;
width: 165px;
margin:0; 
padding : 300px 0 0 0;
}

#container #right_home{
float:left;
display:inline;
width: 165px;
margin:0; 
padding : 450px 0 0 0;
}

#container #right_home #collaborazioni{
margin:0; 
padding :0 0 0 26px;
}

#container #right_home #collaborazioni .divisorio{
width:auto;
height:10px;
font-size:0px;
border-bottom: 1px solid #474747;
}

#container #right_home #collaborazioni strong{
display:block;
font-family:Verdana, Arial, sans-serif;
font-size:92%;
font-weight:normal;
color: #b3b1a7;
margin:0 0 5px 0;
}




#container #navigazione_secondaria ul{
list-style:none;
color:#ffcc00;
margin:0 0 0 26px;
padding:0;
}

#container #navigazione_secondaria ul li{
margin:0;
padding:0 0 10px 0;
}

#container #navigazione_secondaria ul li a{
color:#fed443;
font-size:108%;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
}

#container #navigazione_secondaria ul li a:hover{
color:#e37824;
text-decoration: none;
}

#container #navigazione_secondaria ul li a.selezionato{
color:#e37824;
text-decoration: line-through;
}

#container #right #programma, #container #right #sezioni{
margin:0; 
padding : 0 0 26px 26px;
}

#container #right #programma ul, #container #right #sezioni ul{
list-style:none;
margin:0; 
padding :0;
}

#container #right #programma ul li, #container #right #sezioni ul li{
height:40px;
margin:0; 
padding :0;
border-bottom: 1px solid #474747;
}

#container #right #programma ul li a, #container #right #sezioni ul li a{
line-height:3em;
height:40px;
margin:0; 
padding :0 0 0 12px;
color: #b3b1a7;
font-weight:bold;
text-decoration:none;
background: transparent url(../img/arrow_grey.gif) left 3px no-repeat;
}

#container #right #programma ul li a.selected, #container #right #sezioni ul li a.selected{
color: #fff;
background: transparent url(../img/arrow_white.gif) left 3px no-repeat;
}

#container #right #programma ul li a:hover, #container #right #sezioni ul li a:hover{
color: #fff;
text-decoration:none;
background: transparent url(../img/arrow_white.gif) left 3px no-repeat;
}

/* FOOTER*/

#footer{
clear: both;
display : block;
width: 880px;
height: 30px;
text-align:center;
margin : 0 auto;
padding : 10px 0 0 100px;
font-size: 92%;
color:#f2ebcf;
letter-spacing:1px;
}

#footer em{
font-style:normal;
color:#ffca26;
}



/*TIPS */

.tool2-tip {
	color: #FFFFFF;
	width: auto;
	z-index: 13000;
	margin: 0;
	padding :1px 9px 2px 9px;
	background-color : #266688;
}
 
.tool2-title {
display : inline;
height:0;
font-weight: bold;
font-size: 12px;
margin: 0 6px 0 0 ;
padding : 0;
}
 
.tool2-text {
display : inline;
margin: 0;
padding : 0;
}




/* FORM REGISTRATI */
/*
#container_registrati {
display: block;
width: 979px;
margin: 0 auto; 
padding : 0;
text-align:left;
background: transparent url(../img/picture_registrati.jpg) left top no-repeat;
}

#container_registrati #prima {
float: left;
display: inline;
width: 385px;
margin:18px 0 0 0; 
padding : 140px 0 0 65px;
}

#container_registrati #prima form, #container_registrati #seconda form{
border: none;
margin:0; 
padding : 0;
}

#container_registrati #prima fieldset, #container_registrati #seconda fieldset{
border: none;
margin:0 0 12px 0; 
padding : 0;
}

#container_registrati #prima label, #container_registrati #seconda label{
font-family: Verdana, Arial, sans-serif;
float: left;
display: inline;
font-size: 100%;
margin:0; 
padding : 0;
color: #179cb8;
}

#container_registrati #prima input, #container_registrati #seconda input {
float: right;
display: inline;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 220px;
margin:0; 
padding : 1px 2px 3px 3px;
border: 1px solid #e8c9a4;
background-color: #fdf9f1;
}

#container_registrati #prima input.check, #container_registrati #seconda input.check {
float: left;
display: inline;
color: #664114;
width: 15px;
margin:0 10px 0 0; 
padding :0;
border: none;
}

#container_registrati #prima select, #container_registrati #seconda select{
float: right;
display: inline;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 225px;
margin:0; 
padding : 1px 2px 3px 3px;
border: 1px solid #e8c9a4;
background-color: #fdf9f1;
}



#container_registrati #seconda {
float: left;
display: inline;
width: 390px;
margin:18px 0 0 0; 
padding : 140px 0 0 60px;
}

#container_registrati #seconda p, #container_registrati #prima p{
margin: 0 0 20px 0; 
padding : 0;
font-size: 92%;
line-height: 1.2em;
}

#container_registrati #seconda p.right {
text-align: right;
margin: 0 0 20px 0; 
padding : 0;
font-size: 92%;
line-height: 1.2em;
}

#container_registrati em {
font-style: normal;
color: #ff8839;
}


#container_registrati .privacy {
font-family: Tahoma, sans-serif;
width: 382px;
height: 72px;
font-size: 92%;
font-style: normal;
line-height: 1.4em;
color: #664114;
margin: 10px 0 10px 0;
padding: 2px 2px 2px 4px;
border: 1px solid #e8c9a4;
}

#container_registrati .divisorio {
margin : 5px 0 10px 0;
}

#container_registrati #seconda input.pulsante_invio{
margin : 0;
padding : 2px;
border: 1px solid #e8c9a4;
width: 118px;
background-color: #fff;
}


/* FORM PREVENTIVI */

/*

#container_preventivi, #container_scegli_preventivo, #container_preventivo_generico{
display: block;
width: 979px;
margin: 0 auto; 
padding : 0;
text-align:left;
background: transparent url(../img/picture_preventivi.jpg) left top no-repeat;
}

#container_preventivi h3, #container_scegli_preventivo h3, #container_preventivo_generico h3{
font-weight : normal;
font-size : 156%; 
line-height : 1em;
height : 27px;
width: 410px;
margin : 0 0 15px 0;
padding : 0;
border-bottom: 1px solid #f7dfaa;
}

#container_preventivi #prima, #container_scegli_preventivo #prima, #container_preventivo_generico #prima {
float: left;
display: inline;
width: 485px;
margin:18px 0 0 0; 
padding : 120px 0 0 65px;
}

#container_scegli_preventivo #prima p{
font: 100%/1.2em Verdana, Arial, sans-serif; 
margin:0 0 0 27px; 
padding : 0 5px 1.4em 0;
}

#container_scegli_preventivo #prima ul {
list-style: none;
margin: 0; 
padding : 0;
}

#container_scegli_preventivo #prima ul li{
margin: 0 0 15px 0; 
padding : 0;
}

#container_scegli_preventivo #prima ul li a{
display: block;
height: 30px;
margin: 0; 
padding : 0;
}


#container_preventivi #prima form, #container_preventivi #seconda form, #container_preventivo_generico #prima form{
border: none;
margin:0; 
padding : 0;
}

#container_preventivi #prima fieldset, #container_preventivi #seconda fieldset, #container_preventivo_generico #prima fieldset {
border: none;
margin:0 0 10px 0; 
padding : 0;
}

#container_preventivi #prima label, #container_preventivo_generico #prima label {
font-family: Verdana, Arial, sans-serif;
float: left;
display: inline;
font-size: 100%;
margin:0; 
padding : 0;
color: #179cb8;
}

#container_preventivi #prima label em, #container_preventivi #seconda label em, #container_preventivo_generico #prima label em{
font-family: Tahoma, Arial, sans-serif;
font-size: 84%;
color: #179cb8;
}


#container_preventivi #prima input, #container_preventivo_generico #prima input {
float: right;
display: inline;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 272px;
margin:0; 
padding : 1px 2px 3px 3px;
border: 1px solid #e8c9a4;
background-color: #fdf9f1;
}


#container_preventivi #prima textarea {
float: right;
display: inline;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 272px;
margin:0; 
padding : 1px 2px 3px 3px;
border: 1px solid #e8c9a4;
background-color: #fdf9f1;
}


#container_preventivo_generico #prima textarea {
float: right;
display: block;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 480px;
height: 40px;
margin:8px 0 0 0; 
padding : 1px 2px 3px 3px;
border: 1px solid #e8c9a4;
background-color: #fdf9f1;
}


#container_preventivi #prima input.check, #container_preventivi #seconda input.check {
float: left;
display: inline;
color: #664114;
width: 15px;
margin:0 10px 0 0; 
padding :0;
border: none;
}

#container_preventivi #prima input.campitotali, #container_preventivi #seconda input.campitotali{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #664114;
text-decoration: none;
text-align: right;
border: none;
margin: 3px 0 0 0;
background-color: #fff;
}


#container_preventivi #prima input.scompari{
margin: -20px 286px 0 0;
width: 116px;
}

#container_preventivi #seconda input.campitotali{
width: 50px;
background-color: #fff;
}


#container_preventivi #seconda input.campitotali_strong{
text-align: right;
font-weight: bold;
width: 50px;
border: none;
background-color: #fff;
}



#container_preventivi #prima select, #container_preventivi #seconda select, #container_preventivo_generico #prima select{
float: right;
display: inline;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 279px;
margin:0; 
padding : 1px 2px 3px 3px;
border: 1px solid #e8c9a4;
background-color: #fdf9f1;
}


#container_preventivi #seconda, #container_scegli_preventivo #seconda, #container_preventivo_generico #seconda {
float: left;
display: inline;
width: 330px;
margin:18px 0 0 0; 
padding : 140px 0 0 70px;
}

#container_preventivi #seconda #riepilogo{
width: 220px;
border: 6px solid #f0e9ce;
margin:  0 ; 
padding : 50px 15px 15px 15px;
background: transparent url(../img/riepilogo.gif) right top no-repeat;
}

#container_preventivi #seconda #riepilogo select{
display: block;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 222px;
margin: 8px 0 10px 0; 
padding : 1px 2px 3px 3px;
border: 1px solid #fa9337;
background-color: #fff;
}

#container_preventivi #seconda input {
float: right;
display: inline;
font-family: Verdana, Arial, sans-serif;
font-size: 92%;
color: #664114;
width: 32px;
margin:0; 
padding : 1px 2px 3px 3px;
border: 1px solid #e8c9a4;
background-color: #fdf9f1;
}

#container_preventivi #seconda label {
font-family: Verdana, Arial, sans-serif;
float: left;
display: inline;
font-size: 100%;
margin: 3px 0 0 0; 
padding : 0;
color: #179cb8;
}

#container_preventivi #seconda p, #container_preventivi #prima p {
margin: 0 0 20px 0; 
padding : 0;
font-size: 92%;
line-height: 1.2em;
}

#container_preventivi #seconda p.right {
text-align: right;
margin: 0 0 20px 0; 
padding : 0;
font-size: 92%;
line-height: 1.2em;
}

#container_preventivi em {
font-style: normal;
color: #ff8839;
}


#container_preventivi .privacy {
font-family: Tahoma, sans-serif;
width: 382px;
height: 72px;
font-size: 92%;
font-style: normal;
line-height: 1.4em;
color: #8d8c87;
margin: 10px 0 10px 0;
padding: 2px 2px 2px 4px;
border: 1px solid #e8c9a4;
}

#container_preventivi .divisorio {
margin : 5px 0 10px 0;
}

#container_preventivi #seconda input.pulsante_invio {
margin : 0;
padding : 2px;
border: 1px solid #e8c9a4;
width: 118px;
background-color: #fff;
}

#container_preventivo_generico #prima input.pulsante_invio{
margin : 0;
padding : 2px;
border: 1px solid #e8c9a4;
width: 175px;
background-color: #fff;
}






/* classi div errore form */
/*
.innerError { border:2px #F4375E solid; padding:4px; background:#f2f2f2; color:#39789F; font-weight:700; }
.highlight { border-right:#aaaaaa 1px solid; padding-right:4px; border-top:#aaa 1px solid; padding-left:4px; font-weight:700; font-size:larger; margin-bottom:0.5em; padding-bottom:4px; border-left:#aaa 1px solid; color:#333; padding-top:4px; border-bottom:#aaa 1px solid; background-color:#ff0; }
*/

