/* Default tags */
body	{
	padding: 0;
	margin: 0;
	background: url(../images/body_bg.gif) no-repeat center top;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #661516;
}

h2, h3, h4	{ margin: 0; }

h2 span, h3 span { display: none; }

a	{
	text-decoration: underline;
	color: #661516;
	outline: none;
}

a:hover	{
	text-decoration: none;
}

img	{ border: none; }

input, select, textarea	{
	padding: 3px;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
}

ul, ol	{
	padding: 0;
	margin: 0;
	list-style: none;
 }


/* Wrapper tags */
#wrapper	
{
	width: 1038px;
	margin: 0 auto;
	background: url(../images/wrapper_bg.png) repeat-y;
}


/* Header tags */
#header	{
	width: 1010px;
	height: 216px;
	background: url(../images/header/header_bg.gif) no-repeat;
	margin-left: 9px;
	padding: 10px 10px 0 0;
}


#header h1	{
	float: left;
	width: 190px;
	height: 166px;
	padding: 6px 0 0 23px;
	margin: 0;
}

#header h1 span	{ display: none; }

#header .banner_blk	{
	float: right;
	width: 726px;
	height: 88px;
	background-color: #fff;
	margin-bottom: 14px;
}

#header .login_blk	{
	float: right;
	margin: 0 4px 17px 0;
}

#header .login_blk label, #header .login_blk .login_field, #header .login_blk input	{ 
	float: left;
	margin-left: 7px;
}

#header .login_blk  label	{ 
	padding-top: 6px;
	margin-left: 14px;
}

#header .login_blk .login_field	{
	width: 148px;
	height: 24px;
	background: url(../images/header/login_field_bg.gif) no-repeat;
	padding: 5px 3px 0;
}

#header .login_blk input.login_but, #header .login_blk input.register_but, #header .login_blk input.forgot_but	{
	height: 32px;
	padding: 0;
	text-indent: -5000px;
	border: none;
	cursor: pointer;
	text-indent: -5000px;
}

#header .login_blk input.login_but	{
	width: 73px;
	background: url(../images/header/login_but.gif) no-repeat 0 0;
}

#header .login_blk input.register_but	{
	width: 92px;
	background: url(../images/header/register_but.gif) no-repeat 0 0;
}


#header .login_blk input.forgot_but	{
	width: 93px;
	background: url(../images/header/forgot_but.gif) no-repeat 0 0;
}


#header .login_blk input.login_but:hover, #header .login_blk input.register_but:hover, #header .login_blk input.forgot_but:hover	{
	background-position: 0 -32px;
}

#header .login_blk .login_field input	{ 
	margin: 0; 
	border: none;
	background: none;
}

#header ul#menu	{ 
	float: right;
	position: relative;
	width: 728px;
	text-align: center;
	
}

#header ul#menu li	{
	display: inline;
	height: 29px;
	padding: 0 0 0 19px;
}

#header ul#menu li a	{ margin-right: 17px; }

#header ul#menu li a img	{ 
	vertical-align: 7px;
	border-bottom: 2px solid #6a1a1c;
}

#header ul#menu li a:hover img	{ border-bottom: 2px solid #fff; }


/* Content tags */
#content	{
	width: 1000px;
	padding: 0 19px 38px;
	background: url(../images/content/content_bg.gif) no-repeat bottom left;
	overflow: hidden;
}

#content .col_left	{
	width: 820px;
	float: left;
}

#content .col_right	{
	width: 160px;
	float: right;
}

#content .home_info_blk	{
	height: 317px;
	padding: 43px 43px 0 0;
	background: url(../images/content/home_info_blk.jpg) no-repeat;
}

#content .col_left .home_info_blk h2	{
	margin: 0 0 16px;
	float: right;
}

#content .col_left .home_info_blk h2 span	{ display: none; }

#content .col_left .home_info_blk p	{
	width: 228px;
	float: right;
	clear: both;
	margin: 0;
	padding-right: 30px;
}

#content .col_left .home_gallery	{ 
	height: 87px;
	padding: 11px 8px 13px 9px;
	background: url(../images/content/home_gallery_bg.gif) no-repeat;
}
#content .col_left .home_gallery a.go_left_but, #content .col_left .home_gallery a.go_right_but,
#content .col_left .area_fun_gallery a.go_left_but, #content .col_left .area_fun_gallery a.go_right_but	{
	/*
	float: left;
	width: 49px;
	height: 49px;
	background: url(../images/content/go_left_but.png) no-repeat;
	margin-top: 13px;
	*/
}

#content .col_left .home_gallery a.go_right_but, #content .col_left .area_fun_gallery a.go_right_but	{ 
	/*background: url(../images/content/go_right_but.png) no-repeat;*/
	/*float: right;*/
}

#content .col_left .home_gallery .gallery_scroll_blk	{
	float: left;
	width: 790px;

	height: 76px;
	padding-left: 10px;
	position: relative;
	overflow: hidden;
}

#content .col_left .home_gallery .gallery_scroll_blk ul	{
	position: absolute;
	width: 700px;
}

#content .col_left .home_gallery .gallery_scroll_blk ul li	{
	float: left;
	margin-right: 14px;
}

#content .col_left .home_gallery .gallery_scroll_blk ul li img	{
	border: 2px solid #ee87b2;
}

#content .col_left .novita_blk, #content .col_left .gioca_blk, #content .col_left .punti_vendita_blk	{
	width: 263px;
	float: left;
	margin: 0 14px 0 0;
}

#content .col_left .novita_blk h3, #content .col_left .gioca_blk h3, #content .col_left .punti_vendita_blk h3	{ margin: 0; }

#content .col_left .novita_blk h3 span, #content .col_left .gioca_blk h3 span, #content .col_left .punti_vendita_blk h3 span	{ display: none; }

#content .col_left .punti_vendita_blk	{
	margin-right: 0;
	float: right;
}

#content .col_left .novita_blk .blk_cen, #content .col_left .gioca_blk .blk_cen, #content .col_left .punti_vendita_blk .blk_cen	{
	width: 256px;
	margin-left: 4px;
}

#content .col_left .novita_blk .blk_cen	{ background: url(../images/content/novita_bg.gif) repeat-x; }

#content .col_left .gioca_blk .blk_cen	{ background: url(../images/content/gioca_bg.jpg) no-repeat; }

#content .col_left .punti_vendita_blk .blk_cen	{ background: url(../images/content/punti_vendita_bg.jpg) no-repeat; }

#content .col_left .novita_blk .blk_bot, #content .col_left .gioca_blk .blk_bot, #content .col_left .punti_vendita_blk .blk_bot	{
	height: 130px;
	background: url(../images/content/blk_bot.gif) no-repeat bottom left;
	position: relative;
	padding: 4px 14px 23px 7px;
}

#content .col_left .novita_blk .blk_bot ul li	{
	background: url(../images/content/cake_icon.png) no-repeat left center;
	padding: 0 0 11px 32px;
	font-size: 10px;
	line-height: 12px;
}

#content .col_left .novita_blk .blk_bot ul li h4, #content .col_left .novita_blk .blk_bot ul li p	{ margin: 0; font-size: 10px; }

#content .col_left .gioca_blk .blk_bot a.cloud_info, #content .col_left .punti_vendita_blk .blk_bot a.cloud_info	{
	display: block;
	width: 119px;
	height: 74px;
	position: absolute;
	bottom: 3px;
	left: 0;
}

#content .col_left .gioca_blk .blk_bot a.cloud_info	{ background: url(../images/content/scarica_sfondi_img.png) no-repeat; }

#content .col_left .punti_vendita_blk  .blk_bot a.cloud_info	{ background: url(../images/content/troval_il_negozio.png) no-repeat; }

#content .col_left .novita_blk .blk_bot ul li a.more_info	{
	float: right;
	margin-top: -11px;
}

#content .col_right .banner_blk	{
	width: 158px;
	height: 599px;
}

#content .small_col_left	{
	width: 213px;
	float: left;
	margin-right: 7px;
}

#content .small_col_left h2.products_title	{ margin: 0; }

#content .small_col_left .products_blk	{
	width: 206px;
	background: url(../images/content/products_bg.gif) repeat-x;
	margin-left: 4px;	
	
}

#content .small_col_left ul.products	{
	padding: 0px 0 0px 0px;
	background: url(../images/content/products_bot.gif) no-repeat bottom left;
	min-height: 628px;
}

#content .small_col_left ul.products li	{
	padding-bottom: 0px;
	margin-left:4px;
	margin-bottom:-3px;
}

#content .col_middle	{
	width: 600px;
	float: left;
}

#content .col_middle .la_gelateria_page__bot	{
	background: #009fb2 url(../images/content/la_gelateria_page_bot.gif) no-repeat bottom left;
	padding-bottom: 33px;
	overflow: hidden;
}

#content .col_middle .la_gelateria_page_bg	{
	height: 365px;
	/*background: url(../images/content/la_gelateria_page_bg.jpg) no-repeat;*/
	padding: 136px 0 0 16px;
}

#content .col_middle .la_gelateria_page_bg .intro	{
	height: 465px;
}





#content .col_middle .la_gelateria_page_bg h3	{ margin: 0; }

#content .col_middle .la_gelateria_page_bg p	{ width: 228px; }

#content .col_middle ul.button_list	{
	float: right;
	margin-top: -44px;
	padding-right: 20px;
}

#content .col_middle ul.button_list li	{
	display: inline;
	
}

#content .col_middle ul.products_list	{ 
	padding: 32px 0 0 17px;
	clear: both;
}

#content .col_middle ul.products_list li	{
	float: left;
	margin-right: 10px;
	font-size: 0;
}

#content .col_middle ul.products_list li a img	{ border: 1px solid #f19cc0; }

#content .col_middle ul.products_list li a:hover img	{ border: 1px solid #661516; }

#content .col_left ul.fan_buttons	{
	width: 790px;
	height: 42px;
	background: url(../images/content/fan_buttons_bg.gif) repeat-x;
	padding: 8px 0 0 22px; 
	margin-left: 4px;
}
#content .col_left ul.fan_buttons2	{
	width: 790px;
	height: 42px;
	background: url(../images/content/fan_buttons_bg_f.gif) repeat-x;
	padding: 8px 0 0 22px; 
	margin-left: 4px;
}

#content .col_left ul.fan_buttons li	{
	float: left;
	margin-right: 79px;
}

#content .col_left ul.fan_buttons li.last	{ margin-right: 0; }

#content .col_left .area_fun_gallery	{
	width: 812px;
	margin: 0 0 12px 4px;
	background: #f4b87b url(../images/content/area_fun_gallery_bg.gif) no-repeat bottom left;
	padding: 10px 0 15px;
	position: relative;
	overflow: hidden;
}

#content .col_left .area_fun_gallery a.go_left_but, #content .col_left .area_fun_gallery a.go_right_but	{
	/*
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -50px;
	*/
}

#content .col_left .area_fun_gallery a.go_right_but	{
	left: auto;
	right: 5px;
}

#content .col_left .area_fun_gallery .scrolling_blk	{
	width: 711px;
	margin-left: 59px;
	position: relative;
	overflow: hidden;
}


#content .col_left .area_fun_gallery .scrolling_blk ul.list	{
	position: relative;
	overflow: hidden;
}

#content .col_left .area_fun_gallery .scrolling_blk ul.list ul li	{
	float: left;
	/*margin: 0 16px 16px 0;*/
}

#content .col_left .area_fun_gallery .scrolling_blk ul.list li ul li div	{
	width: 210px;
	height: 137px;
	/*padding: 6px 0 0 11px;*/
	background: url(../images/content/frame_bg.gif) no-repeat;
}

#content .col_left .area_fun_gallery .scrolling_blk ul.list ul li span	{
	display: block;
	text-align: center;
}

#content .col_left .area_fun_gallery .scrolling_blk ul.list ul li div li	{
	margin: 0 10px 6px 0;
	line-height: 0;
}

#content .col_left  .upload_foto_blk	{
	width: 311px;
	float: left;
	background: url(../images/content/upload_foto_bg.gif) repeat-y;
	margin: 0 36px 20px 13px;
}

#content .col_left  .upload_foto_top	{
	background: url(../images/content/upload_foto_top.gif) no-repeat;
}

#content .col_left  .upload_foto_bot	{
	background: url(../images/content/upload_foto_bot.gif) no-repeat bottom left;
	padding: 20px 12px 17px 18px;
}

#content .col_left  .upload_foto_bot h3	{ margin-bottom: 15px; }

#content .col_left  .upload_foto_bot input	{ float: left; }

#content .col_left  .upload_foto_bot p	 { 
	overflow: hidden;
	margin: 0 0 16px;
}

#content .col_left  .upload_foto_bot input.upload_btn	{
	width: 91px;
	height: 27px;
	padding: 0;
	margin-right: 11px;
	border: none;
	background: url(../images/content/upload_btn.gif) no-repeat;
	cursor: pointer;
}

#content .col_left  .upload_foto_bot input.upload_btn:hover	{ background-position: 0 -27px; }

#content .col_left  .upload_foto_bot label	{ 
	margin-left: 5px;
	float: left;
}

#content .col_left  .upload_foto_bot .agreement	{
	width: 259px;
	height: 148px;
	margin-left: 7px;
	border: 1px solid #661516;
	overflow: auto;
	font-size: 9px;
	color: #000;
}

#content .col_left  .upload_foto_bot .agreement .blk	{
	width: 227px;
	padding: 9px 0 6px 8px;
}

#content .col_left  .upload_foto_bot .agreement .blk p	{ margin-top: 0; }

#content .col_left  .gallery_blk	{
	width: 422px;
	float: left;
}

#content .col_left  .gallery_blk ul.gallery_list	{ 
	padding: 2px 0 15px;
	overflow: hidden;
}

#content .col_left  .gallery_blk ul.gallery_list li	{
	float: left;
	margin: 0 21px 3px 0;
	font-size: 10px;
	line-height: 10px;
}

#content .col_left  .gallery_blk ul.gallery_list li a	{ text-decoration: none; }

#content .col_left  .gallery_blk ul.gallery_list li a:hover	{ text-decoration: underline; }

#content .col_left  .gallery_blk ul.gallery_list li a img	{ border: 1px solid #fff; }

#content .col_left  .gallery_blk ul.gallery_list li a:hover img	{ border: 1px solid #661516; }

#content .col_left  .gallery_blk ul.rating	{ overflow: hidden; clear: both; }

#content .col_left  .gallery_blk ul.rating li	{ 
	float: left;
	height: 13px;
	margin: 0 2px 2px 0;
}

#content .col_left  .gallery_blk ul.rating li a	{
	float: left;
	width: 13px;
	height: 13px;
	background: url(../images/content/rating_item.gif) no-repeat;
}

#content .col_left  .gallery_blk ul.rating li a:hover, #content .col_left  .gallery_blk ul.rating li.active a	{ background-position: 0 -13px; }

#content .col_left ul.navigation	{ 
	clear: both;
	padding: 0 21px 20px 0;
	text-align: center;
	font-size: 11px;
}

#content .col_left ul.navigation li	{
	display: inline;
	margin-right: 2px;
}

#content .col_left ul.navigation li a	{
	margin-right: 4px;
	text-decoration: none;
}

#content .col_left ul.navigation li a:hover	{ text-decoration: underline; }

#content .col_left ul.navigation li.active a	{
	font-size: 12px;
	color: #009fb2;
}


/* Footer tags */
#footer	{
	width: 1000px;
	margin: 0 auto;
	padding: 0 19px 180px;
	overflow: hidden;
	color: #999;
	font-size: 11px;
}

#footer ul#nav	{
	padding-bottom: 15px;
	clear: both;
	text-align: center;
	font-size: 12px;
}

#footer ul#nav li	{ display: inline; }

#footer ul#nav li a, #footer ul#nav li{ 
	margin-right: 11px;
	color: #661516;
	text-decoration: none;
}

#footer ul#nav li a:hover	{ text-decoration: underline; }

#footer a#logo	{ 
	float: left;
	margin-right: 10px;
}
#footer p.logo_text	{
	float: left;
	margin: 30px 0 0;
}

#footer p.copyright	{
	float: right;
	margin: 30px 0 0;
	text-align: right;
}


/* Other tags */
.pink_bg	{ background-color: #ffd6e7 !important; padding-top: 24px !important; }

.small_marg	{ margin-top: 6px; }

.nofloat	{ clear: both; }




ghost {filter:alpha(opacity=10);-moz-opacity:.10;opacity:.10;}
.opaco {filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
.opacissimo {filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;}
.nitido {filter:alpha(opacity=100);-moz-opacity:.100;opacity:.100;}


#creditsLink {cursor:pointer;text-decoration:none;}
.levelCredits {z-index:1200;position:absolute;top:0px;left:0px;width:1000px;height:1000px;background-color:#000000;}
#logoInt {z-index:2000;position:absolute;top:0px;left:0px;width:460px;height:263px;}
#regInt {z-index:2000;position:absolute;top:0px;left:0px;width:460px;height:263px;}

.semitrasparente {filter:alpha(opacity=03);-moz-opacity:.3;opacity:.03;}

