body
{
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	background:url('images/background.jpg') #FFFFFF repeat-x;
	text-align:center;
}
#container
{
	width:970px;
	margin:0 auto;
	text-align:left;
	background: transparent;
}
#header
{
	background:url('images/header.jpg') no-repeat;
	width:931px;
	height:209px;
}
#header h1
{
	width:200px;
	height:200px;
	position:absolute;
}
#header h1 a
{
	width:200px;
	height:200px;
	display:block;
}
#header h1 span
{
	display:none;
}
#subHeader
{
	height:211px;
	margin:-15px 0 0 45px;
}
#subHeader1
{
	background:url('images/subHeader1.jpg') no-repeat;
	width:378px;
	height:211px;
	float:left;
}
#subHeader2
{
	background:url('images/subHeader2.jpg') no-repeat;
	width:508px;
	height:211px;
	float:left;
}
#subHeader3
{
	background:url('images/subHeader3.jpg') no-repeat;
	width:39px;
	height:234px;
	float:left;
}
#corpo
{
	
}
#corpo1
{
	float:left;
	background:url('images/corpo1.jpg') repeat-y;
	margin:-23px 0 0 45px;
}
#cercaTuaOfferta
{
	color:#FFFFFF;
	position:absolute;
	margin:-160px 0 0 45px;
	font-size:24px;
	text-transform:uppercase;
}
#numeroUnico
{
	background:url('../images/numero.png') no-repeat;
	width:230px;
	height:80px;
	/*height:62px;*/
	position:absolute;
	margin:-150px 0 0 690px;
}
#faq
{
	position:absolute;
	margin:-50px 0 0 685px;
}
#areaStrutture
{
	position:absolute;
	margin:-50px 0 0 755px;
}
#faq img, #areaStrutture img
{
	border:0;
}
#dormiBene
{
	color:#FFFFFF;
	position:absolute;
	margin:20px 0 0 775px;
	font-size:24px;
	width:160px;
	text-align:right;
}
#dormiBene span
{
	position:absolute;
	font-size:60px;
	margin:25px 0 0 -120px;
}
#inTuttaItalia
{
	color:#1EC6E1;
	position:absolute;
	margin:136px 0 0 432px;
	font-size:50px;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
}
#inTuttaItalia span
{
	font-size:80px;
}
#headerForm
{
	background:url('images/form1.jpg') no-repeat;
	width:378px;
	height:175px;
}
.roundInput
{
	border: 0;
	color:#38383A;
	padding:2px;
	margin-bottom:4px;
	width:155px;
}
.sconto
{
	color:#BB0000;
}
#cerca select
{
	width:159px;
	margin-bottom:4px;
}
#go
{
	position:absolute;
	margin:5px 0 0 260px;
}
#cerca
{
	margin:-110px 0 0 30px;
	position:absolute;
}
#cerca label
{
	display:block;
	width:150px;
	float:left;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:14px;
	height:auto;
}
#footerForm
{
	background:url('images/form2.jpg') no-repeat;
	width:378px;
	height:25px;
}
#footerCorpo1
{
	background:url('images/footerCorpo1.jpg') no-repeat;
	width:378px;
	height:15px;
}
#corpo2
{
	float:left;
}
#perche
{
	background:url('images/corpo2.jpg') no-repeat;
	width:509px;
	height:175px;
	float:left;
	margin:-23px 0 0 0;
	color:#FFFFFF;
}
#percheScegliere
{
	position:absolute;
	margin:10px 0 0 25px;
	font-size:35px;
}
#percheScegliere span
{
	font-weight:bold;
}
#puntiElenco
{
	margin:60px 0 0 27px;
	font-size:14px;
	line-height:1.7em;
}

#content
{
	background:#97C00E;
	margin:153px 0 0 2px;
	padding:20px;
	width:467px;
	color:#38383A;
}
#content h4
{
	font-size:15px;
}
fieldset
{
	padding:10px;
	color:#38383A;
	border:1px solid white;
}
fieldset label
{
	display:block;
	width:220px;
	float:left;
	margin-bottom:5px;
}
fieldset input, textarea
{
	margin-bottom:5px;
	width:200px;
}
fieldset select
{
	margin-bottom:5px;
	width:204px;
}
.fotoUpload
{
	float:left; 
	text-align:center; 
	margin:0 30px 30px 30px;
}
.fotoUpload a
{
	border:1px solid #38383A;
	padding:2px;
	display:block;
	background:#FFFFFF;
}
#content .foto
{
	float:left;
	margin:0 20px 10px 0;
	border:1px solid white;
}
#content .fotoGrande
{
	float:left;
	margin:0 20px 10px 0;
	border:1px solid white;
}
#content .foto:hover, #content .fotoGrande:hover
{
	border:1px solid #1EC6E1;
}
#content h3
{
	margin-top:0;
	font-size:14px;
}
#tbH3 h3
{
	margin-top:0;
	font-size:18px;
}
#content hr
{
	border:1px solid #FFFFFF;
	height:1px;
}
#content .testo
{
	float:left;
	width:250px; 
	margin-right:10px;
	line-height:1.4em;
	min-height:240px;
	color:#38383A;
}
#content .testo img
{
	border:0;
}
#content span
{
	font-weight:bold;
}
#content a
{
	font-size:12px;
	color:#38383A;
}
#content a:hover
{
	text-decoration:none;
}
#footer
{
	background:url('images/footer1.jpg') no-repeat;
	width:509px;
	height:70px;
	float:right;
	margin:1px 36px 0 0;
}
#menu_bottom
{
	margin:0 auto;
	width:590px;
	font-size:11px;
}
#menu_bottom ul
{
	list-style:none;
	color:#38383A;
}
#menu_bottom ul li
{
	display:inline;
}
#menu_bottom ul li a
{
	color:#38383A;
	text-decoration:none;
	margin:0 6px;
}
#menu_bottom ul li a:hover
{
	text-decoration:underline;
}
.clearfloat
{
	clear:both;
}
.errore
{
	font-size:16px;
	padding:2px;
	border:3px solid white;
	background:#38383A;
	color:yellow;
	text-align:center;
	font-weight:bold;
}
#italia
{
	margin:0 0 0 10px;
}
#offerteVantaggiose
{
	position:absolute;
	margin:-215px 0 0 232px;
	font:23px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#offerteVantaggiose span
{
	font-size:34px;
}
#gratis
{
	position:absolute;
	margin:-87px 0 0 112px;
}
#animazioneGo40
{
	position:absolute;
	margin:-15px 0 0 30px;
}
#risparmiando
{
	position:absolute;
	font-size:17px;
	width:145px;
	text-align:right;
	color:#97C00E;
	margin:-165px 0 0 480px;
}
#risparmiando span
{
	font-size:21px;
	position:absolute;
	margin-top:20px;
	margin-left:-163px;
	text-transform:uppercase;
	font-weight:bold;
}
#risparmiando em
{
	font-weight:bold;
}
#erre
{
	font-size:40px;
	position:absolute;
	margin-top:-18px;
	margin-left:-30px;
}
div#nifty
{
	margin:-10px 0 0 0;
	background:#97C00E;
	color:#38383A;
}
div#nifty a
{
	color:#38383A;
}
#area_riservata
{
	margin:40px 0 0 0;
	padding:10px;
}
#area_riservata h3
{
	font-size:14px;
}
#area_riservata img
{
	border:0;
}
#area_riservata h1
{
	margin-top:0;
	font-size:22px;
	text-align:center;
	border:3px solid white;
	background:#38383A;
	color:white;
	margin-bottom:20px;
}
#contratto, #divFAQ, #privacy
{
	margin:0 38px 0 46px;
	text-align:justify;
	background:#97C00E;
	padding:15px;
}
#contratto h2, #divFAQ h2, #privacy h2
{
	font-size:18px;
}
.table_area_riservata
{
	border:1px solid black;
	font-size:11px;
	width:99%;
}
.table_area_riservata td
{
	border:1px solid black;
	background:#EEEEEE;
	padding:2px;
}
.table_area_riservata th
{
	background:#CCCCCC;
}
#menu_area_riservata
{
	list-style:none;
}
#menu_area_riservata li
{
	display:inline;
	margin:0 15px;
}
#menu_area_riservata a
{
	text-decoration:none;
	font-size:14px;
}
.prev
{
	float:left;
}
.next
{
	float:right;
}
.prev a, .next a
{
	color:#38383A;
}
.prev img, .next img
{
	border:0;
}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #97C00E}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.formHidden
{
	display:none;
}