body,html
{
	height:100%;
	margin:0;
	background:#990000;
	font:62.5% Verdana, sans-serif;  /* 16px × 62.5% = 10px */
	color:#666;
}

b
{
	color:#720000;
}

a:link, a:visited, a:active
{
	text-decoration:none;
	color:#720000;
}

a:hover
{
	text-decoration:none;
	color:#cc0000;
}

hr
{
	display:none;
}

form
{
	margin:0;
	display:inline;
	padding:0;
}

h3
{
	color:#990000;
	letter-spacing:1px;
	text-align:left;
	font:24px Georgia, "Times New Roman", Times, serif;
}

#box
{
	width:900px;
	height:600px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-300px 0 0 -450px;
	font:12px Verdana, sans-serif;
}

#box_header
{
	width:900px;
	height:91px;
	background:url(/img/sfo_header.gif) no-repeat top center;
}

#box_header h1
{
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-5000px;
}

#box_logo
{
	text-align:right;
	width:216px;
	height:225px;
	z-index:1;
	position:absolute;
}

#box_bar
{
	text-align:right;
	height:225px;
	width:869px;
}

#box_bar_link
{
	text-align:right;
	color:#720000;
	word-spacing:2px;
	padding: 16px 38px 0 0;
	text-transform:uppercase;
	font:10px Georgia, "Times New Roman", Times, serif;
}

#box_body
{
	width:900px;
	background:url(/img/sfo_body.gif) repeat top center;
}

#box_content
{
	text-align:justify;	
	width:600px;
	min-height:443px;
	word-spacing:2px;
	line-height:20px;
	margin:0 0 0 230px; 
	padding-bottom:20px;
}

#box_content_title
{
	width:624px;
	height:44px;
}

#box_content .prod_desc
{
}

#box_content .prod_img
{
	text-align:center;
}

.prod_back
{
	text-align:left;
	margin:15px 0px -5px 0px;
}

#box_content .prod_img hr, #gallery hr
{
	display:block;
	margin:0px 0px 30px 0px;
	padding:0;
	height:0px;
	border-bottom:1px solid #720000;
	border-top:1px solid #fff;
}

#box_navbar
{
	height:436px;
	width:633px;
	/*background:url(/img/sfo_carta.jpg) repeat top center;*/
}

#prod_navbar
{
	float:right;
	text-align:right;
	width:300px;
	margin:20px 13px 0 0;
	font:12px Georgia, "Times New Roman", Times, serif;
}

#prod_navbar ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#prod_navbar li
{
	margin: 2px 0 0;
}

#prod_navbar a
{
	display: block;
	padding: 2px;
}

#prod_navbar a:link, #prod_navbar a:active, #prod_navbar a:visited
{
	color: #990000;
}

#prod_navbar a:hover 
{
	color: #fcecbe;
	background:url(/img/prodhover.gif) repeat top center;
}

#prod_navbar_img
{
	float:left;
	text-align:left;
	height:283px;
	width:268px;
	margin:50px 0 0 25px;
}

#prod_navbar_img img
{
	border:0px solid #f5d2a8;
}

#box_footer
{
	width:900px;
	height:66px;
	text-align:center;
	font:9px Verdana, sans-serif;
	word-spacing:1px;
	background:url(/img/sfo_footer.gif) no-repeat top center;
}

#box_contact
{
	width:625px;
	float:left;
	margin:0 0 0 25px; 
	padding-top:8px; 
}

#box_lingue
{
	width:250px;
	text-align:right;
	float:right;
}

#box_lingue a:link, #box_lingue a:visited, #box_lingue a:active
{
	text-decoration:none;
	color:#f9b98e;
}

#box_lingue a:hover
{
	text-decoration:underline;
	color:#f9b98e;
}

#credits
{
	text-align:center;
	background:#f9b98e;
	width:500px;
	height:80px;
	margin:20px;
	padding:20px;
	font:12px Verdana, sans-serif;
}

#form_cont
{
	line-height:14px;
}

#form_cont input, #form_cont textarea
{
	font:13px Verdana, sans-serif;
	color:#f9b98e;
	background-color:#720000;
	border-width:1px;
	border-style:solid;
	border-color:#cc0000 #720000 #720000 #cc0000;
}

#form_cont input:focus, #form_cont textarea:focus
{
	background-color:#990000;
	color:#f9b98e;
}

#form_cont textarea
{
	width:530px;
}

#form_cont input
{
	width:250px;
}

#form_left
{
	width:280px;
	float:left;
}

#form_right
{
	width:320px;
	float:right;
}

#map
{
	font:11px Verdana, sans-serif;
	text-align:left;	
	word-spacing:0px;
	line-height:11px;
	width:600px;
	height:350px;
}

#conts
{
	float:left;
	text-align:left;
}

#conts ul
{
	margin: 0;
	padding: 0;
}

#conts li
{
	margin-bottom: 10px;
}

#conts_img
{
	float:right;
}

#gallery a img
{
	border:1px solid #990000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#gallery a:hover img
{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

hr.visibile
{
	display:block;
	margin:30px 0 0 0;
	padding:0;
	height:0px;
	border-bottom:1px solid #720000;
	border-top:1px solid #fff;
}

#homepage
{
	width:719px;
	height:395px;	
	z-index:2;
	margin:3px 0 0 -59px;
	position:absolute;
}

blockquote
{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

/*=====[BOTTOM BAR]======*/
#bottombar {background:#fff; border-top: 2px solid #990000; bottom: 0px; color: #fff; display: none; font-family: Verdana, sans-serif; height: 75px; left: 0px; margin: 0; position: absolute; width: 100%; z-index: 9999; }
#bottombar .colA { float: left; padding: 1px 0 0 10px; }

#bottombar .colB { float: left; height: 75px; left: 400px; padding: 9px 135px 0 0; position: absolute; top: 0;margin:0; }
#bottombar .title { color: #660000; font: normal 20px Verdana, sans-serif;margin-left:0px; }

#bottombar .colC { float: right; height: 57px; position: absolute; right: 10px; text-align: right; top: 17px; }
#bottombar .colC a { color: #aaa; font-size: 9px; font-weight: normal; text-decoration: none; }
#bottombar #bottombarClose { margin-bottom: 12px; }

/*=====[CLOSE BOTTOM BAR]======*/
