/*//////////////////////////////// GLOBALI ////////////////////////////////////////////////*/

html, body {
    margin:0px;
    padding:0px;
}

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	/*color:#393E7F;*/
	color:#000000;
    text-align:left;
    background-image:url(/img/background_header.jpg); background-position:left top; background-repeat:repeat-x;
    background-color:#FFFFFF;
    
}

p, img { margin:0; padding:0; border:0; }
sup { margin:0; padding:0; font-size:8px; }
a:link { color:#112e83; font-weight:bold; text-decoration:none; }
a:visited { color:#112e83; font-weight:bold; text-decoration:none; }
a:hover { color:#112e83; font-weight:bold; text-decoration:none; }
ul { margin:7px 0px 0px 7px; padding:0px; font-weight:bold; color:#112e83; list-style:none; }
li { padding: 3px 0.5em 3px 13px; margin:0px; background:url(../img/freccia_lista.gif) left center no-repeat; border-bottom:1px solid #999999; }
ul a:link { color:#112e83; text-decoration:none; }
ul a:visited { color:#112e83; text-decoration:none; }
ul a:hover { color:#112e83; text-decoration:underline; }
#grassetto { font-weight:bold; }
select, input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#112e83; }
.textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#112e83; resize:none; }


.spacerGray { height:1px; font-size:1px; line-height:1px; clear:both; background-color:#cccccc}
.spacer1 { height:1px; font-size:1px; line-height:1px; clear:both;}
.spacer2 { height:2px; font-size:1px; line-height:2px; clear:both;}
.spacer5 { height:5px; font-size:1px; line-height:5px; clear:both;}
.spacer10 { height:10px; font-size:1px; line-height:10px; clear:both;}
.spacer15 { height:10px; font-size:1px; line-height:10px; clear:both;}
.spacer20 { height:20px; font-size:1px; line-height:20px; clear:both;}
.spacer30 { height:30px; font-size:1px; line-height:30px; clear:both;}
.spacer40 { height:40px; font-size:1px; line-height:40px; clear:both;}
.spacer50 { height:50px; font-size:1px; line-height:50px; clear:both;}


/*//////////////////////////////// CONTENITORE ////////////////////////////////////////////*/

.content {
    width:780px;
    height:auto;
    margin:0 auto;
    padding:0;
    text-align:left;
}


/*//////////////////////////////// HEADER ////////////////////////////////////////////////*/

.header {
    width:780px;
    height:100px;
    margin:0;
    padding:0;
    position:relative;
}

.title_header 
{
    position:absolute;
    top:20px;
    left:180px;
    width:500px;
    height:auto;
    z-index:2;
    color:#333333;
    font-family:Arial;
    font-size:19px;
}

.comingsoon 
{
    position:absolute;
    top:20px;
    left:20px;
    width:auto;
    height:auto;
    z-index:2;
    color:#333333;
    font-family:Arial;
    font-size:19px;
}

.comingsoon .text{ color:#333333; font-family:Arial; font-size:11px;}


/*//////////////////////////////// MENU DI NAVIGAZIONE ////////////////////////////////////*/

.nav {
    position:absolute;
    bottom:20px;
    left:180px;
    width:580px;
    height:22px;
    /*background:#191F60 url(../img/bg_menunav.gif) repeat-x;*/
    margin:0;
    padding:0;
    vertical-align:middle;
    z-index:100;
}

.cont_menu {
    float:left;
    width:auto;
    height:22px;
    margin:0;
    padding:0;
}

._____item_nav {
    width:auto;
    height:20px;
    margin:0px;
    padding:0px;
    color:#999999;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    cursor:pointer;
}

.item_nav {
    width:auto;
    height:20px;
    margin:0px;
    padding:0px;
    color:#112e83;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
}


.item_nav td
{
    
    padding-right:20px;
}


.item_nav td:hover {
    color:#333333;
}

.flag_lingue {
    float:right;
    width:auto;
    height:21px;
    text-align:right;
    padding:0 3px 0 0;
}
.flag_lingue img { margin:3px 3px 0 0; }


/*//////////////////////////////// MAIN ////////////////////////////////////////////////*/

.main {
	width:778px;
	height:auto;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	margin:0;
    padding:0;
}


/*//////////////////////////////// SPLASH ////////////////////////////////////////////////*/

.splash {
    width:777px;
    height:217px;
    margin:0;
    padding:0;
    z-index:0;
}


/*//////////////////////////////// COLONNA SX ////////////////////////////////////////////////*/

.colonna_sx {
	width:181px;
	height:auto;
	margin:0 5px 20px 0;
    padding:0;
	float:left;
}

.____int_box_sx_blu {
    width:167px;
    height:17px;
    margin:0;
    padding:3px 0 0 14px;
    color:#FFFFFF;
    background:#191F60 url(../img/bg_int_sx_blu.gif) no-repeat top left;
}

.int_box_sx_blu {
    width:169px;
    height:14px;
    margin:0px;
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #112e83;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: transparent;
    background-image: url("../img/box-heading.gif");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left bottom;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;   
}


.____int_box_sx_rosso {
    width:167px;
    height:17px;
    margin:0;
    padding:3px 0 0 14px;
    color:#FFFFFF;
    background:#B40F13 url(../img/bg_int_sx_rosso.gif) no-repeat top left;
}

.int_box_sx_rosso {
    width:169px;
    height:14px;
    margin:0px;
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #112e83;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: transparent;
    background-image: url("../img/box-heading.gif");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left bottom;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;   
}


.box_sx {
    width:179px;
    height:auto;
    margin:0;
    padding:0 0 11px 0;
    /*background:#D5D2D2;*/
    background-color: transparent;
    background-image: url("../img/targetblock.gif");
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position: left top;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    
}
.box_sx p { padding:5px 14px 0px 14px; }
#ricerca_libera { height:auto !important; background-color:#C1BBF7; }
#area_riservata 
{
    height:145px;              
    background-color: transparent;
    background-image: url("../img/targetblock.gif");
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position: left top;    
    /*background:#D7D3D3 url(../img/box_area_riservata.gif) no-repeat bottom left;*/
}
.link_allineam_dx { text-align:right; padding:0px 14px 0px 14px; }
.link_allineam_dx_rosso { text-align:right; padding:0px 14px 0px 14px; }
.link_allineam_dx_rosso a:link { color:#112e83; font-weight:bold; text-decoration:none; }
.link_allineam_dx_rosso a:visited { color:#112e83; font-weight:bold; text-decoration:none; }
.link_allineam_dx_rosso a:hover { color:#112e83; font-weight:bold; text-decoration:none; }

.campo_ricerca { margin:4px 0 4px 0; width:96%; }


/*//////////////////////////////// COLONNA DX ////////////////////////////////////////////////*/

.colonna_dx {
	width:582px;
	height:auto;
	margin:0;
    padding:0;
	float:right;
	text-align:left;
	/*background-color:#D6D2D3;*/
	background-color:#FFFFFF;
}

.bg_box{
    position:relative;
    width:auto;
    height:auto;
    background-color: transparent;
    background-image: url("../img/targetblock_large.gif");
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position: left top; 
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;       
    
}


.chiusura_colonna_dx {
    width:582px;
    height:7px;
    float:right;
    margin:0 0 20px 0;
    background:url(../img/chiusura_colonna_dx.gif) no-repeat top left;
}

.chiusura_colonna_dx_viola {
    width:582px;
    height:7px;
    float:right;
    margin:0 0 20px 0;
    background:url(../img/chiusura_colonna_dx_viola.gif) no-repeat top left;
}

.___int_box_dx_blu {
    width:566px;
    height:17px;
    margin:0;
    padding:3px 0 0 15px;
    color:#FFFFFF;
    background:#191F60 url(../img/bg_int_dx_blu.gif) no-repeat top left;
}

.int_box_dx_blu {
    width:572px;
    height:14px;
    margin:0px;
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #112e83;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: transparent;
    background-image: url("../img/box-heading.gif");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left bottom;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;   
}


.____int_box_dx_rosso {
    width:566px;
    height:17px;
    margin:0;
    padding:3px 0px 0 15px;
    color:#FFFFFF;
    background:#B40F13 url(../img/bg_int_dx_rosso.gif) no-repeat top left;
}

.int_box_dx_rosso {
    width:572px;
    height:14px;
    margin:0px;
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #112e83;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: transparent;
    background-image: url("../img/box-heading.gif");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left bottom;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;   
}



.box_dx {
    width:582px;
    height:auto;  
    margin:0;
    padding:0;
}
#thumb_ricerca { height:110px; }
#contenitore_novita { padding:0 0 0 11px; width:571px; }
#combo_ricerca { height:110px; }
#schedaprod { padding:11px; width:560px; overflow:hidden; }
#accessori { border-top:1px solid #FFFFFF; }
#accessori p { padding:10px 10px 6px 196px; color:#112e83; }
#commenti { border-top:1px solid #FFFFFF; }
#commenti p { padding:10px 10px 6px 196px; color:#112e83; }
#concessionari 
{
    border-top:1px solid #FFFFFF;
    background-color: transparent;
    background-image: url("../img/targetblock_large.gif");
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position: left top; 
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
#concessionari p { padding:10px 10px 6px 196px; color:#000000; }
#concessionari img { margin-top:4px; }
#archivio_news { margin-bottom:20px; }

/*
.box_dx_EN {
    width:582px;
    height:auto;  
    margin:0;
    padding:0;
}
#thumb_ricerca { height:110px; }
#contenitore_novita { padding:0 0 0 11px; width:571px; }
#combo_ricerca { height:110px; }
#schedaprod { padding:11px; width:560px; overflow:hidden; }
#accessori { border-top:1px solid #FFFFFF; margin-top:10px; }
#accessori p { padding:10px 10px 6px 196px; color:#393E7F; }
#commenti { border-top:1px solid #FFFFFF; margin-top:5px; }
#commenti p { padding:10px 10px 6px 196px; color:#B81317; }
#concessionari { border-top:1px solid #FFFFFF; background:#B1ABF1 url(../EN/img/label_concessionario.gif) no-repeat top left; margin-top:5px; }
#concessionari p { padding:10px 10px 6px 196px; color:#393E7F; }
#concessionari img { margin-top:4px; }
#archivio_news { margin-bottom:20px; }
*/
#concessionari_en {
    border-top:1px solid #FFFFFF;
    background-color: transparent;
    background-image: url("../img/targetblock_large.gif");
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position: left top; 
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
#concessionari_en p { padding:10px 10px 6px 196px; color:#000000; }

.archivio_news {
    overflow:hidden;
    width:582px;
    height:auto;  
    margin:0;
    padding:0;
}

.archivionews_foto {
    width:102px;
    height:auto;
    padding:11px 0 11px 22px;
    margin:0;
    float:left;
}
.archivionews_foto img { border:2px solid #BBBBBB; }

.archivionews_testo {
    width:434px;
    height:auto;
    float:right;
    margin:0;
    padding:11px 22px 11px 0;
}
.archivionews_testo img { margin:4px 0 8px 0; }

.dettaglionews_foto {
    width:102px;
    height:auto;
    padding:11px 0 11px 22px;
    margin:0;
    float:left;
}
.dettaglionews_foto img { border:2px solid #999999; }

.dettaglionews_testo {
    width:370px;
    height:auto;
    float:right;
    margin:0;
    padding:11px 22px 11px 0;
}
.dettaglionews_testo img { margin:4px 0 8px 0; }

.leggi_news {
    width:582px;
    height:23px;  
    margin:3px 0 0 0;
    padding:0 0 0 0;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    background:#FFFFFF url(../img/bg_leggi_news.gif) no-repeat top left;
}
.leggi_news p { padding:4px 22px 0px 125px; }

.leggi_dettaglio_news {
    width:582px;
    height:23px;  
    margin:3px 0 0 0;
    padding:0 0 0 0;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    background:#FFFFFF url(../img/bg_leggi_news.gif) no-repeat top left;
}
.leggi_dettaglio_news p { padding:4px 22px 0px 191px; }

.schedaprod_dati {
    width:382px;
    height:auto;
    float:left;
}

.schedaprod_dati_int { width:372px; height:auto; padding-bottom:8px; background:url(../img/divisorio_dati_scheda.gif) repeat-x bottom; overflow:hidden; }
.schedaprod_dati_int img { float:left; }
.schedaprod_dati_int p { padding:30px 0 0 0; }

.dati_prod { width:372px; border:0; clear:left; }
.dati_prod th { text-align:right; width:180px; padding-right:5px; vertical-align:top; }
.dati_prod td { text-align:left; width:180px; padding-left:5px; vertical-align:top; }
#divisorio { background-color: transparent; background:url(../img/divisorio_dati_scheda.gif) repeat-y center; width:7px; }
.riga_dispari { background-color:#d2d2d2; }

.schedaprod_foto {
    width:176px;
    height:auto;
    float:right;
    background-color:#999999;
    border:1px solid #999999;
    padding:5px 0 0 0;
    margin:8px 0 0 0;
}
.contenitore_thumb {
    width:155px;
    height:auto;
    margin:0 0 7px 7px;
}
.contenitore_thumb_img { border:1px solid #FFFFFF; }

.thumb_ricerca {
    width:143px;
    height:105px;
    float:left;
    margin:0;
    padding:5px 0 0 0;
    text-align:center;
    font-size:10px;
    font-weight:bold;
}

#filetto_dx { border-right:1px solid #FFFFFF; }

.box_novita {
    width:178px;
    height:190px;
    float:left;
    margin:11px 9px 11px 0px;
    padding:0;
    position:relative;
}
.img_box_novita { width:176px; height:137px; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; }
.desc_box_novita { width:178px; height:52px; background-color:#999999; margin:0; padding:0;}
.desc_box_novita p { color:#FFFFFF; margin:0; padding:4px 6px 4px 6px ;}
.desc_box_novita a:link { color:#FFFFFF; font-weight:bold; text-decoration:none; }
.desc_box_novita a:visited { color:#FFFFFF; font-weight:bold; text-decoration:none; }
.desc_box_novita a:hover { color:#333333; font-weight:bold; text-decoration:underline; }

.bordo_sup_sx {
    position:absolute;
    width:9px;
    height:9px;
    top:0;
    left:0;
    background:url(../img/bordo_sup_sx.gif) no-repeat top left;
}

.bordo_sup_dx {
    position:absolute;
    width:9px;
    height:9px;
    top:0;
    right:0;
    background:url(../img/bordo_sup_dx.gif) no-repeat top left;
}

.venduto {
    position:absolute;
    width:176px;
    height:18px;
    top:120px;
    left:1px;
    right:1px;
    background:url(../img/venduto.gif) no-repeat top left;
}



/*//////////////////////////////// FOOTER ////////////////////////////////////////////////*/

.____footer {
    width:778px;
	height:23px;
	border-bottom:1px solid #999999;
	background:#FFFFFF url(../img/bg_footer.gif) no-repeat top right;
	margin:0;
    padding:0;
    clear:both;
}
.____footer p { padding:5px 4px 0px 280px; font-weight:bold; }

.footer
{
    width:778px;
    height:23px;
    position: static;
    clear: both;
    margin-top: 3px;
    padding-top: 5px;
    padding-right: 0pt;
    padding-bottom: 5px;
    padding-left: 0pt;
    border-top-width: 7px;
    border-top-style: solid;
    border-top-color: #112e83;
    background-color: #ffffff;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
}







.newsletter_right {
    background-color:#FFF;
    padding:0 0 11px 0;
    /*background:#D5D2D2;*/
    background-color: transparent;
    background-image: url("../img/targetblock.gif");
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position: left top;
}

.newsletter_right .label {
    width:165px;
    height:14px;
    margin:0px;
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #112e83;
    text-decoration: none;
    text-transform:uppercase;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: transparent;
    background-image: url("../img/box-heading.gif");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left bottom;
    border-top: 1px solid #cccccc;
}
.newsletter_right .wrap { padding:11px; }

.tab_richiedi td { vertical-align:top; padding:10px; }


.box_richiedi {
    background-color:#FFF;
    padding:0 0 11px 0;
    background-color: transparent;
    background-image: url("../img/targetblock.gif");
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position: left top;
    border: 1px solid #cccccc;
}

.box_richiedi .label {
    height:14px;
    margin:0px;
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #112e83;
    text-decoration: none;
    text-transform:uppercase;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: transparent;
    background-image: url("../img/box-heading.gif");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left bottom;
}
