* {
	margin:		0px;
	padding:	0px;
}

/*********************  BODY  *********************/
html,body {
	font-family:		Verdana;
	font-size:			9pt;
	background-color:	white;
	color:				black;
	height:				100%;
}

DIV	{
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;
}


h1 {
	font-size:			13pt;
}

li {
	margin-bottom:	12px;
}

label.boxRow  {
	float: 			left;
	width: 			120px;
	font-weight:	plain;
	text-align: 	right;
	color:			#555555;
}
p.boxRow  {
	margin: 		0 0 0 125px;
	font-weight:	plain;
	margin-bottom: 	4px;
}
/*********************  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:		-52px;
	min-height:			100%;
	margin-left:		20px;
	margin-right:		20px;
}
* html #outer{height:100%;} /* IE6 and under treat height as min-height anyway*/

#clearheader1 {
	height:				160px;
}
#header1 {
	height:				160px;
	left:				20px;
	right:				20px;
	top:				0px;
	overflow:			hidden;
	position:			absolute;

}

#clearheader2 {
	height:				90px;
}
#header2 {
	height:				90px;
	left:				20px;
	right:				20px;
	top:				0px;
	overflow:			hidden;
	position:			absolute;

}

#clearfooter {
	clear:				both;
	height:				52px;
}

#footer {
	clear:				both;
	height:				52px;
	position:			relative;
	text-align:			left;
	margin-left:		20px;
	margin-right:		20px;
	padding-top:		15px;
}

#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 white;
	text-align:			center;
}

/*********************  HOME PAGE  *********************/

#ricerca_home {
	background-image: 	url(../images/sfondo_ricerca_home.gif);
	width:				960px;
	height:				80px;
}

#f_ricerca_home {
	font-size:			22px;
	width: 				450px;
	height: 			30px;
	border:				2px solid #bbbbbb;
}

#b_ricerca_home {
	font-size:			20px;
	width: 				100px;
	height: 			35px;
}
#b_ultimi {
	font-size:			15px;
	top:				20px;
	width: 				140px;
	height: 			30px;
}

#l_ricerca_home {
	font-size:			15px;
}
/******************  PAGINE INTERNE  *******************/

#pagina_interna {
	width: 				960px;
	margin:				auto;
}

/*********************  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			{font-weight: bold; color: #EE6600; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:visited 	{font-weight: bold; color: #EE6600; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:active 	{font-weight: bold; color: #EE6600; text-decoration: none; border:none; cursor: pointer; outline: none;}
a.std_link:hover 	{font-weight: bold; color: #2B5482; 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:				#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:	trasnsparent;
	color:				#9A9A9A;
	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 RESULTS  *********************/

#toolbar_elenco_raccolte {
	background-image:	url(../images/toolbar_40.gif);
	width:				960px;
	height:				40px;
	clear:				both;
}

div.raccoltadiv_item {
	background-image:	url(../images/sfondo_item_evento.gif);
	float:				left;
	width:				480px;
	height:				103px;
	overflow:			hide;
}

div.toolbar_raccolta {
	background-image:	url(../images/toolbar_60.gif);
	width:				960px;
	height:				60px;
	clear:				both;
}

#raccolta {
	text-align:			center;
	margin: 		0 auto;
}

div.photodiv_item {
	background-image:	url(../images/sfondo_t.gif);
	float:				left;
	width:				159px;
	height:				159px;
	overflow:			hide;
}

.photodiv_inner {
	width:				159px;
	height:				159px;
}

td.photodiv_img {
	background:			transparent;
}

/*********************  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;
}

/*********************  LOGIN *********************/
#login {
	margin-left:		100px;
}

/********************* CARRELLO *********************/
/* tabella interna al div */
table.carrello  {
	align:			center; 
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	border: 		1px solid #2B5582;		
}

th.carrello {
	font-family:		Verdana, Arial;
	font-size:			9pt;
	text-align:			left;
	background-color:	#2B5582;
	color:				white;
	border:				0px;
	padding:			2px;
}

td.carrello_pari  {
	background: 	#EEEEEE;
	color:			#000000;	
	padding-left:	3px;
}
td.carrello_dispari  {
	background: 	#EAEAEA;
	color:			#333333;
	padding-left:	3px;		
}

#riepilogo_carrello {
	background-image:	url(../images/sfondo_riassunto_cart.png);
	width: 220px; 
	height: 60px; 
	text-align:left;
}

#carrello_articoli {
	position:			absolute;
	left: 				5px;
	top:				50px;
	height: 			440px;
	width:				410px;
	overflow:			auto;
}

#totali_carrello {

}

div.carrello_riga {
}

div.carrello_riga_outer {
	background-image:	url(../images/sfondo_riga_carrello.gif);
	width:				400px;
	height: 			105px;
	margin-bottom:		5px;
}

div.carrello_riga_img {
	float:				left;
	width: 				93px;
	height: 			93px;
	margin:				5px;
}

div.carrello_riga_attrib {
	float:				left;
	position:			relative;
	width: 				290px;
	height: 			93px;
	margin-top:			10px;
}
div.carrello_riga_cmd {
	position:			absolute;
	top: 				65px;
	left: 				0px;
	font-size:			8pt;
}

div.carrello_riga_prezzo {
	position:			absolute;
	top: 				65px;
	left: 				200px;
	width:				80px;
	font-size:			11pt;
	text-align:			right;
}


label.carrello {
	width: 			260px;
	height:			23px;
	font-size: 		10pt;
	font-weight:	plain;
	float: 			left;
	text-align: 	right;
	background-color: #DDDDDD;

}
p.carrello {
	width:			80px;
	height:			23px;
	font-size: 		10pt;
	font-weight:	bold;
	margin: 		0 0 0 260px;
	text-align: 	right;
	background-color: #FFFFFF;
}
/********************* ORDINE *********************/
table.ordine {
	width:				500px;
	font-family:		Trebuchet MS, Verdana, Arial;
	font-size:			11px;
	align:				center;
	margin-left:		125px;
	background-color:	#ffffff;
	color:				black;
	border:				1px solid gray;
}

th.ordine_riga {
	background-color:	#dedede;
	color:				navy;
	border:				none;
}

td.ordine_riga {
	font-family:		Trebuchet MS, Verdana, Arial;
	font-size:			11px;
	background-color:	transparent;
	color:				black;
}
td.ordine_parziali {
	font-family:		Trebuchet MS, Verdana, Arial;
	font-size:			11px;
	text-align:			right;
	font-weight:		plain;
	background-color:	#f3f3f3;
	color:				navy;
}

td.ordine_totale {
	font-family:		Trebuchet MS, Verdana, Arial;
	font-size:			12px;
	text-align:			right;
	font-weight:		bold;
	background-color:	#efefef;
	color:				navy;
}

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;
}

/********************* QUESTIONARIO *********************/
table.survey {
	width:				800px;
	margin-left:		80px;
	font-family:		Trebuchet MS, Verdana, Arial;
	font-size:			9pt;
	background-color:	#ffffff;
	color:				black;
	border:				1px solid gray;
}

th.survey {
	background-color:	#FDDF96;
	color:				navy;
	border:				none;
	width:				100px;
}

td.survey_p {
	font-family:		Trebuchet MS, Verdana, Arial;
	font-size:			9pt;
	background-color:	#EEEEEE;
	padding:			4px;
}

td.survey_d {
	font-family:		Trebuchet MS, Verdana, Arial;
	font-size:			9pt;
	background-color:	#D1D1D1;
	padding:			4px;
}

textarea.survey {
	width: 		380px; 
	height: 	90px; 
	font-size:	9pt;	
}
/******************* 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_button
{
	font-family:		Verdana,  Arial;
	font-size:			10px;
	background-color:	#eeeeee;
	color:				black;
	border:				1px solid gray;
}

.pane-sliders .title {
	margin: 0;
	padding: 2px;
	color: #666;
	cursor: pointer;
}

/**************  BOX CONTENITORI INTERNI ************/   
h1.innerbox_header {
    background-color: #FDDF96; padding: 2px;
    font-family:	Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    font-size:		13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:italic;
    font-variant:normal;
    font-weight:bold;
    border-left:                1px solid #AAA;
    border-top:                1px solid #AAA;
    border-right:                1px solid #AAA;
    border-bottom:                1px solid #DDD;
    height: 25px; 
    margin: 0px;   
}
span.innerbox_header {
    position: absolute;
    margin-left:    5px;
    margin-top:    5px;
}

span.innerbox_header_help {
    font-size:12px;
    float:          right;
    margin-right:    10px;
    margin-top:    10px;
    vertical-align: middle;
}

div.innerbox_body {
    background-color:    #FFFFFF;    
    border-left:                1px solid #AAA;
    border-bottom:                1px solid #AAA;
    border-right:                1px solid #AAA;
    padding:            3px; 
    overflow:           auto;
}
/*
.pane-sliders .panel   { border: 1px solid black; margin-bottom: 8px;}
.pane-sliders .panel h3 { background: #F6F6F6; color: #666}
.pane-sliders .content { background: #EEE; font-size: 13pt; font-weight:bold; padding-left: 50px;}
.pane-sliders .adminlist     { border: 0 none; }
.pane-sliders .adminlist td  { border: 0 none; }
.jpane-toggler  	span     { background: transparent url(../images/j_arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down span { background: transparent url(../images/j_arrow_down.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down 	 { border-bottom: 1px solid #ccc; }
 */ 
.def_tp		{display:block}
.def_tp *	{background:#E6E6E6;display:block;height:1px;overflow:hidden;}
.deffg_tp	{background:#E6E6E6; color: black;}
.def1_tp	{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_tp	{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_tp	{margin-left:1px;margin-right:1px;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;}
.def4_tp	{border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6}
.def5_tp	{border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6}

/* titolo */
.deft_tp		{display:block}
.deft_tp *	{background:#ED6400;display:block;height:1px;overflow:hidden;}
.defft_tp	{background:#ED6400; color: white; text-align:center; font-weight:bold; font-size: 13px; height: 35px; overflow:hidden;}
.def1t_tp	{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #ED6400;border-right:1px solid #ED6400;background:#ED6400}
.def2t_tp	{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #ED6400;border-right:1px solid #ED6400;background:#ED6400}
.def3t_tp	{margin-left:1px;margin-right:1px;border-left:1px solid #ED6400;border-right:1px solid #ED6400;}
.def4t_tp	{border-left:1px solid #ED6400;border-right:1px solid #ED6400}
.def5t_tp	{border-left:1px solid #ED6400;border-right:1px solid #ED6400}

.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}

