/* GENERICI */
BODY {
	font-family: "Tahoma",Verdana,Trebuchet MS,Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0; 
	padding:0px;
}

TBODY {
	font-family: Tahoma,Verdana,Trebuchet MS,Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0; 
	padding:0px;
}

a {
	text-decoration: none;
}		 
a:hover {
	text-decoration: underline;
}
input {
	border: 1px solid #999999;
	color: #666666;
}

select {
	border: 1px solid #999999;
	color: #666666;
	width: 170px;
}
	 	 
.clearCol { 
	clear: both;
}

#top_back{
	background: url(../img/top.jpg) left top no-repeat;
	height: 243px;
	margin-top: 0px;
	padding: 0px;
	width: 955px;
	margin: 0 auto;
	margin-bottom: 0px;
	font-family: "Tahoma";
}

div#topline1, div#topline2 {
	width: 955px;
	float: none;
	margin:0px;
	padding:0px;
}

/* TESTATA - LINEA 1 */
div#logo {
    height: 40px;
	margin-top: 40px;
	width: 250px;
	float: left;
}
div#menualto {
    height: 33px; 
	margin-left: 370px;
	margin-top: 70px;
	float: left;
	color: #2A648E;
}
div#menualto a {
	color: #004677;
	font-weight: bold;
}
div#menualto a.visitato {
	color: #0299FF;
}

/* TESTATA - LINEA 2 */
div#accesso {
	width: 120px;
	float: left;
}
div#accesso form {
	padding-left: 20px;
}
div#accesso input.pwd {	
	margin-top: 3px;
}
div#accesso input.accedi {	
	cursor:pointer;
	background:none;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:0px;
}
div#accesso p {
	margin: 0px;
	position: absolute;
	top: 219px;
	padding: 0px;
	padding-left: 2px;
	padding-top: 3px;
	color: #FFFFFF;
	background: url(../img/colsx-bg.jpg) left top no-repeat;
	height: 20px;
	font-family: "Lucida sans", "Tahoma";
	width: 160px;
	border-right: 1px dotted #0096FA;
	font-weight: bold;
}

div#link {
    margin-left: 0px;
	width: 250px;
	padding-top: 30px;
	float: left;
	color: #FFFFFF;
}
div#link a {
    color: #FFFFFF;
}

div#ricerca {
    width: 330px;
	margin-top: 80px;
	margin-left: -200px;
	float: left;
	height: 60px;
}
div#ricerca a {
    color: #004777;
}
div#ricerca option {
    text-transform: uppercase;
}
div#ricerca select {
	max-width: 160px;
}

div#offertetop {
    margin-left: 170px;
	margin-top: 0px;
	width: 122px;
	float: left;
}

div#carrello {
	clear: both;
	position: absolute;
    margin-left: 820px;
	margin-top: 150px;
	float: left;
}
div#carrello a {
	color: #004777;
	font-weight: bold;
	font-size: 11px;
}

div#newsletter {
	clear: both;
	position: absolute;
	width: 220px;
	margin-left: 750px;
	margin-top: 235px;
}
div#newsletter input.invia {
	background:url(../img/newsletter-invia.jpg) bottom no-repeat;
	cursor:pointer;
	width:20px;
	height:20px;
}
div#newsletter input.email{
	height:18px;
}
div#newsletter input {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
div#newsletter p {
	color: #004777;
	font-weight: bold;
	font-size: 11px;
}

div#carrello table, div#carrello table a {
    font-size: 11px;
	color: #004777;
}

/* FINE TESTATA */

div#contenuto {
    width: 955px;
	margin: 0px auto;
}
div#colsx {
    width: 162px;
	float: left;
	color: #0299FF;
	border-right: 1px dotted #0096FA;
}
div#colsx p.titolo {
	padding-left: 2px;
	padding-top: 3px;
	color: #FFFFFF;
	background: url(../img/colsx-bg.jpg) left top no-repeat;
	height: 17px;
	font-family: "Lucida sans Unicode", "Tahoma";
	width: 160px;
	border-bottom: none;
	font-weight: bold;
}
div#colsx p {
    width: 90%;
	height: 18px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom: 1px dotted #0096FA;;
	font-family: "Lucida Sans Unicode", "Tahoma";
}
div#colsx p a {
	color: #004777;
	font-size: 12px;
	font-weight: bold;
}
div#colsx p a {
	text-transform: capitalize;
}
div#colsx div#offertamese {
	background: url(../img/offertamese-bg.jpg) left top no-repeat;
	min-height: 60px;
	min-height: 153px;
	height: auto;
	width: 160px;
	color: #004777;
	font-size: 11px;
}
div#colsx div#offertamese p {
	margin:0px;
	padding:0px;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom:5px;
	border-bottom: none;
	
	height: auto;
}
div#colsx div#offertamese p a {
	font-weight: bold;
}

div#colsx div#topten a {
	font-size: 11px;
}
div#colsx div#topten h2 {
	font-size: 12px;
}
div#colsx div#topten p.topten1 {
	float: left;
	width: 110px;
	height: 15px;
}
div#colsx div#topten p.topten2 {
	float: left;
	width: 40px;
	color: #999999;
	height: 5px;
}
div#colsx p.topten1, div#colsx p.topten2 {
	border-bottom: none;
}

div#colsx div#prenotabili {
	width: 150px;
}
div#colsx div#prenotabili p {
	padding-top: 5px;
	padding-left: 4px;
	color: #004777;
	font-size: 11px;
	border-bottom: none;
}
div#colsx div#prenotabili p.immagine {
	min-height: 75px;
	vertical-align: bottom;
}
div#colsx div#prenotabili p a {
	font-weight: bold;
}
div#colsx div#prenotabili p.prezzo {
	padding-left:1px;
	margin-top:5px;
	margin-bottom:10px;
	font-size: 15px;
	font-family: "Impact";
	color: #004777;
}



div#coldx {
    width: 784px;
	float: left;
}

/* BOX PAGINA GENERICA */
#box_gen {
  margin: 0 auto;
  padding:0px;
  width:770px;
  margin-bottom:6px;
  margin-top:5px;
} 
#box_gen h1{
  height:30px;
  color: #004777;
  font-family: Tahoma,Verdana,Trebuchet MS,Arial, sans-serif;
  font-size: 16px;
  
} 
.box_gen {
  text-align:left;
  margin:0px;
  padding:0px;
  margin:0 auto;
  border-top:0px;
  width:770px;
} 

/* NOVITA HOME */
div#novita {
	width: 784px;
}
div#novita div#articolohome {
	border-right: 1px dotted #0096FA;
}
div#articolohome {
	width: 190px;
	height: 200px;
	margin-left: 5px;
	margin-bottom: 20px;
	float: left;
}
div#articolohome p.immagine {
	height:70px !important;  /* mozilla e gli altri browser     */
	height:70px;
}
div#offerte div#articolohome, div#ultimiarrivi div#articolohome {
	width: 145px;
	height: 160px;
}
.prod_titolo {
	color: #333333;
	height:14px;
	font-weight: bold;
	font-size : 11px;
	text-align: center;
} 
.prod_attributi {
	text-align: left;
	height: 30px;
}
.prod_descrizione_small {
	text-align: left;
	height:40px;
	margin:0px;
	padding:0px;
	padding-left: 1px;
	padding-right:2px;
	font-size: 11px;
	color: #004777;
} 
.prod_prezzo {
	padding:0px;
	padding-left:1px;
	margin:0px;
	font-size: 18px;
	font-family: "Impact";
	color: #004777;
	font-weight:normal;
	float: left;
	width: 80%;
}
.prod_disp {
  margin:0px;
  padding:0px;
  text-align: center;
  border: 0px; 
  overflow:hidden;
} 

div#ultimiarrivi {
	width: 484px;
	float: left;
}
div#offerte {
	width: 300px;
	float: left;
}

div#marchi {
	width: 760px;
	padding-left: 25px;
}
div#marchi h2 {
	font-size: 12px;
	color: #004777;
}
div#marchio {
	width: 120px;
	float: left;
	border-left: 1px dotted #666666;
	padding-left: 5px;
	background-color: #E8E8E8;
}
div#marchi div#marchio a {
	color: #666666;
	font-size: 10px;
}


div#bottom {
	max-width: 949px;
	margin:0 auto;
	padding:0;
	padding-top:5px;
}
div#bottom p.titolo-bottom {
	background:url(../img/bottom-bg.jpg) center repeat-x;
	height: 20px;
	padding-left: 5px;
	padding-top: 3px;
	color: #004777;
	font-weight: bold;
}
div#bottom div#bottom-sx, div#bottom div#bottom-cx, div#bottom div#bottom-dx {
	float: left;
	height: 50px;
}
div#bottom div#bottom-sx {
	width: 162px;
}
div#bottom div#bottom-sx p.menu {
    width: 90%;
	border-bottom: 1px dotted #666666;
	font-family: "Lucida Sans", "Tahoma";
	height: 12px;
	font-size: 11px;
}
div#bottom div#bottom-sx p a {
	color: #666666;
}

div#bottom div#bottom-cx {
	width: 450px;
	padding-left: 20px;
}
div#bottom div#bottom-cx table {
	width: 450px;
}
div#bottom div#bottom-cx table tr td.colonna1 {
	width: 300px;
	border-right: 1px dotted #666666;
}
div#bottom div#bottom-cx table tr td.colonna2 {
	width: 150px;
	color: #666666;
	line-height: 25px;
	padding-left: 10px;
	font-weight: bold;
}

div#bottom div#bottom-dx {
	width: 294px;
	padding-left: 20px;
}
div#bottom div#bottom-dx table {
	width: 280px;
}
div#bottom div#bottom-dx table tr {
	height: 50px;
}
div#bottom div#bottom-dx table tr td.colonna1 {
	width: 80px;
	color: #666666;
}
div#bottom div#bottom-dx table tr td.colonna2, div#bottom div#bottom-dx table tr td.colonna3 {
	width: 100px;	
}

/* STILI PER TABELLA */
.tabella_grigia { border:1px solid #BBAEAA; background:#FFFFFF;}

/* STILI PER TESTO */
.testo_bordo { font-family: Tahoma,Verdana,Trebuchet MS,Arial, sans-serif; font-size: 12px; color: #004777; font-weight: bold; text-decoration: none; padding-left: 3px; padding-right: 3px;}
.testo_grigioscuro { font-family: Tahoma,Verdana,Trebuchet MS,Arial, sans-serif; font-size: 12px; color: #333333; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;}
p.modello_dettaglio {font-size:14px; font-weight:bold; color:#004777;}
td.dettaglio_bordosx {border-left: 1px dotted #0096FA; padding-right:0px; padding-left:20px;}
td.modello_miniature img {margin-right:10px;}
.small_grigioscuro { font-family: Tahoma,Verdana,Trebuchet MS,Arial, sans-serif; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;}
h2.descr {font-size:12px; font-weight:normal; color:#333333;}
p.titolo_tabella_prodotto {color:#333333; font-weight:bold; padding:0px; margin:0px auto;}
p.prezzi_tabella_prodotto {font-weight:bold; padding:0px; margin:0px auto; font-family:"Impact"; font-size:15px;}

/* BOX RICERCA ARTICOLO */
#ric_art {
  margin: 0 auto;
  padding:0px;
  width:770px;
  margin-bottom:6px;
  margin-top:5px;
} 
#ric_art h1{
  height:30px;
} 
.ric_art {
  text-align:center;
  margin:0px;
  padding:0px;
  margin:0 auto;
  border-top:0px;
  width:770px;
} 

div#articoloricerca {
	width: 370px;
	height: 270px;
	margin-left: 10px;
	margin-bottom: 20px;
	float: left;
	border-right: 1px dotted #0096FA;
}
div#articoloricerca p.immagine {
	height:70px !important;  /* mozilla e gli altri browser     */
	height:70px;
}

/* ARTICOLI CORRELATI */
div.correlati {
	width: 180px;
	float: left;
	border-right: 1px dotted #0096FA;
	padding: 0px 5px;
	margin: 0px;
}
div.correlati h2 {
	height: 100px;
}
div.correlati p.correlati_titolo {
	font-weight: bold;
	height: 40px;
}

/* OFFERTE */
#art_offerte {
  margin: 0 auto;
  padding:0px;
  width:770px;
  margin-bottom:6px;
  margin-top:5px;
}
.art_offerte {
  text-align:center;
  margin:0px;
  padding:0px;
  margin:0 auto;
  border-top:0px;
  width:770px;
}
.boxProdottir {
  float:left;
  display: inline;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  margin-top:5px;
  text-align: center;
  padding:0px;
  width:360px;
  height:270px;
  border-right: 1px dotted #0096FA;
  overflow:hidden;
} 
.boxProdottir h2{
  margin:0px;
  padding:0px;
  text-align: center;
  height:80px !important;  /* mozilla e gli altri browser     */
  height:90px;
  overflow:hidden;
  padding-top:5px;
} 
.boxProdottir img{
  vertical-align:middle;
}










/* IE 7 */  
div#carrello {  
	*margin-top: -90px;  
} 
div#newsletter {  
	*margin-top: -15px;  
} 