/**** stile tag standard *****/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(images/sf.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
ul, p, table, form {
	margin: 0px;
	padding: 0px;
}
a:link, a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: #999999;
	text-decoration: underline;
}

h2 {
	margin: 0px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0px 0 0;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	color: #000000;
}
#login h4 em{font-size: 11px;
	font-weight: normal;}

/**** struttura *****/
#container{
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 622px;
}
#header{
	width: 811px;
	height: 97px;
	display: inline;
	float: left;
}
#logo {
	height: 97px;
	width: 410px;
	display: inline;
	float: left;
}
#lang {
	text-align: right;
	display: inline;
	float: left;
	height: 35px;
	width: 401px;
	padding-top: 51px;
}
#big_box {
	height: 438px;
	width: 786px;
	background-color: #e1e1e1;
	position: relative;
	display: inline;
	float: left;
	padding: 12px;
}
#sidebar {
	height: 440px;
	width: 188px;
	display: inline;
	float: left;
	z-index: 90;
	position: absolute;
	left: 12px;
	top: 12px;
	background-image: url(images/sf_sidebar.png);
	background-repeat: repeat;
	background-position: left top;
}
#page {
	height: 438px;
	width: 599px;
	display: inline;
	float: left;
	z-index: 90;
	position: absolute;
	top: 12px;
	right: 12px;
}
#cat {
	height: 55px;
	width: 811px;
	margin-top: 8px;
	float: left;
	display: inline;
}

/**** sidebar *****/
#sidebar ul{
	margin-top: 35px;
	margin-bottom: 35px;
	list-style-type: none;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
	padding: 0 0 0 24px;
}
#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li a:active, #sidebar ul li.attivo a {
	background-image: url(images/sel.png) !important;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	color: #666666!important;
}
#login {
	margin: 200px 0 0 0;
	padding: 0 20px;
	font-size: 11px;
	color: #333333;
}
#login input {
	width: 120px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 12px;
	color: #333333;
}
input#btnlogin {
	width: 15px;
	background-color: #333333;
	color: #FFFFFF;
}
input#btnlogout {
	width: 55px;
	background-color: #333333;
	color: #FFFFFF;
}

/**** homepage *****/

#cat img.spazio{
	margin: 0 1.3px 0 1.4px;
}

/**** pag profilo aziendale, dove siamo, contatti *****/
#pagina p {
	margin-top: 10px;
}

input, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #E8E8E8;
	border: 1px solid #ccc;
	margin-bottom: 8px;
	width: 250px;
}

.input_arearis {
	width: 150px;
}

#pagina form {
	margin-top: 40px;
}
input#bottone{
	color: #FFFFFF;
	background-color: #333333;
}

/**** pag prodotti *****/
#page ul {
	list-style-type: none;
}
#page ul li {
	margin: 0px;
	padding: 0px;
}

#page ul li span {
	font-size: 11px;
	color: #333333;
}
#page ul li span a {
	font-size: 11px !important;
	color: #333333 !important;
	background-color:transparent !important;
	padding:0px !important;
	margin:0px !important;
}
.immagine {
width: 95px;
float: left;
display:inline;
margin:0 0 8px 0;
}
.testo_prod {
	width: 255px;
	float: left;
	display:inline;
}
.immagine img {
	border: 1px solid #666666;
	margin: 0px;
	/*height: 60px;*/
	width: 80px;
}
div.divisorio {
	clear: left;
	height: 10px;
	visibility: hidden;
}
div.divisorio2 {
	clear: left;
	height: 25px;
	visibility: hidden;
}
h3 {
	margin: 0px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0px 0 7px 0;
}
#navigation {
	position: absolute;
	top: 405px;
	left: 30px;
	text-align: right;
	width: 355px;
	height: 20px;
	z-index: 100 !important;
}

/************************ stile per ogni cat di prodotti *************************/

#pagina, #prod_rose, #prod_grano, #prod_gigli, #prod_frutta, #prod_fantasia, #prod_cristallo, #prod_ottone, #prod_legno{
	height: 379px;
	width: 353px;
	
	padding: 50px 30px 10px 30px;
	background-color: #fff;
}

#prod_rose h3 { /**titoli rose*/
	color: #BB4251;	
}
#nav_rose a:link, #nav_rose a:visited { /*navigation rose*/
	background-color: #BB4251;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}

#prod_grano h3 { /**titoli grano*/
	color: #C19845;	
}
#nav_grano a:link, #nav_grano a:visited { /*navigation grano*/
	background-color: #E4CFA4;
	text-decoration: none;
	color: #9B6F42;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}


#prod_gigli h3 { /**titoli gigli*/
	color: #71A08E;	
}
#nav_gigli a:link, #nav_gigli a:visited { /*navigation gigli*/
	background-color: #71A08E;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}

#prod_frutta h3 { /**titoli frutta*/
	color: #EECC68;	
}
#nav_frutta a:link, #nav_frutta a:visited { /*navigation frutta*/
	background-color: #EECC68;
	text-decoration: none;
	color: #A98F49;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}

#prod_fantasia h3 { /**titoli fantasia*/
	color: #908E17;	
}
#nav_fantasia a:link, #nav_fantasia a:visited { /*navigation fantasia*/
	background-color: #908E17;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}

#prod_cristallo h3 { /**titoli cristallo*/
	color: #808581;	
}
#nav_cristallo a:link, #nav_cristallo a:visited { /*navigation cristallo*/
	background-color: #808581;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}
#prod_ottone h3 { /**titoli ottone*/
	color: #93B5BE;	
}
#nav_ottone a:link, #nav_ottone a:visited { /*navigation ottone*/
	background-color: #93B5BE;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}
#prod_legno h3 { /**titoli legno*/
	color: #9B6F42;	
}
#nav_legno a:link, #nav_legno a:visited { /*navigation ottonelegno*/
	background-color: #9B6F42;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 4px;
	margin-right: 1px;
font-size:11px;
}

#nav_rose a.pg_sel, #nav_rose a:hover, #nav_rose a:active, #nav_rose a:focus, #nav_grano a.pg_sel, #nav_grano a:hover, #nav_grano a:active, #nav_grano a:focus, #nav_gigli a.pg_sel, #nav_gigli a:hover, #nav_gigli a:active, #nav_gigli a:focus, #nav_frutta a.pg_sel,#nav_frutta a:hover, #nav_frutta a:active, #nav_frutta a:focus,#nav_fantasia a.pg_sel, #nav_fantasia a:hover, #nav_fantasia a:active, #nav_fantasia a:focus,#nav_cristallo a.pg_sel, #nav_cristallo a:hover, #nav_cristallo a:active, #nav_cristallo a:focus, #nav_ottone a.pg_sel, #nav_ottone a:hover, #nav_ottone a:active, #nav_ottone a:focus,#nav_legno a.pg_sel, #nav_legno a:hover, #nav_legno a:active, #nav_legno a:focus { /**navigation selezionato e hover, uguale per tutte le cat**/
	color: #666 !important;
	background-color: #ccc !important;
}
