* {
	margin: 0;
	padding: 0;
}
span.translate strong {
	font-weight: bold;
}
html {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: none repeat scroll 0 0;
	margin: 0 auto;
	overflow-y: scroll;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	border: 0 none;
	background-color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: 100;
	letter-spacing:-0.03em;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #262626;
}
a {
	color: #b6be00;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #b6be00;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 24px;
	font-variant:normal;
	letter-spacing: 0em;
	line-height:normal;
}
h2 {
	color: #b6be00;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	font-variant:normal;
	letter-spacing: 0em;
	line-height:normal;
	letter-spacing: -1px;
}
h3 {
	color:#000;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 15px;
	font-variant:normal;
	font-weight: bold;
	letter-spacing: 0em;
	display: block;
	vertical-align:top;
}
h4 {
	color: #b6be00;
	margin: 0 0 2px 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	font-variant:normal;
	letter-spacing: 0em;
	line-height:normal;
}
h5 {
	color:#000;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 15px;
	font-variant:normal;
	font-weight: bold;
	letter-spacing: 0em;
	display: inline;
	vertical-align:top;
}
img {
	border:0;
}
p {
	margin:0;
	padding:0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color:#262626;
	text-align: left;
}
textarea {
	background: #ffffff;
	border:medium none;
	color:#000;
	float:left;
	font-size:12px;
	overflow:auto;
	padding:5px;
}
/*----------------------------------------------------------------*/
/*----------------------- ELEMENTI COMUNI ------------------------*/
/*----------------------------------------------------------------*/

#main {
	width:100%;
	margin: 0 auto;
	background-color: #FFF;
}
#testa_container {
	height: 165px;
	width: 100%;
	margin: 0;
	background: url(../pagination/background/testacontainer_1px.gif) repeat-x;
}
#testa {
	width: 980px;
	height: 90px;
	margin: 0 auto;
	padding:0 10px;
	background: url(/library/pagination/background/testacontent_bg.gif) top no-repeat;
}
#testasx {
	width: 200px;
	height: 65px;
	margin: 10px 0 0 0;
	padding:0;
	float: left;
}
#testadx {
	width: 780px;
	height: 65px;
	color: #FFF;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	text-align: right;
	font-size: 14px;
}
#testadxtop {
	width: 780px;
	height: 35px;
	color: #FFF;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	font-size: 14px;
}
#testadxtop p {
	display: inline;
	float: right;
	color: #fff;
	font-size: 16px;
	padding: 0;
}
#testadxbottom {
	width: 560px;
	height: 30px;
	margin: 0 0 0 220px;
	padding: 0;
	float:right;
}
#testadxbottomleft {
	width: 370px;
	height: 30px;
	margin: 0;
	padding: 5px 0;
	float: left;
	background:url(/library/pagination/background/testadxbottomleft.gif) top no-repeat;
}
#testadxbottomright {
	width: 190px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
	background:url(/library/pagination/background/testadxbottomright.gif) top no-repeat;
}
#testadxbottomleft p {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	text-shadow:0 1px 2px #000000;
	text-align:left;
	padding: 0 5px 0 35px;
	float: left;
}
.mainregistra {
	width: 75px;
	height: 20px;
	margin: 5px 0 0 10px;
	padding: 0;
	float:left;
}
.mainregistra a {
	width: 75px;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size:13px;
	font-weight: normal;
	line-height: 17px;
	text-align:center;
	display: block;
	background: url(/library/pagination/bottoni/mainregistra_a.gif) top no-repeat;
}
.mainregistra a:hover {
	background: url(/library/pagination/bottoni/mainregistra_ahover.gif) top no-repeat;
	text-decoration: none;
}
.maintrasferisci {
	width: 85px;
	height: 20px;
	margin: 5px 0 0 5px;
	padding: 0;
	float:left;
}
.maintrasferisci a {
	width: 85px;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #000;
	font-size:13px;
	font-weight: normal;
	line-height: 17px;
	text-align:center;
	display: block;
	background: url(/library/pagination/bottoni/maintrasferisci_a.gif) top no-repeat;
}
.maintrasferisci a:hover {
	text-decoration: none;
	background: url(/library/pagination/bottoni/maintrasferisci_ahover.gif) top no-repeat;
}
.contatti {
	width: 65px;
	height: 18px;
	margin: 2px 20px 0 0;
	padding: 0;
	display: inline;
	float: right;
}
.contatti a {
	width: 65px;
	height: 18px;
	line-height: 18px;
	font-size: 0.9em;
	text-align: center;
	color:#fff;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	background: url(/library/pagination/bottoni/contatti_a.gif) top no-repeat;
}
.contatti a:hover {
	color:#000;
	background: url(/library/pagination/bottoni/contatti_ahover.gif) top no-repeat;
	text-decoration: none;
}
.change_language {
	height: 18px;
	line-height: 18px;
	font-size: 0.9em;
	text-align: center;
	color:#fff;
	margin: 0;
	padding: 0;
	display: inline;
	float: right;
}
.change_language a.active {
	color: #a2a2a2;
}
.change_language a {
	font-weight: bold;
}
#content {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
#contentin {
	width: 980px;
	margin: 0;
	padding: 0 10px;
	background: url(/library/pagination/background/main_content1px.gif) repeat-y;
	float:left;
}
#footer_container {
	width: 100%;
	height: 95px;
	margin: 0;
	background: url(/library/pagination/background/footercontainer_1px.gif) repeat-x;
	clear: both;
}
#footer {
	width: 980px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	padding: 10px;
	background: url(../pagination/background/footer_bg.gif) top no-repeat;
	text-align: center;
	color: #fff;
	font-size: 0.7em
}
#footer a:hover {
	text-decoration: none;
}
/*----------------------------------------------------------------*/
/*------------------------- NAVIGAZIONE --------------------------*/
/*----------------------------------------------------------------*/

#nav {
	width: 980px;
	min-height: 40px;
	margin: 0 auto;
	padding: 0px 10px 0 10px;
	background: url(/library/pagination/background/nav_bg.gif) top no-repeat;
}
ul#topnav {
	width: 980px;
	height: 36px;
	margin: 4px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	position: relative;
	font-weight: bold;
}
ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	height: 36px;
}
ul#topnav li a {
	height: 18px;
	font-size: 14px;
	line-height: 36px;
	text-align:center;
	padding: 9px 30px;
	display: inline;
	color: #fff;
	text-shadow:0 1px 2px #000000;
	text-decoration: none;
	border-right: 1px solid #4d4d4d;
}
ul#topnav li a:hover {
	height: 18px;
	font-size: 14px;
	line-height: 36px;
	text-align:center;
	padding: 9px 30px;
	display: inline;
	color: #fff;
	text-shadow:0 1px 2px #000000;
	text-decoration: none;
	border-right: 1px solid #4d4d4d;
	background: url(/library/pagination/background/nav_hover.gif) top repeat-x;
}
ul#topnav li a.active {
	height: 18px;
	font-size: 14px;
	line-height: 36px;
	text-align:center;
	padding: 9px 30px;
	display: inline;
	color: #000;
	text-shadow:none;
	text-decoration: none;
	border-right: 1px solid #4d4d4d;
	background-color:#ebebeb;
}
ul#topnav li span {
	height: 35px;
	float: left;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top:36px;
	width: 980px;
	background-color: #ebebeb;
	color: #fff;
}
ul#topnav li:hover span {
	display: block;
} /*--Show subnav on hover--*/
ul#topnav li span a {
	padding: 0 25px;
	display: inline;
	color: #000;
	text-shadow: none;
	/*border-right: 1px dotted #999999;*/
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {
	padding: 0 25px;
	display: inline;
	color: #000;
	text-shadow: none;
	/*border-right: 1px dotted #999999;*/
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	text-decoration: none;
	background: none;
}
ul#topnav li span a.subnavactive {
	background-color: #fff;
	border:1px solid #CCCCCC;
	padding-bottom:2px;
	padding-top:2px;
}
/*----------------------------------------------------------------*/
/*------------------------ ELEMENTI HOME ------------------------*/
/*----------------------------------------------------------------*/

#visualindex {
	width: 980px;
	height: 235px;
	margin: 0;
	padding: 0;
	background: url(/library/pagination/immagini/main.jpg) top no-repeat;
}
.filetto980 {
	width: 980px;
	height: 5px;
	margin: 0;
	padding: 0;
	background: url(/library/pagination/background/filetto_grigio.gif) top no-repeat;
	float:left;
}
#cerca {
	width: 250px;
	height: 100px;
	margin: 55px 40px 0 0;
	padding: 5px 20px 5px 20px;
	font-size: 12px;
	font-weight: normal;
	float: right;
	background: url(/library/pagination/under/cerca_bg.gif) top no-repeat;
}
#cerca img {
	margin-right: 5px;
}
#lente {
	width: 245px;
	height: 26px;
	font-size:16px;
	font-weight: bold;
	text-indent:30px;
	line-height: 26px;
	background: url(/library/pagination/under/lente.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	float: left;
}
#input {
	width: 250px;
	height: 25px;
	margin: 5px 0 0 0;
	padding: 5px 0;
	font-size: 12px;
	font-weight: normal;
	float: left;
}
.registra {
	width: 115px;
	height: 25px;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}
.registra a {
	width: 70px;
	height: 16px;
	margin: 0;
	padding: 4px 10px 5px 15px;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	background: url(/library/pagination/under/registra_a.gif) top no-repeat;
	display: block;
	float: right;
}
.registra a:hover {
	text-decoration: none;
	background: url(/library/pagination/under/registra_ahover.gif) top no-repeat;
}
#colonna1, #colonna2, #colonna3, #colonna4 {
	width: 225px;
	margin: 5px 0 0 0;
	padding: 0 10px 0 10px;
	float: left;
	font-size: 0.8em;
	position: relative;
}
#colonna1 p, #colonna2 p, #colonna3 p, #colonna4 p {
	font-size: 0.8em;
	position: absolute;
	top: 95px;
	float: left;
	clear:both;
	width: 225px;
	
}
#colonna1 {
	background: url(/library/pagination/background/colonna1_bg.jpg) top no-repeat #ffffff;
}
#colonna2 {
	background: url(/library/pagination/background/colonna2_bg.jpg) top no-repeat #ffffff;
}
#colonna3 {
	background: url(/library/pagination/background/colonna3_bg.jpg) top no-repeat #ffffff;
}
#colonna4 {
	background: url(/library/pagination/background/colonna4_bg.jpg) top no-repeat #ffffff;
}
#colonna1 ul, #colonna2 ul, #colonna3 ul, #colonna4 ul {
	list-style: none;
	margin: 150px 0 10px 0;
	padding: 0;
	list-style-position: inside;
	font-size: 0.8em;
}
#colonna1 ul li, #colonna2 ul li, #colonna3 ul li, #colonna4 ul li {
	color: #000;
	list-style-type: none;
	border-bottom: 1px dotted #2a2b2c;
	padding: 5px 0;
	text-indent: 5px;
}
#colonna1 ul li.hosting_intestazione, #colonna2 ul li.hosting_intestazione, #colonna3 ul li.hosting_intestazione, #colonna4 ul li.hosting_intestazione {
	color: #000;
	background-color: #bbd530;
}
#colonna1 ul li.hosting_specification, #colonna2 ul li.hosting_specification, #colonna3 ul li.hosting_specification, #colonna4 ul li.hosting_specification {
	color: #fff;
	background-color: #636363;
}
/* ---------------------------------------------------------------------------------------------------- */
/*																										*/
/* Tips ----------------------------------------------------------------------------------------------- */
/*																										*/
/* ---------------------------------------------------------------------------------------------------- */

.tipsy {
	padding: 5px;
	font-size: 10px;
	position: absolute;
	margin-top: -90px;
	z-index: 100000;
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: #000;
	color: white;
	max-width: 200px;
	text-align: left;
	font-size: 1.2em;
}
.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tipsy-arrow {
	position: absolute;
	background: url(../pagination/icone/tipsy.gif) no-repeat top left;
	width: 9px;
	height: 5px;
}
.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	right: 0;
	width: 5px;
	height: 9px;
	background-position: top right;
}
.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	left: 0;
	width: 5px;
	height: 9px;
}

/*------------------------------------------------------------------*/
/*------------------------ ELEMENTI INTERNO ------------------------*/
/*------------------------------------------------------------------*/

#fondo {
	float: left;
	background-color: #fff;
}
#colsx {
	background-color:#fff;
	border:0 none;
	float:left;
	margin:0;
	padding:45px 30px 0 30px;
	width:595px;
}
#feature {
	width: 325px;
	margin: 0;
	padding: 10px 0 0 0;
	background-color: #fff;
	float: right;
}
#featurebutton {
	background: url(/library/pagination/bottoni/feature_button.gif) no-repeat;
	height: 100px;
	width: 325px;
	margin: 0;
	padding: 0;
	float: left;
}
#featurebutton img {
	margin: 0;
	padding: 0;
	border: 0;
}
#featurebuttonsnbasic, #featurebuttonsnstart, #featurebuttonsnadvanced, #featurebuttonsncustomized, #featurebuttonsnbusiness {
	background: url(/library/pagination/bottoni/feature_buttonsnbasic.gif) no-repeat;
	height: 35px;
	width: 123px;
	margin: 0;
	padding: 65px 0 0 40px;
	float: left;
	color: #ccc;
}
#featurebuttonsnbasic {
	background: url(/library/pagination/bottoni/feature_buttonsnbasic.gif) no-repeat;
}
#featurebuttonsnstart {
	background: url(/library/pagination/bottoni/feature_buttonsnstart.gif) no-repeat;
}
#featurebuttonsnadvanced {
	background: url(/library/pagination/bottoni/feature_buttonsnadvanced.gif) no-repeat;
}
#featurebuttonsncustomized {
	background: url(/library/pagination/bottoni/feature_buttonsncustomized.gif) no-repeat;
}
#featurebuttonsnbusiness {
	background: url(/library/pagination/bottoni/feature_buttonsnbusiness.gif) no-repeat;
}
#featurebuttondx {
	background: url(/library/pagination/bottoni/feature_buttondx.gif) no-repeat;
	height: 70px;
	width: 162px;
	margin: 0;
	padding: 30px 0 0 0;
	float: left;
	color: #ccc;
	font-size: 11px;
}
#featurebuttondx p {
	color: #fff;
	padding:0;
	float: left;
}
#featurecontent {
	width: 275px;
	margin: 0;
	padding: 0 25px;
	background-color: #FAF9F9;
	color: #000;
	float: left;
}
#featurecontentin {
	width: 255px;
	padding: 20px 10px 40px 10px;
	margin: 0 0 25px 0;
	background: url(/library/pagination/background/box_vignetta.gif) bottom no-repeat #9f9f9f;
	color: #fff;
	float: left;
	position: relative;
}
#feature img {
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
}
#featurecontent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#featurecontent li {
	margin: 0;
	padding: 7px 0;
	list-style: none;
	border-bottom: 1px solid #cccccc;
}
/*-----------------------------------------------------------------*/
/*---------------------- attiva hosting ---------------------------*/
/*-----------------------------------------------------------------*/

#loading_mask {
	position: absolute;
	color: #FFF;
	text-align: center;
	padding-top: 100px;
	font-size: 18px;
	width: 920px;
	background-color: #000000;
	height: 3px;
}
.no_domain {
	width: 43px;
	height: 43px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #000;
	text-align: center;
}
.domain_on {
	width: 43px;
	height: 43px;
	background: url(/library/pagination/background/dominio_on.gif) center no-repeat;
	color: #000 !important;
	padding: 0;
	margin: 0;
	text-align: center !important;
	font-size: 10px;
}
.domain_off {
	width: 43px;
	height: 43px;
	background: url(/library/pagination/background/dominio_off.gif) center no-repeat;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align: center !important;
	font-size: 10px;
}
#cercadominio {
	width:200px;
	height:105px;
	margin:0;
	padding:0;
	background: url(/library/library/pagination/background/cercadominio_bg.gif) top no-repeat;
	float: left;
}
#cercadominio textarea {
	height: 95px;
	width: 185px;
	padding: 5px 5px 5px 10px;
	line-height:19px;
	overflow:hidden;
}
#inseriscidominio {
	width:180px;
	height:18px;
	margin:0;
	padding:0;
	background-image: url(/library/library/pagination/background/inseriscidominio_bg.gif);
	float: left;
}
#inseriscidominio textarea {
	height: 18px;
	padding: 0;
	line-height: 18px;
	overflow:hidden;
}
/*-----------------------------------------------------------------*/
/*---------------------- tabella faq ------------------------------*/
/*-----------------------------------------------------------------*/

.mypets { /*header of 1st demo*/
	padding: 0;
	margin: 0;
	color: #b6be00;
}
.openpet { /*class added to contents of 1st demo when they are open*/
	background: yellow;
}
.technology { /*header of 2nd demo*/
	cursor: pointer;
	margin: 0 0 20px 0;
}
.openlanguage { /*class added to contents of 2nd demo when they are open*/
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}
.closedlanguage { /*class added to contents of 2nd demo when they are closed*/
	color: #000;
	font-weight: bold;
}
.accordprefix {
	padding: 0;
	border: 0;
}
.accordprefix img {
	padding: 0;
	border: 0;
	margin-right: 10px;
	vertical-align: bottom;
}
.accordprefix a, .accordprefix a:hover {
	color: #b6be00;
	text-decoration: none;
}
.lineheight {
	line-height: 27px;
}
/*-----------------------------------------------------------------*/
/*------------------------- ATTIVA --------------------------------*/
/*-----------------------------------------------------------------*/

.attivacontainer {
	width: 980px;
	border: 0;
	margin: 20px 0 20px 0;
	padding: 0 0 25px 0;
	float:left;
	background: url(/library/pagination/background/attivacontainer_bg.gif) bottom no-repeat;
}
.attivatabtop {
	width: 980px;
	height: 30px;
	margin: 0;
	background: url(/library/pagination/background/attivatabtop.gif) top no-repeat;
	float:left;
}
.attivatabbottom {
	width: 980px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(/library/pagination/background/attivatabbott.gif) top no-repeat;
	float:left;
}
.attivatabbottom ul {
	width: 925px;
	height: 43px;
	margin:0;
	padding: 2px 10px 0 45px;
	list-style: none;
	list-style-position: inside;
}
.attivatabbottom ul li {
	margin: 0 40px 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	line-height:30px;
	float:left;
	display: inline;
}
.attivacontent {
	width: 920px;
	margin: 10px 0 0 0;
	padding: 0 30px;
	float: left;
}
.attivacontenttop {
	width: 920px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(/library/pagination/background/attivacontenttop_bg.gif) top no-repeat;
	float: left;
}
.attivacontentcenter {
	width: 890px;
	margin: 0;
	padding: 0 15px;
	background-color: #faf9f9;
	float: left;
}
.attivacontentbottom {
	width: 920px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(/library/pagination/background/attivacontentbottom_bg.gif) top no-repeat;
	float: left;
}
.attivatitle {
	width: 890px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.attivatitlebottom {
	width: 890px;
	height: 6px;
	margin: 0;
	padding: 0;
	float: left;
	background:url(/library/pagination/background/attivatitle_bottom.gif) top no-repeat;
}
.attivatitlecenter {
	width: 860px;
	margin: 0;
	padding:10px 15px 5px 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background:url(/library/pagination/background/attivatitle_top.gif) top no-repeat #c6c6c6;
	float: left;
}
.bottone, .bottonegrigio, .bottonenero {
	width: 140px;
	height: 40px;
	margin: 5px 0;
	padding: 0;
	float: left;
}
.bottone a, .bottonegrigio a, .bottonenero a {
	width:140px;
	height: 40px;
	color: #000;
	line-height: 34px;
	margin: 0;
	padding: 0;
	font-size:16px;
	text-indent: 30px;
	text-decoration: none;
	font-variant:normal;
	font-weight: normal;
	letter-spacing: 0em;
	display: block;
}
.bottone a {
	background: url(/library/pagination/bottoni/bottone_a.gif) top no-repeat;
}
.bottone a:hover {
	text-decoration: none;
	background: url(/library/pagination/bottoni/bottone_ahover.gif) top no-repeat;
}
.bottonegrigio a {
	background: url(/library/pagination/bottoni/bottonegrigio_a.gif) top no-repeat;
}
.bottonegrigio a:hover {
	text-decoration: none;
	background: url(/library/pagination/bottoni/bottonegrigio_ahover.gif) top no-repeat;
}
.bottonenero a {
	background: url(/library/pagination/bottoni/bottonenero_a.gif) top no-repeat;
}
.bottonenero a:hover {
	text-decoration: none;
	background: url(/library/pagination/bottoni/bottonenero_ahover.gif) top no-repeat;
}
.trborder td {
	border-bottom: 1px dotted #999999;
	color: #000;
}
.trspecifichehead td {
	color: #000000;
	background-color: #EBEBEB;
}
p.trspecifiche {
	padding: 2px 10px;
}
.trwhite td {
	background-color: #fff;
}
p.tr {
	padding:10px;
}
#attivalogin {
	width: 230px;
	height: 210px;
	margin: 0;
	padding: 10px 20px;
	float: left;
	background: url(/library/pagination/background/attiva_clientelogin.gif) top no-repeat;
}
#attivalogin a {
	display: block;
}
/*----------------------------------------------------------------*/
/*---------------------------- CLASSI ----------------------------*/
/*----------------------------------------------------------------*/

p.whyte {
	color: #FFF;
	margin-bottom: 10px;
}
p.whyte img {
	margin: 0;
}
p.whyte a {
	color: #FFF;
}
p.whyte a:hover {
	color: #FFF;
	text-decoration: underline;
}
img.border {
	border: 3px solid #363939;
}
.giallon {
	color: #b6be00;
	font-weight: normal;
}
.giallob {
	color: #b6be00;
	font-weight: bold;
	font-size: 19px;
}
.pdf {
	height: 38px;
	line-height: 38px;
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	background: url(/library/pagination/under/pdf.gif) left top no-repeat;
}
.pdf a {
	height: 38px;
	line-height: 38px;
	margin-left: 40px;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: none;
	display: block;
}
.pdf a:hover {
	text-decoration: underline;
}
.thelanguage {
	padding-left: 31px;
	margin: 0 0 20px 0;
}
.marginzero {
	margin: 0;
}
/*-----------------------------------------------------------------*/
/*--------------------------- form --------------------------------*/
/*-----------------------------------------------------------------*/

#form {
	margin:1em 0;
	padding-top:10px;
}
#form fieldset {
	margin:0;
	padding:0;
	border:none;
	float:left;
	display:inline;
	width:275px;
}
#form legend {
	display:none;
}
#form p {
	margin:.5em 0;
}
#form label {
	display:block;
}
#form input {
	width:269px;
	height: 14px;
	background:#fff url(/library/pagination/form/input_bg.gif) top no-repeat;
	padding:3px;
	margin: 5px 0 0 0;
	border: 0;
}
#form textarea {
	width:389px;
	height: 144px;
	background:#fff url(/library/pagination/form/textarea_bg.gif) top no-repeat;
	padding:3px;
	margin: 5px 0 10px 0;
	overflow:auto;
}
#form p.submit {
	clear:both;
	padding:0 25px 20px 25px;
	margin:0;
	text-align:right;
}
#form button {
	width:150px;
	height:37px;
	line-height:37px;
	border:none;
	background:url(/library/pagination/form/form_button.gif) no-repeat 0 0;
	color:#fff;
	cursor:pointer;
	text-align:center;
}
/*-----------------------------------------------------------------*/
/*------------------------- UI-TABS -------------------------------*/
/*-----------------------------------------------------------------*/

.ui-tabs {
	width: 655px;
	border: 0;
	margin: 0;
	padding: 45px 0 20px 0;
	background-color: #FFF;
	float: left;
}
.ui-tabs input[type="checkbox"] {
	margin: 0 0 10px 0;
}
.ui-tabs ul {
	height: 30px;
	margin: 0;
	padding: 0 0 0 30px;
	background: url(/library/pagination/background/hostingtab_ombra.gif) bottom no-repeat;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	height: 30px;
	width: 160px;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 30px;
	background: url(/library/pagination/background/tab.png) no-repeat;
}
.ui-tabs-nav a {
	margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
	width: 130px;
	padding-left: 0;
	color: #000;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
	width: 130px;
	position: relative;
	z-index: 2;
	margin-top: 0;
	color: #fff;
}
.ui-tabs-nav a span {
	padding-right: 0;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
	color: #000;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
	text-decoration: none;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	width: 595px;
	margin: 0;
	padding: 20px 30px 0px 30px;
	background: #fff;
	color: #000;
	float: left;
}
.ui-tabs-panel p {
	color: #000;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(/library/icon/loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
/*------------------------------------------------------------------*/
/*--------------------- COLLAPSIBLE PANEL --------------------------*/
/*-----------------------------------------------------------------*/

.collapsibleContainer {
	width: 890px;
	margin-bottom: 10px;
}
.collapsibleContainerTitle {
	width: 890px;
	height: 35px;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	text-indent:10px;
	line-height: 35px;
	background: url(/library/pagination/background/carrellotab.gif) top no-repeat;
	cursor:pointer;
}
.collapsibleContainerTitle div {
	padding: 0;
}
.collapsibleContainerContent {
	width: 888px;
	padding: 0;
	background-color: #fff;
	border: 0;
	border: 1px solid #cbcf74;
}
.collapsibleContainerContent ul {
	margin: 0;
	padding: 0 10px;
	list-style-position: inside;
	list-style: none;
}
.collapsibleContainerContent ul li {
	margin: 0;
	padding: 10px 0;
	border: 0;
	border-bottom: 1px dotted #ccc;
	color: #000;
	list-style-type: none;
}
.collapsibleContainerContent ul li a {
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 20px;
	display:inline;
}
.floatright {
	float: right;
	display: inline;
	padding: 3px 0 0 0;
	font-size: 12px;
}
