

/*
COLORI:
Marrone Chiaro: #693321
Marrone Casale: #3A1C12
sfondo sito beige chiaro: #F8F3ED 
Marrone Item: #573B32
beige scuro entità: # EDE0D3
Giallo link: #E5D600
rosso link: #CC0000
*/
/*######################################### CORE ###############################################*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #FFFFFF;
*/	margin: 0px;
	padding: 0px;
	background-image: url(../../../img_home/bg-site.png);
	background-repeat: no-repeat;
	background-position:center;
	background-position:top;
	background-color:  #f8f3ed;
}

a:link {	color: #CC0000;	text-decoration: none;}
a:visited {	color: #CC0000;	text-decoration: none;}
a:hover {color: #CC0000;	text-decoration: underline;}

td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

}

td a:link {
	color: #CC0000;
	text-decoration: none;
}
td a:visited {
	color: #CC0000;
	text-decoration: none;
}
td a:hover {color: #C60;	text-decoration: underline;}

#r1 {height: 17px;}
/*bastonetto superiore fisso sinistra*/
#r2c1 	{ width:15px}
/* >>centrale <<*/
#r2c2 	{ width: 980px; 	vertical-align: top; }
/*Banner*/
#r2c2r1 	{height:125px; width:20px}
/*Menu*/
#r2c2r2 	{height:18px; padding-left:5px;}
/*User Bar*/
#r2c2r3 	{height:51px;padding-left:5px; }
#r2c2r3 td 	{color:#000000;}
/*bastonetto superiore fisso destra*/
#r2c3 	{}
/*foot*/
#r3 {
	background-image: url(../../../img_home/down-page_10.png);
	background-repeat: no-repeat;
	background-position:top;
	/*background-color:#CC6633*/
	Color: #033;
	height: 0px;
	padding-top:10px;
	
	
}
#r3 td{		
	font-size: 8px; 
	padding-left:5px;
}
#r3 td a:link {	color: #033;	text-decoration: none;}
#r3 td a:visited {	color: #033;	text-decoration: none;}
#r3 td a:hover {color: #033;	text-decoration: underline;}

#r3 td ul { list-style:none}
#r3 td li { list-style: none; list-style-position: outside}

/*######################################### BODY ###############################################*/
.body {min-height:319px;		color: #000000;	vertical-align:top;	/*background-color:#FFF;*/ background-image:url(../img/sf-body_07.png); background-repeat:repeat-y; } 

h1 {font-size:16px}
.body td{				color: #000000;		vertical-align:top; }	
.body td a:link {		color: #CC0000;		text-decoration: none;	}
.body td a:visited {	color: #CC0000;		text-decoration: none;	}
.body td a:hover {		color: #CC0000;		text-decoration: underline;}

#footer-sm { width:760px; border:0px; background-color:#CC6633; margin-right:18px; vertical-align:top}


	
/*##################################*gruppi a sinistra*/
.side {vertical-align:top;	width:175px; padding-top:2px; padding-left:12px; } 
.side td			{color:#754C24;	vertical-align: middle ; display:block; height:20px} 
.side td a:link 	{color: #693321;	vertical-align: middle ; text-decoration: none; display:block; height:20px; text-align: center;text-transform: lowercase;}
.side td a:visited 	{color: #693321;	vertical-align: middle ; text-decoration: none; display:block; height:20px; text-align: center;text-transform: lowercase;}
.side td a:hover 	{color: #3A1C12;	vertical-align: middle ; text-decoration: underline; background-color:#EDE0D3 ; display:block; height:20px; text-align: center;text-transform: lowercase;}
.side img  {display: none}
.side th  {display: none}
.side h1  {height:10px; font-size:12px }

/*##################################*sezione principale*/	
.main{ padding:10px 30px 20px;vertical-align:top;height:100%; margin:0px; width:730px; float:right}


.main2{ vertical-align:top;height:100%; width:730px; margin:0px}
.main2 h1{font-size: 25px;	font-weight: bold; color:#573B32}

.pinbar {padding-left:30px;padding-top:10px; padding-bottom:10px; font-size: 10px;height:0%; width:760px; float:right}


.titolo{	font-size: 25px;	font-weight: bold; color:#573B32}


.collapse{
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #333;
	border-bottom-color: #333;
}


/*######################################### pagina smplice #############################################*/
#pg_left {
	margin-right:10px;
	height: 190px;
	vertical-align:top;
	width: 200px;
	
}
#pg_right {
	padding: 20px;
	vertical-align:top
}

/*######################################### e_gruppi colonna sotto menu ###################################################*/
#g_head_tipo{
	font-size: 16px;
	font-variant: normal;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	background-image:url(../img/base-tit-gruppi_03.png); background-position:top; background-repeat: no-repeat;
	margin-left:0px;
	
	

}
.g_rt_out_text{
	height:20px;
	color:#fff;
	font-size: 12px;
	font-weight: bold;	
	display:block;
	width:175px;
	text-align:left;
	background-color:#FFF;
	vertical-align:middle;
}


.g_rt_out{}

/*######################################### e_entita iconizzata ###############################################*/
.e_ico{
	/*color:#0F9;*/
	/*background-image: url(../img/bk_ico.jpg);*/
	height: 80px;
	text-align:left;
	cursor: pointer;
}


.body_miniatura_prodotti {min-height:80px; color: #039;	vertical-align:top; border:solid #EDE0D3 10px} 
.body_miniatura {min-height:80px; color: #039;	vertical-align:top; border:solid #EDE0D3 10px} 
.body_scheda table{ width:200px; background-color:#0C3; border:solid #f8f3ed 10px; margin-bottom:10px; float: left} 
/*.body_scheda td{ border-bottom:solid 4px #f8f3ed; width:1000px; }
*/


.body_schedaimg {width:190px; height:290px; border:#f8f3ed solid 10px; float:left;}

.body_schedaimg_prod {width:190px; height:330px; border:#f8f3ed solid 10px; float:left;}


/*######################################### schede VINI  ###############################################*/

#schedavino
{	
	background: #f8f3ed;
	border-collapse: collapse;
	width: 500px;
	height:300px;
	text-align: left;
	border: solid 10px #f8f3ed;
	
}
#schedavino th
{	
	border-bottom: 0px solid #f8f3ed;
	color: #394A57;
	padding: 20px;

}
#schedavino td
{
	border-bottom: 0px solid #f8f3ed;
	color: #394A57;
	padding: 5px;
}


/*######################################### schede PRODOTTI  ###############################################*/
#schedaprodotti
{	
	background: #f8f3ed;
	border-collapse: collapse;
	width: 500px;
	height:330px;
	text-align: left;
	border: solid 10px #f8f3ed;
	
}
#schedaprodotti th
{	
	border-bottom: 0px solid #f8f3ed;
	color: #394A57;
	padding: 20px;

}
#schedaprodotti td
{
	border-bottom: 0px solid #f8f3ed;
	color: #394A57;
	padding: 5px;
}



/*.e_ico td{	background-image: url(../img/bk_ico.jpg);}*/
.e_ico table:hover { background-color:#EDE0D3}
.e_ico td{color:#573B32; /*border:#EDE0D3 solid 5px*/}
.e_rt_out_img{padding:10px;}
.e_rt_out_img img{ border:#FFF solid 10px}
.e_rt_out_titolo{font-size: 14px;	font-weight:bold; padding-top:2px; vertical-align:text-top}
.e_rt_out_text{font-size: 10px}
.e_rt_out_txt{font-size: 11px}

/*######################################### item MERCIFICAZIONE ###############################################*/
#e_item{
	color:#573B32;padding-left:5px; padding-top:5px;	padding-bottom:2px;
	
}
#e_item td{	color:#573B32;	background-color: #f8f3ed;	vertical-align:middle;margin:5px}
#e_item a:link {	color: #C30;	text-decoration: none;	}
#e_item a:visited {	color: #C30;	text-decoration: none;	}
#e_item a:hover {color: #C30;	text-decoration: underline;}


.mercificazione{float:left; margin-bottom:20px;}

/*######################################### ricetta ###############################################*/

.ric {border:solid 10px #f8f3ed; background-color:#f8f3ed; height:250px}	
.ric-img {float:left;height:250px; width:184px; vertical-align:middle}	

.ric-ingr{ float:right; width:250px; background-color:#f8f3ed; margin-bottom:50px; padding:2px;}
.ric-preparazione{color: black;}
.ric-separatore1{background-image:url(../../../img_home/divisore_15.gif); height:4px; clear:both; margin-bottom:20px; margin-top:20px}



/*######################################### TABELLAMENTO ###############################################*/
.tab_tr_head{
	background-color: #f8f3ed;
	font-weight: bold;}
	
.tab_tr_head td{	color: #573B32;	border-bottom: 5px solid #573B32 ;}

.tab_row{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #573B32;
}

/*######################################### FORM ###############################################*/
input {	background-color: #E2D2C5;width:200px}
select {	background-color: #E2D2C5;width:207px}
option {	background-color: #E2D2C5;}
textarea {	background-color: #E2D2C5;width:201px;	font-family: Arial, Helvetica, sans-serif;}
.fld{ width:150px}
.fld_row {padding-bottom:4px}
.fld_name {width:120px;text-align:left;padding-right:5px}
.fld_comment {padding-left:5px}

/*######################################### MAIL ORDINE ###############################################*/
.blank{
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}
.blank td{
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}
.blank a:link {	color: #0000FF;	text-decoration: none;	}
.blank a:visited {	color: #0000FF;	text-decoration: none;	}
.blank a:hover {color: #0000FF;	text-decoration: underline;}
/*######################################### NEWSLETTER ###############################################*/
.nl_body{
	padding:10px;
	background-color: #FFFFFF;
	color: #000000;
}
/*######################################### FCK EDITOR ###############################################*/
.stopper1{width:100%;}
.stopper2{width:100%;clear:both}
.collapse0{
	width:100%;
	border:3px dotted black;
}




/*######################################### PHOTOGALLERY ###############################################*/


#aOverlay {
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
	z-index: 900;
	display: none;
	cursor: pointer;
}
#aBox {
	position: absolute;
	z-index: 950;
	height: 42px; width: 42px;
	overflow: hidden;
}
#aBox div#aImgHolder {
	display: block;
	padding: 10px 0;
	background: #EEE;
	min-height: 32px;
}
#aBox img#aImg {
	display: block;
	margin: 0 10px;
	background: #EEE;
}
#aBox *:focus { -moz-outline: 0; }
#aBox a.aButton {
	float: right;
	background-color: transparent;
	background-image: url(../script/photoscript/images/aBox-buttons.gif);
	text-decoration: none;
	width: 40px; height: 16px;
	cursor: pointer;
	border: 0;
	background-repeat: no-repeat;
}
#aBox a.aButton:hover {
	background-color: transparent;
	text-decoration: none;
	border: 0;
}
#aBox a.aButton:active {
	background-color: transparent;
	border: 0;
}
#aBox a#aCloseButton {
	width: 28px;
	height: 32px;
}
#aBox a#aCloseButton { background-position: 0 0; float: left; }
#aBox a#aNextButton { background-position: -68px 0; }
#aBox a#aPrevButton { background-position: -28px 0; }

#aBox a#aCloseButton:hover { background-position: 0 -64px; }
#aBox a#aNextButton:hover { background-position: -68px -64px; }
#aBox a#aPrevButton:hover { background-position: -28px -64px; }

#aBox a#aCloseButton:active { background-position: 0 -32px; }
#aBox a#aNextButton:active { background-position: -68px -32px; }
#aBox a#aPrevButton:active { background-position: -28px -32px; }

#aBox div#aBoxMeta {
	position: absolute;
	z-index: 960;
	background: #EEE;
	padding: 0 10px;
	height: 0;
	overflow: hidden;
}
#aBox h1#aInfoTitle {
	color: #444;
	font-size: 16px;
	font-weight: bold;
	margin: 0 80px 0 32px;
}
#aBox p#aCount {
	clear: right;
	float: right;
	text-align: center;
	width: 80px;
	margin: 0;
	color: #666;
	font-size: 11px;
}
#aBox p#aInfo {
	margin: 0 80px 0 32px;
	color: #666;
	font-size: 11px;
}
#aBox h1#aInfoTitle, #aBox p#aCount, #aBox p#aInfo {
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	text-transform: none !important;
}

img#aLoadImg {

	position: absolute;
	top: -900em; left: -900em;
	border: 0;
	width: 32px;
	height: 32px;
	z-index: 999;
}
