/**************************************************************

	1. LAYOUT
	2. TYPOGRAPHY
	3. BOOTSTRAP FIX / REWRITE
	4. jQuery fix
	5. YAV fix
	6. Site sections
	7. Web style
	8. Content
	8. Homepage
	9. Filter Bar / pagination
	10. BUY PAGE
	11.	UPGRADE PAGE
	12.	CREDIT CARD
	13.	HOSTING PAGE
	14. DIALOG BOX
	15. FOOTER
	16.	FORM RICERCA DOMINI
	17.	RICERCA DOMINI
	18. QUICK REGISTRATION
	19. CORSI JOOMLA
	20. JOOMLA TOP TEN
	21. JOOMLA PACCHETTI INSTALLAZIONE
	22.	LISTINO RESELLER
	23.	PROMO FEDELTA'
	24.	PROMO VOLUME
	25.	PROMO TRASFERIMENTO	
	26.	USERSERVICE	
	27.	PEC	
	28.	JOOMLA TRY	
	29.	DIALOGS	
	30.	BASKET	
	31.	BUTTONS	
	32.	VIDEO

*****************************************************************/


/**************************************************
		
		1. Layout
		
**************************************************/
	
	.block{
		display:block !important;
	}
	
	.left{
		float:left !important;
	}
	
	.right{
		float:right !important;
	}

	.clr{
		clear:both;
	}
	

/****************************************************
		
		2. typography
		
*****************************************************/

	*,body{
		font: 12px 'Ubuntu',sans-serif;
	}
	
	h1, h2, h3 { 
		font-family: 'Ubuntu', serif !important; 
	}
	
	ul { 
		list-style:inside; 
	}
	
	a { 
		color:#0099cc; 
	}
	
	span, strong, i, em{
		font-size:inherit !important;
	}
	
	form{
		margin:0px !important;
	}
	
	.text-justify{
		text-align:justify !important;
	}
	
	.text-center{
		text-align:center !important;
	}
	
	.text-left{
		text-align:left !important;
	}
	
	.text-right{
		text-align:right !important;
	}
	
	.uppercase{
	text-transform: uppercase;
	}
	
	.rounded{
		-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	}
	
	.home-list{
		list-style:none;
		text-align:left;
		padding:15px;
	}
	
	.home-list li{
		padding-bottom:5px;
		padding-top:5px;
		border-bottom:1px dashed #ccc;
	}

#cmsVideo{
	max-width:800px;
}
/***************************************************************
		
		3. bootstrap fix / rewrite
		
*****************************************************************/

	.btn-inverse,
	.btn-info,
	.btn-primary,
	.btn-success,
	.btn-warning,
	.btn-danger{
		color:#fff !important;
	}
	
	.tab-pane{ 
		background-color:#f1f1f1 !important;
		padding:5px; 
		overflow:hidden;
	}
	
	.nav-tabs{
		margin-bottom:0px !important;
	}
 		.nav-tabs li.active a{
 			background-color:#f1f1f1 !important;
 		}
	
	.carousel-control{
		position:relative !important;
	}
	
	.disabledButton{
		background:#ccc !important;cursor:auto !important;
	}

	.user-menu .navbar {
		margin-top: -23px;
	}
	
	.user-menu .navbar-inner{
		border-radius: 0  0 4px 4px !important;
	}
	
	.nav-tabs.nav-stacked > li > a {
		border:0px solid !important;
	}
	
	.menu-lis-icon{ 
		padding:0px !important;
		margin-right:-20px;
		margin-top:2px;
	}

	.hero-unit a{
		font-size: 18px;
		font-weight: 200;
    	line-height: 30px
	}

/** tab fix **/

	.nav-tabs > li {
    	margin-bottom: -2px !important;
	}
	.tab-content {
    	border: 1px solid #dedede;
    	border-top: 0px;
	}
/** hamburger menu  style **/
.navbar .btn-navbar{
	background:#fff !important;
	text-shadow: 0px !important;
	color:#000;
	border:1px solid #fff !important;
}

.icon-bar{
	background:none !important;
	height:auto !important;
	width:auto !important;
	border:0px !important;
	border-radius:0px !important;
	text-shadow: 0px 0px 0px #fff  !important;
	color:#333;
	-webkit-box-shadow: 0px 0px 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
}



	
/*******************************
		
		4. jQuery fix
		
********************************/
	
	/* jQuery.ui plugin */
	#accordion h3{
		padding-left:20px;
	}
	
	
	/* jQuery.Tools plugin */
	#exposeMask{
		overflow:hidden !important;
	}

/*******************************
		
		5. YAV fix
		
********************************/

	.innerError{ 
			background-image:none !important;
			padding: 8px 35px 8px 14px !important;
	  		/*margin-bottom: 20px !important;*/
	  		border: 1px solid #fbeed5 !important;
	  		-webkit-border-radius: 4px !important;
	     	-moz-border-radius: 4px !important;
	        border-radius: 4px !important;
	        color: #fff !important;
	  		background-color: #b94a48 !important;
	  		border-color: #b94a48 !important;
	  		line-height:20px;
	  		text-align:center !important;
	  		display:inline-block;
	}

	.innerError::before{
		font-family: FontAwesome;
		content: "\f071   ";
	}


/*******************************
		
		6. Site sections
		
********************************/
	
	.section{
		padding:10px;
	}
	
	.white{
		background:#fff !important;
		color:#333;
	}
	
	.gray{
		background:#dedede !important;
		color:#333;
	}
	
	.darkGray{
		background:#34495e;
		color:#fff;
	}
	
		.darkGray hr{
			border-top:1px solid #333;
			border-bottom:1px solid #ccc;
		}
		
	.light-gray{
		background:#f1f1f1;
		 padding: 50px;
	}
	.light-gray hr{
		border-top:1px solid #ccc;
		border-bottom:1px solid #bbb;
	}
	
	.deep-blue{
		background:url(../image/footer-bg.png)!important;
		color:#fff;
	}
	
		.deep-blue hr{
			border-top:1px solid #00587e;
			border-bottom:1px solid #1a73a7;
		}


/*******************************
		
		7. Web style
		
********************************/
	body{
		background:url(../image/body_bg.png);
		text-align:left;
	}
	
	#easyTooltip{
		padding:10px;
		margin-top:40px;
		margin-left:-30px;
		border:2px solid #333333;
		background:#fff;color:#000;
		font-size:11px;
		z-index:1000;
	}

/*******************************
		
		7.1 Header
		
********************************/
.header{
	position:relative;
	z-index:999;
	background:#fff;
	margin:0px auto;
	padding:10px;
	z-index:999;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.63);
	-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.63);
	box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.63);
}
.main-page{
	/*padding-top:20px;*/
}

.header .dropdown-menu li > a {
	padding:10px !important;
}

.logo{
	float:left;
	height:50px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0,0,0,0);
}

.logo.logged{
	background:url(../image/logo-header-icon.jpg);
	width:50px;
}	

.logo.unlogged {
    background: url("../image/logo-header.jpg");
    width: 200px;
}
.navbar{
	margin:0px !important;
}
.navbar-inner{
	margin-top:5px;
	background:transparent !important;
	border:0px solid #ccc !important;
	box-shadow:0 0 0 #fff !important;
}
.navbar .nav > li > a {
	text-transform: uppercase;
	border-bottom:2px solid transparent;
}

.navbar .nav > li > a:hover{
	border-bottom:2px solid #5bc0de;
}

.login-btn{ 
	background:#5bc0de; 
	text-shadow:0px 0px 0px !important;
	color:#fff !important;
}
.dropdown.open .login-btn,
.login-btn:hover{ 
	background:#2f96b4 !important;
}
.dropdown-menu.login{
	padding:10px;
}
.signup-btn{
	background:#2b719f !important;
	text-shadow:0px 0px 0px !important;
	color:#fff !important;
}

.signup-btn:hover{
	background:#1d5e88 !important;
}
.panel-btn{
	background:#1fb5ad !important;
	text-shadow:0px 0px 0px !important;
	color:#fff !important;
}

.panel-btn:hover{
	background:#178b85 !important;
}


/**** LOGGED HEADER ********/
.loggedHeader{
	background:#444;
	padding:10px;
	color:#fff;
}

.user-welcome{
	float:left;
	color:#aaa;
	padding-right:10px;
	margin-right:10px;
	margin-top:5px;
	border-right:1px solid #333;
	
}

.user-welcome strong{
	color:#fff;
	text-transform: uppercase;
}
.logout{
	float:left;
}


/*******************************
		
		8. Content
		
********************************/
.content{
	background:#fdfdfd;
	/*border:1px solid #ccc;*/
	text-align:left;
	padding:10px;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ffffff;
	-moz-box-shadow: inset 0px 0px 1px 1px #ffffff;
	box-shadow: inset 0px 0px 1px 1px #ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*border-radius: 10px;*/
	margin-bottom:30px;
}

/*******************************
		
		8. Homepage
		
********************************/
	
.home-section{
	padding:0px;
}

.home-section-cover{
	position: relative;
	top:0px;
    left: 0px;
    width: 100%;
    height: 690px;
    z-index: 10;
}

/*** create site ***/

.home-section.create-site{
	background: url(../image/homepage-crea-il-tuo-sito.jpg) no-repeat center center !important;
	height: 642px;
}

.create-site .home-section-cover{
    background-color: rgba(8, 30, 45, 0.95);
}

.home-search-domain{
    padding:20px;
    background:#2269a9;
}
.home-search-domain .form-wrapper{
    max-width:100% !important;
}

.home-search-domain .form-wrapper #search {
    width: 70% !important;
 }
.home-search-domain input.ui-combobox-text.input-medium.left{
    padding: 10px 5px;
}

.create-site .home-search-domain{
	background:rgba(8, 30, 45, 0.95);
}

.create-site .home-search-domain h1{
	color:#fff;
	font-size:6em;
	text-align:center;
}

.create-site .home-search-domain h2,
.create-site .home-search-domain h3{
	color:#fff;
	text-align:center;
}

.home-search-domain{
	padding:70px 0;
}
.create-site .home-search-domain .page-header{
    margin-top: 70px;
}
.create-site .home-search-domain .page-header h2{
 font-size: 2em;
  font-weight: 100;
}

/*** registra dominio	***/

.register-domain-header{
	background: #0f050d url(../image/registra-dominio-header.jpg) no-repeat fixed center bottom / cover !important;
	height: 642px;
}

.register-domain-header h3{
	color:yellow;
}

.register-domain-header .domain-search-form{
	background:rgba(0,179,254,0.5);
	border-radius:10px;
	padding:10px;
}

.register-domain-header .domain-search-form .form-wrapper{
	background:transparent !important;
	border:0px !important;
}

.register-domain-header .domain-search-form .form-wrapper #search{
	border:0px !important;
}

.register-domain-header .domain-search-form .form-wrapper label{
	color:#fff;
}

.register-domain-header .domain-search-form .form-wrapper .ui-combobox{
	margin-left:5px;
}


.register-domain.nuovi-tld{
	background: #0f050d url(../image/registra-dominio-nuovi-tld.jpg) no-repeat fixed center bottom / cover !important;
	height: 300px;
}
.register-domain.nuovi-tld .home-section-content{
	top:70px !important;
	color:#fff;
}

.register-domain.nuovi-tld{
	background: #0f050d url(../image/registra-dominio-nuovi-tld.jpg) no-repeat fixed center bottom / cover !important;
	height: 300px;
}
.register-domain.nuovi-tld .home-section-content{
	top:70px !important;
	color:#fff;
}

/*** trasferisci il tuo sito  ***/

.transfer-site{
	background: url(../image/trasferisci-dominio-header.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	height: 690px;
}
.transfer-site h3{
	color:yellow;
}
.transfer-site .home-section-content{
	top:50px!important;
}

.promo-trasferimento-circle{
	background:crimson !important;
}
.promo-trasferimento-circle i{
	color:#fff;
}
.promo-trasferimento-circle .promo-only-ribbon{
	background:yellow !important;
	color:#000 !important;
}

.transfer-site h4{
	color:#fff;
}

.transfer-site h4 i{
	color:crimson;
}

.transfer-site .home-section-content p{
	max-width:600px;
	margin: 25px auto 35px auto;
}
.promo-trasferimento{
	background:rgba(8, 30, 45, 0.95) !important;
	color:#fff;
	padding: 150px 0 !important;
}
.promo-trasferimento h1{
    font-size: 5em;
	line-height: 1em;
   	margin-bottom: 20px;
}

.promo-trasferimento h1 small{
    color: yellow;
    max-width: 800px;
    display: block;
    margin: auto;
	line-height: 1.4em;
}
	
.promo-trasferimento .head-icons{
	font-size:8em;
}


/******** web agency page **********/
.web-agency-page,
.web-agency-page .home-section-cover
{
	height:500px !important;
}

 .cms-manager-section{
 	background: url(../image/web-agency-cmsmanager.jpg) no-repeat center center !important;
 	height:500px;
 }

 .cms-manager-section h3{
 	color:yellow;
 }


.section-web-agency-tools{
	
	background:#d3d8d7 url(../image/web-agency-tools.jpg) no-repeat center top !important;
 	height:622px;
 
}
.section-web-agency-tools .home-section-content{
	top:50px;
}
.section-web-agency-tools .home-section-content h1{
	color:rgba(2, 126, 152, 0.83);
}

.fa-circle-title .highlight{
    background: rgba(2, 126, 152, 0.83);
    color: #fff;
    display: inline-block;
    padding: 10px;
    margin: 10px;
}
.web-agency-section .home-section-content{
	top:150px!important;
}
/*************************************/

.home-section-content{
	position:relative;
	top:150px;
	right:0px;
	left:0px;
	text-align: center;
	
}

.home-section-content h1{
	color:#fff;
	font-size:4em;
	line-height: 1em;
	padding:10px;
	text-align:center;	
}

.home-section.create-site h3{
	color:#fff;
	padding:5px;
}

.home-section.create-site h3 strong{
	color:yellow;
}

.home-section p
{
	color:#fff;
	font-size:1.5em;
}

.home-section p a{
	font-size:1em;
	color:orange;
}

/*** web-agency **/
.web-agency{
	background: url(../image/homepage-webagency.jpg) no-repeat center center !important;
}
.home-section.web-agency{
	height:642px;
}

.web-agency .home-section-cover{
    top: 0px;
    background-color: rgba(2, 126, 152, 0.83);
}


/*** tech section **/

.home-section.tech-section{
	background: url(../image/homepage-tech.jpg) no-repeat center center !important;
	height:642px;
}

.tech-section h4{
	color:orange;
}

.tech-section .home-section-cover{
    top: 0px;
    background-color: rgba(0, 0, 0, 0.83);
}

/***** 
crea il tuo sito
*******/

.create-site.create-site-page,
.create-site-page .home-section-cover{
	height:600px;
}
.create-site-page .home-section-content{
	top:50px;
}

.create-site-page .home-section-content h4{
	color:#fff;
}

.create-site-page .home-section-content h4 i{
	color:#337;
}

.section-search-domain-title{
    background: rgba(8, 30, 45, 1);
}
.section-search-domain-title h1{
	color:#fff;
}

.promo-price-circle{
	width: 200px;
    height: 200px;
    border-radius: 200px;
    border: 5px solid #fff;
    margin: -100px auto;
    display: block;
    position: relative;
    z-index: 20;
    background:rgba(0,0,0,1);
}

.promo-price-circle .promo-only{
    margin: auto;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
    padding: 1em 0 0.5em 0;
}
.promo-price-circle .promo-only-iva{
	margin: auto;
	  font-size: 1.5em;
    display: block;
    color: #fff;
    text-align:center;
}

.promo-price-circle .promo-only-ribbon{
	margin: auto;
    font-size: 1.5em;
    display: block;
    color: yellow;
    text-align: center;
    background: #337;
    padding: 5px;
    margin-top: 10px;
    border: 2px solid #fff;
}
.promo-price-circle .promo-price{
	font-size: 6em;
    text-align: center;
    color: yellow;
}

.old-price{
    width: 100px;
    height: 100px;
    font-size: 0.5em;
    background: #fff;
    position: relative;
    top: 50px;
    left: 50px;
    border-color: crimson;
    margin-bottom: 0px;
}
.old-price .promo-price {
	line-height: 60px;
	color:#333
}
.old-price .promo-only{
	color:#333;
}
    

.old-price .del-bar{
	width:100px;
	height:10px;
	background:crimson;
	-ms-transform: rotate(45deg); /* IE 9 */
   	-webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    position: relative;
    top: -39px;
    left: 0px;
}

.promo-hosting-corso h1 small{
	color:yellow;
}
.promo-hosting-corso .head-icons{
	font-size:8em;
}
.promo-hosting-corso{
	background:crimson !important;
	color:#fff;
	padding: 150px 0 !important;
}


.section-support{
	background: url("../image/support-team-section.jpg") no-repeat center center !important;
	height:500px;
}

.section-support h1{
	font-style: italic;
    color: #fff;
    font-size: 2.5em;
    max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 100px;
    line-height: 1.5em;
    font-weight: 100;
}

.testimonial blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  margin-left: -0.8em;
  vertical-align: -0.4em;
}

.testimonial blockquote{
	font-size: 3em;
    font-style: italic;
    font-weight: 100;
    color: #555;
    margin-left:2.5em;
}
.testimonial cite{
	font-size:1.5em;
	margin-left:6em;
	font-style: italic;
	color:crimson;
	text-align:right;
}

.testimonial .overlay-plan{
	margin-top:-100px !important;
}

.section-user-sites{
	padding: 100px;
}
.section-user-sites .item{
	
	padding:10px;
}
.section-user-sites h1{
	text-align: center;
	font-weight:100;
	font-style: italic;
	color:#666;
	font-size:2em;
} 


/********************************
	
	9. Filter Bar / pagination
	 
*********************************/
	.filter-bar{
		background:#424242;
	}
	
	.remove-filter{
		display:none;
	}
	
	/*.top-bar{border-radius:5px;border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}*/
	
	.bottom-bar{ 
		border-radius:5px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		margin-bottom:20px;
		padding-top:4px;
	}
	
	.item-list-container{
		padding:10px;margin-left:0px;
	}
	
	.item-row{
		padding-bottom:10px;
	}
	
	.item-list-th{ 
		background:#f1f1f1;
		padding:10px 0 ;
		margin-bottom:-10px;
	}
	
	.pagination{
		margin-top:-5px !important;
		margin-bottom:0px !important;
		padding-top:8px;
	}
	
		.pagination ul > li > a, 
		.pagination ul > li > span{
			background:#fff !important;
		}
	
	.pagination-type-item li.type.active a{
		background:#008acf !important;.
		color:#fff !important;
	}

	.pagination-type-item li.type a{
		background:#f7f7f7 !important; 
		color:#333 !important;
	}
	
	.pagination-status-item li.status a{
		background:#008acf !important; 
		color:#fff !important;
	}
	
	.pagination-status-select{
		-moz-border-radius-topleft: 0px !important;
		-moz-border-radius-bottomleft: 0px !important;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-left:0px !important;
	}

	.pagination-sort-item li.sort.active a{
		background:#008acf !important; 
		color:#fff !important;
	}
	
	.pagination-sort-item li.sort a{
		background:#f7f7f7 !important; 
		color:#333 !important;
	}
	
	.paginator-bar{
		background:#f6f6f6;
		width:100%; 
		padding-top:5px;
	}
	
	.input-slim{
		padding:0px !important;
		margin: -5px 3px -2px !important;
	}
	

/*******************************
		
		10. BUY PAGE
		
********************************/
	#frmBuy{}
	
	#frmBuy  input#submit{
		border: 1px solid #00748f;
		padding: 5px;
		margin:15px !important;
		cursor: pointer;
		font: bold 15px Arial, Helvetica;
		color: #fafafa !important;
		text-align:center !important;
		text-transform: uppercase;
		text-decoration:none !important;
		background-color: #0483a0;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#0abfdf), to(#05839a));
		background-image: -webkit-linear-gradient(top, #0abfdf, #05839a);
		background-image: -moz-linear-gradient(top, #0abfdf, #05839a);
		background-image: -ms-linear-gradient(top, #0abfdf, #05839a);
		background-image: -o-linear-gradient(top, #0abfdf, #05839a);
		background-image: linear-gradient(top, #0abfdf, #05839a);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05839a', endColorstr='#0abfdf',GradientType=0 ); /* IE6-9 */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		text-shadow: 0 1px 0 rgba(0, 0 ,0, .3) !important;
		-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
		float:right;
		clear:both;
	}
	
	.selected-domain {
	    background: none repeat scroll 0 0 #27ae60;
	    color:#fff;
	    font-size: 1.5em;
	    padding: 10px;
	}
	
	.master_title{
		font-size:20px;
		margin:10px;
		text-align:left
		;font-weight:bold;
		border-bottom:1px solid #ccc;
	}

	.master_descr, 
	.active-products{
		font-size:1.3em;
		text-align:left;
		color:#333;
		margin:20px;
	}
	
	.prod_title,
	.prod_dynamic > label{
		padding:5px;
		color:#fff;
		background:#333;
	}
	
	.prod_label{
		display:inline-block;
		text-align:left;
		padding: 0 10px ;
		width: 200px;
	}
		.ie7 .prod_label{
			padding-left:30px;
			width:400px;
		}
	
	.prod_dynamic label{
		clear:both;
		width:99% !important;
	}
	
	.prod_price{
		float:right;
		font-size:12px;
		font-weight:normal;
		color:#333;
	}
	
	.prod_item,
	.prod_item_old{
		padding:3px 0;
		border-top:1px solid #ccc;
		border-bottom:#1px solid #eee;
	}
	
	.prod_item input{
		float:left;
	}
		.ie7 .prod_item input{
			margin-top:-25;
		}
	
	.prod_combotime{
		margin-top:30px;
	}
	
	#cmbtime{
		border-top:1px solid #ccc;
		text-align:right;
		margin-bottom:15px;
		padding:15px;
	}
		#cmbtime .prezzopacchetto{
			font-weight: bold;
   			font-size: 2em !important;
    		margin: 0px -20px !important;
		}

	#label_cmbtime:before{
		content: "Costo per : ";
		float:left;
		padding:10px;
	}
	
	.prezzopacchetto{
		color:#0066cc;
	}
	
	.prezzopacchettobase{
		font-size:16px;
		color:#3a7b0d;
		font-weight:bold;
	}
		.ie7 .prod_price{
			margin-left:10px !important;
			display:block !importan
		}
	
	.tempopacchetto{
		font-weight:bold;
	}
	
	/* discounted item */
	.discounted{
		color:green;
		font-weight:bold;
		background:url(../image/list-home-li.png) right no-repeat;
		padding-right:20px;
		word-spacing:3px;
	}
	
		.discounted div:before{
			content:"SCONTO : ";
		}
	
	#discount-price{
		font-size:12px;
		color:#3a7b0d;
		font-weight:bold;
	}
	
	/** tags items **/
	#titOtherOptionals{
		margin-bottom:10px;
	}
	
	/** billing info **/
	.billing_info{
		font-size:11px;
		text-align:justify;
		line-height:12px;
	}
		.billing_info h3 a{
			color:#0099ff;
		}

/*******************************
	
	11.	GET DATA PAGE
	
********************************/

	#getdata fieldset{
		margin: 20px auto;
	    border: 1px solid #368cd7;
	    padding: 50px;
	    background: #f1f1f1;
    }
    
    #getdata legend{
    	background: #368cd7;
	    color: #fff;
	    width: auto;
	    border: 0px;
	    padding: 0px 20px;
	    font-size: 2em;
	    line-height: 2em;
    }
    
     #getdata .btn-random-password a{
     	cursor:pointer;
    	padding: 10px;
	    background: #0088cc;
	    display:inline-block;
	    color: #fff !important;
    }
    
    #getdata .btn-random-password a i{
    	color:#fff !important;
    }
    
    #getdata .btn-random-password{
	    position: relative;
	    display: inline;
	    top: -33px;
	    left: 390px;
	    margin-bottom: -35px;
    }
  
/*******************************
	
	11.	UPGRADE PAGE
	
********************************/
	#upg_table {
		width:700px !important;
	}
	
		#upg_table td{
			vertical-align:top !important;
		}
		
		#upg_table .prod_label {
			font-size:11px !important;
			width:230px;
		}
		
		#upg_table .prod_combotime{}
		
	#upg_to:before{
		content:"Upgrade a :";
		float:left;
		font-size:14px;
		color:#369;
	}
	
	#prezzo-conversione-upgrade{
		margin-top:-30px;
	}
	
	.prezzoconversione-span,
	.prezzoupgrade-span{
		display:inline-block;
		border:1px dashed #9c0;
		padding:5px;
		text-align:center;
		width:250px;
	}
	
	#timeProd{float:left;}

	input#BoxName,
	#subDomName{
		margin:20px !important;
		width:80%;	
		border:1px solid #0cf;
	}

/*******************************
		
		12.	CREDIT CARD
		
********************************/
	.credit-card-fragment{
		padding:10px;
		text-align:left;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #33ff66;
		-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
		-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	}
	.credit-card-manager p{
		color:#333;
		text-align:justify;
		font-size:12px;
	}
	
	select#DomNameCert{
		height:35px;
		margin:10px;
		padding:5px;
		font-size:16px;
		border:1px solid #0abdff;
	}
	
	#BoxName,
	#SubDomName{
		height:30px;
		margin:10px;
		padding:5px;
		font-size:16px;
		border:1px solid #0abdff;
	}
	
	.credit-card-fragment label{
		width:500px !important;
	}

/*******************************
		
		13.	HOSTING PAGE
		
********************************/
	#pricing-table{}
		
		#pricing-table h3 {
			font-weight: normal;
			text-align:center;
			margin: -20px -20px 10px -20px;
			background-color: #eee;
			background-image: -moz-linear-gradient(#fff,#eee);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
			background-image: -webkit-linear-gradient(#fff, #eee);
			background-image: -o-linear-gradient(#fff, #eee);
			background-image: -ms-linear-gradient(#fff, #eee);
			background-image: linear-gradient(#fff, #eee);
		}
		
		#pricing-table .plan {
			text-shadow: 0 1px rgba(255,255,255,.8);
			background: #fff;
			color: #333;
			padding: 20px;
			position: relative;
		}
		
	
		#pricing-table .price {
			display: block;
			font: bold 20px/80px  'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
			color: #777;
			background: #fff;
			border: 5px solid #fff;
			height: 100px;
			width: 100px;
			margin: 10px auto -55px;
			-moz-border-radius: 80px;
			-webkit-border-radius: 80px;
			border-radius: 80px;
			-moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
			-webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
			box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
		}
		
		#pricing-table .price span{
			font-size:12px;
		}
		
		#pricing-table .iva {
			font-size:12px;
			color:333;
			margin-top:20px;
			margin-bottom:20px;
		}
		
		#pricing-table ul {	
			margin: 20px 0 0 0;	
			padding: 0;	
			list-style: none;
		}
		
		#pricing-table li {
			border-top: 1px solid #ddd;
			padding: 10px 0;
		}
	
	#pricing-table #most-popular {
		z-index: 2;
    border: 1px solid #e3e3e2;
    padding: 5px;
    margin-left: 18px;
	}

		#pricing-table #most-popular h3 {
			background-color: #ddd;
			background-image: -moz-linear-gradient(#eee,#ddd);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
			background-image: -webkit-linear-gradient(#eee, #ddd);
			background-image: -o-linear-gradient(#eee, #ddd);
			background-image: -ms-linear-gradient(#eee, #ddd);
			background-image: linear-gradient(#eee, #ddd);
			margin-top: -30px;
			padding-top: 30px;
			-moz-border-radius: 5px 5px 0 0;
			-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
		}

/*******************************
		
		13.	PRICING TABLE DETAILS
		
********************************/
	
	#pricing-table-details{}
		
	
		
		#pricing-table-details .plan {
			text-shadow: 0 1px rgba(255,255,255,.8);
			background: #fff;
			border: 1px solid #ddd;
			color: #333;
			padding: 20px;
			position: relative;
		}
		
	
		#pricing-table-details .price {
			display: block;
			font: bold 20px/80px  'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
			color: #777;
			text-align:center;
			background: #fff;
			border: 5px solid #fff;
			height: 100px;
			width: 100px;
			margin: 0 0 -50px 0;
			-moz-border-radius: 80px;
			-webkit-border-radius: 80px;
			border-radius: 80px;
			-moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
			-webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
			box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
		}
		
		#pricing-table-details .price span{
			font-size:12px;
		}
		
		#pricing-table-details .iva {
			 font-size: 12px;
		    margin-bottom: 30px;
		    margin-top: 10px;
		    padding-left: 5px;
		    text-align: center;
		    width: 100px;
		}
	

/*******************************
		
		14. DIALOG BOX
		
********************************/
	#dialog-overlay {
		width:100%;
		height:100%;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		background:#000;
		position:absolute;
		top:0; 
		left:0;
		z-index:3000;
		display:none;
	}
	
	#dialog-box {
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		-moz-border-radius: 5px;
 		-webkit-border-radius: 5px;
 		background:#eee;
 		width:328px;
 		position:absolute; 
 		z-index:5000; 
 		display:none;
 	}
	
	#dialog-box .dialog-content {
		text-align:left; 
		padding:10px; 
		margin:13px;
		color:#666; 
		font-size:11px;
	}
	
	.simple_overlay {
	    display:none;
	    z-index:10000;
	    background-color:#fff;
	    width:675px;
	    min-height:200px;
	    border:2px solid #ccc;
	    padding:10px;
	    -moz-box-shadow:0 0 90px 5px #000;
	    -webkit-box-shadow: 0 0 90px #000;
	}
	
	.simple_overlay .close {
	    background-image:url(../image/close.png);
	    position:absolute;
	    right:-15px;
	    top:-15px;
	    cursor:pointer;
	    height:35px;
	    width:35px;
	}

/*******************************
		
		15. FOOTER
		
********************************/
	.full_footer{
		background :#00679c;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
		/*border-top:5px solid #014e75;*/
	}
		.full_footer a{
			color:#fff;
		}
			.full_footer a:hover{
				color:yellow;
			}
		
		.full_footer h3{
			color:#66ccff;
			text-shadow:0px 0px #000;
			font-size:16px;
			padding:0px;
			font-weight:normal;
			margin-bottom:0px;
		}
		
		
		.full_footer ul{
			margin:0px;
			padding:0px;
		}
		
		.full_footer li {
			list-style:none;
			text-align:center;
			text-transform: uppercase;
			border-left:1px solid #014e75;
		}
		.full_footer li.first  {
			border-left:0px solid #014e75;
		}
		
		.full_footer .nav li a:hover{
			background:#004575 !important
		}
		
	.company-footer{
		background:#004575; 
		color:#fff;
		padding:20px;
	}
	
	.company-footer h4{
		margin: 0;
   		font-weight: lighter;
   		margin-bottom: 5px;
	}
	
	#fb{
		display:block;
		float:left;
		margin:5px;
		width:40px;
		height:40px;
		background:url(../image/fb-icon.png);
		background-position: 0px 0px;
	}
	
		#fb:hover{
			width:40px;
			height:40px;
			background:url(../image/fb-icon.png);
			background-position: 0px 40px;
		}

	#twitter{
		display:block;
		float:left;
		margin:5px;
		width:40px;
		height:40px;
		background:url(../image/twitter-icon.png);
		background-position: 0px 0px;
	}
	
	#twitter:hover{
		width:40px;
		height:40px;
		background:url(../image/twitter-icon.png);
		background-position: 0px 40px;
	}
		
	.social-footer{
		margin:auto;
		margin-top: 15px; 
		text-align:center;
	}
	
	.company-info h4{ 
		margin-top:0px;
	}
	
	#trustpilotFooter iframe{
		margin:auto;
		max-width:50%;
	}
	
	.brand-footer img{
	 vertical-align: middle;
	 padding:5px;
	 height:25px;
	}

/*******************************
		
		16.	FORM RICERCA DOMINI
		
********************************/
	.home-domain{
		background:url(../image/footer-bg.png);
	}
	
	.subslide-domain input,
	.subslide-domain select{
		border:1px solid #036;
		padding:9px !important;
		margin:0px !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.subslide-domain #extention{
		padding:10px !important;
		height:40px !important;
	}
	
	.chk-domain-home-incipit{
		color:#fff;
		font-size:16px;
		padding:5px;
		margin-bottom:5px;
	}
	
	.form-wrapper{
		max-width:620px;
		padding: 8px;
		margin-top:-5px;
		overflow: hidden;
		border-width: 1px;
		border-style: solid;
		border-color: #dedede #bababa #aaa #bababa;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background-color: #f6f6f6;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eae8e8));
		background-image: -webkit-linear-gradient(top, #f6f6f6, #eae8e8);
		background-image: -moz-linear-gradient(top, #f6f6f6, #eae8e8);
		background-image: -ms-linear-gradient(top, #f6f6f6, #eae8e8);
		background-image: -o-linear-gradient(top, #f6f6f6, #eae8e8);
		background-image: linear-gradient(top, #f6f6f6, #eae8e8);
	}
		.form-wrapper label{
			float: left; 
			font: bold 16px 'lucida sans', 'trebuchet MS', 'Tahoma';
			color:#333;
			height:20px; 
			padding: 10px 5px;
		}
			.ie7 .form-wrapper label{
				padding:0px;
			}
		
		.form-wrapper #search,
		.form-wrapper #extention{
			font: bold 'lucida sans', 'trebuchet MS', 'Tahoma';	
  			float: left;
  			border: 1px solid #ccc;
  			-moz-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
			  -webkit-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
			  box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
			  -moz-border-radius: 3px;
			  -webkit-border-radius: 3px;
			  border-radius: 3px;
		}
		
		.form-wrapper #search{
			width:50%;
			padding: 10px 5px; 
			font-size: 16px;
			float: left; 
		}
			.ie7 .form-wrapper #search{ 
				height: 40px !important;
				padding:0px !important;
			}
		
		.form-wrapper #extention{ 
			font-size: 14px;
			height:40px !important;
			float: left; 
		}
			.form-wrapper #search:focus {
  				outline: 0;
  				border-color: #aaa;
				-moz-box-shadow: 0 1px 1px #bbb inset;
				-webkit-box-shadow: 0 1px 1px #bbb inset;
				box-shadow: 0 1px 1px #bbb inset;
			}
			
			.form-wrapper #search::-webkit-input-placeholder {
				color: #999;
				font-weight: normal;
			}
			
			.form-wrapper #search:-moz-placeholder {
				color: #999;
				font-weight: normal;
			}
			
			.form-wrapper #search:-ms-input-placeholder {
				color: #999;
				font-weight: normal;
			}
		
		.form-wrapper #submit {
			float: right;
			border: 1px solid #00748f;
			height: 42px;
			padding: 0;
			cursor: pointer;
			font: bold 15px Arial, Helvetica;
			color: #fafafa;
			text-transform: uppercase;
			background-color: #0483a0;
			background-image: -webkit-linear-gradient(top, #76c331, #6ba004);
			background-image: -moz-linear-gradient(top, #76c331, #6ba004);
			background-image: -ms-linear-gradient(top, #76c331, #6ba004);
			background-image: -o-linear-gradient(top, #76c331, #6ba004);
			background-image: linear-gradient(top, #76c331, #6ba004);
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);
			-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
			-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
			box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
		}
		.form-wrapper #submit:hover,
		.form-wrapper #submit:focus {
			background-color: #31b2c3;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#0483a0), to(#31b2c3));
			background-image: -webkit-linear-gradient(top, #0483a0, #31b2c3);
			background-image: -moz-linear-gradient(top, #0483a0, #31b2c3);
			background-image: -ms-linear-gradient(top, #0483a0, #31b2c3);
			background-image: -o-linear-gradient(top, #0483a0, #31b2c3);
			background-image: linear-gradient(top, #0483a0, #31b2c3);
		}
		
		.form-wrapper #submit:active { 
			outline: 0; 
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset; 
			-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;  
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
		}
		
		.form-wrapper #submit::-moz-focus-inner {
			border: 0;
		}

/*******************************
		
		17.	RICERCA DOMINI
		
********************************/

	.domain-result-search .form-wrapper{}
		.ie7 .domain-result-search .form-wrapper{
			height:45px;
			border-top:1px solid #ccc;
		}

	.domain-result-search #search{
		padding:4px !important;
	}
	
	.domain-result-search label{
		font-size:14px !important;
		font-weight:normal !important;
		margin:0px !important;
		padding:0px !important;
		height: 5px;
		margin-left:10px;
	}

	.domain-result-search  input#submit{
		font-size:10px !important; 
		padding:0px !important;
		height:20px !important;
	}
	
	.domain-result{
		font-size:18px;
		font-weight:bold;
		color:#027094;
		text-shadow:1px 0px 1px #fff;
	}
	
	.domain-result div{
		font-size:18px;
	}
	
	.domain-result-incipit{
		font-size:16px;
		font-weight:bold;
		margin-left:20px;
	}
	
	.other-extention{
		padding:5px;
		border-top:1px solid #ccc;
	}
	
	.other-extention.alert,
	.other-extention.well{
		margin:0px !important;
	}
	
	.domain-suggestion-row{
		border-bottom:1px solid #ccc;
		padding:5px;
		display:block;
		height:20px;
	}
	
	.free-extention-list{
		border:1px solid #8a9b62;
		background:#f5ffdb;
		padding:3px;
	}

	.domain-found{
		border:1px solid #cc9;
		background:#cfc;
		text-align:center;
		padding:20px;
		margin-bottom:10px;
	}
	
	.domain-not-found{
		border:1px solid #cc9;
		background:#fc9;
		text-align:center;
		padding:20px;
		margin-bottom:10px;
	}

/*******************************
		
		18. QUICK REGISTRATION
		
********************************/
	.login-quick-form label{
		display:inline-block;
	}
	
	#quick-registration-table table{}
		#quick-registration-table td{
			width:480px;
		}
	
	#quick-registration-table .row-fluid{
		border-bottom:1px solid #f1f1f1;
		margin:0px;
	}
	#quick-registration-table .span6{
		padding:10px;
	}
	#quick-registration-table .row-fluid:nth-child(even){
		background:#f1f1f1;
	}
		
/*******************************
		
		20. JOOMLA TOP TEN
		
********************************/
	.stContainer{
		width:100% !important;
	}
	
		.stContainer div {
			width:645px !important;
			height:600px !important;
		}
		
		.stContainer ul {
			width:250px !important; 
			height:615px !important;
		}
			.stContainer ul li a{
				width:250px !important; 
			}
				.stContainer ul li a:hover{
					background:#0cf !important;
				}
			
			.stContainer ul li p{
				text-align:left !important; 
			}
	
	a.sel>h2{
		color:#069 !important;
	}
	
	.jsp-components li{
		float:left;
		font-size:20px;
		list-style:none;
		padding:20px;
	}


/**************************************
	
	21. JOOMLA PACCHETTI INSTALLAZIONE
	
***************************************/
	.joomla-preinstall-pack ul{
		list-style:none; 
		margin:0px;
		padding:0px;
	}
	
	.joomla-preinstall-pack li{
		border-bottom:1px solid #f5f5f5;
		padding:5px;
	}
		.joomla-preinstall-pack li strong{
			text-transform:uppercase;
		}



/*******************************
	
	22.	LISTINO RESELLER
	
********************************/
  
   .table-listino table {
    	width: 100%;
    	border-spacing: 0;
	}

	.table-listino  thead,
	.table-listino tbody,
	.table-listino tr, 
	.table-listino th, 
	.table-listino td { 
		display: block; 
	}

	.table-listino thead tr {
    	width: 97%;
    	/* minus scroll bar width */
    	width: -webkit-calc(100% - 16px);
    	width:    -moz-calc(100% - 16px);
    	width:         calc(100% - 16px);
	}

	.table-listino tr:after {  
		/* clearing float */
    	content: ' ';
    	display: block;
    	visibility: hidden;
    	clear: both;
	}

	.table-listino tbody {
    	height: 530px;
    	overflow-y: auto;
    	overflow-x: hidden;
	}

	.table-listino tbody td,
	.table-listino thead th {
    	width: 18%;  /* 19% is less than (100% / 5 cols) = 20% */
    	float: left;
	}
   
	.section-listino-domini{
		background: url("../image/listino-domini-header.jpg") no-repeat fixed center top / cover !important;
	}
	.section-listino-domini .header-presentation{
		background:transparent;
		font-size:1.3em;
	}
	.reseller-label{
		width:100%
	}
	

/*******************************
	
	22.	PAGINA RESELLER
	
********************************/
.reseller-plan{
	margin-top: -100px;
    position: relative;
    z-index: 10;
}
.reseller-details{
 	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
 	margin-bottom:16px;
}

.reseller-details-img img{
	object-fit: cover;
    height: 350px;
}

.reseller-details-desc{
	padding:16px;
}

.discount-plan{
	transition:all .4 ease;
	padding: 5px;
    background: #1e7acc;
    text-shadow: 0 0 0;
    color: #fff;
    text-rendering: optimizeLegibility;
    font-size: 1.3em;
}

.discount-plan h2 {
    font-size: 3em;
    font-weight: 300;
}
/*******************************
	
	23.	PROMO FEDELTA'
	
********************************/
	.promo-fedelta-title{
		font-size:45px;
		text-transform:uppercase;
		font-weight:bold;color:#c30;
		text-shadow:1px 0px 5px #ccc;
		line-height:45px;
	}
	
	.promo-fedelta-subtitle,
	.upgrade-title{
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		color:#c30;
		text-shadow:1px 0px 1px #ccc; 
	}
	
	.promo-fedelta-title, 
	.head-content .promo-fedelta-subtitle{
		color:#fff;
	}
	
	.promo-fedelta-compare{
		float:left;
		width:420px;
		margin:20px; 	
		-moz-box-shadow: 0 0 5px #00ccff;	
		-webkit-box-shadow: 0 0 5px #00ccff;	
		box-shadow: 0 0 5px #00ccff;
	}
	
		.promo-fedelta-compare td{
			border-bottom:1px solid #ccc;
			margin:0px;
			padding:20px;
			text-align:center;
		}
		
	.promo-fedelta-years{
		font-size:30px;
		text-transform:uppercase;
	}
		
	.promo-fedelta-descr{
		padding:20px;
		font-size:14px;
		text-shadow:0px 0px 1px #fff;
	}

/*******************************
	
	24.	PROMO VOLUME
	
********************************/
	.promo-volume-title{
		font-size:45px;
		text-transform:uppercase;
		font-weight:bold;
		color:#c60;
		text-shadow:1px 0px 5px #ccc; 
	}
	
	.promo-volume-subtitle{
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		color:#c60;
		text-shadow:1px 0px 1px #ccc; 
	}
	
	.promo-volume-compare{
		float:left;
		width:280px;
		margin:10px; 
		-moz-box-shadow: 0 0 5px #00ccff;	
		-webkit-box-shadow: 0 0 5px #00ccff;	
		box-shadow: 0 0 5px #00ccff;
	}
	
		.promo-volume-compare td{
			border-bottom:1px solid #ccc;
			margin:0px;
			padding:20px;
			text-align:center;
		}
	
	.promo-volume-years{
		font-size:28px;
		text-transform:uppercase;
	}

	.promo-volume-descr{
		padding:20px;
		font-size:14px;
		text-shadow:0px 0px 1px #fff;
	}
	
	.promo-volume-discounted-price{
		font-size:16px; 
		font-weight:bold;
	}

/*******************************
	
	25.	PROMO TRASFERIMENTO	
	
********************************/

	.promo-trasferimento{
		background:#463d2d;
	}
	
	.promo-trasferimento-title{
		font-size:45px;
		text-transform:uppercase;
		font-weight:bold;
		color:#c30;
		text-shadow:1px 0px 5px #ccc; 
	}
	
	.promo-trasferimento-subtitle{
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		color:#c30;
		text-shadow:1px 0px 1px #ccc; 
	}
	
	.promo-trasferimento-compare{
		float:left;
		width:280px;
		margin:15px; 	
		-moz-box-shadow: 0 0 5px #00ccff;	
		-webkit-box-shadow: 0 0 5px #00ccff;	
		box-shadow: 0 0 5px #00ccff;
		background : #fff;
	}
	
		.promo-trasferimento-compare td{
			border-bottom:1px solid #ccc;
			margin:0px;
			padding:15px;
			text-align:center;
		}
	
	.promo-trasferimento-years{
		font-size:30px;
		text-transform:uppercase;
	}
	
	.promo-trasferimento-descr{
		padding:20px;
		font-size:14px;
		text-shadow:0px 0px 1px #fff;
	}
	
	#discount5percent{background:url(../image/discount-5percent.png) no-repeat left top #fff;}
	#discount10percent{background:url(../image/discount-10percent.png) no-repeat left top #fff;}
	#discount15percent{background:url(../image/discount-15percent.png) no-repeat left top #fff;}
	#discount20percent{background:url(../image/discount-20percent.png) no-repeat left top #fff;}
	#discount999{background:#fff;}



/*******************************
	
	26.	SERVER DEDICATO	
	
********************************/

.section-server{
	background: url("../image/server-header.jpg") no-repeat fixed center top / cover !important;
}

.server-details .section-title h3{
	color:#fff;
}

.server-details .span6{
	margin:0px;	 
}

.server-details .span6.span-light{
	background: #fff;
}


.span-padding{
	padding:20px;
}
.setup-col{
	background: none repeat scroll 0 0 #1abc9c !important;
    border: 1px solid #16a085 !important;
    color: #fff;
    font-size: 17.5px;
    text-align: center !important;
}
.setup-col h4, .canone-col h4{
	font-size: 17.5px;
}

.supportOptions .setup-col{
	background: none repeat scroll 0 0 #16a085 !important;
	border:0px !important;
	
}

.canone-col{
	background: none repeat scroll 0 0 #2ecc71	 !important;
    border: 1px solid #27ae60 !important;
    color: #fff;
    font-size: 17.5px;
    text-align: center !important;
}
.supportOptions .canone-col{
	background: none repeat scroll 0 0 #27ae60 !important;
	border:0px !important;
	
}

#pricing-table-details .setup-col .price,
#pricing-table-details .canone-col .price{
	margin:auto !important
}

#pricing-table-details .setup-col .iva,
#pricing-table-details .canone-col .iva{
	width:auto !important;
	color: #333 !important;
	margin-top:-45px;
}
.total-col{text-align:center;padding-top:25px;color:#ccc;}
/*******************************
	
	26.	USERSERVICE	
	
********************************/
	.lista_dns{
		font-family:Arial, Helvetica, sans-serif;
		background:#eee;
		padding:0px;
		font-size:12; 
		border:1px solid #ccC;
	}
	
	.prodotto a {
		font-family:Arial, Helvetica, 
		sans-serif;
		font-size:12px;
		padding:5px;
		color:black;
		text-decoration:none;
	}
	
	table.lista_prod{
		padding:0px;	
		border-top:1px solid #ccc;
		width:100%;
	}

		.lista_prod td{
			padding:5px;
			border-left:1px solid #ddd;
			border-right:1px solid #fff;
			border-bottom:1px dashed #ccc;
		}	
			.lista_prod td:hover{
				background:#e2f3f7;
			}
	
	.lista_prod h3{
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		font-size:16px;
		line-height:25px;
	}
	
	.da_attivare a{	
		color:#000;
		text-decoration:none;
		padding:5px;
		font-size:20px;
	}
	
	.attivi a {	
		color:#009933;
		text-decoration:none;
		padding:5px;
		font-size:20px;
	}
	
	.scadenza a{
		color:#CC9900;
		text-decoration:none;
		padding:5px;
		font-size:20px;
	}
	
	.scaduti a{	
		color:red;
		text-decoration:none;
		padding:5px;
		font-size:20px;
	}
	
	.cancellati a{
		color:#6633FF;
		text-decoration:none;
		padding:5px;
		font-size:20px;
	}
	
	.all a{	
		color:#333;
		text-decoration:none;
		padding:5px;
		font-size:15px;
	}
	
	.scaduti a:hover,.da_attivare a:hover,.scadenza a:hover,.attivi a:hover{}

	#legenda{
		display:none;
		border: 3px solid #333;
		background:#eee;
		position:absolute;
		top:center;
		z-index:100;
	}
	
	#legenda h1,
	.legend_title{
		background:#333;
		color:#fff;
		padding:5px;
		border: 1px solid #333;
		font-size:12px;
	}

	.legend_separator{
		width:2px;
		height:50px;
		background:#ccc;
		border-left:#fff;
		border-right:#bbb;
		float:left;
	}


/*******************************
	
	27.	PEC	
	
********************************/

	.incipit-pec-tab{
		font-size:14px;
		font-weight:bold; 
		color:#09f; 
		text-shadow:1px 1px 1px #fff;
		display:inline-block;
		padding:10px;
	}
	
	.pec_footer-tab{ 
		padding:10px;
		text-align:center;
		color:#cc6600;
	}
	
	.pec-list li{
		font-style:normal;
		list-style:none;
		color:#333;
		font-size:14;
		height:50px;
		border-top:1px solid #dedede;
		border-bottom:1px solid #ccc;
		line-height:50px;
		text-align:left;
	}
	
	.pec-list li:last{
		border-top:0px !important;
	}
	
	.pec-incipit{
		padding:20px;
		text-align:justify;
	}
	
	.pec-tipologia {
		float:left;
		width:270px;
		text-align:justify;
		padding:10px; 
		border:1px dashed #ccc;
		margin:5px;
		text-align:left;
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	}
	
	.included-options ul{
		list-style:none;
		padding-left: 60px;
		padding-right: 60px;
	}
	.included-options li{
		font-size:1.3em;
		padding:15px;
		border-bottom:1px solid #eee;
	}
	.included-options li i {
		padding-right: 10px;
	}
	
	.pec-feat{
		position:relative;
		padding-right:300px !important;
	}
	.pec-feat-price{		
		text-align:center;
    	position: absolute;
	    top: 0;
	    right: 0;
	    bottom:0px;
	    background: rgba(0, 76, 119, 1);
	    font-size: 5em;
	    color:#fff;
	    padding:20px;
	}
	
	.pec-feat-price span{
		
	    font-size: 15px !important;
	    display: block;
	}
	
/*******************************
	
	28.	JOOMLA TRY	
	
********************************/

	#joomla-try-gratis .reseller-pack-list li{
		font-style:normal;
		list-style:none;
		color:#09f;
		font-size:14;
		height:50px;
		border-top:0px !important;
		border-bottom:1px dotted #ccc;
		line-height:50px;
		text-align:left;
		font-size:14px !important;
	}
	
	
	.joomla-try-features img{
		display: block;
    	margin: 0 auto;
	}
/*******************************
	
	29.	DIALOGS	
	
********************************/
	#overlay ,
	#buy-help {
		background:#fff;
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
		color:#333;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:left;
	}
	
	div.contentWrap {	
		overflow-y:auto;
	}
		.ie7 div.contentWrap,
		.ie7 #buy-help .contentWrap{
			position:absolute;
			background:#fff;
			color:#333;
			z-index:99999 !important;
			padding:20px;
		}
		
	.apple_overlay{
		display:none;
		width:640px;
		height:auto;
		padding:10px;
		font-size:11px;
	}

	.apple_overlay .close {
		background-image:url(../image/close.png);
		position:absolute;
		right:-15px;
		top:-15px;
		cursor:pointer;
		height:35px;
		width:35px;
	}

		.ie7 .close {
			position:relative !important;
			z-index:9999999 !important;
			margin-bottom:-50px;
			margin-left:550px;
		}



/*******************************
	
	30.	BASKET	
	
********************************/
 	#company-user-box,
 	#private-user-box{
 		height:80px; 
 		cursor:pointer !important;
 	}
 	
 	#company-user-box img,
 	#private-user-box img{
 		padding-right:15px;
 		padding-bottom:15px;
 	}
 	
 	#company-user-box:hover,
 	#private-user-box:hover{
 		background:#fff7d3;
 		border:1px solid #690
 	}
	
	#commonDataForm{}
	/*	#commonDataForm label{display:inline-block;width:130px;padding:5px;}*/
 	
 	#domain-owner-details legend,
 	#commonDataForm legend{
 		font-size:16px; 
 		font-weight:bold;
 		margin:10px;
 		padding:5px;
 	}

	#testata{
		border-bottom:5px solid #999;
	}
	
	#editItem {
		width:1000px !important;
	}
	#editItem .content{
		overflow-y:scroll !important;
		height:600px !important; 
	}
	
	.form-horizontal-custom input,
	.form-horizontal-custom select{
		margin:5px;
	}

	.form-horizontal-custom label{
		text-align:left !important;
	}
	
	.company_data{
		clear:both;
	}

	.opt-label{
		float:left !important;
	}

	#reg_table{
		width:100%;
	}
	#reg_table td{
		padding:5px;
		margin:0px;
		min-width:250px;
	}
	#reg_table input,
	#reg_table select{
		border:1px solid #09c;
		padding:5px;
	}
	#reg_table .inputError{
		border:1px solid red;
	}

	.couponBg{
		background:url(../image/coupon-ticket.png) no-repeat top center; 
		height:110px; 
		width:250px;
		padding-top:15px;
	}
		.couponBg h3{
			font-size:23px;
			color:#600;
			}

/*******************************
	
	31.	BUTTONS	
	
********************************/
	.bottoneform{
		clear:both;
		float:right;
	}
	
	.bottoneform {
		margin-top:10px;
		-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
		-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
		box-shadow:inset 0px 1px 0px 0px #c1ed9c;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
		background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
		background-color:#9dce2c;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:1px solid #83c41a;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:15px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		text-shadow:1px 1px 0px #689324;
	}
		.bottoneform:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
			background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
			background-color:#8cb82b;
		}
		.bottoneform:active {
			position:relative;
			top:1px;
		}
		
	.activateButton {
		-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
		-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
		box-shadow:inset 0px 1px 0px 0px #fff6af;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
		background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
		background-color:#ffec64;
		-moz-border-radius:16px;
		-webkit-border-radius:16px;
		border-radius:16px;
		border:2px solid #ffaa22;
		display:inline-block;
		color:#333333 !important;
		font-family:arial;
		font-size:27px;
		font-weight:bold;
		padding:14px 37px;
		text-decoration:none;
		text-shadow:1px 1px 0px #ffee66;
	}
	
		.activateButton:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
			background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
			background-color:#ffab23;
		}
		.activateButton:active {
			position:relative;
			top:1px;
		}
		
	.buy-cloud-button a{
		display:block;
		height:50px;
		width:300px;
		line-height:50px;
		background: rgb(109,179,242); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px #888;
		box-shadow: 0 0 5px #888;
		font-size:15px;
		color:#fff !important;
		font-weight:bold;
		text-shadow:0px 0px 1px #1e69de;
		margin:20px;
		text-align:center !important;
	}
		.buy-cloud-button a:hover{
			-moz-box-shadow: 0 0 1px #888;
			-webkit-box-shadow: 0 0 1px #888;	
			box-shadow: 0 0 1px #888;
		}

/*******************************
	
	32.	VIDEO	
	
********************************/
	.video-container {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px; height: 0; overflow: hidden;
	}
	
	.video-container iframe,
	.video-container object,
	.video-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
 .topAlert{
	margin-bottom:0px !important;
}


/*******************************

	JIM
	
********************************/

.jim-header{
	margin: -20px auto;
	 background: url("../image/jim-header.jpg") no-repeat fixed center top / cover !important;
  
}

.jim-header .header-presentation{
	background: rgba(3,74,124,0.8);
	padding: 30px 50px;
	margin-bottom:20px;
}

.jim-header h1{
	
	text-align: center;
	color:#fff; 
	line-height:90px;
	font-size: 92px;
	text-align: center;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
	letter-spacing: .05em;
}

.jim-header h3{
	text-align: center;
	font-size: 30px;
	color:#fff;
}
/*******************************
	
	33.	CMS MANAGER	
	
********************************/

.big-padding{  padding: 200px 0 !important;}

.cms-manager-header{
	 margin: -20px auto;
	 background: url("../image/cms-manager-header.jpg") no-repeat fixed center top / cover !important;
  
}

.cms-manager-header .header-presentation{
	background: rgba(196,17,17,0.6);
	padding: 30px 50px;
	margin-bottom:20px;
}
.cms-manager-header h1{
	
	text-align: center;
	color:#fff; 
	line-height:90px;
	font-size: 92px;
	text-align: center;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
	letter-spacing: .05em;
	text-shadow: 
		4px 4px 0px rgba(255,255,255,0.5), 
      	7px 7px 0px rgba(0, 0, 0, 0.2);
}

.cms-manager-header h3{
	text-align: center;
	font-size: 30px;
	color:#fff;
}

.cms-manager-icon-title{
	color:#fff;
	background: rgba(0,153,255,0.8);
	padding:10px;
}

.cms-promo-video{
	margin: -150px auto;
}

.cms-promo-video iframe{
	background:rgba(0,153,255,0.8);
	padding:10px;
	border-radius:5px;
}

.cms-manager-body{
	 margin: -20px auto;
	 /*padding: 40px !important;*/
	 background: url("../image/cms-manager-body.jpg") rgba(0,0,0,0.6) no-repeat fixed center top / cover !important; 
}
.cms-manager-body h1{
	color:#fff;
}

.free-tip{
	 align-self: center;
    background: yellowgreen none repeat scroll 0 0;
    display: inline-block;
    left: -60px;
    padding: 5px;
    position: relative;
    right: 0;
    text-shadow: 0 0 0;
    font-weight:bold;
    transform: rotate(-21deg);
    box-shadow:	2px 2px 0px rgba(255,255,255,0.5), 
      			3px 3px 0px rgba(0, 0, 0, 0.2);
}

.fa-circle-title{ 
	text-align:center;
}

.fa-circle-title i {
    background: #fff none repeat scroll 0 0;
    border: 11px solid #dedede;
    border-radius: 100px;
    color: rgba(0, 76, 119, 1);
    font-size: 2em !important;
    height: 100px;
    line-height: 100px;
    text-align: center;
    width: 100px;
}

.img-saturate{
filter: saturate(0%);
-webkit-filter: saturate(0%);
-moz-filter: saturate(0%);
-o-filter: saturate(0%);
-ms-filter: saturate(0%);
}

.insectionTitle {
    margin-bottom: -159px;
    margin-top: 50px;
    position: relative;
    top: -100px;
}

.section-details {
    background: #fff none repeat scroll 0 0;
    padding: 50px;
}

.counter .span4{
	text-align:center;
	position : relative;
	margin-bottom:20px;
}
.counter .counter-bg{
	color: rgba(255,255,255,0.15);
    font-size: 30em;
    position: absolute;
    text-align: center;
    pointer-events: none;
    padding: 20px 100px;
   
}
.counter .counterBox{
	background:#333;
	border-radius:10px;
}
.counter .counterTitle{
	font-size:2em;
	color:#fff;
	padding:15px;
}
.counter .count{
	font-size:7em;
	text-align:center;
	line-height:200px;
	color:#fff;
	width:200px;
	height:200px;
	border-radius:200px;
	margin: 0 auto;
}

.terques-bg{
	background:#1fb5ad !important;
}

.blue-bg{
	background:#2081a5  !important;
}

.red-bg{
	background:#d9534f !important;
}
/**** CALL TO ACTION BUTTON ****/
.cta-group{
	margin:20px auto;
}
.cta{
	padding:15px;
	font-size:1.5em;
	display:inline-block;
	text-decoration:none;
	color:#fff;
}
input.cta{	border:0px; display:block;}
.cta:hover{
	color:#fff;
}

.cta-blue{ 
	background:#2269a9;
	color:#fff;
}
.cta-blue:hover{
	background:#1e7acc;
	color:#fff;
}
.cta-white{ 
	color:#2269a9;
	background:#fff;
	border:1px solid #2269a9;
}
.cta-white:hover{
	color:#1e7acc;
	background:#fff;
	border:1px solid #1e7acc;
}

.cta-orange{ 
	color:#fff;
	background:#de5643;
	
}
.cta-orange:hover{
	color:#fff;
	background:#b43624;
	
}

.cta-transparent{
	background:rgba(0,0,0,0.5);
	color:#fff;
}
.cta-transparent:hover{
	background:rgba(0,0,0,0.8);
	color:#fff;
}

.cta-red{
	background:crimson !important;
	color:#fff !important;
}

.cta-red{
	color:crimson;
	background:#fff;
	
}

.nomore-promotion{
	color:#e00026;
	font-size:3em;
}



.programma-corso-online > .fivecol >  ol {	margin-left:0px;	}
	
/* end of 5 columns layout */

.zoomify-text{
	font-size:1.3em;
}

/*
	toggle more program
*/
.more-program{
	border-top:1px solid #dedede;
	margin-top:15px;
	padding:15px;
}
.programma-corso-online ol li:nth-child(n+11){
	display:none;
}

.programma-corso-online.more ol li:nth-child(n+11){
	display:block;
}
.programma-corso-online.more > .more-program{
	display:none;
}

.hosting-joomla-header{
	
	 background: url("../image/hosting-joomla-ssd.png") no-repeat fixed center top / cover !important;
  	 transform: scale(1);
}


.hosting-joomla-linux{
	 background: url("../image/hosting-linux-head.jpg") no-repeat fixed center top / cover !important;
  	 
}
.hosting-joomla-linux h1{
	font-size:80px;
}

.hosting-joomla-free{
	
	 background: url("../image/hosting-joomla-free.png") no-repeat fixed center top / cover !important;
}


.section-corsi-joomla{
	
	background: url("../image/showcase-pack.bg.jpg") no-repeat fixed center top / cover !important;
}

.hosting-joomla-try{
	margin: -20px auto;
	 background: url("../image/try-buy-bg.jpg") no-repeat fixed center top / cover !important;
	 color:#fff;
	 text-shadow: 1px 1px 0px #000;
}
.hosting-joomla-try h1{ color:#fff;}


.section-header{
    border-top: 0px solid #7fb2ad !important;
    padding: 10% 0 !important;
    min-height:500px;
  
}

.section-header h1 {
    font-size: 4em;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 30px;
}



.sconto-fedelta-header{
	background: rgba(0, 0, 0, 0.5) url("../image/sconto-fedelta-header.jpg") no-repeat fixed center center / cover !important;
	 border-top: 0px solid #7fb2ad !important;
    padding: 10% 0 !important;
    min-height:300px;
    margin-top:-30px;
}

.hosting-joomla-header h1{ 
	font-size: 4em;
	line-height: 1.4em;
    font-weight: lighter;
    margin-bottom: 30px;
    color: #fff;
    font-size: 72px;
    letter-spacing: 0.05em;
    line-height: 90px;
    text-align: center;
    text-rendering: optimizelegibility;
    /*text-shadow: 4px 4px 0 rgba(255, 255, 255, 0.5), 7px 7px 0 rgba(0, 0, 0, 0.2);*/
    text-transform: uppercase;
}

.hosting-joomla-header h1 strong {
    background: #3399ff none repeat scroll 0 0;
    font-size: inherit;
    padding: 10px;
}

.hosting-joomla-header h4{ font-size:2em; line-height:1.2em;   color :#fff; }

.header-presentation{
	font-size:1.2em;
	padding:40px;
	background: rgba(0,0,0,0.7);
	margin:20px auto ;
	border-radius:10px;
	color:#fff;
}

.header-presentation p{
	font-size: 1.2em;
    line-height: 1.5em;
    margin: auto;
  /* padding: 20px 100px;*/
    text-align: center;
}

.header-presentation p a, .header-presentation h4 a  {
  font-size: inherit;
  color: yellow;
}


.hosting-joomla-header .fa-circle-title i,
.section-corsi-joomla .fa-circle-title i{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 80px;
    color: #fff;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 80px;
}
/*.header-presentation a{ color:#fff; text-decoration: underline; font-weight:bold; font-size:1em;}*/



/**** header presentation ribbon ***/

.ribbon-wrapper {
    float: right;
    height: 150px;
    overflow: hidden;
    position: relative;
    right: -40px;
    top: -40px;
    width: 138px;
    margin-left: -138px;
}

.ribbon {
    
    background-color: #e74c3c;
    color: #fff;
    padding: 10px;
    position: absolute;
    right: -85px;
    text-align: center;
    top: 10px;
    transform: rotate(45deg);
    width: 235px;
    z-index: 10;
  
}

.header-presentation.home-reseller{

	background:crimson;
	
}

.section-title{
   padding: 25px;
   text-align: center;
   color:#333;
   margin-bottom:50px;
   border-bottom:1px solid #dedede;
}

/**** PRICING TABLE ***/
/****	PLANS ****/

#pricing-table {text-align: center;}

#pricing-table .plan {
  text-shadow: 0 1px rgba(255,255,255,.8);
  background: #fff;
  color: #333;
  padding: 0px;
  position: relative;
}

#pricing-table #most-popular {
  z-index: 2;
  border-width: 3px;
  padding: 0px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
  -webkit-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
  box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
}

#pricing-table h3 {
  font-size: 20px;
  font-weight: normal;
  /*padding: 20px;*/
  background-color: #eee;
  background-image: -moz-linear-gradient(#fff,#eee);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(#fff, #eee);
  background-image: -o-linear-gradient(#fff, #eee);
  background-image: -ms-linear-gradient(#fff, #eee);
  background-image: linear-gradient(#fff, #eee);
}

#pricing-table #most-popular h3 {
  background-color: #ddd;
  background-image: -moz-linear-gradient(#eee,#ddd);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background-image: -webkit-linear-gradient(#eee, #ddd);
  background-image: -o-linear-gradient(#eee, #ddd);
  background-image: -ms-linear-gradient(#eee, #ddd);
  background-image: linear-gradient(#eee, #ddd);
  margin-top: -30px;
  padding-top: 40px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}


#pricing-table .plan:nth-child(4) h3 {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

#pricing-table h3 span, .price-detail {
  display: block;
  font: bold 25px/100px Lucida, Serif;
  color: #777;
  background: #fff;
  border: 5px solid #fff;
  height: 100px;
  width: 100px;
  margin: 10px auto -65px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
  -webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
  box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
}

#pricing-table ul {margin: 50px 0 0 0;padding: 0;list-style: none;}
#pricing-table li {border-top: 1px solid #ddd;padding: 10px 0;}

.plan-iva {
	top:10px;
	color:#999;
}

#pricing-table h3 {
	  background-image: linear-gradient(#2980b9, #2980b9);
	  color:#fff;
	  text-shadow: 0 0 0 ;
	  font-size:2em;
	  font-family:"Ubuntu";
	  padding:20px;
	  margin:20px 0 0 0 ;
}
#pricing-table #most-popular h3{
	 background-image: linear-gradient(#003e7c, #003e7c);
}

.renew-price-pack{
	display:block;
	background:#c64f66;
	color:#fff;
	padding:5px;
	margin:20px auto;
	text-shadow:0px 0px 0px #fff;
	font-size:1.5em;
}
#pricing-table h3 span{
	  font-family:"Ubuntu";
	  font-size:1.2em;
	  font-weight:lighter;
	  color:#333;
} 
#pricing-table h3 .plan-from{
	  color:yellow;
}

#pricing-table .docente-img {
    border: 5px solid #dedede;
    border-radius: 150px;
    height: 150px;
    margin: 10px auto -80px;
    width: 150px;
}
.docente-img.abatiello {
    background: rgba(0, 0, 0, 0) url("../image/pascalabatiello.jpg") repeat scroll center center / cover ;
}
.docente-img.silvestrini {
	background: rgba(0, 0, 0, 0) url("../image/carlotta-silvestrini.jpg") repeat scroll center center / cover ;
}
.docente-bio {
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 20px;
    text-align: left;
}

#pricing-table.overlay-plan {
    margin-top: -150px;
    position:relative;
    z-index:15;
}


.programma-corso-online ol {
    list-style-position: inside;
    padding: 10px 0;
    text-align: left !important;
    margin-top:30px;
}

.renew-price-pack small{font-size:0.7em !important;}

.section-hosting-detail {
    min-height: auto !important;
    padding: 0% !important;
}
/** wordpress support **/ 
.section-hosting-support{
	background: rgba(0, 0, 0, 0) url("../image/joomla-support-bg.jpg") no-repeat fixed center center / cover !important;
	color:#fff;
	border-top: 0px solid #7fb2ad !important;
}
.section-hosting-support .header-presentation {
    background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0;
}


#hosting_compare_detail td {
    text-align: center;
}

#hosting_compare_detail td.desc {
    border-right: 1px solid #dedede;
    text-align: right;
}


/************** PEC **************/
.section-pec{
	background: url("../image/pec-header-bg.jpg") no-repeat fixed center top / cover !important;	
	height:400px;
	overflow:hidden;
}

.section-pec  .header-presentation > h1{
	font-size: 3.5em;
	line-height: 1em;
}
.section-pec h1 small{
	color:yellow;
}
.section-pec .header-presentation{
    background: transparent;
}
.pec-plans{
	margin:60px auto;
}
.section-pec .cta-white, .cta-orange-o{
	border-color: #de5643;
	color:#de5643;
}
.cta-orange-o:hover{
	background: #de5643;
	color:#fff;
	border-color: #de5643;
	text-decoration: none;
}
.pec-claim{
	background:#eee;
	border:1px solid #eee;
	border-radius:5px;
	padding:40px;
	font-size:2em;
	margin:60px auto;
}
.pec-claim a{
	font-size:1em;
	margin-left:20px;
}

.pec-why{
	background: url("../image/pec-why-bg.jpg") no-repeat fixed center top / cover !important;
}
.pec-why h1{
	color:#fff;
}
.pec-why .header-presentation{
	color:#333;
	background: transparent;
}
.pec-why .header-presentation .hero-unit{
	
}

.accordion-heading .accordion-toggle {
    background: none;
    padding: 10px;
    font-size: 1.5em;
}
.accordion-body p{
	padding:10px;
	font-size: 1.2em;
}
.tm-tag{
	font-size: .8em !important;
    background-color: #fff !important;
    border: 1px solid rgba(0,0,0,0.10) !important;
    border-radius: 3px !important;
    margin: 0 3px 3px 0 !important;
    padding: 5px !important;
}

/* / ADDITIONAL / */

.box-xs-vertical {
 padding:5px 0px;
}

.box-sm-vertical {
 padding:10px 0px;
}

.box-md-vertical {
 padding:15px 0px;
}

.box-lg-vertical {
 padding:25px 0px;
}

.box-md-horizontal {
 padding:0px 15px;
}

.box-lg-horizontal {
 padding:0px 25px;
}

/* / OVERRIDE / */

.no-padding {
 padding:0px;
}

.no-margin {
 margin: 0px;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-bold {
	font-weight: bold;
}

.text-light {
	font-weight: lighter;
}

.fa-2 {
	font-size: 2em!important;
}

.fa-3 {
	font-size: 3em!important;
}

.fa-4 {
	font-size: 4em!important;
}


/* CUSTOM */


.addons-title {
	min-height:40px;
}


