.generic     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: rgb(0,0,0)}
.generic A   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: rgb(0,0,0)}

.form        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: #000000}
.notaform    { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height:1; font-weight: normal; color: #000000}
.inputbox    { font-family: courier;                      font-size: 10px; font-style: normal; font-weight: normal; color: #000000}


BODY {
   margin:    0;
  /* background-color: #333333; */
   font-family: Arial, Helvetica, sans-serif;
   background: url(/img/body_bg.png) top center no-repeat #7B0A00;
}

A:link       { text-decoration:none;}
A:visited    { text-decoration:none;}
A:active     { text-decoration:none;}
A:hover      { text-decoration:underline;}

#container {
	width: 100%;
	height: 100%;
	text-align: center;
}

#content {
	position:relative;
	left: 0px;
	top: 0x;
	width: 950px;
	margin: auto;
	text-align: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

}

textarea {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
}

input {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
}

select {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
}

#footer_home #cerca {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
width: 120px;
}

.field_login{
margin-left:0px;
height: 17px;
width: 130px;
font-size:10;
background-color: #cccccc;
border-width:0px;
}
.field_login_new{
margin-left:0px;
height: 30px;
width: 225px;
font-size:15px;
background: none;
border:0px solid red;
}
.checkbox_login{
margin:0;
padding: 0;
height: 12px;
width: 12px;
}

#main {
	width: 950px;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #fff;
}

#footer_home {
	position: relative; top: 0px; width: 952px; height: 40px; text-align: left; background-color: #000000; vertical-align: middle; color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; z-index: 10;
	margin: auto;
}



.img {
	border: 1px solid black;
}

#id_login_check {
	position: absolute; left: 52px; top: 183px;
}

#pwd_reminder {
	position: absolute; left: 52px; top: 285px; width: 145px; height: 26px;
}

#id_reg1 {
	position: absolute; left: 35px; top: 324px; width: 155px; height: 35px;
}

#id_reg2 {
	position: absolute; left: 280px; top: 5px; width: 670px; height: 320px;
}

#id_reg3 {
	position: absolute; left: 635px; top: 324px; width: 250px; height: 35px;
}

#main_home {
	float: left; width: 250px; background-image: url(../img/line-vertical-bwhite.gif); background-repeat: repeat-y; background-position: top right; text-align: center; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; margin-bottom: 10px;
}

#id_registrazione {
	z-index: 40; display: none; position: absolute; left: 220px; top: 60px; background-color: #f2f2f2; width: 500px; height: 495px;
}

#id_login {
	z-index: 40; display: none; position: absolute; left: 220px; top: 160px; background-color: #f2f2f2; width: 500px; height: 265px;
}

#id_chiusura {
	z-index: 50; display: none; position: absolute; left: 220px; top: 34px; width: 500px; height: 30px; text-align: right; margin-top: 0px;
}

#id_chiusura_login {
	z-index: 50; display: none; position: absolute; left: 220px; top: 134px; width: 500px; height: 30px; text-align: right; margin-top: 0px;
}

#id_prenotazione {
	z-index: 40; display: none; position: absolute; left: 220px; top: 60px; background-color: #f2f2f2; width: 500px; height: 455px;
}

#id_chiusura_prenotazione {
	z-index: 50; display: none; position: absolute; left: 220px; top: 34px; width: 500px; height: 30px; text-align: right; margin-top: 0px;
}

#id_reminder {
	z-index: 40; display: none; position: absolute; left: 220px; top: 160px; background-color: #f2f2f2; width: 500px; height: 315px;
}

#id_chiusura_reminder {
	z-index: 50; display: none; position: absolute; left: 220px; top: 134px; width: 500px; height: 30px; text-align: right; margin-top: 0px;
}

.pad19 {
	padding-bottom: 19px;
}

#ibiza_big {
	float: left; width: 755px; text-align: left; background-image: url(../img/ibiza_big.jpg); background-repeat: repeat-y; background-position: top left; height: 366px;
}

#id_videolayer {
	position: relative; top: 300px; left: 550px; width: 176px; height: 36px;
}

#main_interno {
	float: left; width: 29px; background-image: url(../img/line-vertical-bwhite.gif); background-repeat: repeat-y; background-position: top left; margin-top: 20px; margin-bottom: 20px; height: 326px;
}

#id_video {
	z-index: 40; display: none; position: absolute; left: 300px; top: 264px; background-color: #000000; width: 330px; height: 290px;
}

P {
	margin: 4px 0px 2px 0px;
}

H1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin: 8px 0px 2px 0px;
	padding: 0px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif; font-size: 15px;
	font-weight: bold;
	color: #c90303;
	margin: 18px 0px 2px 0px;
	padding: 0px;
}

#error_msg {
	position: absolute; top: 142px; left: 42px; width: 200px; height: 174px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

#home_benvenuto {
	position: relative; top: 0px; left: 0px; text-align: left; width: 300px; color: #ffffff; font-size: 12px; font-weight: bold;
}

#home_logout {
	position: relative; top: 5px; left: 0px; text-align: left; width: 300px;
}

.table {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

.errorfield {
	/* border: 2px solid #D63C39; */
	/* padding-left: 2px; */
}

.registrazione_bg,
.pwd_reminder_bg,
.nologin_bg,
.registrazione_confermata_bg,
.registrazione_loggato_bg,
.contattaci_bg,
.altri_club_seat_bg {
	background-image: url(../img/registrazione_bg.jpg); background-repeat: no-repeat; background-position: top right; background-color: #1F1F1F; min-height:540px;
	height: auto !important; height: 540px;
}

.pwd_reminder_bg {background-image: url(../img/pwd_reminder_bg.jpg);}
.nologin_bg {background-image: url(../img/nologin_bg.jpg);}
.registrazione_confermata_bg {background-image: url(../img/registrazione_confermata_bg.jpg);  background-color:#1F1F1F;}
.registrazione_loggato_bg {background-image: url(../img/registrazione_loggato_bg.jpg);  background-color:#1F1F1F;}
.contattaci_bg {background-image: url(../img/contattaci_bg.jpg);  background-color:#2c2c2c; color: #b3b3b3;}
.altri_club_seat_bg {background-image: url(../img/altri_club_seat_bg.jpg);  background-color:#2c2c2c; color: #b3b3b3;}


.bg_interno {
	background-image: url(../img/interno_bg.jpg); background-repeat: no-repeat; background-position: top center; background-color: #2a2a2a; padding-top: 30px; min-height:540px; height: auto !important; height: 540px; color: #b3b3b3;
}

.bg_interno2 { background-image: url(../img/interno_bg2.jpg);}

.bg_interno h1 { color:#F3A800; text-align: left; margin:0; padding:0;  }

.backline {
	background-image: url(../img/line-vertical-bwhite.gif); background-repeat: repeat-y; background-position: top right;
}

.backline_left {
	background-image: url(../img/line-vertical-bwhite.gif); background-repeat: repeat-y; background-position: top left;
}

.backline_down {
	background-image: url(../img/carworlds2-lin-separator.gif); background-repeat: repeat-x; background-position: bottom center;
}

.eventotitolo {
	padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #fff;
}

.eventodata {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #2a2a2a; background: #ec9a0c; margin-bottom: 10px; border:1px solid #000; background: url(/img/bg_eventi_data.jpg) repeat-x; height:16px; padding:2px 10px;
}

.eventoabstract, .eventotesto  {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #b3b3b3;
}

.eventoabstract A, .eventotesto A  { color:#F3A800; text-indent:none; font-weight: bold; }
.eventoabstract A:hover, .eventotesto A:hover  { color:#F3A800; font-weight: bold; text-decoration: none; }

.evento_video_previews { width:201px; height:86px; border: 1px solid black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px; text-align:center;}

.evento_cerca_input, .evento_cerca_submit  { height: 25px; background: #b5b0b0; color:#000000; border:0; margin:0; padding:0;}
.evento_cerca_input { line-height: 25px; padding-left: 3px; }


.prodotto_container {

 background: #2A2A2A;
 text-align: left;
 margin: auto;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 float: left;
 width: 950px;
 color: #1f1f1f;
}

.menu_gamma_seat {
	background-image: url(../img/interno_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #2a2a2a;
	padding-top: 30px;
	color: #b3b3b3;
	float: left;
	width: 319px;
}

.menu_gamma_seat h1 {
color:#b5b0b0;
margin: 0;
padding: 0;
}

.prodotto_gamma_seat {
 float: left;
 width: 631px;
 background: #fff;
 min-height:600px; height: auto !important; height: 600px;
}

.prodotto_gamma_seat .contenuto { margin: 25px 30px; }

.prodotto_gamma_seat .contenuto h1 { color: #1f1f1f; font-size: 30px;}
.prodotto_gamma_seat .contenuto immagine { text-align: center; }
.prodotto_gamma_seat .contenuto .descrizione { line-height: 18px; margin-top: 5px; }

.prodotto_gamma_seat .contenuto .links { margin: 3px 0 0 0; padding: 0;}
.prodotto_gamma_seat .contenuto .links a { color: #1f1f1f; text-decoration: none; font-size: 10px; margin: 0; padding: 0;}
.prodotto_gamma_seat .contenuto .links .arrow { color: #7f0700; }
.prodotto_gamma_seat .contenuto .catalogo {
	background: url(/SEAT_world/prodotti/gamma_SEAT/img/scarica_catalogo.gif) 100px 50% no-repeat;
}

.prodotto_gamma_seat .contenuto .links_title {
			 	background: #1f1f1f;
			 	font-size: 12px;
			 	float: left;
			 	margin:0px;
			 	padding: 4px 20px;
			 	margin-left: 10px;
}
.prodotto_gamma_seat .contenuto .links_title a { color: #fff;     }
.prodotto_gamma_seat .contenuto .links_title a:hover { color: #e98a0a;     }


.menu_gamma_seat_prodotti div  { margin-top: 20px; }
.menu_gamma_seat_prodotti div a {
		border: 1px solid #b2ae9e;
		background: #948f7b;
		margin-bottom:10px;
		padding: 6px 10px;
		display:block;
		color: #1f1f1f;
}
.menu_gamma_seat_prodotti div a:hover,
.menu_gamma_seat_prodotti div a.selected {
		border: 1px solid #eea217;
		background: #e88309;
		color: #7f0700;
}


/**** MENU ****/

/* begin */

#menuLevels {
	width: 950px;
	height: 100px;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(/images/menu3.gif) top left repeat-x;
}

#menuLevels .item {
	float: left;
	background: none;
	margin: 5px;
	color: #000;
	z-index: 50;
}

#menuLevels .item A {
	color: #000;
	text-decoration: none;
	z-index: 50;
}

#menuLevels IMG { border: 0px }

#menuLevels #level1 {
	width: 950px;
	height: 36px;
	z-index: 10;
	position: absolute;
	background: url(/img/1trasp.gif) top left; /* Serve per intercettare l'onmouseover nel caso non ci sia background */
	left: 0px;
	top: 0px;
}

#menuLevels #level2 {
	padding-top: 5px;
	width: 950px;
	height: 35px;
	border-top: 1px solid #000000;
	z-index: 10;
	position: absolute;
	left: 0px;
	top: 36px;
	background: url(/img/1trasp.gif) top left repeat-x;
	visibility: hidden;
}

#menuLevels #level3 {
	width: 950px;
	height: 33px;
	border-top: 1px solid #000000;
	z-index: 10;
	position: absolute;
	background: url(/images/menu3.gif) top left repeat-x;
	left: 0px;
	top: 71px;
	visibility: hidden;
	padding:0;
	margin:0;
}


#menuLevels .separator {
	float: left;
}

#menuLevels #level1 .separator {
	width: 1px;
	height: 100%;
	background: url(/img/1trasp.gif) top left repeat-x #000000;
}

#menuLevels #level2 .separator {
	width: 10px;
	height: 100%;
	background: url(/img/1trasp.gif) 4px 10px no-repeat;
}

#menuLevels #level3 .separator {
	width: 10px;
	height: 0px;
	background-image: url(/img/1trasp.gif);
	background-repeat: no-repeat;
	background-color: none;
	background-position: 4px 13px;
}


.clear { clear:both; }

/* end */

/**** MENU ****/


.list {
	padding: 2px 0 2px 15px;
	background: transparent url("/img/bull.gif") no-repeat left center;
}

.list A,
.list A:link,
.list A:visited,
.list A:active{color:#444444; text-indent:none; }
.list A:hover{color:#444444; font-weight: bold; text-decoration: none; }

#mappa .list {
	margin-left: 30px;
}

#mappa .categoria {
	padding-left: 15px; padding-top: 10px;
}

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #7B797B;
text-decoration: none;
color: #7B797B;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #000000;
color: #ffffff;
background-color: #7B797B;
}

.pagination a.currentpage{
background-color: #7B797B;
color: #FFF !important;
border-color: #7B797B;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #7B797B;
border-color: #c1c1c1;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.blog A,
.blog A:link,
.blog A:visited,
.blog A:active { color:#000000; text-indent:none; font-weight: bold; }
.blog A:hover { color:#000000; font-weight: bold; text-decoration: none; }

#descrizione_evento A,
#descrizione_evento A:link,
#descrizione_evento A:visited,
#descrizione_evento A:active { color:#F3A800; text-indent:none; font-weight: bold; }
#descrizione_evento A:hover { color:#F3A800; font-weight: bold; text-decoration: none; }

.backline A,
.backline A:link,
.backline A:visited,
.backline A:active{color:#000000; text-indent:none; }
.backline A:hover{color:#000000; font-weight: bold; text-decoration: none; }

#id_apertura105 {
	z-index: 40; display: none; position: absolute; left: 220px; top: 40px; background-color: #f2f2f2; width: 500px; height: 495px;
}

#id_chiusura105 {
	z-index: 50; display: none; position: absolute; left: 220px; top: 14px; width: 500px; height: 30px; text-align: right; margin-top: 0px;
}

.adv {
	float: left;
	width: 270px;
	text-align: center;
}

.adv_img {
	float: left;
	width: 180px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.adv_vid {
	float: left;
	width: 145px;
	padding-bottom: 20px;
}

.desc_text {
	text-align: left;
}

.desc_text A,
.desc_text A:link,
.desc_text A:visited,
.desc_text A:active{color:#000000; text-indent:none; font-weight: bold; }
.desc_text A:hover{color:#ff0000; font-weight: bold; text-decoration: none; }

#id_ap_flash_exeo {
	display:none; z-index: 40; position: absolute; left: -18px; top: 5px; background-color: #000000; width: 988px; height: 588px;
}

#id_ch_flash_exeo {
	z-index: 50; display: none; position: absolute; left: -18px; top: 14px; width: 988px; height: 30px; text-align: right; margin-top: 0px;
}

#id_frame1_flash_exeo {
	border-width: 4px; border-color: #818181; border-style: solid; height: 580px;
}




#id_ap_flash_nov08 {
	display:none; z-index: 40; position: absolute; left: -18px; top: 5px; background-color: #000000; width: 988px; height: 558px;
}

#id_ch_flash_nov08 {
	z-index: 50; display: none; position: absolute; left: -18px; top: 14px; width: 988px; height: 30px; text-align: right; margin-top: 0px;
}

#id_frame1_flash_nov08 {
	border-width: 4px; border-color: #818181; border-style: solid; height: 550px;
}






#id_frame1 {
	border-width: 4px; border-color: #818181; border-style: solid;
}

#id_frame2 {
	border-width: 4px; border-color: #818181; border-style: solid;
}

.inviafilems08 {
	background-image: url('/ms08/img/header.jpg');
	background-repeat: norepeat;
	height: 172px;
	width: 630px;
}

.viewallms08 {
	background-image: url('/ms08/img/header_viewall.jpg');
	background-repeat: norepeat;
	height: 182px;
	width: 630px;
}

.imgms08 {
	border: 1px solid #ffffff;
}

.nomems08 {
	color: #D60079;
	font-weight: bold;
	font-size: 12px;
}

.cittams08 {
	color: #ffffff;
	padding-top: 3px;
	font-size: 9px;
}

.stellems08 {
	color: #ffffff;
	padding-top: 10px;
}

.headerhomems08 {
	background-image: url('/ms08/img/header_home.jpg');
	background-repeat: no-repeat;
	height: 214px;
	width: 630px;
}

.imgms08viola {
	border: 1px solid #E10083;
}

.ecardspiccole {
	width: 120px;
	height: 85px;
	float: left;
	padding-left: 45px;
	padding-bottom: 40px;
	text-align: center;
}


	.registrazione_field { width: 220px; height: 50px; }
	.registrazione_field input, .registrazione_field select {width: 220px; background: #dedad0; border: 1px solid #b3b3b3; float:left; vertical-align:middle;}
	.registrazione_field select  { height: auto; }
	.registrazione_field .radio_field { width: auto; float:none; border:0; background: none; margin-right:25px; vertical-align:middle;}
	.registrazione_label { font-size:12px; color: #b3b3b3; text-transform:uppercase; font-weight: bold; margin-bottom: 5px; font-family:Arial, Helvetica, sans-serif;}
	.registrazione_label .mandatory { color: #ec9a0c; margin-left:2px; font-size: 14px;}
	
	table.type_1 { border-collapse:collapse; }
	table.type_1 td { vertical-align:top; padding-bottom:30px;}
	table.type_1 td.descrizione { padding-left:20px;}	
	table.type_1 td.descrizione .eventotitolo { color:#efa117; text-transform:uppercase}	
	table.type_1 td.descrizione .img_giochi { margin-top: 37px;}	
	table.type_1 td.descrizione .img_concorsi { margin-top: 25px;}	

input.profilo, select.profilo { background: #b3b3b3; border:0; height:20px; padding-left:5px; }
.profile_title { width: 100%; text-align: left; color:#1f1f1f; font-size:14px; margin-bottom:10px; text-transform:uppercase; }
.profile_box { margin:0 20px; border-bottom: 1px solid #686868; padding:15px 0px; }