@charset "UTF-8";
@import url("css/reset.css");
/* CSS Document */



p, h1, h2, h3, a, img, li, ul
{margin:0;
padding:0;
font-weight:normal;
border:none;
list-style:none;
}

p, li
{padding-left:10px;
color:#999999;
}


h3
{padding-left:10px;
border-bottom:1px solid #FF3300;
border-top:1px solid #FF3300;
border-right:1px solid #FF3300;
width:95px;
font-size:1.0em;
}

a
{text-decoration:none;
border:none;
color:#999999;
}

a:hover
{text-decoration:none;
border:none;
color:#FFF;
}

h2
{font-weight:bold;
font-size:1.1em;
}


.orange
{font-size:1.3em;
color:#FF6600;
font-weight:bold;
}

.magenta
{font-size:1.3em;
color:#FF3399;
font-weight:bold;
}

.Archi
{font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:#000000;
padding:0;
margin:0;
text-align:center;
font-size:1.2em;
}

.first
{position:relative;
background:url(images/notes.jpg) no-repeat top left;  
padding-top:20px; 
padding-left:60px; 
width:179px;
height:150px; 
float:left; 
margin-top:10px; 
text-align:left;
}

.second
{
position:relative; 
padding-top:20px; 
width:480px; 
float:left; 
margin-top:10px; 
height:auto; 
text-align:left;
border-bottom:1 px dotted #FFF;
}

.third
{position:relative; 
padding-top:20px; 
width:240px; 
float:right; 
margin-top:10px; 
background:url(images/architettando.jpg) no-repeat bottom left; 
height:250px; 
text-align:left;
}

.third_domotica
{position:relative; 
padding-top:20px; 
width:240px; 
float:right; 
margin-top:10px; 
height:250px; 
text-align:left;
}


#style
{position:relative;
 height:280px; 
 width:960px; 
 display:block; 
 float:left;
 }

#start
{width:960px;
text-align:center;
position:relative;
}

#container
{background:#000;
padding:0;
margin-left: auto;
margin-right: auto;
text-align:center;
width:960px;
}

#header
{text-align:center;
height:100px;
width:960px;
}

#header h2.inCostruzione
{position:absolute;
right:10px;
top:60px;
float:right;
font-size:0.7em;
padding:0;
margin:0;
}

#header h1.logo
{background:url(images/logo.gif) no-repeat top left;
text-indent:-20000px;
height:73px;
width:383px;
margin:0;
padding:0;
top:20px;
left:20px;
position:absolute;
}

.clear
{clear:both;
}

#notes
{width:960px;
position:relative;
height:auto;
display:block;
float:left;
border-top:1px dotted #333333;
}

#notes01
{width:960px;
position:relative;
height:auto;
display:block;
float:left;
border-top:1px dotted #333333;
}

.second01
{
position:relative; 
padding-top:20px; 
padding-left:239px;
width:960px; 
float:left; 
margin-top:10px; 
height:auto; 
text-align:left;
border-bottom:1 px dotted #FFF;
}

#content
{height:auto;!important
width:960px;
background:url(images/bg.gif) repeat-x top left;
font-size:0.8em;
line-height:1.4em;
padding:0;
margin:0;
text-align:center;
position:relative;
}

.videoHome
{padding:0;
margin:0;
height:450px;
width:960px;
text-align:center;
position:relative;
}

#footer
{height:auto; !important
width:960px;
height:100px;
position:relative;
}

#footer .column
{float:left;
width:239px;
height:100px;
background:#121212;
border-left:1px solid #FF3300;
text-align:left;
}



#subFooter
{height:50px;
padding-top:25px;
padding-bottom:25px;
width:960px;
position:relative;
}

p.indirizzo
{font-size:0.6em;
text-align:center;
}

li
{list-style:none;}

#sponsor
{float:left;
position:relative;
width:960px;
margin-top:30px;
margin-bottom:30px;
text-align:center;
}

li.logos
{float:left;
position:relative;
width:auto;
padding:0;
margin:0;
border:1px solid #FFFFFF;
background:#FFFFFF;
height:74px;
text-align:center;
}

li.logos_magenta
{
	float:left;
	position:relative;
	width:auto;
	padding:0;
	margin:0;
	border:1px solid #fc67cd;
	background:#fc67cd;
	height:72px;
	width:108px;
	overflow:hidden;
	text-align:center;
}

li:hover.logos_magenta
{float:left;
position:relative;
width:auto;
padding:0;
margin:0;
border:1px solid #FFFFFF;
background:#fc67cd;
height:72px;
width:108px;
overflow:hidden;
}

li:hover.logos
{float:left;
position:relative;
width:auto;
padding:0;
margin:0;
border:1px solid #FF0066;
background:#FFFFFF;
height:74px;
}

#center
{text-align:center;}
