@charset "utf-8";
/* CSS Document */

/**************************************************************
tag html
**************************************************************/
html,
body {
height: auto !important;
height: 100%;
min-height: 100%;
background-image: url(../images/layout/sfondo.gif);
background-position: center;
background-repeat: repeat-y;
}
body {
color: #454545;
font-size: 0.9em;
}
a:link {	
color: #cc0001;	
background: inherit;
}
a:visited {	
color: #cc0001;	
background: inherit;
}
a:hover { 
color: #6C757A; 
background: inherit;
}
/**************************************************************
corpobox
**************************************************************/
#boxgenerale {
padding: 0px;
margin: 0 auto;
width: 767px;
height: auto !important;
height: 500px;
min-height: 500px;
position: relative;
right: 1px;
}

/**************************************************************
pre corpo // top testabox logo dati
**************************************************************/
#top {
height: 5px;
line-height:5px;
color:#ffffff;
}

#testabox {
margin: 10px 20px 20px 20px;
height: 150px;
/*background:#335544;*/
border: 1px solid #999999;
background-color: #CC0000;
background-image: url(../images/layout/top.jpg);
}

#logo {
width: 200px;
height: 200px;
position:absolute;
z-index:3;
left: -30px;
top: 320px;
/*left: -8px;
top: 36px;*/
filter: none !important; /*ie7*/
filter: Alpha(opacity=100);
}
#logo img{
width: 200px;
height: 200px;
behavior: url("../htc/pngbehavior.htc");
background-image: none !important; /*ie7*/
background-image: url(../images/layout/buonocore.png);
}
#iwireless {
width: 159px;
height: 179px;
position:absolute;
z-index:2;
left: 0px;
top: 530px;
}
#mareforza9{
width:150px;
height:250px;
position:absolute;
z-index:2;
left:5px;
top: 730px;
}
#log-sx {
width: 120px;
height: 187px;
position:absolute;
z-index:2;
left: 15px;
top: 1000px;
}
#dati{
background:#e7e7e7;
float:left;
padding: 10px;
margin-top: 50px;
border: 1px solid #c7c7c7;
position:absolute;
z-index: 5;
}
#dati ul{
list-style: none;
padding:0px;
margin: 0px;
}
#dati li{
font-size: 16px;
}
/* contatti */
#contatti{
display:none;
}
#boxcontatti { /* anche vuoto */
background:#e7e7e7;
position:absolute;
width: 267px;
left:250px; /* auto */
top:0px; /* auto */
z-index:1;
border: 1px solid #c7c7c7;
padding: 5px;
/* old
position:absolute;
left:auto;
top:auto;
z-index:1;
border: 1px solid #6C757A;
padding: 5px;
*/
}
input, textarea{
font-family:Georgia, "Times New Roman", Times, serif;
color: #6C757A;
}
.button{
margin-top: 5px;
}
/**************************************************************
corpo
**************************************************************/
#corpo-v1{
position:absolute;
left: -3000px;
}
#corpo{
/*float: right;
width: 585px;
margin-right: 4px;*/
background:#ffffff;
}
#sx{
float: left;
width: 182px;
}
#cx{
float: left;
width: 585px;
}
/*========== portfolio  */
.boxportfolio {
margin: 5px 30px 25px 10px;
padding-top: 3px 0 3px 0;
line-height: 1.5em;
} 
.boxportfolio img {
float: left;
width: 90px;
height: 90px;
margin-bottom: 50px;
margin-right: 10px;
border: none;
} 
.boxportfolio img:hover{
width: 60px;
height: 60px;
padding-left: 30px;
padding-top: 30px;
}
h2 {
margin: 0; 
padding: 0; 
font: bold 1.7em Arial, Sans-Serif; 
letter-spacing: -1px;
margin-bottom: 5px; 
color: #454545;
background: inherit;
}
.boxportfolio span {
font-size: 0.6em;
}
.boxportfolio p {	
margin: 0 0 5px 0;
}



div.hr {
width: 100%;
height: 1px;
border-top: 1px solid #cccccc;
}
.n {
display: none;
}
.drag{
position:relative;
cursor: move;
z-index: 100;
}
#copy2 {
clear: both;
	font-size: 9px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
}
#banner{
margin-top: 450px;
margin-left: 30px;
}
#dati .email{
font-size:12px;
}

/**************************************************************
old
**************************************************************/
#box1h{
display: none;
}


