div {
line-height: 150%;
}
html,body {
margin:0px;
padding:0px;
width:100%;
height:100%;
}
body {
background-color:#ffffff;
font-family: Verdana, Arial;
font-size:9.5pt;
background-repeat:no-repeat;
background-attachment:fixed;
background-position:bottom left;
background-image:url('img/matrioska2.png');
text-align:justify;}

table {
font-size:8pt;
}

a:hover {
text-decoration:underline;
	}

#content {
position:absolute;
left:0px;
top:120px;
width:100%;
z-index:1;
width:777px;
margin:auto;
position:relative;
}


.line {
height:38px;
display:block;
width:100%;
}

a {
text-decoration:none;
display:inline;
color:#138;
}

img {
border-width:0px;
padding:0px;
margin:0px;
display:block;}

#footer
{
margin-top:20px;
text-align:center;
margin-bottom:10px;
color:#400;
width:100%;
float:left;
clear:left;
height:100px;
}

#header {
position:fixed;
top:0px;
left:0px;
width:100%;
height:90px;
background:#221e1e;
text-align:center;
z-index:100;
}


h2 {
padding:0px;
margin:10px;
font-size:14pt;
color:#9f0707;
margin-left:0px;
display:block;
margin-top:20px;
text-transform:uppercase;
font-family: "Homenaje";
}

#logo {
height:38px;
background:#211f1f;
text-align:center;
padding-top:1px;
}

#logo img {
margin:auto;
}

#main {
background: #dfdfdf;
padding:10px;
border:1px dashed #ddd;
color:black;
display:block;
border-top-width:0px;
float:left;
width:550px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding-bottom: 0px;
padding-top: 0;
}


#sidebar {
float:left;
width:200px;
background:white;
text-align:center;

}

#sidebar .box {
width:170px;
height:170px;
margin:auto;
margin-top:18px;
background:#eaeaea;
border:3px double white;
}

#sidebar .sidebox {
width:180px;
margin-left: 20px;
background: #dfdfdf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
margin-bottom: 20px;
}

#sidebar .sidebox.newsletter {
background: #222;

}

#sidebar .sidebox.newsletter .newsdesc {
font-size: 10px;
color: #eaedad;
padding: 6px;
font-family: Arial;
}
#sidebar .sidebox.newsletter form {
text-align:left;
padding-top: 0px;
background: black;
padding-bottom: 2px;
}
#sidebar .sidebox.newsletter form img.deco {
display: block;
width: 100%;
height: auto;
margin-bottom: 4px;
}
#sidebar .sidebox h2 {
color: white;
padding: 3px;
background: url("img/rosso_back.gif");
background-position: bottom;
margin: 0;
border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
-webkit-border-top-left-radius: 8px;
border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
-webkit-border-top-right-radius: 8px;
}

.sidebox.offerta {
padding-bottom: 8px;
}
.sidebox.offerta .content a {
font-family: "Miniver", "Verdana";
font-size: 12pt;
margin: 6px;
				line-height: 22px;
display: block;
}
.sidebox.offerta .content a:hover {
text-decoration: none;
color: blue;
}

.evidenza {
color: red;
}

.social iframe {
background: white;
margin-top: 8px;
margin-bottom: 2px;
}
.textinput {
display:block;
height:12px;
margin-bottom:8px;
font-size:8pt;
width:96px;
margin-left:10px;
text-align:left;
 }




#sidebar .box .box_header {
background:white;
margin:2px;
padding:2px;
font-weight:bold;
}

A:focus, A:hover, A:active /* Firefox image outline fix */
{
outline: none}

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

ul {
margin:0px;
padding:0px;
padding-left:16px;
}
li {
margin:2px;
}


.menu {
display:block;
margin:auto;
text-align:center;
width:100%;
padding:0px;
padding-top:4px;
padding-bottom:4px;

background-image: linear-gradient(top, rgb(169,0,0) 35%, rgb(207,31,31) 59%, rgb(169,0,27) 72%);
background-image: -o-linear-gradient(top, rgb(169,0,0) 35%, rgb(207,31,31) 59%, rgb(169,0,27) 72%);
background-image: -moz-linear-gradient(top, rgb(169,0,0) 35%, rgb(207,31,31) 59%, rgb(169,0,27) 72%);
background-image: -webkit-linear-gradient(top, rgb(169,0,0) 35%, rgb(207,31,31) 59%, rgb(169,0,27) 72%);
background-image: -ms-linear-gradient(top, rgb(169,0,0) 35%, rgb(207,31,31) 59%, rgb(169,0,27) 72%);

background-image: -webkit-gradient(
			linear,
				left top,
					left bottom,
						color-stop(0.35, rgb(189,0,0)),
							color-stop(0.59, rgb(197,31,31)),
								color-stop(0.72, rgb(169,0,27))
		);

background-image: url('img/rosso_back.gif');
background-repeat: repeat-x;
}
.menu li {
display:inline;
text-align:center;
font-size:11pt;
padding:4px;
font-weight:bold;
}

.menu li a {
color:white;
text-transform:uppercase;
font-size:13pt;
font-family:'Homenaje','Verdana', 'Arial';
border-right:1px solid #717171;
padding-right:8px;
font-weight: normal;
}


.menu li a:hover {
color:#ddd;
}
.menu li a:hover {
text-decoration: none;
}
.menu li.last a {
border-right-width: 0;
}
.inline {
display:inline;
}

h1.title {
background:white;
margin-bottom:4px;
color:#b10105;
padding: 4px;
font-family: 'Homenaje';
border: 1px solid #717171;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
font-size: 24px;
line-height: 30px;
margin-top: 15px;
height: 30px;
text-align: center;
}

.separator {
border-bottom:1px dashed #ddd;
margin-bottom:8px;
margin-top:12px;
height:0px;
width:100%;
float:left;
clear:left;}

.importanti {
border:1px solid #ddd;
padding:3px
}

.importanti span {
color:green;
font-weight:bold;
}

.roundbox h2 {
border: 1px solid #bbb;
padding: 8px;
display: block;
float: left;
margin-bottom: -1px;
margin-top: 0;
background: white;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
border-bottom: 1px solid white; 

}

.roundbox {
float: left;
width:100%;
margin-top: 10px;
margin-bottom: 15px;
}

.roundbox .inner {
float: left;
}
.roundbox-head {
border-bottom: 1px solid #bbb;
float: left;
width:100%;
}

.roundbox .content {
float: left;
clear: left;
border: 1px solid #bbb;
padding: 4px;
border-top-width: 0;
width: 542px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
background: white;
}

.roundbox .content-inner {
margin: 4px;
}

h1.maintitle {
color: #dcc;
font-size: 14px;
line-height: 16px;
height: auto;
padding: 4px;
margin: 0;
padding-bottom: 14px;
}

