* { margin: 0; padding: 0; }

a, a:link, a:visited, a:active { color: #5d6c79; text-decoration: none; }

a:hover	{ color: #517cb1; }

a, a * 	{ cursor: pointer; }

label * { cursor: default; }

a.mail { color: #094fa3; text-decoration: underline; font-weight: bold;}

a:hover.mail { color: #517cb1; }

body {
	color: #324556;
	font-size: 12px;
	font-family: Arial;
	background: #e2ebf4;
}

.color_red { color: #FE0000; }

img 					{ float: left; display: inline; border: none; }

form, input, label		{ float: left; display: inline; }

.content form div 		{ float: left; display: inline;  position: relative; }

.content div.mooDiv		{ float: left; display: inline;  position: relative; margin: 0  !important; }

.mooDiv 				{ clear: left; width: 100%; }

.content p 				{ float: left; display: inline; width: 664px; margin: 0 10px 0 10px; padding: 10px 0 10px 0; }

input.radio 			{ margin: 0; }

ul						{ list-style-image:none; list-style-position:outside; list-style-type:none; }

input[type=hidden]		{ display: none  !important; }

select { color: #5d6c79; font-size: 1em; font-family: Arial; }

input.text {
	min-height: 13px;
	height: auto  !important;
	height: 13px;
	font-family: Arial;
	color: #5d6c79;
	background: #FFF url(../img/bg_inputs.gif) repeat-x top left;
	width: 134px;
	border: 1px solid #b9babc;
	margin: 6px 10px 0 0;
	padding: 1px 2px 0 2px;
	_padding: 1px 2px 2px 2px;
	font-size: 1em;
}

input.text2 {
	min-height: 13px;
	height: auto  !important;
	height: 13px;
	font-family: Arial;
	color: #5d6c79;
	background: #FFF url(../img/bg_inputs.gif) repeat-x top left;
	width: 134px;
	border: 1px solid #b9babc;
	margin: 6px 1px 0 0;
	padding: 1px 2px 0 2px;
	_padding: 1px 2px 2px 2px;
	font-size: 1em;
}

input:focus.text {
	border: 1px solid #87a1c4;
	background: #FFF url(../img/bg_inputs_on.gif) repeat-x top left;
}

input.text.focused {
	border: 1px solid #87a1c4  !important;
	background: #FFF url(../img/bg_inputs_on.gif) repeat-x top left;
}

.floatLeft	{ float: left  !important; display: inline; clear:none; }

.floatRight	{ float: right  !important; display: inline; }

.neutral 	{ float: left; display: inline; width: 100%; }

.clearLeft	{ clear: left  !important; }

.clearRight { clear: right  !important; }

.clearBoth	{ clear: both  !important; }

.noBackground { background: none  !important; }

.noMargin { margin: 0  !important; }

.noPadding { padding: 0  !important; }

.noBorder { border:none !important; }

.ovHidden { overflow: hidden  !important; }

.ninja { float: left; display: inline; clear: both; font-size: 0; width: 100%; overflow: hidden; white-space: nowrap; height: auto; }

.header {
	background: url(../img/bg_header.jpg) repeat-x top left;
	float: left;
	display: inline;
	position: relative;
	z-index: 500;
	width: 100%;
	min-height: 120px;
	height: auto !important;
	height: 148px;
}

.header .pageTools	{ position: absolute; top: 8px; right: 0px; }

.header .menu { 
	position: relative;
	margin:-35px 232px 0 0;
	float: left;
	width: 718px;
	display: inline;
	margin-left: 0 !important;
	clear: both;
	height: 35px;
}

.header .menu ul { float: right; }

.header .pageTools ul li a.selected { color: #517cb1; font-weight: bold; }

.header ul, .header li	{ float: left; display: inline; }

.header .pageTools ul	{ margin: 10px 0 0 0; }

.header .pageTools li 	{
	padding: 0 6px;
	font-size: 0.833em;
	font-family: Verdana;
	background: url(../img/hdot.gif) no-repeat 0 85%;
}

.header .pageTools form div.neutral {
	width: 190px;
	background: #f2f2f2;
	padding: 7px 0 7px 7px;
	margin: 1px 0 0 0;
	font-size: 0.833em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	font-family: Verdana;
	color: #324556;
}

.header form label {
	float: left;
	display: inline;
	margin: 2px 5px 0 0;
}

.header form input.text {
	float: left;
	display: inline;
	background: #FFF  !important;
	width: 126px;
	margin: 0;
	border-color: #b9babc;
}

.header form input.submit {
	float: left;
	display: inline;
	height: 16px;
	width: 12px;
	background: url(../img/arrowDarkBlue_right.gif) no-repeat right center;
	border: none;
	font-size: 0.833em;
	text-indent: -999em;
	line-height: 999em;
	color: #434f5a;
	cursor: pointer;
}

* html .header form input.submit { padding-left: 3px  !important; }

.header form input:hover.submit { color: #517cb1; background-image: url(../img/arrowBlue_right.gif); }

.header .charResize {
	float: left;
	display: inline;
	margin: 7px 0 0 5px;
	cursor: default;
}

.header .charResize span {
	color: #324556;
	font-size: 0.916em;
}

.header .charResize a		{ text-decoration: underline; padding:0 2px; }

.header .charResize a.min	{ font-size: 10px; }

.header .charResize a.mid	{ font-size: 12px; }

.header .charResize a.max	{ font-size: 14px; }

.header .menu {
	font-family: Verdana;
}

.header .menu ul li { float: left;	display: inline; margin: 0; background: url(../img/bg_aMenu.gif) no-repeat top right; }

.header .menu ul li a {
	text-align: center;
	font-size: 0.916em;
	float: left;
	display: inline;
	padding: 10px 13px 12px 11px;
	white-space:nowrap;
}

.header .menu ul li a.selected { background: url(../img/bg_aMenuSelected.gif) repeat-x top left; color: #FFF; position: relative; }

.header .menu ul li a.notselected { position: relative; }

.convEuro {
	position: absolute;
	top: -15px;
	left: 4px;
}

.header .personalArea {
	position: absolute;
	top: 56px;
	right: 0;
	width: 231px;
}

.header .link_prev {
	position: absolute;
	top : 78px;
	right: 15px;
}

.personalArea .content {
	background: #FFF url(../img/bg_personalArea.gif) repeat-x top left;
	float: left;
	display: inline;
	width: 215px;
	border-left: 1px solid #bfcbd8;
	border-right: 1px solid #bfcbd8;
	padding: 8px 7px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.personalArea .content h2,
.personalArea .content span.titBox {
	float: left;
	display: inline;
	font-size: 1.083em;
	text-transform: uppercase;
	width: 100%;
	font-weight:bold;
}

.personalArea form div.neutral	{ width: 215px; margin: 7px 0 0 0; }

.personalArea input.text		{ width: 120px  !important; }

.personalArea div.floatLeft		{ width: 126px; }

.personalArea div.floatRight	{ overflow: hidden; position: absolute; bottom: 0; right: 0; }

.personalArea div.accLinks {
	font-family: Arial;
	float: left;
	display: inline;
	width: 100%;
	padding: 12px 0 9px 0;
	font-size: 0.916em;
}

.personalArea div.content.nl a { text-decoration: underline; }

input.btn_entra_i_l {
	float: left;
	display: block;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	line-height: 999em;
	background: url(../img/btn_entra_i_l.gif) no-repeat top left;
	width: 73px;
	height: 31px;
	border: none;
}

input.btn_entra_i_l.active, input:hover.btn_entra_i_l {
	background-position: 0 bottom;
}

a.btn_registrati_a_l {
	float: right;
	display: inline;
	cursor: pointer;
	text-indent: -999em;
	line-height: 999em;
	background: url(../img/btn_registrati_a_l.gif) no-repeat left top;
	width: 110px;
	height: 31px;
	overflow: hidden;
}

a:hover.btn_registrati_a_l {
	background-position: left -31px;
}

input.btn_registrati_i_l {
	float: left;
	display: inline;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	line-height: 999em;
	background: url(../img/btn_registrati_i_l.gif) no-repeat top left;
	width: 108px;
	height: 31px;
}

input.btn_iscriviti_i_l {
	float: left;
	display: inline;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	line-height: 999em;
	background: url(../img/btn_iscriviti_i_l.gif) no-repeat top left;
	width: 92px;
	height: 31px;
}

input.btn_iscriviti_i_l.active, input:hover.btn_iscriviti_i_l {
	background-position: left bottom;
}

input.btn_annulla_i_l,
a.btn_annulla_a_l {
	float: left;
	display: inline;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	line-height: 999em;
	font-size:0;
	background: url(../img/btn_annulla_i_l.gif) no-repeat top left;
	width: 95px;
	height: 31px;
}

a.btn_areaPersonale_a_m {
	float:left;
	clear:none;
	display:inline;
	width:117px;
	height:23px;
	padding:0;
	font-size:0;
	text-indent:-9999px;
	background:transparent url(../img/btn_areaPersonale_a_m.gif) no-repeat left top;
}

a:hover.btn_areaPersonale_a_m {
	background-position:left bottom;
}

input.btn_annulla_i_l.active,
input:hover.btn_annulla_i_l,
a.btn_annulla_a_l.active,
a:hover.btn_annulla_a_l { background-position: 0 bottom; }

input.btn_registrati_i_l.active, input:hover.btn_registrati_i_l { background-position: 0 bottom; }

input.btn_invia_i_l.active, input:hover.btn_invia_i_l { background-position: 0 bottom; }

.pageTitle {
	float: left;
	display: inline;
	clear: left;
	margin: 4px 0 0 0;
	width:950px;
	overflow: hidden;
	position: relative;
}

.pageTitle .breadCrumb {
	position: absolute;
	right: 243px;
	top: 11px;
	font-size: 0.916em;
}

.breadCrumb p {
	text-align: right;
}

.pageTitle h1,
.pageTitle h2, span.titleseo{
	float: left;
	display: inline;
	min-height: 35px;
	height: auto  !important;
	height: 35px;
	background-repeat: no-repeat  !important;
	background-position: top left  !important;
	margin: 2px 0 0 0;
	text-indent: -999em;
}

.headBtnCont {
	float:right;
	width:421px;
	margin:5px 0 0 0;
}

.headBtnCont a{
	display:block;
	float:left;
	clear:none;
	font-size:0;
	color:#fff;
	text-indent:-3000px;
	text-decoration:none;
	overflow:hidden;
}

.headBtnCont a.modCont{
	width:192px;
	height:25px;
	margin-left:5px;
	background:transparent url(../img/btn_modificaIndirizzoSpedizione.gif) no-repeat top left;
}

.headBtnCont a:hover.modCont{
	background-position:bottom left;
}

a.modDat{
	width:138px;
	height:25px;
	margin-left:5px;
	background:transparent url(../img/btn_modificaPreventivo.gif) no-repeat top left;
}

.headBtnCont a:hover.modDat{
	background-position:bottom left;
}

.headBtnCont a.prn{
	width:81px;
	height:25px;
	margin-left:5px;
	background:transparent url(../img/btn_stampa.gif) no-repeat top left;
}

.headBtnCont a.prnSt {
	height:35px;
	margin-left:98px;	
	width:93px;
	display: inline;
	background:transparent url(../img/btn_stampa.gif) no-repeat top left;
}

.headBtnCont a.prnSt_auto {
	height:35px;
	margin-left:98px;	
	width:93px;
	display: inline;
	background:transparent url(../img/btn_stampa_auto.gif) no-repeat top left;
}

.headBtnCont a:hover.prn{
	background-position:bottom left;
}

.field_content select {
	float: left;
	display: inline;
	margin: 10px 10px 0 0;
	border: 1px solid #b9babc;
	padding: 1px;
}

.field_content p {
	color: #324556;
	margin: 0;
	padding: 0;
}

.personalArea form div.neutral {
	position: relative;
}

.field select, .field label, .field input {
	color: #324556; /* COLORE SCURO */
}

a.help {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/help_3.gif) no-repeat top left  !important;
	text-indent: -999em;
	cursor: pointer;
	overflow: hidden;
	padding: 0  !important;
}

a.help.paragraph {
	float: right;
	margin: 0 25px 0 0;
}

a:hover.help {
	background-position: 0 -20px  !important;
}

.container {
	float: left;
	margin: 0 auto;
	width: 100%;
	background: #FFF;
	padding: 0 0 45px 0;
	min-width: 950px;
	min-height:50em;
	height:auto !important;
	height:50em;
}

.sub_container {
	width: 950px;
	position: relative;
	margin: 0 auto;
	background-color:#fff;
	overflow: hidden;
}

.content{
	float: left;
	display: inline;
	width: 710px;
	position: relative;
	overflow:hidden;
}

.content h1.content_title {
	float: left;
	display: inline;
	font-size: 2em;
	color: #5d6c79;
	font-weight: normal;
	padding: 10px 0 10px 12px;
	min-height: 30px;
	height: auto  !important;
	height: 30px;
}

.rightSh {
	float: right;
	display: inline;
	width: 231px;
	margin: 0 0 0 0;
}

.path {
	float: left;
	display: inline;
	background: #FFF;
	width: 710px;
	padding: 0 0 20px 0;
	min-height: 71px;
	height: auto  !important;
	height: 71px;
	position: relative;
	z-index: 2000;
}

.field {
	float: left;
	display: inline;
	position: relative;
	width: 710px;
	background: #FFF url(../img/bg_field.gif) no-repeat left 10px;
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
}

.field_header {
	background: #87a1c4 url(../img/fieldHeader_top.gif) no-repeat top left;
	float: left;
	display: inline;
	width: 707px;
}

.content form .field_header h2,
.content form .field_header h3,
.content .field_header h2{
	width: 645px;
	background: url(../img/fieldHeader_bottom.gif) no-repeat bottom left;
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 0.916em;
	color: #FFF;
	text-transform: uppercase;
	margin:0;
	padding: 4px 47px 4px 15px;
	line-height: 14px;
}

.field_header a.help { background-image: url(../img/help_4.gif)  !important; }

.content form .field_header h2 span,
.content form .field_header h3 span { text-transform: none; }

.field_content {
	float: left;
	display: inline;
	padding: 13px 15px 2px 12px;
	width: 680px;
}

.field_content .roundContGrey ul{
	padding: 2px 0 2px 2px;
	list-style:none;
	background:url(../img/credit_card.jpg) no-repeat right;
}

.roundContGrey li{
	padding:4px 0 4px 15px;
	background: transparent url(../img/arrowDarkBlue_right.gif) no-repeat 0 9px;
}

.field_content_radio {
	float: left;
	display: inline;
	padding: 13px 4px 0 4px;
	width: 702px;
}

.field_content_radio label{
	width: 663px;
	padding: 3px 0 3px 10px;
	clear: left;
	/*background: url(../img/radio_noBack.gif) no-repeat top left;  ORA VIENE DATO DA JAVASCRIPT ALL'ONLOAD*/
	min-height: 19px;
	height: auto  !important;
	height: 19px;
}

.field_content_radio label.normal { background: url(../img/radio_noBack.gif) no-repeat top left !important; }

.field_content_radio label.selected	{ background: #e7ebf0 url(../img/radio_on.jpg) no-repeat top left !important; }

.field_content select.error_select,
select.error_select {
	border: 2px solid #e10000  !important;
	_border: none  !important;
	*border: none  !important;
	*color: #e10000;
}

.field_content_radio label.error_radio {
	background: url(../img/radio_err.jpg) no-repeat top left !important;
}

.field_content_radio label.error_radio.err_hover {
	background: #e7ebf0 url(../img/radio_err_hover.jpg) no-repeat top left !important;
}

.field_content_radio label.hover {
	background: #e7ebf0 url(../img/radio_hover.jpg) no-repeat top left !important;
}

.field_content_radio label input {
	/* visibility: hidden;
	*visibility: visible;
	width: 0px;
	height: 0px; */
	margin-right:10px;
	margin-top:3px;
}

.field_content_radio label span {
	position: relative;
	float: left;
	display: inline;
	margin-right: 10px;
	padding-top: 2px;
	cursor: default;
}

.field_content_radio label a.help {
	float: left;
	display: inline;
}

.yesno label span {
	width: 25px;
}

.date select {
	float: left;
	display: inline;
	margin: 4px 15px 0 0;
}

.date button.calendar {
	border: 0;
	background: url(../img/calendar.gif) no-repeat top left;
	float: left;
	display: inline;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

.date .day {
	width: 45px;
}

.date .month {
	width: 100px;
}

.date .year {
	width: 60px;
}

.field .date a.help {
	margin: 5px 0 0 15px;
}

table.polizzaAcquistata{
	float:left;
	display:inline;
	width:300px;
	margin-left:10px;
}

table.polizzaAcquistata td{
	padding:2px 0;
	border-bottom:1px solid #E2E2E2;
}

table.polizzaAcquistata .first{
	width:200px;
}

table.polizzaAcquistata .second{
	width:100px;
}

table.effettoCopertura{
	float:left;
	display:inline;
	width:400px;
	margin-left:10px;
}

table.effettoCopertura td{
	width:75px;
}

table.datiBonifico{
	float:left;
	display:inline;
	width:664px;
	margin-top:5px;
}

table.datiBonifico .first{
	width:125px;
	vertical-align:top;
}

.endpage {
	float: left;
	display: inline;
	margin: 25px 0 0 0;
	padding: 0 0 0 10px;
	width: 697px;
	background: url(../img/bg_endpage.gif) no-repeat top left;
	min-height: 60px;
	height: auto  !important;
	height: 60px;
	overflow: hidden;
}

input.btn_avanti_i_l {
	float: right;
	display: inline;
	background: url(../img/btn_avanti_i_l.gif) no-repeat top left;
	border: 0;
	text-indent: -999em;
	line-height: 999em;
	font-size:0;
	width: 89px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

input.btn_avanti_i_l.active, input:hover.btn_avanti_i_l {
	background-position: 0 bottom;
}

a.btn_avanti_a_l {
	float: right;
	display: inline;
	background-image: url(../img/btn_avanti_i_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 89px;
	height: 31px;
	cursor: pointer;
}

a:active.btn_avanti_a_l, a:hover.btn_avanti_a_l {
	background-position: left bottom;
}

a.btn_areaPersonale_a_l {
	float: right;
	display: inline;
	background-image: url(../img/btn_areaPersonale_a_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 153px;
	height: 31px;
	margin-top:15px;
	cursor: pointer;
}

a:hover.btn_areaPersonale_a_l {
	background-position: left bottom;
}

a.btn_accetto_a_l {
	float: right;
	display: inline;
	background-image: url(../img/btn_accetto_a_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 93px;
	height: 31px;
	margin:15px 5px 0 0 ;
	cursor: pointer;
}

a:hover.btn_accetto_a_l {
	background-position: left bottom;
}

a.btn_stampa_a_m {
	float: right;
	display: inline;
	background-image: url(../img/btn_stampa_a_m.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 59px;
	height: 23px;
	margin:0 9px 0 0;
	cursor: pointer;
}

a:hover.btn_stampa_a_m  {
	background-position: left bottom;
}

input.btn_salva_i_l {
	float: right;
	display: inline;
	background: url(../img/btn_salva_i_l.gif) no-repeat top left;
	border: 0;
	text-indent: -999em;
	line-height: 999em;
	font-size: 0;
	width: 78px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
	color:#fff;
}

input.btn_salva_i_l.active, input:hover.btn_salva_i_l {
	background-position: 0 bottom;
}

input.btn_modifica_i_l {
	float: right;
	display: inline;
	background: url(../img/btn_modifica_i_l.gif) no-repeat top left;
	border: 0;
	text-indent: -999em;
	font-size: 999em;
	width: 104px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

input:hover.btn_modifica_i_l.active {
	background-position: left bottom !important;
}

input.modifica.active {
	background-position: left bottom  !important;
}

a.btn_modifica_a_l {
	float: right;
	display: block;
	width: 110px;
	height: 31px;
	background-image: url(../img/btn_modifica_a_l_toLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	text-indent: -999em;
	font-size: 0;
 	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_modifica_a_l {
	background-position: left bottom !important;
}

input.btn_calcola_i_l {
	float: right;
	display: inline;
	background: url(../img/btn_calcola_i_l.gif) no-repeat top left;
	border: 0;
	text-indent: -999em;
	line-height: 999em;
	font-size: 0;
	width: 93px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

input.btn_calcola_i_l.active, input:hover.btn_calcola_i_l {
	background-position: 0 bottom;
}

.endpage a.btn_avanti_a_l, .endpage input.btn_avanti_i_l, .endpage input.btn_calcola_i_l, .endpage input.btn_modifica_i_l, .endpage input.btn_salva_i_l, .endpage a.btn_modifica_a_l {
	margin: 15px 15px 0 0;
}

select.localita {
	float: left;
	display: inline;
	width: 130px;
	margin: 4px 0 0 15px;
}

a.btn_indietro_a_l {
	float: right;
	display: block;
	width: 95px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_indietro_a_l.gif) no-repeat top left;
	margin: 15px 5px 0 0;
	cursor:pointer;
}

a.btn_cambia {
	float: right;
	display: block;
	width: 89px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_cambia.gif) no-repeat top left;
	margin: 4px 5px 0 0;
	cursor:pointer;
}

a.btn_sospendi {
	float: right;
	display: block;
	width: 101px;
	height: 29px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_sospendi.gif) no-repeat top left;
	margin: 4px 5px 0 0;
	cursor:pointer;
}

a.btn_riattiva {
	float: right;
	display: block;
	width: 101px;
	height: 29px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_riattiva.gif) no-repeat top left;
	margin: 4px 5px 0 0;
	cursor:pointer;
}

a.btn_home_a_l {
	float: right;
	display: block;
	width: 95px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_home_a_l.gif) no-repeat top left;
	margin: 15px 5px 0 0;
	cursor:pointer;
}


a:hover.btn_indietro_a_l {
	background-position: 0 bottom;
}

a:hover.btn_cambia {
	background-position: 0 bottom;
}

a:hover.btn_sospendi {
	background-position: 0 bottom;
}

a:hover.btn_riattiva {
	background-position: 0 bottom;
}

a.btn_acquistaOnline_a_l {
	float: right;
	display: block;
	width: 171px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_acquistaOnline_a_l.gif) no-repeat top left;
	margin: 15px 5px 0 0;
	cursor:pointer;
}

a:hover.btn_acquistaOnline_a_l {
	background-position: 0 bottom;
}

a.btn_acquistaPolizza_a_l,
input.btn_acquistaPolizza_a_l {
	float: right;
	display: block;
	width: 194px;
	height: 31px;
	text-indent: -999em;
	font-size:0;
	color:#fff;
	overflow: hidden;
	background: url(../img/btn_acquistaPolizza_a_l.gif) no-repeat top left;
	margin: 15px 5px 0 0;
	line-height:999em;
}

a:hover.btn_acquistaPolizza_a_l,
input:hover.btn_acquistaPolizza_a_l {
	background-position: 0 bottom;
}

input.btn_acquistaPolizza_a_l{
	border:none;
	cursor:pointer;
}

/*a.precedente {
	float: right;
	display: block;
	width: 118px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_precedente.gif) no-repeat top left;
	margin: 15px 5px 0 0;
}

a:hover.precedente {
	background-position: 0 bottom;
}*/

a.btn_modifica_a_m {
	float: right;
	display: block;
	width: 81px;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_modifica_a_m.gif) no-repeat top left;
}

a:hover.btn_modifica_a_m {
	background-position: bottom left;
}

a.esci {
	float: left;
	display: block;
	width: 72px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_esci_a_l.gif) no-repeat top left;
}

a.continua {
	float: left;
	display: block;
	width: 107px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_continua_a_l.gif) no-repeat top left;
}

a:hover.esci, a:hover.continua {
	background-position: 0 bottom;
}

a.btn_iscriviti_a_m {
	float: right;
	display: block;
	width: 74px;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_iscriviti_a_m.gif) no-repeat top left;
}

a:hover.btn_iscriviti_a_m {
	background-position:0 bottom;
}

a.btn_scopri_a_m {
	float: right;
	display: block;
	width: 67px;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_scopri_a_m.gif) no-repeat top left;
}

a:hover.btn_scopri_a_m {
	background-position:0 bottom;
}

a:hover.scopri{
	background-position: 0 bottom;
}

a.btn_consulta_a_m {
	float: right;
	display: block;
	width: 83px;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_consulta_a_m.gif) no-repeat top left;
}

a:hover.btn_consulta_a_m {
	background-position: left bottom;
}

/*a.cerca {
	background:transparent url(../img/btn_cerca.jpg) no-repeat scroll left top;
	display:block;
	float:right;
	height:25px;
	overflow:hidden;
	text-indent:-999em;
	width:70px;
}*/

a.btn_ricerca_a_m,
input.btn_ricerca_i_m  {
	background:transparent url(../img/btn_ricerca_a_m.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:23px;
	overflow:hidden;
	font-size:0;
	line-height:999em;
	text-indent:-999em;
	width:74px;
	border:none;
}

a:hover.btn_ricerca_a_m,
input:hover.btn_ricerca_i_m  {
	background-position:left bottom;
}

a.btn_statoPratica_a_l {
	float: right;
	display: block;
	width: 93px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_statoPratica_a_l.gif) no-repeat top left;
}

a:hover.btn_statoPratica_a_l {
	background-position:left bottom;
}

a.btn_acquista_a_m {
	float: right;
	display: block;
	width: 83px;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_acquista_a_m.gif) no-repeat top left;
	cursor:pointer;
}

a:hover.btn_acquista_a_m {
	background-position: bottom left;
}

a.btn_vai_a_l {
	float: right;
	display: block;
	width: 58px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_vai_a_l.gif) no-repeat top left;
}

a:hover.btn_vai_a_l {
	background-position: 0 bottom;
}

a.btn_chiudi_a_l {
	float: right;
	display: block;
	width: 33px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_chiudi_a_l.gif) no-repeat top left;
}

a:hover.btn_chiudi_a_l {
	background-position: 0 bottom;
}

a.btn_download_a_m {
	float: left;
	display: inline;
	width: 95px;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_download_a_m.gif) no-repeat left top;
}

a:hover.btn_download_a_m {
	background-position: left bottom;
}

.btn_faiPreventivo_a_m {
	float:right;
	clear:none;
	display:inline;
	width:134px;
	height:23px;
	margin:15px 0 0 0;
	padding:0;
	font-size:0;
	text-indent:-9999px;
	background:transparent url(../img/btn_faiPreventivo_a_m.gif) no-repeat left top;
}

a:hover.btn_faiPreventivo_a_m {
	background-position: 0 bottom;
}

#altriusi {
	margin: 10px 0 0 11px;
	width: 190px;
}

#targhespeciali {
	margin: 10px 0 0 11px;
	width: 190px;
}

.error_msg {
	float: left;
	display: inline;
	padding: 0 0 11px 0;
}

.error_listing {
	float: left;
	display: inline;
	width: 229px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

.error span {
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 1.083em;
	color: #e10000;
}

.error p {
	float: left;
	display: inline;
	color: #e10000;
	font-size: 1.083em;
	width: 190px;
	margin: 1px 0 0 18px;
	padding: 0;
}

.errorbox {
	position: absolute;
	float: left;
	display: none  !important;
	right: 30px;
	top: 40%;
}

.errorbox span {
	font-size: 1.083em;
	color: #e10000;
	font-weight: bold;
	float: left;
	display: inline;
	margin: 4px 0 0 5px;
}

.field_header .help {
	clear: both;
	position: absolute;
	z-index: 1000;
	right: 20px;
	top: 1px;
	background: url(../img/help_header.jpg) no-repeat top left  !important;
}

.footer_cont {
	position: relative;
	margin: 0 auto;
	width: 950px;
}

.footer {
	float: left;
	display: inline;
	margin: 0;
	width: 100%;
	min-height: 125px;
	height: auto  !important;
	height: 125px;
	padding: 25px 0 0 0;
	font-size: 0.75em;
}

* html .footer {
	clear: both  !important;
}

.footer .footerText 			{ float: left; display: inline; width: 225px; }

.footer .footerText .signs 	{ clear: left; margin: 5px 0 0 0; }
 .footer .footerText .signs img { float: none; margin: 0 2px; }

.footer a { float: left; }

#btn_loc {
	float: left;
	display: block;
	background: url(../img/btn_cerca_localita.jpg) no-repeat 0 -23px;
	width: 131px;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
	cursor: default;
}

#btn_loc.active {
	background-position: 0 0;
	cursor: pointer;
}

.loading {
	float: left;
	display: inline;
	visibility: hidden;
	margin: 7px 0 0 0;
}

.error_inp {
	background: url(../img/err_inps.gif) no-repeat top left  !important;
	border: 1px solid #e10000  !important;
}

.errorbox a {
	text-decoration: none;
}

.field .error {
	position: absolute;
	display: none;
	background: url(../img/ico_error.gif) no-repeat 10px 50%  !important;
	padding: 5px 10px 5px 7px;
	width: 680px;
	bottom: -26px;
	left: 3px;
}

.field .date .error					{ bottom: -26px; }

.field .error span					{ margin: 4px 0px 0px 5px; }

.field .field_content .error p 	{ margin: 0 0 0 50px; }

.field .field_content .error {
	padding-right: 0;
	padding-left: 0;
	left: 3px;
}

.field .error p {
	width: 637px;
	margin: 0 0 0 43px;
}

.shBox {
	float: left;
	display: inline;
	width: 100%;
	background: url(../img/bg_shBox.gif) no-repeat top left;
	padding: 0 0 11px 0;
}

.shHead {
	float: left;
	display: inline;
	width: 229px;
	margin: 3px 0 0 0;
	font-weight: bold;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	background: #FFF url(../img/bg_shHead.gif) repeat-x top left;
}

.shSubHead {
	float: left;
	display: inline;
	width: 229px;
	padding: 3px 0 0 0;
	font-weight: bold;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	background: #FFF url(../img/bg_shHead.gif) repeat-x 0 3px;
}

.shHead a, .shSubHead a {
	float: left;
	clear:left;
	display: block;
	width: 218px;
	padding: 9px 4px 9px 7px;
}

.shHead a:hover, .shSubHead a:hover, .shHead a:hover#affordance { color: #5D6C79; background-color: #eeeeee  !important; }

.shHead a:hover.download 			{ background-color: transparent  !important; }

.shBox a.download 		{ background: url(../img/bg_shHead_download.gif) no-repeat 93% 5px; }

.shBox a.glossario 		{ background: url(../img/bg_shHead_glossario.gif) no-repeat 94% 8px; }

.shBox a.faq 			{ background: url(../img/bg_shHead_faq.gif) no-repeat 93% 5px; }

.shBox a.contact 		{ background: url(../img/bg_shHead_contact.gif) no-repeat 93% 8px; }

.shBox div.contact 		{ background: url(../img/bg_shHead_contact.gif) no-repeat 97% 0px; height: 25px; text-indent: 1%; margin-top: 8px}

.shBox a.print 			{ background: url(../img/bg_shHead_print.gif) no-repeat 94% 4px; }

.shBox a.modEstimate 	{ background: url(../img/bg_shHead_modifyEstimate.gif) no-repeat 96% 5px; }

.shBox a.modContacts 	{ background: url(../img/bg_shHead_modifyContacts.gif) no-repeat 97% 8px; }

.shBox a.condContr 	{ background: url(../img/bg_shHead_condContr.gif) no-repeat 92% 8px; }

.shBox a.info	 	{ background: url(../img/bg_shHead_info.gif) no-repeat 97% 4px; }

.shBox a.bulletEuro, .shBox a:hover.bulletEuro { background:transparent url(../img/bg_bulletEuro.gif) no-repeat 98% 11px; color:#E79431; }

.shBox a.bulletInfoBlue, .shBox a:hover.bulletInfoBlue { background:transparent url(../img/bg_info_blue.gif) no-repeat 98% 11px; color:#fff; }

.shHead a:hover.noRoll 	{ background-color: transparent  !important; }

.shCont {
	float: left;
	display: inline;
	width: 229px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	background: url(../img/bg_shCont.gif) repeat-x top left;
	font-size: 0.916em;
	overflow:hidden !important;
}

.shBottom {
	float: left;
	display: inline;
	width: 100%;
	background: url(../img/bg_shBottom.gif) no-repeat top left;
	height: 3px;
	overflow:hidden;
}

.shCont ul, .shCont li {
	float: left;
	display: inline;
	clear: left;
	width: 100%;
}

.shCont ul 					{ margin: 10px 0 0 0; }

.shCont li a				{ float: left; display: inline; width: 199px; padding: 5px 0 5px 30px; }

.shCont li a.pdf 			{ background: url(../img/ico_pdf.gif) no-repeat 8px 50%; }

.shCont li a:hover.pdf 	{ background: url(../img/ico_download.gif) no-repeat 8px 50%; }

.pdf 			{ background: url(../img/ico_pdf.gif) no-repeat 0 0; }

.shCont p {
	float: left;
	display: inline;
	width: 213px;
	margin: 0 8px;
	padding: 8px 0;
}

.greenPhone { width: 219px; background: url(../img/bg_greenPhone.gif) no-repeat 85% 3px; padding:0 0 0 12px;}

.greenPhone p {
	float: left;
	display: inline;
	width: 65%;
	margin: 0 0 0 13px;
}

.greenPhone img	{ margin: 10px 0 0 0; }

.greenPhone a 	{ text-decoration: underline; }

.marca			{ width: 150px; }

.modello		{ width: 180px; }

select.large	{ width: 350px; }

select.medium	{ width: 250px; }

input.large	{ width: 350px; }

input.medium	{ width: 250px; }

.content form h1,
.content form h2 {
	width: 100%;
	float: left;
	display: inline;
	font-size: 1.333em;
	color: #517cb1;
	margin: 0 0 0 15px;
	padding: 10px 0;
	white-space: nowrap;
}

/* Prima di partire steps */
.accordion	{ margin: 9px 0 0 0; float: left; display: inline; width: 684px; background: url(../img/bg_accordionLight.gif) repeat-y top left; }

.step		{ position: relative; float: left; display: inline; width: 100%; }

.step h2	{ font-size: 1em; text-transform: uppercase; padding: 18px 15px 16px 15px; }

.step .goOrange { position: absolute; right: 15px; top: 13px; font-weight: bold; }

.stepSingle { background: url(../img/bg_stepSingle.jpg) no-repeat top left  !important; }

.stepSingle.opened { background-position: 0 -50px  !important; }

.step1 a.btn_calcola	{ position: absolute; top: 10px; right: 10px; }

.step a.trigger			{ position: absolute; top: 0; right: 1px; }

.step { min-height: 50px; height: auto  !important; height: 50px; background: url(../img/bg_stepDefault.jpg) no-repeat top left; }

.step.opening { min-height: 50px; height: auto  !important; height: 50px; background: url(../img/bg_stepOpening.jpg) no-repeat top left; }

.step_content.stepc3 span.bottomAccordion {
	background: url(../img/accordion_separator.gif) no-repeat 0 0;
}

.step_content span.bottomAccordion {
	float: left;
	display: inline;
	width: 100%;
	height: 3px;
	font-size: 0px;
	background: url(../img/bottom_3_step.gif) no-repeat bottom left;
}

.accordion div { float: left; display: inline; }

.accordion input.text { background: #FFF  !important; }

.step.opened { background-position: 0 -50px  !important; padding-bottom: 1px; }

.step_content { position: relative; float: left; display: inline; width: 100%; overflow: hidden; }

.step_content { position: relative; float: left; display: inline; width: 684px; overflow: hidden; }

.step_content form { overflow: hidden; }

.step_content form a {
	text-decoration: underline;
}

.stepc2 { background: url(../img/bg_stepc2.jpg) no-repeat top left; }

.stepForm { padding-bottom: 20px; }

.stepForm input { clear: left; margin: 5px 0 0 0; }

.containerRiep {
	float: left;
	display: inline;
	width: 704px;
	padding-bottom: 1px;
}

.containerRiep .neutral, .containerRiep .floatLeft { width: 674px; }

.containerRiep .neutral		{ padding: 13px 15px; }

.riepHead {
	float: left;
	display: inline;
	width: 100%;
	min-height: 50px;
	height: auto  !important;
	height: 50px;
	border-bottom: 1px solid #c8d4e2;
	background: url(../img/bg_riepHead.jpg) no-repeat top left;
}

.riepHead h2,
.riepHead a,
.riepHead span {
	float:left;
	display:block;
	width:674px;
	padding: 19px 15px 16px 15px;
	font-size: 1em;
	font-weight:bold;
}

.riepHead a.exp {
	background:transparent url(../img/accordion_trigger_d.gif) no-repeat 654px 2px;
}

.riepHead a.coll {
	background:transparent url(../img/accordion_trigger_u.gif) no-repeat 654px 2px;
}

.riepHead.white {
	min-height: 31px;
	height: auto  !important;
	height: 31px;
	background: url(../img/bg_riepHead_white.gif) no-repeat top left;
	border-color: #d2d4d6;
	overflow:hidden;
}

.riepHead.white h2 {
	padding: 9px 15px 0 15px;
	margin-left:0;
}

.riepHead.narrow {
	width: 658px !important;
	margin-left:19px;
	background: url(../img/bg_riepHead_658_50.jpg) no-repeat top left;
}

.containerRiep p { float: left; display: inline; margin: 0; padding: 0; }

.riep label {
	float: left;
	display: inline;
	padding: 10px 0;
	width: 400px;
}

.riep input.text { width: 250px; padding: 3px 3px; margin: 4px 0 0 0; }

.riep strong {
	float: left;
	display: inline;
	padding: 10px 0;
}

.riep2 label {
	float: left;
	display: inline;
	width: 200px;
	padding: 8px 0;
}


.riep2 input.text { width: 250px; padding: 3px 3px; margin: 4px 0 0 0; }

.subField {
	float: left;
	display: inline;
	width: 679px;
	margin: 10px 0 0 0;
	background: url(../img/bg_subField.gif) repeat-y top left;
}

.subFieldHead {
	float: left;
	display: inline;
	min-height: 30px;
	height: auto  !important;
	height: 30px;
	background: url(../img/bg_subField_top.gif) no-repeat top left;
	width: 100%;
}

.subFieldHead h2 {
	float: left;
	display: inline;
	color: #395885;
	text-transform: uppercase;
	font-size: 1em !important;
	margin: 8px 0 0 15px !important;
	padding:0 !important;
}

.subFieldContent {
	float: left;
	display: inline;
	width: 679px;
	background: url(../img/bg_subField_bottom.gif) no-repeat bottom left;
}

.subFieldContent .neutral {
	width: 649px;
	padding: 10px 15px;
}

.subFieldContent #loading {
	top : 8px;
	left: 15px;
	position: absolute;
}

.field_content div {
	float: left;
	display: inline;
	position: relative;
}

.compNotFound {
	float: left;
	display: inline;
	margin: 8px 0 0 0;
	padding: 0 0 20px 0;
	background: url(../img/bg_subField_separator.gif) no-repeat top left;
}

.compNotFound div.neutral {
	background: url(../img/bg_subField_separator.gif) no-repeat bottom left;
}

.blockquote {
	float: left;
	display: inline;
	width: 650px;
	padding: 15px;
	background-color: #F6F6F6;
	margin: 15px 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.field_content.rounded { background: #FFF url(../img/bg_fieldRounded.gif) no-repeat top left; }

.field_content.rounded2 { background: #FFF url(../img/bg_fieldRounded2.gif) no-repeat top left; }


.contentRiep {
	float: left;
	display: inline;
	width: 100%;
	font-size: 1em;
	background: url(../img/bg_contentRiep.gif) repeat-y top left;
}

.riepForm { padding-bottom: 10px; margin-top: 10px; }

.riepForm { padding-bottom: 15px; margin-top: 15px; }

.riepForm .field_content { padding: 13px 15px 2px 20px; width: 675px; }

.riepForm p {
	float: left;
	display: inline;
	width: 100%;
	padding: 3px 0;
	margin: 0;
	background: url(../img/bg_riepFormP.gif) no-repeat bottom left;
}

.riepForm span {
	float: left;
	display: inline;
	width: 48%;
	clear: none;
}

.riepForm strong {
	float: left;
	display: inline;
	width: 52%;
	clear: none;
}

.riepForm span strong {
	float: none;
	width: auto;
}

.step_content p {
	float: left;
	display: inline;
	padding: 15px 20px;
	background: transparent url(../img/bg_step_contents.jpg) no-repeat scroll left top;
}

.step_content ul, .step_conten li {
	float: left;
	display: inline;
	width: 250px;
}

ul.whiteCircle li {
	float: left;
	display: inline;
	clear: left;
	width: 80%;
	padding-left: 20px;
	background: url(../img/arrowDarkBlue_right.gif) no-repeat 0 5px;
}

.accordContainer {
	float: left;
	display: inline;
	width: 100%;
	width: 690px;
	padding: 14px 10px 10px 10px;
	background: url(../img/bg_accordContainer.gif) no-repeat top left;
}

h3 {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	font-weight: normal;
	font-size: 1.5em;
	width: 100%;
}

.accordion .step a.btn_vai_a_l, .accordion .step a.btn_chiudi_a_l {
	position: absolute;
	right: 10px;
	top: 10px;
}

.accordion .step a.btn_chiudi_a_l { right: 23px; }

.promoBox {
	float: left;
	display: inline;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: 684px;
}

.promoWrapper {
	float: left;
	display: inline;
	position: relative;
	width: 646px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	min-height: 124px;
	height: auto  !important;
	height: 124px;
}

.promoInner {
	float: left;
	display: inline;
	width: 1938px;
}

.promoBlock {
	background: #f9fbfc;
	float: left;
	display: inline;
	width: 646px;
	min-height: 124px;
	height: auto  !important;
	height: 124px;
}

.controlBox {
	position: absolute;
	right: 30px;
	top: 40px;
	z-index: 100;
}

.controlBox a {
	float: left;
	display: inline;
	width: 9px;
	height: 9px;
	font-size: 0;
	margin: 0 3px;
	background: url(../img/triggerCircle.jpg) no-repeat top left;
	text-indent: -999em;
}

.controlBox a.selected { background-position: 0 -9px; }

.promoBlock strong.title {
	float: left;
	display: inline;
	margin: 10px 10px 0 10px;
	padding: 0 0 10px 0;
}

.promoBlock p {
	float: left;
	display: inline;
	width: 510px;
	margin: 10px 0 0 90px;
	padding: 0;
	background: none;
}

.clues {
	float: left;
	display: inline;
	margin: 15px 0 0 0;
	width: 100%;
}

.clues strong {
	float: left;
	display: inline;
	background: url(../img/bg_clues.gif) repeat-x top left;
	width: 680px;
	padding: 10px 15px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.clues ul {
	float: left;
	display: inline;
	width: 295px;
	margin: 10px 0 0 0;
	padding: 0 45px 0 15px;
}

.clues li {
	float: left;
	display: inline;
	clear: left;
	position: relative;
	width: 100%;
	padding: 7px 0;
}

ul.arrowDarkBlue li a {
	float: left;
	display: inline;
	padding: 0 0 0 12px;
	background: transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
}

ul.arrowDarkBlue li a:hover { background: transparent url(../img/arrowBlue_right.gif) no-repeat scroll left 0.3em; }

ul.arrowDark {
	float: left;
	clear:left;
	display: inline;
	width:215px;
	margin:0 0 0 6px;
}

ul.arrowDark li {
	float: left;
	clear:left;
	display: inline;
	width:203px;
	padding: 0 0 6px 12px;
	background: transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
}

ul.arrowDark li a {
	float:left;
	display:inline;
	width:auto;
	padding:0;
	font-weight:bold;
	text-decoration:underline;
}

.accordionContent ul.arrowDark, .defGlossario ul.arrowDark { width:98%; }

.accordionContent ul.arrowDark li, .defGlossario ul.arrowDark li { width:100%; }

.accordionContent ul.arrowDark li a,
.accordionContent ul.arrowDark li span,
.defGlossario ul.arrowDark li a {
	float:none;
	display:inline;
	clear:none;
}

.clues ul li a.help {
	position: absolute;
	right: -30px;
	top: 5px;
}

p.asterisco {
	padding-left: 40px;
	width: 634px;
	background: url(../img/asterisco.gif) no-repeat 7px center;
}

p.attenzione {
	padding-left: 40px;
	width: 634px;
	background: url(../img/attenzione.gif) no-repeat 3px center;
}

p.attenzione_big {
	padding-left: 40px;
	width: 634px;
	background: url(../img/attenzione_big.gif) no-repeat 3px center;
}

p.clessidra {
	padding-left: 40px;
	width: auto;
	background: url(../img/clessidra.gif) no-repeat 3px center;
}

.riepContainer {
	float: left;
	display: inline;
	width: 704px;
	margin: 20px 0 0 0;
}

.riepContent {
	float: left;
	display: inline;
	width: 664px;
	padding: 0 20px;
	_padding: 0 10px 0 20px;
	background: url(../img/bg_riepContent.gif) repeat-y top left;
}

.riepContent label {
	float: left;
	display: inline;
	padding: 4px 0;
	width: 350px;
}

.riepContent input.text {
	margin-top: 4px;
	background: #FFF  !important;
}

.riepContent label i {
	font-weight: bold;
}

.riepContent .neutral {
	width: 97%;
	padding: 2px 0 2px 0;
}

.riepContent select {
	margin: 3px 0 0 0;
}

.contentRiep .field_content_radio {
	padding-top: 0;
	width: 666px;
}

.contentRiep .field_content_radio label {
	width: 630px;
}

/* finale preventivo Daniele */
.color_blue{ color:#094fa3 !important; }

.underlined{ text-decoration:underline !important; }

.bgTop{
	background:#fff url(../img/bg_contentTop_1_28.gif) repeat-x left top;
}

.content.wide{
	width:719px;
}

.content .introVivaCard{
	float: left;
	clear:left;
	display: inline;
	margin:0;
	padding:0;
	width:719px;
}

.content .introVivaCard div{
	float: left;
	clear:left;
	display: inline;
	width:100%;
	margin:30px 0 0 10px;
}

.content .inner_container{
	padding:0 0 20px 0;
}

.content .inner_container table{
	width:700px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	border-style:solid;
	border-color:#e2e2e2;
	border-width:1px 0 1px 0;
	clear:both;
}

.content .inner_container table th{
	height:51px;
	padding:0 10px;
	background:url(../img/bg_headerTabellaPreventivoAuto_1x52.jpg) repeat-x top left;
	font-size:1em;
	color:#094fa3;
	text-align:left;
	vertical-align:top;
}

.content .inner_container table th div{
	margin:5px 0 0 0;
}

.content .inner_container table td{
	padding:0;
	font-size:1em;
	color:#5d6c79;
	text-align:left;
	vertical-align:top;
}

.content .inner_container table td div{
	height:100%;
	border-top:1px #ffffff solid;
}

.content .inner_container table td div span{
	float:left;
	padding:0 10px 10px 10px;
}

.content .inner_container table td div.simpleText{
	padding:8px 0 0 0;
}

.content .inner_container table td div span strong.lastColumn{
	font-size:1.083em;
	background-color:#f6f8fa;
	color:#094fa3;
}

.content .inner_container table .borderRight{
	border-right:1px #aeb5bc solid;
}

.content .inner_container table th.lastColumn{
	background:#f6f8fa url(../img/bg_contentTopLastColumn_1_50.gif) repeat-x 0 0;
}

.content .inner_container table td.lastColumn{
	background-color:#f6f8fa;
}

.content .inner_container table td.lastColumn div{
	border-color:#f6f8fa;
}

.content .inner_container table td.lastColumn div span strong{
	color:#094fa3;
}

.roundCont {
	float:left;
	clear:left;
	display:inline;
	width:704px;
	background-color:#fff;
}

.roundContGrey .roundCont{
	width:480px;
	padding: 10px 0 10px 12px;
}

.roundCont .r_header,
.roundCont .contentContainer,
.roundCont .r_footer {
	float:left;
	display:inline;
	width:100%;
}

.roundCont .r_header { background:url(../img/bg_alert_n.gif) repeat-x left top; }

.roundContGrey .roundCont .r_header{background:url(../img/bg_alert_n_grey.gif) repeat-x left top ; }

.roundCont .contentContainer { background:url(../img/bg_alert_w.gif) repeat-y left top; }

.roundContGrey .roundCont .contentContainer { background:url(../img/bg_alert_w_grey.gif) repeat-y left top; }

.roundCont .contentContainer .r_content {
	float:left;
	display:inline;
	width:674px; /* -30px */
	margin:0 ;
	padding:10px 15px;
	background:url(../img/bg_alert_e.gif) repeat-y right top;
}

.roundContGrey .roundCont .contentContainer .r_content {
	width:448px; /* -30px */
	margin-left:2px ;
	background:#f8f9fa url(../img/bg_alert_e_grey.gif) repeat-y right top;
}

.roundContGrey ul{
	padding: 2px 0 2px 2px;
	list-style:none;
	background:url(../img/credit_card.jpg) no-repeat right;
}

.roundContGrey li{
	padding:4px 0 4px 15px;
	background: transparent url(../img/arrowDarkBlue_right.gif) no-repeat 0 9px;
}

.roundCont .r_footer { background:url(../img/bg_alert_s.gif) repeat-x left bottom; padding:0; }

.roundContGrey .r_footer { background:url(../img/bg_alert_s_grey.gif) repeat-x left bottom; padding:0; }

.roundCont.accordionController								{ margin: 10px 0 0 0; background-color:#f3f4f8; border-bottom:1px solid #C8D4E2; }

.roundCont.accordionController .r_header						{ background:url(../img/bg_accCont_n.gif) repeat-x left top; }

.roundCont.accordionController .contentContainer			{ background:url(../img/bg_accCont_w.gif) repeat-y left top; }

.roundCont.accordionController .contentContainer .r_content {
	width:100%;
	padding:0;
	background:url(../img/bg_accCont_e.gif) repeat-y right top;
}

.roundCont.accordionController .contentContainer .r_content a,
.roundCont.accordionController .contentContainer .r_content h2,
.roundCont.accordionController .contentContainer .r_content h3 {
	font-size: 1em;
	display:block;
	width:674px; /* -30px */
	padding:0 15px 9px 15px;
	font-weight:bold;
}

.roundCont.accordionController .contentContainer .r_content a.coll{
	background:transparent url(../img/accordion_trigger_u.gif) no-repeat scroll 654px -15px;
}

.roundCont.accordionController .contentContainer .r_content a.exp{
	background:transparent url(../img/accordion_trigger_d.gif) no-repeat scroll 654px -15px;
}

.roundCont.innerHeader { background-color:#eeeff1; border-bottom:1px solid #d0d7dd; }

.roundCont.innerHeader{
	float:left;
	display:inline;
	width:674px;
}

.roundCont.innerHeader .r_header,
.roundCont.innerHeader .contentContainer {
	float:left;
	display:inline;
	width:100%;
}

.roundCont.innerHeader .r_header { background:url(../img/bg_innerHeader_n.gif) repeat-x left top; }

.roundCont.innerHeader .contentContainer { background:url(../img/bg_innerHeader_w.gif) repeat-y left top; }

.roundCont.innerHeader .contentContainer .r_content {
	float:left;
	display:inline;
	width:644px; /* -30px */
	margin:0 ;
	padding:0 15px 5px 15px;
	background:transparent url(../img/bg_innerHeader_e.gif) repeat-y right top;
}

.roundCont.innerHeader .contentContainer .r_content strong{
	float:left;
	clear:left;
	display:block;
	margin-top:-3px;
	color:#094fa3;
}

div.lined {
	float: left;
	display: inline;
	margin: 15px 0 0 0;
	padding: 11px 0;
	width: 704px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	background: #FFF;
}

div.contentRiep div.lined {
	width: 674px;
}

label.check input {
	float: left;
	display: inline;
	width: 13px;
	height: 13px;
	margin: 0 10px 0 0;
}

label.styledCheck {
	background: url(../img/checkOff_17x17.gif) no-repeat top left;
	padding: 1px 0 2px 25px;
	width: 95%;
}

label.styledCheck.labChecked {
	background: url(../img/checkOn_17x17.gif) no-repeat top left;
}

label.styledCheck input {
	display: none;
}

.riepForm label.styledCheck span	{ width: 46.7%; }

.riepForm label.check span			{ width: 44.5%; }

.riepForm label.check				{ float: left; display: inline; width: 100%; }

.btn_collExp {
	float:right  !important;
	clear:both;
	display:block;
	width:119px;
	height:23px;
	text-indent: -999em;
	color: #FFF;
	margin: 0 3px 0 0;
}

.txtOnly .btn_collExp {
	width: auto;
	height: auto;
	text-indent: 0px  !important;
	color: #F49239  !important;
	font-size: 1em  !important;
	padding-right: 15px;
}

/*.btn_collExp.expAll{
	background:transparent url(../img/btn_espandi_comprimi.jpg) no-repeat top left;
}

.btn_collExp.collAll{
	background:transparent url(../img/btn_espandi_comprimi.jpg) no-repeat bottom left;
}*/

.txtOnly .expAll {
	background:transparent url(../img/downArrowOrange.gif) no-repeat 97% center  !important;
}

.txtOnly .collAll {
	background:transparent url(../img/upArrowOrange.gif) no-repeat 97% center  !important;
}

.headBtnCont .btn_collExp {
	margin-right: 6px;
	margin-top: 5px;
}

.roundCont.lineBlue .r_header { background:url(../img/dot_blue.gif) repeat-x left top; }

.roundCont.lineBlue .contentContainer { background:url(../img/dot_blue.gif) repeat-y left top; }

.roundCont.lineBlue .contentContainer .r_content {
	float:left;
	display:inline;
	width:684px; /* -30px */
	margin:0 ;
	padding:10px 10px;
	background:url(../img/dot_blue.gif) repeat-y right top;
}

.roundCont.lineBlue .r_footer { background:url(../img/dot_blue.gif) repeat-x left bottom; padding:0; }

.tabDataOutCont {
	float:left;
	clear:left;
	display:inline;
	width:674px;
	background:transparent url(../img/bg_tabData_leftSh.gif) no-repeat left top;
}

.tabDataOutCont.last {
	border-bottom:1px #e2e2e2 solid;
}

.tabDataOutCont .leftSh {
	float:left;
	clear:left;
	display:inline;
	width:138px;
	padding:5px 10px;
	color:#094fa3;
}

.tabDataOutCont .rightBlock {
	float:left;
	clear:none;
	display:inline;
	width:500px;
	border-left:1px #e2e2e2 solid;
}

.tabDataOutCont .rightBlock .row{
	float:left;
	clear:left;
	display:inline;
	width:500px;
	background:transparent url(../img/bg_tabData_lightLine.gif) no-repeat bottom center;
}

.tabDataOutCont .rightBlock .row.monoCol{
	width:490px;
	padding:5px 10px;
}

.tabDataOutCont .rightBlock .row .firstCol{
	float:left;
	clear:left;
	display:inline;
	width:200px;
	padding:5px 0 5px 10px;
}

.tabDataOutCont .rightBlock .row .secondCol{
	float:left;
	clear:none;
	display:inline;
	width:270px;
	padding:5px 10px;
}

.tabDataSeparator{
	float:left;
	clear:both;
	width:674px;
	font-size:0;
	height:1px;
	background:transparent url(../img/bg_tabData_darkLine.gif) no-repeat 2px 0;
}

.innerTableCont{
	margin:0;
	padding-top:0 !important;
}

.innerTableCont table{
	width:674px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	border-style:solid;
	border-color:#e2e2e2;
	border-width:1px 0 0 0;
	clear:both;
}

.innerTableCont table .borderRight{
	border-right:1px #aeb5bc solid;
}

.innerTableCont table th{
	height:40px  !important;
	padding:0;
	background:url(../img/bg_headerTabellaPreventivoAuto_1x52.jpg) repeat-x top left;
	font-size:1em;
	color:#094fa3;
	text-align:left;
	vertical-align:top;
}

.innerTableCont table th .neutral,
.innerTableCont table th .floatLeft {
	background:none;
	width:auto;
	margin:0;
	padding:13px 5px 9px 10px;
}

.innerTableCont table th.lastColumn{
	background:#f6f8fa url(../img/bg_contentTopLastColumn_1_50.gif) repeat-x 0 0;
}

.innerTableCont table td {
	padding:0;
	font-size:1em;
	color:#5d6c79;
	text-align:left;
	vertical-align:top;
}

.innerTableCont table td div {
	width:100%;
	border-top:1px #ffffff solid;
}

.innerTableCont table td .neutral,
.innerTableCont table td .floatLeft {
	background:none;
	width:auto !important;
}

.innerTableCont table td div span {
	float:left;
	display:inline;
	padding:0 10px 10px 10px;
}

.innerTableCont table td div span span {
	float:left;
	display:inline;
	padding:0 !important;
}

.innerTableCont table td div.simpleText {
	padding:8px 0 0 0;
	border-top:none;
}

.innerTableCont table td div span strong.lastColumn {
	font-size:1.083em;
	background-color:#f6f8fa;
	color:#094fa3;
}

.innerTableCont table td.lastColumn{
	background-color:#f6f8fa;
}

.innerTableCont table td.lastColumn div{
	border-color:#f6f8fa;
}

.innerTableCont  table td.lastColumn div span{
	color:#094fa3;
}

.innerTableCont table tr.odd {
	background-color:#f1f3f6;
}

.innerTableCont table tr.odd td.lastColumn {
	background-color:#e8ecf1;
}

.innerTableCont table tr.lastRow.odd td {
	border-bottom:1px #f1f3f6 solid;
}

.innerTableCont table tr.lastRow.odd td.lastColumn {
	border-bottom:1px #e8ecf1 solid;
}

.innerTableCont table tr.sep td{
	height:3px;
	padding:0;
	font-size:0;
	border-bottom:1px #e2e2e2 solid;
}

.innerTableCont table tr.reportRow td{
	padding:5px 10px;
	color:#094fa3;
}

.innerTableCont table tr.reportRow td.desc{
	text-align:right;
	background:url(../img/bg_reportRow.gif) no-repeat 150px bottom;
}

.innerTableCont table tr.reportRow td.lastColumn{
	background:#f6f8fa url(../img/bg_reportRow.gif) no-repeat bottom right;
}

.innerTableCont table tr.reportRow.lastRow td{
	background-image:none !important;
}

.text_11{
	font-size:0.917em;
}

.accordionContent {
	margin: 0  !important;
}

a.btn_aggiungiOra_a_m {
	float:left;
	display:block;
	width:113px;
	height:23px;
	padding:0;
	margin:3px 0 0 0;
	font-size:0;
	text-decoration:none;
	color:#fff;
	overflow:hidden;
	text-indent:-2000px;
	background:transparent url(../img/btn_aggiungiOra_a_m.gif) no-repeat left top;
}

a.btn_voucher_a_m {
	float: right;
	display: block;
	width: 190px;
	height: 46.5px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_voucher_a_m.gif) no-repeat top left;
	margin: 15px 5px 0 0;
	cursor:pointer;
}

a:hover.btn_voucher_a_m {
	background-position: 0 bottom;
}

a:hover.btn_aggiungiOra_a_m {
	background-position: bottom left;
}

table.noHeader {
	margin-top:2px;
	border-top:none;
}

table.noHeader tr td.descCol {
	width:460px !important;
}

table.noHeader tr td.descCol div span {
	float:left;
	padding:0 0 10px 10px;
}

table.noHeader tr td.descCol div span span {
	float:left;
	width:420px !important;
}

table.noHeader tr td.descCol div span a.help {
	margin-top:5px;
}

table.noHeader tr td.priceCol {
	width:68px;
	border-right:3px #fff solid;
}

table.noHeader tr.odd td.priceCol {
	border-right:3px #f1f3f6 solid;
}

table.noHeader tr td.priceCol div.simpleText span {
	padding-top:8px;
}

table.noHeader td.btnCol {
	width:133px !important;
}

.field_header.gray {
	float: left;
	clear:left;
	display: inline;
	width: 670px;
	margin:15px 0 0 0;
	padding:0;
	background: #f0f3f5 url(../img/fieldHeader_gray_top.gif) no-repeat top left;
}

.field_header.gray h2 {
	width: 655px !important;
	background: url(../img/fieldHeader_gray_bottom.gif) no-repeat bottom left !important;
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 0.916em;
	color: #5d6c79 !important;
	text-transform: uppercase;
	padding: 4px 10px 4px 5px !important;
	line-height: 14px;
}

.field_header.gray h2 img{
	margin:0 10px 0 0;
}

.field_header.gray a.help { background-image: url(../img/help_header.jpg)  !important; }

.field_header.gray h2 span { float:left; display:block; width:625px; margin-top:1px; text-transform: none; }

ul.whiteCircle.bulletTop li{
	padding-bottom:10px;
	background-position:left 4px;
}

.sepLight{
	float:left;
	clear:both;
	width:698px;
	font-size:0;
	height:2px;
	background:transparent url(../img/bg_lightSep.gif) no-repeat center top;
}

.usrLinks {
	float: left;
	display: inline;
	width: 100%;
	clear: left;
	line-height: 18px;
	margin-top: 15px;
}

.usrLinks a {
	float: none;
	text-decoration: underline  !important;
}

.topPage {
	position: absolute;
	right: 0;
	top: 15px;
}

.topPage a {
	float: right;
}

.content .shBox {
	float: left;
	width: 231px;
	margin-right: 5px;
}

.content .rightSh {
	float: left;
	display: inline;
	width: 100%;
	margin: 15px 0 0 0;
}

.content .shCont {
	min-height: 178px;
	height: auto  !important;
	height: 178px;
}

.backOrange {
	float:left !important;
	display:block;
	margin-top:5px;
	padding:0 0 0 10px;
	background:transparent url(../img/backArrowOrange.gif) no-repeat left center;
	color:#FF9900  !important;
	font-size:1em  !important;
	text-indent:0 !important;
}

.goOrange {
	float:left !important;
	display:block;
	margin-top:5px;
	padding:0 10px 0 0;
	background:transparent url(../img/goArrowOrange.gif) no-repeat right 0.4em;
	color:#e79431 !important;
	font-size:1em !important;
	text-indent:0 !important;
}

input.goOrange {
	float:left !important;
	display:inline !important;
	display:block !important;
	margin:0 !important;
	padding:0 10px!important;
 	border:none  !important; 
	background-position:right 0.5em !important;
	font-size:1.083em !important;
	cursor:pointer;
}

/* content stretto nel caso di spalla sx e dx */
.content.doubleSh {
	width:508px !important;
	padding-left:12px !important;
	padding-right:12px !important;
}

.content.doubleSh .promoBox {
	width:508px;
	margin-top:5px;
}

.content.doubleSh .promoBox .controlBox {
	top: 16px;
	left:410px;
}

.content.doubleSh .promoBox .promoWrapper {
	width:467px;
}

.content.doubleSh .promoBox .promoWrapper .promoInner {
	width:1464px;
}

.content.doubleSh .promoBox .promoWrapper .promoInner .promoBlock {
	width:467px;
}

.content.doubleSh .promoBox .promoWrapper .promoInner .promoBlock p {
	width:340px;
}

.promoBoxStatic {
	float:left;
	clear:left;
	width:508px;
	height:auto !important;
	margin:-5px 0 0 0;
}

.promoBoxStatic .controlBox { display:none; }

.promoBoxStatic .trigger { display:none; }

.promoBoxStatic .promoWrapper {
	float:left;
	clear:left;
	height:auto !important;
	overflow:visible;
	width:467px;
	margin:0;
	border:none;
}

.promoBoxStatic .promoWrapper .promoInner {
	float:left;
	clear:left;
	height:auto !important;
	overflow:visible;
	width:467px;
}

.promoBoxStatic .promoWrapper .promoInner .promoBlock {
	float:left;
	clear:left;
	width:467px;
	margin:15px 0 0 10px;
}

.promoBoxStatic .promoWrapper .promoInner .promoBlock p {
	float:left;
	clear:left;
	width:340px;
}

.content.doubleSh .innerText{
	float:left;
	clear:left;
	display:inline;
	width:484px;
	padding:5px 12px;
}

.content.doubleSh h1.page_title,
.content.doubleSh h2.page_title {
	float:left;
	clear:left;
	display:inline;
	width:484px;
	padding:0 12px 5px 12px;
	margin-top:30px;
	font-size: 1.333em;
}

/* tabs creati con defintion list */
dl.tabs {
	position:relative;
	float:left;
	clear:left;
	display:inline;
	width:508px;
	height:180px;
	margin:20px 0 0 0;
	background: transparent url(../img/bg_tabContent.jpg) no-repeat left bottom;
}

dl.tabs dt {
	position:absolute;
	z-index:2;
	top:0;
	min-height:50px;
	height:auto !important;
	height:50px;
}

dl.tabs dt a {
	display:block;
	width:130px;
	min-height:30px;
	height:auto !important;
	height:30px;
	padding:15px 10px 4px 10px;
	text-align:center;
	font-weight:bold;
	color:#5d6c79;
}

dl.tabs dt a.current,
dl.tabs dt a:hover.current {
	cursor:default;
}

dl.tabs dt a,
dl.tabs dt a:active,
dl.tabs dt a:visited,
dl.tabs dt a:hover {
	background:transparent url(../img/bg_tab_02_all.jpg) no-repeat left bottom;
	color:#5d6c79;
}

dl.tabs dt a.current,
dl.tabs dt a:active.current,
dl.tabs dt a:visited.current,
dl.tabs dt a:hover.current {
	background:transparent url(../img/bg_tab_02_all.jpg) no-repeat left top;
	color:#5d6c79;
}

dl.tabs dt.firstTab a,
dl.tabs dt.firstTab a:active,
dl.tabs dt.firstTab a:visited,
dl.tabs dt.firstTab a:hover {
	background:transparent url(../img/bg_tab_01_all.jpg) no-repeat left bottom;
	color:#5d6c79;
}

dl.tabs dt.firstTab a.current,
dl.tabs dt.firstTab a:active.current,
dl.tabs dt.firstTab a:visited.current,
dl.tabs dt.firstTab a:hover.current {
	background:transparent url(../img/bg_tab_01_all.jpg) no-repeat left top;
	color:#5d6c79;
}

dl.tabs dd {
	position:absolute;
	z-index:1;
	top:50px; 
	display:none;
	width:487px;
	height:110px;
	padding:10px;
}

dl.tabs dd.current {
	display:inline;
}

dl.noJS {
	float:left;
	clear:left;
	display:inline;
	width:508px;
	height:auto;
	margin:20px 0 0 0;
}

dl.noJS dt {
}

dl.noJS dt a {
	display:block;
	width:130px;
	padding:10px 0 5px 5px;
	font-weight:bold;
	color:#5d6c79;
	text-transform:uppercase;
	cursor:default;
}

dl.noJS dt a.current,
dl.noJS dt a:hover.current {
	cursor:default;
}

dl.noJS dt a,
dl.noJS dt a:active,
dl.noJS dt a:visited,
dl.noJS dt a:hover {
	color:#5d6c79;
}

dl.noJS dt a.current,
dl.noJS dt a:active.current,
dl.noJS dt a:visited.current,
dl.noJS dt a:hover.current {
	color:#5d6c79;
}

dl.noJS dt.firstTab a,
dl.noJS dt.firstTab a:active,
dl.noJS dt.firstTab a:visited,
dl.noJS dt.firstTab a:hover {
	color:#5d6c79;
}

dl.noJS dt.firstTab a.current,
dl.noJS dt.firstTab a:active.current,
dl.noJS dt.firstTab a:visited.current,
dl.noJS dt.firstTab a:hover.current {
	color:#5d6c79;
}

dl.noJS dd {
	width:487px;
	height:110px;
	padding:10px;
}

dl.noJS dd.current {
	display:block;
}

/* /tabs creati con defintion list */
/* tabs generici */
.tabCont,
.tabCont .tabHeadCont,
.tabCont .tabHeadCont ul,
.tabCont .tabBodyCont,
.tabCont .tabFooter {
	float:left;
	clear:left;
	display:inline;
	width:508px !important;
}

.tabCont .tabHeadCont ul {
	background:transparent url(../img/bg_tabHeadCont_se.gif) no-repeat right bottom;
}

.tabCont .tabHeadCont {
	background:transparent url(../img/bg_tabHeadCont.gif) repeat-x left bottom;
}

.tabCont {
	margin-top:20px;
}

.tabCont .tabBodyCont {
	background:#dde7f0 url(../img/bg_tabCont_left.gif) repeat-y left top;
}

.tabCont .tabBodyCont .innerTabCont {
	display:none;
}

.tabCont .tabBodyCont .innerTabCont.showTab {
	float:left;
	clear:left;
	display:inline;
	width:496px;
	padding:6px;
	background:transparent url(../img/bg_tabCont_right.gif) repeat-y right top;
}

.tabCont .tabBodyCont .innerTabCont .ghostTitle{
	display:none;
}

.tabCont .tabFooter {
	background:transparent url(../img/bg_tabCont_bottom.gif) repeat-x left bottom;
}

.tabCont .tabHeadCont ul li {
	clear:none;
	display:inline;
	text-align:center;
}

.tabCont .tabHeadCont ul li a {
	float:left;
	clear:none;
	display:inline;
	height:49px;
	padding:0;
	overflow:hidden;
	background-image:url(../img/bg_tab_cn.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

/* versione senza JS */
.tabCont.noJS .tabHeadCont,
.tabCont.noJS .tabFooter {
	display:none;
}

.tabCont.noJS .tabBodyCont .innerTabCont {
	float:left;
	clear:left;
	display:inline;
	width:496px;
	padding:6px;
}

.tabCont.noJS,
.tabCont.noJS .tabBodyCont,
.tabCont.noJS .tabBodyCont .innerTabCont {
	background:none;
}

.tabCont.noJS .tabBodyCont .innerTabCont .ghostTitle{
	display:block;
	padding:0 0 5px 0;
	font-size:1.167em;
}

/* /versione senza JS */

.tabCont .tabHeadCont ul li a.currentTab,
.tabCont .tabHeadCont ul li a:hover.currentTab * {
	background-position:left top;
	color:#5D6C79;
	cursor:default;
}

.tabCont .tabHeadCont ul li a:hover {
	color:#5D6C79;
}

.tabCont .tabHeadCont ul li a ins {
	float:left;
	clear:none;
	display:inline;
	width:8px;
	height:49px;
	font-size:0;
}

.tabCont .tabHeadCont ul li a ins.left {
	background-image:url(../img/bg_tab_sx.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.tabCont .tabHeadCont ul li a.currentTab ins.left {
	background-position: left top;
}

.tabCont .tabHeadCont ul li a ins.first_t {
	width:5px;
	background-image:url(../img/bg_tab_sx_first.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.tabCont .tabHeadCont ul li a.currentTab ins.first_t {
	background-position: left top;
}

.tabCont .tabHeadCont ul li a ins.right {
	background-image:url(../img/bg_tab_dx.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tabCont .tabHeadCont ul li a.currentTab ins.right {
	background-position: right top;
}

.tabCont .tabHeadCont ul li a ins.last_t {
	width:5px;
	background-image:url(../img/bg_tab_dx_last.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tabCont .tabHeadCont ul li a.currentTab ins.last_t {
	background-position: right top;
}

.tabCont .tabHeadCont ul li a strong {
	float:left;
	clear:none;
	display:inline;
	margin:5px 2px;
	text-align:center;
}

/* /tabs generici */
/* tabs a tutta larghezza con sola spalla dx */
.rsh {
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}

.rsh,
.rsh .tabCont,
.rsh .tabCont .tabHeadCont,
.rsh .tabCont .tabHeadCont ul,
.rsh .tabCont .tabBodyCont,
.rsh .tabCont .tabBodyCont .tabFooter  {
	width:695px !important;
}

.rsh .tabCont .tabBodyCont .innerTabCont.showTab,
.rsh .tabCont .roundContGrayBgGray {
	width:683px !important;
}

.rsh .rcgbg_content {
	width:663px !important;
	padding:10px;
}

/* /tabs a tutta larghezza con sola spalla dx */

/* tabs a tutta larghezza con sola spalla sx larga */

.lsh,
.lsh .tabCont,
.lsh .tabCont .tabHeadCont,
.lsh .tabCont .tabHeadCont ul,
.lsh .tabCont .tabBodyCont,
.lsh .tabCont .tabBodyCont .tabFooter  {
	width:708px !important;
}

.lsh .tabCont .tabBodyCont .innerTabCont.showTab,
.lsh .tabCont .roundContGrayBgGray {
	width:696px !important;
}

.lsh .tabCont .tabBodyCont .rcgbg_content {
	width:676px !important;
	padding:10px;
}

.lsh .tabCont .rcgbg_content .roundCont.lineGrey{
	width:675px !important;
}

.lsh .tabCont .tabBodyCont .rcgbg_content .roundCont.lineGrey .r_content{
	width:655px !important;
}

/* tabs a tutta larghezza con sola spalla sx larga */

/* accordion stretti */
.content.doubleSh .accordionController {
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
	background:transparent url(../img/bg_accordion_simple.gif) repeat-x left top;
	border-bottom:1px #e2e2e2 solid;
}

.content.doubleSh .accordionController.first {
	border-top:1px #e2e2e2 solid;
}

.content.doubleSh .accordionController h2,
.content.doubleSh .accordionController h3 {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	font-size:1em;
}

.content.doubleSh .accordionController a {
	float:left;
	clear:left;
	display:inline;
	width:458px;
	min-height:21px;
	height:auto  !important;
	height:21px;
	margin:0;
	padding:12px 35px 8px 15px;
	vertical-align:middle;
	font-weight:bold;
	color:#5d6c79;
}

.content.doubleSh .accordionController a:hover {
	color:#5d6c79;
}

.content.doubleSh .accordionController a.coll {
	background:#f4f6f8 url(../img/accordion_trigger_u.gif) no-repeat 460px -2px;
}

.content.doubleSh .accordionController a.exp {
	background:#f4f6f8 url(../img/accordion_trigger_d.gif) no-repeat 460px -2px;
}

.content.doubleSh .accordionContent {
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:10px 0;
	width:508px;
	border-bottom:1px #e2e2e2 solid;
}

.content.doubleSh .accordionContent p {
	float:left;
	clear:left;
	display:inline;
	width:478px;
	margin:0;
	padding:10px 15px;
}

.content.doubleSh .accordionContent a.seeAll {
	display:block;
	float:left;
	clear:left;
	width:478px;
	margin:0;
	padding:0 15px 10px 15px;
	text-align:right;
	font-weight:bold;
}

/* /accordion stretti */
/* /content stretto nel caso di spalla sx e dx */
.bannerTop {
	position: absolute;
	top: 11px;
	left: 235px;
}

div.bannerTop {
	position: absolute;
	top: 11px;
	left: 235px;
}
/* contenitore ad angoli arrotondati con interno bianco e bordi grigi su sfondo grigio */
.roundContGrayBgGray {
	float:left;
	display:inline;
	background:#fff url(../img/rcgbg_w.gif) repeat-y left top;
}

.roundContGrayBgGray .rcgbg_header {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	background:transparent url(../img/rcgbg_n.gif) repeat-x left top;
}

.roundContGrayBgGray .rcgbg_content {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	background:transparent url(../img/rcgbg_e.gif) repeat-y right top;
}

.roundContGrayBgGray .rcgbg_footer {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	background:transparent url(../img/rcgbg_s.gif) repeat-x left bottom;
}

.orangeBold {
	color: #eb9b3d  !important;
	font-weight: bold;
	padding-right: 12px;
	background: url(../img/goArrowOrange.gif) no-repeat 98% 0.4em;
}

.roundContGrayBgGray2 {
	float:left;
	display:inline;
	background:#fff url(../img/dot_grey.gif) repeat-y left top;
}

.roundContGrayBgGray2 .rcgbg_header {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	background:transparent url(../img/dot_grey.gif) repeat-x left top;
}

.roundContGrayBgGray2 .rcgbg_content {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	background:transparent url(../img/dot_grey.gif) repeat-y right top;
}

.roundContGrayBgGray2 .rcgbg_footer {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	background:transparent url(../img/dot_grey.gif) repeat-x left bottom;
}

.roundContGrayBgGray2.alert{
	background-color:#d7e6f0;
}

a.orangeDL {
	float: right;
	display: block;
	width: 27px;
	height: 25px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/orangeDL.gif) no-repeat top left;
}

/* /contenitore ad angoli arrotondati con interno bianco e bordi grigi su sfondo grigio */
a.btn_bloccaPrezzo_a_l,
a.btn_bloccaPrezzo_a_l_disabled {
	float:left;
	display:inline;
	width:172px;
	height:31px;
	font-size:0;
	text-indent:-999px;
	overflow:hidden;
	background:transparent url(../img/btn_bloccaPrezzo_a_l.gif) no-repeat top left;
}

a.btn_bloccaPrezzo_a_l_disabled {
	background:transparent url(../img/btn_bloccaPrezzo_a_l_disabled.gif) no-repeat top left;
	cursor:default;
}

a:hover.btn_bloccaPrezzo_a_l {
	background-position: bottom left;
}

/* accordion larghi attaccati */
.content.wide .wideAccordion .accordionController {
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
	background:transparent url(../img/bg_accordion_simple.gif) repeat-x left top;
	border-bottom:1px #e2e2e2 solid;
}

.content.wide .wideAccordion .accordionController.first {
	border-top:1px #e2e2e2 solid;
}

.content.wide .wideAccordion .accordionController a {
	float:left;
	clear:left;
	display:inline;
	width:658px;
	min-height:21px;
	height:auto !important;
	height:21px;
	margin:0;
	padding:12px 35px 8px 15px;
	vertical-align:middle;
	font-weight:bold;
	color:#5d6c79;
}

.content.wide .wideAccordion .accordionController a:hover {
	color:#5d6c79;
}

.content.wide .wideAccordion .accordionController a.coll {
	background:#f4f6f8 url(../img/accordion_trigger_u.gif) no-repeat 660px -2px;
}

.content.wide .wideAccordion .accordionController a.exp {
	background:#f4f6f8 url(../img/accordion_trigger_d.gif) no-repeat 660px -2px;
}

.content.wide .wideAccordion .accordionContent {
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
	width:708px;
	border-bottom:1px #e2e2e2 solid;
}

.content.wide .wideAccordion .accordionContent p {
	float:left;
	clear:left;
	display:inline;
	width:678px;
	margin:0;
	padding:10px 15px;
}

.content.wide .wideAccordion .accordionContent a.seeAll {
	display:block;
	float:left;
	clear:left;
	width:678px;
	margin:0;
	padding:0 15px 10px 15px;
	text-align:right;
	font-weight:bold;
}

/* /accordion larghi attaccati */
ul.bulletList{
	padding: 2px 0 2px 0;
	list-style:none;
	float:left;
	clear:left;
	width:100%;
}

ul.bulletList li{
	width:100%;
	padding:4px 0 4px 15px;
	background: transparent url(../img/arrowDarkBlue_right.gif) no-repeat 0 9px;
}

input.invia{
	background:transparent url(../img/btn_invia.jpg) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	display:block;
	float:left;
	height:25px;
	line-height:999em;
	text-indent:-999em;
	width:68px;
}

input.btn_invia_i_m {
	background:transparent url(../img/btn_invia_i_m.gif) no-repeat scroll left top;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	height:23px;
	line-height:999em;
	text-indent:-999em;
	width:56px;
	margin-top:2px;
}

input.btn_esci_i_m {
	background:transparent url(../img/btn_esci_a_m.gif) no-repeat scroll left top;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	height:23px;
	line-height:999em;
	text-indent:-999em;
	width:56px;
	margin-top:2px;
}

input.btn_invia_i_m.active{
	background-position:left bottom;
}

input.btn_invia_i_l{
	background:transparent url(../img/btn_invia_i_l.gif) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	display:block;
	float:left;
	height:31px;
	line-height:999em;
	text-indent:-999em;
	width:75px;
}

input.invia_big {
	background:transparent url(../img/btn_invia.gif) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	display:block;
	float:left;
	height:29px;
	line-height:999em;
	text-indent:-999em;
	width:73px;
}

input.active, input:hover.invia_big {
	background-position: 0 bottom;
}

.smallFS {
	color: #999 !important;
	font-size: 0.8em;
}

strong.crossError {
	float: left;
	display: none;
	width: 200px;
	padding: 0 0 0 45px;
	margin: -1px 0 0 0;
	background: url(../img/cross_error.gif) no-repeat 20px 8px;
	position: absolute;
	top: 0;
}

strong.crossError.ok {
	background: url(../img/vdone.gif) no-repeat 12px 7px !important;
}

.wideContainer{
	float:left;
	display:inline;
}

.wideContainer p{
	color:#5D6C79;
	margin:0; 
	padding:5px 0;
}

.credito{
	width:475px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

.credito .info{
	width:310px;
	float:left;
	display:inline;
	padding:0 0 0 20px;
}

.credito .info strong{
	width:100%;
	float:left;
	margin:2px 0 8px 0;
	color:#5D6C79;
}

.credito .info p{
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

/* box form per ricerche */
.search_form {
	float:left;
	display:inline;
	padding:0pt 0pt 20px 10px;
}

.search_form form input.text {
	float:left;
	display:inline;
	width:126px;
	margin:7px 0 0 0;
	background:#FFFFFF none repeat scroll 0% !important;
	border-color:#B9BABC;
}

.search_form form input.submit {
	float:left;
	display:inline;
	width:46px;
	margin-top:7px;
	background:transparent url(../img/goArrowOrange.gif) no-repeat scroll right 0.5em !important;
	border:medium none;
	color:#F29F3C !important;
	cursor:pointer;
	font-size:0.917em;
	line-height:1em !important;
	text-indent:0em !important;
}
/* /box form per ricerche */

/* tip piccoli sfondo scuro angoli arrotondati */

strong.roundTipSmall {
	float:left;
	display:inline;
	margin:0 5px;
	padding:0 0 0 7px;
	background: transparent url(../img/bg_roundedTipSmall_sx.gif) no-repeat left center;
}

strong.roundTipSmall em {
	float:left;
	display:inline;
	padding:0 7px 0 0;
	background: transparent url(../img/bg_roundedTipSmall_dx.gif) no-repeat right center;
	font-style:normal;
}

/* /tip piccoli sfondo scuro angoli arrotondati */

a.btn_tornaInizioPreventivo_a_m {
	float: left;
	display: inline;
	background: url(../img/btn_tornaInizioPreventivo_a_m.gif) no-repeat top left;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 214px;
	height: 23px;
	cursor: pointer;
}

a:hover.btn_tornaInizioPreventivo_a_m {
	background-position: left bottom;
}

a.btn_esci_a_m {
	float: left;
	display: inline;
	background: url(../img/btn_esci_a_m.gif) no-repeat top left;
	border: 0;
	text-indent: -999em;
	font-size: 0em;
	width: 49px;
	height: 23px;
	cursor: pointer;
}

a:hover.btn_esci_a_m {
	background-position: left bottom;
}

a.btn_continua_a_m {
	float: left;
	display: inline;
	background: url(../img/btn_continua_a_m.gif) no-repeat top left;
	border: 0;
	text-indent: -9999em;
	font-size: 0em;
	width: 89px;
	height: 23px;
	cursor: pointer;
}

a:hover.btn_continua_a_m {
	background-position: bottom left;
}

a.btn_salva_a_l {
	float: right;
	display: inline;
	background: url(../img/btn_salva_a_l.gif) no-repeat left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 170px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_salva_a_l {
	background-position: left -31px;
}

a.btn_salva_a_l_disabled {
	float: right;
	display: inline;
	background: url(../img/btn_salva_a_l_disabled.gif) no-repeat top left;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 170px;
	height: 31px;
	overflow: hidden;
	cursor:default;
}

a.btn_acquista_a_l {
	float: right;
	display: inline;
	background: url(../img/btn_acquista_a_l.gif) no-repeat left top;
	border: none;
	text-indent: -999em;
	font-size: 0;
	width: 170px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

a.btn_acquista_a_l.active, a:hover.btn_acquista_a_l {
	background-position: left -31px;
}

a.btn_acquista_a_l_disabled {
	float: right;
	display: inline;
	background: url(../img/btn_acquista_a_l_disabled.gif) no-repeat left top;
	background-color:#CC9900;
	border: none;
	text-indent: -999em;
	font-size: 0;
	width: 170px;
	height: 31px;
	overflow: hidden;
	cursor:default;
}

a.btn_inviaCV_a_m {
	float: left;
	display: inline;
	background-color: transparent;
	background-image: url(../img/btn_inviaCV_a_m.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	text-indent: -9999em;
	font-size: 0em;
	width: 111px;
	height: 23px;
	cursor: pointer;
}

a.btn_consultaPosizioniAperte_a_m {
	float: left;
	display: inline;
	background-color: transparent;
	background-image: url(../img/btn_consultaPosizioniAperte.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	text-indent: -9999em;
	font-size: 0em;
	width: 196px;
	height: 23px;
	cursor: pointer;
}


a.btn_aggiornaCV_a_m {
	float: left;
	display: inline;
	background-color: transparent;
	background-image: url(../img/btn_aggiornaCV_a_m.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	text-indent: -9999em;
	font-size: 0em;
	width: 138px;
	height: 23px;
	cursor: pointer;
}

a:hover.btn_inviaCV_a_m,
a:hover.btn_consultaPosizioniAperte_a_m,
a:hover.btn_aggiornaCV_a_m {
	background-position: left bottom;
}

a.paypal{
	float: left;
	display: inline;
	background: transparent url(../img/paypal_p.gif) no-repeat left top;
	height: 16px;
	padding:2px 0 0 25px;
	cursor: pointer;	
	text-decoration:underline;
	margin-right:10px;
}

.euro{
	float:left;
	display:inline;
	height:20px;
	background: transparent url(../img/bg_euro20x20.gif) no-repeat top left;
	padding:3px 0 0 25px !important;
	margin:0 5px;
	font-weight:bold;
}

/* link a bottone con affordance in moodalbox */

a.btn_modifica_a_l_moo {
	float: left;
	display: inline;
	background-image:url(../img/btn_modifica_a_l_moo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 95px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_modifica_a_l_moo {
	background-position:left bottom;
}

a.btn_non_accetto_a_l_moo {
	float: left;
	display: inline;
	background-image:url(../img/btn_non_accetto.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 116px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_non_accetto_a_l_moo {
	background-position: left -31px;
}

a.btn_accetto_a_l_moo {
	float: left;
	display: inline;
	background-image:url(../img/btn_accetto.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 78px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_accetto_a_l_moo {
	background-position: left -31px;
}

a.btn_ricalcola_salva_a_l_moo {
	float: left;
	display: inline;
	background-image:url(../img/btn_ricalcolaSalvaOfferta_a_l.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 243px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_ricalcola_salva_a_l_moo {
	background-position:left bottom;
}

a.btn_prosegui_a_l_moo {
	float: right;
	display: inline;
	background-image:url(../img/btn_prosegui_a_l_moo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	width: 95px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_prosegui_a_l_moo {
	background-position:left bottom;
}

a.btn_prn {
	float: right;
	display: inline;
	border: 0;
	text-indent: -999em;
	line-height:999em;
	font-size: 0;
	width:81px;
	height:25px;
	background:transparent url(../img/btn_stampa.gif) no-repeat top left;
	overflow: hidden;
	cursor: pointer;
}

a:hover.btn_prn {
	background-position:left bottom;
}

.help_content div.popupContent {
     color:#5D6C79;
     display:inline;
     float:left;
     font-size:11px;
     height:174px;
     margin:10px 0 0;
     overflow-x:hidden;
     overflow-y:auto;
     padding:20px 20px 15px;
     width:550px;
}

h2.lavoraConNoi {
	float:left;
	font-size: 1.5em;
	color:#324556;
	font-weight: normal;
	margin-left:10px;
	margin-top:30px;
}

ul.wideList {
	width: 98%;
	margin-top:10px !important;
}

ul.wideList li {
	width: 100%;
}

ul.wideList li a {
	float:none;
	clear:none;
	display:inline;
	font-weight:bold;
	text-decoration:underline !important;
}

/* links nel corpo delle pagine */

.innerText a {
	font-weight: bold;
	text-decoration: none;
}


/* liste in box di spalla dx */

.contenutiSpalla {
	padding:0 0 0 4px;
}

.contenutiSpalla ul {
	clear:left;
	display:inline;
	float:left;
	margin:6px 0 0 6px;
	width:215px;
}


.contenutiSpalla ul li {
	background:transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
	clear:left;
	display:inline;
	float:left;
	padding:0 0 6px 12px;
	width:203px;
}

.contenutiSpalla ul li a {
	display:inline;
	float:left;
	padding:0;
	width:auto;
	font-weight:bold;
	text-decoration:none;
}

/* liste nel corpo della pagina */

.listeCorpoPagina {
	padding:0;
}

.listeCorpoPagina p {
	padding:0 !important;
	margin:0 !important;
}

.listeCorpoPagina ul {
	float:none !important;
	clear:left;
	display:inline;
	margin:0;
}

.listeCorpoPagina ul li {
	background:transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
	clear:left;
	padding:0 0 6px 12px;
}

.listeCorpoPagina ul li a {
	display:inline;
	float:none;
	padding:0;
	width:auto;
	font-weight:bold;
	text-decoration:none;
}

.unaColonna {
}

.dueColonne {
}

.dueColonne .listeCorpoPagina a ,
.treColonne .listeCorpoPagina a {
	font-weight:bold;
	text-decoration:underline;
}

.treColonne .listeCorpoPagina {
	padding:0 5px 0 10px;
}

.dueColonne .listeCorpoPagina ul {
	margin-top:0.5em;
	width:500px;
}

.dueColonne .listeCorpoPagina p {
	padding-bottom:0.5em !important;
}

.treColonne .listeCorpoPagina ul {
	width:470px;
}

.treColonne .listeCorpoPagina ul li {
	width:458px;	
}

.treColonne .listeCorpoPagina p {
	width:470px;
}


/* contenuti nei tab */

.treColonne .tabBodyCont .listeCorpoPagina  ul {
	width:430px;
	margin-left: 0;
}

.treColonne .tabBodyCont .listeCorpoPagina  ul li {
	width:418px;
	margin-left: 0;
}

/* testo nei contenitori in wp gestione sinistri */

.welcomePageDueColonneCorpoPagina {
	width:350px;
	margin:12px;
}

.welcomePageDueColonneCorpoPagina ul {
	float:left;
	clear:left;
	display:inline;
	margin:10px 0 0 0;
}

.welcomePageDueColonneCorpoPagina ul li {
	background:transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
	clear:left;
	padding:0 0 6px 12px;
}

/* formattazione per i blocchi di testo nella wp convenzioni */

.wpConvenzioniLeftSh {
	width:312px;
	padding-left:10px;
}

.wpConvenzioniLeftSh .listeCorpoPagina {
	width: 95%;
}

.wpConvenzioniLeftSh h1,
.wpConvenzioniLeftSh h2 {
	padding-left:0 !important;
}

.alertBoxContainer {
	width: 946px;
	margin-top: 15px; 
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
}

.alertBoxContainer h2 {
	padding:0 !important;
	width:auto !important;
}

.alertBoxContainer .listeCorpoPagina {
	width: 800px;
	padding-top:3px;
}

.alertBoxContainer .listeCorpoPagina img {
	margin:0 10px;
}

/* nuovi pulsanti */

.generalWelcomePage a.btn_richiediOra_a_m {
	float: left;
	display: block;
	width: 94px;
	height: 19px;
	margin: 5px 0 0 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/btn_richiediOra_a_s.gif) no-repeat top left;
	cursor:pointer;
}

.generalWelcomePage a:hover.btn_richiediOra_a_m {
	background-position: bottom left;
}

a.btn_titolare_a_m {
	float:right;
	clear:none;
	display:inline;
	width:110px;
	height:23px;
	margin:15px 0 0 0;
	padding:0;
	font-size:0;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(../img/btn_titolare_a_m.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

a.btn_nonTitolare_a_m {
	float:right;
	clear:none;
	display:inline;
	width:150px;
	height:23px;
	margin:15px 0 0 0;
	padding:0;
	font-size:0;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(../img/btn_nonTitolare_a_m.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

a:hover.btn_titolare_a_m,
a:hover.btn_nonTitolare_a_m {
	background-position:left bottom;
}

/* testo in accordion su template due colonne */

body.dueColonne .accordionController h3 {
	font-size:1em;
}

body.dueColonne .accordionController h3 a {
	min-height:21px;
	height:auto !important;
	height:auto;
	padding:12px 35px 8px 15px;
}

body.dueColonne .wideAccordion .page_title {
	font-size:1.2em;
}

body.dueColonne .content.wide .wideAccordion .accordionContent {
	width:718px;
}

body.dueColonne .wideAccordion .accordionContent .listeCorpoPagina {
	width:698px;
	padding:10px;
}

body.dueColonne .wideAccordion .accordionContent .listeCorpoPagina ul {
	display:block;
	margin:10px 0;
	width: 99.5%;
}

/* sistemazione liste puntate nelle finestre in lightbox */

.help_content div.popupContent ul {
	float:none !important;
	clear:left;
	display:inline;
	margin:0;
}

.help_content div.popupContent ul li {
	background:transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
	clear:left;
	padding:0 0 6px 12px;
}

.help_content div.popupContent ul li a {
	display:inline;
	float:none;
	padding:0;
	width:auto;
	font-weight:bold;
	text-decoration:none;
}

/* sistemazione testi nei tab a dl dt dd */

dl.tabs dd a,
dl.tabs dd a:link,
dl.tabs dd a:visited,
dl.tabs dd a:hover {
	float:none;
	font-weight:bold;
	width:auto;
	margin:0;
	padding:0;
}

dl.tabs dd a strong {
	position:inherit;
	display:inline;
	width:auto;
	margin:0;
	padding:0
}

dl.tabs dd ul {
	float:none !important;
	clear:left;
	display:inline;
	margin:0;
}

dl.tabs dd ul li {
	background:transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
	clear:left;
	padding:0 0 6px 12px;
}

dl.tabs dd ul li a {
	display:inline;
	float:none;
	padding:0;
	width:auto;
	font-weight:bold;
	text-decoration:none;
}

/* sistemazione liste e links nei rulli in template e tre colonne */

.treColonne .promoBox ul {
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}

.treColonne .promoBox ul li {
	background:transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
	clear:left;
	margin:0 0 0 110px;
	padding:0 0 6px 12px;
	width:320px;
}

.treColonne .promoBox a,
.treColonne .promoBox ul li a {
	display:inline;
	float:none;
	padding:0;
	width:auto;
	font-weight:bold;
	text-decoration:none;
}

/* sistemazione liste in pagine del glossario */

.defGlossario dl dd ul {
	float:left;
	clear:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
}

.defGlossario dl dd ul li {
	background:transparent url(../img/arrowDarkBlue_right.gif) no-repeat scroll left 0.3em;
	clear:left;
	margin:0;
	padding:0 0 6px 12px;
	width:458px;
}

.defGlossario dl dd a,
.defGlossario dl dd ul li a {
	display:inline;
	float:none;
	padding:0;
	width:auto;
	font-weight:bold;
	text-decoration:none !important;
}

/*stili logo preventivi in convenzione*/
#prevInConv {
	position:absolute;
	float:left;
	display:inline;
	top:64px;
	left:233px;
	width:250px;
}

#prevInConv img {
	float:left;
}

#prevInConv div {
	width:200px;
	margin:16px 0 0 -5px;
}


/** Fat: add new global CSS classes */
.floatL {
	float: left !important;
}

.floatR {
	float: right !important;
}

.hidden {
	visibility: hidden;
}


/* 	=============
	Clearfix Hack
	============= */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
	
	/* IE 6 */
	_display: inline-block;
	
	/* IE 7 */
	*display: inline-block; 
}

/* ClearFix end */



.shBox.triple {/* area_personale.css (riga 139) */
	background:transparent url(../img/bg_shBox_triple.gif) no-repeat scroll left top;
	padding-bottom:0;
	width:704px;
}

.shBox.triple .shHead {/* area_personale.css (riga 149) */
	width:702px;
}

.shBox a.contact { background-position: 97% 8px; }

.shBox.triple .shHead a, .shBox.triple .shSubHead a {/* area_personale.css (riga 153) */
	width:691px;
}

.shBox.triple .shCont {/* area_peronale.css (riga 162) */
	min-height:0;
	height:auto !important;
	height:0;
	padding-bottom:5px;
	width:702px;
}

.shBox.triple .shBottom {/* area_personale.css (riga 182) */
	background:transparent url(../img/bg_shBottom_triple.gif) no-repeat scroll left top;
	width:704px;
}

.headBtnCont a:hover.prnSt {
	background-position: bottom left;
}

.header .menu ul li a.english {
	background:url("../images/btn_inglese.gif") no-repeat scroll center center transparent;
}