html,body {
	height:100%;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	text-align: left;
	/*text-justify: newspaper; */
}
:focus {outline: 0;}
img {border: 0px;}
body {
	/*background:#ffffff url(images/base.jpg) repeat-x scroll left top;*/
	margin:0px;
	padding:0px;
}
h1 {
	color:#ad0012;
	line-height:40px;
}
h3 {
	color:#ffffff;
	line-height:40px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 0 0; /* top right bottom left */ 
	margin: 0 0 0 0; /* top right bottom left */ 
}
h5 {
	color:#ad0012;
	line-height:30px;
	font-size:34px;
	font-weight: bold;
}
#container{
	width:940px;
	margin:0 auto !important;
	position:relative;
}
#piombo{
	position:absolute;
	width:409px;
	height:373px;
	top:742px;
	left:50%;
	margin-left:81px;
	background:url(images/piombo.png);
}
#logo {
	position:absolute;
	width:185px;
	height:133px;
	top:4px;
	left:50%;
	margin-left:-478px;
}
#filetto {
	position:absolute;
	background:#ffffff url(images/filetto.gif) repeat-x scroll left top;
	width:100%;
	height:1px;
	top:138px;
}
#serviziScrittura {
	position:absolute;
	width:185px;
	height:137px;
	top:0px;
	left:50%;
	margin-left:41px;
}
#fascettaSuperiore {
	background: #636361;
	position:absolute;
	width:940px;
	height:4px;
	top:179px;
	left:50%;
	margin-left:-478px;
}
#comunicazione {
	background: #000000;
	position:absolute;
	width:940px;
	height:360px;
	top:183px;
	left:50%;
	margin-left:-478px;
}

#comunicazioneCorto {
	background: #000000;
	position:absolute;
	width:940px;
	height:253px;
	top:183px;
	left:50%;
	margin-left:-478px;
}
#fascettaInferiore {
	background: #636361;
	position:absolute;
	width:940px;
	height:5px;
	top:543px;
	left:50%;
	margin-left:-478px;
}

#fascettaInferioreInterno {
	background: #636361;
	position:absolute;
	width:940px;
	height:5px;
	top:436px;
	left:50%;
	margin-left:-478px;
}
#contenutoCentrale {
	position:absolute;
	width:940px;
	height:180px;
	top:574px;
	left:50%;
	margin-left:-478px;
	float: left;
}

#serviziPerTe {
	float: left;
	margin-right:27px;
	float: left;
}
#boxCorrezione {
	padding-left:15px;
	padding-right:13px;
	background: #f2f2f2;
	float: left;
	width:200px;
	height:169px;
	margin-right:22px;
}
#boxEditing {
	padding-left:15px;
	padding-right:13px;
	background: #f2f2f2;
	float: left;
	width:200px;
	height:169px;
	margin-right:22px;
}
#boxScheda {
	padding-left:15px;
	padding-right:13px;
	background: #f2f2f2;
	float: left;
	width:200px;
	height:169px;
}
.titoloBox {
	height:40px;
}
.testoBox {
	height:105px;
}
.continua {
text-align: right;
text-decoration: underline;
}
.continua a {
color: #666666;
font-weight: bold;
}
.continua a:hover{
color: #ad0012;
font-weight: bold;
}
#fasciaInferiore {
	position:absolute;
	width:100%;
	height:341px;
	top:795px;
}
#blog {
	background: #000000;
	color: #ffffff;
	position:absolute;
	width:100%;
	top:1136px;
}
#blog a {
	color: #ffffff;
	text-decoration:none;
}
#blog a:hover {
	color: #ad0012;
}
#blog a:visited {
	text-decoration:none;
}
#innerBlog {
	position:relative;
	width:940px;
	left:50%;
	margin-left:-478px;
}
#posts{
	width: 470px;
	float:left;
}

#pages{
	padding-left: 60px;
	width: 340px;
	float:left;
}

#fasciaInferioreTop {
	background: #efeeeb;
	width:100%;
	height:257px;
}
#fasciaInferioreBottom {
	background: #ad0012;
	width:100%;
	height:84px;
}
#contenutoFasciaTop {
	position:relative;
	width: 940px;
	left: 50%;
	margin-left:-478px;
}
#contenutoFasciaTop a {
	font-weight: bold;
	color: #ad0012;
	text-decoration: underline;
}
#contenutoFasciaTop a:hover{
	font-weight: bold;
	color: #ad0012;
	text-decoration: underline;
}
#contenutoFasciaBottomLeft {
	float: left;
	position:relative;
	width: 720px;
	left: 50%;
	margin-left:-478px;
	top:62px;
	font-weight: bold;
	letter-spacing: -.5pt;
	color: #ffffff;
}
#contenutoFasciaBottomLeft a {
	color: #ffffff;
	font-weight: bold;
}
#contenutoFasciaBottomLeft a:hover{
	color: #ffffff;
	font-weight: bold;
}
#contenutoFasciaBottomRight {
	text-align: right;
	position:relative;
	width: 220px;
	left: 50%;
	margin-left:241px;
	top:62px;
	font-weight: bold;
	letter-spacing: -.5pt;
	color: #ffffff;
}
#contenutoFasciaBottomRight a {
	color: #ffffff;
	font-weight: bold;
}
#contenutoFasciaBottomRight a:hover{
	color: #ffffff;
	font-weight: bold;
}

#contenutoCentraleCorrezione {
	position:absolute;
	width:940px;
	height:380px;
	top:455px;
	left:50%;
	margin-left:-478px;
	float: left;
}
#contenutoCentralePrivacy {
	position:absolute;
	width:940px;
	height:380px;
	top:200px;
	left:50%;
	margin-left:-478px;
	float: left;
}
#contenutoCentraleCredits {
	position:absolute;
	width:940px;
	height:180px;
	top:200px;
	left:50%;
	margin-left:-478px;
	float: left;
}
.box {
	float: left;
	width:235px;
	height:43px;
}
.titoloBoxServizi {
	height:63px;
}

.testoBoxServizi {
	padding-right:25px;
}
#box {
	float: left;
	width:235px;
	height:43px;
}
#titoloBoxServizi {
	height:63px;
}

#testoBoxServizi {
	padding-right:25px;
}
.titoloBoxTariffe {
	height:45px;
}
#testoBoxServizi ul {
	padding-right: 0px; 
	padding-left: 16px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px;
	text-align: left;
}
.boxTariffe {
	float: left;
	width:215px;
	height:43px;
	margin-right: 20px;
}
.testoBoxTariffe {
 background: #efeeeb;
 padding-left: 10px;
 height: 210px;
}
#fasciaInferioreCorrezione {
	position:absolute;
	width:100%;
	height:257px;
	top:840px;
}
#fasciaInferioreEditing {
	position:absolute;
	width:100%;
	height:257px;
	top:995px;
}
#fasciaInferioreInterviste {
	position:absolute;
	width:100%;
	height:257px;
	top:895px;
}
#fasciaInferioreTariffe {
	position:absolute;
	width:100%;
	height:257px;
	top:1250px;
}
#fasciaInferioreTopServizi {
	background: #efeeeb;
	width:100%;
	height:173px;
}
#piombo2{
	position:absolute;
	width:409px;
	height:373px;
	top:703px;
	left:50%;
	margin-left:81px;
	background:url(images/piombo2.png);
}
#offerte {
	position:absolute;
	width:940px;
	top:790px;
	left:50%;
	margin-left:-478px;
	float: left;
	text-align: center;
}
#offerteDettagli {
	position:absolute;
	width:560px;
	top:1120px;
	left:50%;
	margin-left:-478px;
	float: left;
	font-size: 12px;
}
#faqDomande {
	position:absolute;
	width:940px;
	top:530px;
	left:50%;
	margin-left:-478px;
	float: left;
}
#faqDomande a {
	color: #000000;
	text-decoration: underline;
}
#faqDomande a:hover {
	color: #ad0012;
	text-decoration: underline;
}
#linea {
	position:absolute;
	width:940px;
	top:1010px;
	left:50%;
	margin-left:-478px;
	float: left;
}
#faqRisposte {
	position:absolute;
	width:940px;
	top:1050px;
	left:50%;
	margin-left:-478px;
	float: left;
}
#faqRisposte a {
	color: #000000;
	text-decoration: underline;
}
#faqRisposte a:hover {
	color: #ad0012;
	text-decoration: underline;
}
#faqRisposte span {
	color: #ad0012;
	text-decoration: underline;
	font-weight:bold;
}
#faqRisposte ul {
	padding-left: 25px;
}
#fasciaInferioreFaq {
	position:absolute;
	width:100%;
	height:257px;
	top:2530px;
}
#testoGrandeContatti {
	font-size: 18px;
	text-decoration: none;
	font-weight:bold;
}
#testoGrandeContatti a{
	text-decoration: underline;
	font-weight:bold;
	color: #ad0012;
}
#testoGrandeContatti a:hover{
	text-decoration: underline;
	font-weight:bold;
	color: #ad0012;
}
#testoGrandePDF {
	font-size: 18px;
	text-decoration: none;
	font-weight:bold;
}
#testoGrandePDF a{
	text-decoration: underline;
	font-weight:bold;
	color: #000000;
}
#testoGrandePDF a:hover{
	text-decoration: underline;
	font-weight:bold;
	color: #ad0012;
}


#testoPiccoloContatti {
	font-size: 16px;
	text-decoration: none;
}
#testoPiccoloContatti a{
	text-decoration: underline;
	font-weight:bold;
	color: #000000;
}
#testoPiccoloContatti a:hover{
	text-decoration: underline;
	font-weight:bold;
	color: #ad0012;
}
#formContatti {
	position:absolute;
	width:940px;
	top:890px;
	left:50%;
	margin-left:-478px;
	float: left;
}

#fasciaInferioreContatti {
	position:absolute;
	width:100%;
	height:257px;
	top:1520px;
}
#fasciaInferioreContattiOk {
	position:absolute;
	width:100%;
	height:257px;
	top:620px;
}
#fasciaInferioreContattiErrore {
	position:absolute;
	width:100%;
	height:257px;
	top:720px;
}
#fasciaInferiorePrivacy {
	position:absolute;
	width:100%;
	height:257px;
	top:1620px;
}
#fasciaInferioreCredits {
	position:absolute;
	width:100%;
	height:57px;
	top:580px;
}
#tastiInviaCancella {
	width: 236px;
	float: left;
}


#privacyx{
	position:absolute;
	width:450px;
	top:901px;
	left:50%;
	margin-left:-0px;
}
#privacyx a{
	color: #ad0012;
}
#privacyx a:hover{
	color: #ad0012;
}


/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////    MENU'    //////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#nav ul li {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none; 
	height: auto
}

#nav {
	position:absolute;
	top:150px;
	line-height: 1;
	border:0px solid #000;
	width:940px;
	margin:0px 0px 0px 0px;
	left: 50%;
	margin-left:-478px;
	
}
#nav a {
	display: block; 
	background: url('images/menu.gif') no-repeat 0px 0px; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 23px;	
}

#nav li {
	float: left; 
	position: relative
}
 html #nav li  {
	position: relative
}
#nav li {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}
#nav ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px;
}

#navBott_1 a{ width:116px; }
#navBott_2 a{ width:99px; }
#navBott_3 a{ width:98px; }
#navBott_4 a{ width:78px; }
#navBott_5 a{ width:100px; }
#navBott_6 a{ width:449px; }

#navBott_1 a{ background-position: 0px 0px; }
#navBott_2 a{ background-position: -116px 0px; }
#navBott_3 a{ background-position: -215px 0px; }
#navBott_4 a{ background-position: -314px 0px;}
#navBott_5 a{ background-position: -391px 0px; }
#navBott_6 a{ background-position: -491px 0px; }

#navBott_1 a:hover{ background-position: 0px -24px; }
#navBott_2 a:hover{ background-position: -116px -24px; }
#navBott_3 a:hover{ background-position: -215px -24px; }
#navBott_4 a:hover{ background-position: -314px -24px;  }
#navBott_5 a:hover{ background-position: -391px -24px; }
#navBott_6 a:hover{ background-position: -491px -24px; }

#navBott_1 a:active{ background-position: 0px -48px; }
#navBott_2 a:active{ background-position: -116px -48px; }
#navBott_3 a:active{ background-position: -215px -48px; }
#navBott_4 a:active{ background-position: -314px -48px; }
#navBott_5 a:active{ background-position: -391px -48px; }
#navBott_6 a:active{ background-position: -491px -48px; }


#navBott_1 a#selected_1{ background-position: 0px -24px; }
#navBott_2 a#selected_2{ background-position: -116px -24px; }
#navBott_3 a#selected_3{ background-position: -215px -24px; }
#navBott_4 a#selected_4{ background-position: -314px -24px;}
#navBott_5 a#selected_5{ background-position: -391px -24px; }
#navBott_6 a#selected_6{ background-position: -491px -24px; }


ul li#navBott_2:hover > a.dir { background-position: -116px -48px !important;}




#nav li:hover ul {
	left: 0px
}
#nav li.over ul {
	left: 0px
}
#nav li li {
	float: none; width: 100%; 
	position: static;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:12px;
	font-weight: bold;
}
#nav li li a {
	padding-right: 12%; 
	padding-left: 12%; 
	background:  url('images/arrow.gif') transparent scroll no-repeat 5% 50%; 
	padding-bottom: 4px; 
	width: 76%; 
	text-indent: 0px; 
	padding-top: 3px; 
	height: auto;
	color:#333;
	text-decoration:none;
}

#nav li li a:hover {
	padding-right: 12%; 
	padding-left: 12%; 
	background: url('images/arrow_over.gif') transparent scroll no-repeat 5% 50%; 
	padding-bottom: 4px; 
	width: 76%; 
	text-indent: 0px; 
	padding-top: 3px; 
	height: auto;
	color:#ad0012;
	font-weight:bold;
}
#nav li li a:active {
	padding-right: 12%; 
	padding-left: 12%; 
	background: url('images/arrow.gif') transparent scroll no-repeat 5% 50%; 
	padding-bottom: 4px; 
	width: 76%; 
	text-indent: 0px; 
	padding-top: 3px;
	height: auto
}
#nav li li a:hover {
	background-color: #eeeeee;
}
#nav li ul {
	background: #eeeeee;
	padding-right: 0px; 
	padding-left: 0px; 
	z-index: 9999; 
	left: -1999px; 
	padding-bottom: 8px; 
	width: 200px; 
	line-height: 1.5; 
	padding-top: 8px; 
	border: #343434 1px solid; 
	border-width:0px 1px 1px 1px;
	position: absolute; 
	top: 23px;	
}

#nav li ul ul{
	background:none;
}


/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////  FORM //////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

html>/**/body .formStyle div /* FireFox*/ {
	margin: 7px 0px 7px 0px !important;
}

* html .formStyle div { 
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}  

.formStyle{
margin: 0px 0px 0px 0px;
}


.formStyle fieldset {
	border:0px dashed #ff9900;
	width:413px;
	float:left;
}
.formStyle label { 
	display: block;
	width: 90px;
	float: left;
	font-size: 12px;
}

        
.formStyle input,
.formStyle textarea { 
	background: transparent; 
	color: #333; 
	font-size:12px;
	padding: 2px 2px 2px 2px;
	margin: 2px 0px 0px 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 300px !important;
	cursor: text;
}
.formStyle input.radio { 
	background: transparent; 
	color: #333; 
	font-size:11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ccc !important;
	width: 30px !important;
	cursor: pointer;
}

.formStyle select{ 
	background: transparent; 
	color: #333; 
	font-weight: normal;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 0px 0px 2px 0px;
	margin: 2px 0px 0px 10px;
	border: 0px;
	border-bottom: 1px solid #ccc;
	width: 195px !important;
	cursor: auto;
}


.formStyle textarea:hover,
.formStyle input:hover,
.formStyle select:hover { 
	border: 1px solid #ad0012;
}
.formStyle textarea:focus,
.formStyle input:focus,
.formStyle select:focus { 
	border: 1px solid #ad0012;

}
.formStyle select{
	border:1px solid #999 !important;
	width:210px;
	background:#fff !important;
	padding:1px 1px 1px 0px;
}
.formStyle option{
	background:#fff !important;
	padding:0px 0px 0px 7px;
}


.formStyle .data select  { width:57px; margin-right:5px !important}


.formStyle div.riga_textarea  { 
	clear:both;
	padding-top:0px;
}
.formStyle div.riga_textarea label { 
	clear:both;
	margin-top:0px;
}
.formStyle div.riga_textarea textarea {
	border:none;
	height: auto;
	width: 540px;
	padding:5px;
	background:transparent;
	border: 1px solid #ccc;
	border-width:1px 1px 1px 1px
}
.formStyle div.riga_textarea textarea:hover {
	border:none;
	background:transparent;
	border: 1px solid #999;
}
.formStyle div.riga_textarea textarea:focus {
	background:#fff !important;
	border: 1px solid #999;
}

.formStyle div.riga_spunta {
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	width:583px;
}
.formStyle div.riga_spunta input {
	background: transparent;
	width: auto !important;
	vertical-align: middle;
	padding: 0px  !important;
	margin: 0px !important;
	border:0px;
	cursor: pointer;
}
.formStyle div.riga_spunta input:hover {
	background: transparent;
}
.formStyle div.riga_spunta label {
	display: inline;
	width: 180px;
	text-align: left;
	float: none;
}



input.pulsante {
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	padding: 1px 0px 0px 0px;
	cursor: pointer;
	border: 0px;
	float: left;
	width:75px !important;
	height:20px;
	background:#ad0012;
}


.sender{
	background: url('../images/bott_invia-off_ita.gif') no-repeat 0px 0px;
	border:0px solid #000;
	padding:0px;
	margin:0px;
	height:25px !important;
	height /**/:25px;
	line-height: 25px;
	width:90px !important;
	margin-bottom:0px;
}
.bottomBox{
	float:left;
	/*background:url('../images/hdot.gif') repeat-x 0px 0px;*/
	border-top:1px solid #b9ccd9;
	width:942px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.bottomBox .boxSx{
	float:left;
	width:800px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear: none;
}
.bottomBox .boxDx{
	float:right;
	padding:25px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear: none;
}
.contatti input{
	
}

.infoprivacy { 
	font-size: 11px;
	color:#333; 
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: left;
}
