/* CSS Document */
body,html{
	margin:0;
	background-color:#FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color:#000000;
}
td,th {
	font-family: Tahoma;
	font-size: 11px;
	color:#000000;
}
a {
	font-weight:bold;
	text-decoration:underline;
	color:black;
}

a:hover {
	font-weight:bold;
	text-decoration:none;
	color:black;
}

input {
	font-family: Tahoma;
	font-size: 11px;
	color:#000000;
}
div.sepa {
	width:100%;
	height:10px;
	background: url('/img/spacer.gif') no-repeat;
}
select {
	font-family: Tahoma;
	font-size: 11px;
	color:#000000;
}
.piccolo {
	font-size:9px;
}
#container {
	width:960px;
	position:relative;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	background-color:#dedede;
}
#header_under {
	height:150px;
	margin:0;
	padding:0;
	position:relative;
	background-image:url(../img/sfondo_header3.png); 
}
#header_over {
	width:966px;
	height:150px;
	position:relative;
	background-repeat:no-repeat;
}
#header_under1 {
	width:962px;
	height:19px;
	position:relative;
}
#header_logo {
	width:192px;
	margin:30px 0 0;
}
#header_arearis {
	background-image:url(../img/area_clienti.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:318px;
	height:118px;
}
#header_arearis_in {
	background-image:url(../img/area_clienti_loggato.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:318px;
	height:118px;
}

#header_arearis_logged {
	background-image:url(../img/area_clienti_loggato.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:318px;
	height:118px;
}
.arearis_login {
	font-family:Tahoma;
	font-size:9px;
	width:60px;
}
.arearis_pwd {
	font-family:Tahoma;
	font-size:9px;
}
.arearis_submit {
	background-color:#F9F9F9;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	width:60px;
}
.table_arearis {
	height:100px;
}
.login_form {
	background-color:#FFFFFF;
	font-family: Tahoma;
	font-size: 10px;
	color: #333333;
}
.login_form_tar {
	background-color:#FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
}
.login_form_accedi {
	background-color:#F8F8F8;
	font-family: Tahoma;
	font-size: 10px;
	color: #333333;
}
.login_form_watermark {
	background-color:#FFFFFF;
	font-family: Tahoma;
	font-size: 10px;
	color: #999999;
}
.login_form_tariffe {
	background-color:#FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}
.login_form_geot {
	font-family: Tahoma;
	font-size: 9px;
	padding:5px 0px 0px 15px;
}
.header_curvesx {
	background-image:url(../img/1_sx.png);
}
.header_curvedx {
	background-image:url(../img/1_dx.png);
}
.header_filetto {
	height:30px;
	background-image:url(../img/filettok2.gif);
	background-repeat:no-repeat;
	padding-right:20px;
	background-position:bottom;
}
.header_filetto_landing {
	height:30px;
	background-image:url(../img/filettok2bianco.gif);
	background-repeat:no-repeat;
	padding-right:20px;
	background-position:bottom;
}
.header_filetto_grigio {
	height:30px;
	background-image:url(../img/fil_grigio.gif);
	background-repeat:no-repeat;
	padding-right:20px;
	background-position:bottom;
	
}
.sf_sx_linea {
	background-image:url(../img/sf_sx.png);
	background-repeat:repeat-y;
	width:15px;
}
.sf_dx_linea {
	background-image:url(../img/sf_dx.png);
	background-repeat:repeat-y;
	width:15px;
}
.logout_button_out {
	height:17px;
	cursor:pointer;
	float:left
}
.logout_button_outtxt {
	width:200px;
	position:relative;
	top:2px;
	vertical-align:top;
	color:#C2C2C2;
	display:inline;
}
.logout_button_outtxt a{
	width:200px;
	position:relative;
	top:-1px;
	vertical-align:top;
	color:#C2C2C2;
	display:inline;
	text-decoration:none;
	font-weight:100;
	
}
.logout_button_outtxt a:hover{
	width:200px;
	position:relative;
	top:-1px;
	vertical-align:top;
	color:#6B6B6B;
	display:inline;
	text-decoration:none;
}
.loghetto_back_ar {
	background-image:url(../img/torna.gif);
	background-repeat:no-repeat;
}

#corpo_over {
	width:966px;
}
.corpo_planisfero {
	background-image:url(../img/sfondo_planisfero.png);
	background-repeat:no-repeat;
}
.corpo_contenuto {
	background-image:url(../img/home_bodyset09.jpg);
	background-repeat:no-repeat;
	width:709px;
	height:277px;
	position:relative;
	top:-3px;
	left:8px;
}
#corpo_contenuto2 {

	background-repeat:no-repeat;
	width:709px;
	height:277px;
	position:relative;
	top:-3px;
	left:8px;
}
.corpo_contenuto_body1 {
	background-image:url(../img/tabella_centrale.gif);
	background-repeat:no-repeat;
	width:709px;
	position:relative;
	top:-3px;
	left:8px;
}
.corpo_contenuto_body2 {
	
	width:709px;
	position:relative;
	top:-3px;
	left:8px;
}

.corpo_contenuto_tar {
	background-image:url(../img/tariffe_body.gif);
	background-repeat:no-repeat;
	width:709px;
	height:277px;
	position:relative;
	top:-3px;
	left:8px;
}
.curve_sx_linea {
	background-image:url(../img/2_sx.gif);
	background-repeat:no-repeat;
	position:relative;
	top:-2px;
	width:15px;

}
.curve_dx_linea {
	background-image:url(../img/2_dx.gif);
	background-repeat:no-repeat;
	position:relative;
	top:-2px;
	width:15px;

}
.corpo_middle_linea {
	background-image:url(../img/separatore.gif);
	background-repeat:repeat-x;
	position:relative;

}
.corpo_middle_linea_1 {
	background-image:url(../img/linea_under.png);
	background-repeat:repeat-x;
}
#footer_under {
	height:300px;
	margin:0;
	padding:0;
	position:relative;
	background-image:url(../img/grigio_sotto.png);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
	bottom:5px;
}
#footer_over {
	width:964px;
	height:19px;
	position:relative;
	bottom:4px;
	background-repeat:no-repeat;
}
#footer_down_under {
	width:964px;
	height:19px;
	top:10px;
	position:relative;
	bottom:4px;
	background-repeat:no-repeat;
}
#footer_down_under_2 {
	width:964px;
	height:19px;
	top:10px;
	position:relative;
	bottom:4px;
	background-repeat:no-repeat;
}
.menu_testatalink {
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.menu_testatalink a{
	font-family:Tahoma;
	font-size:11px;
	color:#C2C2C2;
	text-decoration:none;
	font-weight:100;
}
.menu_testatalink a:hover {
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.testata_remember {
	position:relative;
	top:-5px;
}
.testatacheck {
	width:3px;
	height:3px;
}
.menu_sotto {
	font-family:Tahoma;
	font-size:9px;
	color:#000000;
	text-decoration:none;
}
.menu_sotto a{
	font-family:Tahoma;
	font-size:9px;
	color:#C2C2C2;
	text-decoration:none;
	font-weight:100;
}
.menu_sotto a:hover {
	font-family:Tahoma;
	font-size:9px;
	color:#6B6B6B;
	text-decoration:none;
}

.copyright {
	font-family:Tahoma;
	font-size:9px;
	color:#C8C8C8;
}
.menu_sopra_destra {
	position:relative;
	left:25px;
}
.titolo_dx td {
	width:200px;
	padding-right:11px;
	font-family:Tahoma;
	text-decoration:none;
	font-size:16px;
	color:#000000;
}
.titolo_dx td:hover {
	width:200px;
	padding-right:11px;	
	font-family:Tahoma;
	font-size:16px;
	text-decoration:none;

}
.titolo_dx a {
	width:200px;
	padding-right:11px;	
	font-family:Tahoma;
	text-decoration:none;
	font-size:16px;
	color:#000000;
}
.titolo_dx a:hover {
	width:200px;
	padding-right:11px;	
	font-family:Tahoma;
	font-size:16px;
	text-decoration:none;
	color:#FFF;
}
.button_pointer {
	cursor:pointer;
}

/*parte relativa allo showcase mootools*/

#showcase_wrapper_front {
		float:left;
		height:210px;
		margin:0 0 0;
		overflow:hidden;
		width:608px;
		position:relative;
		left:-4px;
}
element.style {
background-position:0 50%;
width:400px;
}
#showcase_wrapper_front .showCase, 
#showcase_wrapper_front .showCaseInactive {
	-x-system-font:none;
	cursor:pointer;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:200px;
	line-height:15px;
	overflow:hidden;
	width:200px;
}
#showCase0 {
	margin:0;
}

#showcase_wrapper_front .label {
	-x-system-font:none;
	background:transparent url(../img/sf_label3.gif) repeat-x scroll left bottom;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	float:none;
	font-family:Tahoma;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:1px 5px 0;
	text-transform:uppercase;
}
#showcase_wrapper_front .content1 {
	background-image:url(../img/vocesms_tot.gif);
	background-repeat:no-repeat;
	height:200px;
	display:block;
	padding:0 5px 5px 0;
}

#showcase_wrapper_front .content2 {
	background-image:url(../img/poste_tot.gif);
	background-repeat:no-repeat;
	height:200px;	
	display:block;
	padding:0 5px 5px 0;
}
#showcase_wrapper_front .content3 {
	background-image:url(../img/skype_tot.gif);
	background-repeat:no-repeat;	
	height:200px;	
	display:block;
	padding:0 5px 5px 0;
}
.contentitle {
	width:360px;
	height:19px;
	position:relative;
	left:15px;
	top:3px;

}
.contentitle a{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.contentitle a:hover{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
.content_mootools {
	width:360px;
	height:170px;
	position:relative;
	left:15px;
	top:3px;
}
.content_mootools_sx {
	background-color:#FF0000;
	float:left;
}
.content_mootools_dx {
	position:relative;
	left:120px;
	width:250px;
	display:block;
}
.contenitore_slidingtabs {
	float:left;
	position:absolute;
	width:382px;
	height:181px;
}
.content_sliding_img1 {
	float:left;
	background-color:#FADCC9;
	position:relative;
	left:7px;
	top:2px;
	width:120px;
	height:179px;
	display:block;
}

.content_sliding_testo1 {
	float:right;
	background-color:#FADCC9;
	position:relative;
	top:2px;
	right:8px;
	width:259px;
	height:179px;
	display:block;
	vertical-align:top;
}
.content_sliding_img2 {
	float:left;
	background-color:#F5F3CF;
	position:relative;
	left:7px;
	top:2px;
	width:120px;
	height:179px;
	display:block;
}

.content_sliding_testo2 {
	float:right;
	background-color:#F5F3CF;
	position:relative;
	top:2px;
	right:8px;
	width:259px;
	height:179px;
	display:block;
	vertical-align:top;
}
.content_sliding_img3 {
	float:left;
	background-color:#C7F2FC;
	position:relative;
	left:7px;
	top:2px;
	width:120px;
	height:179px;
	display:block;
}

.content_sliding_testo3 {
	float:right;
	background-color:#C7F2FC;
	position:relative;
	top:2px;
	right:8px;
	width:259px;
	height:179px;
	display:block;
	vertical-align:top;
}



#showcase_wrapper_front .showCase, 
#showcase_wrapper_front .showCaseInactive {
	cursor:pointer;
	font-family:Tahoma;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
}

h1 {
	-x-system-font:none;
	color:#003366;
	display:block;
	font-family:Tahoma;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:16px;
	margin:0;
	padding:3px 0;
}
h1 a, h1 a:visited {
	-x-system-font:none;
	color:#003366;
	font-family:Tahoma;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}

.arrow a, .arrow a:visited, .arrow a:hover {
	-x-system-font:none;
	background:transparent url(../img/arrow.gif) no-repeat scroll 0 0;
	color:#003366;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	position:relative;
	top:3px;
	padding-left:14px;
	text-decoration:none !important;
}
/* fine parte relativa allo showcase mootools*/
/*parte relativa alla modal popup per la registrazione e accordion */
.accordionHeader
{
    width:670px;
	border: 2px solid #FFFFFF;
	background-image: url(/img/banda_grigia.gif);
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 13px;
    padding: 5px;
    cursor: pointer;
}
.accordionHeadergeocard
{
    width:655px;
	border: 2px solid #FFFFFF;
	background-image: url(/img/banda_grigia.gif);
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 13px;
    padding: 5px;
    cursor: pointer;
}
.accordionHeaderSm
{
    width:411px;
	text-align:left;
	background-image: url(/img/banda_grigia_sm.gif);
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 13px;
    padding: 5px;
    cursor: pointer;
	
}
.accordionHeaderSelected
{
	width:670px;
    border: 2px solid #FFFFFF;
	background-image: url(/img/banda_arancio.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
    padding: 5px;
    cursor: pointer;
}
.accordionHeaderSelectedgeocard
{
	width:655px;
    border: 2px solid #FFFFFF;
	background-image: url(/img/banda_arancio.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
    padding: 5px;
    cursor: pointer;
}
.accordionHeaderSelectedSm
{
	width:411px;
	background-image: url(/img/banda_arancio_sm.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
    padding: 5px;
    cursor: pointer;
}
.accordionContent
{
	width:660px;
	float:left;
	font-family:Tahoma;
	text-align:justify;
	line-height:1.5em;
	font-size:12px;
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding: 10px 5px 10px 5px;
}
.accordionContentgeocard
{
	width:640px;
	float:left;
	font-family:Tahoma;
	text-align:justify;
	line-height:1.5em;
	font-size:12px;
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding: 10px 5px 10px 5px;
}
.accordionContentSm
{
	width:380px;
	position:relative;
	right:5px;
	/* float:left; */
	font-family:Tahoma;
	text-align:justify;
	line-height:1.5em;
	font-size:11px;
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding: 10px 5px 10px 5px;
}

.accordionLink
{
	font-size:13px;
	background-color: #F6F6F6;
    color: #000000;
	text-decoration:none;
}

.watermark {
	background: #FFAAFF;
}
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-image:url(/img/registrazione.gif);
	
	padding:20px;
	width:500px;
	z-index:1;
	
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
.box_registrazione {
	width:580px;
	height:370px;
}
/*fine css relativo al modalPopUp */
/*inizio parte relativa al form di registrazione stile modalpopup*/
.registrazione_form {
	font-family:Tahoma;
	font-size:11px;
}
.button_registra {
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
/*fine parte relativa al form di registrazione stile modalpopup*/
.geo_tariffa {
	background-image:url(../img/geotariffa.gif);
	background-repeat:no-repeat;
	width:311px;
	height:200px;
	position:relative;
	right:-2px;
}

.table_geo_tariffa {
	width:311px;
	height:200px;
	vertical-align:top;
}
.text_geo_tariffa {
	font-family:Tahoma;
	font-size:9px;
	vertical-align:text-bottom;
	position:relative;
	bottom:3px;
}
.text_geo_tariffa_a {
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	vertical-align:text-bottom;
	position:relative;
	bottom:3px;
	}
.text_geo_tariffa_bold {
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
}

.text_geo_tariffa_b {
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	padding:0 0 0 15px;
}
.geo_tariff_big{
	font-family:Tahoma;
	font-size:28px;
	font-weight:bold;
	color:#36731C;
	position:relative;
	top:-10px;
	right:15px;
	bottom:10px;
}
.geo_tariff_piu{
	font-family:Tahoma;
	font-size:26px;
	font-weight:bold;
	color:#C2C2C2;
	position:relative;
	left:-20px;
	top:-10px;
	right:15px;
	bottom:10px;
}

.geo_tariff_small{
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	color:#36731C;
	position:relative;
	top:-10px;
	right:15px;
	bottom:10px;
}
.geo_tariff_vsmall{
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#36731C;
	position:relative;
	left:15px;
	bottom:10px;
}
.geo_tariff_vsmall_nero{
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#626262;
	position:relative;
	left:15px;
	bottom:10px;
}
.tariffa_display {
	width:290px;
	height:50px;
	position:relative;
	left:20px;
}
.tariffa_display_sx {
	width:140px;
	height:50px;
	float:left;
}
.tariffa_display_dx {
	height:50px;
}
.logoutimg

.titolo_h1 {
	font-family:Tahoma;
	font-stretch:condensed;
	font-size:28px;
	font-weight:bold;
	position:relative;
	top:-8px;
}
.titolo_h2 {
	font-family:Tahoma;
	font-stretch:condensed;
	font-size:18px;
	position:relative;
	top:-10px;
}
.titolo_h3 {
	font-family:Tahoma;
	font-stretch:condensed;
	font-size:14px;
	position:relative;
	left:15px;
	line-height:20px;
}
.come_funge_box {
	font-family:Tahoma;
	font-stretch:condensed;
	font-size:12px;
	position:relative;
	left:15px;
	line-height:16px;
}
.corpo_button {
	position:relative;
	top:-7px;
	right:100px;
}
.menu_come_funziona { 
	width:922px;
}
.menu_come_funziona_sx {
	width:210px;
	vertical-align:top;
	position:relative;
	top:5px;
}
.menu_come_funziona_riga {
	width:3px;
	height:200px;
	background-image:url(../img/line_dotted.gif);
	background-repeat:repeat-y;
	position:relative;
	top:5px;
}

.menu_come_funziona_dx {
	width:690px;
	vertical-align:top;
	position:relative;
	top:5px;
	left:20px;
}
/*Menu sotto come funziona con i loghetti*/
.contenitore_ext {
	width:335px;
	height:127px;
	float:left;
}
.contenitore_ext_lungo {
	width:670px;
	float:left;
}
.contenitore_titolo {
	width:335px;
	height:27px;
	float:left;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}
.contenitore_titolo a {
	width:335px;
	height:27px;
	float:left;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.contenitore_titolo a:hover {
	width:335px;
	height:27px;
	float:left;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.contenitore_titolo_lungo {
	width:670px;
	float:left;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
}
.contenitore_titolo_lungo a {
	width:670px;
	float:left;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#FF6600;
}
.contenitore_titolo_lungo a:hover {
	width:670px;
	float:left;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline; 
	color:#FF6600;
}
.contenitore_immagine {
	width:102px;
	height:102px;
	float:left;
}
.contenitore_immagine_piccolo {
	width:42px;
	height:42px;
	float:left;
}
.contenitore_immagine_lungo {
	width:102px;
	float:left;
}
.contenitore_testo {
	width:212px;
	height:102px;
	font-family:Tahoma;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	float:right;
	position:relative;
	top:10px;
	bottom:10px;
	right:8px;
}
.contenitore_testo_desc {
	font-family:Tahoma;
	font-size:13px;
	text-align:left;
	line-height:1.5em;
}
.contenitore_testo_lungo {
	width:670px;
	float:left;
	font-family:Tahoma;
	text-align:justify;
	line-height:1.5em;
	font-size:13px;
}
.contenitore_testo_lungo a {
	text-decoration:underline;
	font-weight: normal;
}
.contenitore_testo_lungo a:hover {
	text-decoration:underline;
	font-weight: bold;
}
.contenitore_testo_cond {
	width:670px;
	float:left;
	font-family:Tahoma;
	text-align:justify;
	font-size:13px;
}
.menu_sotto_tariffe {
	font-family:Tahoma;
	font-size:12px;
	text-decoration:none;
	font-weight:300;
}
.menu_sotto_tariffe a {
	font-family:Tahoma;
	font-size:12px;
	font-weight:300;
	text-decoration:none;
	color:#000000;
}
.menu_sotto_tariffe a:hover {
	font-family:Tahoma;
	font-size:12px;
	font-weight:300;
	text-decoration:none;
	color:#FF7A01;
}
.pallino_over {
	background-image:url(img/pallino.gif);
	background-repeat:no-repeat;
	
}
.login_form_turbo {
	font-family: Tahoma;
	font-size: 10px;
	color: #FF0000;
}

.firma {
	-x-system-font:none;
	color:#999999;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:15px;
	margin:0;
	padding:2px 0;
	text-transform:uppercase;
}
.clear {
clear:left;
}
.moo_img {
	width:115px;
	height:160px;
	position:relative;
	left:15px;
	top:10px
}
.corpo_ris {
	width:960px;
}

#container_back {
	width:958px;
	text-align:center;
	background-color:#f5f5f5;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	padding:20px 0 0 0;
	height:auto;
}

#container_int {
	width:960px;
	position:relative;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	background-image:url(../img/sfondo_container_int.jpg);
	background-repeat:repeat-y;
	background-color:#ffffff;
}

#container_int_grigio {
	width:960px;
	position:relative;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	background-image:url(../img/sfondo_container_int_grigio.jpg);
	background-repeat:repeat-y;
	background-color:#ffffff;
}

#container_int_bianco {
	width:960px;
	position:relative;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	background-image:url(../img/sfondo_container_int_white.jpg);
	background-repeat:repeat-y;
	background-color:#ffffff;
}

#container_attiva {
	width:960px;
	position:relative;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	background-color:#f0f0f0;
}

form {
	margin:0;
	padding:0;	
}

.area_testo_accedi {
	background-image:url(../img/sfondo_campo_accedi.gif);
	background-repeat:no-repeat;
	width:91px;
	height:20px;
	margin:0;
	padding:0;
	
}

.area_testo_accedi input {
	margin:2px 4px 2px 4px;
}

.area_testo {
	background-image:url(../img/sfondo_textarea.gif);
	background-repeat:no-repeat;
	width:92px;
	height:20px;
	
}

.area_testo input {
	font-family: Tahoma;
	font-size: 10px;
	color:#000000;
	width:85px;
	height:11px;	
	border:0;
	margin:2px 4px 2px 4px;
	

}

#testata {
	position:relative;
	margin:0;
	padding:0;
	width:960px;
	/*height:171px;
	background-image:url(../img/testata.jpg);*/
	text-align:left;
}

#testata_corta {
	position:relative;
	margin:0;
	padding:0;
	width:960px;
	height:136px;
	/*background-image:url(../img/testata.jpg);*/
	text-align:left;
}

#menu {
	position:relative;
	text-align:left;
	width:855px;
	height:52px;
	margin:0;
	padding:0 0 0 105px;
	background-color:black;
	background-image:url(../img/sfondo_menu.jpg);
	background-repeat:repeat-x;
}

#menu_accesso {
	position:relative;
	text-align:left;
	width:925px;
	height:52px;
	margin:0;
	padding:0 0 0 35px;
	background-color:black;
	background-image:url(../img/sfondo_menu.jpg);
	background-repeat:repeat-x;
}

#menu_int {
	position:relative;
	text-align:left;
	width:765px;
	height:52px;
	margin:0;
	padding:0 0 0 195px;
	background-color:black;
	background-image:url(../img/sfondo_menu.jpg);
	background-repeat:repeat-x;
}

#menu_back {
	
	width:958px;
	height:25px;
	/*padding:0 0 0 180px;*/
	padding:0;
	text-align:center;
	background-image:url(../img/menu_areariservata.gif);
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
}

/*					#contenuto_2_back {
						position:relative;
						float:left;
						width:940px;
						margin:0;
						padding:0 0 0 20px;
						text-align:left;
						background-image:url(../img/sfondo_area_interna.gif);
						background-repeat:repeat-x;
						
					}
*/

#contenuto_1 {
	position:relative;
	float:left;
	width:211px;
	margin:0;
	padding:0;
	
}

#contenuto_1_int {
	position:relative;
	float:left;
	width:231px;
	margin:0;
	padding:0;
	text-align:left;
	
}

#contenuto_1_attiva {
	position:relative;
	float:left;
	width:305px;
	margin:0;

	padding:0;
	text-align:left;
	background-image:url(../img/sfondo_cont_attiva.jpg);
	background-repeat:repeat-x;
	
}

#attivazione_sx {
	width:297px;
	height:431px;
	margin:0;
	padding:6px 0 0 10px;
	text-align:left;
	background-image:url(../img/sfondo_sx_attiva.gif);
	background-repeat:no-repeat;
	/*background-color:#ffad4f;*/
}

.textarea_attiva {
	font-family:Tahoma;
	font-size:11px;
}

#contenuto_2 {
	position:relative;
	float:left;
	width:252px;
	margin:0;
	padding:0;
	
}

#contenuto_2_tutorial {
	position:relative;
	float:left;
	width:629px;
	margin:0;
	padding:0;
	
}

#contenuto_2_int {
	position:relative;
	float:left;
	width:579px;
	background-image:url(../img/sfondo_cont_2_int.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:4px 15px 0 15px;
	text-align:left;
	font-size:11px;
	
}
#contenuto_2_int_prova {
	position:relative;
	float:left;
	width:579px;
	background-image:url(../img/prova_sfondo.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
	padding:4px 15px 0 15px;
	text-align:left;
	font-size:11px;
	
}



#contenuto_2_int_big {
	position:relative;
	float:left;
	width:729px;
	background-image:url(../img/sfondo_cont_2_int.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:4px 0 0 0;
	text-align:left;
	font-size:11px;
	
}

#contenuto_2_int_grigio {
	position:relative;
	float:left;
	width:579px;
	background-image:url(../img/sfondo_cont_2_int_grigio.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:4px 15px 5px 15px;
	text-align:left;
	font-size:11px;
	
}

#contenuto_2_int_attiva {
	position:relative;
	float:left;
	width:643px;
	margin:0;
	padding:4px 0 5px 10px;
	text-align:left;
	font-size:11px;
	background-image:url(../img/sfondo_cont_attiva.jpg);
	background-repeat:repeat-x;
	
}

#contenuto_2_back {
	position:relative;
	float:left;
	width:940px;
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
	background-image:url(../img/sfondo_area_interna.gif);
	background-repeat:repeat-x;
	
}

#contenuto_3 {
	position:relative;
	float:left;
	width:329px;
	height:324px;
	background-image:url(../img/sfondo_col_3.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:4px 24px 5px 24px;
	text-align:left;
	font-size:11px;
	
}

#contenuto_3 ul {
	margin:0 0 0 17px;
	padding:0;
}

#contenuto_3 li {
	list-style-type: none;
	list-style-image: url(../img/list_bullet.gif);
	margin:0;
	padding:0;
 }

#contenuto_4 {
	position:relative;
	float:left;
	width:120px;
	margin:0;
	padding:0;
	
}

#footer {
	width:960px;
	height:40px;
	position:relative;
	background-image:url(../img/sfondo_footer.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	margin:0;
	padding:15px 0 5px 0;	
	text-align:center;
	font-size:11px;
}

#footer td a {
	color:#ff7800;
	font-weight:bold;
	text-decoration:none;
}

#footer td {
	color:#FFFFFF;
	font-weight:bold;
}

#attiva_sx {
	height:68px;
	width:211px;
	background-image:url(../img/sfondo_attiva_sx.jpg);
	background-repeat:repeat-x;
	padding:21px 0 9px 0;
	text-align:center;
}

#attiva_sx_int {
	height:101px;
	width:231px;
	background-image:url(../img/sfondo_attiva_int.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0;
	text-align:center;
}

#servizio_clienti {
	width:211px;
	height:144px;
}

#offerte_sx {
	width:151px;
	height:61px;
	background-image:url(../img/offerte_sx_sfondo.jpg);
	background-repeat:no-repeat;
	padding:30px 0 0 60px;
	line-height:27px;
	text-align:left;
}

#offerte_sx a {
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
}

#invita_amico {
	width:177px;
	height:38px;
	background-image:url(../img/sfondo_invita.gif);
	background-repeat:no-repeat;
	padding:60px 50px 85px 19px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#banner_sx {
	width:211px;
}

#banner_dx {
	width:120px;
	height:333px;
	background-color:#ff7800;
}

#menu_sx {
	margin:0;
	padding:0;
	width:211px;	
	background-color:#ff7800;
}

.registrazione {
	padding: 52px 0 0 0;
}

.td_registrazione {
	padding: 0 0 0 10px;
	margin:0;
}

.testo_bianco {
	color:#ffffff;
	font-weight:normal;
}

.testo_bianco a {
	color:#ffffff;
	text-decoration:none;
	margin:0 10px 0 10px;
	font-weight:normal;
}

.testo_bianco a:hover {
	color:#ffffff;
	text-decoration:none;
	margin:0 10px 0 10px;
	font-weight:normal;
}

.titolo_arancio {
	color:#ff7800;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}

	
	.grigio {
		color:#4c4b4b;
	}

.grigio a {
		color:#4c4b4b;
		text-decoration:none;
	}
	
	.grigio a:hover {
		color:#ff7a01;
		text-decoration:none;
	}
	
	.grigio a:active {
		color:#ff7a01;
		text-decoration:none;
	}

	.tuo_numero {
		width:238px;
		height:103px;
		background-image:url(../img/prova_sfondo_tuonum.gif);
		background-repeat:no-repeat;
		padding:50px 0 0 13px;
	}

	.tuo_numero_internazionale {
		width:239px;
		height:103px;
		background-image:url(../img/prova_sfondo_numint.gif);
		background-repeat:no-repeat;
		padding:55px 0 0 10px;
	}

.accedi_login {
		width:251px;
		height:163px;
		background-image:url(../img/accesso_login.jpg);
		background-repeat:no-repeat;
		padding:50px 0 0 0;
	}

.accedi_login_campo {
	font-family: Tahoma;
	font-size: 10px;
	color:#000000;
	border:0;
	margin:0;
	padding:0;
}

	.accedi_registra {
		width:245px;
		height:53px;
		background-image:url(../img/accesso_registrati.jpg);
		background-repeat:no-repeat;
		padding:110px 0 0 0;
		text-align:center;
	}

	.tabellacalcoli
	{
	     border:solid 1px #333333;
	}
	.testatalocale 
	{
	    background-color: #999999;
	    color:White;
	    text-align:right;
	    border-bottom:solid 1px #999999;
	}
	.testataverde
    {
        background-color: #009933;
	    color:White;
	    text-align:right;
	    border-bottom:solid 1px #999999;
    }
	.cellabold
	{
	    border-bottom:solid 1px #999999;
	}
    .cellanormale
    {
        border-bottom:solid 1px #999999;
        text-align:right;
    }	

#contenuto_1_attiva_reg {
	position:relative;
	float:left;
	width:305px;
	margin:0;
	padding:0;
	text-align:left;
	background-image:url(../img/reg_sfondo_sx_attiva.gif);
	background-repeat:no-repeat;
	
}
#attivazione_sx_reg {
	width:305px;
	/*height:435px;*/
	margin:0;
	padding:6px 0 0 0;
	text-align:left;	
}

#contenuto_2_int_attiva_reg {
	/*position:relative;*/
	float:left;
	/*width:610px;*/
	margin:11px 0 0 0;
	padding:0;
	text-align:left;
	font-size:11px;
	
}

.sfondo_attiva {
	width:960px;
	background-image:url(../img/reg_sfondo_cont_attiva.gif);
	background-repeat:repeat-x;
	background-color:white;
	margin:0;
	padding:0;
	position:relative;
	display:table;
}
#tit_reg{
margin-left:30px;
width: 390px;
font-size:18px;
text-align:center;
color:#000000;
font-family:Tahoma;
}
.arearis{
/*stile dell'immagine login+pwd contenuta nei template*/
	background-image: url('/img_template/accesso_login2.jpg');
	background-repeat:no-repeat;
}
.drop {
width:94px;
}

.drop_2 {
width:94px;
}

.drop_3 {
width:110px;
}

/* JSDoc style sheet */

/* Define colors, fonts and other style attributes here to override the defaults */

/* Page background color */
/*body { background-color: #FFFFFF }*/

/* Table colors */
.TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
.TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
.TableRowColor         { background: #FFFFFF } /* White */

/* Font used in left-hand frame lists */
.FrameTitleFont   { font-size: 10pt; font-family: Helvetica, Arial, san-serif }
.FrameHeadingFont { font-size: 10pt; font-family: Helvetica, Arial, san-serif }
.FrameItemFont    { font-size: 10pt; font-family: Helvetica, Arial, san-serif }

/* Example of smaller, sans-serif font in frames */
/* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */

/* Navigation bar fonts and colors */
.NavBarCell1    { background-color:#EEEEFF;}/* Light mauve */
.NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */
.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}

.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

.jsdoc_ctime    { font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
                    text-align: right }

/* Sourcecode view */
.sourceview { background: #FFFFFF }
.attrib { color: #DD7777 }
.comment { color: #55AA55 }
.reserved { color: #FF5555 }
.literal { color: #5555FF }

#DHTMLgoodies_formTooltipDiv{
	color:#FFF;
	font-family:arial;
	font-weight:bold;
	font-size:1.0em;
	line-height:120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color:#FFF;
	font-weight:normal;
	font-size:0.8em;
}
/* DAVID */
.testscroll{scrollbar-face-color:#FFF;}
.gridviewheader a {font-weight:normal;text-decoration:none;color:black;}
.gridviewheader a:hover {font-weight:normal;text-decoration:none;color:gray;}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}


#inviasms a {
	background-color:transparent;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
	color:orange;
}

#inviasms a:hover {
	font-weight:bold;
	text-decoration:none;
	color:white;
}
#grey {

height:2200px;
width:100%;
background-color:#000;
position:absolute;
top:0;
left:0;

filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}

#registrazione {
background-image:url('/img/registrazione.gif');
height:400px;
width:550px;
position:absolute;
top:22%;
left:28%;

}
#greygeo {
height:2200px;
width:100%;
background-color:#000;
position:absolute;
top:0;
left:0;

filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}


#geocardbox {
background-image:url('/img/geophone/pop_up_geo.gif');
height:400px;
width:550px;
position:absolute;
top:22%;
left:28%;

}

/* animation */
.demoarea {
	padding:20px;
	
}

.demoarea p 
{
	padding:5px;
}

.demoheading {
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}

.demobottom {
	height:8px;
	background:#FFF url(images/demobottom.png) no-repeat left bottom;
}
.menu_ris{
	font:Tahoma 12px;
	color:#333;
	text-decoration:none;
	margin:0 20px 0 20px;
	display:inline;
	cursor:pointer;
}

wireFrame {
display: 	none; 
overflow: hidden; 
z-index: 2; 
background-color: #FFFFFF; 
border: solid 1px #D0D0D0;

}

CloseButtonStyle {
background-color: #666666; 
color: #FFFFFF; 
text-align: center; 
font-weight: bold; 
text-decoration: none; 
border: outset thin #FFFFFF; 
padding: 5px;
}
/* end animation*/

.feedback_form_esito {
font-size:12px;
color:#FF0000;
font-weight:bold;
}

/* listini geocard*/
.dest {
	width:275px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}
.cellt1 {
	background-color:#ccecf8;
	width:75px;
}
.cellt2 {
	background-color:#fef2e0;
	width:75px;
}
.cellt3 {
	background-color:#fadcd4;
	width:75px;
}
.cellt4 {
	background-color:#fefad8;
	width:75px;
}
.cellt5 {
	background-color:#daedd7;
	width:75px;
}
/* listini geocard*/
