﻿/* Hiddenitaly Arno Peck 2004,2010 */


body {
font-family:Garamond, garamond, palatino, serif;
/*font-size:95%;*/
background:#fff;
color:#000;
margin:0;
padding:0;
font-size:15px;
}

table {
width:100%; 
border:0;
padding:0;
margin:0;
}

td {
vertical-align:top;
}

h1, h2, h3, h4 {
font-family:Helvetica, Verdana, Arial, sans-serif;
text-align:center;
padding:0; 
margin:30px 0;
}

h1 {
font-family:garamond, palatino;
font-weight:normal;
font-size:2.2em;
}

h2 {
color:#666;

}
h4 {
color:#696;
margin-bottom:10px;
}

em {
color:#033;
}


a {
color:#8D0E05;
text-decoration:none;
}

a img {
border:0;
}

a:visited {
color:#4A6D39;
}

a:hover {
text-decoration:underline;
}


/*label {
display:block;
font-weight:bold;
text-transform:capitalize;
color:#000;
padding:5px;
font-size:95%;
}
*/

.box h4 { 
display:block;
font-weight:bold;
text-transform:capitalize;
color:#000 !important;
text-align: left;
padding:5px;
margin:0;
}

.box label {
display:block; 
}


#mainbox {
width:850px;
margin:0 auto;
background:#fff;
padding:0 60px;
}

#header {
text-align:center;
padding-top:10px;
}


/* MENU */
.mainmenu {
margin:6px 2px 20px 2px;
padding:4px 0 20px 0;
font-family:Arial, sans;
font-size:12px;
display:block;
text-align:center;
background:url('../img/dot_horizontal.jpg') repeat-x 0 80%;
}

.mainmenu ul {
display:inline;
}

.mainmenu a {
color:#002A00;
text-decoration:none;
font-style:italic;
padding:4px 5px;
margin:5px 2px;
background:#E8EEE2;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
border:solid 1px #fff;
}

.mainmenu a:hover {
color:#bf6d02;
}
.mainmenu a span {
/*display:none;*/
}


.menu2 {
display:block;
height:18px;
background:url('../img/dot_horizontal.jpg') repeat-x 0 12px;
}

#langen {
background:transparent url(../img/langen.jpg) no-repeat;
padding:0 8px;
margin:0 7px;

height:15px;
width:30px;

}

#langen span {
visibility:hidden;
}

#footer {
background:transparent url(../img/bg-footer-1.gif) no-repeat;
margin-top:30px;
text-align:center;
padding-top:10px;
margin-bottom:20px;
}

#footer div {
display:block;
margin:0;
padding:5px 0;
}

.closefooter {
background:transparent url(../img/bg-footer-2.gif) no-repeat top;
} 


#footer p {
margin:0;
padding:0;
}
#footer a {
color:#00f;
}

#footer a span {
font-size:110%;
text-decoration:underline;
}


/* HOME OBJECTS */

.home h4 {
color:#696;
background:#E9EDE2;
padding:5px;
}

.home h5 {margin:0;}
 



.hometext {
/*width:350px;*/
padding-right:20px;
text-align:justify;
padding-top:0;
font-family:"Times New Roman", Times, serif;

}

.hometext p {
font-size:13px;
}

.hometext a {
color:#03f;
}

.motto {
padding:15px 0 10px 0;
color:#3A6B43;
font-family:Garamond, "Times New Roman", Times, serif;
text-align:left;

font-weight:normal;
margin:20px 0;
display:block;
text-align:center;
font-size:16px;
}

.hometool {
font-size:11px;
margin-top:40px;
}

.hometool h4 {
color:#600;
text-transform:uppercase;
text-align:left;
font-size:12px;
padding:35px 0 7px 30px;
background:url(../img/cip6.jpg) left no-repeat;
margin-bottom:10px;
}

.hometool h4 a {
text-transform:none;
}


.hometool img {
display:block;
width:75px;
height:56px;
margin:0 5px 5px 0;
float:left;
margin-bottom:20px
}

.hometool div {
margin:20px 0;
}

.hometool a {
text-decoration:underline;
display:block;
}

.hometool em {
color:#666;
}

.hometool a.btn {
display:inline;
font-size:90%;
margin-left:0;
margin-right:2px;
}


.lista ul {
list-style-type:none;
}
.lista li {
margin-bottom:10px;
}

.box {
font-family:Verdana, sans-serif;
font-size:11px;
/*background:url(../img/bgbox.gif) no-repeat center top;
background:#E9EDE2; */
border-collapse: collapse;
/*width:400px;*/
margin:0 auto;
}


.box td {
/*border:#93B196 solid 2px;*/
padding:5px;
margin:5px;
background:#E9EDE2;
border:solid 5px #fff;
}
.box table td {
border:0;
margin:0;

}

.borderdot {
/*background:url(../img/borderdot2.gif) repeat-y right top;*/
background:url(../img/bordon.jpg) repeat-y right top;

padding-right:20px;
/*border-right:dotted green 3px;*/
}

.borderdot h4 {
margin-top:0;
}

.box2 {
border:#93B196 solid 2px;
padding:10px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
}

.box2 p {
margin:0;
color:#002f2f;
text-align:justify;
line-height: 16px;
}

.box3 {
font-size:11px;
text-align:center;
}

.box3 th {
padding:3px;
color:#002f2f;
font-weight:normal;
}

.box3 th {
background:#eee;
}

.box3 a {
text-decoration:none;
color:#002f2f;
display:block;
border:solid 1px #93B196;
background:#efefef;
padding:5px;
}

.box3 a:hover {
color:#000;
background:#93B196;
}


.varfont {
font-family:Verdana, sans-serif;
font-size:11px;
}

.varfont a {
color:#002599;
}

.grass {
padding:5px;
/*background:url(../img/dd1.gif);*/
background:url('../img/tratto.gif') repeat-x;
background:url("../img/dot_horizontal.jpg") repeat-x 0 70%;

text-align:center;
font-size:11px;
margin:10px 0;
} 
.grass a {
color:#00f;
}


.liner div {
background:url('../img/puntior.jpg') repeat-x bottom;
padding-bottom:10px;
height:auto;
} 

/*h4.cipresso {
background:url('../img/puntior.jpg');
}
*/

.criteria {
font-family:Helvetica, Arial, Verdana, sans-serif;
padding:0;
margin:10px 0;
list-style-type:none;
}
.criteria a {
color:#000;
font-size:11px;
text-decoration:none;
padding:3px;
}
.criteria li {
border-bottom:#E9ECE5 solid 2px;
display:block;
padding:4px 0;
margin:0;
}

.criteria li a:hover {
color:#585;
}

.criteria li a img {
margin-bottom:-4px;
}

.criteria.prices {
text-align: center;
}

.criteria.prices a {
margin-left:0;
margin-right:2px;
font-size:12px;
line-height: 30px;
}


.infopage {
padding:20px 40px;

}
.infopage ul {
list-style-type:none;
}

.infopage ul li {
background:url(../img/tri.gif) no-repeat left;
display:block;
padding:3px 0 3px 15px;
}


.discount {
background:url(../img/lastminsmall.jpg) no-repeat left top;
color:#B16533;
font-size:11px;
font-family:Arial, sans-serif;
padding:2px 0 8px 28px;
font-weight:bold;
display:block;
}

em.discount {
background:#DEE3D4 none;
padding:0 2px;
color:#222;
font-weight:normal;
display:inline;
font-style:normal;

}


.outlined {
border:#E6E6E6 solid 2px;
padding:5px;
background:none;
color:#000;
}

.discount ol li {
margin:2px 0;
}


.piclist {
width:100px;
text-align:right;
padding-bottom:10px;
}

.piclist img {
width:75px;
cursor:pointer;
}


.tabcont {
padding:0 0 20px 20px;
}

.gotop {
font-family:Helvetica, sans;
font-size:80%;
background:url(../img/frecciasu.jpg) no-repeat 50% 0;
width:40px;
text-align:center;
padding:10px 2px 0 2px;
margin-left:90px;
}

.nob table, .nob td {
padding:0;
margin:0;
border-collapse:collapse;

}

.nob td {
vertical-align:middle;
}



.tabellone {
background:url(../img/bgtabellone.gif) repeat-y left;
}

.tabellone table {
margin:10px 0 30px 0;
}

.tabellone td {
/* */
}

.tabellone a:before {
font-size:0.8em;
content:' • ';
}

.tabellone a:visited:before {
font-size:0.8em;
content:' √ ';
}

.tabellone a.btn:before, .tabellone .noresults  a:before {
content:'';
}

.tabellone a.btn:visited:before, .tabellone .norsults a:visited:before {
content:'';
}


span.btn {
margin:0 6px;
border:solid 1px #E1E7D9;
padding:0 2px;
font-family:Arial, sans;
font-size:11px;
background:#d7e0ec;
color:#2E2C29;
text-decoration:none;
line-height:16px;
}


a.btn {
margin:0 2px 0 0;
border:solid 1px #888;
padding:0 3px;
font-family:Arial, sans;
font-size:11px;
/*
background:#D3CBBC !important;
color:#2E2C29;
*/
background:#C6DBF6 !important;
color:#2E2C29;
text-decoration:none;
line-height:16px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
}


a.btn:hover {
background:#DCE9F9 !important;
color:#00f;
text-decoration:none;
}

.nobrd {
border-collapse:collapse;
}
.nobrd td {
padding:4px;
}


.mrHide {
visibility:hidden;
clear:both;
}


.newsletter {
margin:0 0 20px;
}

.newsletter fieldset {
background: #e9ede2 ;
border: 0;
padding:10px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
text-align: center;
}

.newsletter fieldset legend {
display:none;
}

.newsletter fieldset label {
display:none;
}

.newsletter fieldset .btn {
background: #4d6b4b;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
padding:2px 10px;
color:#fff;
}

#newsletter_email {
width:200px;
padding:3px 5px;
border: solid 1px #777;
}


div.share {
margin:40px 0;
}


