@charset "utf-8";


/*----------------------------------------------------------------------------------------------------------------------------*
 * CORPO DELLA PAGINA
 *----------------------------------------------------------------------------------------------------------------------------*/

body  {
	font: 100% Arial, Helvetica, sans-serif;
	background:#040404 url(../images/sfondo.jpg) no-repeat center top;
	margin: 0px; 
	padding: 0px;
	text-align: center; 
	color:#252525;
	background-attachment:scroll;

}

#mce_editor_0_parent{
width:100%;
}

	/*----------------------------------------------------------------------------------------------------------------------------*
	 * OMBRA TOP CORRELATO A .SHADOW_TOP_SHORT
	 *----------------------------------------------------------------------------------------------------------------------------*/
	 
	#fixed_top{
		overflow:hidden;
		top:0;
		z-index:11;
		position:fixed;
	}

	/*----------------------------------------------------------------------------------------------------------------------------*
	 * SFONDO FIXED BOTTOM
	 *----------------------------------------------------------------------------------------------------------------------------*/

	#body_bottom{
		
		margin: 0px; 
		padding: 0px;
		
		background:url(../images/sfondo_bottom.png) no-repeat center bottom;
		background-attachment:fixed;
		
	}

	/*----------------------------------------------------------------------------------------------------------------------------*
	 * CONTAINER PRINCIPALE
	 *----------------------------------------------------------------------------------------------------------------------------*/

	.elasticBody #container { 
		width:1114px; /*80%;*/  
		background:url(../images/content/bg_container.png) repeat-y center bottom;
		margin: 0 auto; 
		text-align: left;
		
	} 

		/*----------------------------------------------------------------------------------------------------------------------------*
		 * MAIN CONTENT
		 *----------------------------------------------------------------------------------------------------------------------------*/

		.elasticBody #mainContent {
			background:#FFF url(../images/content/bg_top-content-1.png) repeat-x;
			margin:0px 14em;
			border:0px;
		}

		/*--------------------------------------------------------------------------------------------------------------------*
		 * COMPONENT & CONTENT HEADING 
		 *--------------------------------------------------------------------------------------------------------------------*/

			.comp_heading{
			  background:url(../images/top/bg_comp_heading.png) repeat-x; 
				margin:0px;
				padding:0px;
				height:38px;
				
			}

				.comp_heading_left{
					background:url(../images/top/bg_comp_heading_left.png) no-repeat scroll left center;
					margin:0px;
					padding:0px;
					width:100%;
					height:38px;
					
				}


					.comp_heading_right{
						background:url(../images/top/bg_comp_heading_right.png) no-repeat scroll right center;
						margin:0px;
						padding:0px;
						width:100%;
						height:38px;
					}
					

						.comp_heading h1{
							color:#F2F2F2;
						}
						
						.comp_heading_right .componentheading{
							padding-left:12px;
							padding-top:3px;
						}


/*----------------------------------------------------------------------------------------------------------------------------*
 * GENERIC ELEMENTS
 *----------------------------------------------------------------------------------------------------------------------------*/

.component_bottom{
	float:left;
	width:100%;
}


a{
	color:#1D64AD;
	font-weight:bold;
	text-decoration:none;
}

a.level0:hover{
	text-decoration:none;
}

a:hover{
	color:#333;
	text-decoration:underline;
}

a:visited{
	color:#69F;
}

a:visited:hover{
	color:#06F;
}

.hr_EAEAEA{
	height:5px; 
	border-top:#EAEAEA 1px solid; 
	margin-top:5px;
}

.hr_black{
	height:5px; 
	border-top:#333 1px solid; 
	margin-top:5px;
}


hr{
	border:none;
	background:#EAEAEA;
	size:1px;
}

h1{
	background:none;
	font-size:1.2em;
	height:80%;
	margin:0;
	padding-left:15px;
	padding-top:7px;
	font-family:"Myriad Pro";
	text-transform:uppercase;
}

img{
	border:none;
}

p{
	margin:0px;
	padding:0px;

}

.border_none{
	border:none;
}

.border_left_bottom{
	border-bottom:#CCC 1px solid;
	border-left:#F3F3F3 1px solid;
}

.border_right_bottom_light{
	border-bottom:#F3F3F3 1px solid;
	border-right:#F3F3F3 1px solid;
}


/*----------------------------------------------------------------------------------------------------------------------------*
 * FAST LINK
 *----------------------------------------------------------------------------------------------------------------------------*/

#panel_fast_link{
	background:url(../images/content/panel_fast_link/panel_fast_link.png) no-repeat;
	height:145px;
	width:446px;
}

#panel_fast_link a:hover{
	text-decoration:none;
}

#fast_link_catalogo{
	background:url(../images/content/panel_fast_link/fast_link_catalogo.png) no-repeat;
	height:60px;
	left:6px;
	padding:30px 109px 10px 100px;
	position:relative;
	top:36px;
	width:212px;
}

#fast_link_feed{
	background:url(../images/content/panel_fast_link/fast_link_feed.png) no-repeat;
	height:91px;
	left:11px;
	padding:40px 109px 30px 100px;
	position:relative;
	top:23px;
	width:219px;
}

#fast_link_gestioneAccount{
	background:url(../images/content/panel_fast_link/fast_link_gestioneAccount.png) no-repeat;
	height:60px;
	left:6px;
	padding:30px 109px 14px 100px;
	position:relative;
	top:85px;
	width:212px;
}

#fast_link_contattaci{
	background:url(../images/content/panel_fast_link/fast_link_contattaci.png) no-repeat;
height:63px;
left:11px;
padding:30px 109px 15px 100px;
position:relative;
top:85px;
width:214px;
}


/*----------------------------------------------------------------------------------------------------------------------------*
 * OTHER ELEMENTS
 *----------------------------------------------------------------------------------------------------------------------------*/



.tooltip{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
	background:#333; 
	color:#CCC; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	padding:5px; 
	border:#FFF 1px solid; 
	text-transform:none;
	font-weight:normal;
}

.middleTitle_border{
	border-bottom: 1px solid rgb(235, 235, 235); 
	font-size: 16px; 
	font-family: 'Myriad Pro'; 
	padding-bottom: 3px; 
	margin-bottom: 3px; 
	text-transform: uppercase; 
	color:#333; 
	padding-left:10px; 
	padding-right:10px; 
	font-weight:bold;

}

.hidden{
	display:none;
	

}

.left{
	float:left;
	width:2em;
}

.right{
	float:right;
	width:2em;
}

.center{
	margin: 0 2em;
}

.fltrt { 
	/*	this class can be used to float an element right in your page. 
	 *	The floated element must precede the element it should be next 
	 *	to on the page. 
	 */
	float: right;
	margin-left: 8px;
}
.fltlft { 
	/* 	this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	/* 	this class should be placed on a div or break element and 
	 *	should be the final element before the close of a container 
	 *	that should fully contain a float 
	 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}