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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;
												vertical-align: baseline; background: transparent;}
body 			{line-height: 1;}
ol, ul, li			{list-style: none;}
blockquote, q 	{quotes: none;}

/* remember to define focus styles! */
:focus 			{ outline: 0;}

/* remember to highlight inserts somehow! */
ins 			{text-decoration: none;}
del 			{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table 			{border-collapse: collapse; border-spacing: 0;}


body {background: #edf4fa url(images/bg-page.jpg) no-repeat center -110px;}
#top-bar {width:100%;height:51px; background:url('images/bg-top-bar.png') repeat-x; display:block;}
#content-ext {width:960px; margin:0 auto;}
#content {width:960px;  float:left;font-family:'PT Sans', Helvetica, Arial, sans-serif;}

div#headline-container {width:320px; float:left; margin-left:0px;}
div.headline { color:#6d6e71; font-size:48px; margin-top:54px;}
div.headline b 	{color:#0e508a;}



/* FORM */
#form-container-ext {width:400px;position:relative; float:right; margin-top:18px; color:#666; height:565px; overflow-y: auto; overflow-x: hidden;}
#form-container {width:95%;  position:absolute; left:0; }
#form-container h1 {display:none;}


#form-intro {font-size:13px; color:#333;}
form input, form select, form textarea {background-color:#fff; border:solid 1px #a1a1a1; width:100%; font-size:16px; color:#666; letter-spacing:-.05em; padding:3px 0; margin:4px 0 11px;}
form label {clear:both; padding-top: 12px; color:#86949a;}


form label.date { width:220px; float:left; margin-bottom:12px;}
form input.input-data {width:130px; float:right; text-align: right; padding-right:10px;}

form label.label-quotidiano { width:110px; float:left; margin-bottom:12px;}
form select.select-quotidiano {width: 200px; float:right; }




#form-footer p label {display:none;}
#form-footer input {margin:3px 0;}
form p { margin:0;}
form br {margin:0;height:0;}
form .form-notes {font-size:12px; margin:2px 0 2px;}

.box-annuncio {width:100%;padding:4px 0; border:solid 1px #a1a1a1; background: #f0f3f5; margin-bottom:5px; float:left; position:relative;}
.box-annuncio h3 {margin-right:12px;text-transform:uppercase; color:#a2acb0; text-align: right;}
.box-annuncio h3.hidden {display:none;}
.box-annuncio select, .box-annuncio textarea {width:95%; margin:4px 3% 8px;}
.box-annuncio label {margin-left:3%;}
p.word-count {text-align:right; color:#666; font-size:12px; margin-right:3%;}

form .button {font-size:12px;  text-transform: uppercase; float:left; text-align: center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}

form .button a, form a.button {display:block; width:170px; color:#ededed; text-decoration: none; background-color: #636363; color:#fff; padding:5px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
form .box-annuncio a.button {float:right; margin-top:9px; margin-right:3%;}

.button-container {margin-top:15px;}
form .button a:hover, form .box-annuncio a.button:hover {color:#fff; background-color:#444;}
form #aggiungi-annuncio {float:right;}
#error-box {display:none; border:solid 1px #f00; color:#bb0f0f; padding:10px; background-color:#fbc9c9; margin-bottom:40px; }


/* SUBMIT CONFIRMATION */

#form-container h2 {color:#0e508a; text-transform: uppercase; font-size:19px; margin:16px 0;}
#form-container .text {color:#555; line-height:1.1em; font-size:16px;}

#form-container .text p {margin:12px 0;}
#form-container .text a {color:#175c99;}
#form-container .text a:hover {color:#13314b;}

#middle-bar {clear:left; width:50%; margin-top:118px; float:left;}

#logo-funus {display: block; float:left; margin-right:30px; margin-top:9px;width:93px; height:44px; background:url(images/logo-funus.png) no-repeat; text-indent: -9999px;}




#numero-verde-funus {display: block; float:left; margin-left:4px; margin-top:9px;width:165px; height:43px; background:url(images/numero-verde-funus.png) no-repeat; text-indent: -9999px;}

#text-box-container {clear:both; float:left; width:100%; margin-top:38px; margin-bottom:44px;}

.text-box {width:435px; height:180px; border:solid 1px #b2b2b2; background:#f8fcfd url(images/bg-text-box.png) repeat; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.text-box.left {float: left; }

.text-box.right {float:right; }


.text-box div.text {width:160px; float:left;  margin-top:45px; margin-left:28px; text-transform:uppercase; font-size: 24px; font-weight:500; line-height:1.1em;color:#6d6e71;}
.text-box div.text b {color:#0e508a; }

.text-box.right div.text {width:210px;text-transform: lowercase;}
.text-box.right div.text b {text-transform: uppercase;}

#seven-days-open {display: block; float:right; margin-right:30px; margin-top:9px;width:173px; height:157px; background:url(images/7-days-open.png) no-repeat; text-indent: -9999px;}

#carte-di-credito {display: block; float:right; margin-right:30px; margin-top:45px;width:132px; height:70px; background:url(images/carte-di-credito.png) no-repeat; text-indent: -9999px;}

#page-spacer{clear:both; float: left; margin-top:53px; width:100%; display: block; height:1px; background-color:#bbb;}

/* TERMS AND CONDITIONS */


#show-terms {clear:both; text-decoration: underline; text-align: center; color:#444; }

#show-terms:hover {color:#000; cursor: pointer;}
#terms-box {display:none; width: 600px; margin:25px auto; border:solid 1px #B2B2B2; background: #fff; padding:10px; line-height:1.1em; color:#555; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#terms-box ul li {margin:7px 0;}





#icons-bottom {clear:both;display: block; width:953px; margin:0 auto; height:33px; text-indent: -9999px; background:  url(images/icons-bottom.png) no-repeat;}
#signature {margin-top:120px;color:#b3bbc2; text-align:center; font-size:13px; }