@charset "utf-8";
/* CSS Document */
html, body{
margin:0;
padding:0
}
body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #555;
text-align:center;
background:#fff
}
a{
text-decoration:none;
color: #777
}
a:hover, .box2 a:hover{
color:#b4020e
}
h1, h2 ,h3, h4, h5{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #777;
margin:0
}
h3{
color:#b4020e;
display:inline;
margin-left:0px;
font-size:11px
}
.box_option{
width:310px;
}
.box_option p{
padding:0 0 0 0;
}
.box_option img{
margin-left:0;
}

h5{
color:#b4020e;
font-size:11px
}
p, form, input, select, option{
margin:0;
line-height:16px;
padding:0;
}
select{
width:135px;
font-size:10px;
color:#555;
font-family:verdana;
}
p{
padding:3px 5px 3px 5px
}
ul{
margin:0;
padding:0;
list-style:none
}
ul li{
margin-bottom:10px;
list-style:none
}
img{
display: inline;
border:0
}
table tr td{
border:0;
padding:0;
margin:0
}



/*------INVENTORY--------*/
.print-detail{
text-align:left;
width:760px;
margin:0 auto;
}
.print-detail .titolo table tbody tr.back{
background:none;
}
.print-detail td, .print-detail tr{
vertical-align:center;
}
.car-detail{
background:url('img/bg-box2.jpg') repeat-x;
margin-top:5px;
padding-left:10px;
}
.print-img img{
width:450px;
}
.car-detail h1{
display:inline;
}
.car-detail font{
margin:0 10px 0 10px;
color:#555;
font-size:10px
}

.ico1{
margin-right:5px;
}
.titolo{
padding-top:5px;
margin-bottom:10px;
text-align:left;
min-height:20px;
height:auto !important;
height:20px;
}
.titolo h1, .titolo span{
line-height:20px;
font-size:16px;
}
.titolo h1 span{
color:#b4020e
}
.inventory-gall{
margin-bottom:5px;
text-align:center;
width:460px;
float:right;
}
img.inv-img{
width:450px;
margin-bottom:3px;
}
img.h48{
height:48px;
margin:0px 5px 5px 0px
}
.inventory-gall1 .box1 img{
width:350px;
}
.inventory-gall .box1{
padding-top:5px;
border:0;
}
.inventory-gall .box1-botique{
padding-top:15px;
border:0;
}
.box1-botique img{
width:348px;
margin:10px;
}
.inventory-gall1 .box1-botique {
text-align:center;
min-height:400px;
text-align:center;
border:0;
padding:0;
height:auto !important
}
.inventory-gall1{
width:360px;
float:right;
padding-right:5px
}
.img-detail{
text-align:center;
padding:5px;
padding-bottom:15px;
}
#menu-inventory{
margin-top:5px;
height:48px;
}
#menu-inventory li{
margin-bottom:2px;
margin-left:2px;
width:150px;
float:left;
}
#menu-inventory li a{
text-align:center;
display:block;
background:#eee;
height:20px;
line-height:20px;
padding-left:5px;
font-size:11px;
}
#menu-inventory li a:hover, #menu-inventory li h2{
background:#fff url('img/bg-box2.jpg') repeat-x;
padding-left:5px;
line-height:20px;
font-size:11px;
}
.car-option .car-option2{
width:250px;
float:left
}
.car-option2 h1{
display:block;
font-size:12px;
border-top:2px solid #fff;
}
.car-option li{
margin-bottom:10px;
}
.car-option li h1{
color:#b4020e;
font-size:15px;
display:block;
margin-bottom:20px;
}
.car-option li b{
font-size:11px;
color:#b4020e
}
.car-option2{
width:380px;
float:left;
}
.fl-dx2{
padding:5px 5px 5px 10px;
}
.fl-dx2 b{
color:#666
}
.fl-dx3{
float:right
}
.slide-gall{
width:720px;
border-top:2px solid #fff;
padding:5px;
text-align:left;
float:left;
margin:25px 0 0 0;
}
.slide-gall a img{
border-top:2px solid #fff;
border-bottom:2px solid #fff;
margin:5px;
}
.slide-gall a:hover img, .slide-gall a:hover img:hover{
border-top:2px solid #aaa;
border-bottom:2px solid #b4020e;
}
.inv-form, .sms-form{
margin-top:30px;
}
.inv-form a{
margin-right:10px;
color:#615f5f;
font-weight: bold;
}

.inv-form a:hover{

color:#b4020e;

}
.inv-form h3{
display:inline
}
.inv-form td{
padding-right:20px;
}
.inv-float{
float:left;
height:250px;
margin-right:15px;
}
.sms-form{
font-weight:bold;
color:#444
}
.inv-float img{
margin-top:20px;
}
.inv-input{
width:250px;
margin-bottom:20px;
text-align:right
}
.inv-input ul#lista2 li{
margin-top:40px;
}
.inv-back{
text-align:center
}
.inv-back a{
font-size:10px;
margin:0 10px 0 10px;
display:inline;
}

.car-option div.title{
width:300px;
}

/*------ricerca-------*/
.src{
height:27px;
line-height:27px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
background:#efefef;
padding:0 2px 0 2px;
}
.src a, .src h2, .src h3{
display:block;
float:left;
width:25px;
height:25px;
text-align:center;
font-size:11px;
line-height:25px;
margin-right:2px;
margin-left:0px;
font-family:verdana
}
.src-all{
line-height:30px;
}
.src-all a{
display:block;
text-align:right;
line-height:16px;
margin-bottom:2px;
margin-right:10px;
color:#b4020e;
}
.src-all a:hover{
color:#777;
}
.src a:hover, .src h3{
background:#fff;
}
.src h2{
display:inline;
margin-left:20px;
font-size:11px;
}
.src h4{
margin-left:20px;
font-size:11px;
}
.src .fl-dx{
margin-top:4px;
}
.src .fl-dx select{
margin:0
}


/*----stili generici testo----*/

.margine-su{
	margin-top:40px;
	padding:0px 5px 0 7px
}
.margine-su p{
margin-bottom:5px;
padding:0
}
p.margine0{
padding:0;
margin:0
}
p.pad-bot40{
margin-bottom:110px;
padding-right:10px;
}
a#pdf{
display:block;
width:100px;
height:32px;
padding:0px 5px 0 35px;
background:url('/UICs/images/fr/pdf.jpg') no-repeat;
text-align:left;
margin:20px 0 0 180px;
}
a#pdf-a{
display:block;
height:32px;
padding:0px 5px 0 35px;
background:url('/UICs/images/fr/pdf.jpg') no-repeat;
text-align:left;
margin:20px 180px 0 0;
}
#pdf-a span{
padding:6px 0 0 0 ;
float:left;
}
.floatimg,.floating{
float:left;
margin:5px;
margin-top:0
}
.a-margin a{
margin-left:5px;
margin-right:5px
}
.txt-dx{
text-align:right
}
.little{
font-size:11px;
line-height:20px;
padding-left:5px
}
.pad10{
padding:10px;
}
.fl-dx{
float:right;
width:170px;
text-align:right;
padding-right:5px;
}
.back{
background:#fff url('/UICs/images/fr/bg-box2.jpg') repeat-x;
line-height:14px;

}
.c-mail, .c-tel, .c-name{
float:left;
line-height:25px;
}
.c-mail{
width:250px;
}
.c-tel{
min-height:20px;
height:auto !important;
height:20px;
width:300px;
text-align:center
}
.c-name{
color:#555;
padding-left:10px;
width:150px;

}

.pad0-color2{
padding:0 0 3px 0;
color:#555
}
.pad0-color2 a{
color:#b4020e;
}
.lista2 li input.w-auto, .lista2 li .w-auto input, .lista2 li span.w-auto input{
width:auto;
margin-left:5px;
border:0
}
.banner{
border:1px solid #ccc;
width:420px;
margin-top:35px;
background:url('/UICs/images/fr/banner1.gif') no-repeat;
}
.banner p{
padding-top:10px;
text-align:left;
}
.banner a{
margin:0;
color:#b4020e;
font-weight:bold;
}



/*----- tabelle -----*/
table.news1{
width:100%;
border-collapse:collapse;
}
table.news1 td{
border-bottom:3px solid #eee;
vertical-align:top;
text-align:left;
padding:10px;
line-height:16px;
}
table.news1 .back{
background:#fff url('/UICs/images/fr/bg-box2.jpg') repeat-x;
}
table.news1 p{
padding:2px;
padding-left:5px;
}
table.news1 b{
color:#555
}
table .td-data, table .td-dett{
text-align:center;
width:100px;
padding:10px;
font-size:10px;
border-bottom:3px solid #eee;
}
table .td-data{
width:170px;
}
table .td-titolo1{
width:100px;
}
table .td-titolo1 img{
width:95px;
}
table .td-title h1{
font-size:13px;
}
table .td-titolo1 div{
padding:2px;
float:right
}
td.gara{
width:120px;
font-size:10px;
font-weight:bold;
color:#b4020e;
}
table .td-no-foto{
width:60px;
}
table .td-titolo a{
font-weight:bold;
color:#555;
}
table .td-titolo a:hover{
color:#b4020e;
}
table .td-foto{
text-align:center;
width:150px;
padding:8px;
border-bottom:3px solid #ddd;
}
table .td-foto img{
width:95px;
}
table .td-foto-a{
text-align:center;
width:150px;
padding:20px 0 0 20px;
border-bottom:3px solid #ddd;
}
table .td-foto-a img{
text-align:center;
padding:20px 0 0 20px;
}

td a img{
border-bottom:2px solid #fff;
border-top:2px solid #fff;
}
td a:hover img, td a:hover img:hover {
border-bottom:2px solid #b4020e;
border-top:2px solid #CCCCCC;
}
table.news2{
background: url('/UICs/images/fr/bg-box2.jpg') repeat-x;
}
table.news2{
width:100%;
}
table.news2 .det{
border:3px solid #fff;
padding:5px;
background:#fff
}
.td-title h1 a{
color:#b4020e;
}
.td-title h1 a:hover{
color:#555
}


/*----liste----*/
div.lista3{
margin-left:30px;
margin-top:20px;
}
.lista3 .lista1{
padding:5px;
}
.lista3 .lista1 li{
line-height:13px;
margin-left:0px
}
.lista3{
line-height:15px;
}
.lista3 li{
margin:5px 0 0 15px;
padding-left:10px;
background:url('/UICs/images/fr/lista1.gif') no-repeat;
}

.lista1 li{
background:url('/UICs/images/fr/lista1.gif') no-repeat;
margin-left:50px;
padding-left:15px;
margin-bottom:10px;
margin-top:10px;
color:#555
}
ul.lista4{
margin-left:70px !important;
margin-left:35px;
}
.lista4 li{
width:170px;
margin-left:40px;
margin-top:40px;
float:left;
}
.lista4 li p{
color:#555;
font-size:9px
}
.lista4 li img{
border:1px solid #b4020e
}
.lista2 li{
margin-left:20px;
margin-bottom:5px;
margin-top:5px;
}
.lista2 li input, .lista2 li select{
border:1px solid #bbb;
width:150px;
color:#555;
font-size:11px;
margin-right:5px;
padding:2px 0 2px 0
}
.lista2 .inp2{
width:30px;
text-align:center
}
.lista2 .inp4{
width:75px;
text-align:center
}
.lista2 li textarea{
border:1px solid #bbb;
width:150px;
height:80px;
color:#555;
font-size:12px;
padding:2px;
}
/*--------struttura------------*/
#container{
margin:0 auto;
width:960px;
text-align:left;
padding:0;
}
#content{
padding-left:5px;
}
#flash{
z-index:-2;
width:960px;
height:195px;
background:url('/UICs/images/fr/flash.jpg')
}
#footer{
text-align:left;
padding:5px;
width:945px;
border-top:1px solid #ccc;
font-size:9px;
line-height:16px;
margin-left:5px;
margin-top:6px;
color:#555
}
#top{
z-index:10;
height:82px;
background:#b4020e;
margin-bottom:5px;
position:relative;
}
#top img{
position:absolute;
top:0;
}
/*
img#logo-sx2, img#logo-sx3{
position:absolute;
top:0;
right:0;
}
*/

#sinistra, #centro{
position:relative;
background:#fff url('/UICs/images/fr/bg-retro-sfum.jpg') bottom repeat-x;
float:left;
padding:0 1px 1px 1px;
}
#centro{
float:none;
}
#destra-inv{
float:left;
width:350px;
background:#fff;
}
.clear, #clear{
clear:both;
height:1px !important;
height:auto
}
.float{
float:left;
}
.fl-dx{
float:right
}
b{
color:#b4020e;
font-size:10px;
}
/*-------elementi-------*/
.tab-bor{
border:1px solid #aaa;
}
.pad1{
padding:4px;
}
.contenuto{
background:#fff url('/UICs/images/fr/bg-xsimbol.jpg') bottom repeat-x;
}
.pad0{
padding:5px;
}
.box1{
line-height:15px;
border:1px solid #d2d2d2;
padding:5px;
margin-top:5px;
background:#efefef;
}

.box1-botique{
line-height:15px;
border:1px solid #d2d2d2;
padding:5px;
margin-top:5px;
margin-right:10px;
}

.img_mar{
margin-right:10px;
margin-left:5px;
}
.box2{
border:1px solid #fff;
padding:7px 0 7px 0;
background:#fff url('/UICs/images/fr/bg-box2.jpg') repeat-x;

}

.box2 a{
color: #555;

}
.box2 input{
font-size:10px;
color:#555;
padding:2px;
}
.box1 select{
width:150px;
}

.box1-botique select{
width:150px;
}
.center1{
text-align:center
}
.box2 .pad1 .fl-dx{
width:150px;
text-align:right;
float:right;
}
#simbolo{
position:absolute;
top:20px;
left:1px;;
width:157px;
padding-top:10px;
padding-left:5px;
}
#testosx{
width:600px;
background:url('/UICs/images/fr/simbolo.jpg') left bottom no-repeat;
}
#margine{
margin-left:160px;
min-height:346px;
height:auto !important;
height:379px;
padding-bottom:10px;
border-left:3px solid #fff
}
#centro #testosx{
width:100%
}
#centro #testosx font a{
text-decoration:underline;
font-size:12px
}
#centro #testosx font a:hover{
text-decoration:none;
}
#testosx p{
margin-top:0;
}
#titolo{
line-height:25px;
background:#eee url('/UICs/images/fr/bg-sub-flash.jpg') repeat-x;
padding:25px 0px 10px 0px;
padding-left:10px;
}
#titolo #seleziona{
position:absolute;
z-index:100;
top:25px;
left:765px
}
#titolo b{
color:#555;
font-size:15px;
}
#titolo h1, #titolo h1 a{
color:#b4020e;
font-size:15px;
}
#titolo h1 a:hover{
color:#333;
}
#titolo span, #titolo span a{
text-decoration:none;
color:#555;
font-size:15px;
}
#titolo span a:hover{
color:#333;
}
td h3{
display:block;
width:55px;
}

/*-----gallery float------*/
#gallery1{
margin-top:20px;
}
#gallery1 h1{
color:#b4020e;
font-size:13px;
clear:both;
margin-bottom:5px;
}
.cl8{
width:430px;
float: left;
margin-left:5px;
}
.cl12{
width:315px;
float: right;
margin-left:5px;
}
.cars-fl{
width:100px;
text-align:center;
height:110px;
float:left;
margin-right:3px;
}
.cars-fl img{
border-top:2px solid #fff;
border-bottom:2px solid #eee
}
.cars-fl a img:hover, .cars-fl a:hover img{
border-top:2px solid #bbb;
border-bottom:2px solid #b4020e
}
.cars-fl h4{
margin-top:5px;
font-size:11px;
text-align:center;
color:#555
}

#simbolo h3{
padding-left:5px
}
#menu-left{
margin-bottom:15px;
margin-top:20px;
width:145px
}

#menu-left li{
margin:0;
padding:0;
border-bottom:1px solid #ddd;
}
#menu-left li a{
width:145px;
display:block;
line-height:16px;
color:#555;
font-size:9px;
}
#menu-left li a:hover, #menu-left li a b{
color:#b4020e;
/*background:url('img/menu-left.jpg') repeat-y*/
background:#f3f3f3
}

/*-----dettaglio------*/

#menu-dett, #menu-gall{
margin-top:20px;
border-bottom:1px solid #aaa;
height:21px;
}
#menu-dett2{
margin-top:5px;
}
.menu-dett{
text-align:center;
width:120px;
line-height:20px;
border:1px solid #aaa;
border-bottom:0;
color:#555;
font-weight:bold;
display:block;
float:left;
margin:0;
margin-right:5px;
font-size:11px
}
a.menu-dett:hover, a.menu-dett-sel, h3.menu-dett{
font-family:verdana, arial;
text-align:center;
width:120px;
line-height:20px;
border:1px solid #aaa;
border-bottom:0;
font-weight:bold;
background:#ba010f url('/UICs/images/fr/bg-menu-dett.jpg') repeat-x;
display:block;
float:left;
margin:0;
margin-right:5px;
font-size:11px;
color:#fff;
}
a.menu-dett-sel:hover{
color:#fff
}

#dettagli1{
width:565px;
float:left
}
#dettagli1 img{
margin-top:2px;
}
#dettagli2{
width:215px;
float:right
}
.ext-int{
text-align:left
}
.ext-int img{
margin:1px;
}
.ext-int a img{
width:64px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}
.ext-int a:hover img, .ext-int img:hover{
border-top:2px solid #ccc;
border-bottom:2px solid #b4020e;
}
.ext-int h1{
background:url('/UICs/images/fr/bg-box2.jpg') repeat-x;
margin-bottom:1px;
line-height:20px;
text-align:left;
font-size:11px;
color:#b4020e;
padding-left:10px
}

/*------boutique news-------*/
.b-pag{
text-align:center;
}
.b-pag a{
padding:3px 7px 5px 7px;
}

.boutique-table{
margin-top:50px;
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}
.boutique-table td{
text-align:center;
vertical-align:top;
padding-bottom:10px;
}
.boutique-table .boutique-list{
float:none;
padding-top:1px;
margin:0 auto;
}

.boutique-list{
width:90px;
margin-left:30px;
margin-top:10px;
float:left;
background:#e4e4e4 url('/UICs/images/fr/bg-boutique.jpg') repeat-x;
margin-bottom:30px;
}
.a-margin{
margin-top:5px;
margin-right:30px;
}
.boutique-list a, .boutique-list .boutique-none{
display:block;
color:#b4020e;
padding-top:5px;
padding-bottom:10px;
font-size:9px;
font-weight:bold;
background: url('/UICs/images/fr/bout-bottom2.jpg') left bottom no-repeat;
}
.boutique-none{
height:5px;
}
.boutique-list a:hover{
color:#555;
}
.boutique-img{
text-align:center;
margin-top:5px;
background: url('/UICs/images/fr/bout-bottom.jpg') right bottom no-repeat;
}

.boutique-img img{
width:82px;
}
.b-apparel{
margin-left:70px
}
.b-title{
float:left;
width:400px;
margin-top:50px;
}
.b-title h1{
line-height:20px;
font-size:12px;
border-bottom:1px solid #b4020e;
margin-bottom:4px;
}
.b-title a{
margin-right:10px;
}
.boutique-text{
float:left;
width:140px;
margin-left:5px;
height:150px;
overflow:auto;
}
.boutique-text b{
color:#555;
font-weight:bold;
}
.boutique-text p{
padding:0;
line-height:13px;
font-size:9px;
margin:0
}
.boutique-text a{
color:#b4020e;
}
.boutique-text a:hover{
color:#555;
text-decoration:underline
}
.boutique-text h1{
color:#b4020e;
font-size:11px;
}
.box1 .img-detail img{
width:350px;
}
.float-boutique{
float:left;
margin:30px 5px 0 15px
}
.float-boutique .boutique-list{
margin:0
}
.fl-dx2 p{
margin:0 0 4px 0;
padding:0;
}
.fl-dx2 li{
width:200px;
}
.src2 a{
margin:0 7px 0 7px;
padding:4px;
color:#666;
font-size:9px;
font-weight:bold;
}
.src2 a:hover{
color:#b4020e;
}
.news-detail{
padding:5px;
}
.news-detail img{
margin:5px;
}
.validator li{
background:url('/UICs/images/fr/lista1.gif') no-repeat;
margin-left:15px;
padding-left:15px
}
td.btn-send{
width:215px;
text-align:right;
padding-bottom:5px;
}

/*----challenge  alms-----*/

#menu-challenge, #menu-alms{
padding-top:95px;
padding-left:60px;
width:220px;
float:left;
}
#menu-alms{
padding-top:145px;
margin-bottom:30px;
}
#menu-challenge a,#menu-alms a{
display:block;
padding:2px 5px 2px 15px;
background:#e4e4e4 url('/UICs/images/fr/bg-boutique.jpg') repeat-x;
margin-bottom:1px;
}
#menu-challenge a:hover,#menu-alms a:hover{
background:#eee;
}
.float-chall{
float:left
}
a.inquiry{
font-weight:bold;
background:#fff;
}
.credits{
width:440px;
float:left;
padding:10px;
font-size:10px;
}
/*------gallery rollover------*/
#shadowbox_counter a:hover{
color:#b4020e;
padding:0 2px 2px 2px;
background:#fff;
}
#shadowbox_toolbar_inner a{
font-weight:bold;
}
/*--------STILI DI FORMATTAZIONE-----*/
h1.red-title, h2.red-title, h3.red-title, .red-title{
margin:3px 0 3px 0;
color:#b4020e;
font-weight:bold;
font-size:12px;
}

h1.grey-title, h2.grey-title, h3.grey-title, .grey-title{
margin:3px 0 3px 0;
color:#555;
font-weight:bold;
font-size:12px;
}
.lista-puntata li{
list-style-type:disc;
}


.boutique-img a.b0{
margin:0;
padding:0;
background:none;
}
.boutique-img a.b0 img{
border:0;
}
.boutique-img a:hover.b0 img{
border:0;
}
/*--------News-homepage-----*/

.home-news{
border-top:1px solid #b4020e;
border-bottom:3px solid #e1e0e0;
padding:5px;
margin:10px 5px 5px 5px;
background-color:#FFFFFF;
min-height: 110px;
height: auto !important;
height: 110px;
} 

h2{
margin:0px;
}
.home-news h1, .home-news h2{
margin:0px 0px 0px 5px;
}

.home-news img{
width:112px;
margin:0px 5px 5px 0px;
}

/*-----nuove classi------*/
ul.print-ind{
margin:80px 0px 0px 10px;
}
span.dealer-address a{
font-size:10px;
line-height:16px;
color:#444
}
span.dealer-address{
display:block;
margin-bottom:20px;
}
.print-detail .titolo table.news1 tr td{
vertical-align:middle;
}
#stocklist table.news1{
width:auto;
margin:0 auto;
}
#stocklist table.news1 tr.back{
background:none
}

a#logo-sx2{
position:relative;
width:0;
height:0
}
a#logo-sx2 img{
position:absolute;
left:860px;
}

a#top-img{
position:relative;
width:0;
height:0
}
a#top-img img{
position:absolute;
left:0
}
div.form-h{
float:left;
height:600px;
}

/*--------------banner-----------------*/



.bannerBox{
width: 440px;
margin-top: 4px;
border: 3px solid #ddd;
font-size:10px;
color:#777;
float:left
}
.bannerBox h1{
background:#FFF;
color:#B4020E;
font-size:12px;
line-height:14px;
margin:0;
margin-bottom:4px;
padding:2px;
}
.bannerBox h2{
color:#777;
font-size: 11px;
line-height:14px;
margin:0;
padding:2px;
}
.bannerBox img{
margin-right:6px;
}
.bannerBox .clear{
height:0;
line-height:0;
font-size:0;
}
.bannerBox img.unica{
float:none;
margin:0;
}
.bannerBox p{
line-height:14px;
margin:0;
padding:0;
}

/*-----------ultima modifica sul box homepage------------*/

.box1-a{
width:335px;
float:left;
line-height:15px;
border:1px solid #d2d2d2;
padding:3px;
margin-top:5px;
background:#efefef;
}
.box3{
width:158px;
float:left;
border:1px solid #fff;
padding:7px 0 7px 0;
background:#fff url('img/bg-box2.jpg') repeat-x;
padding:5px 0 0 5px;
min-height:121px;

}
.box4{
margin:0 0 0 2px;
width:160px;
float:left;
border:1px solid #fff;
padding:7px 0 7px 0;
background:#fff url('img/bg-box2.jpg') repeat-x;
padding:5px 0 0 5px;
min-height:121px;
}
.box3 h1{
font-size:11px;
color:#676767;
font-weight:bold;

}
.box4 h1{
font-size:11px;
color:#676767;
font-weight:bold;

}

.box4 span
{
font-size:10px;
color:#ff0000;
}
.box4 span a
{
font-size:10px;
color:#ff0000;
}
.box4 span a:hover
{
font-size:10px;
color:#777777;
}

input.tab-home {
width:123px;
color:#555555;
margin:5px 0 10px 0;
padding:0 0 2px 2px;
font-size:10px;
}

.pad1-a{
padding:4px;
}


/*----------- fine ultima modifica sul box homepage------------*/

/* --- YouTube Videos -- */
.video-scroll { float:right; width:160px; border:1px solid #d4d6d6; margin:25px 15px 0 0; padding:0; height:440px; overflow:auto}
.video-scroll .list { color:#990000; font-weight:bold; line-height:14px; margin:0; padding:5px 0 5px 10px; font-family:Arial, Helvetica, sans-serif}
.video-scroll .list a { color:#990000; font-weight:bold; line-height:14px; outline:none; }
.video-scroll .list span { display:block; margin:0; padding:0; font-size:11px; color:#333; }
.video-scroll .list img { margin:5px 0 0 0; border:1px solid #c3c3c3; width:120px; cursor:pointer;}
.video-scroll .selected { background:#EEE; }
.video-content {width:550px; float:left; margin-top:20px; margin-left:10px; padding:0px 5px 0 4px; }
.video-content p{ margin-bottom:5px; padding:0; }
.video-content h1 { color:#B4020E; font-size:14px; margin:0; text-align:left; line-height:16px; }
.video-content h2 { color:#777777; font-size:13px; margin:5px 0; text-align:left; line-height:14px; }

.home-video { background:url('/UICs/images/fr/ico-ferrari-small.gif') no-repeat 0 4px; font-size:12px; padding:10px 0 10px 22px; vertical-align:middle; color:#B4020E; outline:none; }


/* --- Site Map -- */
.sitemap ul{ margin:0 0 0 20px; padding:0; list-style:none; line-height:18px;}
.sitemap ul li {margin:0; padding:0;  font-size:11px; font-weight:bold; color:#B4020E;}
.sitemap ul ul {margin:0 0 0 20px; padding:0;}
.sitemap ul li li {margin:0 0 0 0px; padding:0; font-size:11px; font-weight:normal; }
.sitemap ul li a { font-size:11px !important; }
.sitemap ul li b { font-size:11px !important; color:#777777 !important; }
.sitemap ul li ul li a { font-size:11px !important; font-weight:normal !important; }