/* CSS Document */

*{
margin:0;
padding:0;
font-family:Verdana,sans-serif;
/*font-family:Arial, sans-serif;*/
font-size:10px;
color:#fff;
line-height:14px;
}

body, html{
height: 100%;
}

a{
text-decoration:none;
}

table{
border-collapse:collapse;
}

div#wrapper{
height: 100%;
}

div#content{
height:100%;
}

div#freccia{
width:152px;
position:absolute;
top:0px;
left:28px;
}

div#freccia img{
display:block;
}


table#centro{
height:100%;
}

table#centro td#sx{
vertical-align:bottom;
padding-bottom:0;
padding-left:640px;
margin-top:100px;
}

table#centro td#dx{
width:100%;
vertical-align:bottom;
}

table#centro td#dx div#linx{
display:block;
float:left;
margin-left:10px;
}


tr#footer{
height:70px;
}

td.fondo{
height:70px;
}


/*INDEX*/

body.index{
background-color:#00432C;
}

div#frecciaHome{
position:absolute;
width: 180px;
top:0px;
left:222px;
z-index: 10;
}

div#frecciaHome a{
display:block;
float:left;
margin-left:10px;
margin-right:10px;
font-size:18px;
}

div#frecciaHome img{
margin-bottom: 15px;
}

div#frecciaHome a#entra{
margin-left:31px;
}

span#barra{
display:block;
float:left;
font-size:18px;
}

div#frecciaHome a:hover{
color:#007962;
}

#index_sx{
background-image:url(../img/erba_verde_sx.gif);
background-position:bottom right;
background-repeat:repeat-x;
background-color:#00432C;
}

#index_dx{
background-color:#007962;
background-image:url(../img/erba_verde_dx.gif);
background-position:bottom left;
background-repeat:repeat-x;
}


/*div#index_width{
margin-top:300px;
width:305px;
height:50px;
}*/



div.foot_index{
}

div#foot_index_dx{
background-color:#007962;
}

td.indexdx{
background-color:#007962;
}

td.indexdx a:hover{
color:#00432c;
}

object#mainMovie{
position:absolute;
left:0px;
bottom:0px;
width:640px;
height:100px;
margin:0;
}

embed#mainMovie{
position:absolute;
left:0px;
bottom:0px;
width:640px;
height:100px;
margin:0;
}

div#pi{
clear:both;
display:block;
width:120px;
position: absolute;
bottom:35px;
margin-left:10px;
}

/*END INDEX*/


/*REEL*/
body.reels{
background-color:#00432c;
}

#reels_sx{
background-image:url(../img/erba_verde_sx.gif);
background-position:bottom right;
background-repeat:repeat-x;
background-color:#00432c;
}

#reels_dx{
background-color:#007962;
background-image:url(../img/erba_verde_dx.gif);
background-position:bottom left;
background-repeat:repeat-x;
}



div.foot_reels{
}

div#foot_reels_dx{
background-color:#007962;
}

td.reelsdx{
background-color:#007962;
}

td.reelsdx a:hover{
color:#00432c;
}

/*END REEL*/


/*CONTATTI*/
body.contatti{
background-color:#8b0300;
}

#contatti_sx{
background-image:url(../img/erba_rosso_sx.gif);
background-position:bottom right;
background-repeat:repeat-x;
background-color:#8b0300;
}

#contatti_dx{
background-color:#e50003;
background-image:url(../img/erba_rosso_dx.gif);
background-position:bottom left;
background-repeat:repeat-x;
}


p.contatti{
background-color:transparent;
}

div.foot_contatti{
}

div#foot_contatti_dx{
background-color:#e50003;
}

td.contattidx{
background-color:#e50003;
}

td.contattidx a:hover{
color:#8b0300;
}

ul#contatti{
margin-top:103px;
width:100%;
}

ul#contatti li{
list-style-type:none;
display:block;
float:left;
margin-bottom:50px;
text-align:center;
width:150px;
}

ul#contatti li img{
border:3px solid #e50003;
margin-bottom:10px;
}

ul#contatti li img:hover{
border:3px solid #fff;
}

ul#contatti li a:hover{
color:#e50003;
}
/*END CONTATTI*/

/*CHI SIAMO*/

body.chisiamo{
background-color:#F5A300;
}

#chisiamo_sx{
background-image:url(../img/erba_giallo_sx.gif);
background-position:bottom right;
background-repeat:repeat-x;
background-color:#f5a300;
}

#chisiamo_dx{
background-color:#E84200;
background-image:url(../img/erba_giallo_dx.gif);
background-position:bottom left;
background-repeat:repeat-x;
}


p.chisiamo{
background-color:transparent;
margin-top:103px;
}

div.foot_chisiamo{
}

div#foot_chisiamo_dx{
background-color:#E84200;
}

td.chisiamodx{
background-color:#E84200;
}

td.chisiamodx a:hover{
color:#f5a300;
}
/*END CHI SIAMO*/


/* REGISTI*/

body.registi{
background-color:#003c65;
}

#registi_sx{
background-image:url(../img/erba_blu_sx.gif);

background-position:bottom right;
background-repeat:repeat-x;
background-color:#003c65;
}

#registi_dx{
background-color:#83b5be;
background-image:url(../img/erba_blu_dx.gif);
background-position:bottom left;
background-repeat:repeat-x;
}


p.registi{
background-color:transparent;
}

div.foot_registi{
}

div#foot_registi_dx{
background-color:#83b5be;
}

td.registidx{
background-color:#83b5be;
}

td.registidx a:hover{
color:#003c65;
}

div#menu_reg{
position:absolute;
bottom:20%;
left:20px;
}

div#menu_reg a{
display:block;
text-align:right;
margin-bottom:8px;
color:#83b5be;
}

div#menu_reg a:hover{
color:#fff;
}

div#menu_reg a#current{
color:#fff;
}


a#playall{
position:relative;
top:-30px;
}

div#director img{
float:left;
margin-right:7px;
border:3px solid #83b5be; 
}

div#director img:hover{
border:3px solid #fff; 
}

div#director h2{
color:#83b5be;
}

div.notes{
margin-top:8px;
}

div#director a{
color:#83b5be;
}
/* END REGISTI*/


/*NEWS*/

body.news{
background-color:#00712b;
}

#news_sx{
background-image:url(../img/erba_verde2_sx.gif);
background-position:bottom right;
background-repeat:repeat-x;
background-color:#00712b;
}

#news_dx{
background-color:#4aab33;
background-image:url(../img/erba_verde2_dx.gif);
background-position:bottom left;
background-repeat:repeat-x;
}


p.news{
background-color:transparent;
}

div.foot_news{
}

div#foot_news_dx{
background-color:#4aab33;
}

td.newsdx{
background-color:#4aab33;
}

td.newsdx a:hover{
color:#00712b;
}

ul#news{
margin-top:105px;
width:100%;
}

ul#news li{
list-style-type:none;
display:block;
margin-bottom:30px;
text-align:left;
width:305px;
}

ul#news li img{
border:3px solid #4aab33;
margin-bottom:5px;
display:block; 
float:left;
margin-right:15px;
}

ul#news li img:hover{
border:3px solid #fff;
}

ul#news li a:hover{
color:#4aab33;
}

ul#news li strong  a {
color:#4aab33;
}

ul#news li strong  a:hover{
color:#fff;
}

ul#news li a#back_news{
display:block;
}

ul#news li a#more_news{
display:block;
}
/*END NEWS*/


/*GALLERY*/
div#mask{
width:305px;
height:180px;
overflow:hidden;
z-index:10;
margin-top:103px;
}

div#mask_reg{
margin-top:45px;
margin-left:0px;
width:300px;
height:130px;
overflow:hidden;
z-index:10;
padding-top:20px;
}


div#gallery{
z-index:1;
height:40000px;
}

div#gallery_reg{
padding-top:40px;
height:70px;
z-index:1;
width:40000px;
}

a.thumb{
float:left;
margin-right:5px;
margin-bottom:4px;
}

a.thumb img{/*registi*/
border:3px solid #83b5be;
}

a.thumb img.housereel{/*reel*/
border:3px solid #007962;
}


a.thumb img:hover{
border:3px solid #fff;
}

div#gallery_bottom_menu{
width:300px;
text-align:center;
margin-top:10px;
}

div#gallery_bottom_menu_reg{
width:300px;
}

span#move_sx{
display:block;
width:14px;
height:7px;
float:left;
cursor:pointer;
background-image:url(../img/freccia_up.gif);
background-repeat:no-repeat;
background-position:0 0;
}

span#move_dx{
display:block;
width:14px;
height:7px;
float:right;
cursor:pointer;
background-image:url(../img/freccia_down.gif);
background-repeat:no-repeat;
background-position:0 0;
}

span#move_sx:hover, span#move_dx:hover{
background-position:0px -7px;
}

span#move_sx_reg{
display:block;
width:7px;
height:14px;
float:right;
cursor:pointer;
background-image:url(../img/freccia_left.gif);
background-repeat:no-repeat;
background-position:0 0;
position:relative;
left:-20px;
}

span#move_dx_reg{
display:block;
width:7px;
height:14px;
float:right;
cursor:pointer;
background-image:url(../img/freccia_right.gif);
background-repeat:no-repeat;
background-position:0 0;
}

span#move_sx_reg:hover, span#move_dx_reg:hover{
background-position:0px -14px;
}

.gallery_msg{
position:absolute;
margin-top:-240px;
text-align:left;
}

.gallery_msg_reg{
position:relative;
top:-90px;
text-align:left;
width:250px;
line-height:20px;
}


.gallery_msg h2{
font-style:normal;
border:0;
margin:0;
}

div#end_reached{
background-color:#eee;
border:1px solid #999;
color:#059;
position:absolute;
margin-top:50px;
margin-left:50px;
width:200px;
text-align:center;
}

div#end_reached_reel{
background-color:#eee;
border:1px solid #999;
color:#059;
position:absolute;
margin-top:50px;
margin-left:50px;
width:200px;
text-align:center;
}

/*END GALLERY*/


/*MENU*/
ul#side_menu{
clear:both;
list-style-type:none;
height:15px;
width:305px;
margin-top:50px;
}

ul#side_menu li{
font-family:'Gill Sans', sans-serif;
font-size:13px;
text-align:right;
color:#fff;
width:56px;
float:left;
}


ul#side_menu li#res{
text-align:center;
color:#ddd;
float:left;
width:75px;
}


ul#side_menu li a{
display:block;
width:100%;
color:#fff;
float:left;
font-family:'Gill Sans', sans-serif;
font-size:13px;
text-decoration:none;
}

ul#side_menu li a:hover{
color:#fff;
text-decoration:underline;
}

ul#side_menu li#menu_reel_it{
width: 74px;
text-align: left;
color:#007962;
}

ul#side_menu li#menu_registi_it{
color:#83b5be;
width:47px;
}

ul#side_menu li#menu_chisiamo_it{
padding-left:17px;
color:#e84200;
}

ul#side_menu li#menu_contatti_it{
padding-left:1px;
color:#e50003;
}


ul#side_menu li#menu_news_it{
width: 52px;
color:#4aab33;
}

ul#side_menu li#menu_reel_en{
text-align: left;
width:74px;
color:#007962;
}

ul#side_menu li#menu_registi_en{
padding-left: 8px;
color:#83b5be;
}

ul#side_menu li#menu_chisiamo_en{
padding-left:10px;
color:#e84200;
width:50px;
}

ul#side_menu li#menu_contatti_en{
padding-left:9px;
color:#e50003;
width:50px;
}


ul#side_menu li#menu_news_en{
width: 45px;
color:#4aab33;
}

/*END MENU*/

.center{
text-align:center;
}

.right{
text-align:right;
}

.left{
text-align:left;
}

.color{
color:#059;
}

div#msg{
width:100%;
height:50px;
}

#pop{
padding:0;
margin:0;
background-color:#00432c;
margin-top:50px;
}

#pop h2, #pop h4{
width:100%;
text-align:center;
margin:0px;
}

a#close{
position:absolute;
bottom:10px;
right:10px;
}

a#close:hover{
color:#007962;
}

div.poptitle{
text-align:center;
line-height:20px;
}

/*
LOGIN
*/

.sfondoLogin{
background-color: #00432c;
background-image: url(../img/erba_verde_sx.gif);
background-position: left bottom;
background-repeat: repeat-x;
}

div#frecciaLogin{
position: absolute;
background-image: url(../img/freccia_verde.gif);
background-position: 0 0;
background-repeat: no-repeat;
width: 124px;
height: 167px;
left: 50%;
top: 0;
margin-left: -62px;
}

form#frmLog{
position:absolute;
left:50%;
top: 200px;
margin-left:-75px;
height:150px;
width:150px;
margin-bottom:50px;
color:#fff;
text-align:right;
background-color: #007962;
}

form#frmLog label{
color:#fff;
}

form#frmLog h2{
border:0px solid #fff;
color:#00432c;
margin-right:16px;
padding-top:10px;
}


table#tblLog td{
width:100%;
padding:8px;
color:#00432c;
}

table#tblLog td input{
color:#000;
}

table#tblLog td.foot{
font-size:10px;
font-style:italic;
color:#00432c;
width:100%;
text-align:left;
}

td#foot{
width: 140px;
text-align: right;
}

/*
END LOGIN
*/


/* RESERVED AREA */

h4.msg{
color:#059;
text-align:right;
margin-top:20px;
margin-left:20px;
}

a#new{
font-family:Georgia, sans-serif;
display:block;
font-size:20px;
color:#059;
width:55%;
padding:5px;
float:left;
}

a#new:hover{
color:#ccc;
background-color:#fff;
}

form#frmSelDirector{
position:relative; 
top:7px;
float:right;
}

div#functions{
width:100%;
float:left;
padding-bottom:20px;
margin-bottom:30px;
border-bottom:1px solid #000;
}
div#functions h2{
border:0px solid #fff;
text-align:right;
margin-right:0px;
margin-top:5px;
}

#frmVideo, #frmVideoUploads{
width:350px;
margin-left:250px;
line-height:30px;
text-align:right;
}

.hidden{
display:none;
}

#frmVideo fieldset, #frmVideoUploads fieldset{
border:0px solid #fff;;
}


form#frmSelUser{
width:400px;
text-align:right;
line-height:40px;
}

div.paginazione{
width:100%;
font-style:italic;
margin-bottom:20px;
clear:both;
}

div.paginazione span{
display:block;
margin-bottom:-10px;
}

div.paginazione a{
font-style:normal;
font-size:20px;
display:block;
float:left;
border:1px solid #059;
margin-left:5px;
width:10px;
height:20px;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:3px;
}

div.paginazione a#current{
color:#ccc;
}

div.paginazione a#current:hover{
background-color:#fff;
}

div#results{
margin-bottom:30px;
width:100%;
padding-top:20px;
margin-left:50px;
}

div.reel_edt{
float:left;
width:200px;
height:130px;
font-size:12px;
font-style:italic;
text-align:center;
}

span.video_descr{
margin-top:5px;
display:block;
width:200px;
margin-left:0px;
line-height:20px;
}

span.video_descr strong{
font-style:normal;
}

div.reel_edt a {
border:2px solid #fff;
}

div.reel_edt a :hover{
border:2px solid #059;
}

div.reel_edt a img{
border:0px solid #fff;
}

div.reel_edt a img:hover{
border:0px solid #059;
}

#frmVideoPop{
margin-left:150px;
width:300px;
line-height:35px;
text-align:right;
padding-right:15px;
border-right:1px solid #000;
color:#000;
}

#frmVideoPopUploads{
margin-left:150px;
width:300px;
line-height:35px;
text-align:right;
padding-right:15px;
border-right:1px solid #000;
color:#000;
}

#frmVideoPop fieldset, #frmVideoPopUploads fieldset{
border:0px solid #fff;
}

#frmVideoPop fieldset h1, #frmVideoPopUploads fieldset h1{
margin-top:10px;
text-align:left;
width:100%;
padding:5px;
border-bottom:0px solid #fff;
font-size:20px;
}

div#close{
font-size:20px;
position:absolute;
bottom:10px;
right:10px;
cursor:pointer;
}

div#close:hover{
color:#059;
}


form#frmDirector{
line-height:30px;
text-align:right;
width:70%;
}

form#frmDirector fieldset{
border:0px solid #fff;
margin-left:40px;
}

form#frmDirector img{
padding:10px;
}

form#frmDirector a{
display:block;
width:150px;
text-align:left;
font-size:20px;
margin-top:40px;
margin-left:150px;
padding:5px;
}


span.notes{
letter-spacing:0px;
font-size:10px;
}
/* END RESERVED AREA */

/*
TEST PAGES
*/
form#frmTest{
width:35%;
margin-top:20px;
margin-left:50px;
line-height:40px;
background-color:#ccc;
border:2px solid #666;
}

form#frmTest fieldset{
border:0px solid #fff;
padding:20px;
}

form#frmTest fieldset legend{
font-size:40px;
margin:10px;
}
