html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  }
	
a img, :link img, :visited img { border:0;}

table{ border-collapse: collapse;}

ul { list-style:none; }
.clear {clear: both; height: 0px;}
:focus { outline:0 }

html { width:100%; height:100%;}

body{
  background:url(../images/sf_body.png) #fff repeat-x fixed;
  text-align:center;
  /*font-family:Arial, Helvetica, sans-serif;*/
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#4A4A4A;
  }
  
/* selettori*/

p{
  /*font-family:Arial, Helvetica, sans-serif;*/
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#4A4A4A;
  text-align:left;   
  letter-spacing:normal;
  line-height:12px;
  white-space: normal;
  margin:0;
  padding:0;
  }
	
h1, h2, h3, h4, h5, h6{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
    font-size:18px;
    color:#c4013f;
	letter-spacing:0;
	white-space:normal;
	margin:0;
	padding:0;
	font-weight:lighter
	}

h2{	font-size:16px; margin:2px 0;}

h3{	font-size:14px;}

h4{	font-size:12px; margin:0 0 8px 0;}

h5, h6{font-size:12px;}

h6{	font-style:normal;}
	
ul { padding:0; margin:0 0 8px 0; list-style: none;}

ol { padding: 0 0 0 20px; margin:0; list-style: decimal;}

li {
  	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:11px;
  	color:#4A4A4A;
	text-align:left;
	line-height:12px;
	letter-spacing:0;
	white-space: normal;
	margin:0 0 3px 0;
	}	

a{  color:#4A4A4A; text-decoration:none;}
a:hover{ color:#c4013f; text-decoration:none;}

/* struttura layout */
  
#container {
	width:990px;
	height:auto !important;
	height:646px;
	min-height:646px;
	margin:0 auto;
	text-align:center;
	position:relative;
    }
	
#top {
	width:990px;
	height:90px;
	float:left;
	clear:both;
	padding:30px 0 0 0;
	text-align:left;
	background:url(../images/sf_top.png) bottom left no-repeat;
    }
	#top p { font-family:Verdana, Arial, Helvetica, sans-serif; color:#c4013f; font-size:13px; margin:65px 0 10px 240px}
	#top h4 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#B3B3B3; font-size:14px; margin:20px 0 0 570px;}
	.logo { margin-left:11px}
	.il-megastore {margin: -30px 0 0 230px;}
	
#main {
	width:976px;
	height:auto !important;
	height:629px;
	min-height:629px;
	float:left;
	clear:both;
	background:#ededed;
	border-right:7px solid #a2bfbc;
	border-left:7px solid #a2bfbc;
	border-bottom:7px solid #a2bfbc;
	padding:0 0 12px 0;
    }
	
#lingue {
	width:966px;
	height:16px;
	float:left;
	text-align:right;
	padding:4px;
	background:url(../images/sf_lingue.gif) -3px 0 no-repeat;
    }
	
#menu, #destra  {
	width:185px;
	height:auto !important;
	height:712px;
	min-height:712px;
	float:left;
    }
	
#menu  {background-color:#ededed;}

#i-nostri-reparti-tit { text-transform: uppercase;}
ul#i-nostri-reparti {color: #677b79; margin-bottom: 20px; padding: 0px; list-style: none;}
ul#i-nostri-reparti li { margin: 8px 2px 15px 5px; line-height: 14px;}

ul#i-nostri-reparti img {vertical-align: middle; margin: 0 5px 2px 0;}
ul#i-nostri-reparti a {color: #123c8f; text-decoration: underline;}
ul#i-nostri-reparti a:hover {color: #c4013f; text-decoration: underline;}
ul#i-nostri-reparti strong { text-transform: uppercase; text-decoration: none;}


#i-nostri-reparti-interno-tit { text-transform: uppercase;}
ul#i-nostri-reparti-interno {color: #677b79; margin: 20px 0 20px 0;padding: 0px; list-style: none;}
ul#i-nostri-reparti-interno li { margin: 8px 2px 5px 5px; line-height: 14px;}

ul#i-nostri-reparti-interno img {vertical-align: middle; margin: 0 5px 2px 0;}
ul#i-nostri-reparti-interno a {color: #123c8f; text-decoration: underline;}
ul#i-nostri-reparti-interno a:hover {color: #c4013f; text-decoration: underline;}
ul#i-nostri-reparti-interno strong { text-transform: uppercase; text-decoration: none;}


#sub-menu { margin: 0px; padding: 0px; list-style: none;}
#sub-menu li { padding: 5px 5px 5px 15px; background:url(../images/ico-submenu-sx.png) 5px 9px no-repeat;}
#sub-menu a {color: #123c8f; text-decoration: underline;}
#sub-menu a:hover {color: #c4013f; text-decoration: underline;}
li#sub-menu-tit {color: #2b2a2a; background: #c6c7c8; background-image:none; padding: 5px; margin: 10px 0 5px 0px; font-weight: bold; text-decoration: none;}
li#sub-menu-tit a {color: #2b2a2a; text-decoration: none;}
li#sub-menu-tit a:hover {text-decoration: underline;}

#sub-menu-marca { margin: 0px; padding: 0px; list-style: none;}
#sub-menu-marca li { padding: 5px 5px 5px 15px; background:url(../images/ico-submenu-sx.png) 5px 9px no-repeat;}
#sub-menu-marca a {color: #123c8f; text-decoration: underline;}
#sub-menu-marca a:hover {color: #c4013f; text-decoration: underline;}
li#sub-menu-marca-tit {color: #2b2a2a; background: #c6c7c8; background-image:none; padding: 5px; margin: 10px 0 5px 0px; font-weight: bold; text-decoration: none;}
li#sub-menu-marca-tit a {color: #2b2a2a; text-decoration: none;}
li#sub-menu-marca-tit a:hover {text-decoration: underline;}


#menu p {
	height:13px;
	min-height:12px;
	height:auto;
	margin:0 0;
	padding: 5px 0 10px 8px;
}
	
/*#destra  {margin:0; background:url(../images/sf_destra.gif) center center no-repeat; float:left;}*/

#menu  { width:187px; margin-right:10px; center center no-repeat; float:left;}
#destra  { width:187px; margin-left:10px; center center no-repeat; float:left;}

#centrale{
	width:582px;
	height:auto !important;
	height:628px;
	min-height:628px;
	float:left;
    }
	
	#sub {
	float:left;
    }
	
	#q {
	float:left;
	width:238px;
    }
	
#benvenuti  {
	width:187px;
	height:69px;
	margin:0 0 10px 0;
    }
	#benvenuti img  { margin-bottom:10px}
	#benvenuti a  { text-decoration:underline;}

#info {
	width:187px;
	background:#dddedf url(../images/sf_bto_info.png) repeat-y;

	margin:0 0 5px 0;
	color: #c4013f;
    }
	#info h4  {color:#c4013f; margin:0; text-align: center; padding:5px 2px; }
	#info p, #info a  {color:#c4013f; margin:0; font-size: 11px;}
	#info a:hover  { text-decoration:underline}
	#info img  { float:right;margin:10px 5px 0 0}

#assistenza {
	width:187px;
	background:#dddedf url(../images/sf_bto_info.png) repeat-y;

	margin:0 0 5px 0;
	color: #c4013f;
    }
	#assistenza h4  {color:#c4013f; margin:0; text-align: center; padding:5px 2px; }
	#assistenza p, #assistenza a  {color:#c4013f; margin:0; font-size: 11px;}
	#assistenza a:hover  { text-decoration:underline}
	#assistenza img  { float:right;margin:10px 5px 0 0}

#banner-sx {margin: 8px 0; border: solid 1px #c0c1c2;}

#novita-sx {margin: 8px 0;}
#novita-sx h4{padding: 5px 0;  text-align: center; background: #a2bfbc; color: White; text-transform: uppercase;}
#novita-sx a{color: #aa0e3a;}
#novita-sx p{margin: 10px 0}

#links-sx {margin: 20px 0;}
#links-sx h4{padding: 5px 0;  text-align: center; background: #a2bfbc; color: White; text-transform: uppercase;}
#links-sx img {margin:0 5px 2px 0; float:left; vertical-align: middle;}
#links-sx a {color:#123C8F; font-weight:bold;}
#links-sx a:hover{color: #c4013f;}
#links-sx p {margin: 0 0 10px 0;clear:both; }

#snailpoints {
	width:183px;
	height:80px;
	float:left;
	background:#ccc;
	/*background:#FFF url(../images/sf_snail.gif) top left repeat-x;*/
	border-top:4px solid #1D417C;
	border-bottom:4px solid #1D417C;
	border-left:4px solid #1D417C;
	margin:0 0 10px 0;
    }
	#snailpoints p  {color:#FFF; text-align:center; margin:10px 0 0 0;}
	/*#snailpoints img  {margin:5px 0 0 0;}*/


.magazzino {
	width:171px;
	height:auto !important;
	height:112px;
	min-height:112px;
	float:left;
	background-color:#FFF;
	border-top:4px solid #1D417C;
	border-bottom:4px solid #1D417C;
	border-left:4px solid #1D417C;
	margin:0 0 10px 0;
	padding:4px 4px 8px 8px;
    }
	.magazzino p{ margin-top:8px}
	.magazzino h4{ font-weight:bold;}
	.magazzino h3{ font-weight:bold; font-size:18px; margin:5px 0}
	

#offerte {
	width:187px;
	height:137px;
	float:left;
	background:#383838 url(../images/7.gif) 95px 10px no-repeat;
	}
	#offerte h4{ color:#FFF; font-size:22px; margin-left:8px}
	#offerte a, #offerte p{ color:#FFF; margin:80px 0 0 5px}
    #offerte a:hover{ text-decoration:underline;}

#img-pri-home {
	width:582px;
	float:left;
	margin:0 0 0 0;
	border-bottom: solid 1px #ededed; 
    }	

#banner-home {float:left; color: White; font-size: 11px; width:582px; text-align: left;}
#banner-home a {color: White;}		 
#banner-home h5 {font-size: 12px; font-weight: bold; margin: 0 0 2px 0; color: White;}	
.banner-home-txt {padding: 5px; line-height: 12px; height:40px; overflow: hidden;}
.banner-home-img {margin: 0px;}
#banner-home-sx {float:left; width:193px; margin-right: 1px; overflow: hidden;}
#banner-home-centro {float:left; width:193px; margin-right: 1px; overflow: hidden;}	
#banner-home-dx {float:left; width:193px; overflow: hidden;}			 

#prodotti-home {float:left; background-color: White; font-size: 11px; width:582px; text-align: left; border-top: solid 5px White;}	 
.prodotti-home-ciclo {float:left; width:192px; height: 150px; margin-right: 1px; overflow: hidden; border-right: solid 1px #ededed; margin-bottom: 10px;}
.prodotti-home-ciclo-noborder {float:left; width:192px; height: 150px; overflow: hidden; margin-bottom: 10px;}			
.prodotti-home-content {padding: 5px;}
.prodotti-home-img { margin: 0 5px 5px 0; position:relative; border: solid 1px #ededed;}
.prodotti-home-img-hfissa {float: left; height:75px;}
.prodotti-home-txt {font-size: 12px; font-weight: bold; color: #c4013f;}
.prodotti-home-txt a{color: #c4013f;}
.prodotti-home-txt a:hover{color: #4A4A4A;}	
.prodotti-home-prezzosc { clear: both; font-size: 12px; line-height: 15px; color: #999999; text-decoration: line-through; font-weight: bold;}	
.prodotti-home-prezzo {font-size: 18px; line-height: 30px; color: #c4013f; font-weight: bold;}
.prodotti-home-prezzo a{color: #c4013f;}
.prodotti-home-prezzo a:hover{color: #4A4A4A;}	
.prodotti-home-aggiungi {font-size: 11px;}
.zoomico { position:absolute; bottom:3px; right:3px; }
	
#cerca {
	width:572px;
	height:40px;
	float:left;
	background-color:#BFBFBF;
	margin:0 0 0 0;
	padding-left:10px;
    }

#cerca_menu {
	width:150px;
	height:20px;
	float:left;
    }
	
.promozioni, .reparto, .repartodx {
	width:270px;
	height:156px;
	float:left;
	text-align:left;
	margin:10px 42px 0 0;
	background:#383838;
	position:relative;
    }

.intpromo{
	width:252px;
	height:139px;
	float:left;
	clear:both;
	margin:5px 5px 0 5px;
	background:#FFF;
	padding:2px 3px 5px 5px;
    }
	
	.intpromo h4{ font-weight:bold; font-size:14px; margin-top:0}
	.price{ font-size:30px; margin-top:0}
	.intpromo p{ margin:8px 0}

a.button1{
	width:127px;
	height:24px;
	float:left;
	text-align:center;
	text-decoration: none; 
	margin:0 0 0 5px;
	padding:9px 0 0 0;
	color: #4a4a4a;
	background: url(../images/button.gif) no-repeat top left;
	}

a.button2{
	width:260px;
	height:24px;
	float:left;
	text-align:center;
	text-decoration: none; 
	margin:0 0 0 5px;
	padding:9px 0 0 0;
	color: #4a4a4a;
	background: url(../images/button.gif) repeat top left;
	}

a.button1:hover{background: url(../images/roll1.gif) no-repeat top left; color:#FFF}
a.button2:hover{background: url(../images/roll1b.gif) no-repeat top left; color:#FFF}


.reparto, .repartodx  { width:270px; height:148px; margin:10px 42px 0 0; background:#383838 url(../images/1.gif) 207px 10px no-repeat;}
.reparto img, .repartodx img  { float:left; margin-right:10px}
.reparto h4, .repartodx h4{ color:#FFF; font-size:22px;}
.reparto li, .repartodx li, .reparto a, .repartodx a{ color:#FFF;}
.reparto a:hover, .repartodx a:hover  { text-decoration:underline}
.reparto  { width:270px; height:148px; margin:10px 0 0 0;}
.repartodx  { width:270px; height:148px; margin:10px 0 0 0;}

.repdonna  { background:#383838 url(../images/2.gif) 180px 12px no-repeat;}
.repbaby  { background:#383838 url(../images/3.gif) 180px 12px no-repeat;}
.repfree  { background:#383838 url(../images/4.gif) 170px 11px no-repeat;}
.repcasa  { background:#383838 url(../images/5.gif) 165px 11px no-repeat;}
.repdf  { background:#383838 url(../images/6.gif) 170px 11px no-repeat;}
	
#footer {
	width:990px;
	height:30px;
	float:left;
	clear:both;
	margin-top:5px;
    }
	#footer p, #footer a { color:#123C8F;}
	#footer a:hover{ color:#c4013f; text-decoration:none;}
	

	
.sx  {float:left;}
.dx  {float:right;}

.dx2  {float:right; margin-right:5px}

.grigio  {color:#4A4A4A;}
.arancione  {color:#E05320;}

.apice  {vertical-align:top; font-size:12px}

.allinea  {vertical-align:bottom}

#promo  { width:47px; height:48px; position:absolute; top:98px; left:140px; background: url(../images/promo2.gif) top left no-repeat}
#promo2  { width:58px; height:58px; position:absolute; top:90px; left:140px; background: url(../images/promo1.gif) top left no-repeat}


/* contatti */	

.contact form{ margin:9px 0 0 0; padding:0;}
.contact fieldset{ 
		border:0;
		padding:0 0 10px 0;
		margin:0;
		float:left;
		}
.contact input{ 
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4D4D4D;
		margin:0 10px 0 0;
		background:#fff;
		border:1px solid #c5c5c5;
		width:240px;
		}

.contact .button{
		width:70px;
		height:21px;
		background:#aa0e3a;
		cursor:default;
		color:#fff;
		margin:0;
		border:none;
		}

.contact .hidden { display: none;}





/*//////////////////////////////////////////////////////////// elio ////////////////////////////////////////////////////////////*/	





#areabar  { width:580px; height:20px; float:left; text-align:center; border:1px solid #999999; margin: 0 0 10px 0; background-color:#ededed; overflow:hidden;}
#areabar p { width:115px; height:18px; float:left; text-align:center; font-size:11px; padding:3px 0 0 0; margin: 0 0 10px 0;}

#navbar  { width:580px; height:20px; float:left; text-align:left; border:1px solid #666666; margin: 0; background-color:#666666; overflow:hidden;}
#navbar p { height:18px; float:left; text-align:left; font-size:11px; padding:2px 0 0 10px; margin: 2px 0 10px 0;}
#navbar a { color:#FFFFFF;}

#testo-navbar  { width:580px; float:left; text-align:left; margin: 10px 0 0 0;}

#indexbar  { width:580px; height:28px; float:left; text-align:left; border:1px solid #666666; margin: 10px 0 0 0; background-color:#ededed;}
#indexbar p { height:18px; float:left; text-align:center; font-size:11px; padding:1px 0 0 10px; margin: 5px 0 10px 0;}
#indexbar a { color:#c4013f;}
#indexbar a:hover { color:#5F6061;}
#indexbar span {margin-left:2px; margin-right:2px;}

.categories {
	width:268px;
	/*height:188px;*/
	height: auto !important; height: 188px; min-height: 188px;
	float:left;
	text-align:left;
	margin-top:10px;
	background-color:#FFFFFF;
	border: solid 1px #ededed;
}

.categories_head {
	width:258px;
	height:17px;
	float:left;
	background-color:#999999;
	font-size:12px;
	padding:3px 0 0 10px;
	color:#FFFFFF;
}

.categories_arrow {
	width:258px;
	height:18px;
	float:left;
	text-align:right;
}

.categories_arrow img {
	float:right;
}

.categories a { color:#c4013f;}
.categories a:hover { color:#5F6061;}

.categories li, .categories p {
	margin: 0 10px 5px 10px;
}

.ref_box {
	width:572px;
	height:150px;
	float:left;
	background-color:#FFFFFF;
	font-size:14px;
	color:#5f6061;
	margin-top:10px;
	text-align:left;
	border: 5px solid #c6c7c8;
}

.ref_img {
	float:left;
	width:100px;
	height:102px;
	margin:10px;
	border: solid 1px #ededed;
	text-align:center;
	position:relative;
}

.ref_head {
	width:562px;
	height:23px;
	float:left;
	background-color:#c6c7c8;
	font-size:14px;
	padding:4px 0 0 10px;
	text-align:left;
}

.ref_head a {
	color:#003399;
	font-weight:bold;
}

.ref_desc {
	float:left;
	width:415px;
	height:80px;
	font-size:12px;
	color:#5f6061;
	text-align:left;
	margin: 10px 10px 0 0;
}

.ref_desc p {
	width:415px;	
	float:left;
	margin-right:15px;
	margin-top:5px;
}

.ref_desc a {color:#c4013f;}
.ref_desc a:hover { color:#5F6061;}

.ref_price {
	width:420px;
	float:right;
	text-align:right;
	margin:1px 5px 0 0;
}

.ref_price p {
	float:right;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	line-height:25px;
}

.ref_price img {
	float:right;
	margin:0 0 0 5px;
}

.ref_brand_link img{
	float:left;
	margin:2px 0 0 0;
}

.ref_text {
	float:left;
	width:440px;
	font-size:12px;
	color:#5f6061;
	text-align:left;
	margin: 10px;
}

.ref_text a {
	color:#0066CC;
	text-decoration:underline;
}

.det_box {
	width:582px;
	float:left;	
	background-color:#FFFFFF;
	font-size:14px;
	color:#5f6061;
	text-align:left;
	padding-bottom:10px;
}

.det_head {
	width:572px;
	height:23px;
	float:left;
	background-color:#00407e;
	font-size:14px;
	padding:4px 0 0 10px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	margin-top:10px;
}

#det_back {
	float:left; width:560px; margin:10px 0 0 10px; font-size:12px;
}

#det_box_sx {
	width:322px;
	float:left;
	text-align:left;
	padding:0;
	margin:0;
}

.det_img {
	float:left;
	width:300px;
	height:300px;
	margin:10px 0 0 10px;
	border:1px solid #EFEFEF;
	padding:0;
	position:relative;
}

.det_img p {
	width:300px;
	text-align:center;
}

#det_thumbs_container {
	float:left;
	width:312px;
	margin: 0 0 10px 10px;
	padding:0;
}

#det_thumbs_row {
	float:left;
	width:104px;
	height:120px;
	padding:0;
}

.det_thumbs {
	float:left;
	width:90px;
	height:90px;
	border:1px solid #c6c7c8;
	margin: 10px 10px 0 0;
	text-align:center;
}

.det_thumbs_caption {
	font-size:11px;
	text-align:center;
}

#det_box_dx {
	float:left;
	width:250px;
	font-size: 12px;
}

.desc_box {
	float:left; width:560px; margin: 10px 0 0 10px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

.det_desc {
	float:left;
	width:560px;
	font-size:12px;
	color:#5f6061;
	text-align:left;
}

.det_link {
	float:left;
	width:560px;
	text-align:left;
	font-size:11px;
	margin-top:10px;
}

.det_link p {	
	float:left;
}

.det_link a {	
	color:#aa0e3a;
}

.service_link {
	float:left;
	width:560px;
	font-size:11px;
	text-align:right;
	margin:10px 0 0 0;
}

.service_link a {
	color:#999999;	
}

.det_composition {
	width:560px;
	float:left;
	text-align:left;
	font-size:11px;
}

.det_composition p {
	width:560px;
}

.det_sizebox {
	width:248px;
	float:left;
	text-align:right;
	margin:10px 0 0 0;
	border: 1px solid #999999;
	background-color:#ECEAEA;
}

.det_sizesbutton {
	font-size:10px; border:none; cursor:pointer; width: 228px; height:20px; float:left; border: 1px solid #999999;
}

.det_sizetitle {
	width:238px;
	text-align:left;
	font-size:12px;
	margin:5px 0 0 10px;
}

.det_sizebody {
	width:238px;
	text-align:left;
	font-size:12px;
	margin:10px 0 0 10px;
	padding:0 0 10px 0;
}

#det_pricebox {
	width:248px;
	float:left;
	text-align:right;
	margin:10px 0 10px 0;
	border: 1px solid #999999;
}

#promo_deadline {
	width:228px;
	text-align:left;
	margin:0 0 10px 0;
	font-size:12px;
	margin:10px 0 0 10px;
}

#det_pricerow {
	float:left;
	width:228px;
	text-align:left;
	margin:0 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}

#price {
	float:left;
	font-size:22px;
	font-weight:bold; 
}

#price_vat {
	float:left;
	font-size:11px;
	color:#999999;
	margin: 10px 0 0 5px;
}

#promotext {
	float:left;
	width:228px;
	text-align:left;
	margin:0;
	font-size:12px; 
	margin:0 0 5px 0;
	color:#999999;
}

.det_cart {
	width:228px;
	height:25px;
	float:right;
	text-align:left;
	margin:0 10px 0 0;
	font-size:11px;
}

.det_cart p {	
	float:right;
}

.det_cart a {	
	color:#0066CC;
}

#det_warnbox {
	width:248px;
	height:30px;
	float:left;
	text-align:right;
	margin:10px 10px 0 0;
	border: 1px solid #ff9999;
	background-color:#ffffcc;
	font-size:12px;
}

#det_warnbox p {
	float:right;
	text-align:right;
	font-size:12px;
	margin:9px 0 0 0;
}

#det_confyrmbox {
	width:248px;
	height:30px;
	float:left;
	text-align:right;
	margin:10px 10px 0 0;
	border: 1px solid #aa0e3a;
	background-color:#e290a8;
	font-size:12px;
	color: 1px solid #aa0e3a;
}

#det_confyrmbox p {
	float:right;
	text-align:right;
	font-size:12px;
	margin:8px 10px 0 0;
	color: #aa0e3a;
}

#det_viewtrolley {
	width:248px;
	height:30px;
	float:left;
	text-align:right;
	margin:10px 10px 0 0;
	border: 1px solid #CCCCCC;
	font-size:12px;
}


#det_viewtrolley p {
	float:right;
	text-align:right;
	font-size:12px;
	margin:8px 0 0 0;
}

#det_trolleybox {
	width:228px;
	height:30px;
	text-align:left;
	background-color:#ff9933;
	border: 1px solid #ff9933;
	float:right;
	margin:10px 10px 10px 0;
}

#det_trolleybutton {
	width:250px;
	height:30px;
	text-align:right;
	background-color:#aa0e3a;
	border: 1px solid #aa0e3a;
	color:#FFFFFF;
	font-size:12px;
	float:right;
	margin:10px 0 0 0;
	padding-right:50px;
	background-image:url(../images/buy_trolley_2.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
}

#det_measures {
	width:198px;
	height:22px;
	text-align:right;
	background-color:#ECEAEA;
	border: 1px solid #999999;
	color:#666666;
	font-size:12px;
	float:right;
	margin:0 2px 10px 0;
	padding:8px 50px 0 0;
	background-image:url(../images/measures_icon.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
}

#det_signs {
	width:250px;
	float:right;
	margin:0 0 10px 0;
}

#det_signs img{
	float:right;
}

.det_composition {
	float:left;
	text-align:left;
	margin:10px 0;
	font-size:11px;
}

.det_composition p {	
	float:left;
	color:#999999;
}

#measurebox {
	width:380px;
	margin:10px;
}

#measure_head{
	width:380px;
	height:20px;
	text-align:left;
	border-bottom: 3px solid #FFFFFF;
}

#measure_title{
	float:left;
	width:180px;
	font-size:14px;
	color:#000000;
	text-align:left;
	font-weight:bold;
}

#measure_close{
	float:right;
	width:180px;
	font-size:12px;
	color:#000000;
	text-align:right;
}

#scheme_image {
	width:380px;
	text-align:center;
	float:left;
}

.trol_box {
	width:582px;
	float:left;
	background-color:#FFFFFF;
	font-size:14px;
	color:#5f6061;
	text-align:left;
	padding-bottom:10px;
}

.trol_head {
	width:572px;
	height:23px;
	float:left;
	background-color:#00407e;
	font-size:14px;
	padding:4px 0 0 10px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
}

#trol_nav {
	float:left;
	width:580px;
	height:39px;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.step{
	float:left;
	width:144px;
	height:32px;
	padding-top:7px;
	border-right:1px solid #CCCCCC;
}

.step p{
	font-size:11px;
	text-align:center;
}

#trol_menu {
	width:572px; height:23px; background-color:#ECEAEA; float:left; padding:9px 0 0 10px; font-size:12px; color:#333333; border-bottom:1px solid #CCCCCC;
}

#v1 {
	float:left; width:195px; margin-left:100px;
}

#v2 {
	float:left; width:70px;
}

#v3 {
	float:left; width:100px; text-align:right;
}

#v4 {
	float:left; width:90px; text-align:right;
}



#trol_row {
	width:572px; float:left; padding:8px 0 0 10px; font-size:11px; color:#000000; border-bottom:1px solid #718fc1;
}

#trol_foot {
	width:557px; float:left; padding:10px 15px 10px 10px; font-size:13px; color:#000000; border-bottom:1px solid #718fc1; text-align:right; background-color:#FFFFFF;
}
#trol_foot2 {	
	width:557px; height:30px;float:left; padding:15px 15px 10px 10px; font-size:13px; color:#000000; border-bottom:1px solid #718fc1; text-align:right;
}	

#trol_subrow {
	float:left; width:490px; padding-top:5px;
}

#trol_subrow1 {
	float:left; width:450px; padding-top:5px; font-size:12px; font-weight:bold; margin-left:20px;
}

#trol_subrow2 {
	float:left; width:450px; padding-bottom:5px; font-size:12px; margin-left:20px; border-bottom:1px solid #CCCCCC; margin-bottom:5px; color:#666666;
}

#trol_subrow3 {
	float:left; width:195px; margin-left:20px;
}

#trol_subrow4 {	
	float:left; width:120px; font-size:12px; height:40px;
}

#trol_subrow5 {
	float:left; width:70px; font-size:12px;
}

#trol_subrow6 {
	float:left; width:100px; font-size:13px; color:#000000; text-align:right;
}

#trol_subrow7 {
	float:left; width:90px; padding-top:5px; font-weight:bold; font-size:13px; color:#000000; text-align:right;
}

.trol_box2 {
	float:right; width:200px; text-align:right;
}

.trol_box2 a {
 	color:#00407e; font-size:11px;
}

.trol_box3 {
	font-size:10px; color:#666666;
}

.trol_box4 {
	font-size:11px; color:#666666;
}

.trol_box5 {
	float:left; width:35px; text-align:center;
}

#zero_result {
	float:left; font-size:12px; height:100px;
}

#trol_foot2_box1 {
	float:left; padding-top:14px;
}

#trol_foot2_box1 a {
	font-size:10px; color:#00407e;
}

#trol_foot2_box2 {
	float:right;
}

#trol_foot2_next {
	float:left;
	font-size:10px;
	color:#999999;
	padding:7px 10px 0 0;
}

#trol_help {
	float:left;
	margin: 10px 0 0 10px;
	font-size:11px;
}
#trol_help_cards {
	float:right; width:260px; padding-right:2px;
}

#help_text1 {
	float:left; width:280px; padding-top:2px; font-weight:bold;
}

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

.pay_row {
	float:left; width:582px; height:90px; font-size:12px; border-bottom:1px solid #CCCCCC;
}

.pay_box1 {
	float:left; width:100px; height:55px; text-align:center; padding-top:35px; background-color:#ECEAEA;
}

.pay_text1 {
	float:left; width:450px; text-align:left; padding:0 0 0 20px; color:#000000; font-weight:bold; margin-top:20px;
}

.pay_text2 {
	float:left; width:450px; text-align:left; padding:0 0 0 20px; color:#333333; font-size:11px;
}

.pay_text3 {
	float:left; width:450px; text-align:left; padding:0 0 0 20px; color:#000000; font-size:12px; margin-top:10px;
}


.register_box1 {
	float:left; width:582px; font-size:12px; border-bottom:1px solid #CCCCCC;
}

.register_box2 {
	float:left; width:582px; font-size:12px; border-bottom:1px solid #CCCCCC;
}

.login_box {
	float:left; width:200px; text-align:center; padding-top:15px; background-color:#ECEAEA;
}

.login_box2 {
	float:left; width:562px; text-align:center; padding-top:15px; background-color:#ECEAEA; margin-left:10px; margin-right:10px; font-size:12px;
}

.login_title {
	float:left; font-size:12px; text-align:left; padding-left:22px;
}

.login_title2 {
	float:left; font-size:12px; text-align:left; padding-left:22px; margin-top:5px;
}

.login_text {
	width:150px; height:20px; border:1px solid #CCCCCC; background-color:#FFFFFF;
}

.login_button {
	width:154px; height:25px; border:1px solid #00407F; background-color:#00407F; cursor:pointer; font-size:12px; color:#FFFFFF; margin:20px 0;
}

.minilogout_button {
	width:60px; height:20px; border:1px solid #00407F; background-color:#00407F; cursor:pointer; font-size:11px; color:#FFFFFF; text-align:center; float:right; margin-right:5px;
}

.register_text1 {
	float:left; width:350px; text-align:left; padding:25px 0 0 20px; color:#000000; font-weight:bold;
}

.register_text2 {
	float:left; width:350px; text-align:left; padding:0 0 0 20px; color:#666666; font-size:11px;
}

.go_button {
	width:120px; height:25px; border:1px solid #00407F; background-color:#00407F; cursor:pointer; font-size:12px; color:#FFFFFF;
}

.register_title {
	float:left; width:570px; height:25px; font-size:12px; color:#000000; padding:10px 0 0 10px; font-weight:bold;
}

.register_col1 {
	float:left; width:200px; height:25px; font-size:12px; color:#000000; padding:10px 10px 0 10px; text-align:right;
}

.register_col2 {
	float:left; width:360px; height:27px; font-size:12px; color:#000000; padding:8px 0 0 0; text-align:left;
}

.register_field {
	float:left; width:250px; height:14px; font-size:12px; color:#666666;
}

.register_select {
	float:left; width:100px; height:24px; font-size:12px; color:#666666;
}

#privacy_text {
	float:left; width:560px; font-size:11px; color:#666666; padding:10px;
}

#accept {
	float:left; width:570px; font-size:11px; color:#666666; padding:0; text-align:center;
}

.trol_shipping1 {
	float:left; width:253px; height:435px; min-height:435px; height:auto; padding:10px; background-color:#ECEAEA; margin-top:10px; border:1px solid #CCCCCC;
}

.trol_shipping2 {
	float:left; width:253px; height:435px; min-height:435px; height:auto; padding:10px; background-color:#ECEAEA; margin:10px 0 10px 10px; border:1px solid #CCCCCC;
}

.trol_shipping1 p {
	float:left; width:95px; height:20px; font-size:11px; color:#000000; text-align:left; padding-top:4px;
}

.trol_shipping1 a {
	color:#aa0e3a; font-size:11px;
}

.trol_shipping2 p {
	float:left; width:95px; height:20px; font-size:11px; color:#000000; text-align:left; padding-top:4px;
}

.trol_shipping2 a {
	color:#0066FF; font-size:11px;
}

#trol_cond { 
	width:560px; float:left; padding:10px 10px 0 10px; font-size:11px; color:#888888;
}

.trol_notes {
	width:154px; height:50px; float:right; margin-bottom:3px;
}

.topsellersx {
	width:171px;
	height:auto !important;
	height:112px;
	min-height:112px;
	float:left;
	background-color:#FFF;
	border-top:4px solid #dddedf;
	border-bottom:4px solid #dddedf;
	border-right:4px solid #dddedf;
	margin:0 0 10px 0;
	padding:4px 4px 8px 8px;
	text-align:left;
	position:relative;
    }
	.topsellersx p{margin:0; padding:0;}
	.topsellersx h4{ font-weight:bold;margin:0; padding:0;}
	.topsellersx h3{ font-weight:bold; font-size:18px; margin:0; padding:0;}

#suggest_box {
	width:560px; height:157px; border:1px solid #CCCCCC; float:left; margin-top:10px; margin-left:10px; background-color:#FFFFFF;
}

#suggest_title {
	margin: 8px 0 8px 15px; font-size:12px; color:#333333;
}

#suggest_subbox {
	float:left; width:90px; height:110px; border:1px solid #CCCCCC; text-align:center; margin-left:15px;
}

#suggest_subbox a {
	cursor:pointer;
}

#suggest_subbox2 {
	width:90px; height:70px; margin-top:10px; float:left; text-align:center;
}
#suggest_subboxtitle {
	width:90px; font-size:12px; color:#666666; float:left;
}	
/* area accoglienza*/
#sezioneacc {background-color:#4A4A4A; width:574px; height:20px; float:left; clear:both; padding:5px 0 0 8px; margin-bottom:20px}
#sezioneacc h4{ color:#fff;}

.titlechisiamo {background-color:#D9D9D9; width:574px; height:20px; float:left; clear:both; padding:5px 0 0 8px; margin-bottom:5px}
.titlechisiamo h4 {color:#636262;}


.titoloacc{ font-weight:bold; margin-left:8px}


#eliminosfondo {
	float:left; 
	background-color:#ededed;
	width:581px;
	height:auto !important; 
	height:650px;
	min-height:650px;}

.chisiamo, .chisiamo2, .chisiamo3, .chisiamo4 {
	width:581px; 
	height:auto !important; 
	height:20px;
	min-height:20px;
	float:left; 
	clear:both; 
	margin-bottom:28px;
	padding-bottom:5px;
	border-bottom:1px solid #BFBFBF;
	background-color:#ededed;
	}
	
.chisiamo3 { border-bottom:none;}
	
.chisiamo p, .chisiamo2 p, .chisiamo3 p, .chisiamo4 p { text-align:justify; margin-bottom:8px}
.chisiamo li, .chisiamo2 li, .chisiamo3 li, .chisiamo4 li { text-align:justify; margin-bottom:8px}

.chisiamo4 li { text-align:justify; margin-bottom:15px}
	
.chisiamo img, .chisiamo2 img, .chisiamo3 img, .chisiamo4 img {float:left; margin:0 5px 1px 0}

.yourshool_title {
	margin:20px 10px 0 10px; font-size:12px; float:left; font-weight:bold; width:540px;
}
.yourshool_row {
	margin:7px 10px 0 10px; font-size:12px; float:left; width:540px;
}

.yours_ordermenu {
	width:580px; height:25px; background-color:#ECEAEA; border:1px solid #CCCCCC;float:left;
}
.yours_ordermenuvoice {
	height:25px; float:left; font-size:11px; padding-top:5px;
}
.yours_orderrow {
	width:582px; float:left; height:30px; border-bottom:1px solid #CCCCCC;
}

.yours_head {
	margin:10px; font-size:12px; float:left; width:560px;
}

.yours_row {
	width:270px; height:70px; margin:7px 0 0 0; font-size:12px; float:left;
}

.yours_col {
	float:left; width:270px; margin-left:10px;
}

.yourshool_box1 {
	float:left; width:270px; height:20px; font-weight:bold; font-size:12px;
}

.yourshool_box2 {
	float:left; width:270px; font-size:12px;
}

.zerorders {
	width:542px; height:590px; float:left; border-bottom:1px solid #CCCCCC; padding:20px; text-align:center;
}
.zerorders p {
	width:542px; height:250px; float:left; font-size:12px; text-align:center; padding-top:50px; color:#00407F;
}
.yours_nav {
	font-size:11px; width:572px; height:20px; background-color:#FFFFFF; padding:5px 0 0 10px; text-align:left; float:left;
}

#back_button {
	width:70px;
	height:21px;
	text-align:center;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	color:#666666;
	font-size:12px;
	float:right;
	margin:-3px 10px 0 0;
	cursor:pointer;
}

/*scroll*/
#mycustomscroll {
float:left;
margin:0 0 10px 10px;
font-size:11px;
/* Typical fixed height and fixed width example */
width: 550px;
height:150px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
padding: 0 10px 0 0;
}

#mycustomscroll p { color:#666666; font-size:10px; margin:0; padding:0; line-height:11px}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: #cee0ee;
}
.vscrollerbar {
width: 10px;
background-color: #999999;
}
.hscrollerbase {
height: 10px;
background-color: #cee0ee;
}
.hscrollerbar {
height: 10px;
background-color: #999999;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

