@charset "utf-8";

html, body {
		height:100%;
		}

body {
	margin: 0;
	padding: 0;
	text-align: center; /* Takes care of horizontal alignment in Internet Explorer */
	background-color: #000;
	background-image: url(../images/back.jpg);
	background-repeat: repeat-x;
}

#distance {
	width:1px;
	height:50%;
	margin-bottom:-283px; /* half of container's height */
	float:left;
		}



#center {
	width:749px;
	height:567px;
	position:absolute;
	top:50%;
	left:50%;
	}

#content {
	position: relative; /* Needed for Safari */
	margin:0 auto; /* Takes care of horizontal alignment in standards compliant browsers */
	text-align: left;
	width: 749px;
	height: 567px;
	clear:left;
	background-image: none;
	/*top: 15px;*/
}

p {
	margin: 0;
	padding: 0;
}

.menu1 {padding:0 0 0 7px; margin:0; list-style:none; height:35px; background:#fff url(../images/button1.gif); position:relative; border:0px solid #000; border-width:0 0px; border-bottom:0px solid #444; text-shadow: #1a1d20 0 0 1px;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#fff; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a {color:#fe802b; background:url(../images/button3.gif);}
.menu1 li.current a b {background:url(../images/button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background:#000 url(../images/button2.gif);}
.menu1 li a:hover b {background:url(../images/button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fe802b; background:#000 url(../images/button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(../images/button3.gif) no-repeat right top;}

#footer {
	background-color: #1a1d20;
	position: relative;
	width: 749px;
}

#footer p {
	color:#a2a5a4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	text-shadow: #1a1d20 0 0 1px;
}


#main {
	position: relative;
	width: 749px;
	height: 407px;
	background-image: url(../images/main.png);
	background-repeat: repeat-x;
}

.inputbox {
	border: 1px none;
	background-color: transparent;
	font-family: Arial;
	font-size: 10px;
	color: #FFF;
	position: absolute;
	left: 5px;
	top: 6px;
	width: 122px;
	height: 15px;
	text-align: left;
}

.inputboxadv {
	border: 1px none;
	background-color: transparent;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	position: absolute;
	left: 5px;
	top: 22px;
	width: 155px;
	height: 15px;
	text-align: left;
}

#search {
	width: 181px;
	height: 24px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-image: url(../images/search.gif);
}
#searchadv1 {
	width: 191px;
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-image: url(../images/searchadv.gif);
	background-position: left bottom;
}
#searchadv2 {
	width: 191px;
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-image: url(../images/searchadv.gif);
	background-position: left bottom;
}
#searchadv3 {
	width: 191px;
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-image: url(../images/searchadv.gif);
	background-position: left bottom;
}
#searchadv4 {
	width: 191px;
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-image: url(../images/searchadv.gif);
	background-position: left bottom;
}
#searchadv5 {
	width: 192px;
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-image: url(../images/searchadv.gif);
	background-position: left bottom;
}




.button {
	background-color: transparent;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 6px;
	float: right;
	margin-top: 5px;
	cursor: pointer;
	text-shadow: #1a1d20 0 0 1px;
}

.buttonadv {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	height: 20px;
	width:20px;
	position: absolute;
	left: 171px;
	top: 18px;
	background-image: url(../images/searchadvbtn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.text_cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 12px;
	color: #191c1f;
	
}

#header_attori {
	width: 737px;
	height: 30px;
	background-image: url(../images/header_attori.png);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	top: 6px;
	position: relative;
}

#body_attori {
	background-color: #e0dfdc;
	width: 735px;
	height: 168px;
	border: 1px solid #191c1f;
	margin-top: 0px;
	margin-left: 6px;
	top: 6px;
	position: relative;
}

#header_attrici {
	width: 737px;
	height: 30px;
	background-image: url(../images/header_attrici.png);
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 6px;
	top: 6px;
	position: relative;
}

#body_attrici {
	background-color: #e0dfdc;
	width: 735px;
	height: 168px;
	border: 1px solid #191c1f;
	margin-top: 0px;
	margin-left: 6px;
	top: 6px;
	position: relative;
}

#header_scheda_nome {
	width: 296px;
	height: 30px;
	background-image: url(../images/header_scheda_nome.png);
	position: absolute;
	left: 6px;
	top: 6px;
}

#body_scheda_nome {
	background-color: #e0dfdc;
	width: 294px;
	height: 370px;
	border: 1px solid #191c1f;
	position: absolute;
	left: 6px;
	top: 36px;
}

#header_scheda_tab {
	width: 435px;
	height: 30px;
	background-image: url(../images/header_scheda_tab.png);
	position: absolute;
	top: 6px;
	right: 6px;	
}

#body_scheda_tab {
	background-color: #e0dfdc;
	width: 433px;
	height: 370px;
	border: 1px solid #191c1f;
	position: absolute;
	top: 36px;
	right: 6px;
}
#header_home {
	width: 737px;
	height: 30px;
	background-image: url(../images/header_home.png);
	position: absolute;
	top: 6px;
	left: 6px;	
}
#body_home {
	background-color: #e0dfdc;
	width: 735px;
	height: 370px;
	border: 1px solid #191c1f;
	position: absolute;
	left: 6px;
	top: 36px;
}

.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	line-height: 12px;
	color: #191c1f;
}
.bold a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #191c1f;
}
.bold a:link {
	text-decoration: none;
}
.bold a:visited {
	text-decoration: none;
	color: #191c1f;
}
.bold a:hover {
	text-decoration: none;
	color: #664D3E;
}
.bold a:active {
	text-decoration: none;
	color: #191c1f;
}
.text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #191c1f;
	margin-left: 6px;
}
.text_regular {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #191c1f;
	margin-left: 10px;
}
.text_tab_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #191c1f;
	font-weight: bold;
	line-height: 4px;
}
.text_tab_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #191c1f;
	line-height: 14px;
}
.text_azienda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #191c1f;
	font-weight: bold;
	line-height: 16px;
}

a img {
border:0 none;
}

a:link img {filter:none;}
a:visited img {filter:none;}
a:hover img {filter:alpha(opacity=90);}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #c4c7c8;
	left: 8px;
	position: relative;
	top: 4px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash .header {
	visibility: hidden;
}

#picture {
	margin: 0px;
	padding: 0px;
}

button.print {
	background-image: url(../images/print.jpg);
	font-size:10px;
	width:18px;
	height:20px;
	border-style:none;
	border-color:#000000;
	margin-top: 5px;
	cursor: pointer;
	margin-right: 6px;
}

#print {
	width:18px;
	height:20px;
	border-style:none;
	border-color:#000000;
	margin-top: 5px;
	cursor: pointer;
	margin-right: 6px;
}

#printscreen {
	 display: none;
}

.tableeven {
	height: 27px;
	width: 100%;
	background-color: #d0cfcb;
}

.tableodd {
	height: 27px;
	width: 100%;
	background-color: #b8b7b4;
}

.tableup {
	height: 27px;
	width: 100%;
	background-color: #eae9e6;
}

.registitxt a:link {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	
} 
.registitxt a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}
.registitxt a:hover  {
	color: #000000;
	
}
.registitxt a:active {

	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}

.mail a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #191c1f;	
}
.mail a:link {
	text-decoration: none;
}
.mail a:visited {
	text-decoration: none;
	color: #191c1f;
}
.mail a:hover {
	color: #191c1f;
	text-decoration: underline;
}
.mail a:active {
	text-decoration: none;
	color: #191c1f;
}

.mail2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #191c1f;
	margin-left: 6px;
}
.mail2 a:link {
	text-decoration: none;
}
.mail2 a:visited {
	text-decoration: none;
	color: #191c1f;
}
.mail2 a:hover {
	color: #191c1f;
	text-decoration: underline;
}
.mail2 a:active {
	text-decoration: none;
	color: #191c1f;
}


.txt_links a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #191c1f;
	line-height: 16px;
}
.txt_links a:link {
	text-decoration: none;
}
.txt_links a:visited {
	text-decoration: none;
	color: #191c1f;
}
.txt_links a:hover {
	color: #191c1f;
	text-decoration: underline;
}
.txt_links a:active {
	text-decoration: none;
	color: #191c1f;
}

.txt_links ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.txt_links li {
	background-image: url(../images/squarelist.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 16px;
}

.sfondoricerca {
	background-color: #b8b7b4;
	height: 100%;
	width: 294px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.txt_cerca a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #191c1f;
	line-height: 20px;
}
.txt_cerca a:link {
	text-decoration: none;
}
.txt_cerca a:visited {
	text-decoration: none;
	color: #191c1f;
}
.txt_cerca a:hover {
	color: #191c1f;
	text-decoration: underline;
}
.txt_cerca a:active {
	text-decoration: none;
	color: #191c1f;
}

#header_scheda_tab img {
	top: 5px;
	right: 6px;
	position: absolute;
}

.text_tab_body ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.text_tab_body li {
	background-image: url(../images/squarelist.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 16px;
}
