@charset "utf-8";/*** AZZERAMENTO VALORI DEFAULT BROWSER	***/
html, body, nav, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block; }
body{ line-height:1; }
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:''; content:none; }
table{ border-collapse:collapse; border-spacing:0; }
a{ text-decoration:none; }
/*** FINE AZZERAMENTO VALORI DEFAULT BROWSER	***/

@font-face
{
	font-family:"RockwellCondensed";
	src:url('../font/din.eot');
	src:
		url('../font/RockwellCondensed.eot?#iefix') format('embedded-opentype'),
		url('../font/RockwellCondensed.woff') format('woff'),
		url('../font/RockwellCondensed.ttf') format('truetype'),
		url('../font/RockwellCondensed.svg#RockwellCondensed') format('svg');
	font-weight:normal;
	font-style:normal;
}

body
{
	padding:0px;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	background-color:#ffffff;
}

div.header
{
	margin:0 auto;
	padding:5px 0px 0px 0px;
	width:960px;
	height:60px;
}

div.header img
{
	float:left;
	width:250px;
	height:54px;
}

div.banner
{
	margin:0 auto;
	width:1200px;
	height:430px;
	background-image:url(../img/banner-sconto-pranzo.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	overflow:auto;
}

div.main
{
	margin:20px auto;
	width:960px;
	height:auto;
	overflow:auto;
}

div.main h1
{
	float:left;
	margin:0px;
	padding:0px;
	width:235px;
	height:310px;
	text-indent:-9999px;
	background-image:url(../img/scopri-i-sapori-d-oriente.png);
	background-repeat:no-repeat;
}

div.main div
{
	float:left;
	margin:0px 0px 0px 25px;
	padding:0px;
	width:300px;
}

div.main div h2
{
	float:left;
	margin:0px;
	padding:0px;
	width:300px;
	font-family:"RockwellCondensed", Helvetica, Arial, sans-serif;
	color:#d20023;
	font-size:27px;
	line-height:24px;
	text-transform:uppercase;
}

div.main div p
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:300px;
	font-size:14px;
	line-height:19px;
}

div.main form
{
	position:absolute;
	margin:-125px 0px 0px 590px;
	padding:20px;
	width:330px;
	background-image:url(../img/form-bg.png);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	z-index:50;
}

div.main form h3
{
	float:left;
	margin:0px;
	padding:0px;
	width:330px;
	height:85px;
	background-image:url(../img/ottieni-il-coupon-per-lo-sconto.png);
	text-indent:-9999px;
}

div.main form span
{
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:330px;
	color:#000;
	font-size:16px;
	line-height:18px;
	text-align:center;
}

div.main form img
{
	float:left;
	margin:15px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	width:165px;
	height:68px;
	border:none;
	cursor:pointer;
}

div.main form img.selected
{
	padding:0px 0px 9px 0px;
	border-bottom:1px solid #000;
}

div.main form input
{
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px 14px;
	width:300px;
	height:34px;
	font-size:14px;
	line-height:14px;
	background-color:#fff;
	border:1px solid #f78e00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.main form span.check
{
	float:left;
	margin:1px 0px 0px 0px;
	padding:3px 0px 4px 20px;
	width:200px;
	height:12px;
	font-size:12px;
	line-height:12px;
	color:#000;
	text-align:left;
	background-image:url(../img/checkbox-checked.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	cursor:pointer;
	text-decoration:none;
}
div.main form span.check:hover{ text-decoration:underline; }

div.main form span.check#newsl-check{ margin-top:22px; }


div.main form span#cSend
{
	float:right;
	margin:22px 0px 0px 0px;
	padding:11px 0px;
	width:96px;
	height:14px;
	font-size:14px;
	line-height:14px;
	color:#fff;
	text-align:center;
	background-image:url(../img/send-bg.png);
	border:none;
	cursor:pointer;
}

div.icons
{
	margin:0 auto;
	width:960px;
	height:240px;
}

div.icons div
{
	float:left;
	margin:30px 40px 0px 0px;
	width:210px;
	height:210px;
}

div.icons div.last{ margin:30px 0px 0px 0px; }

div.icons div#food-1{ background-image:url(../img/food-1.png); }
div.icons div#food-2{ background-image:url(../img/food-2.png); }
div.icons div#food-3{ background-image:url(../img/food-3.png); }
div.icons div#food-4{ background-image:url(../img/food-4.png); }

div.icons div img{ display:none; }

div.offer
{
	margin:110px auto 50px auto;
	width:960px;
	height:auto;
}

div.offer h2
{
	float:left;
	width:960px;
	height:55px;
	font-family:"RockwellCondensed", Helvetica, Arial, sans-serif;
	color:#d20023;
	font-size:55px;
	line-height:55px;
}

div.offer h2 span{ color:#ff9300; }

div.offer div.terms
{
	float:left;
	margin:30px 0px 0px 0px;
	padding:20px;
	width:380px;
	background-color:#000000;
}

div.offer div.terms h3
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:380px;
	height:27px;
	font-size:27px;
	line-height:27px;
	font-family:"RockwellCondensed", Helvetica, Arial, sans-serif;
	color:#fff;
}

div.offer div.terms p
{
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:380px;
	font-size:13px;
	line-height:17px;
	color:#fff;
}

div.offer div.ginza
{
	float:right;
	margin:30px 0px 0px 0px;
	padding:0px 0px;
	width:420px;
}

div.offer div.ginza h2
{
	float:left;
	margin:-80px 0px 0px 0px;
	padding:0px;
	width:420px;
	height:186px;
	text-indent:-9999px;
	background-image:url(../img/offerta-ristorante-riso.png);
	background-repeat:no-repeat;
}

div.offer div.ginza span
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:225px;
	height:27px;
	font-size:27px;
	line-height:27px;
	font-family:"RockwellCondensed", Helvetica, Arial, sans-serif;
	color:#a5a5a5;
	border-bottom:6px solid #0f0a06;
}

div.offer div.ginza p
{
	float:left;
	margin:30px 0px 0px 0px;
	padding:0px;
	width:260px;
	font-size:17px;
	line-height:21px;
	color:#0f0a06;
}

div.offer div.ginza p span
{
	float:none;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#0f0a06;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	border:none;
}

div.offer div.ginza p span.tBold
{
	float:none;
	margin:0px;
	padding:0px;
	font-size:17px;
	line-height:21px;
	color:#0f0a06;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	border:none;
}

div.offer div.ginza img.coupon
{
	float:left;
	margin:45px 0px 0px 0px;
	width:342px;
	height:68px;
	cursor:pointer;
}

div.offer div.ginza img.download
{
	float:left;
	margin:40px 0px 50px 0px;
	width:211px;
	height:56px;
}

div.how
{
	margin:50px auto 0px auto;
	width:100%;
	height:400px;
	overflow:auto;
	background-image:url(../img/come-fare.png);
	background-position:center center;
	background-repeat:no-repeat;
}

div.how div.activator
{
	position:absolute;
	left:50%;
	margin:95px 0px 0px 335px;
	width:135px;
	height:135px;
	cursor:pointer;
}

div.quote-2
{
	margin:30px auto 80px auto;
	width:960px;
	height:258px;
	overflow:auto;
	background-image: url(../img/tocco-orientale-stile-metropolitano.png);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.contact
{
	margin:0 auto;
	padding:0px;
	width:100%;
	height:356px;
	overflow:auto;
}

div.contact div
{
	margin:0 auto;
	padding:0px;
	width:980px;
	height:314px;
}

div.contact div div
{
	float:left;
	margin:0px;
	padding:0px 0px;
	width:710px;
	height:274px;
	border:none;
}

div.contact div div.ginza{ padding:0px; color:#000; width:270px; }

div.contact div div.map
{
	float:left;
	margin:0px;
	width: 710px;
	height: 314px;
}

div.contact div div.map a
{
	float:left;
	margin:0px;
	width: 710px;
	height: 314px;
	background-image:url(../img/mappa.jpg);
	text-indent:-999999px;
}

div.contact div div h4
{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:250px;
	height:24px;
	line-height:24px;
	font-size:24px;
	font-family:"RockwellCondensed", Helvetica, Arial, sans-serif;
}

div.contact div div p
{
	float:left;
	margin:0px;
	padding:0px;
	width:250px;
	line-height:18px;
	font-size:13px;
}

div.contact div div img
{
	float:left;
	margin:0px 0px 25px 0px;
	padding:0px;
	width:auto;
	height:auto;
}

div.action
{
	margin:10px auto 0 auto;
	width:960px;
	height:420px;
	overflow:auto;
	background-image: url(../img/action-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}

div.action span.coupon-acti
{
	float:left;
	margin:160px 0px 55px 156px;
	width:200px;
	height:200px;
	cursor:pointer;
}

div.credits
{
	margin:0 auto;
	padding:25px 0px;
	width:100%;
	height:12px;
	line-height:12px;
	font-size:12px;
	overflow:auto;
	color:#fff;
	background-color:#000;
	text-align:center;
}

div.credits p
{
	margin:0 auto;
	padding:0px;
	width:960px;
	height:12px;
	line-height:12px;
	font-size:12px;
}

div.credits p a{ color:#fff; }
div.credits p a:hover{ text-decoration:underline; }

div.credits p img
{
	float:right;
	margin:-7px 0px;
	padding:0px;
	width:26px;
	height:26px;
}

div.thank-you
{
	margin:0 auto;
	padding:80px 0px 40px 0px;
	width:100%;
	background-color:#fff;
	overflow:auto;
}

div.thank-you div
{
	margin:0 auto;
	padding:0px;
	width:980px;
	background-color:#fff;
}

div.thank-you h1
{
	float: left;
	margin: 0px;
	padding: 0px;
	width:980px;
	font-family: "RockwellCondensed", Helvetica, Arial, sans-serif;
	color: #a5a5a5;
	font-size: 60px;
	line-height: 60px;
	text-transform: uppercase;
	text-align:center;
}

div.thank-you span
{
	float: left;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	width:980px;
	font-family: "RockwellCondensed", Helvetica, Arial, sans-serif;
	color: #d20023;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	text-align:center;
}

div.thank-you span.info
{
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	width:980px;
	font-size: 18px;
	line-height: 18px;
	text-align:center;
}

div.thank-you p
{
	float: left;
	margin: 20px 0px;
	padding: 0px;
	width:980px;
	font-size: 16px;
	line-height: 24px;
	text-align:justify;
}

div.dash-container
{
	margin:50px auto;
	width:960px;
	height:auto;
	overflow:hidden;
}

div.dash-container h1
{
	float:left;
	margin:0px;
	padding:0px;
	width:960px;
	height:60px;
	font-size:60px;
	font-family: "RockwellCondensed", Helvetica, Arial, sans-serif;
	color: #000;
}

div.dash-container h1 a
{
	float:right;
	margin:5px 0px 0px 0px;
	padding:10px 20px;
	width:auto;
	height:30px;
	font-size:30px;
	font-family: "RockwellCondensed", Helvetica, Arial, sans-serif;
	color: #fff;
	background-color:#d20023;
}

div.dash-container label
{
	float:left;
	margin:50px 0px 0px 0px;
	padding:20px 20px;
	width:300px;
	height:30px;
	font-size:30px;
	font-family: "RockwellCondensed", Helvetica, Arial, sans-serif;
	color: #000;
}

div.dash-container input
{
	float:left;
	margin:50px 0px 0px 0px;
	padding:0px 19px;
	width:340px;
	height:68px;
	font-size:40px;
	font-family: "RockwellCondensed", Helvetica, Arial, sans-serif;
	color: #000;
	border:1px solid #000;
	text-align:center;
	text-transform:uppercase;
}

div.dash-container span
{
	float:right;
	margin:50px 0px 0px 0px;
	padding:20px 0px;
	width:200px;
	height:30px;
	font-size:30px;
	font-family: "RockwellCondensed", Helvetica, Arial, sans-serif;
	color: #000;
	background-color:#d20023;
	text-align:center;
	cursor:pointer;
}

div.dash-container div
{
	float:right;
	margin:50px 0px 0px 0px;
	padding:0px;
	width:960px;
	height:auto;
}

div.dash-container div table
{
	float:right;
	margin:50px 0px 0px 0px;
	padding:0px;
	width:960px;
	height:auto;
}

div.dash-container div table th
{
	padding:10px;
	font-size:16px;
	line-height:16px;
	color: #fff;
	background-color:#d20023;
	border-right:2px solid #fff;
}
div.dash-container div table th:last-child{ border:none; }

div.dash-container div table td
{
	padding:10px;
	height:30px;
	font-size:14px;
	line-height:14px;
	border-bottom:1px solid #000;
	vertical-align:middle;
}

div.dash-container div table td span
{
	float:none;
	padding:10px;
	height:14px;
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}


div.main form img#loading
{
	float:right;
	margin:22px 0px 0px 0px;
	padding:0px;
	width:96px;
	height:36px;
	display:none;
}


div#loading-alert
{
	position:fixed;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	z-index:500;
	background-image: url(../img/grey-overlay.png);
	display:none;
}

div#loading-alert div.loading-alert-content
{
	position:absolute;
	left:50%;
	top:50%;
	margin:-108px -320px;
	padding:20px;
	width:600px;
	height:176px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	color:#fff;
	background-color:#d20023;
}

div#loading-alert div h6
{
	float:left;
	width:600px;
	height:24px;
	line-height:24px;
	font-size:24px;
	color:#fff;
}

div#loading-alert div p
{
	float:left;
	margin:10px 0 0 0;
	width:600px;
	height:auto;
	line-height:24px;
	font-size:14px;
	color:#fff;
}



#spinningSquaresG{
margin-top: 106px;
position:relative;
width:600px;
height:73px}

.spinningSquaresG{
position:absolute;
top:0;
background-color:#d20023;
width:73px;
height:73px;
-moz-animation-name:bounce_spinningSquaresG;
-moz-animation-duration:1.3s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-moz-transform:scale(.3);
-webkit-animation-name:bounce_spinningSquaresG;
-webkit-animation-duration:1.3s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-webkit-transform:scale(.3);
-ms-animation-name:bounce_spinningSquaresG;
-ms-animation-duration:1.3s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
-ms-transform:scale(.3);
-o-animation-name:bounce_spinningSquaresG;
-o-animation-duration:1.3s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
-o-transform:scale(.3);
animation-name:bounce_spinningSquaresG;
animation-duration:1.3s;
animation-iteration-count:infinite;
animation-direction:normal;
transform:scale(.3);
}

#spinningSquaresG_1{
left:0;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#spinningSquaresG_2{
left:75px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#spinningSquaresG_3{
left:150px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#spinningSquaresG_4{
left:225px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#spinningSquaresG_5{
left:300px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#spinningSquaresG_6{
left:375px;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#spinningSquaresG_7{
left:450px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

#spinningSquaresG_8{
left:525px;
-moz-animation-delay:1.43s;
-webkit-animation-delay:1.43s;
-ms-animation-delay:1.43s;
-o-animation-delay:1.43s;
animation-delay:1.43s;
}

@-moz-keyframes bounce_spinningSquaresG{
0%{
-moz-transform:scale(1);
background-color:#d20023;
}

100%{
-moz-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-webkit-keyframes bounce_spinningSquaresG{
0%{
-webkit-transform:scale(1);
background-color:#d20023;
}

100%{
-webkit-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-ms-keyframes bounce_spinningSquaresG{
0%{
-ms-transform:scale(1);
background-color:#d20023;
}

100%{
-ms-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-o-keyframes bounce_spinningSquaresG{
0%{
-o-transform:scale(1);
background-color:#d20023;
}

100%{
-o-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@keyframes bounce_spinningSquaresG{
0%{
transform:scale(1);
background-color:#d20023;
}

100%{
transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}