body{
    background:#FFFFFF url(/img/body-bg.jpg) repeat-x scroll 0 0;
    margin:0;
    padding:0;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    letter-spacing:0.01em;
    line-height:27px;
}

.replaced{
text-indent:-5000px;
}

#logo h1{
padding:0;
margin:0;
}

#navmenu{
background:#FFFFFF url(/img/navmenu-bg.jpg) repeat-x scroll 0 0;
width:838px;
height:95px;
margin:0 auto;
}

#navmenu ul{
padding:0 0 0 50px;
margin:0;
list-style-type:none;
}

#navmenu ul li{
padding:0;
margin:0;
float:left;
}

#navmenu ul li a{
display:block;
height:57px;
width:210px;
}

#langmenu{
position:absolute;
top:10px;
right:70px;
}

#langmenu ul{
margin:0;
list-style-type:none;
float: left;
}

#langmenu ul.secondColumn{
padding:0;
}

#langmenu ul li{
padding:0;
margin:0;
}

#langmenu ul li a{
display:block;
}

#langmenu ul li a img{
border-width:0;
}

#logo-out{
background:transparent url(/img/logo-bg.jpg) repeat-x scroll 0 0;
height:141px;
position:absolute;
top:100px;
left:0;
width:600px;
z-index:30;
}

#logo{
position:absolute;
top:100px;
left:-150px;
z-index:110;
}

#logo img{
z-index:120;
}

#wrapper{
background:transparent url(/img/content-bg.jpg) repeat-y scroll 0 0;
width:838px;
height:100%;
margin:0 auto;
position:relative;
z-index:100;
}

#header{
height:260px;
}

#header img{
left:498px;
position:absolute;
top:100px;
z-index:130;
}

.prodotti #ricamo h2{
background:transparent url(/img/filato-per-ricamo.png) no-repeat scroll 0 0;
}

.prodotti #etichette h2{
background:transparent url(/img/filato-per-etichette.png) no-repeat scroll 0 0;
}

.prodotti #altro h2{
background:transparent url(/img/filato-per-altro.png) no-repeat scroll 0 0;
}

.prodotti #poliestere h2{
background:transparent url(/img/poliestere.png) no-repeat scroll 0 0;
}

.prodotti #ricamo.en h2{
background:transparent url(/img/filato-per-ricamo-eng.png) no-repeat scroll 0 0;
}

.prodotti #etichette.en h2{
background:transparent url(/img/filato-per-etichette-eng.png) no-repeat scroll 0 0;
}

.prodotti #altro.en h2{
background:transparent url(/img/filato-per-altro-eng.png) no-repeat scroll 0 0;
}

.prodotti #poliestere.en h2{
background:transparent url(/img/poliestere-eng.png) no-repeat scroll 0 0;
}

.prodotti #ricamo.pt h2{
background:transparent url(/img/fio-para-bordados.png) no-repeat scroll 0 0;
}

.prodotti #etichette.pt h2{
background:transparent url(/img/fio-para-etiquetas.png) no-repeat scroll 0 0;
}

.prodotti #altro.pt h2{
background:transparent url(/img/fio-liso.png) no-repeat scroll 0 0;
}

.prodotti #poliestere.pt h2{
background:transparent url(/img/texturizado.png) no-repeat scroll 0 0;
}

.prodotti #ricamo.fr h2{
background:transparent url(/img/file-pour-broiderie.png) no-repeat scroll 0 0;
}

.prodotti #etichette.fr h2{
background:transparent url(/img/file-pour-etiquettes.png) no-repeat scroll 0 0;
}

.prodotti #altro.fr h2{
background:transparent url(/img/file-lisse.png) no-repeat scroll 0 0;
}

.prodotti #poliestere.fr h2{
background:transparent url(/img/texturise.png) no-repeat scroll 0 0;
}

#content{
background:transparent url(/img/_content-etichette-bg.jpg) no-repeat scroll 0 0;
margin:0 auto;
padding:0 52px 0 285px;
position:relative;
text-align:justify;
width:500px;
}



#content #etichettel{
background:transparent url(/img/etichettel-bg.jpg) no-repeat scroll 0 0;
width:163px;
height:666px;
position:absolute;
/*top:-170px;/* versione con etichetta cartone*/
top:34px;
left:-150px;
}

#content #etichettel2{
background:transparent url(/img/content-etichette-bg.jpg) no-repeat scroll 0 0;
height:519px;
left:-12px;
position:absolute;
top:-60px;
width:290px;
}

#content #fotoleftover{
background:transparent url(/img/foto-left-over-home.jpg) no-repeat scroll 0 0;
height:444px;
left:0px;
position:absolute;
top:-63px;
width:250px;
z-index:2;
}

.prodotti #content #fotoleftover{
background:transparent url() no-repeat scroll 0 0;
}

.contatti #content #fotoleftover{
background:transparent url(/img/foto-left-over-cont.jpg) no-repeat scroll 0 0;
}

#content #fotoleftunder{
background:transparent url(/img/foto-left-under.jpg) no-repeat scroll 0 0;
height:409px;
left:-138px;
position:absolute;
top:-28px;
width:400px;
}

#content #etichettarall{
background:transparent url(/img/etichetta-r-all.jpg) no-repeat scroll 0 0;
height:473px;
left:817px;
position:absolute;
top:-170px;
width:202px;
}


.prodotti #content .prodotto{
width:637px;
margin-left:-200px;
clear:right;
}

#content #nuovi-prod{
background:transparent url(/img/etichetta-nuovi-prod-body.jpg) repeat-y scroll 0 0;
width:561px;
margin-left:-272px;
font-size:0.9em;
line-height:1.5em;
margin-bottom:40px;
}

#content #nuovi-prod h3{
font-size:1.2em;
line-height:1.2em;
margin:15px 0 0;
padding:0 40px 0 15px;
color:#AA0000;
}

#content #nuovi-prod p{
padding:0 40px 0 15px;
margin:0;
}

#content #nuovi-prod ul{
margin:0 40px 0 30px;
padding:0;
}

#content #nuovi-prod ul li{
padding:0;
margin:0;
}

#content #nuovi-prod-top{
background:transparent url(/img/etichetta-nuovi-prod-top.jpg) no-repeat scroll 0 0;
height:13px;
}

#content #nuovi-prod-bottom{
background:transparent url(/img/etichetta-nuovi-prod-bott.jpg) no-repeat scroll 0 0;
height:60px;
}

#content #nuovi-prod-bottom.en{
background:transparent url(/img/etichetta-nuovi-prod-bott-eng.png) no-repeat scroll 0 0;
}

#content #nuovi-prod-bottom.pt{
background:transparent url(/img/etichetta-nuovi-prod-bott-eng.png) no-repeat scroll 0 0;
height:60px;
}

#content #nuovi-prod-bottom.fr{
background:transparent url(/img/etichetta-nuovi-prod-bott-eng.png) no-repeat scroll 0 0;
}

.prodotto h2{
height:52px;
margin:0;
padding:0;
}

.prodotti #content .prodotto img{
float:right;
padding:0;
margin:-13px 0 0 10px;
}

.prodotti #content .prodotto p{
padding:0 0 0 10px;
}

.prodotti #content .prodotto ul{
padding:0 0 0 25px;
margin:0;
}

.prodotti #content .prodotto ul li{
list-style-type:none;
padding:0 0 0 17px;
margin:0;
}

.prodotti #content .prodotto ul li a{
text-decoration:none;
color:#666666;
}

.prodotti #content #ricamo ul li{
background:transparent url(/img/bullet-blu.png) no-repeat scroll 0 6px;
}

.prodotti #content #etichette ul li{
background:transparent url(/img/bullet-green.png) no-repeat scroll 0 6px;
}

.prodotti #content #altro ul li{
background:transparent url(/img/bullet-yellow.png) no-repeat scroll 0 6px;
}

.prodotti #content #poliestere ul li{
background:transparent url(/img/bullet-red.png) no-repeat scroll 0 6px;
}


#footer{
margin:100px 0 0 20px;
padding:0;
clear:both;
}

#footer p.contacts
{
font-size:0.8em;
line-height:1.5em;
margin:0;
padding:0;
position:relative;
top:20px;
width:370px;
}

#footer p.credits
{
margin:0;
padding:0;
font-size:0.8em;
margin:0 0 0 450px;
}

#footer p.credits a{
color:#666666;
}

.privacy{
font-size:0.9em;
line-height:1.2em;
}
h3.privacy{
}
/* Forms */
form 
{
    /*
 clear: both;
 margin-right: 20px;
 padding: 0;
 width: 80%;
*/
float:left;

}

#ContactAddForm
{
width:382px;
margin-left:40px;
}

#ContactAddForm p
{
font-size:0.8em;
}

fieldset 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 margin-top: 30px;
 padding-top: 16px;
 padding-right: 20px;
 padding-bottom: 16px;
 padding-left: 20px;
}

.public fieldset legend 
{
 background-color: #fff;
 color: #e32;
 font-size: 160%;
 font-weight: bold;
}

fieldset fieldset 
{
 margin-top: 0px;
 margin-bottom: 20px;
 padding-top: 16px;
 padding-right: 10px;
 padding-bottom: 16px;
 padding-left: 10px;
}

fieldset fieldset legend 
{
 font-size: 120%;
 font-weight: normal;
}

fieldset fieldset div 
{
 clear: left;
 margin-top: 0;
 margin-right: 20px;
 margin-bottom: 0;
 margin-left: 20px;
}

form div 
{
 clear: both;
 margin-bottom: 0.5em;
 /*padding: .5em;/**/
 vertical-align: text-top;
}

form div.input 
{
 color: #444;
}

form div.required 
{
 color: #333;
 font-weight: bold;
}

form div.submit 
{
 border-width: 0;
 clear: both;
 margin-top: 20px;
 /*margin-left: 140px;/**/
}

label 
{
 display: block;
 padding-right: 20px;
}

input, textarea 
{
 clear: both;
 /*font-size: 140%;/**/
 font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
 padding: 2px;
background-color:#E2E2E2;
border-width:0;
width:100%;
border:solid 1px #aaaaaa;
}

select 
{
 clear: both;
 font-size: 120%;
 vertical-align: text-bottom;
}

select[multiple=multiple] 
{
 width: 100%;
}

option 
{
 font-size: 120%;
 padding-top: 0;
 padding-right: 3px;
 padding-bottom: 0;
 padding-left: 3px;
}

input[type=checkbox] 
{
 clear: left;
 float: left;
 margin-top: 0px;
 margin-right: 6px;
 margin-bottom: 7px;
 margin-left: 2px;
 width: auto;
}

input[type=radio] 
{
 float: left;
 width: auto;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 7px;
 margin-left: 0;
}

div.radio label 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 20px;
}

input[type=submit] 
{
 display: inline;
 font-size: 110%;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
 width: auto;
 vertical-align: bottom;
 border-width:1px;
}

/* Notices and Errors */
div.message 
{
 clear: both;
 color: #900;
 font-size: 140%;
 font-weight: bold;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

div.error-message 
{
 clear: both;
 color: #900;
 font-weight: bold;
}

p.error 
{
 background-color: #e32;
 color: #fff;
 font-family: Courier, monospace;
 font-size: 120%;
 line-height: 140%;
 padding: 0.8em;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

p.error em 
{
 color: #000;
 font-weight: normal;
 line-height: 140%;
}

.notice 
{
 background-color: #ffcc00;
 color: #000;
 display: block;
 font-family: Courier, monospace;
 font-size: 120%;
 line-height: 140%;
 padding: 0.8em;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

.success 
{
 background-color: green;
 color: #fff;
}
