/* ---------------------------- parti comuni ---------------------------- */

body
{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: center;
}

/* spazi */
.6px-bottom
{
	padding-bottom: 6px;
}

.6px-top
{
	padding-top: 6px;
}

.input-menu-loc
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #787777;
	border: 1px solid #787777;
}

.label-menu-loc
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #9C9C9C;
}


/* ----------------------------- form  ------------------------------------- */
select
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
}

input
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.input-search
{
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #BAB8B8;
}

.bottone-form
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #005000;
	background-color: #F0F0F1;
	text-align: right;
	display: block;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	padding-top: 1px;
	padding-left: 6px;
	padding-right: 12px;
	background-image: url(/img/menu_ma_1/freccia_off.gif);
	background-position: 96% 50%;
	background-repeat: no-repeat;
}

A.bottone-form:hover
{
	text-decoration: underline;
}

/* td bottone form */
.height-td-form
{
	padding-bottom: 5px;
	background-color: #F0F0F1;
}

/* ----------- linee divisorie orizzontali per i box di strillo editoriali ---------- */
/* linee in HP */
.linea-hp, .linea-grav, .linea-nasc, .linea-cresc, .linea-ut
{
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.linea-hp
{
	background-color: #C4C4CA;
	margin-top: 4px;
}
.linea-grav
{
	background-color: #5582C6;
	margin-top: 4px;
}
.linea-nasc
{
	background-color: #82CA5A;
	margin-top: 4px;
}
.linea-cresc
{
	background-color: #F69451;
	margin-top: 4px;
}
.linea-ut
{
	background-color: #6897C7;
	margin-top: 4px;
}
.linea-nom
{
	background-color: #CE3229;
	margin-top: 4px;
}
.linea-ist
{
	background-color: #008000;
	margin-top: 4px;
}

/* -------------------------------------- header ------------------------------------ */

/* sfondo */
.header-sfondo
{
	background-image: url(/img/header/sfondo_header.jpg);
}

/* img freccia */
div.freccia-menu-ist
{
	background-image: url(/img/menu_ma_1/freccia_on.gif);
	background-repeat: no-repeat;
	width: 3px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	display: inline;
	position: relative; /* 	right: 5px; 	top: -1px; 	*/
	padding-right: 5px;
	padding-left: 5px;
	background-position: left center;
}
div.freccia-menu-ist span
{
	display: none;
}

/* stati dei bottoni */
.menu-ist
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 10px;
	white-space: nowrap;
}

A.menu-ist:hover
{
	text-decoration: underline;
}




/* --------------------------------- footer ------------------------------------ */

/* sfondo */
.header-sfondo
{
	background-image: url(/img/header/sfondo_header.jpg);
}

.txt-footer
{
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}


/* ---------------------------- menu macroaree in HP ---------------------------- */

/* img freccia */
div.freccia-menu-ma
{
	background-image: url(/img/menu_ma_1/freccia_off.gif);
	background-repeat: no-repeat;
	width: 3px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	display: inline;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
	background-position: left center; /*right: 5px; 	top: -1px;*/
}

div.freccia-menu-ma span
{
	display: none;
}

.menu-ma-1 A:hover div.freccia-menu-ma
{
	background-image: url(/img/menu_ma_1/freccia_on.gif);
	text-decoration: none;
}

.on div.freccia-menu-ma
{
	background-image: url(/img/menu_ma_1/freccia_on.gif);
}

/* stati dei bottoni */

.menu-ma-1 a
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	display: block;
	background-image: url(/img/menu_ma_1/sfondo_menu_off.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	padding-top: 2px;
	margin: 0px 0px 2px 0px;
	color: #058600;
}

.menu-ma-1 a:hover
{
	color: #FFFFFF;
	background-image: url(/img/menu_ma_1/sfondo_menu_on.jpg);
}

.on, .on a
{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/img/menu_ma_1/sfondo_menu_on.jpg);
	background-repeat: repeat-x;
}


/* ---------------------------- menu utilities in HP ---------------------------- */

/* img freccia */
div.freccia-menu-ut, div.freccia-menu-ut-2
{
	background-image: url(/img/menu_ut_1/freccia_off.gif);
	background-repeat: no-repeat;
	width: 3px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	display: inline;
	position: relative; /* 	right: 5px; 	top: -1px; 	*/
	padding-right: 5px;
	padding-left: 5px;
	background-position: left center;
}
div.freccia-menu-ut span
{
	display: none;
}

A:hover div.freccia-menu-ut
{
	background-image: url(/img/menu_ut_1/freccia_on.gif);
}


/* stati dei bottoni */
.menu-ut-1 A
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #547DA7;
	background-image: url(/img/menu_ut_1/sfondo_menu_off.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	display: block;
	min-height: 12px;
	height: auto !important;
	height: 16px;
	padding: 2px 0px;
	margin: 3px 0px;
}

.menu-ut-1 A:hover, .menu-ut-1-on
{
	color: #FFFFFF;
	background-image: url(/img/menu_ut_1/sfondo_menu_on.jpg);
}


/* ---------------------------- menu utilities in HP di Macroarea---------------------------- */

/* img freccia */
div.freccia-menu-ut-2
{
	right: 4px;
}

/* stati dei bottoni */
.menu-ut-2
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #547DA7;
	text-decoration: none;
	padding-left: 4px;
}

A.menu-ut-2:hover, .menu-ut-2-on
{
	text-decoration: underline;
}

.menu-on
{
	text-decoration: underline;
}
/*==========================----------- BOX LATERALI--------=================================*/

table.tit-box
{
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
}

table.tit-box th, table.tit-box td
{
	margin: 0;
	border: 0;
}


.tit-box th
{
	padding-top: 1px;
	padding-left: 6px;
	padding-right: 3px;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	width: 100%;
	margin: 0;
}

.tit-box th a, .tit-box th
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #FFFFFF;
}
.tit-box th a
{
	background-image: url(/img/menu_ma_1/freccia_on.gif);
	background-position: 98% center;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	padding-right: 0;
}

.tit-box th a:hover
{
	text-decoration: underline;
}



/* td testi */
.tit-box td
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 10px;
	background-color: #F0F0F1;
}

.tit-box td a:hover
{
	text-decoration: underline;
}


.ist th a, .ist th
{
	background-color: #3FA700;
}
.ist td
{
	color: #005000;
}

/* BOX ARCHIVIO CATALOGO SFOGLIO */
.tit-box archCat td
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 10px;
	background-color: #F3E1BE;
}

.tit-box archCat td a:hover
{
	text-decoration: underline;
}

.istCatHp th a, .istCatHp th
{
	background-color: #FF9900;
}


/**/

.ut th a, .ut th
{
	background-color: #6897C7;
}
.ut td
{
	color: #2B4D81;
}
.MhHP-Form
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #F14D1D;
	background-color: #F0F0F1;
	text-align: left;
	display: block;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 12px;
	background-image: url(/img/menu_ma_1/freccia_MyHP.gif);
	background-position: 96% 50%;
	background-repeat: no-repeat;
}
.MhHP-Form2
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #F14D1D;
	background-color: #F0F0F1;
	text-align: left;
	display: block;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 12px;
	background-image: url(/img/menu_ma_1/freccia_MyHP.gif);
	background-position: 46% 55%;
	background-repeat: no-repeat;
}


A.MhHP-Form:hover
{
	text-decoration: underline;
}

.MhHP
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #F14D1D;
}
.MhHP2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #F14D1D;
	float: left;
	padding-right: 10px;
	text-decoration: none;
}
.MhHP2 a:link, .MhHP2a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #F14D1D;
	text-decoration: none;
}
.MhHP2 a:Hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #F14D1D;
	text-decoration: underline;
}
.bt
{
	border: 1px solid #BAB8B8;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	width: 50px;
	text-align: center;
	background-image: url(/registrazione_new/img/bkgnd_bottonAR.gif);
	background-repeat: repeat-x;
}

/*=========================== FINE BOX =====================================*/

/* *****************-------- BOX STRILLO BODY CONTENT -----------********************* */
.tit-box-d-bc
{
	padding-left: 5px;
	width: 100%;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	margin: 0;
	border: 0;
}
.tit-box-d-bc, .tit-box-d-bc a
{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.tit-box-d-bc a
{
	width: 100%;
	display: block;
	padding-right: 0;
	background-image: url(/img/menu_ma_1/freccia_on.gif);
	background-position: 98% center;
	background-repeat: no-repeat;
}
.tit-box-d-bc a:hover
{
	text-decoration: none;
}

.tit-box-s-bc
{
	padding-left: 5px;
	width: 50%;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	margin: 0;
}
.tit-box-s-bc, .tit-box-s-bc a
{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.tit-box-s-bc a
{
	width: 100%;
	display: block;
	padding-right: 0;
	background-image: url(/img/menu_ma_1/freccia_on.gif);
	background-position: 98% center;
	background-repeat: no-repeat;
}

.tit-box-s-bc a:hover
{
	text-decoration: none;
}

.tit-box-vm
{
	width: 100%;
}
.bc-grav
{
	background-color: #5582C6;
}
.bc-nasc
{
	background-color: #82CA5A;
}
.bc-cresc
{
	background-color: #F4741D;
}
.bc-ist
{
	background-color: #3FA700;
}
.bc-ut
{
	background-color: #6897C7;
}

/* ******************* FINE BOX STRILLO BODY CONTENT ************************* */

/* bordi thumbnails */
.border-grav
{
	border: 1px solid #305691;
}
.border-nasc
{
	border: 1px solid #5AA539;
}
.border-cresc
{
	border: 1px solid #F4741D;
}
.border-ist
{
	border: 1px solid #008000;
}
.border-ut
{
	border: 1px solid #547DA7;
}

/* ******************* TITOLI ARTICOLI ************************* */

.tit-art
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.art-grav
{
	color: #305691;
}
.art-nasc
{
	color: #5AA539;
}
.art-cresc
{
	color: #F4741D;
}
.art-ist
{
	color: #008000;
}
.art-ut
{
	color: #547DA7;
}
.bianco
{
	color: #FFFFFF;
}
.nuovo_foros
{
	color: #537C9C;
}
.rosso
{
	color: #DF0000;
}


/* ******************* TESTI ARTICOLI ************************* */

/* td testi */
.txt-box-bc
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	text-align: left;
}
.txt-box-bc A
{
	text-decoration: underline;
}
.box-grav A
{
	color: #305691;
}
.box-nasc A
{
	color: #5AA539;
}
.box-cresc A
{
	color: #F4741D;
}
.box-ist A
{
	color: #005000;
}
.box-ut A
{
	color: #547DA7;
}

/*******************************************************************************/

/* Segnala Sito */
.segnala_amico
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #DF0000;
}
a.segnala_amico
{
	text-decoration: none;
}
a.segnala_amico:visited
{
	color: #DF0000;
}
a.segnala_amico:hover
{
	text-decoration: underline;
}

/* ************ */


/* -- index.asp -- */
.main_table
{
	width: 990px;
	/* height: 800px; */
	text-align: center;
}
.main_colsx
{
	width: 170px;
	vertical-align: top;
	background-color: #F9F9F9;
}
.main_colcenter
{
	width: 650px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}

.main_colcenter_internal
{
	width: 600px;
	text-align: center;
	padding-left: 48px;
	padding-right: 48px;
	vertical-align: top;
}

.main_coldx
{
	width: 170px;
	vertical-align: top;
	background-color: #F9F9F9;
}

/* stili bocx Login in HP */
.MhHP
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #F14D1D;
}

.MhHP_input-search_1024
{
	width: 155px;
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #BAB8B8;
}

.input-search_1024
{
	width: 155px;
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #BAB8B8;
}

.select_box_1024
{
	width: 159px;
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #BAB8B8;
}

.bt
{
	border: 1px solid #BAB8B8;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	width: 50px;
	text-align: center;
	background-image: url(/registrazione_new/img/bkgnd_bottonAR.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-left: 13px;
}
