@charset "utf-8";
/* CSS Document */

body {
	margin:0; padding:0; background:#1D1D1D url(img/background.jpg) no-repeat top center;
	font-family:Verdana, Tahoma, Arial; font-size:12px;
}
#total_container {
	width:875px; border:solid 1px #333; margin: 90px auto 0 auto; background:#FFF;
}
#top_container { background:#1f1f1f; }
#logo_container { float:left; width:406px; height:209px; overflow:hidden; }
#logo_container img { border:0; width:406px; height:209px; }
.clear { clear:both; height:0px; overflow:hidden; font-size:0px; }
#top_right { float:left; width:469px; height:209px; overflow:hidden; background:url(img/IT/top_produzioni.jpg) no-repeat; }
#top_right div { color:#CCC; font-size:10px; float:right; margin:5px 8px 0 0; }
#top_right img { vertical-align:middle; border:0; }
#top_right_EN { float:left; width:469px; height:209px; overflow:hidden; background:url(img/EN/top_productions.jpg) no-repeat; }
#top_right_EN div { color:#CCC; font-size:10px; float:right; margin:5px 8px 0 0; }
#top_right_EN img { vertical-align:middle; border:0; }
#total_container ul { margin:0; padding:0; display:block; height:39px; background:url(img/menu_total_background.png) repeat-x; }
#total_container ul li { margin:0; padding:0; display:block; float:left; height:39px; width:146px; overflow:hidden; text-align:center; background:url(img/menu_button_left_background.png) left no-repeat; }
#total_container ul a { color:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block; height:39px; width:146px; background:url(img/menu_button_right_background.png) right no-repeat; }
#total_container ul a:hover { background:url(img/menu_button_on_background.png) repeat-x; }
#total_container ul a:link { text-decoration:none;}
#total_container ul a:visited { text-decoration:none;}
#top_right a { color:#CCC; text-decoration:none; }
#top_right a:hover { color:#CCC; text-decoration:underline; }
#top_right a:link { color:#CCC; }
#top_right a:visited { color:#CCC; }
#top_right_EN a { color:#CCC; text-decoration:none; }
#top_right_EN a:hover { color:#CCC; text-decoration:underline; }
#top_right_EN a:link { color:#CCC; }
#top_right_EN a:visited { color:#CCC; }

#total_container ul span { display:block; padding-top:12px; }
#middle_container { background:url(img/middle_background.jpg) top no-repeat #FFF; }

#banner { width:875px; margin:0 auto 10px auto; text-align:left; height: 110px; overflow:hidden; }
#banner img { border:none;}
.bannerdx { margin-right:62px; }
 
#bottom_line { height:5px; overflow:hidden; width:877px; margin:0 auto 20px auto; background:url(img/bottom.gif) no-repeat; }
#bottom { text-align:center; width:400px; margin:0 auto 30px auto; font-size:10px; color:#999; }
#bottom div { color:#FFF; margin-bottom:8px; }
#bottom span { color:#990000; }

#bottom div a { color:#FFF; }
#bottom div a:hover { color:#CCC; }
#bottom div a:link { text-decoration:none; }
#bottom div a:visited { text-decoration:none; }

#bottom a { color:#999; }
#bottom a:hover { color:#CCC; }
#bottom a:link { text-decoration:none; }
#bottom a:visited { text-decoration:none; }

/* HOMEPAGE */
#home_left_contenitor { float:left; margin:75px 0 0 30px; width:360px; }
#home_left_contenitor h1 { font-size:24px; margin:0; padding:0; color:#9C070F; }
#home_left_contenitor hr { border:solid 1px #FFF; margin:0 0 15px 0; height:1px; padding:0; }
#home_left_contenitor div { color:#333; line-height:1.5em; }
#home_right_contenitor { float:right; width:436px; }
#home_right_contenitor div { float:right; margin-right:35px; text-align:right; font-size:10px; color:#9c070f; }
#home_right_contenitor img { margin:103px 0 0 0; }
#gallery img { margin:30px 0 30px 35px; }

/* OTHER PAGES */
#total_text_contenitor { float:left; margin:75px 0 0 30px; width:815px; display: inline; }
#total_text_contenitor h1 { font-size:24px; margin:0; padding:0; color:#9C070F; }
#total_text_contenitor hr { border:solid 1px #FFF; margin:0 0 15px 0; height:1px; padding:0; }
#total_text_contenitor div { color:#333; line-height:1.5em; }
#total_text_contenitor img { margin:5px; }
#total_text_contenitor h2 { font-size:17px; margin:0; padding:0; color:#666; }
#total_text_contenitor table { width:100%; }
.itemtr { height:20px; }
.itemtr td { vertical-align:top; }
.tbheader { height:30px; font-weight:bold; }
/* STUDIOS */
.gallery_img_container { text-align:center; }
.gallery_img_container h2 { display:block; text-align:left; }
.gallery_img_container img { cursor:pointer; }

/* gallery */
#gallery_contenitor { display:none; position:absolute; top:50%; left:50%; margin:-186px 0 0 -230px; width:460px; height:372px; background:url(img/gallery_bg.gif); overflow:hidden; }
#gallery_white { margin:20px; background:#FFF; height:332px; }
#gallery_white h1 { font-size:17px; margin:0; padding:0; color:#9C070F; }

/* PREZZI */
.info { font-size:11px; }
