@charset "UTF-8";
/* ------------------------------------------
	AMA Roma S.p.A. 
	CSS Main Stylesheet
	(c) 2010 Studio Hangloose
	http://www.studiohangloose.it
------------------------------------------ */

/* ------------------------------------------
------------ BROWSER DEFAULT RESET ----------
------------------------------------------ */
* { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, fn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
a { outline:none; }
/* ------------------------------------------
-------------- GESTIONE CLEARING ------------
------------------------------------------ */
.cleared:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.cleared { clear:both; height:1%; }
/* ------------------------------------------
------------ STRUCTURE----------
------------------------------------------ */
body{ background: #FFF url(/images/quizshow/sfondo.png) repeat center top; min-width:960px; font: 15px/25px Arial, Helvetica, sans-serif; color: #666; }
p{font: 15px/25px Arial, Helvetica, sans-serif; color: #666;}
a { text-decoration:underline; color:#3C3C3C; }
a:link { text-decoration:underline; color:#3C3C3C}
a:visited { text-decoration:underline;color:#3C3C3C;}
a:hover { text-decoration:underline; color:#0042B5; }
h4 { font: 500 22px/26px Arial, Helvetica, sans-serif; color: #595959; text-decoration:none;display:block;zoom:1;margin-bottom:30px;  }

#navbar{height:164px;position:relative;}
#navbar h1#logo{float:right;width:300px;position:relative;}

#navbar li a,#navbar  h1#logo { display:block;height:164px; background:url(/images/quizshow/navbar.gif) no-repeat;overflow:hidden;text-indent:-9999px;}
#navbar h1#logo{ display:block; background-position:-659px 0px }
#navbar li {float:left;}
#navbar li#menu-1 {width:189px;}
#navbar li#menu-2 {width:210px;}
#navbar li#menu-3 {width:260px;}
#navbar li#menu-1 a{background-position:-0px 0px}
#navbar li#menu-2 a{background-position:-189px 0px}
#navbar li#menu-3 a{background-position:-399px 0px}
#navbar li#menu-1 a:hover,#navbar li#menu-1.current a{background-position:-0px -280px}
#navbar li#menu-2 a:hover,#navbar li#menu-2.current a{background-position:-189px -280px}
#navbar li#menu-3 a:hover,#navbar li#menu-3.current a{background-position:-399px -280px}


#content{ width:960px; position:relative; margin:0 auto;padding-top:20px; background: url(/images/quizshow/sfondo-content.gif) no-repeat left 164px; }
#main{ position:relative; padding-left:222px; padding-right:140px; min-height:460px; background: url(/images/quizshow/sfondo-middle.gif) repeat-y left top;_height:1%; }
#logo{position:absolute;right:40px;top:0;}
#text-area{ padding-top:40px; padding-right:60px; }
#text-area ul {padding-top:10px;padding-bottom:10px;}
#text-area ul li{ background: url(/images/quizshow/bullet.gif) no-repeat left 4px;line-height:40px;padding-left:50px;_height:1%;position:relative; }

button,.std-input{border:none;background:transparent;font-size:14px;margin:0;padding:0;line-height:auto;}
button {cursor:pointer;}
.form-l{ background: url(/images/quizshow/form-l.gif) no-repeat left center;padding-left:5px; padding-top:10px; padding-bottom:10px;display:inline-block;}
.form-r{ background: url(/images/quizshow/form-r.gif) no-repeat right center;padding-right:5px;padding-top:10px; padding-bottom:10px;display:inline-block;}
.form-sep{float:left;padding-right:20px;position:relative;padding-bottom:20px;}


#form-area{padding-top:30px;}

.form-block{position:relative;height:1%;display:block;}
#footer { background: url(/images/quizshow/footer.gif) no-repeat left top;height:200px;position:relative; }
#footer p{padding-left:222px;font-size:12px;padding-top:80px;}

.error-input-msg{color:#F00;position:absolute;bottom:0;left:0;}


.privacy { margin-bottom:10px; border:solid 1px #ccc; width:440px; height:80px;}
.privacy div { position:relative; height:56px; width:416px; overflow:auto; font-size:11px; padding:10px; background:#EFEFEF;}
.privacy div p { font-size:11px; line-height:15px; margin:10px 0px; }
.privacy small { color:#900; font-size:11px; display:block; }


div.message{padding:30px;border:solid 1px #dedede;margin-top:20px;background:#FFF;margin-bottom:20px;}


#timer{color:#A01525;font-size:30px;font-weight:bold;border-bottom:solid 1px #dedede;margin-bottom:20px;text-align:right;}
#goto-next-button{cursor:pointer;}

.rosso{color:#A01525;font-weight:bold;}
