/* descrizione tag html */
* {
	margin: 0px;
	padding: 0px;
}
html{
	margin: 0px;
	padding: 0px;
	}
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
img {
	border: 0px;
	}
/*a {
	color: inherit !important;
	text-decoration: none;
}
a:visited {
	color: inherit !important;
	text-decoration: none;
}
a:hover, a a:active {
	color: inherit !important;
	text-decoration: underline;
}*/
a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover, a a:active {
	text-decoration: underline;
}
/* impaginazione testo */
h1.grigio {
	font-size: 18px;
	font-weight: bold;
	color: #576E84;
	margin-bottom: 8px;
	}
h2.grigio {
	font-size: 14px;
	font-weight: bold;
	color: #576E84;
	margin-bottom: 8px;
	}
h3.grigio {
	font-size: 12px;
	font-weight: bold;
	color: #576E84;
	margin-bottom: 8px;
	}
h1.rosso {
	font-size: 18px;
	font-weight: bold;
	color: #CC3333;
	margin-bottom: 8px;
	}
h2.rosso {
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
	margin-bottom: 8px;
	}
h3.rosso {
	font-size: 12px;
	font-weight: bold;
	color: #CC3333;
	margin-bottom: 8px;
	}
h1.nero {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
	}
h2.nero {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
	}
h3.nero {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
	}
h3.rosso {
	font-size: 12px;
	font-weight: bold;
	color: #CC3333;
	margin-bottom: 8px;
	}
p {
	margin: 0px 0px 10px 0px;
}
hr {
	margin-bottom: 20px;
	border: 2px solid #CC3333;
}
hr.hrGrigio {
	margin-bottom: 20px;
	border: 2px solid #5C6C78;
}
.grigioTesto {
	color: #576E84;
	}
.grigioTesto a {
	color: #576E84;
	text-decoration: none;
	}
.grigioTesto a:visited {
	color: #576E84;
	text-decoration: none;
	}
.grigioTesto a:hover, .grigioTesto a:active {
	color: #576E84;
	text-decoration: underline;
	}
.neroTesto {
	color: #000;
	}
.neroTesto a {
	color: #000;
	text-decoration: none;
	}
.neroTesto a:visited {
	color: #000;
	text-decoration: none;
	}
.neroTesto a:hover, .neroTesto a:active {
	color: #000;
	text-decoration: underline;
	}
.rossoTesto {
	color: #CC3333;
	}
.rossoTesto a {
	color: #CC3333;
	text-decoration: none;
	}
.rossoTesto a:visited {
	color: #CC3333;
	text-decoration: none;
	}
.rossoTesto a:hover, .rossoTesto a:active {
	color: #CC3333;
	text-decoration: underline;
	}
.azzurroTesto {
	color: #3485C7;
	}
.azzurroTesto a {
	color: #3485C7;
	text-decoration: none;
	}
.azzurroTesto a:visited {
	color: #3485C7;
	text-decoration: none;
	}
.azzurroTesto a:hover, .azzurroTesto a:active {
	color: #3485C7;
	text-decoration: underline;
	}
.dimSmall {
	font-size: 0.7em;
	margin-top: 8px;
}
.dimMedium {
	font-size: 0.8em;
	margin-top: 8px;
}
.dimBig {
	font-size: 0.9em;
	margin-top: 8px;
}
.dimExtraBig {
	font-size: 1em;
	margin-top: 8px;
}
/* Layout Utility */
.clearBoth {
	clear: both;
	font-size: 0px;
}
/* icone */
.pdf {
	font-size: 0.7em;
	font-weight: bold;
	color: #586E85;
	text-align: right;
	width: 485px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	/*border-bottom: 1px dotted #1F5076;*/
	background-color: #F3F3F3;
}
.pdf a {
	color: #586E85;
	text-decoration: none;
}
.pdf a img {
	color: #586E85;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px 10px 0px 10px;
}
.pdf a:visited {
	color: #8C9FB3;
	text-decoration: none;
}
.pdf a:hover, .pdf a:active {
	color: #2A3540;
	text-decoration: underline;
}
.zoomRight {
	font-size: 0.7em;
	text-align: right;
	color: #CC3333;
	padding: 6px;
	margin-bottom: 6px;
	border-right: 2px solid #CC3333;
}
.zoomRight a img {
	height: 16px;
	width: 16px;
	vertical-align: middle;
}
.zoomRight a {
	color: #CC3333;
	text-decoration: none;
}
.zoomRight a:visited, .zoomRight a:hover, .zoomRight a:active {
	color: #CC3333;
	text-decoration: none;
}
.zoomLeft {
	font-size: 0.7em;
	text-align: left;
	color: #CC3333;
	padding: 6px;
	margin-bottom: 6px;
	border-left: 2px solid #CC3333;
}
.zoomLeft a img {
	height: 16px;
	width: 16px;
	vertical-align: middle;
}
.zoomLeft a {
	color: #CC3333;
	text-decoration: none;
}
.zoomLeft a:visited, .zoomLeft a:hover, .zoomLeft a:active {
	color: #CC3333;
	text-decoration: none;
}
.cornice1px {
	border: 1px solid #ccc;
	width: 10%;
}
/* gabbia layout */
#testa {
	height: 94px;
	background-color: #fff;
	padding-bottom: 5px;
}
#logo {
	float: left;
	height: 94px;
	margin-right: 270px;
}
#lingua {
	font-size: 0.7em;
	float: left;
	margin-right: 10px;
	padding-top: 15px;
	height: 94px;
	width: 80px;
	color: #576E84;
}
#lingua a {
	color: #576E84;
	text-decoration: none;
}
#lingua a:visited {
	color: #576E84;
}
#lingua a:hover, #lingua a:active {
	color: #3485C7;
}
#lingua a.scelta {
	font-weight: bold;
	color: #3485C7;
}
#lingua a.scelta {
	color: #3485C7;
	text-decoration: none;
}
#lingua a.scelta:visited {
	color: #3485C7;
}
#lingua a.scelta:hover, #lingua a.scelta:active {
	color: #3485C7;
}
#indirizzo address {
	color: #000;
	padding-top: 15px;
	font-size: 0.6em;	
	font-style: normal;
	height: 94px;
}
#indirizzo address a {
	color: #000;
	text-decoration: none;
}
#indirizzo address a:visited {
	color: #000;
	text-decoration: none;
}
#indirizzo address a:hover, #indirizzo address a:active {
	color: #000;
	text-decoration: underline;
}
#menu {
	background-color: #586e85;
	color: #fff;
	font-size: 0.7em;
	padding-left: 25px;
	clear: left;
}
#menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#menu ul li {
	display: inline;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#menu ul li a {
	color: #fff;
	text-decoration: none;
	padding: 2px 12px 2px 12px;
	line-height: 17px;
}
#menu ul li a:visited {
	color: #fff;
	text-decoration: none;
}
#menu ul li a:hover, #menu ul li a:active {
	color: #000;
	background: #e0e3e6;
	text-decoration: none;
}
#menu ul li .menuAttivo {
	color: #000;
	background: #e0e3e6;
	text-decoration: none;
}
#menu ul li .menuAttivo span {
	color: #000;
	background: #e0e3e6;
	text-decoration: none;
}
#menu ul li .menuAttivo a {
	color: #000;
	background: #e0e3e6;
	text-decoration: none;
}
#menu ul li .menuAttivo a:visited {
	color: #fff;
	text-decoration: none;
}
#menu ul li .menuAttivo a:hover, #menu ul li .menuAttivo a:active {
	color: #000;
	background: #e0e3e6;
	text-decoration: none;
}
#sottomenu {
	height: 22px;
	padding: 6px 0px 0px 25px;
	background-color: #e1e5e8;
	border-bottom: 1px solid #5C6C78;
	font-size: 0.7em;
	clear: left;
}
#sottomenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	height: 15px;
}
#sottomenu ul li {
	display: inline;
}
#sottomenu ul li a {
	color: #3485C7;
	text-decoration: none;
	padding: 2px 18px 2px 18px;
	border-right: 1px solid #435566;
}
#sottomenu ul li a:visited {
	color: #3485C7;
	text-decoration: none;
}
#sottomenu ul li a:hover, #sottomenu ul li a:active {
	color: #1F5076;
	text-decoration: none;
}
#immTesta_1 {
	height: 123px;
	background: #fff url(../img/immagini_testa_dinamiche/1_pattern.jpg);
	clear: left;
}
#immTesta_2 {
	height: 123px;
	background: #F5F5F5;
	clear: left;
}
#immTesta_3 {
	height: 123px;
	background: #F5F5F5;
	clear: left;
}
#immTesta_4 {
	height: 123px;
	background: #F5F5F5;
	clear: left;
}
#immTesta_5 {
	height: 123px;
	background: #F2F2F2;
	clear: left;
}
#azienda {
	height: 123px;
	background: #F2F5FA;
	clear: left;
}
#partners {
	height: 123px;
	background: #D8D8D8;
	clear: left;
}
#news {
	height: 123px;
	background: #E0E4E7;
	clear: left;
}
#contenutoHome {
	background-color: #fff;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	margin: 0px 0px 0px 28px;
}
#motRicercaSinistra{
	width: 218px;
	/*height: 150px;*/
	background: #E3E9ED url(../img/layout/imagine_box_i_p.jpg) no-repeat right bottom;
	border-right: 1px solid #D2DBE2;
	border-bottom: 1px solid #D2DBE2;
	border-left: 1px solid #D2DBE2;
	font-size: 0.6em;
	font-weight: bold;
	color: #000;
	float: left;
	/*margin-left: 14px;*/
	/*position: absolute;
	top: 275px;
	left: 28px;
	z-index: 1;*/
}
#motRicercaSinistraEng{
	width: 203px;
	/*height: 150px;*/
	background: #E3E9ED url(../img/layout/imagine_box_m_p.jpg) no-repeat right bottom;
	border-right: 1px solid #D2DBE2;
	border-bottom: 1px solid #D2DBE2;
	border-left: 1px solid #D2DBE2;
	font-size: 0.6em;
	font-weight: bold;
	color: #000;
	float: left;
	padding-left: 14px;
	/*position: absolute;
	top: 275px;
	left: 28px;
	z-index: 1;*/
}
#motRicercaSinistra form {
	margin-left: 15px;
}
#motRicercaSinistra select {
	font-size: 10px;
	margin-top: 4px;
	width: 150px;
}
#motRicercaSinistra15left{
	width: 218px;
	/*height: 150px;*/
	background: #E3E9ED url(../img/layout/imagine_box_m_p.jpg) no-repeat right bottom;
	border-right: 1px solid #D2DBE2;
	border-bottom: 1px solid #D2DBE2;
	border-left: 1px solid #D2DBE2;
	font-size: 0.6em;
	font-weight: bold;
	color: #000;
	float: left;
	margin-left: 14px;
	/*position: absolute;
	top: 275px;
	left: 28px;
	z-index: 1;*/
}
#motRicercaSinistra15left form {
	margin-left: 15px;
}
#motRicercaSinistra15left select {
	font-size: 10px;
	margin-top: 4px;
	width: 150px;
}
#dueColonneHome {
	margin: 0px 20px 10px 250px;
}
#benvennuto {
	width: 50%;
	padding: 30px 0px 0px 0px;
	float: left;
	/*position: absolute;
	top: 275px;
	left: 35%;
	z-index: 10;*/
}
#newsHome {
	width: 180px;
	padding: 30px 0px 0px 10px;
	margin: 0px 3% 0px auto;
	border-left: 1px dotted #000;
	/*position: relative;
	left: 65% !important;
	left: auto;*/
	/*position: absolute;
	top: 275px;
	left: 75%;
	z-index: 20;*/
}
.dataNews {
	font-size: 0.7em;
	font-weight: bold;
	color: #CC3333;
	text-align: right;
	background: #F9FAFB;
	padding:5px;
	margin-bottom: 15px;
}
.testoNews {
	float: left;
	width: 50%;
	color: #000;
	font-size: 0.8em;
	margin: 0px 10px 0px 0px;
}
.testoNews a {
	color: #000;
	text-decoration: underline;
}
.testoNews a:visited {
	color: #666;
	text-decoration: none;
}
.testoNews a:hover, .testoNews a:active {
	color: #000;
	text-decoration: none;
}
/* layotu footer */
#footer {
	height: 65px;
	background: #fff url(../img/layout/piede_background.gif) repeat-x;
	clear: both;
}
#menuFooter {
	padding: 6px 0px 0px 25px;
	font-size: 0.6em;
	clear: both;
}
#menuFooter ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#menuFooter ul li {
	display: inline;
}
#menuFooter ul li a {
	color: #3485C7;
	text-decoration: none;
	padding: 0px 18px 3px 18px;
	border-right: 1px solid #435566;
}
#menuFooter ul li a:visited {
	color: #3485C7;
	text-decoration: none;
}
#menuFooter ul li a:hover, #menuFooter ul li a:active {
	color: #1F5076;
	text-decoration: none;
}
#staccoFooter {
	height: 20px;
	color: #fffs;
}
/* layout pagine interne */
#boxContenutoDestraMotRic {
	width: 500px;
	margin-left: 240px;
	padding-top: 30px;
}
#boxContenutoDestraMotRic15left {
	width: 500px;
	margin-left: 255px;
	padding-top: 30px;
}
/* layout azienda */
.testoAzienda {
	border-right: 1px dotted #000;
	color: #000;
	font-size: 0.7em;
	margin-top: 8px;
	padding-right: 10px;
	line-height: 1.5em;
}
.testoAzienda a {
	color: #000;
	text-decoration: none;
	}
.testoAzienda a:visited {
	color: #000;
	text-decoration: none;
	}
.testoAzienda a:hover, .testoAzienda a:active {
	color: #000;
	text-decoration: underline;
	}
ul.listaGenerica {
	margin-top: 15px;
	margin-left: 20px;
	padding-right: 20px;
	list-style: disc;
	list-style-position: outside;
	border-right: 1px dotted #000;
}
ul.listaGenerica  li{
	color: #000;
	font-size: 0.7em;
}
/* dove siamo */
#contenitoreCartina {
 width:351px;
 height:351px;
 border: 0px;
 position:relative;
 background-image:url(../img/dove_siamo/img_3.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}
#address {
	font-style: normal;
	border-right: 1px dotted #000;
	color: #000;
	font-size: 0.7em;
	margin-top: 50px;
	margin-left: 70px;
	padding-left: 10px;
	border-left: 1px solid #BEC2CD;
	line-height: 1.5em;
}
#address a {
	color: #000;
	text-decoration: none;
	}
#address a:visited {
	color: #000;
	text-decoration: none;
	}
#address a:hover, #address a:active {
	color: #000;
	text-decoration: underline;
	}
#mappa {
	width: 479px;
	border-right: 1px dotted #000;
	padding-right: 20px;
}
#mappa caption {
	display: none;
}
#mappa table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px
}
#mappa tr {
	border: 0px;
}
#mappa td {
	border: 0px;
	text-align: left;
	vertical-align: top;
}
#mappa img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#mappa a img {
	cursor: pointer;
}
.didImg {
	text-align: left;
	width: 130px;
	float: right;
	margin: 12px 5px 5px 10px;
}
.didText {
	font-size: 0.6em;
	font-weight: bold;
	color: #576E84;
	margin-top: 8px;
}
.didText a {
	color: #576E84;
	text-decoration: none;
}
.didText a:visited {
	color: #93A1AC;
	text-decoration: none;
}
.didText a:hover, .didText a:active {
	color: #2E363C;
	text-decoration: none;
}
/* layotu partners */
.presenAzienda {
	border-top: 1px solid #1F5076;
	border-bottom: 1px dotted #93A1AC;
	margin-bottom: 30px;
	padding-bottom: 8px;
}
.presenAzienda address {
	font-style: normal;
}
.logoWww {
	text-align: right;
	width: 150px;
	float: right;
	margin: 10px 0px 15px 15px;
}
.logoWww img {
	width: 150px;
}
.wwwPartners {
	font-size: 0.7em;
	color: #5C6C78;
	border-top: 2px solid #D2DBE2;
	margin: 10px 10px 10px auto;
	padding-top: 6px;
	width: 150px;
}
.wwwPartners a {
	color: #5C6C78;
	text-decoration: none;
}
.wwwPartners a:visited {
	color: #93A1AC;
	text-decoration: none;
}
.wwwPartners a:hover, .wwwPartners a:active {
	color: #2E363C;
	text-decoration: none;
}
/* layout News */
.boxSingolaNews{
	border-top: 1px solid #1F5076;
	border-bottom: 1px dotted #93A1AC;
	margin-bottom: 30px;
	padding-bottom: 8px;
}
.continuaNews {
	/*font-size: 0.7em;*/
	font-weight: bold;
	color: #CC3333;
	border-left: 3px solid #CC3333;
	margin-top: 20px;
	padding-left: 10px;
}
.continuaNews a {
	color: #CC3333;
	text-decoration: none;
}
.continuaNews a:visited {
	color: #882222;
	text-decoration: none;
}
.continuaNews a:hover, .continuaNews a:active {
	color: #CC3333;
	text-decoration: underline;
}
/* gestione layout immagini */
.immagine150FloatRight {
	text-align: right;
	width: 150px;
	float: right;
	margin: 10px 0px 15px 15px;
}
.immagine150FloatRight img {
	width: 150px;
}
.immagine200FloatRight {
	text-align: right;
	width: 200px;
	float: right;
	margin: 10px 0px 15px 15px;
}
.immagine200FloatRight img {
	width: 200px;
}
.immagine150FloatLeft {
	text-align: left;
	width: 150px;
	float: left;
	margin: 3px 10px 5px 5px;
}
.immagine150FloatLeft img {
	width: 150px;
}
.immagine200FloatLeft {
	text-align: left;
	width: 200px;
	float: left;
	margin: 3px 10px 5px 5px;
}
.immagine200FloatLeft img {
	width: 200px;
	height: auto;
}
/* layout prodotti */
#sezioneSottocategorie {
	height: 36px;
	background: url(../img/icone_prodotto/fondo_icone_prodotto.gif) repeat-x;
}
#indentificativoSezioneSottocategorie {
	color: #576E84;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	height: 36px;
}
.singoloSottocategoria {
	margin: 0px 225px 20px 25px;
	background: url(../img/layout/fondo_sottocategorie.gif) repeat-y;
	border-bottom: 2px solid #E5EAEE;
	border-left: 4px dotted #E5EAEE;
	border-right: 4px dotted #E5EAEE;
}
.iconaSottocategoria {
	width: 200px;
	height: auto;
	vertical-align: middle;
	margin-bottom: 1px;
}
.voceSottocategoria {
	color: #576E84;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 50px;
	padding-left: 10px;
	border-left: 1px solid #576E84;
}
.voceSottocategoria a {
	color: #576E84;
	text-decoration: none;
}
.voceSottocategoria a:visited {
	color: #576E84;
	text-decoration: none;
}
.voceSottocategoria a:hover, .voceSottocategoria a:active {
	color: #576E84;
	text-decoration: underline;
}
#sezioneIcone {
	/*height: 60px;*/
	background: url(../img/icone_prodotto/fondo_icone_prodotto.gif) repeat-x;
}
#indentificativoSezione {
	color: #576E84;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}
#iconeProdotti {
	margin: 0px 0px 0px 250px;
	height: 36px;
/*	position: absolute;
	top: 153px;
	left: 260px;
	z-index: 40;*/
}
#contenutoInterno {
	background-color: #fff;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 0px 0px 0px 28px;
}
#contenutoInternoAzienda {
	background: #fff url(../img/layout/fondo_azienda_contenuto.gif) top left no-repeat;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 0px 0px 0px 28px;
}
#listaSchedeProdotti {
	position: absolute;
	top: 250px;
	left: 15px;
	z-index: 30;
	width: 220px;
	height: 230px;
	overflow: auto;
	/*overflow-y: scroll !important;*/ 
	scrollbar-arrow-color: #000000;
  	scrollbar-face-color: #e0e3e6;
  	scrollbar-highlight-color: #e0e3e6;
  	scrollbar-3dlight-color: #e0e3e6;
  	scrollbar-shadow-color: #e0e3e6;
  	scrollbar-darkshadow-color: #e0e3e6;
   scrollbar-track-color: #fff;
}
#listaSchedeProdotti ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 0.7em;
	font-weight: bold;
}
#listaSchedeProdotti ul li {
	background: url(../img/layout/freccia_menu_lista.gif) no-repeat left center;
	margin-top: 4px;
	padding: 0px 0px 0px 15px;
	height: 15px;
	color: #3485C7;
}
#listaSchedeProdotti a {
	color: #5C6C78;
	text-decoration: none;
}
#listaSchedeProdotti a:visited {
	color: #5C6C78;
	text-decoration: none;
}
#listaSchedeProdotti a:hover, #listaSchedeProdotti a:active {
	color: #5C6C78;
	text-decoration: underline;
}
#motRicDestra {
	width: 180px;
	/*height: 150px;*/
	margin: 0px 0px 0px 28px;
	border: 1px solid #D2DBE2;
	background: #E3E9ED;
	font-size: 0.6em;
	font-weight: bold;
	color: #000;
	position: absolute;
	z-index: 50;
	top: 250px;
	right: 20px;
}
#motRicDestra form {
	margin-left: 15px;
}
#motRicDestra select {
	font-size: 10px;
	margin-top: 4px;
	width: 150px;
}
/* layout prdotti */
#boxHomeProdotti {
	width: 500px;
	margin: 58px 215px -5px 240px;
	padding: 0px 0px -5px 5px;
	width: auto;
	border-left: 1px dotted #000;
}
#boxSingoloProdotto {
	width: 500px;
	border-left: 1px dotted #000;
	margin-left: 30px;
}
.titoloProdotto {
	font-size: 12px;
	font-weight: bold;
	color: #576E84;
	margin-bottom: 8px;
	margin-left: 10px;
	border-bottom: 1px solid #1F5076;
}
.testoProdotto {
	font-size: 0.7em;
	color: #000;
	margin-top: 8px;
	margin-left: 0px;
}
.testoProdotto p {
	margin-left: 10px;
}
.testoProdotto a {
	color: #000;
	text-decoration: underline;
	}
.testoProdotto a:visited {
	color: #000;
	text-decoration: none;
	}
.testoProdotto a:hover, .testoProdotto a:active {
	color: #000;
	text-decoration: none;
	}
.testoProdottoScheda {
	font-size: 0.7em;
	color: #000;
	margin-top: 8px;
	margin-left: 0px;
	}
.testoProdottoScheda p {
	margin-left: 10px;
	}
.testoProdottoScheda a {
	color: #000;
	text-decoration: underline;
	}
.testoProdottoScheda a:visited {
	color: #000;
	text-decoration: none;
	}
.testoProdottoScheda a:hover, .testoProdotto a:active {
	color: #000;
	text-decoration: none;
	}
.boxImmagineProdottoHome {
	clear: left;
	text-align: left;
	vertical-align: bottom;
	margin-top: 40px;
	margin-left: 10px;
}
/*descrizione form*/
#boxform {
	font-size: 0.7em;
	color: #000;
	width: 500px;
	/*margin-left: 240px;
	padding-top: 15px;*/
	margin-bottom: 20px;
}
#boxDatiPersonali {
	width: 220px;
	text-align: right;
}
#boxRichieste {
	width: 220px;
	text-align: right;
}
#boxAutorizzazioni {
	width: 220px;
	text-align: right;
}
.botform {
	text-align: center;
	width: 500px;
	margin-top: 15px;
}
fieldset {
	margin-top: 15px;
	padding: 5px;
	border: 1px dashed #000;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
	background-color:#FFFFFF;
}
input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 4px;
}
.allertInput {
	background-color: #576E84;
	color: #ffffff;
}
.noAllert {
	background-color: #ffffff;
	color: #000000;
}
textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 480px;
	color: #000;
}