﻿/*
	*********************
		STANDARD COLOR
	*********************
	
	Background Classic: #4583A6 (blu)
	
	Menu background: #FFFFEE	
	Backgroung, Border Vetrina, Product list: #BBFF99 to #FFFFFF   Green  cbe4fa BLU
	Text color: #454545; //Gray..
	
	Separator: #C1C1C4
	Little Title Color: #c91010  BORDEAUX
	H2 e H3 table title: #FF0000;
	
	Grigio Header: #aab2b2 to #FFFFFF;
	Grigio Body: #ebefed;
		
	Codice Bordo Header: #3e4242; Grigio
	Codice Bordo Box: #2b9cd1; BLU
	
*/


/*  
    ***********************
        HEADER & FOOTER
    ***********************
*/

#header-content 
{   	
	border: 2px #3e4242 solid;
	
	background: #aab2b2; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#AAB2B2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#AAB2B2)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #AAB2B2); /* for firefox 3.6+ */	
	width: 900px;
	height:282px;		
	background-image:url('../images/banner-top.png'); background-repeat:no-repeat; border:hidden;
}

H1.Title 
{
    color:Red;
    font-size:larger;
    font-family:Verdana, Geneva, sans-serif;
    width: 100%;
    height:100px;
	position:absolute;
	left:-1000px;
}

H3 
{
    color:Red;
    font-size:larger;
    font-family:Verdana, Geneva, sans-serif;
}
p, li
{
	font-size:small;
    font-family:Verdana, Geneva, sans-serif;
	color:#000000;
}

.languages_top 
{  
	padding-top:80px;	
	padding-left:650px;
	font-weight:bold;	
}
.banner_top 
{  
	padding-top:10px;	
	padding-left:650px;
	font-weight:800px;	
}

.banner_top tr
{    
    margin: 0px;
    padding: 0px;
	vertical-align:top;	
}

.banner_top td div
{
	width:100px;	
	height:90px;
}

.banner_top td.home-menu
{	
	background-image:url('../images/menu-home.png'); background-repeat:no-repeat;	
	background-position:bottom;
}
.banner_top td.dealer-menu
{	
	background-image:url('../images/menu-dealer.png'); background-repeat:no-repeat;	
	background-position:bottom;
}
.banner_top td.buyer-menu
{	
	background-image:url('../images/menu-buyer.png'); background-repeat:no-repeat;	
	background-position:bottom;
}

div#mnulanguage 
{
    color:#454545;
    font-size:small;
    text-align:center;
}


div#footer-content
{	
	padding-top: 20px;
	/*position:relative;*/
/*	display:block;*/
	font-family:Verdana;
    font-size:small;
    color:#454545;
    text-align:center;
}

/*
    ***********************
            MENU
    ***********************
*/

/*******************
	MENU SINISTRA
********************/



/*  
    ***********************
          REGISTRAZIONE
    ***********************
*/
.reg_errore 
{
    color:Red;
    font-size:medium;
    font-weight:500;
}

div#registration-list
{
    padding: 0px 0px 0px 0px;
}

div#registration-list ul
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
	color:#454545;
}

div#registration-list ul li a, div#registration-list ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
/*	display:block;*/
	padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div#registration-list ul li a:hover
{
    text-decoration: none;
}

div#registration-list ul li a:active
{
    text-decoration: none;
}

div#registration-list li {
	float: none;
}

div#registration-list ul li input {
	float: none;
}


div#registration-list table
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
	color:#454545;
}

div#registration-list table tr td a, div#registration-list table tr td a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
	padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

/*
    ***********************
        VETRINA LISTA PRODOTTI
    ***********************
*/
div#group-list-product
{
	list-style: none;
    margin: 0px;
    padding: 5px 3px 5px 3px;	
	border: 2px #cbe4fa solid;
	width:250px;
	height:480px;
	background: #EEEEEE; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cbe4fa'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#cbe4fa)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #cbe4fa); /* for firefox 3.6+ */
	overflow:hidden;
}

div#vetrina-list-product
{
    padding: 5px 0px 0px 0px;	
	/*border-bottom:solid;
	border-bottom-color:#333;
	border-bottom-width:1px;*/
	width:300px;
	margin-left: auto;
  	margin-right: auto;
}

div#vetrina-list-product table
{
    list-style: none;
	font-family:Verdana, Geneva, sans-serif;	
}

div#vetrina-list-product table tr td.vetrina-list-product-title
{
    padding: 3px 3px;
	font-size:10px;
}

div#vetrina-list-product table tr td.vetrina-list-product-desc
{
    padding: 3px 3px;
	font-size:9px;
}

div#vetrina-list-product table tr td img
{
    border: 2px #cbe4fa solid;
    /*	display:block;*/
    padding: 3px 3px;
/*	max-width:70px;
	max-height:30px;*/
}

/*
    ***********************
        LISTA CATEGORIE
    ***********************
*/

div#list-categories
{
	list-style: none;
    margin: 0px;
    padding: 5px 5px 5px 20px;	
	border: 2px #cbe4fa solid;
	width:150px;
	height:220px;
	background: #EEEEEE; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cbe4fa'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#cbe4fa)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #cbe4fa); /* for firefox 3.6+ */
	overflow:auto;
}

div#list-categories h2
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:600;
	color:#c91010;
}

div#list-categories ul
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
	color:#454545;
	line-height:1.65;
}

div#list-categories ul li a, div#list-categories ul li a:visited
{            
	color:#454545;
    /*	display:block;*/       
    text-decoration: none;
    white-space: nowrap;
}

div#list-categories ul li a:hover
{
	color:#454545;
    text-decoration: underline;
}

div#list-categories ul li a:active
{    
	color:#454545;
    text-decoration: none;
}

div#list-categories li {
	float: none;
}

/*
    ***********************
        LISTA FORNITORI
    ***********************
*/

div#list-fornitori
{
	list-style: none;
    margin: 0px;
    padding: 0px 5px 0px 0px;	
	border: 2px #cbe4fa solid;
	width:250px;
	height:150px;
	background: #EEEEEE; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cbe4fa'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#cbe4fa)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #cbe4fa); /* for firefox 3.6+ */
	overflow:auto;
}

div#list-fornitori h2
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:600;
	color:#c91010;
	padding: 0px 0px 0px 5px;
}

/*  
    ***********************
          HOME
    ***********************
*/
div#home-page-content 
{
	
	/*left:0px;
	top:0px;
	position:relative;
	height:1080px;*/	
}

div#home-page-content .content-product-list
{
	padding: 10px 0px 10px 0px;
}

div#home-page-content .content-list-categories
{
	padding: 10px 0px 10px 0px;
}

div#home-page-content .content-list-fornitori
{
	padding: 10px 0px 10px 0px;
}

div#home-page-content .content-news
{
	/*position:relative;*/
	/*left:10px;*/
	top:120px;
}

div#news
{
	list-style: none;
    margin: 0px;
    padding: 10px 10px 10px 20px;	
	border: 2px #cbe4fa solid;
	width:510px;
	height:160px;
	overflow:auto;
}

div#home-page-content .content-map-italy
{
	/*position:relative;*/
	/*left:740px;*/
	padding: 10px 0px 10px 0px;
}

div#home-page-content tr
{
	/*position:relative;*/
	/*left:740px;*/
	padding: 10px 0px 10px 0px;
}


/*  
    ***********************
          MENU SEARCH
    ***********************
*/
div#search-mnu-content 
{
	padding:0px 0px 0px 0px;
	/*	display:block;*/
	/*position:relative;*/
	left:0px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
}

div#search-mnu-content .content-categories
{
	/*	display:block;*/
	position:absolute;
	left:40px;	
	
}

div#mnu-products-search
{	
	padding-left:10px;
	float:left;
	display:block;
	margin: 0px;
	width:430px;
}
div#mnu-cestino
{
	margin: 0px;
	padding-left:10px;
	float:left;	
	overflow:auto;
	min-height:500px;
	z-index:10;
}

/*  
    ***********************
          VIEW PRODUCT
    ***********************
*/
div#header-product-view
{
	/*position:relative;*/	
	padding: 20px 0px 0px 0px;
}
div#header-product-view h1
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:28px;
	font-weight:700;
	color: #c91010;
}

#product-rem table
{
	margin: 0px;	
	width:250px;	
	background-color:#ebefed; /*559FAA*/
	text-align:center;
	color: #3e4242;
}

#product-rem h2
{
	margin: 0px;
	padding:0px 0px 0px 0px;
	background-color:#559FAA;
	border: 1px #000000 solid;
	text-align:center;
}

#product-rem .totale
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-style:normal;
	font-weight:600;
	background-color:#2b9cd1; /*559FAA*/
}
#product-rem td.sconto
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style:normal;
	font-weight:400;
	background-color:#ebefed; /*559FAA*/
}

#product-rem td.risparmia
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style:normal;
	font-weight:400;
	background-color:#ebefed; /*559FAA*/
}


div.HTMLPage
{
	margin: 0px;
	padding:10px 10px 10px 10px;
	background-color:#ebefed;
}


/*
    ***********************
        ACCOUNT
    ***********************
*/

div#account-menu
{
	list-style: none;
    /*margin: 20px;*/
    padding: 10px 10px 10px 10px;	
	border: 2px #cbe4fa solid;
	/*width:150px;*/
	min-width:150px;
		

	/*background: #EEEEEE;*/ /* for non-css3 browsers */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cbe4fa');*/ /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#cbe4fa));*/ /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #FFFFFF,  #cbe4fa);*/ /* for firefox 3.6+ */
	overflow:hidden;
}

div#account-menu ul
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
	color:#454545;
	
}

div#account-menu ul li a, div#account-menu ul li a:visited
{            
	color:#454545;
    /*	display:block;*/       
    text-decoration: none;
    white-space: nowrap;
}

div#account-menu ul li a:hover
{
	color:#454545;
    text-decoration: underline;
}

div#account-menu ul li a:active
{    
	color:#454545;
    text-decoration: none;
}

div#account-menu li {
	float: none;
}

div#account-page
{
	list-style: none;
    /*margin: 20px;/*
    padding: 0px 0px 0px 0px;		

	/*background: #EEEEEE;*/ /* for non-css3 browsers */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cbe4fa');*/ /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#cbe4fa));*/ /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #FFFFFF,  #cbe4fa);*/ /* for firefox 3.6+ */
	overflow:hidden;
}

div#account-page h3
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#454545;
    text-decoration: none;
}
div#account-page span
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#454545;
    text-decoration: none;
}
div#account-page span.error
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FF0000;
    text-decoration: none;
}



/*  
    ***********************
          GENERIC
    ***********************
*/

body.classic 
{
	width:900px;	
	
	font: Verdana, Geneva, sans-serif 14px;
	color: #000000;	
	margin-right: auto;
	margin-left: auto;
	background:url(../images/sfondo.png);
	background-repeat:repeat-x;
	background-color:#4583A6
}

span
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;	
}

span.titolovetrina { font-size:14px; color: #c91010; font-weight:600; }

a:link, a:visited
{		
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #454545;
	text-decoration: none;		
}
a:active, a:hover
{		
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #454545;
	text-decoration: underline;		
}

div#ErrorContent 
{
    padding:10px 10px 10px 10px;
    color:Red;
    font-family:Verdana;
    font-size:large;
    font-weight:700;       
}

span.ErrorContent
{	
    color:Red;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    font-weight:400;       
}

div#page-content
{		
	padding-left: 10px;
	padding-right: 10px;
	display:block;
	/*min-height:0px;*/	
}

p.warning_1
{	
	background-color:#cbe4fa;
	font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:700;
	color:#454545;
}

.novisualized
{
	display:none;	
}

.roundedblank
{
	/*font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    font-weight:300;*/
		
   /* margin: 0px;*/
	margin-bottom: 10px;
	border: 2px #2b9cd1 solid;
		
	/*background: #EEEEEE;*/ /* for non-css3 browsers */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cbe4fa');*/ /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#cbe4fa));*/ /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #FFFFFF,  #cbe4fa);*/ /* for firefox 3.6+ */
	overflow:hidden;
	/*width:600px;*/	
}

.separator-line
{
	border-bottom: 2px #C1C1C4 solid;
}

.tableespace td
{
	font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    font-weight:300;
	
	padding: 5px 25px 5px 25px;	
}

.tableListTitle
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	background-color:#2b9cd1;
	border-spacing:3px;
	padding:3px 3px 3px 3px;
	margin-left:3px;
	text-align:center;
}
.tableListTitle a, .tableListTitle a:visited, .tableListTitle a:active
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#FFFFFF;
}
.tableListItem
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#070707;
	background-color:#FFFFFF;
	text-decoration: none;
	text-align:center;
}

.tableListItem a, .tableListItem a:visited, .tableListItem a:active
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#454545;
	background-color:#FFFFFF;
	text-decoration: none;
}
.tableListItem a:hover
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#454545;
	background-color:#FFFFFF;
	text-decoration: underline;
}


.labelItem { color:#606060; }
.valueItem { color:#000000; }

.session-content {
	height:30px;
	padding-left:10px;
	padding-right:10px;
}
.page-body:before {	
	background-image:url('../images/background-body.png'); background-repeat:no-repeat; border:hidden;	
}
.page-body {		
	background-image:url('../images/background-footer-mid.png'); background-repeat:repeat-y; border:hidden;	
	min-height:850px;
}
.page-footer-mid {
	background-image:url('../images/background-footer-mid.png'); background-repeat:repeat-y; border:hidden;	
}
.page-footer-bottom {
	background-image:url('../images/background-footer-bottom.png'); background-repeat:no-repeat; border:hidden;	
}