/* CSS Document */
* {

}
html, body {
	scrollbar-face-color: #EBEBEB;
   	scrollbar-shadow-color: #6191C0;
   	scrollbar-3dlight-color: #6191C0;
   	scrollbar-track-color: #6191C0;
   	scrollbar-arrow-color: #6191C0;
   	background-color:#dddddd;
   	margin:0px;
	padding:0px;
}
body {

	font: normal 12px/1.1em "Verdana", "Tahoma", sans-serif;
}
div.spacer {
	clear: both;
}
h1.ride_title {
	font: bold 24px "Lucida Grande","Lucida Sans Unicode","Helvetica","Trebuchet MS","Verdana", "Tahoma", sans-serif;
	color:#ff0000;
}
.testo {font-family: Verdana,Tahoma, sans-serif; font-size: 12px; color: #000000; }

td.banner {
	background-image:url(img/banner_bg.jpg);
  	background-position:left top;
  	background-repeat:repeat-x;
  	height:119px;
}

.form1 {
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	FONT: 11px Verdana;
	BORDER-LEFT: #FFFFFF 1px solid;
	COLOR: #FFFFFF;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	BACKGROUND-COLOR: #345689;
	padding:3px;
}
.form2 {
	BORDER-RIGHT: #1C40A2 1px solid; BORDER-TOP: #1C40A2 1px solid; FONT: 10px Verdana; BORDER-LEFT: #1C40A2 1px solid; COLOR: #000000; BORDER-BOTTOM: #1C40A2 1px solid; BACKGROUND-COLOR: #E8F8FF
	}
.tab_values {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
}
.Stile1 {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 10px;
	color:#000000;
}
.Stile4 {font-family: Verdana,Tahoma, sans-serif; font-size: 10px; color: #FF0000; }
.Stile8 {font-family: Verdana,Tahoma, sans-serif; font-size: 10px; color: #000000; }

.Stile9 {color: #FFFFFF}
.Stile10 {font-family: Verdana,Tahoma, sans-serif; font-size: 10px; color: #FFFFFF; }
.Stile11 {font-family: Verdana,Tahoma, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }


.Stile10 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.Stile12 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; }
.Stile13 {font-size: 11px}
.Stile15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.Stile16 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
.Stile17 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
.Stile4 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; }
td.footer {

	background-color:#545454;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ededed;
	padding:5px;
}
a:link {
	color: #27466b;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #27466b;
}
a:hover {
	text-decoration: underline;
	color: #FF0000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
a.footer:link {
	color: #fff;
	text-decoration: none;
}
a.footer:visited {
	text-decoration: none;
	color: #fff;
}
a.footer:hover {
	text-decoration: underline;
	color: #FFFF00;
}
a.footer:active {
	text-decoration: none;
	color: #fff;
}
td.separator {
	background-image: url("img/tratt.gif");
	background-repeat: repeat-x;
	background-position: center middle;
}
img.rides {
	border:1px solid #000;
}
td.spec0 {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#FFF7E1;
}
td.spec1 {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#F0F0F0;
}
.news_body {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align:top;
	padding:3px;
	padding-top:8px;
}
td.news {
	background-color:#000;
}
#search_menu {
	height:30px;
	background-image: url("img/menu/search_bg.jpg");
	background-repeat: repeat-x;
	background-position: center top;
	vertical-align:top;
}
input.search_txt {
	height:17px;
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 11px;
	color:#83898f;
	vertical-align:bottom;
	border:1px solid #7e7e7e;
	background-color:#ffffff;
	width:120px;
	margin:0px;
}
input.search_btn {
	height:17px;
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 10px;
	color:#ffffff;
	background-color:#345689;
	border:1px solid #ffffff;
	vertical-align:middle;
}
input.subscribe {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 11px;
	color:#333333;
	background-color:#f9f2b9;
	border:1px solid #a0a0a0;
	height:18px;
	vertical-align:middle;
}
select.subscribe {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 11px;
	color:#333333;
	background-color:#f9f2b9;
	border:1px solid #a0a0a0;
	height:18px;
	vertical-align:middle;
}
textarea.subscribe {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 11px;
	color:#333333;
	background-color:#f9f2b9;
	border:1px solid #a0a0a0;
}
table.shopping_cart {
	border:none;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 12px;
}
table.shopping_cart th {
	padding:3px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-image: url(img/cart/cart_th_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color:#fff;
}
table.shopping_cart td {
	padding:3px;
	text-align:center;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#ffeea0;
}
td.last {
	border-bottom:none;
}
#footer {
	font-family: Verdana,Tahoma, sans-serif;
	font-size: 13px;
	padding:3px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-image: url(img/cart/cart_tf_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#fff;
	background-color:#831c1c;
}
.sfondo_company {
	background-image: url(img/foto_company.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.sfondo_sfum {
	background-image: url(img/sfum_int.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.sfondo_home1 {
	background-image: url(img/sfondo_home1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.sfondo_sfum {
	background-image: url(img/sfondo_sfum2.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.sfondo_sfum2 {
	background-image: url(img/sfondo_sfum.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.sfondo_giostra {
	background-image: url(img/sfondo_giostra.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sfondo_titoli {
	background-image: url(img/sfum_testo.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.sfondo_print1 {
	background-image: url(img/sfondo_print1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.sfondo_print2 {
	background-image: url(img/sfondo_print2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.sfondo_design{
	background-image: url(img/sfondo_design.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.sfondo_tec{
	background-image: url(img/sfondo_tec.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.sfondo_spare{
	background-image: url(img/sfondo_spare.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.sfondo_giallo {
	background-image: url(img/sfum_gialla.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
#rides_search_box {
	background-color:#dde5ec;
	/*border:1px solid #a7a7a7;*/
}
td.my_fg {
	vertical-align:top;
	background-color:#fff;
}
span.red {
	color:#ff0000;
}
div.registration {
	background-image: url(img/registration_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:10px;
	border:1px solid #777;
}

ul#cart_item_list {
	list-style-image:none;
    list-style-type:decimal;
    margin:0px;
    padding:0px;
}
ul#cart_item_list li {
	padding-left:0px;
	margin:5px;
}
#footer_menu {
	background-image: url(img/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
	height:100%;
	background-color:#f3f3f3;
	border-top:1px solid #b3b3b3;
	padding-top:4px;
}
#footer_menu div {
	font-size:10px;
	text-align:left;
	background-color:transparent;
}
ul.footer_menu {
	list-style-image:none;
    list-style-type:none;
    margin:0px;
    padding:0px;
}
ul.footer_menu li {
	font-size:10px;
}
/* PARKS */
div#park_rides {
	width:761px;;
	margin-left:10px;
}
div.ride_descr {
	font-size:12px;
	font-weight:bold;
	margin-top:72px;
}
ul#rides_list {
	list-style-image:none;
    list-style-type:none;
    margin:0px;
    padding:0px;
}
ul#rides_list li {
	background-color:transparent;
    padding:4px;
    float:left;
    margin-left:10px;
    width:50px;
    height:100px;
}
div#park1 {
	background-image: url(parks/park1.png);
	background-repeat: no-repeat;
	background-position: left top;
	border:1px solid #000;
	width:761px;
	height:424px;
	position:relative;
}
div.ride_container {
	position:absolute;
	width:65px;
	height:65px;
	border:1px dashed #efecd3;
	/*background-color:#ffe400;
	opacity:0.2;
  	filter:alpha(opacity:20);*/
}
div.ride_container-active {
	border:1px dashed #efecd3;
	background-color:#ffe400;
	opacity:0.7;
  	filter:alpha(opacity:70);
}
div.ride_bucket {
	float:left;
	width:32%;
	height:155px;
	margin:3px;
	background-color:#deebf8;
	background-image: url(img/bucket_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border:1px solid #777777;
}
/* -- PHPDIG --*/
.phpdigHighlight {
	background-color: #ffefb0;
	font-weight:bold;
}
a.phpdig {
	color: #ff0000; 
	font: normal 12px/1.1em "Verdana", "Tahoma", sans-serif
	text-decoration: underline;
	font-weight:bold;
}
a.phpdig:link {
	
}
a.phpdig:hover {
	
	color: #000;
	text-decoration:underline; 

}
p.phpdig {

}