* {
	margin:		0px;
	padding:	0px;
}

/*********************  BODY  *********************/
html,body {
	font-family:		Verdana;
	font-size:			10pt;
	background:			#222222;
	color:				#fafafa;
	height:				100%;
}

DIV	{
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;
}

h1 {
	font-size:			13pt;
}

/*********************  STRUTTURA PAGINA  *********************/
/*      http://www.pmob.co.uk/temp/3colfixedtest_4.htm        */


#minHeight {
	float:				right;
	height:				100%;
	margin-bottom:		-62px;
	width:				0px;
}

#outer {
	background:			transparent none repeat scroll 0%;
	margin-bottom:		-49px;
	min-height:			100%;
	margin-left:		20px;
	margin-right:		20px;
}

#clearheader {
	height:				82px;
}

#header {
	background-image: 	url(../images/header.gif);
	background-repeat:	repeat-x;
	height:				80px;
	left:				20px;
	right:				20px;
	top:				10px;
	overflow:			hidden;
	position:			absolute;
	text-align:			center;

}

#clearfooter {
	clear:				both;
	height:				72px;
}

#footer {
	clear:				both;
	height:				50px;
	position:			relative;
	text-align:			left;
	margin-left:		20px;
	margin-right:		20px;
}

#centrecontent {
	float:				left;
	position:			relative;
	width:				100%;
	z-index:			1;
}


#loading {
    padding: 20px;
    display: none; /* hidden */
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 150px;
    width: 300px;
    /*height: 250px;*/
    /*margin-top: -50;*/
    font-weight: bold;
    font-size: large;
    z-index:			100;
	background-color:	#C4C6C4;
	color:				#656565;
	border:				2px solid #993333;
	text-align:			center;
	vertical-align: middle;
}

div.popup {
	height: 410px; 
	overflow:auto; 
	background:white; 
	color:#2B5582; 
	line-height: 17px; 
	font-family: Trebuchet MS; 
	width:950px; 
	}

/**************  MENU  ************/
#menu_container {
	width: 			100%;
	float:			right;
	margin-top:		1px;
	border-bottom:	1px solid #9FB1BC;
}
#nav {
        margin: 0;
        padding: 0 0 20px 10px;
        border-bottom: 0px solid #9FB1BC;
}

#nav li {
        margin: 		0;
        padding: 		0;
        display: 		inline;
        list-style-type: none;
}

#nav a:link, #nav a:visited {
        float: left;
        font-family: Verdana, Arial;
        font-size: 13px;
        line-height: 16px;
        font-weight: bold;
        padding: 0 12px 6px 12px;
        text-decoration: none;
        color: #993333;
        outline: none;
}

#nav a:link.active, #nav a:visited.active, #nav a:hover {
        color: #fafafa;
        background: url(../images/rounded.gif) no-repeat bottom center;
        outline: none;
}

/*********************  HOME PAGE  *********************/
.tab_home {
	height: 			350px;
	width:				955px;
}

.tab_home_colleft{
	width:				205px;
	vertical-align:		top;
}

.tab_home_colcenter {
	width:				400px;
	vertical-align:		top;
	padding-left:		16px;
}

.tab_home_colright {

	vertical-align:		top;
	padding-left:		20px;
}

p.homepage {
	font-size:			10pt;
	font-weight:		bold;
	margin-top:			30px;
	margin-bottom:		5px;
}

div.home_box {
	font-family:		Verdana, Arial;
	font-size:			18pt;
	float:				left;
	text-align:			center;
	vertical-align:		middle;
}

div.riga_notizia {
	font-size:			7pt;
	width: 				100%;
	overflow: 			hidden;
	height: 			60px;
}
p.home_box {
	color:				#CCCACC;
}
/******************  PAGINE INTERNE  *******************/
.tab_inner {
	height:				350px;
	width:				100%;
}

.tab_inner_colleft{
	width:				210px;
	vertical-align:		top;
}

.tab_inner_colright {
	padding-left:		10px;
	vertical-align:		top;
	width:				100%;
}

/*********************  OGGETTI STANDARD  *********************/
#std_text {
	font-family:		Verdana, Arial;
	font-size:			10pt;
	text-align:			left;
	padding:			3px;
	background-color:	#efefef;
	border:				1px solid gray;
}

a.std_link			{color: #993333; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:visited 	{color: #993333; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:active 	{color: #993333; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:hover 	{color: #F7D708; text-decoration: none; border:none; cursor: pointer; outline: none;}

/* link per sfondo grigio */ 
a.box_link			{color: #993333; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.box_link:visited 	{color: #993333; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.box_link:active 	{color: #993333; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.box_link:hover 	{color: #F7D708; text-decoration: none; border:none; cursor: pointer; outline: none;}


p.intestazione {
	font-family:		Verdana, Arial;
	font-size:			14pt;
	font-weight:		bold;
	text-align:			left;
	background-color:	transparent;
	color:				#9A9A9A;
	margin-top:			30px;
	margin-bottom:		15px;
	margin-left:		2px;
}

p.intestazione_popup {
	font-family:		Verdana, Arial;
	font-size:			14pt;
	font-weight:		bold;
	text-align:			left;
	background-color:	transparent;
	color:				#9A9A9A;
	margin-top:			30px;
	margin-bottom:		15px;
	margin-left:		25px;
}

p.leftcol_box {
	font-weight:		bold;
	background-color:	#858585;
	color:				white;
	margin-top:			3px;
	margin-bottom:		3px;
	padding:			3px;
}

div.leftcol_box {
	width:				215px;
	margin-bottom:		20px;
}

div.leftcol_box_spaced {
	width:				215px;
	margin-bottom:		20px;
	line-height: 		12pt;
}

div.col1 {
	clear:				both;
	float:				left;
	width:				95px;
	font-weight:		bold;
	text-align:			right;
}

div.col2 {
	text-align:			left;
	margin-left:		105px;
	font-weight:		plain;
}

div.box_col1 {
	clear:				both;
	float:				left;
	width:				70px;
	font-weight:		bold;
	text-align:			left;
}

div.box_col2 {
	text-align:			left;
	margin-left:		75px;
	font-weight:		plain;
}

input.gen_button {
	font-weight:	plain;
	text-align:		center;
	height:			20px;
}

ul {
	margin-left:	30px;
}
/*********************  SEARCH  *********************/
#search_home {
	color:				#656565;
	background-color:	#CC9966;
	width:				215px;
}

#search_inner {
	color:				#656565;
	background-color:	#CC9966;
	margin-top:			30px;
	margin-right:		5px;
	float:				left;
	overflow:			auto;
}

#insiemi_inner {
	color:				#656565;
	background-color:	#CC9966;
	margin-top:			30px;
	margin-right:		10px;
	float:				left;
	overflow:			auto;
}

#lightbox_on_search {
	font-family:		Verdana, Arial;
	font-size:			9pt;
	margin-top:			30px;
	float:				right;
}

input.search {
	font-family:		Verdana, Arial;
	font-size:			12pt;
	width:				115px;
	height:				22px;
	vertical-align:		top;
}

input.search_home {
	font-family:		Verdana, Arial;
	font-size:			18pt;
	width:				380px;
	height:				30px;
	vertical-align:		top;
}

input.search_btn{
	width:				60px;
	height:				30px;
}

input.search_chk {

}

a.search_home			{color: #993333; font-size: 14pt; font-weight: bold; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.search_home:visited 	{color: #993333; font-size: 14pt; font-weight: bold; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.search_home:active 	{color: #993333; font-size: 14pt; font-weight: bold; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.search_home:hover 	{color: #978E43; font-size: 14pt; font-weight: bold; text-decoration: none; border:none; cursor: pointer; outline: none;}

/*********************  SEARCH RESULTS  *********************/
/*
#geo_tree {
	width:				100%;
	margin-top:			8px;
	float:				left;
	overflow-x:			hidden;
	overflow-y:			auto;
}


#solomango {
	width:				100%;
	margin-top:			8px;
	float:				left;
	height:				600px;
	overflow-x:			hidden;
	overflow-y:			auto;
}
*/

#src_result {

}

.search_toolbar {
	width:				100%;
	background-color:	#993333;
	clear:				both;
	margin-bottom:		20px;
	margin-top:			20px;
}

div.photodiv_item {
	float:				left;
	padding-left:		10px;
	padding-right:		0px;
	padding-top:		0px;
	padding-bottom:		30px;
	height:				290px;
	overflow:			hidden;
}
div.photodiv_item_BIG {
	float:				left;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		0px;
	padding-bottom:		30px;
	height:				535px;
	overflow:			hidden;
}

div.photodiv_outer {
	float:				left;
	width: 				235px;
}
div.photodiv_outer_BIG {
	float:				left;
	width: 				470px;
		border:				2px solid gray;
}

div.photodiv_image {
	text-align:			left;
	height:				235px;
	width: 				235px;
	position:			relative;
	vertical-align:		bottom;
}
div.photodiv_image_BIG {
	text-align:			left;
	height:				470px;
	width: 				470px;
	position:			relative;
	vertical-align:		bottom;
}

div.photodiv_jpg{
	position:			absolute;
	bottom:				0;
}


div.photodiv_labels {
	/*height:				28px;*/
	font-size:			8pt;
	overflow:			hidden;
	padding-top:		2px;
	margin-top: 		1px;
	border-top:			1px dotted #bbbbbb;
	border-bottom:		1px dotted #bbbbbb;

}

div.photodiv_commands {
	font-size:			8pt;
	text-align:			left;
}

label.photolabels {
	font-size:		8pt;
	font-weight:	bold;
	float: 			left;
	width: 			100px;
	text-align: 	right;
}

p.photolabels {
	font-size:		8pt;
	margin: 		0 0 0 105px;
	text-align: 	left;
}

.photolabels input,select
{
	background:			white;
	font-family:		Verdana, Arial;
	font-size:			10pt;
	width: 				150px;
}
/*********************      LIGHTBOX      *********************/
/* DIV PRINCIPALE */
#lightbox {

}

#lightbox_top {
	margin-left:		10px;
	margin-bottom:		15px;
}

table.lightbox_top {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
}

input.lightbox {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				200px;
}
select.lightbox {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				200px;
}
textarea.lightbox {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				300px;
}

/* BOX LATERALI SX */

hr.lightbox_box {
	border-top:			1px solid #9A9A9A;
	border-bottom:		none;
	border-left:		none;
	border-right:		none;
	margin-top:			5px;
	margin-bottom:		5px;
}
input.lightbox_box {
	font-family:		Verdana,  Arial;
	font-size:			9pt;
	width:				135px;
	height:				16px;
}
select.lightbox_box {
	font-family:		Verdana,  Arial;
	font-size:			9pt;
	width:				140px;
}

input.lightbox_btn{
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				60px;
	border:				none;
	background-color:	transparent;
	color:				#CC9966;
	align:				right;
}
input.lightbox_email {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				200px;
}

label.lightbox_top {
	float: 			left;
	width: 			95px;
	font-weight:	bold;
	text-align: 	right;
	font-size: 		10pt;
}

p.lightbox_top {
	margin: 		0 0 0 100px;
	font-weight:	normal;
	text-align: 	left;
}
/*********************  SCHEDA FOTO  *********************/

table.scheda_foto {

	font-family:		Verdana,  Arial;
	color:				white;
	margin-left:		8px;

}

td.scheda_foto {
	vertical-align:		top;
}

div.dati_foto {
	float:				left;
	width:				50%;
	clear:				both;
}

div.soggetti {
	margin-left:		10px;
	margin-right:		10px;
	clear:				both;
	overflow: 			auto;
}

p.soggetti {
	font-weight:		bold;
	color:				white;
	margin-bottom:		5px;
}

div.soggetto {
	font-size:			8pt;
	float:				left;
	width:				235px;
	overflow:			hidden;
	margin-bottom:		5px;
}

/********************* CARRELLO *********************/
div.carrello_riga {
	float:					left;
	width:					100%;
	padding-bottom:			5px;
}

input.carrello {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				200px;
}

select.carrello {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				250px;
}

input.carrello_btn{
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				60px;
	border:				none;
	background-color:	transparent;
	color:				#CC9966;
	align:				right;
}

/* tabella interna al div */
table.carrello_riga {
	font-family:			Verdana,  Arial;
	font-size:				10pt;
	border-top:				1px solid gray;
}

td.carrello_riga_img {
	width:				250px;
}

td.carrello_riga_attrib {
	width:				450px;
}

td.carrello_riga_prezzo {
	width:				100px;
}

td.carrello_riga_cmd {

}

div.carrello_riga_col1 {
	clear:				both;
	float:				left;
	width:				90px;
	font-weight:		plain;
	text-align:			right;
}

div.carrello_riga_col2 {
	text-align:			left;
	margin-left:		100px;
	font-weight:		plain;
}


/********************* ORDINE *********************/
div.ordine_riga {
	float:					left;
	width:					100%;
	padding: 				5px;
}

input.ordine {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				200px;
}

select.ordine {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				200px;
}

input.ordine_btn{
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				60px;
	border:				none;
	background-color:	transparent;
	color:				#CC9966;
	align:				right;
}

/* tabella interna al div */
table.ordine_riga {
	font-family:			Verdana,  Arial;
	font-size:				9pt;
	border-top:				1px solid gray;
}

td.ordine_riga_img {
	background-color:	#707070;
	width:				105px;
	padding:			3px;
}

td.ordine_riga_attrib {
	background-color:	#707070;
	width:				300px;
	padding:			3px;
}

td.ordine_riga_prezzo {
	background-color:	#707070;
	text-align:			right;
	width:				100px;
	font-weight:		bold;
	padding:			3px;
}

td.ordine_riga_cmd {
	background-color:	#707070;
	padding-left:		20px;
	width:				200px;
	padding:			3px;
}

/******************* LISTA ORDINI ******************/
table.lista_ordini {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				650px;
	color:				white;
}

th.lista_ordini {
	background-color:	#DEDEDE;
	color:	black;
	padding:				3px;
}

td.lista_ordini {
	background-color:	#FAFAFA;
	color:	black;
	text-align:			center;
	padding:				3px;
}

/********************* RICERCA *********************/
/*
.ricerca
{
	padding:		1px;
	spacing:		0px;
	font-family:	Verdana,  Arial;
	font-size:		11px;
}

.ricerca td
{
	background-color:		transparent;
}
*/
.ricerca_button
{
	font-family:		Verdana,  Arial;
	font-size:			10px;
	background-color:	#eeeeee;
	color:				black;
	border:				1px solid gray;
}


/* box bordi arrotondati -> http://www.webair.it/blog/2009/02/07/how-to-antialiased-corner-in-css/ 
.def	{display:block}
.def *	{background:#FFFFFF;display:block;height:1px;overflow:hidden;}
.deffg	{background:#FFFFFF;text-align: center;color: #000000;}
.def1	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d;background:#bfbfbf}
.def2	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #191919;border-right:1px solid #191919;background:#cecece}
.def3	{margin-left:1px;margin-right:1px;border-left:1px solid #cecece;border-right:1px solid #cecece;}
.def4	{border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d}
.def5	{border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf}
*/


/* AMARANTO SU SFONDO SCURO */ 
.def_as		{display:block}
.def_as *	{background:#993333;display:block;height:1px;overflow:hidden;}
.deffg_as	{background:#993333; color: white;}
.def1_as	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def2_as	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def3_as	{margin-left:1px;margin-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;}
.def4_as	{border-left:1px solid #993333;border-right:1px solid #993333}
.def5_as	{border-left:1px solid #993333;border-right:1px solid #993333}

/* BIANCO SU SFONDO SCURO */
.def_bs		{display:block}
.def_bs *	{background:#FFFFFF;display:block;height:1px;overflow:hidden;}
.deffg_bs	{background:#FFFFFF; color: #000000; padding:0px; overflow: auto;}
.def1_bs	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d;background:#bfbfbf}
.def2_bs	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #191919;border-right:1px solid #191919;background:#cecece}
.def3_bs	{margin-left:1px;margin-right:1px;border-left:1px solid #cecece;border-right:1px solid #cecece;}
.def4_bs	{border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d}
.def5_bs	{border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf}

/* GRIGIO SU SFONDO SCURO */
.def_gs		{display:block}
.def_gs *	{background:#ababab;display:block;height:1px;overflow:hidden;}
.deffg_gs	{background:#ababab; color: #000000; padding:0px; overflow: auto;}
.def1_gs	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d;background:#bfbfbf}
.def2_gs	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #191919;border-right:1px solid #191919;background:#cecece}
.def3_gs	{margin-left:1px;margin-right:1px;border-left:1px solid #cecece;border-right:1px solid #cecece;}
.def4_gs	{border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d}
.def5_gs	{border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf}

/* AMARANTO SU SFONDO BIANCO */
.def_ab		{display:block}
.def_ab *	{background:#993333;display:block;height:1px;overflow:hidden;}
.deffg_ab	{background:#993333; color: white; padding:3px; overflow: auto;}
.def1_ab	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #b43b3b;border-right:1px solid #4b3d3d;background:#cc4545}
.def2_ab	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #cecece;border-right:1px solid #cecece;background:#c44343}
.def3_ab	{margin-left:1px;margin-right:1px;border-left:1px solid #c44343;border-right:1px solid #c44343;}
.def4_ab	{border-left:1px solid #b43b3b;border-right:1px solid #b43b3b}
.def5_ab	{border-left:1px solid #cc4545;border-right:1px solid #cc4545}

/* TRASPARENTE CON BORDO AMARANTO */
.def_ta		{display:block}
.def_ta *	{background:transparent;display:block;height:1px;overflow:hidden;}
.deffg_ta	{background:transparent; color: #fafafa; padding:3px; border-left:2px solid #ababab;border-right:2px solid #ababab; overflow: auto;}
.def1_ta	{margin-left:2px;margin-right:2px;padding-left:1px;padding-right:1px;border-left:1px solid #ababab;border-right:1px solid #ababab;background:#ababab}
.def2_ta	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #ababab;border-right:1px solid #ababab;background:#ababab}
.def3_ta	{margin-left:1px;margin-right:1px;border-left:2px solid #ababab;border-right:2px solid #ababab;}
.def4_ta	{border-left:2px solid #ababab;border-right:2px solid #ababab}
.def5_ta	{border-left:2px solid #ababab;border-right:2px solid #ababab}

/* BIANCO SU SFONDO SCURO */
.def_bs		{display:block}
.def_bs *	{background:#FFFFFF;display:block;height:1px;overflow:hidden;}
.deffg_bs	{background:#FFFFFF; color: #000000; padding:0px; overflow: auto;}
.def1_bs	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d;background:#bfbfbf}
.def2_bs	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #191919;border-right:1px solid #191919;background:#cecece}
.def3_bs	{margin-left:1px;margin-right:1px;border-left:1px solid #cecece;border-right:1px solid #cecece;}
.def4_bs	{border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d}
.def5_bs	{border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf}

/* titolo */
.deft_bs		{display:block}
.deft_bs *	{background:#993333;display:block;height:1px;overflow:hidden;}
.defft_bs	{background:#993333; color: white; text-align:center; font-weight:bold; font-size: 13px; height: 35px; overflow:hidden;}
.def1t_bs	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def2t_bs	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def3t_bs	{margin-left:1px;margin-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;}
.def4t_bs	{border-left:1px solid #993333;border-right:1px solid #993333}
.def5t_bs	{border-left:1px solid #993333;border-right:1px solid #993333}

/* message box */
.def_msg		{display:block}
.def_msg *	{background:#DBE8F0;display:block;height:1px;overflow:hidden;}
.deffg_msg	{background:#DBE8F0; color: black;}
.def1_msg	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #DBE8F0;border-right:1px solid #DBE8F0;background:#DBE8F0}
.def2_msg	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #DBE8F0;border-right:1px solid #DBE8F0;background:#DBE8F0}
.def3_msg	{margin-left:1px;margin-right:1px;border-left:1px solid #DBE8F0;border-right:1px solid #DBE8F0;}
.def4_msg	{border-left:1px solid #DBE8F0;border-right:1px solid #DBE8F0}
.def5_msg	{border-left:1px solid #DBE8F0;border-right:1px solid #DBE8F0}

.def_tp		{display:block}
.def_tp *	{background:#aaaaaa;display:block;height:1px;overflow:hidden;}
.deffg_tp	{background:#aaaaaa; color: black;}
.def1_tp	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #5c5c5c;border-right:1px solid #5c5c5c;background:#5c5c5c}
.def2_tp	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #2f2f2f;border-right:1px solid #2f2f2f;background:#909090}
.def3_tp	{margin-left:1px;margin-right:1px;border-left:1px solid #909090;border-right:1px solid #909090;}
.def4_tp	{border-left:1px solid #5c5c5c;border-right:1px solid #5c5c5c}
.def5_tp	{border-left:1px solid #888888;border-right:1px solid #888888}

/* con titolo */
.deft_tp		{display:block}
.deft_tp *	{background:#993333;display:block;height:1px;overflow:hidden;}
.defft_tp	{background:#993333; color: white; text-align:center; font-weight:bold; font-size: 17px; height: 35px; overflow:hidden;}
.deffti_tp	{float:left; margin-left:10px; margin-top:5px;}
.def1t_tp	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def2t_tp	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def3t_tp	{margin-left:1px;margin-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;}
.def4t_tp	{border-left:1px solid #993333;border-right:1px solid #993333}
.def5t_tp	{border-left:1px solid #993333;border-right:1px solid #993333}

/* con titolo pił piccolo */
.deft_tps		{display:block}
.deft_tps *	{background:#993333;display:block;height:1px;overflow:hidden;}
.defft_tps	{background:#993333; color: white; text-align:center; font-weight:bold; font-size: 13px; height: 20px; overflow:hidden;}
.deffti_tps	{float:left; margin-left:5px;}
.def1t_tps	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def2t_tps	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #993333;border-right:1px solid #993333;background:#993333}
.def3t_tps	{margin-left:1px;margin-right:1px;border-left:1px solid #993333;border-right:1px solid #993333;}
.def4t_tps	{border-left:1px solid #993333;border-right:1px solid #993333}
.def5t_tps	{border-left:1px solid #993333;border-right:1px solid #993333}

.def_tps		{display:block}
.def_tps *	{background:#E6E6E6;display:block;height:1px;overflow:hidden;}
.deffg_tps	{background:#E6E6E6; color: black;}
.def1_tps	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;background:#E6E6E6}
.def2_tps	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;background:#E6E6E6}
.def3_tps	{margin-left:1px;margin-right:1px;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;}
.def4_tps	{border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6}
.def5_tps	{border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6}



p.box_header {
	font-family:		Verdana, Arial;
	font-size:			12pt;
	font-weight:		bold;
	text-align:			left;
	background-color:	trasnsparent;
	color:				#ABABAB;
}
