@charset "utf-8";
/* CSS Document */
body{
margin:0;
padding:0;
background:#000;
font:0.8em Arial, Helvetica, sans-serif;
color:#fff;
}

#header
{
width:100%;
height:150px;
border-bottom:3px solid #e71e31;
background:#fff;
padding:0;
}

#header p {
width:940px;
height:150px;
background-image:url(images/header.png);
background-repeat:no-repeat;
background-position:center left;
padding:0;
margin:0 auto;
}

#content {
width:940px;
margin:0 auto;
padding:0 0 40px 0;
text-align:left;
}


#top{
margin:48px 0 40px 0;
padding:0;
height:369px;
background-image:url(images/top.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#intro{
position:absolute;
width:360px;
font:14px Arial, Helvetica, sans-serif;
color:#fff;
margin:90px 0 0 268px;
padding:0;
}

#video1{
position:absolute;
width:250px;
height:141px;
margin:10px 0 0 679px;
}

#griglia{
width:940px;
padding:0;
margin:0;
}

#griglia div{
width:296px;
float:left;
margin:0 8px 0 8px;
padding:0;
text-align:left;
}

#griglia img{
margin:0 0 10px 0;
padding:0;
}

#bottom{
margin:40px 0 40px 0;
padding:0;
float:left;
width:452px;
background-image:url(immagini/models.gif);
background-repeat:no-repeat;
}

#bottom ul{list-style:none;}
#bottom li{ float:left; margin:150px 50px 0 0;}
#bottom li img{border:0;}

#linkBox{
position:absolute;
width:250px;
margin:179px 0 0 680px
}

.link li{
list-style-type:none;
font-size: 11px;
font-weight:bold;
padding:8px 0 0 0;
margin: 0 0 0 -40px;
}

.link li{
list-style-type:none;
margin:;
font-weight:bold;
padding:6px 0 0 0;
}

.link li a{
color:#fff;
text-decoration:none;
border-bottom:1px #fff dotted;
}

.link li a:hover{
color:#e71e31;
text-decoration:none;
border-bottom:1px #fff dotted;
}

#footer{
width:100%;
margin:0;
padding:30px 0 0 0;
border-top:3px #999 solid;
background: #fff;
}

#footer p{
width:940px;
margin:0 auto;
padding:30px 0 0 0;
height:100px;
background:url(images/footer.gif) no-repeat;
color:#000000;
font-size:11px;
text-align:right;
}

.tableDim th{
padding:2px 8px 2px 8px;
margin:0;
text-align:center;
}


.tableDim td{
padding:5px 8px 5px 8px;
margin:0;
text-align:center;
border-bottom:1px #fff solid;
}

.bordoRosso{
border: 3px #e71e31 solid;
}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

