﻿
body 
{
    font-family:Arial;
  	color: #8e8e8e;
    font-size:14px;
    background-image:url(img/bg.jpg);
    background-repeat:repeat;

}

#cu3er-container {width:960px; outline:0;margin-top:20px;}

.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	color: #8e8e8e;
	font-size:14px;
	font-family:Arial;
	line-height: 1.6;	
	
}

.container_master {
	width: 975px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	color: #8e8e8e;
	font-size:14px;
	font-family:Arial;
	line-height: 1.6;	
	
}

hr
{
     height:1px;
     border: none;
     color:#dedede;
     background-color: #dedede;
}



/*  menu */
#menu 
{
	
}

#nav {
float: left;
margin-top:26px;
text-align:right;
width:660px;
}
	
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nav li {
	margin:0;
	display:inline;
	padding-left: 13px;
}

#nav li a{
	margin:0;
	display:inline;
	text-decoration: none;
	font-size:14px;
	color: #505050;
	font-weight:bold;
}

#nav li a:hover {
	color:#e2001a;
}

#nav li a.active {

	color:#e2001a;
	font-weight:bold;
	
}

#nav2 {
float: left;
text-align:left;
width:610px;
}
	
#nav2 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nav2 li {
	margin:0;
	display:inline;
	padding-left: 13px;
}

#nav2 li a{
	margin:0;
	display:inline;
	text-decoration: none;
	font-size:14px;
	color: #767676;
}

#nav2 li a:hover {
	color:#e2001a;
}

#nav2 li a.active {

	color:#e2001a;
	font-weight:bold;
	
}

#logo 
{
float:left;
display:inline;
width:960px;
}

#logo_left
{
	width:300px;
    float:left;
    padding-top:12px;
}

#logo_right
{
	width:660px;
    float:right;
    text-align:right;
    font-size:11px;
    color:#9f9f9f;
    vertical-align:top;
}

/*  top */

#top_container 
{
float:left;
display:inline;
width:943px;
height:33px;
background-image:url(img/bg_top.jpg);
background-repeat:no-repeat;
margin-top:20px;
padding:7px 7px 7px 10px;

}

/*  header */

#header_container 
{
float:left;
display:inline;
width:975px;
height:427px;
margin-top:10px;
}

#header_left
{
	width:292px;
	height:427px;
    float:left;
    background-image:url(img/bg_newsletter.png);
    background-repeat:no-repeat;   
}

#header_right
{
	width:683px;
    float:right;
    text-align:right;
    font-size:11px;
    color:#9f9f9f;
    vertical-align:top;
}

/*  offerte */

#offerte_container 
{
float:left;
display:inline;
width:960px;
height:270px;
margin-top:10px;
margin-left:15px;
}

#offerte_left
{
	width:370px;
	height:427px;
	margin-right:7px;
    float:left;
    background-image:url(img/bg_newsletter.png);
    background-repeat:no-repeat;   
}

#offerte_right
{
	width:567px;
	height:254px;
    float:right;
    text-align:right;
    font-size:11px;
    color:#9f9f9f;
    vertical-align:top;
    background-color:#d6d5d5;
    padding:8px;
}

.offerta {
	position: absolute;
	width: 57px;
	height: 68px;
	z-index: 5;
	background: url(img/offerta.png) right top no-repeat;
	margin-left:126px;
}

.offerta_inside {
	position: absolute;
	width: 50px;
	height: 60px;
	z-index: 5;
	background: url(img/offerta_inside.png) right top no-repeat;
	margin-left:127px;
}

.novita_inside {
	position: absolute;
	width: 50px;
	height: 60px;
	z-index: 5;
	background: url(img/novita_inside.png) right top no-repeat;
	margin-left:127px;
}

.novita_details {
	position: absolute;
	width: 50px;
	height: 60px;
	z-index: 5;
	background: url(img/novita_inside.png) right top no-repeat;
	margin-left:268px;
}



/*  info */

#info_container 
{
width:944px;
height:235px;
margin-top:10px;
margin-left:15px;
background-color:#FFFFFF;
border:solid 8px #d6d5d5;
}


/*  prodotti */

#prodotto
{
	width:183px;
	height:254px;
    background-color:#FFFFFF;
    text-align:center;
}

#prodotto_inside
{
	width:177px;
	height:254px;
    background-color:#FFFFFF;
    text-align:center;
    border:solid 1px #cbcbcb;  
}

#prodotti_container 
{
float:left;
display:inline;
width:975px;
margin-top:10px;
}

#prodotti_left
{
	width:227px;
    float:left;
}

.tag
{
	width:227px;
    float:left;
}

.category
{
	width:198px;
    float:left;
    background-color:#dddddd;
    margin-left:15px;
    padding:8px 7px 8px 7px;
}

#prodotti_right
{
	width:734px;
    float:right;
    text-align:left;
    background-color:#f3f3f3;
    padding:7px;
}

#marca 
{
margin:15px 0;
    display: none;  
}

#foto_prodotto
{
	border:solid 1px #cbcbcb; 
	width:301px;
	height:301px;
    background-color:#FFFFFF;
    text-align:center;
    padding:8px;
}

#foto_prodotto_dettaglio
{
	border:solid 1px #cbcbcb; 
	width:70px;
	height:70px;
    background-color:#FFFFFF;
    text-align:center;
    padding:2px;
}

#dettaglio_prodotto 
{
float:left;
display:inline;
width:734px;
margin-top:10px;
}

#dettaglio_prodotto_left
{
	width:318px;
    float:left;
    margin-right:15px;
}

#dettaglio_prodotto_right
{
	width:390px;
    float:right;
    text-align:left;
    margin-right:10px;
}

#guestbook 
{
width:865px;
border:solid 1px #cbcbcb;
padding:15px;
}

#news_container 
{
float:left;
display:inline;
width:865px;
border:solid 1px #cbcbcb;
padding:15px;
}

#news_left
{
	width:230px;
    float:left;
}

#news_right
{
	width:635px;
    float:right;
    vertical-align:top;
}

.centerimage{text-align:center;margin:auto;position:relative;}

/*  content */

#content 
{

}
.contenuto 
{

}

/*  footer */
#andytimes{position:absolute;left:810px;top:-8px;}

#footer 
{
    margin:20px 0;
    font-size:14px;
	color: #767676;
}

#footer_container 
{
float:left;
display:inline;
width:960px;
}

#footer_left
{
	width:150px;
    float:left;
}

#footer_right
{
	width:810px;
    float:right;
    text-align:right;
    font-size:11px;
    color:#9f9f9f;
    vertical-align:top;
}

.invisible 
{
    display:none;    
}

img{
    vertical-align: middle; 
}

.images_gallery
{
display:block;
border:solid 1px #cccccc;
padding:4px;
}



/*  filelist */

.imageListItem
{

    border:solid 1px #b3b3b3;
  
    background-image:url(img/pxbicolor.gif);
    background-repeat:repeat;
    text-align:center;
    vertical-align:middle; 
    padding:7px;
  
}

.emptyListItem
{
    border:solid 1px black;
    padding:2px;
    margin:2px;
    background-color:Gray;
    width:50px;
    height:42px;
}


/*  textbox */

.textbox2
{
   font-family:Arial;
   color: #828282;
   font-size:12px;
   font-weight:bold;
      background-color:#FFFFFF;
   border:solid 1px #d6d5d5;
   padding: 2px; 
}

.textbox
{
   font-family:Arial;
   color: #223345;
   font-size:12px;
   font-weight:bold;
   padding: 4px; 
   background-color:#FFFFFF;
   border:solid 1px #d6d5d5;
}


.textbox_invalid
{
   border: ridge 1px red;
   height:18px;    
   padding-top:3px;
   background-color:#ef8d8d;
}


