/* default styles */

body{
padding: 0;
margin: 0;
font: 82% "Trebuchet MS";
line-height: 1.5em;
background: #999;
color: #666;
height:100%;
}
a{
color:#666;
}
a:hover { 
color:#999;
text-decoration:none;
}
h1 {
font-size:100%;
padding: 0; 
margin: 0;
display:inline;
}
h2{
font-size:140%;
}
h3 {
clear: both;
color: #F30;
font-size:120%;
padding: 0 0 0 10px;
margin: 0 0 0 0;
display:inline;
}
textarea {
background:url(input_bg.jpg) repeat-x;
border: 1px solid #ddd;
}
.dark  { 
color: #737373; 
background: inherit; 
font-weight: bold; 
}
h4 {
margin:0;
padding:0;
color:#999;
font-size:110%;
}
p {
margin: 0 0 5px 0; 
}
ul {    
margin: 0; 
padding : 0; 
list-style : none;
}
form {
margin: 0;
padding:0;
}
input.search {
width: 292px;
background:url(input_bg.jpg) repeat-x;
border: 1px solid #ddd;
height:20px;
color: #666;
margin:0;
}
input.general_input {
border: 1px solid #ddd;
color: #666;
height:20px;
margin:0;
background:url(input_bg.jpg) repeat-x;
}
input.submit {
background:url(bottone.png) no-repeat;
border: 0;
width: 86px;
height:27px;
margin:0;
color: #FFF;
font-weight:bold;
cursor:pointer;
}
input.cerca {
background:url(bottone_cerca.png) no-repeat;
border: 0;
width: 86px;
height:23px;
margin:-2px 0 0 0;
color: #FFF;
font-weight:bold;
cursor:pointer;
}
input.small_button {
background:url(bottone_piccolo.png) no-repeat;
border: 0;
width: 56px;
height:28px;
margin:0;
color: #FFF;
font-weight:bold;
cursor:pointer;
}
input.login {
width: 150px;
border: none;
padding: 4px;
}
/* layout */
.titolo_pagina {
width:100%;
text-align:center;
}
.titolo_pagina a{
color:#666;
}
#emergency_fashion {
position:relative;
margin: 0 auto;
width: 850px;
padding:0;
background:#999 url(bg_right.jpg) repeat-y;
height:100%;
}
.header {
color: #808080;
margin:0;
padding:0;
}
.top_info {
float: right;
width: 555px;
padding: 5px 0 4px 0;
border-bottom: 1px solid #eee;
background: #fff;
color: #808080;
}
.top_info_left {
width: 200px;
float: left;
}
.top_info_right {
float: right;
width: 290px;
padding: 0 0 0 35px;
border-left: 1px solid #eee;
}

.browse_category  {
font-size: 0.9em;
width: 190px;
color: #FFF;
background: inherit;
}
.bar {
position:relative;
display:block;
clear: both;
font-size: 110%;
height: 39px;
color: #FFF;
margin: 0;
padding:0 0 0 25px;
background:url(emergency_bar.jpg) no-repeat;
z-index:2;
}

.bar li {
display:inline;
margin: 0;
color: #FFF;
float: left;
padding:0;
height:3px;
}
.bar li.active {
height: 35px;
background: #F00 url(bar.gif) no-repeat center top;
color: #fff;
font-weight: bold;
}
.bar li a {
float:left;
display:inline;
height:21px;
margin-top:2px;
font-weight: bold;
color: #FFF;
background: inherit;
padding:8px 9px 7px 9px;
}
.bar li a:hover {
margin-top:2px;
height: 21px;
color: #FFF;
background:#F30 url(menu_hover.jpg) no-repeat;
padding:8px 9px 6px 9px;
}
.search_field {
position:relative;
background:url(search_bg.jpg) no-repeat;
height:34px;
padding:0;
margin:0;
}
div.cerca_text{
margin:0;
padding:0;
width:200px;
position:absolute;
top:6px;
left:50px;
}
fieldset {
border:0;
}
form.cerca{ 
position:absolute;
top:3px;
left:260px;
padding:0;
margin:0;
display:inline;
width:450px;
float:left;
}
input.search{
margin:0;
padding:0;		
}
.grey {
color: #808080;
background: inherit;
font-weight: normal;
}
.subheader {
margin: 0px 0 10px 0;
border-bottom: 1px solid #eee;
padding: 5px 0 5px 0;
background: #A4A4A4;
color: #fff;
}
.logo {
margin:0;
padding:0 0 0 7px;
height:250px;
width:850px;
}
/* left side  */
.left {
float: left;
width: 545px;
margin: 0 0 10px 0;
padding:0 10px 0 20px;
position:relative;
}
.left h2 {
clear: both;
color: #F30;
padding: 7px 0 7px 0;
margin: 0 0 0px 0;
border-bottom:1px dotted #EEE;
}
.left_side {
float: left;
width: 180px;
padding: 0 0 0 10px;
margin: 10px;
}
.left_side a, .right_side a { 
background: #FFF; 
}
.right_side {
float: left;
width: 275px;
background: #F4F4F4 url(dotted.gif) repeat-y;
padding: 0 10px 0 10px;
margin: 10px 0;
}
.left_box { 
margin: 0 10px 10px 0; 
background: #FFF; 
padding: 3px 0; 
}
.left_box  p{ 
margin:0;
}
/* right side
---------- */
.right {
float:right;
position:relative;
margin:0 15px 0 0;
width: 250px;
height:100%;
padding:0;
z-index:1;
background:url(top_right.jpg) no-repeat top right;
}
.right h2 {
color: #F30;
padding: 10px 0 10px 0;
margin: 0 0 3px 0;
border-bottom:1px dotted #DDD;
}
.right a {
color: #666;
}
.right_articles a{
font-weight:bold;
font-size:110%;
padding:5px 10px;;
margin:0;
background:url(right_menu_hover.jpg) no-repeat -100 left;
display:block;
}
.right_articles a:hover{
background:url(right_menu_hover.jpg) no-repeat center left;
color:#666;
}
.image {
padding:8px;
background:#FFF;
border:1px solid #CCC;
float:left;
margin:5px;	
}
/* footer
------ */
.bottom {
clear: both;
margin: 0 auto;
width: 850px;
padding:0;
}
.footer {
text-align: right;
padding: 20px 0 10px 0;
margin: 0;
line-height:1.8em;
background:#999 url(bottom_left.jpg) no-repeat left top;
color:#EEE;		
}
.footer_link {
color:#F30;
}
#emergency_copyright{
text-align:right;
font-size:90%;
height:23px;
width:820px;
padding:0 15px 0 0;
}
#emergency_copyright p{
padding:0;
margin:2px 0 0 0;
color:#ccc;
}
.right_img{
float:left;
margin:10px;
padding:10px;
}
.footer a{
color:#F30;
font-weight:bold;
}
a.madebyjaffa{
color:#666;
font-weight:bold;
}
a.mywebdesign {
color:#666;
font-weight:bold;
}
#tcontent2 {
position:absolute;
top:30px;
left:200px;
}
#tcontent3 img{
float:left;
}
#tcontent4 {
position:relative;
display:block;
}
#tcontent5 {
position:relative;
display:block;
}
#bot-right {
position:absolute;
bottom:0;
right:7px;
width:128px;
height:103px;
z-index:0;
background:url(right_tribe.jpg) no-repeat;
}
.tabella-dettaglio h2{
color:#F30;
}
.separatore{
border:0;
float:left;
}
.carrello{
color:#666;
font-weight:bold;
background:url(header.jpg) no-repeat; 
padding:0 0 0 3px;
border-bottom:1px dotted #DDD;
}
.cart{
color:#FFF;
line-height:30px;
}
.cart2, .cart3 {
color:#666;
border-bottom:1px dotted #DDD;
}
.carrelloButton{
margin:5px 0 5px 5px;
}
#mini_carrello{
width:100%;
margin:0 -5px 0 0;
color:#666;
background:#FFF url(mini_bg.jpg) no-repeat;
}
#mini_carrello tr{
height:26px;
}
#mini_carrello td {
padding:2px 2px 2px 5px;
font-weight:bold;
}
.mini_carrello_content {
border-left:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
background:#FFF;
}
.mini_carrello_bottom {
background:#FFF url(mini_bottom_bg.jpg) no-repeat;
height:13px;
width:250px;
}
.prezzo_grande{
color:#F30;
font-size:130%;
margin:6px;
padding:3px;
}
.neutral{
display:inline;
margin:0;
padding:0;
}
.middle_img {
vertical-align:middle;
margin:5px;
}
.tabella_prodotto {
padding:10px;
}
.azioni_prodotto{
width:209px;
height:110px;
float:right;
background:url(bg_prezzo.jpg) no-repeat;
margin:0 10px 10px 0;
padding:5px;
}
.box_prodotto{
padding:10px 0 0 0;
background:#F4F4F4 /*url(prodotto_tribal.gif) no-repeat bottom right*/;
border-top:3px solid #F30;
/*height:220px;*/
}
.box_prodotto h3{
padding:0px;
margin:2px;
}
.prezzo {
color:#999;
}
.marca_abbigliamento {
padding:6px;
background:#FFF;
border:1px solid #DDD;
float:left;
margin:10px;
}
.marca_abbigliamento h4{
display:block;
}
.marca_abbigliamento:hover {
border:1px solid #999;
color:#999;
}
.marca_abbigliamento:hover a {
color:#999;
}
.sottocategoria_abbigliamento a{
font-size:110%;
text-align:center;
width:130px;
background:#FFF url(sf_sottocat.jpg) top;
padding:11px;
border:1px solid #EEE;
font-weight:bold;
float:left;
margin:5px;
}
.sottocategoria_abbigliamento a:hover{
padding:11px;
background-position: left -42px;
border:1px solid #EAEAEA;
font-weight:bold;
float:left;
margin:5px;
color:#666;
}
.vuoto{
margin-left:5px;
padding:7px 0 7px 35px;
background:url(info.jpg) no-repeat;
}
.offerta_prodotto{
color:#666;
margin-left:5px;
padding:7px 0 7px 35px;
background:url(aiuto.jpg) no-repeat;

}
.green{
color:#FF6600;

}
.numero_pagina {
width:25px;
display:block;
float:left;
height:22px;
border:1px solid #F30;
padding:0;
margin:5px;
vertical-align:middle;
text-align:center;
font-weight:bold;
}
.numero_pagina_corrente {
width:25px;
display:block;
float:left;
height:22px;
border:1px solid #CCC;
padding:0;
margin:5px;
vertical-align:middle;
text-align:center;
}
.nav_pagine a{
display:block;
padding:0;
margin:0;
height:100%;
text-decoration:none;
color:#666;
}
.nav_pagine a:hover{
display:block;
background:#F30;
padding:0;
margin:0;
color:#FFF;
}
.taglia {
color:#666;
margin:20px 0;
}
.tipologie {
background:#ededed;
padding:5px;
}
.boxTipologie{
position:relative;
border: 1px solid #ededed;
width:515px;
padding:10px;
margin:10px;
}
.boxTipologie p, h5, pre{
padding:0;
margin:0;
}
h5 {
border-bottom:1px dotted #DDD;
}
pre {
color:#999;
}
label {
padding:3px;
color:#666;
text-transform:capitalize;
font-weight:bold;
font-size:90%;
}
.form-row{
background:#F4F4F4;
margin:3px;
}
ul ul{
margin-left:15px;
}
.clearfloat {
clear:both;
line-height:0px;
}
.blocco_cat {
float:left;
width:160px;
margin:5px;
padding:5px;
min-height:170px;
background:url(prodotti_header.jpg) no-repeat;
}
.blocco_cat h3{
margin: 0;
padding:0;
}
.blocco_cat h3 a{
text-align:left;
font-size:90%;
margin:0;
padding:0;
}
.blocco_cat ul li{
margin:3px;
list-style:none;
border-bottom:1px dotted #DDD ;
}
.dimensioni {
color:#F30;
}
.colori {
color:#F30;
}
.misure{
background:#f30;
color:#fff;
}
.link_block{
width:240px;
height:60px;
position:relative;
float:left;
margin:5px;
display:inline;
}
.misure td{
border-right:1px solid #FFF;
padding-left:4px;
}
.descrizione {
font-size:110%;
color:#333;
}
.tabcontent h3 {
border-bottom:1px dotted #DDD;
display:block;
}
.infoProdotto{
text-align:right;
margin:0;
width:248px;
width: /**/248px;
min-height:190px;
float:right;
padding:8px;
background:#FFF;
width:
}
#misure table{
margin:5px;
}
#misure th{
background:#F30;
color:#FFF;
}
#misure td{
background:#f4f4f4;
text-align:center;
padding:3px;
border:1px solid #FFF;
}
.dettaglio_taglie {
border:1px solid #DDD;
text-align:center;
padding:5px;
background:#f4f4f4;
}
.boxInfo {
border:1px solid #ff3300;
background:url(logotrasparente.jpg) no-repeat left 50%;
padding:10px 15px 15px 65px;
margin:5px;
}
.boxInfo {
font-size:110%;
}
.bloccoMarca {
width:200px;
min-height:100px;
padding:10px;
margin:10px 20px;
border:1px solid #666;
float:left;
}
.bloccoMarca a{
display:block;
color:#666;
}
.bloccoMarca:hover {
border:1px solid #999;
}
.bloccoMarca:hover a, .bloccoMarca:hover a:hover{
color: #999;
}
.bloccoMarca img{
margin:0 auto;
}
#BoxLogin {
position:absolute;
top:20px;
left:30%;
background:#FFF;
border:1px solid #FF3300;
padding:20px;
}
.linkEffetto {
color:#666;
text-decoration:underline;
cursor:pointer;
font-weight:bold;
background:url("sfondobottonehome.jpg") no-repeat;
width:200px;
padding-left:25px;
height:60px;
line-height:60px;
display:block;
float:left;
font-size:130%;
margin:10px;
}
.linkEffetto:hover {
color:#333333;
}
.linkChiudi {
color:#FF3300;
text-decoration:underline;
cursor:pointer;
font-weight:bold;
}
.flright {
float:right;
}
#RegistrazioneHome {
position:absolute;
top:20px;
left:10%;
background:#FFF;
border:1px solid #FF3300;
padding:20px;
width:450px;
z-index:10000000;
}
a.LinkEbay{
background:url("ebay_logo.jpg") no-repeat left center;
float:left;
width:400px;
color:#FE0000;
padding:10px 0 10px 90px;
line-height:37px;
height:37px;
font-weight:bold;
font-size:105%;
clear:both;
}
a:hover.LinkEbay{
color:#F30;
}