html,body {margin:0; padding:0;} /**non-IE browsers**/
* html body{margin:0; padding:0;} /**IE only**/

body {
	width:100%; 
	height:100%; 
	text-align:center; 
	background:white;
	font-family: "Arial";
	font-size:14px;
	color:white;
}
form{
	display:inline;	
}
p
{
	margin:0;
	padding:0;
	margin-bottom:8px;	
}
a
{
	color:white;
	text-decoration:none;
}
a:link
{
}
a:hover
{
	color:#D20000;
}
a:active
{
	color:#D20000;
}
a:visited
{
}
button
{
	border: 1px solid #D20000;
	color:white;
background-color:black;
cursor:pointer;
}
input[type=text],textarea
{
	width:200px;
	border:0;
}
.field
{
	margin-bottom:10px;	
}
#flag-it
{
	position:absolute;
	border: 1px solid #666666;
	left:13px;
	top:10px;
}
#flag-de
{
	position:absolute;
	border: 1px solid #666666;
	left:43px;
	top:10px;
}
#flag-en
{
    position:absolute;
    border: 1px solid #666666;
    left:73px;
    top:10px;
}
#flag-fr
{
    position:absolute;
    border: 1px solid #666666;
    left:103px;
    top:10px;
}
#flag-ch
{
    position:absolute;
    border: 1px solid #666666;
    left:133px;
    top:10px;
}
#flag-li
{
    position:absolute;
    border: 1px solid #666666;
    left:163px;
    top:10px;
    height:15px;
    
} 
#flag-en img
{
    height:15px;
    width:21px;
}
#container {
	width: 960px;
	height: 600px;
	color: #000;
	position: absolute;
	left:50%;
	top:50%;
	margin-top: -300px; 
	margin-left: -480px; 
	text-align:left;
}
#content
{
	position:absolute;
	width:770px;
	height:600px;
	background-color:#000000;
}
#right
{
	font-family: "Times New Roman";
	position:absolute;
	right:0px;
	width:173px;
	height:600px;
	background-color:#000000;
}
#footer
{
	position:absolute;
	bottom:-40px;
	font-size:10px;
	color:#757575;
	right:0px;
	text-align:right;	
}
#footer a
{
	font-size:11px;
	color:#757575;
}
#footer a:hover
{
	color:#D20000;
}
.hidden
{
	display:none;
}
#otto0
{
	background:url('http://www.myeverybodys.net/8/img/otto/0.jpg');
}
#otto1
{
	background:url('http://www.myeverybodys.net/8/img/otto/1.jpg');
}
#otto2
{
	background:url('http://www.myeverybodys.net/8/img/otto/2.jpg');
}
#otto3
{
	background:url('http://www.myeverybodys.net/8/img/otto/3.jpg');
}
#otto4
{
	background:url('http://www.myeverybodys.net/8/img/otto/4.jpg');
}
#otto5
{
	background:url('http://www.myeverybodys.net/8/img/otto/5.jpg');
}
#otto6
{
	background:url('http://www.myeverybodys.net/8/img/otto/6.jpg');
}
#otto7
{
	background:url('http://www.myeverybodys.net/8/img/otto/7.jpg');
}
#otto8
{
	background:url('http://www.myeverybodys.net/8/img/otto/8.jpg');
}
#otto9
{
	background:url('http://www.myeverybodys.net/8/img/otto/9.jpg');
}
#otto10
{
	background:url('http://www.myeverybodys.net/8/img/otto/10.jpg');
}
#otto11
{
	background:url('http://www.myeverybodys.net/8/img/otto/11.jpg');
}
#otto12
{
	background:url('http://www.myeverybodys.net/8/img/otto/12.jpg');
}
#otto13
{
	background:url('http://www.myeverybodys.net/8/img/otto/13.jpg');
}
#otto14
{
	background:url('http://www.myeverybodys.net/8/img/otto/14.jpg');
}
#otto15
{
	background:url('http://www.myeverybodys.net/8/img/otto/15.jpg');
}
.otto
{
	position:absolute;
	width:157px;
	height:139px;
}
#otto
{
	top:143px;
	left:16px;
}
#otto-over
{
	top:143px;
	left:16px;
	z-index:3000000;
	background:url('http://www.myeverybodys.net/8/img/trasp.gif');
}
#menu
{
	margin-top:8px;
	margin-left:15px;
	font-size:16px;
}
#menu div
{
	height:20px;
	padding:0;
	margin:0;
	margin-bottom:7px; 
}
#marchio
{
	position:absolute;
	left:180px; 
	top:95px;
}
#flash_news
{
    position:absolute;
    left:270px; 
    top:75px;
    text-align:left;
    font-size:16px;
    line-height:90%;
    width:350px;
    
}
#flash_news .title
{
    color:#D20000;
    font-size:20px;
    margin-bottom:5px;
}
#logo
{
	position:absolute;
	right:15px;
	top:71px;
}
#logo-old
{
	position:absolute;
	left:0px; 
	top:-70px;
}
#logo-old-s
{
	position:absolute;
	left:170px; 
	top:173px;
}
#banner
{
	position:absolute;
    text-align:center;
    width:730px;
top:193px;
}
#banner div a
{
    text-align:center;
    font-size:12px;
}
#image1
{
	position:absolute;
	right:15px;
	top:141px;
	border:2px solid #D20000;
	width:737px;
	height:139px;
	background-color:white;
}
#images3
{
	position:absolute;
	right:15px;
	top:141px;
}
#images3 img
{
	width:238px;
	height:139px;
	border:2px solid #D20000;
	margin-left:7px;
}
#images4
{
	position:absolute;
	right:15px;
	top:141px;
}
#images4 div
{
	float:left;
	width:176px;
	height:139px;
	border:2px solid #D20000;
	margin-left:7px;
}
#images4 img
{
	width:176px;
	height:139px;
}
#img4
{
	margin:0;
}
.left {text-align:left}

#title
{
	font-family: "Times New Roman";
	position:absolute;
	right:224px;
	top:315px;
}

#frecciaUp
{
	position:absolute;
	right:246px;
	top:298px;
	cursor:pointer;
}
#frecciaDown
{
	position:absolute;
	right:246px;
	bottom:18px;
	cursor:pointer;
}
#frecciaUpListino
{
	position:absolute;
	right:36px;
	top:215px;
	cursor:pointer;
}
#titleLinks
{
    font-family: "Times New Roman";
    position:absolute;
    right:224px;   
    top:245px;
}
#titleListino
{
	font-family: "Times New Roman";
	position:absolute;
	right:14px;
	top:244px;
}
#frecciaDownListino
{
	position:absolute;
	right:36px;
	top:505px;
	cursor:pointer;
}

#contatti{
	position:absolute;
	left:20px;
	top:311px;
	width:200px;
	height:260px;
	color:white;
	text-align:right;
	line-height:120%;
	z-index:10;
}
#testo
{
	position:absolute;
	right:284px;
	top:311px;
	width:469px;
	height:260px;
	overflow:hidden;
	color:white;
	text-align:right;
	
	line-height:120%;
}
#testoHome
{
	font-family: "Times New Roman";
	
	position:absolute;
	top:300px;
	width:730px;
	padding:0px 20px 0px 20px;
	height:260px;
	color:white;
	text-align:center;
	line-height:120%;
	font-size:20px;
}
#testoProdotti
{
	font-family: "Times New Roman";
	
	position:absolute;
	top:400px;
	width:760px;
	color:white;
	text-align:center;
	font-size:28px;
}
.links
{
       
}
.frantoio
{
	position:absolute;
	background-color:black;
	left:105px;
	top:154px;
	width:662px;
	height:440px;
	color:white;
	text-align:right;
	line-height:120%;	

}
.testoFrantoio
{
	line-height:110%;
	position:absolute;
	left:0px;
	top:0px;
	width:539px;
}
.olio
{
	position:absolute;
	background-color:black;
	left:105px;
	top:144px;
	width:652px;
	height:450px;
	color:white;
	text-align:right;
	line-height:120%;	
	
}
.olio .foto
{
	position:absolute;
	top:26px;
	right:10px;
	width:190px;
	height:415px;

}
.testoOlio
{
	position:absolute;
	left:35px;
	top:26px;
	width:400px;
	line-height:120%;
}
.fattoInCasa
{
	position:absolute;
	background-color:black;
	left:195px;
	top:154px;
	width:572px;
	height:440px;
	color:white;
	text-align:right;
	line-height:120%;	

}
.testoFattoInCasa
{
	position:absolute;
	left:0px;
	top:0px;
	width:448px;
}
.inCasa
{
	position:absolute;
	background-color:black;
	left:195px;
	top:144px;
	width:572px;
	height:450px;
	color:white;
	text-align:right;
	line-height:120%;	
	
}
.testoInCasa
{
	position:absolute;
	left:0px;
	top:26px;
	width:340px;
}
.fotoInCasa
{
	position:absolute;
	top:26px;
	right:14px;
	width:200px;
	height:200px;

}
.testoProd
{
	position:absolute;
	left:0px;
	top:26px;
	width:400px;
	line-height:120%;
}
.fotoCantina
{
	position:absolute;
	
	right:13px;
	top:5px;

}
.cantina
{
	position:absolute;
	background-color:black;
	left:155px;
	top:154px;
	width:612px;
	height:440px;
	color:white;
	text-align:right;
	line-height:120%;	

}
.testoCantina
{
	position:absolute;
	left:0px;
	top:0px;
	width:484px;
}
.prodotto
{
	position:absolute;
	background-color:black;
	left:155px;
	top:144px;
	width:612px;
	height:450px;
	color:white;
	text-align:right;
	line-height:120%;	
	
}
.prodotto .foto
{
	position:absolute;
	top:26px;
	right:10px;
	width:190px;
	height:415px;

}
.titProd
{
	font-family: "Times New Roman";
	
	font-size:20px;
	color:#D20000;
}
.specProd
{
	font-size:12px;
	width:400px;
	text-align:justify;
}
.red
{
	color:#D20000;
	
}
.active
{
color:#D20000;
}
 
div.sottomenu
{
	position:absolute;
	border-left:2px solid #D20000;
}
div.sottomenu  div
{
	height:15px;
}

#sottProdotti
{
	top:375px;
	left:73px;
	padding-left:8px;
}

a.nome-prodotto
{
	font-size:16px;
	color: #D20000;
	position:absolute;
	top:142px;
}
a.nome-prodotto:hover
{
	font-size:16px;
	color: #D20000;
}
a.nome-prodotto:link
{
	font-size:16px;
	color: #D20000;
}
#prodotto1
{
	left:9px;
}
#prodotto2
{
	left:260px;
}
#prodotto3
{
	left:510px;
}
#selezioneOrizzontale
{
	font-family: "Times New Roman";
	font-size:16px;
	font-weight:bold;
	position:absolute;
	right:15px;
	top:141px;
	width:739px;
	border-top:2px solid #D20000;
}
#elencoProdotti
{
	left:15px;
	top:152px;
	position:absolute;
	font-family: "Times New Roman";
	font-weight:bold;
}
#elencoProdotti a
{
	font-size:16px;
	color: #D20000;
	margin-right:18px;
}
.titoloNotizia
{
	font-size:18px;
}
.notizia
{
	margin-bottom:15px;
}
.ospitalita
{
	margin-bottom:20px;
}  
#links
{
    position:absolute;
   
    right:284px;
    top:161px;
    width:469px;
    height:420px;
    overflow:hidden;
    color:white;
    text-align:right;
    
    line-height:120%;
}
#listino
{
	position:absolute;
	right:59px;
	top:174px;
	width:695px;
	height:410px;
	overflow:hidden;
	color:white;
	text-align:left;
	
	line-height:120%;	
}


#listino table
{
border-collapse: collapse;
text-align:left;
width:685px;
}


#listino .lolio td
{
border:1px solid #8BA905;
}
#listino .lolio .tipologia
{
background-color:#8BA905;
}
#listino .lincasa td
{
border:1px solid #F27E0F;
}
#listino .lincasa .tipologia
{
background-color:#F27E0F;
}
#listino .lvino td
{
border:1px solid #D20000;
}
#listino .lvino .tipologia
{
background-color:#D20000;
}


#conti_container
{
    overflow:hidden;   
}
#sped_container
{
    float:left;
    width:372px;
    text-align:center;
    /*padding-top:19px; */
}
#sped_container div
{
    margin-bottom:4px;  
}
#ordina
{
    padding:5px;
    width: 150px;
    text-align:center;
    margin-left:280px;
    margin-top:20px;
    background-color:#D20000;
    color:white;
    font-size:26px;
    cursor:pointer;
    border: 1px solid #D20000;   
    line-height:28px;
}
#ordina:hover
{
    border: 1px solid white;   
}

#listino #tconti
{
    float:left;
border-collapse: collapse;
text-align:right;
margin-right:10px;
width:312px;

}
#tconti .prezzo-tot
{
	width:86px;
}
#tconti td
{
    border:1px solid #D20000;    
}
#listino #subtot
{
    width:62px;
}

.titolo
{
	font-size:18px;
}
.specifica
{
	font-size:12px;
}
#listino input
{
    width:25px;
    border:0;
    text-align:center;
}
span.qta
{
    color:#999999;
}
div.qta
{
    margin-top:3px;
}

.prezzo
{
	width:80px;
	text-align:right;
	padding-right:4px;
    padding-top:2px;
    padding-bottom:6px;
}
.sconto
{
	color:#CCCCCC;
	font-size:10px;
}
.prezzo-tot
{
    width:90px;
    text-align:right;
    font-weight:bold;
    font-size:14px;
    padding-right:4px;
}
#tot
{
    font-size:20px;
    line-height:1.1em;
    padding:4px;
    
}
#tot_ch
{
    font-size:20px;
    line-height:1.1em;
    padding:4px;
    
}
.anno
{
	width:60px;
	text-align:center;
}
.prod
{
	padding: 4px 4px 4px 4px;
	font-size:12px;
	
}
#news-listino
{
	padding-top:10px;
	margin-bottom:-5px;
}
#pre-listino
{
	margin-top:15px;
	margin-bottom:15px;	
}
/*
* condizioni 
*/

#condizioni
{
  	position:absolute;
	right:59px;
	top:174px;
	width:695px;
	height:410px;
	overflow:hidden;
	color:white;
	text-align:left;
	
	line-height:120%;	
}
#condizioni .red
{
	margin-top:10px;
}

/*
* ORDER 
*/
.order-step
{
	position:absolute;
	top: 86px;
	height:60px;
	color:#999999;
	font-size:16px;
	
}
.order-step.selected
{
	color:#D20000; 	
}

.order-step-n
{
	float:left;
	width:46px;
	height:36px;
	font-size:26px;
	line-height:27px;
	text-align:center;
	padding-top:10px;
	background:url('img/cerchio-g.png') no-repeat;
}
.order-step.selected .order-step-n 
{
	background:url('img/cerchio-r.png') no-repeat;	
}
.order-step-text
{
	float:left;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
}

#step1
{
	left:16px;
}
#step2
{
	left:170px;
}
#step3
{
	left:330px;
}

.de .order-step
{
	font-size:13px;	
}
.de #step1 .order-step-text 
{
	padding-top:14px;
}
.de #step2 .order-step-text 
{
	padding-top:14px;
}
.de #step3 .order-step-text 
{
	padding-top:6px;
}
.de #step2
{
	left:160px;
}
.de #step3 
{
	left:310px; 
}


#order
{
	position:absolute;
	right:29px;
	top:154px;
	width:725px;
	height:430px;
	overflow:hidden;
	color:white;
	text-align:left;
	
	line-height:120%;	
}
#order-campi
{
	 overflow:hidden;
}
#order-campi0
{
	float:left;
	width:240px;
}
#order-campi1
{
	float:left;
	width:240px;
	padding-top:26px;
}

#order-campi2
{
	float:left;
	width:240px;	
}
#campi_spedizione
{
	margin-top:-1px;
}

#campi_spedizione .disabled input
{
	background-color:#999999;	
}
#order-campi0 .field
{
	overflow: hidden;
}
#privato_c
{
	float:left;
}
#azienda_c
{
	float:right;
	margin-right:40px;
}
#order-cond
{
	position:absolute;
	bottom:40px;
	width:680px;	
}
#buttons
{
	position:absolute;
	bottom:0px;
	width:679px;	
}
#back_btn
{
	width:120px;
}
#next_btn
{
	position:absolute;
	right:0px;	
	width:120px;
}
.field
{
	margin-bottom:6px;	
}
.field input[type=text]
{
	width:200px;
}
.field .label
{
	color:white;
}
/*
* pagamento
*/
#pagamento
{
	position:absolute;
	right:29px;
	top:154px;
	width:725px;
	height:430px;
	overflow:hidden;
	color:white;
	text-align:left;
	
	line-height:120%;	
}
.tipo-pagamento
{
	margin-top:15px;
}
.pagamento-info
{
	margin-top:3px; 
	margin-left:25px;
}


.note
{
	margin-top:40px;
}
#pagamento  textarea#note
{
	margin-top:4px;
	text-align:left;
	width:300px;
	height:40px;
}

.pagamenti
{
	margin-top:5px;	
}

/*
* RIEPILOGO 
*/

#riepilogo
{
	position:absolute;
	right:59px;
	top:154px;
	width:695px;
	height:430px;
	overflow:hidden;
	color:white;
	text-align:left;
	
	line-height:120%;	
}
#riepilogo .field
{
	margin-bottom:3px;
}
#riepilogo table
{
	border-collapse: collapse;
	text-align:left;
	width:678px;
}
#riepilogo .price
{
	
	text-align:right;

}


#riepilogo  td
{
	padding:2px;
	border:1px solid #D20000;
	line-height:17px;
}
#riepilogo .header
{
	background-color:#D20000;
}
#riepilogo .nob
{
	border-left:none;
	border-bottom:none;
	border-top:none;
}
#riepilogo #pagamento_cont
{
	margin-bottom:10px;	  
}
#riepilogo #pagamento_text
{
	margin-bottom:5px;	
}

#riepilogo #riepilogo-fattura
{
	float:left;
	width:330px;
}
#riepilogo #riepilogo-spedizione
{
	float:right;
	width:330px; 
}
#riepilogo #dati_cont          
{
	overflow:hidden;
	height:122px;
	margin-bottom:10px;	
}
#riepilogo #dati_cont .field          
{
	margin-bottom:0px;	
} 
#riepilogo #cart_scroll
{
	width:695px; 
	height:133px;
	overflow-y:scroll;
}
#riepilogo #riepilogo-cond
{
	position:absolute;
	bottom:32px;
	width:680px;	
}

.CH #riepilogo #cart_scroll
{
	height:111px;
}
/*
* ORDINE 
*/

#ordine-header
{
	position:absolute;
	top: 97px;
	left:15px;
	height:50px;
	font-size:16px;	
}
#ordine-stato
{
	color:white;
	font-size:14px;	
}

#ordine
{
	position:absolute;
	right:39px;
	top:148px;
	width:715px;
	height:445px;
	overflow:hidden;
	color:white;
	text-align:left;
	
	line-height:100%;	
}
#ordine .field
{
	margin-bottom:1px;
}
#ordine table
{
	border-collapse: collapse;
	text-align:left;
	width:698px;
}
#ordine .price
{
	
	text-align:right;

}


#ordine  td
{
	padding:2px;
	border:1px solid #D20000;
	line-height:17px;
}
#ordine .header
{
	background-color:#D20000;
}
#ordine .nob
{
	border-left:none;
	border-bottom:none;
	border-top:none;
}
#ordine #ordine_top
{
	overflow:hidden;
	margin-bottom:10px;	
}
#ordine #ordine-pagamento
{
	float:left;
}
#ordine #ordine-pagamento-text
{
}
#ordine #print
{
	float:right;
}

#ordine #pagamento_cont
{
	margin-bottom:10px;	  
}
#ordine #pagamento_text
{
	margin-bottom:5px;	
}
#ordine #cc
{
	cursor:pointer;
}

#ordine #riepilogo-fattura
{
	float:left;
	width:330px;
}
#ordine #riepilogo-spedizione
{
	float:right;
	width:330px; 
}
#ordine #dati_cont          
{
	overflow:hidden;
	height:112px;
	margin-bottom:5px;	
} 
#ordine #cart_scroll
{
	width:715px; 
	height:133px;
	overflow-y:scroll;
}
.CH #ordine #cart_scroll
{
	height:111px;
}

.chf
{
	color:#999999;
	font-size:12px;	
}

