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;
	background: transparent;
	font-family: Verdana, Tahoma, Arial, sanf-serif;
}

div#content_wrapper {
	background-image: url('../images/container_bg.png');
	background-position: top center;
	background-repeat: repeat-y;
}

div#header_wrapper {
	background-image: url('../images/header_bg.png');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 400px;
}

div#header { width: 962px; margin: 0 auto; }
div#content { width: 930px; min-height: 150px; margin: 0 auto; }
div#content table td { vertical-align: top; }

h1.header a {
	color: #ffffff;
	font-family: "Cooper Std", "Times New Roman", serif;
	display: inline;
	text-decoration: none;
}

h1.header a:hover { text-decoration: underline; }

div#login_forma {
	width: 600px;
	font-size: 13px;
	color: #ffffff;
	margin-top: 8px;
	float: right;
	text-align: left;
}

div#login_forma form { display: inline; }
div#login_forma input.btn { width: 71px; height: 20px; border: 0; color: #ffffff; background-image: url('../images/login_btn.png') }
div#login_forma a { color: #99d5f5; text-decoration: none; }
div#login_forma a:hover { text-decoration: underline; }

div.blue_line { background-image: url('../images/blue_line.png');
	background-repeat: no-repeat;
	width:928px; 
	height:45px; 
	margin-top:10px;
	padding: 10px 0 0 16px;
	float:right;
	text-align: right;
}	

div#error_form_big {
	height: 48px;
}

div#upper_teaser {
	font-size: 17px;
	font-family: "Times New Roman", serif;
	color: #ffffff;
	padding: 10px 0 0 70px;
}

div#nav { margin: 50px 0 0 10px; }
div#nav ul { list-style-type: none; }
div#nav ul li { display: inline; border-right: 1px solid #31a8e9; padding: 0 20px 0 10px; }
div#nav ul li.last { border-right: none; }
div#nav a { font-family: "Times New Roman", serif; font-weight: bold; font-size: 15px; color: #2e3191; text-decoration: none; }
div#nav a:hover {border-bottom: 1px solid #31a8e9;}

div#big_teaser {
	width: 962px;
	height: 386px;
	margin: 15px auto;
	background-image: url('../images/teaser_bg.png');
	background-repeat: no-repeat;
}

div#big_teaser_content {
	color: #ffffff;
	padding: 5px 170px 0 20px;
}

h1.teaser {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 28px;
	padding: 10px 0 0 10px;
	line-height: 31px;
	font-weight: bold;
}

p.teaser {
	padding: 10px 180px 0 10px;
	font-size: 13px;
	line-height: 18px;
	height: 140px;
}

div.big_form { margin: 20px 0 0 15px; }
div.big_form input {
	width: 190px;
	height: 32px;
	padding: 5px 0 0 5px;
	color: #2b388f;
	font-size: 22px;
	font-family: "Times New Roman", serif;
	background-color: #fffbd2;
	border: none;
}
div.big_form input.btn { width: 83px; height: 40px; padding-bottom: 5px; border: 0; font-weight: bold; color: #ffffff; background-image: url('../images/login_btn_big.png'); }
div.big_form a { color: #2b388f; text-decoration: none; font-size: 14px; }
div.big_form a:hover { text-decoration: underline; }

/*sidebar*/
div#sidebar {
	width: 292px;
	float: left;
}

div.sidebar_content {
	width: 292px;
	background-image: url('../images/sidebar_bg.png');
	background-repeat: repeat-y;
}

p.small {font-size: 12px; }

ul.cenik { line-height: 180%; margin-top: 10px; padding-left: 10px; padding-right: 10px; list-style-type: none; }
ul.cenik li { border-top: 1px solid #cccccc; }

ul.facts { line-height: 120%; padding: 0 10px 0 10px; list-style-type: none; }
ul.facts li { border-top: 1px solid #cccccc; font-size: 11px;}

div.sidebar_break {
	width: 292px;
	height: 15px;
	background-image: url('../images/sidebar_empty.png');
}

div#countdown {
	margin: 0 auto;
	width: 218px;
	height: 215px;
	font-size: 13px;
	line-height: 150%;
	text-align: center;
	padding: 40px 0 0 0;
	background-image: url('../images/countdown.png');
	background-repeat: no-repeat;
}

span#countdown_nr {
	line-height: 100%;
	font-weight: bold;
	color: #a11d22;
}

div#sidebar_footer {
	width: 292px;
	height: 206px;
	text-align: center;
	background-image: url('../images/sidebar_footer.png');
}

div.long_btn { padding-top: 8px; margin: 0 auto; width: 192px; height: 39px; background-image: url('../images/long_btn.png'); background-repeat: no-repeat;}
div.long_btn a { font-family: "Times New Roman", serif; font-weight: bold; font-size: 22px; color: #ffffff; text-decoration: none; }
div.long_btn a:hover { text-decoration: underline; }

/*main content*/
div#main {
	margin-left: 30px;
	width: 608px;
	float: left;
}

div#main h1, div#main h1.top {
	font-family: "Times New Roman", serif;
	font-size: 22px;
	line-height: 120%;
	padding-bottom: 7px;
	font-weight: bold;
}

div#main h1 {color: #000000;}
div#main h1.top {color: #2b388f; border-bottom: 1px solid #cccccc;}

div#main p {font-size: 11px; line-height: 18px;}

div.steps { width: 621px; }
div.steps h2 { line-height: 120%; padding-left: 5px; font-size: 12px; font-weight: bold; color: #a11d22; }
div.steps h2.active {
	width: 96px;
	height: 34px;
	background-image: url("../images/crea_btn.png");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #fff; }
div.steps p { line-height: 100%; padding: 0 5px 0 5px; font-size: 8px; }
div.step01 { width: 109px; float: left;}
div.step02 { width: 107px; float: left;}
div.step03 { width: 101px; float: left;}
div.step04 { width: 103px; float: left;}
div.step05 { width: 102px; float: left;}
div.step06 { width: 89px; float: left; padding-right: 10px;}

div#front {
	width: 608px;
	height: 555px;
	margin-top: 10px;
	background-image: url('../images/front.jpg');
	background-repeat: no-repeat;
}

div.samples {
	width: 265px;
	margin: 120px 10px 0 0;
	text-align: left;
	float: right;
}

div.sample {
	padding: 3px 0 0 10px;
	width: 265px;
	height: 21px;
	font-size: 11px;
	background-image: url(../images/sample_bg.png);
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
}

div#content {
	margin-top: 10px;
	line-height: 130%;
}

div#content h1 { font-size: 20px; margin: 10px 0 10px 0; }
div#content h2 { font-size: 16px; margin: 10px 0 10px 0; }
div#content table td h2 { font-size: 16px; padding: 25px 0 10px 0; }
div#content td { font-size: 13px; }
div#content * { font-size: 13px; }

input[type="radio"] {
	float: left;
	margin: 5px 5px 0 0;
	clear: left;
}

input.id_stage { display: inline; float: left; margin: 5px 5px 0 5px; }

div.letter_nav ul {
	padding-left: 20px;
}

/*footer*/
div#footer {
	width: 1014px;
	height: 153px;
	margin: 0 auto;
	background-image: url('../images/footer_big.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

div#footer p {
	font-family: Verdana;
	font-size: 12px;
	line-height: 150%;
	padding: 54px 0 0 60px;
}

div#footer p a {
	color: #fff;
	font-family: "Times New Roman", serif;
	font-size: 22px;
	line-height: 120%;
	padding-right: 50px;
	text-decoration: none;
}

div#footer p a:hover {text-decoration: underline;}

div#letter {
       margin: 0;
       padding: 0;
       margin-left: 80px;
       width: 620px;
       height: 865px;
       background-image: url(http://www.babbo-natale-lettera.net/it/images/letter_bg.jpg);
       background-repeat: no-repeat;
}

div#letter_content {
       padding-top: 50px;
       padding-left: 70px;
       padding-right: 70px;
       padding-bottom: 150px;
       text-align: justify;
}

div#letter_content p {
       font-size: 11px;
       line-height: 15px;
       padding-bottom: 5px;
}

a.ordinala {
	text-decoration: none;
	color: #a11d22;
	font-weight: bold;
}

a.ordinala:hover { text-decoration: underline; }

