html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

html* { margin: 0px; padding: 0px; }

BODY {
	margin: 0 auto;
	padding: 0px;
	background-color: #FFF;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666;
}
body * { font-size:1em; line-height:1.5em; }

.clear	{ clear: both; }
.center	{ text-align: center; }

.lfloatHP	{ float: left; margin: 0; padding: 0; }
.rfloatHP	{ float: right; margin: 0; padding: 0; }

fieldset,img { border: none; text-decoration: none; }
img:hover { border: none; text-decoration: none; }
a img { border: none; text-decoration: none; }

*::-moz-selection { background-color: #F60; color: #FFFFFF; }

div#boxSoluzioneImpresa {width: 560px; padding: 13px 0px 0px 0px; margin: 0px 189px; }
div#boxSoluzioneImpresa img{margin:0px 13px;}

#testoConvenzione { text-align:center; padding: 10px 75px 0px 50px; font-size: 1.5em;}
#testoConvenzione2 { text-align:center; padding: 0px 75px 0px 50px; font-size: 1.5em;}
#testoModulo {text-align:center; padding: 10px 50px 10px 50px; font-size: 1.5em; font-weight:bold;}

#msgSuccesso{ text-align:center; padding: 30px 75px 0px 50px; font-size: 1.5em; font-weight:bold;}
#ringraziamento { text-align:center; padding: 10px 75px 30px 50px; font-size: 1.5em;}

#boxHPContainer { float:left; width: 560px; text-align: center; padding: 0px 0px 0px 9px; margin: 0px; }
#boxHPContainerDx { float: left; width: 280px; text-align: left; }
#boxHPContainerSx { width: 280px; float: right; text-align: left; }

#boxHPContainerSx dt.boxHPSXHeader  { height: 40px; background: url(../images/boxhp_mobile_e_conv.gif) bottom left no-repeat; width: 280px;  clear: both;}
#boxHPContainerDx dt.boxHPDXHeader  { height: 40px; background: url(../images/boxhp_voce_int_e_cent.gif) bottom left no-repeat; width: 280px;  clear: both;}
#boxHPContainerSx dt.boxHPDownSXHeader  { height: 40px; background: url(../images/boxhp_sol_su_misura.gif) bottom left no-repeat; width: 280px;  clear: both;}
#boxHPContainerDx dt.boxHPDownDXHeader  { height: 40px; background: url(../images/boxhp_int_e_dati.gif) bottom left no-repeat; width: 280px;  clear: both;}

#boxHPContainerSx dl.boxHPFooter , #boxHPContainerDx dl.boxHPFooter  { width: 280px; background: url(../images/boxhp_down.gif) bottom left no-repeat; padding-bottom: 14px; clear: both; }
#boxHPContainerSx dd.boxHPBg ,  #boxHPContainerDx dd.boxHPBg { background: url(../images/boxhp_bg.gif) top left repeat-y; width: 280px; padding: 5px 0px 0px 0px; clear: both; }

#boxHPMIContainer { float:left; width: 550px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 15px; }

.paddingLeft14px { padding-left: 14px; }
.paddingTop20px { padding-top: 20px; }
.paddingLeft13px { padding-left: 13px; }
.paddingRight14px { padding-right: 14px; }
.sottolineato {text-decoration: underline;}

#boxHpDown { padding: 0px 0px 0px 0px; margin: 0px; width: 560px; text-align: left; }
#boxHpDown .boxHpDownHeader { background: url(../images/box_prodotti_fw.gif) no-repeat; width: 560px; height: 38px; }

#boxHpDown .boxHpDownContent {
	width: 560px;
	clear: both;
	font-size: 10px;
	background: url(../images/boxhpDown_bg.gif) repeat-y;
	_height: 77px;
	min-height: 77px;	
}
#boxHpDown .boxHpDownFooter {
	background: url(../images/boxhpDown_down.gif) no-repeat top;
	height: 13px;
	padding-top: 0;
	clear: both;
}

#boxHpDownInner { width: 540px; padding: 3px 10px 3px 10px; display: inline;}
.boxHpDownInnerImg { float: left; width: 265px; padding: 5px 0px 0px 14px; }
.boxHpDownInnerText { float: right; width: 275px; padding-top:5px; }

#boxForm {width:560px; margin: 0px 189px; clear:both;}
#boxForm .boxFormHeader { background: url(../images/box_form.gif) no-repeat; width: 560px; height: 38px; }

#boxForm .boxFormContent {
	width: 560px;
	clear: both;
	font-size:1.5em;
	background: url(../images/boxhpDown_bg.gif) repeat-y;
	_height: 120px;
	min-height: 120px;	
}
#boxForm .boxFormFooter {
	background: url(../images/boxhpDown_down.gif) no-repeat top;
	height: 13px;
	padding-top: 0;
	clear: both;
}

#boxForm .lfloatBox	{ float: left; padding-left:50px;}
#boxForm .rfloatBox	{ float: right; padding-right: 50px;}

#boxFormInner { width: 540px; padding: 3px 10px 3px 10px;}

div#container {
	width: 984px;
	margin: 0 auto;
	margin-top: 13px;
	text-align: left;
	background: #FFF url(../images/bg.gif) repeat-y;
}

div#header {
	background: #FFF url(../images/header.gif) no-repeat left top;
	width: 955px;
	height: 79px;
	margin-left: 13px;
}

div#header-in { float:left; padding: 17px 0px 0px 17px; }
div#header-right { float:right; padding: 15px 15px 0px 0px; }

div#headerDown {
	background-color: #EEE;
	width: 955px;
	height: 30px;
	margin-left: 13px;
	border-bottom: 1px solid #DDD;
}

div#headerDown-in {text-align:center; padding: 4px 5px 0px 10px; font-size:1.5em; font-weight:bold;}

div#headerDown-in a { text-decoration: underline; }

div#content { margin: 0 189px; }

div#content-in { padding: 13px 0px 0px 0px; }

div#footer {
	margin-left: 13px;
	margin-right: 16px;
	margin-top: 5px;
	height:25px;
	background:url(../images/footer.gif) no-repeat 0 0;
	padding: 15px 20px 0 117px;
	text-align:right;
	border-bottom: 6px solid #FB0;
}

div#footer2 {
	margin-left: 13px;
	margin-right: 16px;
	margin-top: 5px;
	height:25px;
	background:url(../images/footer.gif) no-repeat 0 0;
	padding: 15px 20px 0 117px;
	text-align:right;
	border-bottom: 6px solid #FB0;
}

#footer span { float:left; }

a { color:  #666; text-decoration: underline; }
a:visited { color:  #666; text-decoration: underline; }
a:active { color:  #666; text-decoration: underline; }
a:hover { color: #F60; text-decoration: none; }
