/* STRUTTURA GENERALE ------------------------------ */

* {
margin: 0;
padding: 0;
color:#2b2b2b;
}
body {
background: #EDEDED;
font-family: "Helvetica";
color: #444;
font-size: 11px;
} 
img	{
border: 0;
vertical-align: middle;
}
ul {
list-style: none;
}
a {
text-decoration: none;
font-weight:bold;
outline:none;
border:none;
}

#ordini {
font-size:11px;
cursor:pointer;
text-decoration: none;
color:#999;
background:#2C2C2C;
display:table;
padding:2px 4px;
margin:3px 0 0 6px;
}

#ordini:hover {
color:#DDD;
}
#ordini:active {
color:#F83565;
}

#useredit {
font-size:11px;
color:#999;
cursor:pointer;
background:#2C2C2C;
text-decoration: none;
display:table;
padding:2px 4px;
margin:3px 0 0 6px;
}
#useredit:hover {
color:#DDD;
}
#useredit:active {
color:#F83565;
}
#logout {
margin:10px 0 0 6px;
}
#logout a {
font-size:11px;
color:#777;
font-weight:normal;
cursor:pointer;
text-decoration:none;
outline:none;
display:block;
padding:9px 4px 0;
width:130px;
border-top:1px dotted #666;
}
#logout a:hover {
color:#DDD;
}
#logout a:active {
color:#F83565;
}

table {
border-spacing: 0;
border-collapse: collapse;
border: none;
}
td, th {
vertical-align: top;
text-align: left;
}
hr {
color:#d9d9d9;
border:1px solid #d9d9d9;
margin:4px 0 2px 0;
}
.clearHr {
width:685px;
border-top:1px dotted #777;
margin:4px 0 5px 0;
}
h1 a {
text-decoration: none;
margin-top:20px;
margin-bottom:20px;
margin-left:0px;
font-size:30px;
color:#0272A3;
font-weight: lighter;
}

h1 {
text-decoration: none;
margin-top:19px;
margin-bottom:0px;
margin-left:0px;
padding-bottom:13px;
color:#444;
font-weight:bold;
font-size:30px;
background: url('/Image/Immagini/shop/LineaTratLunga.gif') bottom left repeat-x;
}
h1 a:hover {
text-decoration: none;
margin-top:20px;
margin-bottom:20px;
margin-left:0px;
font-size:30px;
color:#0272A3;
font-weight: lighter;
}
h2{
font-size:13px;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding:0px;
color:#0272A3;
font-weight: lighter;
}
h2 a {
text-decoration: none;
margin-top:20px;
margin-bottom:20px;
margin-left:0px;
font-size:30px;
color:#0272A3;
font-weight: lighter;
}
h2 a:hover {
text-decoration: none;
margin-top:20px;
margin-bottom:20px;
margin-left:0px;
font-size:30px;
color:#0272A3;
font-weight: lighter;
}
h3 {
font-size:13px;
margin-top:10px;
margin-bottom:10px;
margin-left:20px;
padding:0px;
color:#0272A3;
font-weight: lighter;
}
h4 {
font-size:13pt;
color:#BBB;
}


/* ASSEGNAZIONE FONT SPECIFICO ------------------- */


@font-face { font-family: "Helvetica-LT-Light"; src: url("/Image/fonts/Helvetica-LT-Light.ttf"); font-weight: normal;}
@font-face { font-family: "Corbel_Italic"; src: url("/Image/fonts/Corbel/Corbel_Italic.ttf"); font-weight: normal;}
@font-face { font-family: "Latinaires_Italic"; src: url("/Image/fonts/Latinaires/Latinaires_Italic.ttf"); font-weight: normal;}
@font-face { font-family: "Klill-Light"; src: url("/Image/fonts/Klill-Light.ttf"); font-weight: normal;}
@font-face { font-family: "Calibri_Italic"; src: url("/Image/fonts/Calibri/Calibri_Italic.ttf"); font-weight: normal;}
@font-face { font-family: "RaspoutineClassic_TB"; src: url("/Image/fonts/Raspoutine/RaspoutineClassic_TB.otf"); font-weight: normal;}
@font-face { font-family: "RaspoutineDemiBold_TB"; src: url("/Image/fonts/Raspoutine/RaspoutineDemiBold_TB.otf"); font-weight: normal;}
@font-face { font-family: "FedraBook"; src: url("/Image/fonts/FedraBook.otf"); font-weight: bold;} 
@font-face { font-family: "FedraNormal"; src: url("/Image/fonts/FedraNormal.otf"); font-weight: bold;} 
@font-face { font-family: "FedraBold"; src: url("/Image/fonts/FedraBold.otf"); font-weight: bold;}


/* posizionamento elementi all'interno della pagina ------------------- */

#risultati {
float:left;
padding:0px;
width:720px;
margin-top:0px;
min-height:424px;
position: relative;
overflow: hidden;
}
body.popup {
background: #FFF;
padding:20px 30px;
}
#body_box {
background:#FFF;
padding-left:7px;
padding-right:25px;
padding-bottom: 1px;
width: 970px;
margin: 0 0 0px -18px;
border:0px solid #cccccc;
}
#top {
background:#151515;
height:15px;
}
#credits {
float:right;
padding-right:20px;
margin-top:-101px;
margin-right:120px;
position:relative;
color:#888;
}
/*#credits {
float:right;
padding-right:20px;
margin-top:-22px;
position:relative;
color:#777;
}*/
#credits a{
color:#888;
font-weight:normal;
}
#credits a:hover{
color:#222;
border-bottom:1px dotted #444;
}
#credits a:active{
color:#F83565;
}
#paypal {
background:url('/Image/Immagini/footer/paypal.gif') top left no-repeat;
width:160px;
height:74px;
float:right;
position:relative;
margin:-184px 58px 0 0;
z-index:3;
text-indent:-9999px;
}

/* HEADER ------------------- */

#header {background:url('/Image/Immagini/mazeHeader.jpg') top left repeat-x; position: relative; width:1002px; height: 125px; border-top:#FF0 dotted 0px; margin:0 0 0 -7px; overflow:hidden;}
#slogan {background:#959595; position:absolute; top:55px; width:100%; height:12px; border-top:#FFF solid 2px;}


/* PRELOADER ------------------------- */

div.loading {background:url('/Image/Immagini/loading.gif') center center no-repeat;}


.hidden {
visibility:hidden;
}

/* STRUTTURA COLONNA DESTRA --------------------------- */

.colonnadx {
margin-top:50px;
min-height:295px;
}     
.colonnadx h1 {
background: url('/Image/Immagini/news/LineaTratCorta.gif') 1px bottom no-repeat;
font-size:24pt;
font-weight:bold;
color:#444;
padding-bottom:4px;
margin-bottom:16px;
}
.colonnadx h2 { 
background: url('/Image/Immagini/news/LineaTratCortaSpessa.gif') 1px bottom no-repeat;
font-size:24pt;
font-weight:bold;
color:#444;
padding-bottom:8px;
margin-bottom:0px;
margin-top:20px;
}
.colonnadx h4 { 
font-size:11pt;
color:#444;
font-family:"Helvetica";
font-style:italic;
padding-bottom:3px;
padding-top:15px;
}
.colonnadx h5 {
background: url('/Image/Immagini/news/LineaTratCorta.gif') 1px bottom no-repeat;
font-size:14pt;
font-style:normal;
color:#444;
margin-bottom:5px;
padding-bottom:5px;
}
.colonnadx h6 { 
font-size:11pt;
color:#444;
font-family:"Helvetica", Helvetica;
font-style:italic;
padding-bottom:3px;
padding-top:5px;
}
.colonnadx p {
font-size:10pt;
color:#666;
font-style:normal;
padding-bottom:5px;
font-family: "Latinaires_Italic", Helvetica;
padding-bottom:14px;
}
.colonnadx p.te {
font-size:8pt;
color:#777;
font-family: "Latinaires_Italic", Helvetica;
}
.colonnadx img {
padding-bottom:13px;
vertical-align:center;
}
.divisorio {
background: url('/Image/Immagini/news/LineaTratCorta.gif') 1px bottom no-repeat;
font-size:24pt;
color:#444;
height:10px;
width:231px;
margin-top:0px;
margin-bottom:15px;
}
.bookmark {
float:left;
letter-spacing:-1px;
}
.launchsite {
font-weight:bold;
font-size:7pt;
font-style:italic;
border-bottom:#666 dotted 1px;
color:#444;
float:right;
}
.launchsite:hover {
color:#888;
}
#fotoBio {
margin-bottom:14px;
}
#btrss {
padding-bottom:3px;
}


/* STRUTTURA MENU ----------------------- */
#l-cats p {
background: url('/Image/Immagini/shop/LineaTratCorta.gif') 1px bottom no-repeat;
padding-bottom:0px;
line-height:43px;
}
a.h-off {
padding-left:0px;
font-size:28pt;
color:#A1A1A0;
display:block;
padding-bottom:5px;
padding-top:5px;
text-decoration:none
}
a.h-off:hover { 
color: #444;
}
a.h-on {
padding-left:0px;
font-size:28pt;
color:#444;
display:block;
padding-bottom:5px;
padding-top:5px;
text-decoration:none;
}
a.h-on:hover {
color: #444;
}

/* SOTTOMENU ---------------------- */

#l-cats ul {
text-align:left;
list-style-image:none;
margin-bottom:10px;
}

#l-cats ul li { 
font-size:16pt;
padding-left:5px;
padding-top:10px;
padding-bottom:0px;
}

#l-cats ul li:hover { 
color:#444;
}

#l-cats ul li.selezionato {
color:#444;
font-size:16pt;
}

#l-cats ul li#sub381 a, #l-cats ul li#sub382 a, #l-cats ul li#sub383 a {
font-family:"Helvetica";
font-size:13px;
font-weight:normal;
font-style:italic;
padding:0;
margin-left:2px;
}

#l-cats ul li#sub381 a:hover, #l-cats ul li#sub382 a:hover, #l-cats ul li#sub383 a:hover {
color:#F83565;
border-bottom:#666 dotted 1px;
}

#l-cats ul li#sub381 a:focus, #l-cats ul li#sub382 a:focus, #l-cats ul li#sub383 a:focus {
color:#F83565;
}

a.selezionato {
margin-left:0px;
padding-left:2px;
color:#444;
text-decoration:none;
display:block;
}

a.nonselezionato {
margin-left:0px;
padding-left:2px;
color:#A1A1A0;
text-decoration:none;
display:block;
width:100%;
}

a.nonselezionato:hover {
color:#F83565;
display:block;
}
a.nonselezionato:focus {
color:#444;
display:block;
}

/* apertura e chiusura sottomenu --------------------- */

.show {
DISPLAY: block; 
COLOR: black;
padding-left:10px;
padding-bottom:0px;
padding-top:0px;
}

.hide {
 DISPLAY: none;
}

/* allineamento orizzontale menu, sottomenu e linee ------------------ */
#menu_categorie {
FLOAT: left; 
WIDTH: 150px;
height:533px;
TEXT-ALIGN:left;
margin:0px;
padding-left:0px;
border-right:4px solid #ccc;
}

#menu_categorie_right {
FLOAT: right;
WIDTH: 231px;
min-height:533px;
TEXT-ALIGN:left;
margin:0px;
padding-left:0px;
border-left:0px solid #ccc;
padding:5px
}



/* STRUTTURA PAGINA SHOP --------------------------------- */
.evidenza {
z-index:0;
background:url(/Image/Immagini/shop/onsale.png) right top no-repeat;
position:relative; top:-777px; right:12px; height:120px; width:197px;
}
.evidenza2 {
z-index:0;
background:url(/Image/Immagini/shop/onsale.png) right top no-repeat;
position:absolute; 
top:68px; right:52px; height:120px; width:197px;
}

.koprojectlistimage0 {
padding-top:10px;
padding-bottom:15px;
height:295px;
width:197px;
}

.projectlistimage {
padding-top:10px;
padding-bottom:15px;
background:url(/Image/Immagini/shop/LineaTratSpessa.gif) left bottom no-repeat;
height:295px;
width:197px;
overflow:hidden;
}


.newslist img{
margin-top:0px;
margin-left:23px;
}   
.newslist {
padding-top:10px;
}
.prodotto a {
color:#444;
font-size:15pt;
}
.prodotto {
margin:11px 0 45px;
width:227px;
height:350px;
float:left;
z-index:1;
}
.sottotitolo {
font-family: "Latinaires_Italic", Helvetica;
color:#777;
font-size:10pt;
display:block;
width:197px;
border-bottom:0px solid black;
padding-bottom:6px;
margin:0 0 -2px;
background:url(/Image/Immagini/shop/LineaCortaq.gif) left bottom no-repeat;
}
.buyread a {
color:#444;
font-size:22pt;
margin-right:50px;
position: relative;
}
.buyread a:hover {
color:#A1A1A0;
}
.buyread a:active {
color:#F83565;
}
.buyread {
color:#444;
line-height:42px;
padding-top:9px;
padding-bottom:10px;
margin:0px;
word-spacing:0px;
left:-65px;
overflow: hidden;
width:260px;
}
.price {
font-weight:bold;
font-family: "Helvetica";
color:#333;
font-size:53pt;
text-align:center;
margin-top:25px;
}


/* STRUTTURA PAGINA SCHEDA PRODOTTO ------------------------------------ */

.titoloshop {
font-size:24pt;
color:#444;
font-weight:bold;
margin-left:24px;
margin-top:20px;
line-height:33px;
padding-bottom:4px;
}
.titoloshop2 {
color:#444;
font-size:18pt;
font-weight:bold;
padding-top:13px;
padding-left:20px;
padding-bottom:4px;
margin-top:0px;
margin-right:0px;
margin-left:2px;
width:702px;
float:left;
}
.descrizione_prodotto {
color:#6E6E6E;
font-size:10pt;
font-family: "Latinaires_Italic", Helvetica;
padding:10px 0 0 20px;
background: url('/Image/Immagini/shop/LineaTratLunga.gif') top right no-repeat;
margin:0 0 65px 2px;
float:left;
width:680px;
text-align:justify;
}
.shop { 
padding-top:11px;
padding-left:0px;
padding-bottom:0px;
background: url('/Image/Immagini/scheda_prodotto/LineaLungaTesta.gif') top right no-repeat;
margin-top:0px;
margin-right:0px;
margin-left:0px;
width:702px;
min-height:195px;
float:left;
z-index:1;
}

.optional-desc {
clear:both;
float:right;
padding:7px 0px 6px;
position:relative;
width:315px;
margin-bottom:-20px;
}

#buyformopzioni select {
font-size:11pt;
width:143px;
}
#buyformopzioni {
margin:-3px 0 8px 9px;
float:right;
text-align:right;
}

#buyformbottone {
float:right;
text-align:left;
margin-bottom:5px;
width:195px;
}

#buyformbottone input[type="text"]#qty {
padding:8px 6px;
width:44px;
text-align:center;
background:#FFF;
color: #666;
border: 1px solid #DDD;
margin:0 0 0 6px;
font:10pt "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
outline:none;
}
#buyformbottone input:hover[type="text"]#qty {
border: 1px solid #F83565;
}
#buyformbottone input:focus[type="text"]#qty {
border: 1px solid #999;
}

#buyformbottone #add-cart {
float:right;
margin-top:-33px;
}
#buyformbottone #quantity {
font:10pt "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
color:#666;
line-height:30px;
}

.opzioni {
color:#6E6E6E;
font-size:10pt;
font-family: "Latinaires_Italic", Helvetica;
padding-left:20px;
padding-top:10px;
background: url('/Image/Immagini/shop/LineaTratLunga.gif') top right no-repeat;
margin-top:0px;
margin-right:0px;
margin-left:2px;
float:left;
width:280px;
min-height:195px;
}

.price2 {
font-weight:bold;
font-family: "Helvetica";
color:#444;
font-size:53pt;
width:296px;
background: url('/Image/Immagini/scheda_prodotto/RettPuntini.gif') top right no-repeat;
text-align:center;
line-height:83px;
padding-bottom:7px;
border-bottom: 1px dotted #AAA;
}
.priceold {
position:absolute;
white-space:nowrap;
font-weight:bold;
font-family: "Helvetica";
font-size:18pt;
background:rgba(255,255,255,.70);
display:inline-block;
padding:5px 6px 5px 8px;
float:right;
margin:42px 0 0 417px;
}
.priceold .euro {
font-size:12px;
margin-left:-5px;
color:#F83565;
opacity:.60;
}

.euro {
font-size:16px;
margin-left:2px;
color:#444;
}
.button1 {
background:#444;
color:#FFF;
padding:6px 15px 7px 16px;
border:1px solid #333;
outline:none;
font-size:14px;
-moz-border-radius:3px;
-webkit-border-radius:2px;
cursor:pointer;
}

.button1:hover {
background:#666;
border:1px solid #444;
}
.button1:active {
background:#F83565;
border:1px solid #de315b;
}


/* foto grande scheda prodotto -------------------- */
.shopinner {
padding-left:23px;
}


/* STRUTTURA PAGINA NEWS ------------------------------------------------ */
.news {
padding-bottom:0px;
background:url('/Image/Immagini/shop/LineaTratLunga.gif') top right no-repeat;
margin: 57px 0 45px 0;
width:702px;
min-height:195px;
float:left;
z-index=1;
position:relative;
top:63px;
}
.news img {
margin-left:22px;
}
.titolonews {
color: #444;
font-size:17pt;
font-weight:normal;
font-family: "Latinaires_Italic", Helvetica;
display:block;
width:680px;
padding:16px 0 0 85px;
margin:0 0 0 17px;
}
.testonews {
width:278px;
max-width:278px;
min-height:193px;
max-height:300px;
color:#777;
font-size:10pt;
left:39px !important;
text-align:left;
font-family: "Latinaires_Italic", Helvetica;
border-left:2px solid #FFF;
padding:27px 20px 20px;
background:#F5F5F5;
margin:1px 39px 0 0;
float:right;
}

.testonews p {
padding-top:15px;
color:#666;
}

.testonews p strong {
color:#555;
}

.testonews p em {
color:#555;
background:#E9E9E9;
font-style:normal;
}

.testonews h4 {
font-family:"Helvetica";
font-size:13pt;
color:#444;
background:#FFF;
display:inline;
padding:3px 4px 0;
margin-bottom:50px;
border-bottom:#666 dotted 1px;
}

#paginazione {
clear:both;
position:relative;
z-index:34;
float:right;
margin:30px 30px 41px 0;
}

#paginazione a {
font-family:'Arial';
padding:6px;
color:#999;
}

#paginazione a.corrente{
color:#666;
border:#666 solid 1px;
padding:7px 11px;
}
#paginazione a:hover {
color:#444;
}


/* STRUTTURA PAGINA REGISTRAZIONE ------------------------------------------------ */

#risultati #register {
margin-left:22px;
margin-bottom:40px;
}
#register h1 {
width:686px;
line-height:35px;
}
#register label {
float:left;
color:#666;
display:inline-block;
float: left;
line-height: 29px;
padding:5px 0 0;
margin-top:-1px;
width: 155px;
font-size: 1.4em;
}
#register input, textarea, select {
color: #666;
background: #FFF;
border: 1px solid #DDD;
padding:8px 6px 6px;
font:1.5em "Helvetica", Arial, sans-serif;
outline:none;
}
#register select {
color: #666;
background: #FFF;
margin-top:7px;
margin-bottom:6px;
font:1.5em "Helvetica", Arial, sans-serif;
outline:none;
}
#register input:focus, textarea:focus, select:focus {
border: 1px solid #999;
background-color: #fff;
color:#333;
}
#register input:hover, textarea:hover, select:hover {
border: 1px solid #F83565;
background-color: #fff;
color:#444;
}
#register div.container-register {
padding:11px 11px 11px 25px;
background:#F3F3F3;
margin:0 0 2px 0;
width:647px;
border: 1px solid #FFF;
}

#register div.check-register {
padding:1px 11px 11px 25px;
background:#F3F3F3;
width:647px;
border: 1px solid #FFF;
}

#register fieldset {
width:638px;
padding-top:20px;
border:0px dotted #FFF;
margin-top:20px;
}
#register legend {
padding:9px 0 9px 34px;
font-size:9pt;
font-style:italic;
color:#777;
background:url('/Image/Immagini/contact/flagLegend.gif') no-repeat top left;
padding-right:350px;
min-width:400px;
margin-bottom:0px;
margin-left:0px;
}
#register span.required{
font-size:13px;
color:#ff0000;
float:right;
margin-top:-8px;
padding-right:7px;
}
#register span.required2{
font-size:13px;
color:#ff0000;
float:right;
margin-top:0px;
padding-right:7px;
}

#register small {
margin-left:156px;
line-height:27px;
font-style:italic;
color:#888;
}
.errore {
width:498px;
font-size:10pt;
display:block;
height: 29px;
line-height:25px;
background:rgba(248,53,101,.0) url('/Image/assets/errore.gif') no-repeat 10px center;
padding: 6px 0px 3px 185px;
color:#F83565;
margin-left:1px;
border-top:1px dotted #F83565;
border-bottom:1px dotted #F83565;
}
.error p {
	font-style:italic;
	color:#F83565;
	padding-bottom:3px;
}
#position-submit-register {
cursor:pointer;
top:10px;
left:587px;
position:relative;
}
#register input#submit-register {
width: 96px;
cursor: pointer;
border: 1px solid #333;
background:#444;
color:#fff;
font-size:12pt;
padding:6px 0 5px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}
#register input#submit-register:hover {
background:#555;
color:#FFF;
}
fieldset.check-registration {
position:relative;
top:-32px;
left:22px;
}
#register label.checkConsenso {
width:300px;
}
.checkInput {
padding-top:11px;
}
#register label.checkConsenso a {
font-weight:normal;
color:#666;
}


/* STRUTTURA MODULO CONTATTI --------------------------------------------------- */

#contact {
margin-left:22px;
margin-bottom:65px;
}
#contact h1 {
line-height:35px;
width:686px;

}
#bandoneContatti {
background: url('/Image/Immagini/news/Flag/Flag2.jpg') top left no-repeat;
height:40px;
margin-left:-3px;
padding:18px 0 0 88px;
color: #555;
font-size:17pt;
font-weight:normal;
font-family: "Latinaires_Italic", Helvetica;
}
#contact label {
float:left;
color:#666;
display:inline-block;
float: left;
line-height: 29px;
padding:5px 0 0;
margin-top:-1px;
width: 155px;
font-size: 1.4em;
}
#contact input, textarea, select {
color: #666;
background: #FFF;
border: 1px solid #DDD;
padding:8px 6px 6px;
font:1.5em "Helvetica", Arial, sans-serif;
outline:none;
}
#contact select {
color: #666;
background: #FFF;
margin-top:7px;
margin-bottom:6px;
font:1.5em "Helvetica", Arial, sans-serif;
outline:none;
width:290px;
}
#contact textarea {
max-height:110px;
max-width:410px;
min-height:110px;
min-width:410px;
margin-bottom:0px;
}
#contact input:focus, textarea:focus, select:focus {
border: 1px solid #999;
background-color: #fff;
color:#444;
}
#contact input:hover, textarea:hover, select:hover {
border: 1px solid #F83565;
background-color: #fff;
color:#444;
}
#contact div#firstname, #contact div#lastname, #contact div#mail, #contact div#telephone, #contact div#subject-mail, #contact div#comments-mail, #contact div#human {
padding:11px 0 11px 25px;
background:#F3F3F3;
margin:0 0 2px 0;
width:658px;
border: 1px solid #FFF;
}
#submit {
cursor:pointer;
float:left;
top:5px;
left:587px;
position:relative;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}
#contact input.submit {
width: 96px;
cursor: pointer;
border: 1px solid #333;
background:#444;
color:#fff;
font-size:12pt;
padding:6px 0 5px;
}
#contact input.submit:hover {
background:#555;
color:#FFF;
}
#contact input[type="submit"][disabled] {
width: 96px;
background:#444;
color:#FFF;
}
#contact fieldset {
width:638px;
padding-top:20px;
border:1px dotted #FFF;
margin-top:30px;
}
#contact legend {
padding:9px 0 9px 34px;
font-size:9pt;
font-style:italic;
color:#777;
background:url('/Image/Immagini/contact/flagLegend.gif') no-repeat top left;
padding-right:350px;
min-width:400px;
margin-bottom:0;
margin-left:0px;
}
#contact span.required{
font-size:13px;
color:#ff0000;
float:right;
margin-top:-8px;
padding-right:7px;
}
#message {
margin:0 0 9px;
padding: 0;
}
.error_message {
width:466px;
font-size:10pt;
display:block;
height: 29px;
line-height:25px;
background:url('/Image/Immagini/contact/attention2.gif') no-repeat 181px 6px;
padding: 6px 0px 3px 217px;
color:#F83565;
margin-left:1px;
border-top:1px dotted #777;
border-bottom:1px dotted #777;
}
#send-message p {
width:498px;
font-size:10pt;
display:block;
height: 29px;
line-height:25px;
padding: 6px 0px 3px 185px;
color:#0099FF;
margin-left:1px;
border-top:1px dotted #777;
border-bottom:1px dotted #777;
}
#send-message p strong {
color:#555;
}

/* Search -------------------------------- */

#search {
margin-top:10px;
margin-bottom:84px;
}
#search input.submit {
width: 36px;
cursor: pointer;
border: 1px solid #222;
background:#444;
color:#fff;
}
#search input.submit:hover {
width: 36px;
background:#444;
color:#FFF;
}
#search input[type="submit"][disabled] {
width: 36px;
background:#444;
color:#FFF;
}
#search input {
min-width:214px;
float:right;
margin: 0;
padding:9px 7px 7px;
color: #888!important;
background: #FFF;
border: 1px solid #DDD;
margin: 5px 0;
font:1.5em "Helvetica", Arial, sans-serif;
}
#search input:focus {
border: 1px solid #999;
background-color: #fff;
outline:none;
}
#search input:hover {
border: 1px solid #F83565;
background-color: #FFF;
outline:none;
}

/* Altri elementi pagina contatti ----------------------------- */


.loader {
padding: 5px 10px;
margin-bottom:8px;
}
#loader {
float:right;
margin-right:10px;
}
acronym {
border-bottom:1px dotted #ccc;
}
#fotoContatti a {
color:#666;
border-bottom:#666 dotted 1px;
font-weight:normal;
}
#fotoContatti a:hover {
color:#333;
}
#comments {
height:100px;
}
.skype h6 {
background:url('/Image/Immagini/contact/skype.gif') 48px 4px no-repeat;
}

/* STRUTTURA FOOTER ------------------------------------------------- */

#page {
position:relative;
clear:both;
width: 939px;
margin-left:25px;
margin-bottom:30px;
padding:0 0 25px 0;
text-align:left;
background:#FFF;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
}
#footerList {
clear:both;
height:113px;
padding:33px 0 0 15px;
margin-left:-25px;
}

/* CONTENUTO FOOTER -------------------------------------- */

/* links senza icone -------------*/

#footerList ul {
list-style:none;
color:#444;
} 
#footerList ul li {
width:140px;
padding-left:40px;
float:left;
color:#444;
} 
#footerList ul ul {
margin-top:15px;
} 
#footerList ul ul li {
width:140px;
padding-left:0;
line-height:1.9em;
} 
#footerList a {
color:#999;
text-decoration:none;
font-weight:normal;
}
#footerList a:hover {
color:#444;
border-bottom:#333 dotted 1px;
text-decoration:none;
font-weight:normal;
}

/* link con icone ------------------*/

#footerList ul ul li#linkRSS {
padding-left:17px;
background:url('/Image/Immagini/footer/rss.gif') 0 40% no-repeat;
}
#footerList ul ul li#linkFB {
padding-left:17px;
background:url('/Image/Immagini/footer/facebook.gif') 0 50% no-repeat;
}
#footerList ul ul li#linkLook {
padding-left:17px;
background:url('/Image/Immagini/footer/lookbook2.gif') 0 50% no-repeat;
}
#footerList ul ul li#linkFlikr {
padding-left:17px;
background:url('/Image/Immagini/footer/flikr.gif') 0 50% no-repeat;
}



input.field2 {
width:200px;
}

/* page policies --------------------*/
div.policies {
width:676px;
text-align:justify;
}
div.policies h4{
margin-bottom:6px;
}

/* CARRELLO --------------------*/




/* SCRIPT CHE NON SERVONO -----------------------------------------------------------------------------------------
.transp {filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;background-color:#DAE2ED;}
.transp * {filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;}
.padding {PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; TEXT-ALIGN: justify}
.bodysx {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 200px; PADDING-TOP: 20px; TEXT-ALIGN: left}
.bodyfull {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 730px; PADDING-TOP: 20px; TEXT-ALIGN: left}
.bodydx {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 200px; PADDING-TOP: 20px; POSITION: relative}
.mappasx {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 260px; PADDING-TOP: 20px; TEXT-ALIGN: left}
.mappadx {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 600px; PADDING-TOP: 0px; POSITION: relative}
.body1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; WIDTH: 700px; PADDING-TOP: 0px; POSITION: relative}
-------------------------------------------------------------------------------------------------------------------
#areasx {PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left;z-index:-3;PADDING-BOTTOM: 0px; WIDTH: 380px;height:424px;PADDING-TOP: 20px;TEXT-ALIGN: left;}
#areafull {PADDING-RIGHT: 0px;PADDING-LEFT: 20px;FLOAT: left;z-index:-3;PADDING-BOTTOM: 0px;WIDTH: 780px;height:424px;PADDING-TOP: 20px;TEXT-ALIGN: left;}
#areasxview {PADDING-RIGHT:10px;PADDING-LEFT: 10px;FLOAT: left;z-index:-3;background-color:#DAE2ED;PADDING-BOTTOM: 0px;WIDTH: 300px;height:424px;PADDING-TOP: 20px;TEXT-ALIGN: left}
#areadxview {float:right;margin:0px;PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;WIDTH: 250px;height:424px;PADDING-TOP: 0px;TEXT-ALIGN:left;}
#areadx {margin:0px;PADDING-RIGHT: 00px; PADDING-LEFT: 40px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 240px; height:424px;PADDING-TOP:20px; TEXT-ALIGN:left}
-------------------------------------------------------------------------------------------------------------------
#FormContatti {min-width:220px;min-height:444px;margin-top:10px;}
#FormContatti label {padding-bottom:15px;}
#FormContatti input.field2, #FormContatti textarea {width:100%;border:0px solid gray;background-color: #ECF0F1;color:black;padding:2px;margin-bottom:10px;}
#FormContatti input.warnfield {width:100%;border:1px solid red;background-color: #ECF0F1;color:black;padding:2px;margin-bottom:10px;}
input.next {min-width:150px;background-color:#BBDBEA;padding:2px;}       
#FormContatti textarea {color:black;}
input.error {border:1px solid #cd0024;}
label.error{color:#ff6935; display:block; margin:1px 0 5px 0;}
-------------------------------------------------------------------------------------------------------------------
#descrizione {MIN-HEIGHT:100px;PADDING-TOP:10px;}
LI{MARGIN-LEFT:0px;PADDING-LEFT:0px;display:block;}
.float_left{float:left;}
.float_right{float:right;}
img.image_float_right { float:right; margin-left:40px; }
-------------------------------------------------------------------------------------------------------------------
.assistenza a {text-decoration: none;margin-top:20px;margin-bottom:20px;margin-left:0px;font-size:30px;color:#0272A3;font-weight: lighter;}
.assistenza a:hover {text-decoration: none;margin-top:20px;margin-bottom:20px;margin-left:0px;font-size:30px;color:#0272A3;font-weight: lighter;}
.assistenza_pdf {display:block;width:100px;height:50px;background:url('/Image/Immagini/PDF_Icon.gif') left center no-repeat;}
div.clear{clear:both;}
-------------------------------------------------------------------------------------------------------------------
body {background: #fff url('/images/mazzisfondo.gif') left top repeat;}
body.popup {background: #FFF; padding:20px 30px;}
#body_box {width: 920px; margin: 0 auto;}
#top {background: #151515; height: 15px;}
#news {border:1px solid #ff0000;position:absolute;top:5px;left:645px;width:265px;height:70px;color:#000;}
#bandiere {border:0px solid #ff0000;position:absolute;top:85px;left:230px;width:65px;height:30px;color:#000;}
.news {padding-left:10px;}
#header {position: relative; height: 95px;}
#header * {color: #FFF;}
-------------------------------------------------------------------------------------------------------------------
#bandiere { border:0px solid #ff0000;position:absolute;top:85px;left:230px;width:65px;height:30px;color:#000;}
CONTAINER ---------------------------------------------------------------------------------------------------------
#body { margin-top:5px;padding: 0;border-right:1px solid #fff;border-left:1px solid #fff;  }
div.contents {background: transparent; padding: 0px;border:0px solid #F00;min-height:533px;}
div.contents_box {padding: 20px 20px 90px 20px; background: transparent; }
CONTAINER ---------------------------------------------------------------------------------------------------------
#body { padding: 0;  }
div.contents { background: #fff; padding: 0px;border:3px solid #F00;min-height:533px;}
div.contents_box { padding: 20px 20px 80px 20px; background: #; }
TOOLBAR -----------------------------------------------------------------------------------------------------------
#toolbar { height: 15px; margin-right: 15px; margin-bottom:10px; width:100%; text-align:right}
#toolbar a { text-decoration: none; outline: 0; height: 15px; width: 100px;font-weight:normal;font-size:15px;padding-right: 5px; }
#active_menu {color:#FF0000; }
FOOTER ------------------------------------------------------------------------------------------------------------
#footer { padding: 10px 10px 10px 15px; font-size: 0.9em;border-top: 0px solid #cccccc;}
#footer table { float: right; }
#footer a { color: #A2A2A4; text-decoration: none;}
#footer h4 { padding: 5px 10px; color: #CC6600;}
-------------------------------------------------------------------------------------------------------------------
ul .pdf {width: 260px; margin: 0px;}
.pdf li {background:url(/Image/Immagini/PDF_Icon.gif) right center no-repeat;font-size:13px;margin-top:1px;margin-bottom:1px;margin-left:0px;padding:0px;color:#0272A3;}
.pdf li a { display: block;width:260px;padding: 5px;color:#0272A3;font-size:13px;margin-top:1px;margin-bottom:1px;margin-left:0px;padding-left:0px;}
.pdf li a:hover {text-decoration: underline;}
#footer td.products {width: 210px;}
#footer td.info {width: 210px;}
#footer td.logo {width: 201px;vertical-align: bottom;}
#footer td.logo p {font-size: 0.9em;margin:0; color: #797979;}
#footer td.logo p strong {color: #797979 !important;font-weight:normal;}
#footer .visapaypal {float:left; margin:13px 0 0 10px;}
-------------------------------------------------------------------------------------------------------------------
#slider {width: 920px;height: 533px;position: relative;overflow: hidden;background-color:#fff;}
-------------------------------------------------------------------------------------------------------------------
*/

