* { 	font-family:arial, tahoma; }


body
{
	background:url(gfx/back_body.jpg) top center #941121;
	margin:0px;
	padding:0px;
}

a, a:link, a:hover, a:visited
{ text-decoration:none; }



.principale{
	clear:both;
	width:760px;
	height:auto;
	margin:0 auto 0 auto;
}

.principale2{
	float:left;
	height:100%;
	width:760px;
	font-size:12px;
	font-family:arial, verdana;
	line-height:14px;
	background-color:#ac0e25;
        color:#fff;
}

.top_sx{
    float:left;
    width:625px;
    height:210px;
}

.top_dx{
    float:left;
    width:135px;
    height:160px;
    padding-top:50px;
    background:url(gfx/back_top_dx.jpg) no-repeat center;
}

.contatti{
    width:110px;
    height:50px;
    float:left;
    display:block;
}

.testo_contatti{
    padding-right:10px;
    width:100px;
    float:left;
    height:110px;
    color:#fff;
    text-align:right;
    font-size:11px;
}

.bot{
    padding-top:9px;
    width:760px;
    height:165px;
    float:left;
    background:url(gfx/back_bot.jpg) no-repeat top center;
}

.contenuti{
    padding:0px 30px 20px 30px;
    width:700px;
    height:auto;
    float:left;
    color:#fff;
    background:url(gfx/back_contenuti.jpg) repeat-y top center;
    border-bottom:3px solid #AC0E25;
}

.footer{
    float:left;
    padding:2px 30px 0px 30px;
    width:700px;
    height:15px;
    background:url(gfx/back_contenuti.jpg) repeat-y top center;
    color:#fff;
    text-align:right;
    font-size:10px;
    border-bottom:3px solid #AC0E25;
}

.footer a:link,
.footer a:hover,
.footer a:visited
{ color:#fff; }


.riga_menu{
    float:left;
    width:555px;
    height:23px;
    padding-left:205px;
    line-height:0px;
    font-size:0px;
}


.tasto_01,
.tasto_02,
.tasto_03,
.tasto_01_on,
.tasto_02_on,
.tasto_03_hover
{
    float:left;
    width:220px;
    height:23px;
}

.tasto_03,
.tasto_03_hover
{ width:260px; }

.tasto_01 { background:url(gfx/tasto_01.jpg) no-repeat left; }
.tasto_02 { background:url(gfx/tasto_02.jpg) no-repeat left; }
.tasto_03 { background:url(gfx/tasto_03.jpg) no-repeat left; }

.tasto_01_on { background:url(gfx/tasto_01_on.jpg) no-repeat left; }
.tasto_02_on { background:url(gfx/tasto_02_on.jpg) no-repeat left; }
.tasto_03_hover, .tasto_03:hover { background:url(gfx/tasto_03_on.jpg) no-repeat left; }

.voce_menu,
.voce_menu_hover
{
    display:block;
    float:left;
    width:auto;
    padding:7px 10px 0px 10px;
    height:14px;
    font-size:13px;
    line-height:15px;
    color:#5D0015;
}

.voce_menu_hover,
.voce_menu:hover
{ color:#fff;}


.immagine{
    width:308px;
    height:213px;
    float:left;
    overflow:hidden;
    border:5px solid #fff;
}

.immagine_small{
    width:100px;
    height:70px;
    float:left;
    overflow:hidden;
    border:3px solid #fff;
}


.sx{
    float:left;
    padding-right:10px;
    width:370px;
    height:auto;
    color:#fff;
    background:#941121;
}

.dx{
    float:left;
    width:310px;
    height:auto;
}

.riga_news{
    float:left;
    width:700px;
    height:auto;
    padding-bottom:20px;
}

.dx_news{
    width:550px;
    height:auto;
    padding-top:28px;
    font-size:18px;
    line-height:25px;
    color:#fff;
    font-weight:bold;
    float:left;
}


.prodotti_link,
.prodotti_link_02{
    width:500px;
    float:left;
    padding-top:5px;
    height:20px;
    display:block;
    color:#fff;
    padding-left:35px;
    background:url(gfx/ball.jpg) no-repeat 15px 2px;
}

.prodotti_link_02{
    width:120px;
    height:auto;
    background-position:-10px 1px;
    padding-left:10px;
}


.sx_prodotti{
    width:150px;
    height:auto;
    float:left;
}

.dx_prodotti{
    padding-left:25px;
    float:left;
    height:auto;
    width:520px;
    border-left:1px solid #AC0E25;
    
}

.riga_prodotti{
    width:520px;
    height:110px;
    float:left;
}

.indietro{
    float:left;
    width:600px;
    padding-top:20px;
    height:15px;
    font-size:15px;
    font-weight:bold;
}

.gallery{
    padding-left:10px;
    width:680px;
    height:auto;
    float:left;
}

.intro_top{
    float:left;
    width:760px;
    height:77px;
    background:url(gfx/back_intro_top.gif) no-repeat top center;
}

.intro_bot{
    float:left;
    width:760px;
    height:32px;
    background:url(gfx/back_intro_bot.gif) no-repeat top center;
}

.intro_center{
    padding-left:55px;
    float:left;
    width:705px;
    height:400px;
    background:url(gfx/back_intro_center.gif) repeat-y top center;
}


.marchio{
    display:block;
    float:left;
    height:120px;
    width:175px;
}


.titolo_news{
    float:left;
    height:50px;
    line-height:35px;
    font-size:23px;
    font-weight:bold;
    font-family:comic sans ms;
    color:#F8831A;
}