* {
	margin:		0px;
	padding:	0px;
}

/*********************  BODY  *********************/
html,body {
	font-family:		Verdana;
	font-size:			9pt;
	background-color:	#999999;
	color:				#FFFFFF;
	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:		-52px;
	width:				0px;
}

#outer {
	background:			trasparent none repeat scroll 0%;
	margin-bottom:		-72px;
	min-height:			100%;
	margin-left:		20px;
	margin-right:		20px;
}

#clearheader {
	height:				70px;
}

#header {
	background-image: 	url(../images/header.gif);
	background-repeat:	repeat-x;
	height:				70px;
	left:				20px;
	right:				20px;
	top:				20px;
	overflow:			hidden;
	position:			absolute;

}

#clearfooter {
	clear:				both;
	height:				72px;
}

#footer {
	clear:				both;
	height:				70px;
	position:			relative;
	text-align:			left;
	margin-left:		20px;
	margin-right:		20px;
	padding-top:		15px;
	width:				955px;
}

#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:				#999999;
	border:				2px solid white;
	text-align:			center;
}

/*********************  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;
}

/*
div.testo_sm {
	font-size:			8pt;
	width:				120px;
	position:  			absolute;
	bottom:  			0px;
	padding-left:		30px;

}

div.immagine_sm {
	width:				80px;
	float:				left;
}
*/
div.testo_sm {
	font-size:			8pt;
	width:				120px;
	float:				right;

}

div.immagine_sm {
	width:				80px;
	float:				left;
}
/******************  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: #CCCC99; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:visited 	{color: #CCCC99; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:active 	{color: #CCCC99; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:hover 	{color: #DCDCDC; 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:	trasnsparent;
	color:				#FFFFFF;
	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:	trasnsparent;
	color:				#FFFFFF;
	margin-top:			30px;
	margin-bottom:		15px;
	margin-left:		25px;
}

.leftcol_box p {
	font-weight:		bold;
	background-color:	#858585;
	color:				white;
	margin-top:			3px;
	margin-bottom:		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:				#FFFFFF;
	background-color:	#CCCC99;
	width:				215px;
}

#search_inner {
	color:				#FFFFFF;
	background-color:	#CCCC99;
	margin-top:			30px;
	margin-right:		5px;
	float:				left;
	overflow:			auto;
}

#insiemi_inner {
	color:				#FFFFFF;
	background-color:	#CCCC99;
	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_btn{
	width:				60px;
	height:				30px;
}

input.search_chk {

}

/*********************  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:	#767676;
	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:			hide;
}

div.photodiv_outer {
	float:				left;
	width: 				235px;
}

div.photodiv_image {
	text-align:			left;
	height:				235px;
	width: 				235px;
	position:			relative;
	vertical-align:		bottom;
}

div.photodiv_jpg
{
	position:			absolute;
	bottom:				0;
}


div.photodiv_labels
{
	/*height:				28px;*/
	font-size:			8pt;
	overflow:			hide;
	padding-top:		3px;

}

div.photodiv_commands
{
	font-size:			8pt;
	text-align:			left;
}

label.photolabels {
	float: 			left;
	width: 			75px;
	font-weight:	plain;
	text-align: 	right;
	font-size: 		8px;
}

p.photolabels {
	margin: 		0 0 0 80px;
	font-weight:	plain;
	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:		20px;
	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 #FFFFFF;
	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:				#CCCC99;
	align:				right;
}
input.lightbox_email {
	font-family:		Verdana,  Arial;
	font-size:			10pt;
	width:				200px;
}

/**************  BOX CONTENITORI (LARGHEZZA FISSA) ************/
.t_a {background: url(../images/dot_a.gif) 0 0 repeat-x; }
.b_a {background: url(../images/dot_a.gif) 0 100% repeat-x}
.l_a {background: url(../images/dot_a.gif) 0 0 repeat-y}
.r_a {background: url(../images/dot_a.gif) 100% 0 repeat-y}
.bl_a {background: url(../images/BottomA_sx.gif) 0 100% no-repeat}
.br_a {background: url(../images/BottomA_dx.gif) 100% 100% no-repeat}
.tl_a {background: url(../images/TopA_sx.gif) 0 0 no-repeat}
.tr_a {background: url(../images/TopA_dx.gif) 100% 0 no-repeat;padding:5px; overflow:auto;}

.t_g {background: url(../images/dot_g.gif) 0 0 repeat-x; }
.b_g {background: url(../images/dot_g.gif) 0 100% repeat-x}
.l_g {background: url(../images/dot_g.gif) 0 0 repeat-y}
.r_g {background: url(../images/dot_g.gif) 100% 0 repeat-y}
.bl_g {background: url(../images/BottomG_sx.gif) 0 100% no-repeat}
.br_g {background: url(../images/BottomG_dx.gif) 100% 100% no-repeat}
.tl_g {background: url(../images/TopG_sx.gif) 0 0 no-repeat}
.tr_g {background: url(../images/TopG_dx.gif) 100% 0 no-repeat;padding:5px; overflow:auto;}

/*********************  SCHEDA FOTO  *********************/

table.scheda_foto {
	width:				880px;
	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;
}

p.soggetti {
	font-weight:		bold;
	color:				white;
	margin-bottom:		5px;
}

div.soggetto {
	font-size:			8pt;
	float:				left;
	width:				33%;
	overflow:			hidden;
	margin-bottom:		5px;
}
/*********************  LOGIN *********************/
#login {
	margin-left:		100px;
}

/********************* 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:				#CCCC99;
	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:				#CCCC99;
	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:				550px;
	color:				white;
}

th.lista_ordini {
	background-color:	gray;
	padding:				3px;
}

td.lista_ordini {
	background-color:	#707070;
	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;
}