/* @group Reset */


html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center, input, button, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 

{ margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }



/* @end */



/* @group Basic Typography */



body { font-size: 62.5%; line-height: 1.4; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; color: #666666;  }

/* FONT FACE */
@font-face { font-family: 'MCTQuatroItalicUltraBlkIt'; src: url('fonts/mct_quatro_italic-webfont.eot'); src: local('☺'), url('fonts/mct_quatro_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/mct_quatro_italic-webfont.otf') format('opentype'); }

.quatro-italic	{ font-family: 'MCTQuatroItalicUltraBlkIt'; font-weight: normal !important;  }
.normal-1,
.normal-2,
.normal-3,
.italic-1,
.italic-2,
.italic-3,
.italic-4 { font-family: 'MCTQuatroItalicUltraBlkIt'; font-weight: normal !important; /*text-shadow: 1px 1px 0px #fff, 2px 2px 2px #d9dadb;*/ text-shadow:  1px 1px 0px #fff, 2px 2px 2px rgba(0, 0, 0, 0.2); }


button, label, 

select, option,

input, textarea { font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; color: #666666; }


input[type=hidden]  { display: none !important; }



h1      { font-size: 320%; }

h2      { font-size: 280%; }

h3      { font-size: 180%; }

h4      { font-size: 140%; }

h5      { font-size: 120%; }

h6      { font-size: 110%; }

a       { color: #bdc600; text-decoration: underline; }

a:hover { text-decoration: none;}



p, li, dl { font-size: 120%; }



label,

button { cursor: pointer; }

hr { display: none; }

textarea { overflow: auto; }

/* @end */



#headerWrapper { position: relative; z-index: 50; }

#headerAux     { background: url(images/header.png) no-repeat center top; }

#header        { width: 962px; margin: 0 auto; height: 200px; }





#header #logo { width: 200px; height: 145px; margin: 15px 0 0 9px; }

#header #logo a.logo-flash { display: block; width: 200px; height: 145px; background-image:url(images/logo/logo_magicworld.png); background-position: 0px 0px; background-repeat: no-repeat;  }
#header #logo a.logo-flash:hover { background-position: 0px -145px; }

#header #logo,

#extra li,

#extra li a,

#nav li,

#nav li a    { float: left; display: inline; line-height:35px;}

#extra,

#nav         { float: right; display: inline; }

#extra       { background: url(images/extra-2.png) no-repeat left -4px; width: 710px; height: 46px; padding: 0px 20px 30px; }

#extra li    { padding: 0px 12px; font-weight: bold; float: left;  }

#extra li.store      		{ margin-left:45px; }
#extra li.store a    		{ display: block; width: 190px; height: 73px; line-height: 80px; background-image:url(images/extra-store.png); background-position: 0px 0px; background-repeat: no-repeat; text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); color: #fff; font-size: 14px; padding-top: 7px; padding-left:25px; line-height: 16px !important; text-decoration: none; }
#extra li.store a:hover    { background-position: 0px -100px;  }


#extra .facebook a     { background: url(images/fb.gif) no-repeat left 18px; padding-left: 14px;}

#extra .facebook a:hover     { background: url(images/fb.gif) no-repeat left -27px; }

#extra .drivein a {display:block; width:80px; height:44px; margin-left:20px; text-decoration: none; background:url(images/pulsante-drivein.png) no-repeat 0 0; text-indent:-9999px;}

#extra .drivein a:hover {background-position: 0px -44px;}

#extra a     { color: #999999; text-decoration: none; padding-top:5px; }

#extra a:hover     { color: #848585; text-decoration: underline; }

#nav         { clear: right; width: 753px; height: 119px; background: url(images/nav3.png) no-repeat left top; }

#nav li      { margin-left: 2px; text-indent: -9000px; }

#nav li,

#nav li a    { height: 119px; }

#nav-1, #nav-1 a   { width: 140px; }

#nav-2, #nav-2 a   { width: 140px; }

#nav-3, #nav-3 a   { width: 142px; }

#nav-4, #nav-4 a   { width: 176px; }

#nav-5, #nav-5 a   { width: 145px; }



#nav li a  { background-image: url(images/nav.png); background-repeat: no-repeat; }



#nav-1 a   { background-position: 0 -119px; }

#nav-2 a   { background-position: -144px -119px; }

#nav-3 a   { background-position: -286px -119px; }

#nav-4 a   { background-position: -430px -119px; }

#nav-5 a   { background-position: -608px -119px; }



#nav-1 a:hover   { background-position: 0 0; }

#nav-2 a:hover   { background-position: -144px 0; }

#nav-3 a:hover   { background-position: -286px 0; }

#nav-4 a:hover   { background-position: -430px 0; }

#nav-5 a:hover   { background-position: -608px 0; }



#nav-1 a.active   { background-position: 0 -238px; }

#nav-2 a.active   { background-position: -144px -238px; }

#nav-3 a.active   { background-position: -286px -238px; }

#nav-4 a.active   { background-position: -430px -238px; }

#nav-5 a.active   { background-position: -608px -238px; }






/* Nuovo menu di navigazione */

#nav-new         				{ clear: right; float: right; width: 753px; height: 119px; }
#nav-new li	    	 			{ margin-left: 2px; float: left; height: 119px; line-height: 119px; position: relative; background-image:url(images/nav-new2.png); background-repeat: no-repeat;}
#nav-new li a 					{ display: block; line-height: 21px; width:140px; height:30px; text-shadow: 1px 1px 0px #fff, 3px 3px 3px rgba(0, 0, 0, 0.1); font-size: 18px; text-decoration: none; position: absolute;}

#nav-new-1,
#nav-new-1-press				{ width: 140px; } 
#nav-new-2,
#nav-new-2-press				{ width: 140px; }
#nav-new-3,
#nav-new-3-press				{ width: 142px; }
#nav-new-4,
#nav-new-4-press  				{ width: 176px; }
#nav-new-5,
#nav-new-5-press				{ width: 145px; }

#nav-new-1						{ background-position:0px 0px; }   		
#nav-new-2  					{ background-position:-140px 0px;}
#nav-new-3 						{ background-position:-290px 0px; }
#nav-new-4   					{ background-position:-430px 0px;}
#nav-new-5  					{ background-position:-610px 0px;}

#nav-new-1-press				{ background-position:0px -119px !important; }   		
#nav-new-2-press 				{ background-position:-140px -119px !important; }
#nav-new-3-press				{ background-position:-290px -119px !important; }
#nav-new-4-press  				{ background-position:-430px -119px !important;}
#nav-new-5-press				{ background-position:-610px -119px !important;}

#nav-new-1 a,
#nav-new-1-press a				{ top:45px; left:40px; }   
#nav-new-2 a,
#nav-new-2-press a				{ top:45px; left:30px; } 
#nav-new-3 a,
#nav-new-3-press a				{ top:45px; left:20px; } 
#nav-new-4 a,
#nav-new-4-press a				{ top:45px; left:20px; } 
#nav-new-5 a,
#nav-new-5-press a				{ top:45px; left:20px; } 

#nav-new-1-press a,				   		
#nav-new-2-press a,				 
#nav-new-3-press a,				
#nav-new-4-press a,				 
#nav-new-5-press a				{ color:#fff !important;  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) !important; } 

#nav-new li a:hover				{ color:#fb278d; }

/* Nuovo menu di navigazione */






















#introHome         { position: relative; z-index: 30; height: 470px; background: #02a2e5 url(images/intro-1.gif) repeat-x left top; margin-top: -60px; color: #fff; margin-bottom: -75px; }

#introHome ul,

#introHomeWrapper  { height: 470px; width: 100%;  }

#introHome a       { color: #fff !important; }

#introHome li      { height: 445px; padding-top: 25px; width: 100%; }

#introHome,

#introHomeWrapper,

#introHome li      { float: left; display: inline; }

#introHome li div  { margin: 0 auto; width: 960px; width: 350px; padding: 275px 16px 0 620px; position: relative; }

#introHome li .main  { position: absolute; width: 960px; height: 260px; left: 0; top: 20px; }

#introHome         { width: 100%; overflow: hidden; }

#introHome li      { font-size: 100%; position: absolute; top: 0; left: 0; }

#introHome li p    { margin-bottom: 15px; }





#introHome li             { z-index: 8; }

#introHome li.active      { z-index: 10; }

#introHome li.last-active { z-index: 9; }



#intro-1           {  background: #f32587 url(images/banner/slide_201211.jpg) no-repeat center 20px; }

#intro-2           {  background: #f32587 url(images/banner/slide_091211.jpg) no-repeat center 20px; }

#intro-3           { background: #009ee0 url(images/banner/banner3.jpg) no-repeat center 20px; }

#intro-4           { background: #ff5900 url(images/banner/banner-plc-2.jpg) no-repeat center 30px; }

/*#intro-4           { background: #009ee0 url(images/banner/banner-sconto-8-euro.jpg) no-repeat center 20px; }


/*#intro-4           { background: #009ee0 url(images/banner/banner_scadenza_promo_store.jpg) no-repeat center 20px; }

/*#intro-4           { background: #009ee0 url(images/banner/banner-sconto4euro.jpg) no-repeat center 20px; } X BANNER STORE*/


/* PULSANTI BANNER */
a.pulsante_drivein			{ display: block; width: 317px; height: 80px; background-image: url(images/button_091211.png); background-position: 0px 0px; background-repeat: no-repeat; text-indent: -9999px; }
a.pulsante_drivein:hover	{ background-position: 0px -80px; }


a.pulsante_circo			{ display: block; width: 317px; height: 80px; background-image: url(images/button_201211.png); background-position: 0px 0px; background-repeat: no-repeat; text-indent: -9999px; }
a.pulsante_circo:hover	{ background-position: 0px -80px; }






a.pulsante_plc_coupon			{ display: block; width: 300px; height: 45px; background-image: url(images/button-banner-plc1.png); background-position: 0px 0px; background-repeat: no-repeat; text-indent: -9999px; }
a.pulsante_plc_coupon:hover		{ background-position: 0px -50px; }
a.pulsante_plc_coupon:active	{ background-position: 0px -100px; }


a.pulsante_plc_t-shirt			{ display: block; width: 300px; height: 45px; background-image: url(images/button-banner-plc2.png); background-position: 0px 0px; background-repeat: no-repeat; text-indent: -9999px; margin-top:30px; }
a.pulsante_plc_t-shirt:hover	{ background-position: 0px -50px; }
a.pulsante_plc_t-shirt:active	{ background-position: 0px -100px; }

a.pulsante_promo10				{ display: block; width: 320px; height: 75px; background-image: url(images/button-promo-10.png);  background-position: 0px 0px;  background-repeat: no-repeat; text-indent: -9999px; margin-top:30px; }
a.pulsante_promo10:hover,
a.pulsante_promo10:active		{ background-position: 0px -75px; }


#controls          { position: absolute; z-index: 9999; top: 562px; left: 50%; margin-left: -110px; width: 200px; }

#controls ul,

#controls li,

#controls li a     { float: left; display: inline; position: relative; }

#controls li a     { text-indent: -9000px; background-repeat: no-repeat; background-position: left top; }



#controls li.page,

#controls li.page a     { width: 22px; height: 22px; }

#controls li.page       { padding: 3px 0; }

#controls li.page a     { background-image: url(images/page.gif); }

#controls li.page a.active,

#controls li.page a:hover     { background-position: 0 -22px; }



#controls li.prev  { padding-right: 5px; }

#controls li.next  { padding-left: 5px; }



#controls li.prev,

#controls li.prev a,

#controls li.next,

#controls li.next a    { width: 30px; height: 30px; }

#controls li.prev a    { background-image: url(images/prev.gif); }

#controls li.next a    { background-image: url(images/next.gif); }





#contentHomeWrapper  { clear: both; position: relative; z-index: 40; }

#contentHomeAux      { background: url(images/contentHome.png) no-repeat center top; padding: 75px 0 0; }

#contentHomeAux-2    { padding: 20px 0 0; }

#contentHome         { width: 962px; margin: 0 auto; }



#homeBox-1         { background: url(images/homeBox-1.gif) no-repeat center bottom; }

#homeBoxAux-1      { width: 969px; margin: 0 auto; overflow: auto; }



#giornata          { background: url(images/giornata.gif) no-repeat center bottom; padding-top: 40px; position: relative; }

#giornataContent   { width: 962px; margin: 0 auto; }

#giornata h2       { float: left; width: 500px; margin: 25px 18px 0; font-size: 26px; font-weight: bold; color: #BECE13; }



#giornata ul,

#giornata ul li,

#giornata ul li a  { float: right; display: inline;  }

#giornata ul li,

#giornata ul li a  { float: left; display: inline; color: #E53689; text-decoration: none;}



#giornata ul       { width: 400px; height: 70px; margin-right: 18px; position: relative; top: 2px; }

#giornata ul li span    { display: block; width: 130px; margin-top: 15px; margin-left:12px; font-family: 'MCTQuatroItalicUltraBlkIt'; font-weight: normal !important; font-size:18px; line-height: 21px;  }

#giornata li.parcoAquatico,

#giornata li.parcoAquatico a       {  width: 197px; height: 70px; }

#giornata li.parcoDivertimenti,

#giornata li.parcoDivertimenti a   { width: 201px; height: 70px;  text-shadow:  2px 2px 2px rgba(0, 0, 0, 0.2); color:#fff;}

#giornata li.parcoAquatico a       { background: url(images/giornataUl.png) no-repeat 0 0; color: #fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) !important;}

#giornata li.parcoDivertimenti a   { background: url(images/giornataUl.png) no-repeat -197px -70px; }



#giornata li.parcoAquatico a.active,

#giornata li.parcoAquatico a:hover { background: url(images/giornataUl.png) no-repeat 0 -70px; color: #00b3ff;  }



#giornata li.parcoDivertimenti a.active,

#giornata li.parcoDivertimenti a:hover   { background: url(images/giornataUl.png) no-repeat -197px 0; color: #E53689;  text-shadow:  1px 1px 0px #fff, 2px 2px 2px rgba(0, 0, 0, 0.2); }



.giornataBox       { float: left;  display: inline; width: 305px; background: url(images/giornata2.gif) repeat-y left top; margin-top: 5px; margin-left: 20px; }

.giornataBox:first-child       { margin-left: 0; }

.giornataBox .content-1  { background: url(images/giornata1.gif) no-repeat left 0; }

.giornataBox .content-2  { padding: 0 28px 40px; background: url(images/giornata3.gif) no-repeat 0 bottom; }



.giornataBox .main     { display: block; position: relative; left: -54px; margin-bottom: 12px; }

.giornataBox p         { margin-bottom: 15px; }

.giornataBox p a       { /*color: #666;  text-decoration: underline;*/ }

.giornataBox p.continue      { margin-bottom: 8px; }



#online            { overflow-x: hidden; }

#onlineContent     { width: 962px; margin: 0 auto; padding: 40px 0 0; }

#online h2         { margin: 0 18px 20px; font-size: 26px; font-weight: bold;  color: #BECE13; }



#online-1,

#online-2,

#online-3          { width: 320px; height: 340px; float: left; display: inline; position: relative; }

#online-1          { left: -40px; }

#online-2          { left: -20px; }

#online-3          { right: -20px; }

#online-1 .continue,

#online-2 .continue,

#online-3 .continue    { position: absolute; top: 270px; }

#online-1 .continue    { left: 174px; }

#online-2 .continue    { left: 140px; }

#online-3 .continue    { left: 134px; }

#online-1 .main img,

#online-2 .main img,

#online-3 .main img   { display: block; }



#parcoAquatico { display: none; }



.division          { height: 2px; background-color: #d4de00;clear: both; margin: 0 18px; }



#eventiMagici,

#fantasticaPromozione   { float: left; display: inline; position: relative; z-index: 8888; }

#eventiMagici .main,

#fantasticaPromozione .main   { display: block; position: absolute; top: 0; left: 0; width: 480px; height: 260px; z-index: 8888; }

.continue a           { font-weight: bold; color: #bdc600;}


#eventiMagici         { width: 481px; background: url(images/eventiBg.gif) repeat-y left top; }

#eventiMagici,

#eventiMagici .box,

#eventiMagici .boxAux { float: left; overflow: auto; }



#eventiMagici .box    { padding-top: 267px; background: url(images/eventi.jpg) no-repeat left top; }

#eventiMagici .boxAux { padding: 0 42px 40px 40px; background: url(images/eventiFooter.gif) no-repeat left bottom; }

#eventiMagici form    { float: right; width: 193px; padding-left: 45px; }

#eventiMagici .eventiHome { float: left; display: inline; width: 161px; }

p a { color: #666;}

#eventiMagici label   { font-size: 9px; padding: 10px 0; display: block; }

#eventiMagici label.error   { color: #e2007a; font-weight: normal; padding: 4px 0; font-size: 12px; }

#eventiMagici label label.error   { font-size: 9px; }

#eventiMagici label a { color: #6d6d6d; text-decoration: underline; }

#eventiMagici input.text  { border: 1px solid #ccc; background-image: url(images/input1.gif); width: 181px; height: 15px; line-height: 15px; font-size: 12px; padding: 5px; }

#eventiMagici input.text:focus  { border: 1px solid #5b5b5b; }



#fantasticaPromozione { width: 488px; background: url(images/promozioneBg.gif) repeat-y left top; }

#fantasticaPromozione .box    { padding-top: 297px; background: url(images/promozione.jpg) no-repeat -1px top; }

#fantasticaPromozione .boxAux { padding: 30px 44px 40px 284px; background: url(images/promozioneFooter.gif) no-repeat left bottom; }



#fantasticaPromozione p,

#eventiMagici p       { margin-bottom: 15px; }

#fantasticaPromozione p.continue,

#eventiMagici p.continue  { margin-bottom: 0; }



#eventiMagici .boxAux { min-height: 130px; }

#fantasticaPromozione .boxAux { min-height: 100px; }



#eventiMagici h2,

#fantasticaPromozione h2   { display: none; }



#eventiMagici h3   { color: #e2007a; font-weight: bold; font-size: 18px; }



#intro             { background: url(images/page-1.gif) no-repeat center top; height: 95px; margin-top: -55px; padding-top: 50px; }

#intro.var-2,

#intro.var-3       { background: url(images/page-2.jpg) no-repeat center 0; height: auto; min-height: 260px; margin-top: -75px; padding: 50px 0 30px; }

#intro.var-3       { background-image: url(images/page-3.jpg); }

#introContent      { width: 930px; margin: 0 auto; padding: 0 16px; }

#intro.var-2 #introContent,

#intro.var-3 #introContent  { position: relative; }

#intro.var-2 #introContent a,

#intro.var-3 #introContent a { color: #666; text-decoration: underline; }

#contattiTitle     { /*width: 160px; height: 50px; text-indent: -9000px; background: url(images/titles/contatti.gif) no-repeat left top;*/ }

#intro h1          { margin-top: 8px; color: #fff; font-family: 'MCTQuatroItalicUltraBlkIt'; font-weight: normal !important; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);  }

#intro.var-2 h1,

#intro.var-3 h1    { position: relative; top: 20px; }

#intro.var-2 h2,

#intro.var-3 h2    { padding-top: 130px; line-height: 1.2; font-size: 25px; color: #009ee0; margin-bottom: 10px; }



#intro.var-4       { background-image: url(images/page-4.gif); }

#intro.var-5       { background-image: url(images/page-5.gif); }



#intro.var-2 .content-1,

#intro.var-3 .content-1,

#intro.var-2 .content-2,

#intro.var-3 .content-2   { float: left; display: inline; width: 435px; line-height: 1.5; }

#intro.var-2 .content-2,

#intro.var-3 .content-2   { margin-left: 40px; }



.page              { background: url(images/ill-2.gif) no-repeat center top; }

.page.simple       { background-image: none; }

.pageContent       { width: 962px; margin: 0 auto; }

.pageContent h2    { margin: 0 16px; color: #BECE13; font-size: 26px; }

#breadcrumb        { float: left; display: inline; width: 930px; padding: 0 0 5px; border-bottom: 2px solid #d4de00; margin: 0 16px 15px; }

#breadcrumb,

#breadcrumb ul,

#breadcrumb li,

#breadcrumb li a   { float: left; display: inline; text-decoration: none; }

#breadcrumb li     { margin-right: 15px; }

#breadcrumb li a   { font-weight: bold; }

#breadcrumb li a:hover   { text-decoration: underline; }



#contactContent-1,

#contactContent-2  { float: left; display: inline; width: 481px; }



#contactBox-1               { background: url(images/contactBg.gif) repeat-y left top; margin-bottom: 20px; }

#contactBox-1 .boxContent   { padding-top: 2px; background: url(images/info.gif) no-repeat left top; }

#contactBox-1 .boxContent-2 { padding: 18px 35px 35px 35px; background: url(images/contactFooter.gif) no-repeat left bottom; }



#contactBox-2               { background: url(images/contactBg.gif) repeat-y left top; }

#contactBox-2 .boxContent   { padding-top: 2px; background: url(images/info.gif) no-repeat left top; }

#contactBox-2 .boxContent-2 { padding: 18px 35px 35px 35px; background: url(images/contactFooter.gif) no-repeat left bottom; overflow: auto; }



#contactBox-3               { background: url(images/contactBg.gif) repeat-y -6px top; }

#contactBox-3 .boxContent   { padding-top: 10px; background: url(images/contattaci.gif) no-repeat left top; }

#contactBox-3 .boxContent-2 { padding: 8px 56px 50px 50px; background: url(images/contactFooter.gif) no-repeat -6px bottom; }



#contactBox-1 h3,

#contactBox-2 h3,

#contactBox-3 h3   { font-size: 24px; color: #BECE13; line-height: 1; }



#contactBox-1 h3,

#contactBox-2 h3   { margin-bottom: -15px; }



#contactBox-1 p,

#contactBox-2 p    { margin-top: 20px; }

#contactBox-1 p.mail a  { font-weight: bold; color: #666; }

.mail a  { font-weight: bold; color: #666; }

#contactBox-2 img  { float: right; }



.page         { position: relative; z-index: 9999; }

#timeContent  { background: url(images/time.gif) repeat-y left top; margin-top: 30px; padding-top: 30px; }



#timeContent table     { font-size: 11px; }

#timeContent table th  { text-align: center; font-weight: normal; }

#timeContent table th,

#timeContent table td  { padding: 1px; vertical-align: top; }

#timeContent table th  { padding: 4px 1px; }

#timeContent table th.month,

#timeContent table td.month { width: 80px; text-align: right; padding: 5px 15px 0 0; }

#timeContent table img { display: block; }



#timeContent table td span { text-align: center; display: block; width: 20px; height: 19px; line-height: 1.6; color: #fff; }

#timeContent table td .var-1,

#timeCaption .var-1  { background-color: #e8e8e8; }

#timeContent table td .var-2,

#timeCaption .var-2  { background-color: #c30069; font-weight: bold;}

#timeContent table td .var-3,

#timeCaption .var-3  { background-color: #ff0089; font-weight: bold;}

#timeContent table td .var-4,

#timeCaption .var-4  { background: url(images/td.gif) no-repeat left top; }

#timeContent table td .var-5,

#timeCaption .var-5  { background: url(images/td.gif) no-repeat left top; font-weight: bold;}

#timeContent table td .var-6,

#timeCaption .var-6  { background: url(images/td.gif) no-repeat left top; font-weight: bold;}





#timeContent .content-1  { background: url(images/timeFooter.gif) no-repeat left bottom; padding: 0 95px 45px 50px; }

#timeContent #visual     { background-image: url(images/visual-1.png); background-position: right center; background-repeat: no-repeat; width: 450px; height: 280px; position: absolute; left: 50%; top: -100px; z-index: 9999; margin-left: 50px; }

#timeContent #visual a   { display: block; width: 450px; height: 280px; }

#newsContent #visual     { background-image: url(images/visual-2.png); background-position: right center; background-repeat: no-repeat; width: 550px; height: 460px; position: absolute; left: 50%; top: -110px; z-index: 9999; margin-left: -20px; }

#gruppiContent #visual   { background-image: url(images/visual-3-1.png); width: 550px; height: 460px; position: absolute; left: 50%; top: -110px; z-index: 9999; margin-left: -20px; }

#gruppiContent #visual-7   { background-image: url(images/visual-7.png); width: 520px; height: 450px; position: absolute; left: 50%; top: -115px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-8   { background-image: url(images/visual-8.png); width: 540px; height: 450px; position: absolute; left: 50%; top: -115px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-9   { background-image: url(images/visual-9.png); width: 550px; height: 400px; position: absolute; left: 50%; top: -25px; z-index: 9999; margin-left: -72px; }

#gruppiContent #visual-9 a { display: block; text-indent: -9000px; width: 550px; height: 400px; }

#gruppiContent #visual-10   { background-image: url(images/visual-10.png); width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-11   { background-image: url(images/visual-11.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-12   { background-image: url(images/visual-12.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-13   { background-image: url(images/visual-13.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-14   { background-image: url(images/visual-14.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-15   { background-image: url(images/visual-15.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-16   { background-image: url(images/visual-16.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-17   { background-image: url(images/visual-17.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }
#gruppiContent #visual-18   { background-image: url(images/visual-10euro.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

#gruppiContent #visual-drivein1   { background-image: url(images/visual-drivein1.png); background-position: center top; background-repeat: no-repeat; width: 502px; height: 344px; position: absolute; left: 49%; top: -10px; z-index: 9999; margin-left: -50px; }

/*.networks      { clear: left; width: 260px; }*/

.networks      { clear: left; }

.networks,

.networks iframe,

.networks span,

.networks a,

.networks img  { float: left; display: inline; }

.networks a    { margin-right: 5px; }

.networks iframe { margin-right: 2px; }

.networks span { width: 71px; height: 28px; overflow: hidden; margin-right: 5px; }

.networks span span { display: block; width: 600px; }



#timeCaption  { float: left; width: 100%; overflow: auto; padding: 40px 0 40px; }

#timeCaption span  { float: left; margin-right: 10px; position: relative; top: 5px; display: block; width: 20px; height: 19px; line-height: 1.6; color: #fff; text-align: center; font-size: 11px; }

#timeCaption p    { float: left; }

#timeCaption p strong    { display: block; margin-bottom: 10px; }

#timeCaption div    { float: left; display: inline; width: 180px; }

#timeCaption div.caption-1    { width: 200px; }

#timeCaption div.caption-2    { width: 270px; }

#timeCaption div.caption-3    { width: 152px; }

#timeCaption div.caption-4    { width: 140px; }



#timeCaption div.caption-1 p,

#timeCaption div.caption-2 p,

#timeCaption div.caption-3 p,

#timeCaption div.caption-4 p  { font-weight: bold; }



#timeCaption div.caption-1 p strong    { color: #e2007a; }

#timeCaption div.caption-2 p strong    { color: #ff0089; }

#timeCaption div.caption-3 p strong    { color: #009ee0; }

#timeCaption div.caption-4 p strong    { color: #ff0089; }



#giorniTitle,

#aquaticPrices h2,

.border			 {  border-bottom: 2px solid #d3dd01; padding-bottom: 0; }

#aquaticPrices h2 { color: #009ee0; padding-bottom: 0;}

#parkPrices h2    { color: #e2007a; }

#aquaticPrices h3,

#parkPrices h3  { padding-top: 30px;  padding-bottom: 10px; color: #d3dd01; line-height: 1.2; font-size: 26px; }



#aquaticPrices { clear: both; overflow: auto; margin: 30px 0; }

#parkPrices    { margin: 30px 0; }



#parkPrices .parkPrices-1       { margin: 0 13px 0 15px; }

#pricesContent th,

#pricesContent td,

#aquaticPrices th,

#aquaticPrices td,

#parkPrices th,

#parkPrices td       { vertical-align: top; text-align: left; padding: 0 0 5px 0; }

#pricesContent td,

#aquaticPrices td,

#parkPrices td       { font-size: 21px; font-weight: bold; border-top: 2px solid #d3dd01; padding: 10px 0; line-height: 1.2; }

#pricesContent table { color: #009ee0; margin-top: -5px; }

#aquaticPrices table { color: #009ee0; width: 445px; margin-top: -5px; }



#aquaticPrices .aquaticPrices-1,

#aquaticPrices .aquaticPrices-2 { float: left; display: inline; width: 445px; }

#aquaticPrices .aquaticPrices-1 { margin: 0 15px 0 13px; }

#aquaticPrices .aquaticPrices-2 { float: right; margin: 0 15px 0 22px; }



#parkPrices table    { color: #e2007a; width: 300px; margin-top: -5px; }

#pricesContent th,

#pricesContent table small,

#aquaticPrices th,

#parkPrices th,

#aquaticPrices table small,

#parkPrices table small { font-size: 12px; font-weight: normal; }

#pricesContent table small,

#aquaticPrices table small,

#parkPrices table small { display: block; }



#newsContent         { margin: 0 15px 40px; width: 452px; min-height: 180px; }

#newsContent p       { margin: 0 0 15px 0; line-height: 1.5; }

#newsContent p a     { color: #666; /*text-decoration: underline;*/ }



#eventContent h4     { text-transform: uppercase; color: #009ee0; font-size: 120%; clear: left; }

#eventContent .var2 h4     { color: #e2007a; }



#eventContent .content-1 { background: url(images/eventBg.gif) repeat-y left top; }

#eventContent .content-2 { padding-bottom: 60px; background: url(images/eventFooter.gif) no-repeat left bottom; }

#eventContent .content-3 { background: url(images/eventBg-2.gif) no-repeat left top; padding: 10px 15px; }



#eventContent .eventContent { width: 330px; padding-left: 60px; position: relative; top: -20px; }

#eventContent .eventContent a  { color: #666; text-decoration: underline; }

#eventContent .eventContent .networks { margin-top: 20px; }



#eventContent .date    { float: left; display: inline; position: relative; left: -15px; }

#eventContent .visual  { float: right; display: inline; position: relative; right: -4px; }





#gruppiContent         { margin: 0 15px 60px; width: 452px; min-height: 180px; }

#gruppiContent p       { margin: 0 0 15px 0; line-height: 1.5; }

#gruppiContent p a     { color: #666; /*text-decoration: underline;*/}

#gruppiContent.var-2 p       { margin: 0 55px 15px 0; }

#gruppiContent.var-3 p       { margin: 0 75px 15px 0; }



#gruppiContent.var-3 .content-1 form   { margin: 50px 0 0 0; width: 376px; }

#gruppiContent.var-3 .content-1 form label  { color: #bdc600; font-size: 12px; font-weight: bold; display: block; padding-bottom: 10px; }

#gruppiContent.var-3 .content-1 form input  { background-image: url(images/input-4.gif); width: 360px; height: 15px; padding: 6px; border: 1px solid #cccccc; font-family: Tahoma,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size: 12px; line-height:15px;}

#gruppiContent.var-3 .content-1 form button  { display: block; width: 87px; height: 24px; font-size: 12px; font-weight: bold; color: #fff; text-align: center; background: url(images/landingButton.gif) no-repeat left top; margin-top: 16px; }

#gruppiContent.var-3 .content-1 form button:hover  { background-position: 0 -24px; }



.promozione            { clear: both; padding-top: 40px; }



.promozione h4,

#pricesContent h4,

#pricesContent h5      { text-transform: uppercase; color: #009ee0; font-size: 120%; margin-bottom: 15px; }

#pricesContent h5      { margin-bottom: 0; }

.promozione.var2 h4    { color: #e2007a; }



.pageContent .promozione h2 { margin: 0; }

.promozione .content-1 { background: url(images/eventBg.gif) repeat-y left top; }

.promozione .content-2 { padding: 0 50px 40px 40px; background: url(images/eventFooter.gif) no-repeat left bottom; position: relative; min-height: 280px; }

.promozione .promozioneContent { width: 340px; padding: 30px 0 0; }

.promozione .promozioneContent a { color: #666; /*text-decoration: underline;*/ }

.promozione .promozioneContent .networks { margin-top: 30px; }



.promozione img.visual      { position: absolute; right: 40px; }



#pricesContent       { padding-top: 25px; overflow: auto; }

#pricesContent .content-1,

#pricesContent .content-2 { float: left; display: inline; padding-top: 25px; }

#pricesContent .content-1 { width: 370px; margin-right: 40px; margin-left: 15px; }

#pricesContent .content-2 { width: 418px; }

#pricesContent .content-2 table { width: 100%; }

#pricesContent .content-2 h3 { color: #d3dd01; line-height: 1.2; font-size: 26px; margin-bottom: 10px; }

#pricesContent .content-1 p { margin-bottom: 15px; }



#pricesContent .pdf  { background: url(images/pdf.gif) no-repeat left center; padding: 10px 10px 10px 50px; margin-top: 30px; }





#arrivareContent            { background: url(images/time.gif) repeat-y left top; margin-top: 10px; padding-top: 10px; }

#arrivareContent .content-1 { background: url(images/timeFooter.gif) no-repeat left bottom; padding: 0 34px 45px 34px; }



#arrivareContent .info,

#arrivareContent .map        { float: left; display: inline; }

#arrivareContent .info       { width: 225px; margin-right: 25px; line-height: 1.5; }

#arrivareContent .map        { width: 644px; }

#arrivareContent iframe      { box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; }

#arrivareContent .directions { clear: both; padding-top: 20px; }



#arrivareContent .info p     { margin-bottom: 15px; }

#arrivareContent .directions h3 { font-size: 24px; color: #bdc600; line-height: 1; margin-top: 15px; }

#arrivareContent .directions h3,

#arrivareContent .directions form { float: left; display: inline; }

#arrivareContent .directions h3   { width: 225px; margin-right: 25px;  }

#arrivareContent .directions form { width: 644px; }

#arrivareContent .directions form label { display: block; clear: both; color: #bdc600; font-size: 12px; font-weight: bold; padding: 5px 0 5px 0; }

#arrivareContent .directions form input,

#arrivareContent .directions form button { float: left; display: inline; }

#arrivareContent .directions form button { float: right; margin-top: 3px; }

#arrivareContent .directions form input  { border: 1px solid #cecece; background-image: url(images/input-3.gif); width: 366px; height: 22px; line-height: 22px; padding: 5px; font-size: 12px; }

#arrivareContent .directions form input:focus  { border: 1px solid #5b5b5b; }

#arrivareContent .directions form button { width: 253px; height: 28px; line-height: 20px; text-align: center; background: url(images/button.gif) no-repeat left top; font-size: 12px; color: #fff; font-weight: bold; }

#arrivareContent .directions form button:hover { background-position: left -28px; }



#arrivareContent .directions form button span { position: relative; top: -2px; }





#scopriContent       { width: 1000px; margin: 0 auto; }

#scopriContent h3    { font-size: 18px; font-weight: bold; line-height: 1.3; }

#scopriContent h2    { clear: both; width: 942px; margin: 0 auto; padding-top: 40px; color: #BECE13; }



#parkContent-1 h3    { color: #009ee0; }

#parkContent-2 h3    { color: #e2007a; }



#parkContent-1,

#parkContent-2       { float: left; display: inline; width: 510px; line-height: 1.5; }

#parkContent-1       { margin-top: -10px; margin-right: -38px; width: 510px; }

#parkContent-2       { margin-top: -48px; width: 520px; position: relative; }





#parkContent-1             { background: url(images/park-1.jpg) no-repeat 0px top; padding-top: 290px; }

#parkContent-1 .content-1  { background: url(images/park-1-Bg.gif) repeat-y left top; }

#parkContent-1 .content-2  { background: url(images/park-1-Footer.gif) no-repeat left bottom; padding: 0 90px 5px 45px; }



#parkContent-1 .content-2 h3,

#parkContent-1 .content-2 p  { position: relative; top: -30px; }



#parkContent-2             { background: url(images/park-2.png) no-repeat 0px top; padding-top: 290px; }

#parkContent-2 .content-1  { background: url(images/park-2-Bg.gif) repeat-y 40px top; }

#parkContent-2 .content-2  { background: url(images/park-2-Footer.gif) no-repeat 40px bottom; padding: 9px 55px 35px 90px; }



#parkContent-1 .main,

#parkContent-2 .main { position: absolute; display: block; width: 385px; height: 290px; text-indent: -9000px; margin-top: -290px; background-color: transparent; }



#parkContent-1 p,

#parkContent-2 p     { margin-top: 12px; }




#parkMap             { background: url(images/aqp_map.jpg) no-repeat center top; height: 1000px; margin-top: 6px; }

#parkMap object,

#parkMap embed       { display: block; margin: 0 auto; }



#aquaticContent      { clear: both; padding-top: 0; }

#aquaticContent h3   { padding-top: 36px; width: 200px; font-size: 22px; color: #009ee0; line-height: 1.2; float: left; display: inline; margin-left: 15px; }



#aquaticContent #nav-2,

#aquaticContent #nav-2 li,

#aquaticContent #nav-2 li a { float: left; display: inline; }

#aquaticContent #nav-2      { float: right; }

#aquaticContent #nav-2 li a { background-image: url(images/nav-2.gif); background-repeat: no-repeat; text-indent: -9000px; }

#aquaticContent #nav-2      { width: 726px; height: 127px; margin-right: 11px; }

#aquaticContent #nav-2 li,

#aquaticContent #nav-2 li a { height: 127px; }

#aquaticContent #nav-2 .nav-1,

#aquaticContent #nav-2 .nav-1 a { width: 178px; }

#aquaticContent #nav-2 .nav-2,

#aquaticContent #nav-2 .nav-2 a { width: 183px; }

#aquaticContent #nav-2 .nav-3,

#aquaticContent #nav-2 .nav-3 a { width: 179px; }

#aquaticContent #nav-2 .nav-4,

#aquaticContent #nav-2 .nav-4 a { width: 186px; }

                 

#aquaticContent #nav-2 .nav-1 a { background-position: 0 0; }

#aquaticContent #nav-2 .nav-2 a { background-position: -178px 0; }

#aquaticContent #nav-2 .nav-3 a { background-position: -361px 0; }

#aquaticContent #nav-2 .nav-4 a { background-position: -540px 0; }

                 

#aquaticContent #nav-2 .nav-1 a:hover  { background-position: 0 -127px; }

#aquaticContent #nav-2 .nav-2 a:hover  { background-position: -178px -127px; }

#aquaticContent #nav-2 .nav-3 a:hover  { background-position: -361px -127px; }

#aquaticContent #nav-2 .nav-4 a:hover  { background-position: -540px -127px; }

                 

#aquaticContent #nav-2 .nav-1 a.active { background-position: 0 -254px; }

#aquaticContent #nav-2 .nav-2 a.active { background-position: -178px -254px; }

#aquaticContent #nav-2 .nav-3 a.active { background-position: -361px -254px; }

#aquaticContent #nav-2 .nav-4 a.active { background-position: -540px -254px; }



#aquaticContent .content-1  { clear: both; }



#aquaticContent .single     { float: left; margin: 16px 5px; }



#aquaticContent .single         { width: 230px; background: url(images/singleBg.gif) repeat-y left top; overflow: hidden; }

#aquaticContent .singleContent  { min-height: 420px; background: url(images/singleFooter.gif) no-repeat left bottom; padding: 0 22px 30px; width: 186px; }



#aquaticContent .single .mainImage    { display: block; margin-left: -16px; }

#aquaticContent .single .icon,

#aquaticContent .single h4       { float: left; display: inline; margin-bottom: 8px; }

#aquaticContent .single h4       { width: 116px; margin-left: 10px; font-size: 18px; font-weight: bold; padding-top: 10px; }

#aquaticContent .single h4.normal-2,

#aquaticContent .single h4.normal-2 a     { color: #009ee0; text-decoration: none;  }

#aquaticContent .single h4.normal-3,

#aquaticContent .single h4.normal-3 a     { color: #e2007a; text-decoration: none; }



#aquaticContent .single p,

#aquaticContent .single .extra   { clear: both; width: 186px; margin-bottom: 22px; }

#aquaticContent .single .extra,

#aquaticContent .single .extra form,

#aquaticContent .single .extra .comments { float: left; display: inline; }

#aquaticContent .single .extra .comments { float: right; }

#aquaticContent .single .extra .comments a { color: #999999; text-decoration: underline; background: url(images/comment.gif) no-repeat right center; padding: 10px 22px 10px 0; }

#aquaticContent .single .continue { margin: 0; }



#giostraContent           { clear: both; }

#giostraContent #carousel { width: 936px; height: 136px; padding: 0 11px 10px 15px; background: url(images/carousel.gif) no-repeat left top; position: relative; }

#giostraContent #carouselContent { width: 832px; height: 104px; margin: 0 52px; overflow: hidden; position: relative; }

#giostraContent #carousel ul     { width: 832px; overflow: hidden; position: relative; }

#giostraContent #carousel ul,

#giostraContent #carousel ul li,

#giostraContent #carousel ul li a,

#giostraContent #carousel ul li a img { float: left; display: inline; }

#giostraContent #carousel ul li,

#giostraContent #carousel ul li a,

#giostraContent #carousel ul li a img { width: 104px; height: 104px; }



#giostraContent #carousel .carousel-control { position: absolute; top: 40px; text-indent: -9000px; }

#giostraContent #carousel .previous,

#giostraContent #carousel .next { width: 30px; height: 32px; background-repeat: no-repeat; background-position: left top; cursor: pointer; }

#giostraContent #carousel .previous { left: 30px; background-image: url(images/prev-2.gif); }

#giostraContent #carousel .next { right: 24px; background-image: url(images/next-2.gif); }



#giostraContent #aquaticContent { padding-top: 26px; }



#giostraInfo .main,

#giostraInfo h2      { float: left; display: inline; }

#giostraInfo .main   { width: 100px; margin-left: -20px; }

#giostraInfo h2      { float: right; padding: 25px 0; width: 282px; }



.var-1 #giostraInfo strong  { color: #009ee0; }

.var-2 #giostraInfo strong  { color: #e2007a; }

#giostraInfo .mainInfo      { padding: 15px 0; clear: both; }

#giostraImages,

#giostraInfo               { float: left; display: inline; background: url(images/giostraBg.gif) repeat-y left top; width: 463px; }

#giostraImages             { margin: 0 0 0 10px; }

#giostraInfo               { float: right; margin: 0 8px 0 0; }

#giostraImages .content-1,

#giostraInfo .content-1    { background: url(images/giostra.gif) no-repeat left top; padding-top: 20px; }

#giostraImages .content-2,

#giostraInfo .content-2    { background: url(images/giostraFooter.gif) no-repeat left bottom; padding: 0 5px 30px; }

#giostraInfo .content-2    { padding: 0 40px 30px; }

#giostraInfo .content-2 p a  { color: #666; }



#giostraInfo .extra        { padding: 30px 0;clear: both; float: left; width: 418px; }

#giostraInfo .extra form   { float: left; display: inline; }

#giostraInfo .extra p      { margin-bottom: 5px; color: #999999; font-weight: bold; }

#giostraInfo .extra .networks       { float: right; display: inline; }

#giostraInfo .continue     { clear: both; padding-bottom: 20px; }



#giostraInfo .content-2 h2 { font-style: normal; color: #e2007a; font-size: 30px; margin: 0 !important; }

.var-1 #giostraInfo .content-2 h2 { color: #009ee0; }

.var-2 #giostraInfo .content-2 h2 { color: #e2007a; }



.var-1 #giostraImages { color: #009ee0; }

.var-2 #giostraImages { color: #e2007a; }



#giostraImages p,

#giostraImages ul    { padding: 0 24px 8px; }

#giostraImages ul,

#giostraImages li,

#giostraImages li a,

#giostraImages li img { float: left; }



#giostraImages li    { margin-right: 8px; box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; }



.pageContent h2.comments { margin-bottom: 10px; }



#commentContent,

#commentFacebook     { float: left; display: inline; }


#commentContent      { width: 328px; margin: 0 8px 25px 10px; }

#commentFacebook     { width: 606px; margin: 0 0 25px 0; }



#commentContent             { background: url(images/commBg.gif) repeat-y left top; }

#commentContent .content-1  { background: url(images/comm.gif) no-repeat left top; }

#commentContent .content-2  { background: url(images/commFooter.gif) no-repeat left bottom; padding: 20px 25px 40px; }



#commentContent .alt   { margin-bottom: 5px; }

#commentContent p      { margin-bottom: 15px; }



#commentFacebook            { background: url(images/comm-2-Bg.gif) repeat-y left top; }

#commentFacebook .content-1 { background: url(images/comm-2.gif) no-repeat left top; }

#commentFacebook .content-2 { background: url(images/comm-2-Footer.gif) no-repeat left bottom; padding: 20px 25px 60px; }



#visual-4,

#visual-5            { position: absolute; top: -5px; right: -70px; background-image: url(images/visual-4.png); width: 350px; height: 220px; cursor: pointer; }

#visual-5            { background-image: url(images/visual-5.png); top: 10px; right: -80px; }

#visual-4 a,

#visual-5 a          { display: block; width: 350px; height: 220px; text-indent: -9000px; }

#visual-6            { background-image: url(images/visual-6.png); background-position: right center; background-repeat:no-repeat; width: 520px; height: 450px; position: absolute; left: 50%; top: -115px; z-index: 9999; margin-left: -30px; }



#downloadContent     { width: 390px; margin: 10px 16px 0; min-height: 200px; }



.download            { background: url(images/time.gif) repeat-y left top; margin-top: 10px; margin-bottom: 25px; padding-top: 10px; line-height: 1.5; }

.download h3         { color: #b5be00; font-size: 24px; margin-bottom: -10px; }

.download .content-1 { background: url(images/timeFooter.gif) no-repeat left bottom; padding: 0 0 25px 40px; }

.download .wallpaper,

.download .screensaver  { float: left; display: inline; width: 460px; margin: 22px 0; }

.download .wallpaper img,

.download .screensaver img   { float: left; display: inline;box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; }



.download .downloadColumn    { float: left; display: inline; width: 180px; margin-left: 30px; }

.download .wallpaper h5,

.download .screensaver h5    { margin-bottom: 10px; }

.download .wallpaper li,

.download .screensaver li    { display: block; padding: 10px 0; }

.download .wallpaper li a,

.download .screensaver li a  { background: url(images/jpg.jpg) no-repeat left center; padding: 10px 30px; color: #aab302; }



.download .wallpaper h5,

.download .screensaver h5,

.download .emoticon h5       { text-transform: uppercase; }



.download .wallpaper.var-1 h5,

.download .wallpaper.var-1 h5 a,

.download .screensaver.var-1 h5,

.download .screensaver.var-1 h5 a,

.download .emoticon.var-1 h5,

.download .emoticon.var-1 h5 a { color: #009ee0; }



.download .wallpaper.var-2 h5,

.download .wallpaper.var-2 h5 a,

.download .screensaver.var-2 h5,

.download .screensaver.var-2 h5 a,

.download .emoticon.var-2 h5,

.download .emoticon.var-2 h5 a { color: #c2cf0b; }



.download .wallpaper.var-3 h5,

.download .wallpaper.var-3 h5 a,

.download .screensaver.var-3 h5,

.download .screensaver.var-3 h5 a,

.download .emoticon.var-3 h5,

.download .emoticon.var-3 h5 a { color: #e2007a; }



.download .emoticon  { float: left; display: inline; width: 120px; margin: 10px 0 22px 6px; }





#faqContent          { background: url(images/time.gif) repeat-y left top; margin-top: 10px; padding-top: 10px; line-height: 1.5; }

#faqContent-2        { background: url(images/timeFooter.gif) no-repeat left bottom; padding: 0 34px 45px 34px; }



#faqContent .content-1,

#faqContent .content-2  { float: left; display: inline; }

#faqContent .content-1  { width: 360px; margin-left: 10px; }

#faqContent .content-2  { float: right; width: 370px; margin-right: 20px; }



#faqContent h3  { color: #b5be00; font-size: 24px; font-weight: bold; margin-bottom: 0; }

#faqContent h5  { color: #b5be00; font-size: 14px; font-weight: bold; margin-bottom: 3px; }

#faqContent p   { margin-bottom: 35px; }

#faqContent a   { color: #666666; }



#parkContent-1.gallery-1       { background-image: url(images/gallery-1.png); background-position: -7px 0px; }

#parkContent-2.gallery-2       { background-image: url(images/gallery-2.png); background-position: 0 30px; }



#galleryContent,

#fotoContent,

#fotoDettaglioContent { background: url(images/time.gif) repeat-y left top; margin-top: 10px; padding-top: 5px; line-height: 1.5; }

#fotoDettaglioContent { margin-bottom: 10px; }

#galleryContent .content-1,

#fotoContent .content-1,

#fotoDettaglioContent .content-1 { background: url(images/timeFooter.gif) no-repeat left bottom; padding: 0 15px 45px; }

#fotoContent .content-1 { padding: 0 20px 35px 42px; }

#fotoDettaglioContent .content-1 { padding: 0 27px 65px 29px; }



#galleryContent .album  { float: left; display: inline; padding: 0 18px 20px; width: 430px; position: relative; }

#galleryContent .album h5  { margin: 2px 0 15px; }

#galleryContent .album .continue  { position: absolute; bottom: 20px; left: 304px; }

#galleryContent .album img { float: left; display: inline; margin-right: 15px; box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; }



#fotoDettaglioContent h5   { font-weight: normal; float: left; display: inline; margin-bottom: 20px; }

#fotoDettaglioContent ul   { float: right; margin-right: -2px; }

#fotoDettaglioContent ul li,

#fotoDettaglioContent ul li a { float: left; }

#fotoDettaglioContent img  { display: block; margin: 0 auto; }

#fotoDettaglioContent p    { display: block; clear: both; background-color: #e8e8e8; }

#fotoDettaglioContent p.networks    { background-color: transparent; margin-top: 20px; }



#fotoDettaglioContent ul .previous a,

#fotoDettaglioContent ul .next a { width: 30px; height: 32px; background-repeat: no-repeat; background-position: left top; cursor: pointer; text-indent: -9000px; }

#fotoDettaglioContent ul .previous a { background-image: url(images/prev-2.gif); }

#fotoDettaglioContent ul .next a    { background-image: url(images/next-2.gif); }

#fotoDettaglioContent ul .next      { margin-left: 25px; }





#fotoContent a,

#fotoContent img { display: block; }

#fotoContent a   { float: left; display: inline; margin: 0 18px 18px 0; box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; }



#dettaglioFoto-1,

#dettaglioFoto-2,

#dettaglioVideo-1,

#dettaglioVideo-2   { float: left; display: inline; }

#dettaglioFoto-1 h3,

#dettaglioFoto-2 h3,

#dettaglioVideo-1 h3,

#dettaglioVideo-2 h3 { font-size: 30px; font-weight: bold; font-style: italic; color: #d4de00; margin-bottom: 15px; }

#dettaglioFoto-2 h3,

#dettaglioVideo-2 h3 { font-size: 24px; height: 42px; }



#dettaglioFoto-1,

#dettaglioVideo-1   { width: 669px; margin: 0 9px 0 11px; background: url(images/fotoBg.gif) repeat-y left top; }

#dettaglioFoto-1 .content-1,

#dettaglioVideo-1 .content-1   { background: url(images/fotoFacebook.gif) no-repeat left top; padding-top: 15px; }

#dettaglioFoto-1 .content-2,

#dettaglioVideo-1 .content-2   { background: url(images/fotoFooter.gif) no-repeat left bottom; padding: 0 25px 45px; }

#dettaglioFoto-2,

#dettaglioVideo-2   { width: 265px; background: url(images/albumBg.gif) repeat-y left top; }

#dettaglioFoto-2 .content-1,

#dettaglioVideo-2 .content-1   { background: url(images/album.gif) no-repeat left top; padding-top: 15px; }

#dettaglioFoto-2 .content-2,

#dettaglioVideo-2 .content-2   { background: url(images/albumFooter.gif) no-repeat left bottom; padding: 0 25px 45px; }





#dettaglioFoto-2 a img,

#dettaglioVideo-2 a img { display: block; box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; }

#dettaglioFoto-2 .carousel,

#dettaglioVideo-2 .carousel        { width: 215px; overflow: hidden; position: relative; }

#dettaglioFoto-2 .carousel ul,

#dettaglioVideo-2 .carousel ul     { position: relative; float: left; }

#dettaglioFoto-2 .carousel li,

#dettaglioVideo-2 .carousel li     { width: 215px; position: relative; font-size: 100%; float: left; }

#dettaglioFoto-2 h5,

#dettaglioVideo-2 h5    { margin-top: 5px; }

#dettaglioFoto-2 p,

#dettaglioVideo-2 p     { margin-bottom: 25px; }



#dettaglioFoto-2 .carousel-pagination,

#dettaglioVideo-2 .carousel-pagination { text-align: center; }

#dettaglioFoto-2 .carousel-pagination p,

#dettaglioVideo-2 .carousel-pagination p       { font-size: 12px; margin-bottom: 0; }

#dettaglioFoto-2 .carousel-pagination p a,

#dettaglioVideo-2 .carousel-pagination p a     { display: inline; color: #666666; font-size: 12px; display: inline; margin: 0 8px; cursor: pointer; }

#dettaglioFoto-2 .carousel-pagination p a.active,

#dettaglioVideo-2 .carousel-pagination p a.active     { color: #666666; text-decoration: underline; font-weight: bold; }



.video object        { display: block; }

.video               { margin-bottom: 40px; }



#genericContent          { clear: both; background: url(images/time.gif) repeat-y left top; margin-top: 15px; padding-top: 10px; line-height: 1.4; }

#genericContent-2        { background: url(images/timeFooter.gif) no-repeat left bottom; padding: 0 35px 45px 35px; }



#genericContent .content-1,

#genericContent .content-2  { float: left; display: inline; }

#genericContent .content-1  { width: 420px; margin-right: 40px; }

#genericContent .content-2  { width: 420px; }



#genericContent h3,

#genericContent h3 a  { color: #b5be00; font-size: 24px; font-weight: bold; margin-bottom: 6px; text-decoration: none; }

#genericContent h3 a:hover  { text-decoration: underline; }

#genericContent h5  { color: #bdc600; font-size: 14px; font-weight: bold; border-bottom: 2px solid #d4de00; padding-bottom: 5px; text-transform: lowercase; margin-bottom: 8px; }

#genericContent p   { margin-bottom: 15px; }

#genericContent a   { color: #666666; }



#genericContent ul  { clear: both; float: left; display: inline; width: 892px; overflow: hidden; padding-bottom: 20px; }

#genericContent ul li  { float: left; display: inline; width: 296px; padding-bottom: 30px; }

#genericContent ul li ul,

#genericContent ul li ul li  { float: none; display: block; padding: 0; }

#genericContent ul li ul li a  { color: #666666; text-decoration: none; }

#genericContent ul li ul li a:hover  { text-decoration: underline; }



#genericContent li h3 { font-size: 24px; margin-bottom: 0; }

#genericContent li p  { font-size: 14px; }

#genericContent li p a { font-size: 14px; color: #666666; }





#fancybox-loading    { z-index: 10004 !important; }

#fancybox-overlay    { z-index: 9999 !important; }

#fancybox-wrap       { z-index: 10000 !important; }



.pagination          { clear: both; float: left; display: inline; width: 962px; }

.pagination.alt      { width: 100%; }

.pagination ul       { text-align: center; font-weight: bold; }

.pagination.alt ul       { text-align: center; font-weight: normal; }

.pagination li       { display: inline; margin: 0 8px; }

.pagination li a     { display: inline; color: #666666; }

.pagination li a.active     { color: #bdc600; text-decoration: underline; }

.pagination.alt li a.active { color: #666666; font-weight: bold; }

.pagination li a:hover      { color: #bdc600; }

.pagination.alt li a:hover  { color: #666666; }



.genericForm .formFields label { font-size: 12px; font-weight: bold; color: #bdc600; padding: 5px 0; display: block; }

.genericForm label.error       { color: #e2007a; font-weight: normal; }



.genericForm .formFields label,

.genericForm .formFields select { width: 374px; }

.genericForm .formFields input,

.genericForm .formFields textarea  { border: 1px solid #cccccc; width: 363px; height: 17px; padding: 5px; margin-top: 5px; background: url(images/input-2.gif) no-repeat left top; }

.genericForm .formFields input:focus,

.genericForm .formFields textarea:focus  { border: 1px solid #5b5b5b;}

.genericForm .formFields textarea  { height: 190px; background-image: url(images/textarea.gif); }



.genericForm .formFields p,

.page .alt         { display: block; color: #bdc600; font-weight: bold; }

.genericForm .formFields p { margin-bottom: 10px; }



.genericForm .conditionFields p { float: right; font-size: 10px; width: 100px; text-align: right; }

.genericForm .conditionFields label { display: block; padding: 2px 0; font-size: 10px; }

.genericForm .conditionFields input { margin-right: 6px; }



.genericForm .conditionFields label a { color: #666; }



#eventiMagici button,

.genericForm .send button { width: 91px; height: 28px; text-align: center; line-height: 24px; color: #fff; font-size: 12px; background: url(images/input-5.gif) no-repeat left top; float: right; font-weight: bold; position: relative; left: 3px; }



#eventiMagici button span,

.genericForm .send button span   { position: relative; top: -2px; }



#eventiMagici button.hover,

#eventiMagici button:hover,

.genericForm .send button.hover,

.genericForm .send button:hover  { background-position: 0 -28px; }



.aux               { clear: both; }



#ill-1,

#ill-2,

#ill-3             { height: 136px; background: url(images/ill-1.gif) no-repeat center top; margin-bottom: -130px; }

#ill-2             { background-image: url(images/ill-3.gif); }

#ill-3             { background-image: url(images/ill-4.gif); }




.padding-bottom30		   { padding-bottom: 30px;}


.pa-img1			{ margin-top:20px; }
.pa-img2			{ margin-top:20px; margin-left:7px; margin-bottom: 15px;}
.pa-img3			{ margin-top:20px; margin-left:18px; margin-bottom: 23px;}
.pa-img4			{ margin-top:20px;}
.pa-img5			{ margin-top:20px; margin-left: 19px;}
.pa-img6			{ margin-top:20px; margin-left: 7px;}


/* PULSANTE PROMO BANNER */
a.pulsante_couponsconto				{ display: block; width: 317 px; height: 75px; background-image: url(images/button-coupon-sconto.png); background-position: 0px 0px; background-repeat: no-repeat; text-indent: -9999px; margin-top: 10px;}
a.pulsante_couponsconto:hover		{ background-position: 0px -75px; }

div#25aprile           { clear:both !important; width:600px !important; margin: 20px 0px !important; }
div#25aprile p         { font-size: 12px; font-weight:bold; line-height: 20px; }
div#25aprile p span	   { background-color: #FF0089; width: 20px; height: 19px; display:block;}

.margin-top30px		   { padding-top: 30px;}

#footerWrapper     { position: relative; z-index: 50; }

#footerAux         { background: url(images/footer.png) no-repeat center top; padding-top: 168px; }

#footer            { width: 941px; height: 248px; margin: 0 auto; padding: 0 0 0 23px; color: #999999; }

#footer a          { color: #999999; /* text-decoration: underline; */ }

#footer a:hover    { color: #636464; }

#footer img        { display: block; }

#footer p,

#footer li,

#footer h4         { font-size: 110%; }

#footer p          { margin-bottom: 24px; }

#footer h4         { font-weight: normal; }



#footer div        { float: left; display: inline; border-left: 1px solid #e8e8e8; height: 248px; }

#footer #footer-1  { width: 178px; padding: 0 18px 0 22px; }

#footer #footer-1 img  { margin-bottom: 10px; }

#footer #footer-2  { width: 152px; padding: 0 18px 0 18px; }

#footer #footer-3  { width: 146px; padding: 0 18px 0 18px; }

#footer #footer-2 li,

#footer #footer-3 li   { padding: 0 0 8px; }

#footer #footer-3 li.webAgency   { margin-top: 24px; }

#footer #footer-4  { width: 161px; padding: 0 18px 0 18px; }

#footer #footer-5  { width: 131px; padding: 0 0 0 18px; }

#footer #footer-4 ul,

#footer #footer-5 ul   { padding: 8px 0 0; }

#footer #footer-4 li   { padding: 6px 0 10px; }

#footer #footer-5 li   { padding: 2px 0 2px; position: relative; left: -4px; }



#footer #footer-4 ul li a,

#footer #footer-5 ul li a { display: block; background-repeat: no-repeat; background-position: left top; text-indent: -9000px; }



#footer #footer-4 ul li.pepsi a { width: 66px; height: 22px; background-image: url(images/footer/pepsi.gif); }

#footer #footer-4 ul li.pepsi a:hover { background-position: 0 -22px; }

#footer #footer-4 ul li.radiomarte a { width: 70px; height: 20px; background-image: url(images/footer/radio-marte.gif); }

#footer #footer-4 ul li.radiomarte a:hover { background-position: 0 -20px; }

#footer #footer-4 ul li.up a { width: 70px; height: 45px; background-image: url(images/footer/up-icon-footer.png); }

#footer #footer-4 ul li.up a:hover { background-position: 0 -50px; }

#footer #footer-4 ul li.decor a { width: 108px; height: 24px; background-image: url(images/footer/decor-casa.gif); }

#footer #footer-4 ul li.decor a:hover { background-position: 0 -24px; }

#footer #footer-5 ul li.facebook a { width: 70px; height: 30px; background-image: url(images/footer/facebook.gif); }

#footer #footer-5 ul li.facebook a:hover { background-position: 0 -30px; }

#footer #footer-5 ul li.twitter a { width: 74px; height: 30px; background-image: url(images/footer/twitter.gif); }

#footer #footer-5 ul li.twitter a:hover { background-position: 0 -30px; }

#footer #footer-5 ul li.youtube a { width: 70px; height: 40px; background-image: url(images/footer/youtube.gif); }

#footer #footer-5 ul li.youtube a:hover { background-position: 0 -40px; }
