@charset "UTF-8";

/* CSS Document */

* {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0;
	}

html {
	height: 100.1%;
	}

body {
	text-align: center;
	background-color: #AAA;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	}

div#outer {
	width: 776px;
	margin-right: auto;
	margin-top: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}

div#container_centro {
	float: no;
	width: 776px;
	position: relative;
	background: FFFFFF;
	height: 10px;
}

div#left_container {
	float: left;
	width: 163px;
	margin: 44px 0 0;
	padding: 0px;
	}

div#contenuti {
	float: no;
	width: 556px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 20;
	padding-bottom: 0;
	padding-left: 20;
	}

div#right {
	float: right;
	width: 201px;
	margin-top: 42px;
	}

div#footer {
	height: 60px;
	text-align: center;
	padding: 0;
	clear: both;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

/* ************************** */

div#mainmenu {
	width: 600px;
	margin: 0 0 0 163px;
	padding: 90px 0 0;
	display: inline;
	float: left;
	}

div#mainmenu ul#mainlevel {
	
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
	text-transform: uppercase;
	border-top: 1px solid #dbdbdb;
	float: left;
	font-weight: bold;
}

div#mainmenu ul#mainlevel li {
	float: left;
	padding: 0 52px 0 0;
	}

/* pad 52px allinea main menu su PC, 50px su Mac? */
	
	

div#mainmenu ul#mainlevel li.nopad {
	float: left;
	padding: 0;
	}

div#mainmenu ul#mainlevel li a {
	text-decoration: none;
	color: #888;
	}

div#mainmenu ul#mainlevel li a:hover {
	color: #000000;
	}

div#mainmenu ul#mainlevel li a#active_menu {
	color: #b3001f;
	}

/* ************************* */

div.menulevel1 {
	width: 180px;
	}

div.menulevel1 ul,
ul#mainlevel-laterale,
ul#mainlevel-laterale_on,
ul#mainlevel-laterale_off {
	width: 180px;
	margin: 0;
	padding: 0;
	}

div.menulevel1 ul li,
ul#mainlevel-laterale li, 
ul#mainlevel-laterale_on li,
ul#mainlevel-laterale_off li {
	font-size: 11px;
	text-transform: uppercase;
	list-style: none;
	border-top: 1px solid #dbdbdb;
	line-height: 1.2;
	color: #888;
	position: relative;
	
}

div.menulevel1 ul li a,
ul#mainlevel-laterale li a, 
ul#mainlevel-laterale_on li a,
ul#mainlevel-laterale_off li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: bf0a30;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
	}

div.menulevel1 ul li a:hover,
ul#mainlevel-laterale li a:hover, 
ul#mainlevel-laterale_off li a:hover {
	text-decoration: none;
	color: rgb(0%, 0%, 0%);
	}

div.menulevel1 ul li a.active_menu,
ul#mainlevel-laterale li a#active_menu-laterale,
ul#mainlevel-laterale_on li a {
	background-color: #fff;
	color: #bf0a30;
	}

div#menulevel2 {
	width: 180px;
	}

div#menulevel2 ul,
ul#mainlevel-submenu, 
ul#mainlevel-laterale2_on,
ul.mainlevel-laterale2_off {
	font-size: 9px;
	width: 180px;
	margin: 0;
	padding: 20,0,0,0;
	}

div#menulevel2 ul li,
ul#mainlevel-submenu li,
ul#mainlevel-laterale2_on li,
ul.mainlevel-laterale2_off li {
	text-transform: uppercase;
	list-style: none;
	margin: 0;
	padding: 0;
	}

div#menulevel2 ul li a, 
ul#mainlevel-submenu li a,
ul.mainlevel-laterale2_off li a {
	display: block;
	line-height: 1.5;
	color: #002868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #FFFFFF;
	}

div#menulevel2 ul li a:hover, 
ul#mainlevel-submenu li a:hover,
ul.mainlevel-laterale2_off li a:hover {
	line-height: 1.5;
	color: rgb(0%, 0%, 0%);
	}

div#menulevel2 ul li a.active_menu, 
ul#mainlevel-laterale2_on li a {
	text-decoration: none;
	line-height: 1.5;
	background-color: #fff;
	color: #bf0a30;
	}

div#menulevel2 ul li a.active_menu, 
ul#mainlevel-laterale2_on li a {
	text-decoration: none;
	line-height: 1.5;
	background-color: #fff;
	color: #bf0a30;
	}

div#menulevel1_0 {
	width: 180px;
	border-bottom: 1px solid #dbdbdb;
	margin: 0;
	}

div#menulevel1_1 {
	width: 180px;
	margin-top: 20px;
	border-bottom: 1px solid #dbdbdb;
	}

div#menulevel1_2 {
	width: 180px;
	margin-top: 20px;
	border-bottom: 1px solid #dbdbdb;
	}

div#menulevel1_3 {
	width: 180px;
	margin-top: 20px;
	border-bottom: 1px solid #dbdbdb;
	}

/* ********************************** */
	
	

.tit_sponsor {
	font: 9px "Times New Roman", Times, serif;
	color: #000000;
	padding: 0;
	margin-bottom: 1px;
	}

.sponsor {
	font: 9px/1.5 arial, helvetica, verdana, sans-serif;
	color: #7f7f7f;
	margin-top: 40px;
	}

.sponsor_low {
	font: 9px/1.5 arial, helvetica, verdana, sans-serif;
	color: #7f7f7f;
	margin-top: 12px;
	}

/* *************************** */

div#right div.moduletable-laterali {
	width: 180px;
	background-color: #a0a0a0;
	}

div#right div.moduletable-laterali h3,
div#right div.moduletable-laterali_bianco h3 {
	margin: 0;
	color: #fff;
	background-color: transparent;
	font: 14px "Times New Roman", Times, Georgia, serif;
	border-top: 1px solid #b5b5b8;
	}

div#right div.moduletable-laterali p,
div#right div.moduletable-laterali_bianco p {
	color: #434343;
	background-color: transparent;
	font-size: 11px;
	margin-bottom: 1px;
	line-height: 1.2;
}

div#right div.moduletable-laterali a,
div#right div.moduletable-laterali_bianco a {
	font-weight: bold;
	color: #009ee0;
	background-color: transparent;
	text-decoration: none;
	font-size: 10px;
	}
	
div#right div.moduletable-laterali a:hover,
div#right div.moduletable-laterali_bianco a {
	
	color: #b3001f;
		}

div#right_sponsor {
	margin-left: 26px;
	}

/* **************************** */

div#mainmenu1 {
	width: 510px;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #dbdbdb;
	margin: 8px 0 30px;
	}

div#mainmenu1 ul#mainlevel1 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	}

div#mainmenu1 ul#mainlevel1 li {
	float: left;
	padding: 0 19px 0 0;
	font-size: 9px;
	}

div#mainmenu1 ul#mainlevel1 li a {
	text-decoration: none;
	color: #888;
	}

div#mainmenu1 ul#mainlevel1 li a:hover {
	color: #000;
	}

div#mainmenu1 ul#mainlevel1 li a#active_menu1.mainlevel1 {
	color: #000;
	}
	
/* ******** numeri per archivio ********** */

div#mainnumbers1 {
	width: 510px;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #dbdbdb;
	margin: 8px 0 30px;
	}

div#mainmenu1 ul#mainnumbers1 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	}

div#mainmenu1 ul#mainnumbers1 li {
	float: left;
	padding: 0 16px 0 0;
	font-size: 9px;
	}

div#mainmenu1 ul#mainnumbers1 li a {
	text-decoration: none;
	color: #888;
	}

div#mainmenu1 ul#mainnumbers1 li a:hover {
	color: #000;
	}

div#mainmenu1 ul#mainnumbers1 li a#active_menu1.mainlevel1 {
	color: #b3001f;
	}

/* ************************* */

h2.tit_pagina {
	font: italic 15px "Times New Roman", Times, serif;
	color: #000;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	margin: 0;
	}

div#intro_articolo {
	font-size: 14px;
	line-height: 1.4;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 19px;
	padding-bottom: 8px;
	padding-right: 20px;
	padding-left: 20px;
	}
	
#second_articolo {
	margin-bottom: 19px;
	padding-bottom: 20px;
	padding-right: 40px;
	padding-left: 40px;
}
	
#tabella_gruppo {
	margin-bottom: 19px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BF0A30;
}
#blocco_menu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFFFFF;
}
	
#blocco_gruppo {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
}

.successivo_articolo {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 19px;
	padding-bottom: 10px;
	
}

.art_second {
	clear: both;
	}

/* *************************** */

#col1 {
	width: 245px;
	float: left;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 0;
	}

#col2 {
	float: left;
	width: 245px;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BF0A30;
	}

#fuori_con_alto {
	float: left;
	width: 502px;
	margin-top: 28px;
	}

#fuori_con_basso {
	float: left;
	margin-top: 20px;
	}

#col_nobord {
	float: left;
	width: 157px;
	padding: 0 7px 0 0;
	}

#col2_3 {
	float: left;
	width: 330px;
	padding: 0 0 0 7px;
	border-left: 1px solid #dbdbdb;
	}
	
#col1_2 {
	float: left;
	width: 330px;
	padding: 0;
	
	}

/* ***************************** */

.titolo_testo {
	color: #000;
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 1.1;
	}

.titol_film {
	color: #FFFFFF;
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 1.4;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	float: left;
	}

.footer {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.1;
	padding: 0px;
	margin: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	background-color: #BF0A30;
	}

.sottotil_film {
	color: 002868;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 1.8;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #CCD5E3;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	}

.titol_film a {
	text-decoration: none;
	color: #FFFFFF;
	}

.titol_film a:hover {
	color: #002868;
	}

.sottotil_film a {
	text-decoration: none;
	color: #002868;
	background-color: #CCD5E3;
	}

.sottotil_film a:hover {
	color: #000000;
	background-color: #CCD5E3;
	}
	
.sottotil_selected {
	color: #CCD5E3;
	background-color:#002868;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 1.8;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding-left: 20px;
	}
	
.nomi_contempranei {
	color: #002868;
	background-color:#CCD5E3;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 1.1;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	}

.ruol_film {
	font: 10px/1.1 "Arial", Arial;
	color: #BF0A30;
	padding-left: 40px;
	}

.ruol_film a {
	color: #BF0A30;
	text-decoration: none;
	padding-left: 0px;
	}

.ruol_film a:hover {
	color: #000;
	padding-left: 0px;
	}

.ruol_film a.active {
	color: #000;
	padding-left: 0px;
	}

.sottruol_film {
	font: 11px/1.4 arial, helvetica, verdana, sans-serif;
	color: #666;
	margin-top: 0;
	margin-bottom: 7px;
	}
	
p a {
	color: #666;
	}
	
p a:hover {
	color: #b3001f;
	}

.testocorto {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 30px;
	margin-bottom: 0;
	}

.testoregista {
	font-size: 12px;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 0;
	}

.anni_eventi {
	font-size: 12px;
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAAAAA;
	}

.testoeventi {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 0;
	}

.testosettore {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAAAAA;
	padding-bottom: 20px;
	}

#giuria p.testoregista {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 0;
	}

.regista {
	font: 14px "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 20px;
	padding: 0;
	}

p.luoghi {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 0;
	float: left;
}
.det_second {
	font: 10px/1.2 "Times New Roman", Times, serif;
	color: #666;
	margin: 1px 0 0;
	padding: 0;
	}
	
.det_second a {
	color: #666;
	text-decoration: none;
}

.det_second a:hover {
	color: #b3001f;
	
}
/* *************************** */

h2.titol_fconcorso {
	font: italic 14px/1.1 "Times New Roman", Times, serif;
	color: #000;
	margin: 15px 0 0;
	padding: 0;
	}
	
h2.titol_vienicapal {
	font: italic 14px/1.1 "Times New Roman", Times, serif;
	color: #000;
	margin: 0;
	padding: 0;
	}

p.vailungo {
	color: #666666;
	margin: 35px 0 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	}
	

p.vailungo a {
	color: #666666;
	text-decoration: none;
	}
	
p.vailungo a:hover {
	color: #000;
	color: #bf0a30;
		}

p.vai {
	color: #002868;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	}
	

p.vai a {
	color: #000;
	text-decoration: none;
	}
	
p.vai a:hover {
	color: #000;
	color: #bf0a30;
		}

.left {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	}

/* *************************** */

#sezioni {
	width: 502px;
	margin-top: 15px;
	padding-top: 38px;
	float: left;
	margin-bottom: 50px;
	}

h2.tit_sezioni {
	font: italic 15px "Times New Roman", Times, serif;
	color: #000;
	padding: 0 0 60px;
	margin: 0;
	}

h3.titol_sezioni {
	font: 14px "Times New Roman", Times, serif;
	color: #000;
	padding: 0 0 15px;
	margin: 0;
	}

#sezioni ul li {
	font-size: 12px;
	list-style-type: none;
	line-height: 1.3;
	}
	


#sezioni ul li a {
	color: #555;
	text-decoration: none;
}

#sezioni ul li a:hover {
	color: #b3001f;
	
}

/* ************************* */

.sezione_prog {
	margin-top: 20px;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 5px;
	}

.titol_prog {
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	margin-bottom: 8px;
	}

p.tit_film_prog {
	font: 13px/1.1 "Times New Roman", Times, serif;
	color: #FFFFFF;
	}

span.regis_prog {
	font: 11px arial, helevtica, verdana, sans-serif;
	color: #666;
	}

/* *********************** */

.sponsor_group {
	margin-bottom: 30px;
	}	

h3.tit_sponsor_bg {
	font: italic 13px "Times New Roman", Times, serif;
	color: #000;
	padding: 0;
	margin: 0;
	}
	
.sponsor_module {
	margin-top: 5px;
	margin-bottom: 10px;
}

.sponsor_module h4 {
	color: #666;
	font-style: normal;
}

	
.sponsor_module h4 a {
	font: 11px/1.5 arial, helevtica, verdana, sans-serif;
	color: #666;
	text-decoration: none;
	}

/* ****************************** */
.comunic {
	margin-bottom: 14px;
}

/* ***************************** */



div.thumbnail {
	float: left;
	margin-right: 4px;
	margin-top: 1px;
	padding: 1px;
	border: 1px solid #888;
	margin-bottom: 10px;
}

div.thumbnail:hover {
	border: 1px solid #b3001f;
}


a img {
	border: none;
}
	

/* *********************************** */

#footer p {
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 10px;
	}

* html body a {
	width: 100%;
	}
.testosettore_c {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BF0A30;
	padding-bottom: 20px;
}
.testosettore_a {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 0px;
}
.blocco_testata {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BF0A30;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	padding-top: 20px;
	height: 170px;
}
body_index {
	text-align: center;
	background-color: #FFFFFF;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.numeri_sondaggio {
	font-size: 12px;
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.casellaTxt
{
    BORDER-RIGHT: firebrick 1px solid;
    BORDER-TOP: firebrick 1px solid;
	FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BORDER-LEFT: firebrick 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: firebrick 1px solid;
    BACKGROUND-COLOR: #FFFFFF
}
.msg
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #BF0A30
}
.casella_Invio {
	BORDER-RIGHT: firebrick 1px solid;
	BORDER-TOP: firebrick 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BORDER-LEFT: firebrick 1px solid;
	COLOR: #FFFFFF;
	BORDER-BOTTOM: firebrick 1px solid;
	BACKGROUND-COLOR: #BF0A30
}
.clicca_contempranei {
	color: #CCCCCC;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 1.1;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	background-color: #FFFFFF;
}
.vociMenu_big {
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 1.4;
	font-weight: bold;
	background-color: #BF0A30;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
.vociMenu_big a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #BF0A30;
}
.vociMenu_big a:hover {
	color: #000000;
	background-color: #BF0A30;
}
