@charset "utf-8";
/* YUI RESET CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
/*	behavior:url(../iepngfix.htc);*/
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}
/* ===============  */

html, body, #wrap {
	height:100%;
}

.wrapB {height:auto; min-height:100%; background:#333333;) center  no-repeat;}

body > #wrap {height:auto; min-height:100%; background: url("../images/sim2/bkgsim2.jpg") center  no-repeat;}

#main {padding-bottom: 210px;}  /* must be same height as the footer */

#footer {
		position:relative;
		margin-top:-210px; /* negative value of footer height */
		height:210px;
		clear:both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* TYPO */
h2 {font-family:Verdana, Helvetica, sans-serif; font-size:18px;}
/**/

/* TYPO */
.title_tarr {font-family:Verdana, Helvetica, sans-serif; font-size:20px; font-weight:bold; font-style:italic;}
/**/

/* TEMPLATE */

body {
	font: 11px/1.5em Verdana;
	margin: 0px;
	text-align: center;
	color:#2f2f2f;
	background: #ffffff;
}

.txt_green{color:#009966;}

.note{
	font-size:0.75em;
	line-height:1em;
	margin-top:3px;
	display:block;
	}

.std_link{
	position:relative;
	top:3px;
	}

a.std_link:link {color: #000000; text-decoration: underline;}
a.std_link:visited {color: #000000; text-decoration: underline;}
a.std_link:active {color: #000000; text-decoration: underline;}
a.std_link:hover {color: #009966; text-decoration: underline;}


a.newsz:link {color: #009966; text-decoration: none;}
a.newsz:visited {color: #009966; text-decoration: none;}
a.newsz:active {color: #009966; text-decoration: none;}
a.newsz:hover {color: #009966; text-decoration: underline;}



/*  Overlay Style  */
#overlay {
	visibility: hidden;
	text-align: center;
	z-index:1000;
	height:100%;
	width:100%;
	position:fixed;
	background:url("../images/overlay.png") left top repeat;

	_position: absolute;
	_top: 0;
	_left: 0;
	_z-index: 1000;
	_height: 100%;
}

#loadingLayer {
	margin: 0 auto;
	visibility: hidden;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: url("../images/overlay.png") left top repeat;
}

#loadingLayer2 {
	margin: 400px auto;
	padding: 15px;
	text-align: center;
}

/* code for =login form */
.close {
	width: 25px;
	height: 25px;
	float:right;
	margin:-10px -5px 0 0;
	border: none;
	background: url("../images/form_close.gif") 0 0 no-repeat;
}

.existing_member {
	background: url("../images/form_bg.gif") repeat-x;
	border:	4px solid #009966;
	width:304px;
	padding: 20px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#login_form {
	margin: 200px auto;
	padding: 15px;
	text-align: left;
}

.error_login {
	float:left;
	margin-top:3px;
	padding-top:5px;
	padding-left:35px;
	line-height:10px;
	width:307px;
	height:30px;
	background: url(../images/errorlogin.gif) top left no-repeat;
	color:#e65f13;
	font-size:10px;
	font-weight:bold;	
}

.reminder {font-size:0.8em; color:#009966; text-decoration:underline;}

#login_form input {width:295px;}

#login_form label {
	display:block;
	clear:both;
	font-size:0.8em;
	font-weight:bold;
}

.login_form_logo{width:250px; height:61px; background:url("../images/form_logo.gif") left no-repeat; clear:both;}


/**** button_grey ***/

a.button_grey {background:url("../images/buttons/master_buttons_new.png") left top; height:37px; float:left;
	cursor:pointer;
	display:block;
	text-decoration:none;
	margin-right:2px;
}

a.button_grey:hover{background:url("../images/buttons/master_buttons_new.png") left -37px;	height:37px;
	float:left;
	display:block;
	text-decoration:none;
}

a.button_grey p {
	float:left;
	margin:0px;
	font-size:10px;
	text-align:center;
	min-width:80px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:2.5em;
	color:#FFF;
	padding:0px 4px 0px 10px;
	display:block;
	}
	

	
a.button_grey span{background:url("../images/buttons/master_buttons_new.png") right top; height:37px;
	position:relative;
	float:left;
	width:6px;
	margin-right:-6px;
}
a.button_grey:hover span{background:url("../images/buttons/master_buttons_new.png") right -37px;
	height:37px;
	float:left;
	width:6px;
	margin-right:-6px;
}
td.mynov_button_container {
width:120px;
}

div.mynov_button_container{
line-height:1.5em;
float:right;
display:block;
}

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

/*** a button blue ***/

a.button_blue {background:url("../images/buttons/master_buttons.gif") left -88px; height:22px; float:left;	cursor:pointer;	display:block;	text-decoration:none;	margin-right:2px;
}
a.button_blue:hover{background:url("../images/buttons/master_buttons.gif") left -110px;	height:22px;
	float:left;	display:block;	text-decoration:none;}

a.button_blue p {
	float:left;
	margin:0px;
	font-size:10px;
	text-align:center;
	min-width:80px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:1.7em;
	color:#FFF;
	padding:2px 4px 0px 10px;
	display:block;
	}
a.button_blue span{background:url("../images/buttons/master_buttons.gif") right -88px; height:22px;
	position:relative;
	float:left;
	width:6px;
	margin-right:-2px;
}
a.button_blue:hover span{background:url("../images/buttons/master_buttons.gif") right -110px;
	height:22px;
	float:left;
	width:6px;
	margin-right:-2px;
}

/*** // ***/
/** button green ***/
button.green {
	background:none;
	height:37px;
	/*_width:70px;*/
	border:none;
	float:left;
	cursor:pointer;
	margin:-1px;
}

button.green p{
	background:url("../images/buttons/master_buttons_new.png") left -74px;
	float:left;
	display:block;
	text-align:center;
	min-width:90px;
	_width:90px;
	white-space:nowrap;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-0.01em;
	color:#FFF;
	line-height:2.5em;
	padding-left:6px;
	height:37px;
}
button.green:hover p{
	background:url("../images/buttons/master_buttons_new.png") left -111px;
}

button.green span{
	background:url("../images/buttons/master_buttons_new.png") right -74px;
	height:37px;
	display:block;
	position:relative;
	float:right;
	margin:0px -6px 0 0;
	width:6px;
}
button.green:hover span{ 
	background:url("../images/buttons/master_buttons_new.png") right -111px;
}

/**** button_grey ***/

button.grey {
	background:none;
	height:37px;
/*	_width:70px;*/
	border:none;
	float:left;
	cursor:pointer;
	margin:-1px;
}

button.grey p{
	background:url("../images/buttons/master_buttons_new.png") left top;
	float:left;
	display:block;
	text-align:center;
	min-width:90px;
	_width:90px;
	white-space:nowrap;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-0.01em;
	color:#FFF;
	line-height:2.5em;
	padding-left:6px;
	height:37px;
}

button.grey:hover p{
	background:url("../images/buttons/master_buttons_new.png") left -37px;
}
button.grey span{
	background:url("../images/buttons/master_buttons_new.png") right top;
	height:37px;
	display:block;
	position:relative;
	float:right;
	margin:0px -6px 0 0;
	width:6px;
}
button.grey:hover span{ 
	background:url("../images/buttons/master_buttons_new.png") right -37px;
}

/**** // ***/

div.register {
		float:right;
		margin:10px 20px 0 0;
}

.register p{
			width:80px;
			height:22px;
			text-align:center;
}

/**** button_green ***/

a.button_green{ 
	background:url("../images/buttons/master_buttons_new.png") left -74px;
	height:37px;
	float:left;
	cursor:pointer;
	display:block;
	text-decoration:none;
	margin-right:2px;
	border:none;
}

a.button_green:hover{ 
	background:url("../images/buttons/master_buttons_new.png") left -111px;
	height:37px;
	float:left;
	display:block;
	text-decoration:none;
}

a.button_green p{
	float:left;
	margin:0px;
	font-size:10px;
	text-align:center;
	min-width:80px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:2.5em;
	color:#FFF;
	padding:0px 4px 0px 10px;
	display:block;
}
	
a.button_green span{
	position:relative;
	background:url("../images/buttons/master_buttons_new.png") right -74px;
	height:37px;
	float:left;
	width:6px;
	display:block;
	margin-right:-6px;
}
a.button_green:hover span{ 
	background:url("../images/buttons/master_buttons_new.png") right -111px;
	height:37px;
	float:left;
	width:6px;
	margin-right:-6px;
}

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



.button_holder {
	margin-top:10px;
	clear:both;
	min-height:25px;
	}

.button_holder #login_button {
	display:inline-block;
	float:left;
	margin:0 0 0 10px;
	}
.button_holder #register_button{
	margin-right:20px;
	float:right
	}

/* ===============  */

#container {
	width: 948px;  
	margin: 10px auto; 
	text-align: left;
	height: 100%;
	/*height: 520px;*/
	
}

.template #testata {
	width: 948px; 
	margin: 0 auto 0px; 
	text-align: left; 
	height: 117px;
  background: #333333;
}


.template #testata_logged {
	width: 948px; 
	margin: 0 auto 0px; 
	text-align: left; 
	height: 100px;
}


.template #mainContent {
	padding: 0 0px; 
	background: #FFFFFF;
}


.template #logo_box {
	position:relative;
	top:5px;
	width: 698px; 
	height:112px;
	float:left;
	text-align:left;
	
}

.template #logo_box_logged {
	
	margin-top:7px;
	width: 214px; 
	height:90px;
	float:left;
	text-align:left;
	
}	


.template #footer p {
	margin: 0; 
	padding: 10px 0; 
	background-color: #1d1d1d;
}

.template #footer_block {
	text-align: left; 
	height: 216px;
}



/* AREA LOGIN  */

.template #login_area {
	position:relative;
	top: 59px;
	width: 184px;
	height:31px;
	text-align: left; 
	float:right;
	background-image: url(../images/panel.gif);
}	

.template #login_area_logged {
	position:relative;
	top: 41px;
	width: 184px;
	height:49px;
	text-align: left; 
	float:right;
	background-image: url(../images/panelbig.gif);
}	


.phone_icon {
	position:relative;
	top: 5px;
	left: 5px;
	float:left;
	width: 20px;
	height:20px;
	background-image: url(../images/greyphone.gif);
	
}	


.phone_icon_logged {
	position:relative;
	top: 5px;
	left: 5px;
	float:left;
	width: 20px;
	height:20px;
	background-image: url(../images/greenphone.gif);

}	


.login_texto {
	
	position:relative;
	top: 7px;
	left: 10px;
	float:left;
	font-family:  verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#e9e9e9;
	width: 150px;
	height:20px;
}	




.login_texto_logged {
	
	position:relative;
	top: 6px;
	left: 9px;
	float:left;
	font-weight:bold;
	font-size: 13px;
	color:#ffffff;
	width: 105px;
	height:20px;

}

.logout_text {
	
	position:relative;
	top: 6px;
	left: 7px;
	float:left;
	font-weight:bold;
	font-size: 9px;
	color:#ffffff;
	width: 48px;
	height:20px;

}


.login_texto2_logged {
	
	position:relative;
	top: 9px;
	left: 8px;
	float:left;
	font-family:  verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#ffffff;
	width: 160px;
	height:20px;
}



#user {
	margin-top:25px;
	margin-left:10px;
	width:120px;
	float:left;
}
	
#pass {
	margin-left:5px;
	margin-top:25px;
	width:120px;
	float:left;
}
	

.form_pass {
	width:115px;
	height:13px;
	border-color: #c6c6c6;
	float:left;
}
	
#ok_butt {
  	margin-top:25px;
	margin-right:3px;
	width:42px;
	height:18px;
	float:right;
}
	
	
.ok_login {
	width:42px;
	height:18px;
	font-family:  verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	height:20px;
	float:left;
}
	
	#text_login, #text_login a {
	position:relative;
	top:1px;
	left:5px;
	width:110px;
	height:18px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color:#a4abc0;
	height:20px;
	float:left;
	text-decoration:none;
}
	
	#text_login a:hover, #text_login a:link {
	width:142px;
	height:18px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color:#a4abc0;
	height:20px;
	float:left;
	text-decoration:underline;
}
	
.login {
	width:36px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	height:18px;
}
	
	
	.ok_search {
  	margin-left:5px;
	width:33px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	height:20px;
	float:left;
}
/* END  AREA LOGIN  */

/*MENU TOP  */
.menu_top_overall{
	margin: 0 auto; 
	width: 948px;
	height:35px;
	display: block;
	
}

.menu_top{
	width: 764px;
	height:42px;
	float:left;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;

}

.menu_top_chart{
	width: 184px;
	height:32px;
	float:right;
	background-image: url(../../images/sfondo_carrello.gif);
	text-decoration: none;
	

}

.text_chart{

	float:left;
	margin-top:8px;
	margin-left:10px;
	font-size: 11px;
	text-align:center;
	color:#ffffff;
	text-decoration: none;
	cursor:pointer;

}




.menu_top_chart_text{
	position:relative;
	top:6px;
	right:2px;
	padding-top:2px;
	width: 30px;
	height:20px;
	float:right;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 24px;
	text-align:center;
	color:#009966;

}

.menu_top ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.menu_top ul li{
	display:inline;
	float:left;
	min-width:1px;
}

.menu_top ul li span{
	display:block;
	height:25px;
	float:left;
	border-right: 2px solid #373737;
}


.menu_top ul li a{
	float: left;
	color: #F4F4F4;
	padding: 7px 19px;
	text-decoration: none;
/*	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #373737;
	border-bottom-color: #ffffff;*/
	height:18px;
}

.menu_top ul li a:visited{
color: #FFFFFF;
}

.template #menubar {

	margin: auto;
	text-align: left;
	background-image: url(../../images/bkg_bar.png);
	background-repeat: repeat-x;
	height: 35px;

}

.menu_top ul li a:hover, .h_mnu_01 ul li .selected{
	color: #000000;
	height:28px;
	padding-top: 7px;
	padding-bottom: 4px;
	background: url(../../images/menu_new/bkg_bar2.png) center 2px no-repeat;
}

#pippoMenuTop {
	 
	color: #000000;
	height:28px;
	padding-top: 7px;
	padding-bottom: 4px;
	background: url(../../images/menu_new/bkg_bar2.png) center 2px no-repeat;
	
}

#blog_label {position:absolute; top:0px; right:0px;}
#blog_label a:link, #blog_label a:visited{ height:54px; width:55px; display:block;
background:url(../../images/blog_label/blog_link.gif) top center;}
#blog_label a:hover{ height:55px; width:55px; display:block;
background:url(../../images/blog_label/blog_link.gif) bottom center;}

#blog_label span {display:none;}

.logged_search_box{
	width:184px;
	height:35px;
	float:right;
	background-image: url(../images/search_bkg.gif);
	background-repeat: repeat-x;
	background-position: top;  
}


.logged_search_form{
	position:relative;
	top:5px;
	left:10px;
	width:144px;
	height:21px;
	float:left;
	font-family:  verdana, Arial, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	float:left;
}


.logged_form_user {
	width:160px;
	height:18px;
	border:1px solid #6d6b6c ;
	border-right:0px;
	float:left;
}



.search_box{
	width:184px;
	height:35px;
	float:right;
	background-image: url(../images/search_bkg.gif);
	background-repeat: repeat-x;
	background-position: top;  
}


.search_form{
	position:relative;
	top:7px;
	left:10px;
	width:140px;
	height:30px;
	float:left;
	/*font-family:  verdana, Arial, sans-serif;;*/
	font-size:12px;
	color:#FFFFFF;
	border-color:#ffffff;
	float:left; 
	
}

.form_user {
	width:130px;
	height:19px;
	border:1px solid #FFFFFF ;
	border-right:0px;
	float:left;
}
	

	
.ok_butt_search {

position:relative;
	top:7px;
	width:32px;
	height:23px;
	float:left;
	background-color:#FFFFFF;


 }
/* END MENU TOP  */

/*MENU LEFT  */

#leftmenu {
	width:193px;
/*	min-height: */
	height: auto !important;
/*	height: 530px; */
	float:left;
	margin:auto;

}

.divisorio{
  width:100px;
  height:7px;
  float:left;
 }


#menulft ul {
	list-style: none;
	font-family: verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.2em;
	font-weight: normal;
}

#menulft {
	width: 183px;
	float:left;
}

#menulft li a {
	text-decoration: none;
	padding: 4px 0 5px 2px;
	background: url(../images/menu_bkg.png) bottom no-repeat;
	}

#menulft li a:link, #menulft li a:visited {
	color: #000000;
	display: block;
	}

.pippone {
	display: block;
	}

#menulft li a:hover, #menulft li a.active:visited, #menulft li a.active{
	font-weight: bold;
	background: url(../images/menu_bkg_over.png) bottom no-repeat;
	color: #009966;
	}

/*END MENU LEFT  */


/*MENU LEFT MYNOVERCA */

#leftmenu_mynoverca {
	width:193px;
	height: auto !important;
	float:left;
	margin:auto;
	}

#leftmenu_mynoverca {
	margin-top:30px;
	width:193px;
	min-height: 530px;
	height: auto !important;
	height: 530px;
	float:left;
	margin:auto;
	}

#menulft_mynoverca ul {
	list-style: none;
	margin-top:30px;
	padding: 0;
	font-family: verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

#menulft_mynoverca {
	margin-top:20px;
	width: 183px;
	float:left;	
	}

.titoloutilita {
	margin-top:10px;
	margin-bottom:5px;
	width: 180px;
	height:25px;
	float:left;	
	background-image: url(../images/utilita_bkg.gif);
	background-repeat: no-repeat; 
	background-position: top;
	}
	
.spaziatura {
	margin-top:5px;
	border:1px solid #000000:
	
	}
	
	
#titolo_txt {
	margin-top:3px;
	margin-left:5px;
	width:183px;
	height:25px;
	float:left;	
	font-size:13px;
	font-weight:bold;
	font-style: normal;
	color:#FFFFFF;
}


#menulft_mynoverca li a {
	text-decoration: none;
	
}

#menulft_mynoverca .attributi {
	width:183px;
	background-image: url(../images/menu_bkg.png);
	
}

#menulft_mynoverca li a:link, #menulft_mynoverca li a:visited {
	color: #000000;
	display: block;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0px;
	}

#menulft_mynoverca li a:hover {
	color: #009966;
	background-image: url(../images/menu_bkg_over.png);
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight:bold;
	}

/*END MENU LEFT MYNOVERCA  */

/*CENTER AREA */

#Container_home {
	float:left;
	width:948px;
	margin:auto;
	color:#2f2f2f;
	border:1px solid #000000;
	}

#contents {
	float:left;
	width:752px;
	margin-bottom:5px;
	color:#2f2f2f;
	
}


#col1{
	width:752px;
	float:left;
	margin-bottom:5px;
	border:1px solid #000000;
}

#col2{
	margin-left:10px;
	width:184px;
	float:left;
	border:1px solid #000000;
}

#divider_row{			
	width:750px;
	height: 10px;
	float:left;
}

#divider_row_sm{
	width:175px;
	height: 10px;
	float:left;
}

#divider_col{
	width:10px;
	height:250px;
	float:left;
}

/*BOX LARGE  */


#box_large_top {
	float:left;
	width:752px;
	height: 29px;
	background-image: url(../images/top_box_large.gif);
	background-repeat: no-repeat; 
	background-position: top;	
	
}

#box_large {
	float:left;
	width:752px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	background-image: url(../images/back.png);
	border:1px solid #c6c6c6;
}

/*** box small ***/

.box_main_bottom {
	width:372px;
}
.box_main_bottom .header {
	background: url(../images/box/small_header.gif);
	height:28px;
}
.box_main_bottom .header h2{
	font-size:13px;
	display:block;
	float:left;
	margin:5px 0 0 8px;
}
.box_main_bottom .body {
	border:1px solid #c7c7c7;
	background:#fff;
}
.box_main_bottom .body .contents{
	min-height:194px;
	clear:both;
}
.box_main_bottom .footer {
	background: url(../images/box/small_footer.gif);
	height:26px;
}
.box_main_bottom .footer a {
margin:4px 0 0 5px;
float:left;
}

.box_left {
float:left;}

.box_right {
float:right;
}

*/

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



#contents_box {
	float:left;
	margin-top:10px;
	width:750px;
	background-color:#FFFFFF;
	border:1px solid #c7c7c7;	
}

.contenuti_box {
	margin-top:10px;
	float:left;
	width:750px;
	background-color: #FFFFFF;
	border:1px solid #c7c7c7;
}

#contents_box_mynoverca {
	float:left;
	margin-top:10px;
	width:752px;
	background-color:#FFFFFF;
	border:1px solid #c7c7c7;	
}

/*=mynoverca*/
.mynov_block1{ 
	width:363px; 
	float:left;
	
	padding:0 5px 0 5px; margin:5px 0 0 0;}

.mynov_block2{
	width:365px; float:right; padding:0 5px 0 5px; margin:5px 0 0 0; clear:right;
	background:url(../../images/dot_vertical_border.gif) left repeat-y;}

.mynov_blocco {
	width:auto;
	position:relative;
	top:10px;
	padding:7px 0px 0 0px; 
	margin:5px 5px 0 5px;
	clear:both;
       height:215px;
	background:url(../../images/dot_horizontal_border.gif) top repeat-x;}

.mynov_header {
	background-color:#ececec;
	height:26px;
	clear:both;
	
	
	}

.mynov_ico {

	float:left;
	


	}
	
.mynov_header h2 {
	
	font-family:Verdana, Geneva, sans-serif; 
	font-size:17px; 
	font-weight:bold; 
	display:inline; 
	float:left;
	margin:3px 0 0 2px;
	
	
	
	}

.mynov_header span {
	float:right; width:6px; height:26px; display:inline; background:url(../../images/mynoverca_header_bg_dx.gif);}

.mynov_txt_container {
	clear:both;
	padding:9px 0 0 0px;
	
}

#my_current_plan{border:1px solid  #ececec; margin-top:10px; padding-bottom:5px;}

.g_big2 {font-size:1.4em; font-weight:bold; color:#009966; clear:both; display:block;}

table.mynov_txt_container {
	margin:15px 0 0 47px;
	width:635px;
	
}

a.mynoverca_detail_btn {height:31px; width:150px; background:url(../../images/mynoverca_detail_btn.gif) center no-repeat; display:block; clear:both; margin:30px 0 0 0;}

a.mynoverca_activate_btn {height:30px; width:auto; background:url(../../images/activate_btn.gif) center no-repeat; display:block; clear:both; }

table.mynov_txt_container tr td { padding:4px 0 4px 0;}

table.mynov_txt_container tr td:first-child {
	width:180px;
	font-size:1.5em;
	font-weight:bolder;}

.mynov_plan_detail{background:url(../../images/mynoverca_bg_sky.jpg) no-repeat; 
	height:60px; 
	width:740px;
}
.mynov_plan_detail table {
	margin:5px 0 0 47px;
}
.mynov_plan_detail table td:first-child {
	padding-left:0px;}
	
.mynov_plan_detail table td	{
	padding-left:95px;}

.mynov_txt_container2 {
	padding:0px 0 0 47px;
}
.mynov_txt_container2 .submit_charge{
	display:block;
	margin:10px 0 0 0;
}

.mynov_txt_container2 .submit_charge label{
	width:140px;
	display:block;
	float:left;
	line-height:1.2em;
	margin:0px 0 0 1px;
}
button .charge_btn { background:url(../../images/mynoverca_charge_btn.gif);}

button .charge_btnB { background:url(../../images/mynoverca_charge_btn.gif); margin-top:5px;}

.mynov_txt_container2 #check {float:left;}
.prefix {width:64px;} .number {width:auto;}
.prefixB {width:24px; font-size:10px; border:1px solid #c5c1b6; margin-bottom:2px;} .numberB {width:70px; font-size:10px; border:1px solid #c5c1b6; margin-bottom:2px;}

.mynov_txt_container .g_big {font-size:2.2em; font-weight:bold; color:#009966;}


.mynov_txt_container p {
	display:block;
	padding-top:5px;
	font-size:1.2em; 
	line-height:1.2em;
}

.mynov_txt_container2 p {
	display:block; font-size:1em;
}


#myplan_dtl {background:url(../../images/passa_a_noverca.jpg) top no-repeat; width:371px; height:110px; margin-left:10px; display:block;
padding:135px 0 5px 0; border:1px solid #c7c7c7;}

#myplan_dtl_new {width:371px; height:110px; display:block;
padding:0 0 5px 0; border:1px solid #c7c7c7;}


#myplan_dtl table {margin:10px 0 10px 37px;} #myplan_dtl table td{padding:5px 0 0 0; font-weight:bold;}
#myplan_dtl table td:first-child{width:250px;}

/*a.g_lnk {
	text-decoration:underline;
	color:#009966;
	}*/
/* // */
/*END BOX LARGE  */
#plans {margin-top:5px;}
#plans div:first-child{margin:none;}
.box_plan{border:1px solid #c7c7c7; float:left; width:240px; margin-left:5px; margin-bottom:10px;}
.box_plan .bg_estesa {background:url(../../images/estesa_plan.jpg) center no-repeat; display:block;
width:239px; height:130px;}
.box_plan .bg_dinamica {background:url(../../images/dinamica_plan.jpg) center no-repeat; display:block;
width:239px; height:130px;}
.box_plan .bg_non_udenti {background:url(../../images/non_udenti_plan.jpg) center no-repeat; display:block;
width:239px; height:130px;}

.box_plan h4 { font-size:16px; margin:15px 0 0 45px; font-weight:bold;}

.box_plan  table, .box_detail_plan table  {margin:10px 0 10px 10px;} .box_plan table td, .box_detail_plan table td{padding:5px 0 0 0; font-weight:bold;}
.box_plan  table td:first-child, .box_detail_plan table td:first-child {width:180px;}
.box_plan .note {margin:15px 15px 5px 15px; display:block; text-align:center;}

.box_detail_plan {}

.change_plan_btn a{float:right; margin:0 12px 10px 0px; margin-right:15px;}

.change_plan_btn a{float:right; margin:0 12px 10px 0px; margin-right:15px;}

/*BOX MEDIUM  */
.box_medium_block {
	float:left;	width:372px; min-height:250px;	height:auto !important; height: 250px;}

#box_titles {
	float:left;
	position:relative;
	left:10px;
	top:3px;
	width:200px;
	height: 22px;
	font-family:   arial, helvetica, sans serif;
	font-size: 18px;
	color:#2f2f2f;
}


.box_large_top_text {
	float:left;
	width:600px;
	height: 25px;
	color:#323232;
	padding: 6px 10px;
	font-family:  Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	font-style: normal;
	background-repeat: no-repeat; 
	background-position: top; 
}

.box_large_top_text_B {
	float:left;
	width:600px;
	height: 25px;
	color:#323232;
	padding: 6px 10px;
	font-family:  Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	font-style: normal;
	background-repeat: no-repeat; 
	background-position: top; 
}


.box_medium_top {
	float:left;
	width:372px;
	height: 29px;
	background-image: url(../images/top_box_medium.gif);
	background-repeat: no-repeat; 
	background-position: top;
}

.box_medium {
	float:left;
	width:370px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	background-image: url(../images/back.png);
	border:1px solid #c6c6c6;
}


/* END BOX MEDIUM  */


/*BOX SMALL  */


#box_small_block_leftmenu {
	margin-top:10px;
	float:left;
	width:184px;
	min-height: 230px;
	height: auto !important;
	height: 230px;

	}
	
#box_small_block_leftmenu_lotto {
	margin-top:10px;
	float:left;
	width:184px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	background-image: url(../images/banner_acquisto_lottomatica.gif);
	background-repeat: no-repeat; 
	background-position: top;
	}
	
#box_small_block_leftmenu_news {
	
	float:left;
	width:184px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	background-image: url(../images/box_news.gif);
	background-repeat: no-repeat; 
	background-position: top;
	
	}
	
.box_small_news_title {
	
	position:relative;
	top:4px;
	left:3px;
	float:left;
	width:180px;
	height:20px;
	line-height:14px;
	font-size:13px;
  color:#2f2f2f;
  font-weight:bold;
	
	}	
	
	
.box_small_news_testo {
	
	position:relative;
	top:14px;
	left:12px;
	float:left;
	width:159px;
	line-height:12px;
	font-size:10px;
	text-align:justify;

}

.box_small_news_titolo {
	
	position:relative;
	top:14px;
	left:12px;
	float:left;
	width:159px;
	font-weight:bold;
	line-height:12px;
	font-size:10px;
	text-align:left;

	
}	
	
	
	
.box_small_news_divider {
	
	position:relative;
	top:18px;
	left:9px;
	float:left;
	width:172px;
	height:10px;
  
	
}	
	
	
	
	
	
	
	
	
	
		

#box_small_block {
	float:right;
	width:184px;
	min-height: 230px;
	height: auto !important;
	height: 230px;}

#box_small_block_snd {
	width:182px;
	min-height: 250px;
	height: auto !important;
	height: 250px;}

.box_small_top {	
	float:left;
	width:184px;
	height:29px;
	background-image:url(../images/top_box_small.gif);
	background-repeat:no-repeat; 
	background-position:top;}
	
.box_small_top_ricarica {	
	float:left;
	width:184px;
	height:19px;

}
	
		
	
	
.box_small_ricarica {	
	width:184px;
	min-height:250px;
	height:auto !important;
	clear:both;
	background-image: url(../images/ricarica2.gif);
	background-repeat: no-repeat; 
	background-position: top;

}

#Costoprod_A {	
	margin-top:5px;
	margin-bottom:5px;
	width:50px;
	height: 18px;
	line-height:14px;
	font-size:10px;
border:1px solid #c5c1b6;
}

#pagamento_A {	
	margin-top:3px;
	margin-bottom:10px;
	width:110px;
	height: 18px;
	line-height:14px;
	font-size:10px;
border:1px solid #c5c1b6;
}





.box_small_ricarica_corpo {	
	margin-left:30px;
	margin-top:50px;
	width:140px;
	height: 166px;
	font-size:9px;
	word-spacing: -0.2em;
	line-height:14px;

}


.box_small_ricarica_title {
	position:relative;
	top:22px;
	left:70px;
	width:100px;
	height:50px;
	font-family:  verdana, Arial, sans-serif;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	text-align:right;


	
}

.box_small_ricarica_testo {	
	position:relative;
	top:62px;
	width:180px;
	height:20px;
	font-family:  verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:24px;
	text-align:center;


	
}

.box_small_ricarica_form_number {	
	position:relative;
	top:92px;
	left:5px;
	width:175px;
	height:20px;
	font-family:  verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	line-height:14px;
	text-align:left;


	
}
.testo_ric {	
	
  position:relativer;
  bottom:5px;
	line-height:13px;
	
	


	
}


	

.box_small {	
	width:182px;
	min-height: 201px;
	height: auto !important;
	clear:both;
	background-image: url(../images/back.png);
	border:1px solid #c6c6c6;}


.box_small_snd {	
	width:182px;
	min-height: 250px;
	height: auto !important;
	clear:both;
	background-image: url(../images/back.png);
	border:1px solid #c6c6c6;}

/*END BOX SMALL  */
.foot_note{float:right; margin-right:5px;}

/* FOOTER  */

#footer_menu {
	width: 698px; 
	margin: 0 auto; 
	text-align: left; 
	background-image: url(../images/sim2/footersim.gif);
	background-repeat: top  no-repeat;
	height: 216px;
	
	}
	
.footer_text {
  position:relative;
	top:20px;
	left:53px;
	width: 130px; 
	height: 40px;
	font-size:13px;
	line-height:19px;
	text-align: left; 

	
	
	}
	
	.footer_text_snd {
  position:relative;
  top:-40px;
	left:220px;
	width: 130px; 
	height: 90px;
	font-size:13px;
	line-height:19px;
	text-align: left; 

	
	
	}
	
.links {
	position:relative;
  top:20px;
	left:50px;
	width: 150px; 
	height: 30px;
	cursor:pointer;

	
	
	}
	
	.linksB {
	position:relative;
  top:-10px;
	right:50px;
	float:right;
	width: 100px; 
	height: 30px;
	cursor:pointer;


	
	
	}

.footer_title {
	
	width: 120px;
	height: 25px;
	font-family:  verdana, Arial, sans-serif;
	color:#009966;
	font-size: 14px;
	font-weight:bold;
}

.title_footer  {	
	height: 25px;
	font-family: verdana, Arial, sans-serif;
	color:#009966;
	font-size: 13px;
	font-weight:bold;
}

.footer_menu_testi {
	margin:20px auto 0 15px;
	width:120px;
	float:left;
	line-height:16px;
	float:left;
}

.footer_menu_testi a {
	margin:auto;
	float:left; 
	line-height:10px;
	color:#a4abc0;
	font-size: 11px;
	text-decoration:none;
}

.footer_menu_testi a:hover {
	margin:auto;
	float:left; 
	line-height:10px;
	color:#a4abc0;
	font-size: 11px;
	text-decoration:underline;
}


.footer_menu_testi h1 {
	margin:auto 0 5px;
	font-family:  verdana, Arial, sans-serif;
	color:#009966;
	font-size: 13px;
}

#footer_graphics {
	margin: auto; 
	height: 60px;
	background-color: #1d1d1d;
	background-image: url(../images/back_footer.jpg);
	background-repeat: no-repeat; 
	background-position: center;
}

.footer_testo {
	margin:auto;
	width:210px;
	font-size: 10px;
	color:#a4abc0;
	height:15px;
}


.footer_copy {
	margin:auto;
	font-size: 9px;
	color:#a4abc0;
	width:330px;
}

/*END FOOTER  */

.riempitivo {	
	float:left;
	width:600px;
	height:82px;	
}





a.title_link {padding-top: 5px; font-size: 13px; color: #009966; text-decoration: none;}
a.title_link:hover {padding-top: 5px; font-size: 13px; color: #009966; text-decoration: underline;}

a.lgin{color: #e9e9e9; text-decoration: none;}
a.lgin:hover {color: #009966; text-decoration: none;}

a.foot{color: #a4abc0; text-decoration: none;}
a.foot:hover {color: #009966; text-decoration: none;}

a.orange{color: #e65f13; text-decoration: underline;}
a.orange:hover {color: #e65f13; text-decoration: underline;}

a.textchart{color: #ffffff; text-decoration: none;}
a.textchart:hover {color: #009966; text-decoration: none;}

/**** captcha ****/


#box_large_top_capcha {
	float:left;
	width:750px;
	height: 29px;
	background-image: url(../images/top_box_large.gif);
	background-repeat: no-repeat; 
	background-position: top;
}

.box_large_top_text_capcha {
	float:left;
	width:600px;
	height: 25px;
	color:#2f2f2f;
	padding: 6px 10px;
	font-family:  Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	font-style: normal;
	background-repeat: no-repeat; 
	background-position: top;
}

#contenuti_box_main_capcha {
	margin-top:10px;
	float:left;
	width:752px;
	background-color: #FFFFFF;
	border:1px solid #c7c7c7;
}


.head_capcha {
	float:left;
	margin-top:10px;
	margin-left:5px;
	width:730px;
	height: 155px;
	background-image: url(../images/capchahead.jpg);
	background-repeat: no-repeat; 
	background-position: top;	
}

.head_capcha_text {
	float:right;
	position:relative;
	top:60px;
	right:50px;
	width:500px;
	height: 80px;
	font-size: 12px;
	font-style:italic;
}

.capcha_text {
	position:relative;
	float:left;
	width:300px;
	height: 20px;
	font-size: 11px;
	text-align:center;
}


.button_holdercapcha {
	
	position:relative;
	top:15px;
	float:left;

	
}

.gruppo_capcha {
	position:relative;
	float:left;
	width:300px;
	height: 90px;
	font-size: 12px;
	text-align:center;	
}



.user {
	position:relative;
	top:-15px;
	float:left;
	width:300px;
	height: 40px;
	font-size: 12px;	
}

.passwd {
	position:relative;
	top:-5px;
	float:left;
	width:300px;
	height: 40px;
	font-size: 12px;
}

.capcha_capcha {
	position:relative;
	left:50px;
	float:left;
	width:173px;
	height: 41px;
	background-image: url(../images/capcha_small.jpg);
	background-repeat: no-repeat; 
	background-position: top; 

	
}

#captchaimage { 
	
	margin-top: 5px;
	margin-left: 5px;
	
}

.capcha_refresh {
	
	position:relative;
	
	left:55px;
	float:left;
	width:41px;
	height:41px;


	
}

.login_form_logo_capcha{
	position:relative;
	top:-10px;
	width:250px;
	height:61px;
	background:url("../images/form_logo.gif") left no-repeat; 
	clear:both;
	
	}


.capcha_text_group {
	position:relative;

	float:left;
	width:300px;
	height: 25px;
	font-size: 12px;
	text-align:center;

	
}


.capcha_text_group_testo {
	
	float:left;
	position:relative;
	top:4px;
	left:50px;
	width:60px;
	height: 20px;
	font-size: 12px;
	font-weight:bold;
	text-align:center;

	
}

.capcha_text_error {
	
	float: left;
	width: 320px;
	height: 20px;
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
	color: #FF0000;
	font-weight: bold;
	
}


.capcha_text_A {
	
	float:left;
	margin-left:38px;
	width:70px;
	height: 20px;
	font-size: 12px;
	text-align:center;
		text-align:right;
	font-weight:bold;

	
}
.capcha_text_AFORM {	
	float:left;
	width:175px;
	height: 20px;
	font-size: 12px;	
}

#campotesto {
	float:left;
	width:175px;
	height: 20px;
	font-size: 12px;
}




.capcha_form {
	float:left;
	position:relative;
	top:2px;
	left:52px;
	width:110px;
	height: 22px;
	font-size: 12px;
	text-align:center;
}

.invia {
	position:relative;
	top:10px;
	width:151px;
	height:31px;
	clear:both;
	margin-left:130px;
}


.intbarr_closed {
	float:left;
	width:743px;
	height: 45px;
	background-image: url(../images/intbarr_closed.jpg);
	background-repeat: no-repeat; 
	background-position: top; 

}

.intbarr_open {

	
	float:left;
	width:743px;
	height: 45px;
	background-image: url(../images/intbarr_open.jpg);
	background-repeat: no-repeat; 
	background-position: top;
}

.intbarr_txt {	
  position:relative;
  top:20px;
  left:50px;
	float:left;
	width:300px;
	height: 25px;
	font-size:14px;
	font-weight:bold;
	cursor: pointer;
}

/*
.configurazioni {	
	float:left;
	margin-left:50px;
	margin-top:10px;
	width:240px;
	font-size:12px;
	font-style:italic;
}
*/

#configurazioni_container {	
	margin-top:21px;
	margin-left:50px;
	float:left;
	width:600px;
	height: 25px;
	font-size:17px;}

#textfield_Acaptcha input {	width: 100px;}
/**** // ****/

/* USEFUL */
.clear {clear:both; display:block; width:auto;}
.right {float:right;}
.left {float:left;}
.dot_vertical_border{background:url(../../images/dot_vertical_border.gif) left repeat-y;}
.dot_horizontal_border{background:url(../../images/dot_horizontal_border.gif) left repeat-y;}



/* BOXES ADV */


#contenuti_box_main_rightcol .box1 a:link, #contenuti_box_main_rightcol .box1 a:visited {
	display:block;
	background:url(../images/column-boxes/download_userguide.gif) left top no-repeat;
	height:111px;
	width:184px;
}
#contenuti_box_main_rightcol .box1 a:hover{
	display:block;
	background:url(../images/column-boxes/download_userguide.gif) left bottom no-repeat;
	height:111px;
	width:184px;
}

#contenuti_box_main_rightcol .box2{
	margin-top:10px;
	height:120px;
	width:184px;
}

#contenuti_box_main_rightcol .box2 a:link, #contenuti_box_main_rightcol .box2 a:visited{
	display:block;
	background:url(../images/column-boxes/customer_care.gif) left top no-repeat;
	height:120px;
	width:184px;
}
#contenuti_box_main_rightcol .box2 a:hover{
	background:url(../images/column-boxes/customer_care.gif) left bottom no-repeat;
	height:120px;
	width:184px;
}


#contenuti_box_main_rightcol .box3{
	
	height:120px;
	width:184px;
}

#contenuti_box_main_rightcol .box3 a:link, #contenuti_box_main_rightcol .box3 a:visited{
	display:block;
	background:url(../images/column-boxes/vicinoate_small.gif) left top no-repeat;
	height:120px;
	width:184px;
}
#contenuti_box_main_rightcol .box3 a:hover{
	background:url(../images/column-boxes/vicinoate_small.gif) left bottom no-repeat;
	height:120px;
	width:184px;
}


.box_scarica, .box_contattaci{
	margin:18px 0 0 -1px;
	float:left;
	clear:both;	
}

.box_scarica a:link, .box_scarica a:visited{
	display:block;
	background:url(../images/column-boxes/download_userguide.gif) left top no-repeat;
	height:111px;
	width:184px;
}
.box_scarica a:hover{
	background:url(../images/column-boxes/download_userguide.gif) left bottom no-repeat;
	height:111px;
	width:184px;
}

.box_contattaci a:link, .box_contattaci a:visited{
	display:block;
	background:url(../images/column-boxes/customer_care.gif) left top no-repeat;
	height:120px;
	width:184px;
}
.box_contattaci a:hover{
	background:url(../images/column-boxes/customer_care.gif) left bottom no-repeat;
	height:120px;
	width:184px;
}

.box_buysim{
	margin:10px 0 0 -1px;
	float:left;
	clear:both;	
}

.box_buysim a:link, .box_buysim a:visited{
	display:block;
	background:url(../images/column-boxes/banner_small_acquistasim.gif) left top no-repeat;
	height:231px;
	width:184px;
}
.box_buysim a:hover{
	background:url(../images/column-boxes/banner_small_acquistasim.gif) left bottom no-repeat;
	height:231px;
	width:184px;
}




.box_buysimB{
	margin:0px 0 0 -1px;
	float:left;
	clear:both;	
}

.box_buysimB a:link, .box_buysimB a:visited{
	display:block;
	background:url(../images/column-boxes/banner_small_acquistasim.gif) left top no-repeat;
	height:231px;
	width:184px;
}
.box_buysimB a:hover{
	background:url(../images/column-boxes/banner_small_acquistasim.gif) left bottom no-repeat;
	height:231px;
	width:184px;
}





.box_esterolowcost{
	margin:10px 0 0 -1px;
	float:left;
	clear:both;	
}

.box_esterolowcost a:link, .box_esterolowcost a:visited{
	display:block;
	background:url(../images/column-boxes/banner_small_estero.gif) left top no-repeat;
	height:120px;
	width:184px;
}
.box_esterolowcost a:hover{
	background:url(../images/column-boxes/banner_small_estero.gif) left bottom no-repeat;
	height:120px;
	width:184px;
}





.box_buysim_sm{
	margin:10px 0 0 -1px;
	float:left;
	clear:both;	
}

.box_buysim_sm a:link, .box_buysim_sm a:visited{
	display:block;
	background:url(../images/column-boxes/banner_small_acquistasim_sm.gif) left top no-repeat;
	height:111px;
	width:184px;
}
.box_buysim_sm a:hover{
	background:url(../images/column-boxes/banner_small_acquistasim_sm.gif) left bottom no-repeat;
	height:111px;
	width:184px;
}







.box_facebook{
	margin:10px 0 0 -1px;
	float:left;
	clear:both;	
	
}

.box_facebook a:link, .box_facebook a:visited{
	display:block;
	background:url(../images/column-boxes/banner_small_facebook.gif) left top no-repeat;
	height:120px;
	width:184px;
}
.box_facebook a:hover{
	background:url(../images/column-boxes/banner_small_facebook.gif) left bottom no-repeat;
	height:120px;
	width:184px;
}


.box_estate{
	margin:10px 0 0 -1px;
	float:left;
	clear:both;	
}

.box_estate a:link, .box_estate a:visited{
	display:block;
	background:url(../images/column-boxes/banner_small_promoestate.gif) left top no-repeat;
	height:111px;
	width:184px;
}
.box_estate a:hover{
	background:url(../images/column-boxes/banner_small_promoestate.gif) left bottom no-repeat;
	height:111px;
	width:184px;
}

.box_novercagiga{
	margin:10px 0 0 -1px;
	float:left;
	clear:both;	
}

.box_novercagiga a:link, .box_novercagiga a:visited{
	display:block;
	background:url(../images/column-boxes/banner_small_giga.gif) left top no-repeat;
	height:120px;
	width:184px;
}
.box_novercagiga a:hover{
	background:url(../images/column-boxes/banner_small_giga.gif) left bottom no-repeat;
	height:120px;
	width:184px;
}



.button_container_lottomatica{
	position:relative;
	top:2px;
	left:40px;
	float:left;
	clear:both;
	
}



.colleg{
	display:block;
	width:184px;
	height:210px;
	
}

.box_messaggi_di_stato {
	position:relative;
	float:left;
	text-align: left;
	top: 45px;	
	width: 423px;
	height: 30px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/shop/shopping_sfondo_alert_2.jpg);
	padding-top: 8px;
	padding-left: 40px;
	line-height:20px;

}


.boxcontenitore {
	

	margin:auto;
	width: 698px;
	height: 112px;
	
}

/* END BOX ACQUISTASIM */