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

@font-face {
   font-family: "Din";
   src: url("Din_.eot");
   src: local("Din_.ttf"), url("Din_.ttf") format("truetype");
}

img {
	border:0px;
}

body {
	padding:0px;
	margin:0px;
	background:#c51015;
}

a:link , a:active , a:visited {
	text-decoration:none;
	color:#005495;
}

a:hover {
	text-decoration:none;
	color:#a6c227;
}

p {
	margin:0px;
	padding:5px 0px 5px 0px;
}

body , table , tr , td {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
}

h1 ,h2 , h3 , h4 , h5 {
	font-family:Arial, Helvetica, sans-serif;
}

h1 { color:#999999; font-size:180%;}
h2 { color:#666666; font-size:160%;}
h3 { color:#333333; font-size:140%;}
h4 { color:#000; font-size:130%;}
h5 { color:#000; font-size:120%;}

.sepneutro {
	clear:both;
}

#contenitore {
	width:100%;
}

#contenitore, #contenitore tr , #contenitore tr td {
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}

.container {
	background:#FFFFFF;
	padding:15px 20px 20px 20px;
}

.left {
	background:url(img/sfondo_leftrosso.gif) top repeat-x;
}

.right {
	background:url(img/sfondo_rightrosso.gif) top repeat-x;
}

.center {
	width:940px;
}

/* header */

#header {
	height:127px;
	width:940px;
	padding-top:20px;
	background:url(img/sfondo_header.gif) 0px 20px no-repeat #8b1b16;
}

#logo img {
	border:0px;
}

#logo {
	border:0px;
	width:236px;
	heigth:127px;
	float:left;
}

#header_right {
	width:685px;
	float:right;
	text-align:right;
	height:127px;
}

#register_newsletter {
	background:url(img/register_newsletter.png) right no-repeat;
	font-family:"Din",Arial, Helvetica, sans-serif;
	font-size:14px;
	padding: 12px 40px 0px 0px;
	height: 28px;
}

#register_newsletter a:link , #register_newsletter a:active , #register_newsletter a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#register_newsletter a:hover {
	color:#CCCCCC;
	text-decoration:none;
}

#menu_header {
	padding-top:46px;
	text-align:left;
}

#menu_header ul {
	margin:0px;
	padding:0px;
}

#menu_header ul li img {
	border:0px;
}

#menu_header ul li {
	display:inline;
	float:left;
	background:url(img/separatore_header.gif) left no-repeat;
	padding:0px 15px 0px 17px;
	line-height:40px;
	font-family:"Din",Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

#menu_header ul li a:link , #menu_header ul li a:active, #menu_header ul li a:visited {
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
}

/* menu principale */

.contentmenu {
	height:114px;
	background:url(img/sfondocontentmenu.gif) repeat-x;
}

.evidenza {
	float:left;
	height:114px;
	width:284px;
	background:url(img/sfondo_inevidenza.jpg);
}

.evidenza ul {
	padding:45px 0px 0px 40px;
	margin:0px;
	list-style:none;
}

.evidenza ul li {
	cursor:pointer;
	position:relative;
}

.evidenza ul li ul {
	position: absolute;
	left:-40px;
	top:60px;
	display: none;
	margin:0px;
	padding:20px 0px 0px 0px;
	background:url(img/sfondomenuevidenza.png) top center no-repeat;
	border-bottom:10px solid #66cc33;
}

.evidenza ul li ul li {
	width:180px;
	padding:0px 10px 10px 10px; 
	background:#ffffff;
	border-left:10px solid #a6c227;
	border-right:10px solid #a6c227;
}

.evidenza li:hover ul { display: block; }

.evidenza li:hover ul, .evidenza li.over ul { 
	display: block;
}


#menu {
	float:right;
	width:385px;
}

#menu ul {
	padding:13px;
	margin:0px;
	list-style: none;
	width: 145px;
}

#menu ul li {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	width:150px;
	line-height:15px;
	position: relative;
	font-weight:bold;
	cursor:pointer;
}

#menu ul li.blu {
	line-height:16px;
}

#menu ul li.viola {
	line-height:17px;
}

#menu ul li.verde {
	line-height:23px;
}

#menu ul li.giallo {
	line-height:28px;
}

#menu ul li ul {
	position: absolute;
	left:144px;
	top:1px;
	display: none;
	margin:0px;
	padding:0px;
}

#menu ul li ul li {
	width:220px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	text-transform:none;
}

#menu ul li ul.rosso li {
	background:#e41815;
	border-bottom:1px solid #e84240;
}

#menu ul li ul.blu li {
	background:#005495;
	border-bottom:1px solid #1e8ade;
}

#menu ul li ul.viola li {
	background:#dc156e;
	border-bottom:1px solid #f1569b;
}

#menu ul li ul.verde li {
	background:#0f8430;
	border-bottom:1px solid #27be52;
}

#menu ul li ul.giallo li {
	background:#fd801a;
	border-bottom:1px solid #fa9848;
}

#menu  li:hover ul { display: block; }

#menu li:hover ul, #menu li.over ul { 
	display: block;
}

#menu a:link , #menu a:active , #menu a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#menu  a:hover  {
	color:#FFFFFF;
	text-decoration:underline; 
}

/* fine menu principale */

/* BOX RICERCA */

#box_ricerca {
	height:40px;
	color:#666666;
}

#parola_chiave {
	float:left;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#settore {
	float:left;
	padding:10px 0px 0px 0px;
}

#cerca {
	float:left;
	padding:10px 0px 0px 0px;
	height: 25px;
}

.cerca {
	border:0px;
	cursor:pointer;
	padding:0px 0px 0px 10px;
}

#parola_chiave input {
	margin:10px 10px 0px 0px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
}

#settore select {
	margin:0px 0px 0px 10px;
	width:250px;
	font-size:11px;
	padding:0px;
}

#settore input {
	font-size:11px;
	letter-spacing:1px;
	width:30px;
	margin: 5px 5px 0px 0px;
}

/* FINE BOX RICERCA */

/* fine header */

/* box rosso */

.top_rosso {
	background: url(img/curvetta_rossaright.gif) right no-repeat;
	height:13px;
}

.top_rosso img {
	float:left;
}

.top_grigio {
	background: url(img/curvetta_grigiaright.gif) right no-repeat;
	height:13px;
}

.top_grigio img {
	float:left;
}

.rosso_content {
	border-left:10px solid #8b1b16;
	border-right:10px solid #8b1b16;
	padding:5px 10px 5px 50px;
	background:url(img/sfondo_ultimissime.gif) 15px 10px no-repeat;
}

/* ######################### */

.bottom_rosso {
	background: url(img/curvetta_rossarightbottom.gif) right no-repeat;
	height:13px;
}

.bottom_rosso img {
	float:left;
}

.bottom_grigio {
	background:url(img/curvetta_grigiarightbottom.gif) right no-repeat;
	height:13px;
}

.bottom_grigio img {
	float:left;
}

.grigio_content {
	border-left:10px solid #c7c7c7;
	border-right:10px solid #c7c7c7;
	padding:5px 10px 5px 50px;
	background: url(img/sfondo_eventi.gif) 15px 10px no-repeat;
	height: auto !important;  /* per i browser moderni */
	height: 120px;      /* per IE5.x e IE6 */
	min-height: 120px;  /* per i browser moderni */
}

.grigio_content_lungo {
	border-left:10px solid #c7c7c7;
	border-right:10px solid #c7c7c7;
	padding:5px 10px 5px 10px;
	height: auto !important;  /* per i browser moderni */
	height: 120px;      /* per IE5.x e IE6 */
	min-height: 120px;  /* per i browser moderni */
}

/* fine box rosso */


.footer {
	background:url(img/sfondo_footer.gif) left top no-repeat;
	height:60px;
	padding-top: 25px;
	color: #fff;
}

.footer_left {
	float:left;
	padding:0px 0px 0px 40px;
	line-height:40px;
	background:url(img/download-icon.png) left no-repeat;
	width:200px;
}

.footer_left a:link , .footer_left a:active , .footer_left a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

.footer_left a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

.footer_text {
	float:right;
	line-height:40px;
	width:500px;
}

/* generici */

#news_home {
	width:460px;
	float:left;
	height: auto !important;  /* per i browser moderni */
	height: 160px;      /* per IE5.x e IE6 */
	min-height: 160px;  /* per i browser moderni */
}

.newshome {
	float:left;
	width:340px;
	padding: 10px 0px 10px 15px;
	border-left:1px solid #999999;
}

.newshome ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.newshome ul li {
	padding:5px 0px;
}

#news_home h1 {
	font-size:14px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.ult_img {
	float:left;
	width:120px;
	padding-right:10px;
}

.ult_text {
	float:left;
	width:320px;
	padding-right:10px;

}

/* NEWS SCROLLER */
	
	#news_scroller {
		background:url(img/sfondo_newsticket.gif) right no-repeat #ebebeb;
		margin:10px 0px 10px 0px;
		height:39px;
	}
	
	#news_scroller_dentro {
		/* border:3px solid #FFFFFF;
		background:url(img/sfondo_scroller.gif) repeat-x top;
		height:55px; */
	}
	
	.new_scroll {
		height:39px;
	}
	
	.title_scroll {
		background:url(img/title_newsticket.gif) left no-repeat;
		width:126px;
		float:left;
		height:39px;
	}
	
	#scrollnews {
	float:left;
	width:730px;
	letter-spacing: normal;
	padding: 10px 20px 10px 20px;
	}
	
	#theTicker {
		font-size:15px;
		font-weight:bold;
	}
	
	.ticki {
		overflow:hidden;
		height:20px;
	}
/* FINE NEWS SCROLLER */

	.single_event {
		padding:5px 10px 5px 10px;
		float:left;
		width:390px;
		margin-bottom:10px;
		font-size:11px;
		cursor:pointer;
	}
	
	.single_event h2 {
		font-size:14px;
		font-weight:bold;
		color: #999999;
		margin:0px;
		letter-spacing: normal;
	}
	
	.single_event h3 {
		font-size:12px;
		font-weight:bold;
		color:#333333;
		margin:0px;
		padding:0px 0px 5px 0px;
		letter-spacing: normal;
	}
	
/* VIDEO  HOME */

.video {
	width:350px;
	height:300px;
	float:left;
	padding:10px 0px 0px 0px;
}

.video_library {
	width:300px;
	height:300px;
	float:left;
	padding:10px 0px 0px 0px;
}

/* VIDEO HOME */

.boxevidenza_home {
	background:url(img/boxevidenza_home.gif) 10px 10px no-repeat;
	width:190px;
	height:160px;
	float:left;
	padding: 110px 25px 40px 35px;
	overflow: hidden;
	text-transform:uppercase;
}

.boxevidenza_home ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.boxevidenza_home ul li {
	list-style:none;
	padding:5px;
	border-bottom:1px solid #ebebeb;
}

.boxevidenza_home ul li a:link , .boxevidenza_home ul li a:active , .boxevidenza_home ul li a:visited {
	color:#000;
	text-decoration:none;
}

.boxevidenza_home ul li a:hover {
	color:#a6c227;
	text-decoration:none;
}

/* SPAZIO BANNER */

#banner {
	height:84px;
	background-color:#FFFFFF;
}

.single_banner {
	background:#CCCCCC;
	width:270px;
	height:70px;
	float:left;
	border-left:15px solid #FFFFFF;
	border-right:15px solid #FFFFFF;
}

#banner img {
	float:left;
	border:0px;
}

/* FINE SPAZIO BANNER */

#content_left {
	width: 660px;
	padding:10px 10px 10px 0px;
	float: left;
}

#content_left h1 {
	margin:0px;
	padding:0px 0px 15px 0px;
}

.img_left {
	text-align:left;
	margin:5px 15px 5px 0px;
	float:left;
}

/* content right viola */

#content_right_viola {
	width: 219px;
	padding:10px 0px;
	margin-bottom:20px;
	float: left;
	background:url(img/toprightviola.gif) 10px 10px no-repeat; 
}

#content_right_viola ul {
	list-style: none;
	margin:0px;
	padding:35px 0px 50px;
	background: url(img/bottomrightviola.gif) 10px bottom no-repeat;
	height: auto !important;  /* per i browser moderni */
	height: 180px;      /* per IE5.x e IE6 */
	min-height: 180px;  /* per i browser moderni */
}

#content_right_viola li {
	margin:0px 0px 0px 10px;
	padding:10px;
	border-bottom:1px solid #ebebeb;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/* content right viola */

/* content right blu */

#content_right_blu {
	width: 219px;
	padding:10px 0px;
	margin-bottom:20px;
	float: left;
	background:url(img/toprightblu.gif) 10px 10px no-repeat; 
}

#content_right_blu ul {
	list-style: none;
	margin:0px;
	padding:35px 0px 50px;
	background: url(img/bottomrightblu.gif) 10px bottom no-repeat;
	height: auto !important;  /* per i browser moderni */
	height: 180px;      /* per IE5.x e IE6 */
	min-height: 180px;  /* per i browser moderni */
}

#content_right_blu li {
	margin:0px 0px 0px 10px;
	padding:10px;
	border-bottom:1px solid #ebebeb;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/* content right blu */

/* content right rosso */

#content_right_rosso {
	width: 219px;
	padding:10px 0px;
	margin-bottom:20px;
	float: left;
	background:url(img/toprightrosso.gif) 10px 10px no-repeat; 
}

#content_right_rosso ul {
	list-style: none;
	margin:0px;
	padding:80px 0px 80px 0px;
	background: url(img/bottomrightrosso.gif) 10px bottom no-repeat;
}

#content_right_rosso li {
	margin:0px 0px 0px 0px;
	padding:10px;
	/* border-bottom:1px solid #ebebeb; */
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}

/* content right rorro */

.stampa {
	text-align:right;
	padding:10px 0px 10px 0px;
}

.stampa a:link , .stampa a:active , .stampa a:visited , .stampa a:hover {
	text-decoration:none;
	color:#999999;
}

.voce_si {
	list-style-type:none;
	padding:10px;
	margin:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
}

.voce_si li {
	padding:3px 3px 3px 20px;
	background:url(img/sfondo_li.gif) left no-repeat;
	border-bottom:1px dotted #cccccc;
}

.voce_si_category {
	list-style-type:none;
	margin:0px 20px 0px 0px;
	padding:0px;
}

.voce_si_category li {
	padding:7px 10px 7px 30px;
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
}

.voce_commento {
	list-style-type:none;
	padding:5px;
	margin:5px;
}

.voce_commento li {
	padding:3px 3px 10px 20px;
	background:url(img/sfondo_li.gif) left top no-repeat;
	border-bottom:1px dotted #cccccc;
}

.voce_commento li .titolo_com {
	font-weight:bold;
	color:#000099;
	text-transform:uppercase;
}

.voce_commento li .editore_com {
	font-size:11px;
	color:#000099;
}

.paginazione {
	text-align:center;
}

.titolo_grigio {
	font-size:18px;
	color: #666666;
	font-weight:bold;
}

.stampa {
	text-align:right;
	padding:10px 0px 10px 0px;
}

.stampa a:link , .stampa a:active , .stampa a:visited , .stampa a:hover {
	text-decoration:none;
	color:#999999;
}

.stampa img {
	padding:0px 5px 0px 5px;
}

#content_contenuti {
	padding-bottom:10px;
}

#img_home {
	border-right:10px solid #FFFFFF;
	float:left;
	text-align:center;
	border-bottom: 10px solid #FFFFFF;
}

/* menu tab */

#content_monocolonna_ss {
	background:#ffffff;
	/* border-bottom: 8px solid #FFFFFF; */
}

#content_monocolonna_ss p {
	margin:0px;
	padding:10px 0px 10px 0px;
}

#titolo_grigio {
	background:#ececec;
}

.usual {
  height:36px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

.usual ul {
	margin:0px 0px 0px 10px;
	padding:0px;
}

.usual li { 
	list-style:none;
	float:left;
}

.usual ul li .unselected a {
  display:block;
  padding:10px 10px;
  text-decoration:none!important;
  margin:2px 5px 0px 0px;
  color: #666666;
  background:#cccccc;
  text-transform:uppercase;
  border:1px solid #666666;
  font-weight:bold;
}

.usual ul li .unselected a:hover {
  color: #999999;
  background:#cccccc;
}

.usual ul li .selected a {
  display:block;
  padding:10px 10px;
  text-decoration:none!important;
  margin:2px 5px 0px 0px;
  color: #333333;
  background: #ffffff;
  text-transform:uppercase;
  border-top:1px solid #666666;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  border-bottom:1px solid #fff;
  font-weight:bold;
  
}

.usual ul li .selected a:hover {
  color: #999999;
  background: #ffffff;
}

.nofound {
	text-align:center;
	font-size:16px;
	color:#FF9900;
	padding:20px;
}

/* fine menu tab */

/* video */ 

#img_video {
	border-right:10px solid #FFFFFF;
	float:left;
	text-align:center;
	border-bottom: 10px solid #FFFFFF;
}

#testo_video {
		width: 450px;
		padding: 10px;
		float:left;
}

/* video */

/* form */

.form_r {
	padding:0px 0px 0px 10px;
}

.form_r label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
	float: left;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-top:6px;
	margin-bottom:3px;
	/* margin-bottom: 10px; */
}

.form_r input , .form_r select, .form_r textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
}

.boxlogin label {
	text-align: right;
	width: 145px;
	padding-right: 20px;
	float: left;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-top:6px;
	margin-bottom:0px;
	/* margin-bottom: 10px; */
}

.boxlogin input , .form_r select, .form_r textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
}

.boxlogin {
	width:400px;
	margin:20px auto;
	padding:20px 0px 20px 0px;
	background:#f6f6f6;
	border:1px solid #CCCCCC;
}

.loginbutton {
	border:1px solid #666666;
	background:#CCCCCC;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.loginbutton:hover {
	color: #FFFFFF;
}

hr {
	width:100%;
	border: 0px;
	color: #c0cdd9;
	background: #c0cdd9;
	margin: 0;
	height:1px;
	text-align:left;
}

.errore {
	text-align:center;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

.ok {
	text-align:center;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#669900;
}

#breadcrumbs {
	clear:both;
	height:30px;
}

#breadcrumbs ul {
	display:inline;
	padding:5px 0px;
	margin:0px;
}

#breadcrumbs ul li {
	display:inline;
	float:left;
	padding:0px 5px 0px 20px;
	background:url(img/sfondo_li.gif) left no-repeat;
	line-height:20px;
	font-size:11px;
}

/* div pubblicità */
#objDiv {
	position:absolute;
	background-color: #ffffff;
	width:640px;
	height:480px;
	border:5px #000000 solid;
	z-index:3000;
	margin:0 0 0 -320px;
	top:0px;
	left:50%;
}

#objDiv img {
 	float:left;
 	border:0px;
}
/* div pubblicità */

.separatore {
	width:100%;
	height:1px;
	color:#cccccc;	
}

.sediprovinciali table {
	padding:0px;
	margin:0px;
	width:100%;
}

.sediprovinciali table tr td {
	margin:0px;
	padding:0px;
	border:0px;
	padding-bottom:20px;
}

.sediprovinciali table tr td h5 {
	margin:0px;
	padding:5px 0px;
}

.sediprovinciali tr.cellalarga {
	margin-bottom:20px;
}
