:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img, object, embed { border:none }

* { 
padding:0px;
margin:0px;
}

a, a:visited{
		color: #b50000;
}

BODY {
		font-family: "Helvetica Light", Helvetica, Verdana, Arial, sans-serif;
		font-size: 0.6em;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#474747;
		background-color: #ffffff;
		text-align:center;
}

.positioning {
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:1000px;
}

.head {
		width:1000px;
		float:left;
		padding-left:20px;
		padding-top:20px;
}

.head div {
		display:inline;
		margin-right:25px;
		width:135px;
		float:left;
}

.head div a, .head div a:visited {
		padding-bottom:5px;
		display:block;
}

.head div a.active, .head div a.active:visited {
		padding-bottom:0px;
		border-bottom:5px solid #da251d;
		display:block;
}

.head div a:hover {
		padding-bottom:0px;
		border-bottom:5px solid #da251d;
		display:block;
}

.head div img{
		display:block;
}

.corpo {
		width:1000px;
		float:left;
}

.braccio {
		margin-top: 20px;
		display:inline;
		margin-right:40px;
		width:175px;
		float:left;
}

.content {
		margin-top:32px;
		width:778px;
		float:left;
}

.impatto {
		margin-right:20px;
		font-size:1em;
		color: #9e9e9c;
		margin-top: 30px;
		width:110px;
		float:right;
		text-align:justify;
}

.impatto span{
		display:block;
		font-size:1.4em;
		width:90px;
		color: #da251d;
		text-align:center;
}

.braccio .impatto img{
		display:inline;
		text-align:center;
}

ul.menu {
		margin-top: 0px;
		width:175px;
		float:left;
}

ul.menu li{
		text-align:right;
		font-size:1.1em;
		margin: 4px 0px 4px 0px;
		padding: 4px 20px 4px 0px;
}

ul.menu li.active{
		background-position:100% 8px;
		background-repeat:no-repeat;
		background-image: url(../img/bullet1.gif);
		margin: 4px 0px 4px 0px;
		padding: 4px 20px 4px 0px;
}

ul.menu li a, ul.menu ul li a:visited{
		color:#777777;
}

ul.menu li span a, ul.menu ul li span a:visited{
		color:#da251d;
}

ul.menu a:hover{
		color:#da251d;
		text-decoration:underline;
}

ul.menu a.active, ul.menu a:visited.active{
		color:#da251d;
}

.braccio img{
		display:block;
}

p.adress {
		padding-top:0px;
		display:inline;
		margin-right:60px;
		width:155px;
		float:left;
		font-size:0.9em;
		color: #9e9e9c;
		text-align:right;
}

.col1 {
		display:inline;
		width:370px;
		float:left;
}

.col2 {
		width:370px;
		float:right;
}

.col3 {
		display:inline;
		width:780px;
		float:left;
		
}

.col4 {
		display:inline;
		width:780px;
		margin-left:100px
		float:left;
}

.right img{
		text-align:right;
}

.footer {
		width:1000px;
		float:left;
}

.newshp {
		background-position:100% 0%;
		background-repeat:no-repeat;
		background-image: url(../img/bkg-newshp.gif);
		margin-top:0px;
		padding-top:30px;
		width:738px;
		float:left;
}

.newshpv1 {
		background-position:100% 0%;
		background-repeat:no-repeat;
		background-image: url(../img/bkg-newshp.gif);
		margin-top:0px;
		padding-top:30px;
		width:200px;
		float:left;
}


.newshp img{
		float:left;
		display:inline;
		margin-right:30px;
		border:1px solid #da251d;

}



.newshp h2, .newshp p{
		text-align:justify;
		width:500px;
}

.newshp h2 {
		margin-bottom:5px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.8em;
		line-height:1em;
}

.newshp p {
		font-size: 1.1em;
}

.newshp a, .newshp a:visited{
		color: #da251d;
}

.newshp a:hover{
		text-decoration: underline;
}

.newshp b{
		color: #000000;
}

.news {
		font-size:1.3em;
		margin-bottom:24px;
		width:778px;
		float:left;
}

.store {
		width:370px;
}

.news h2, .news h2 b{
		color: #da251d;	
		font-size:1.1em;
}

.news h3{
		font-size:1.1em;
		font-weight:100;
}

.news .picture{
		float:left;
		margin-right:20px;
		border: 1px solid #da251d;
}

.news .picture2 img{
		float:right;
		margin-left:30px;
}

.picture img{
		float:left;
		display:block;
}

.news b{
		color:#000000;
}



h1.imgfont {
		width:370px;
		margin-bottom:20px;
		padding:3px 0px;
		text-align:center;
		background-color: #da251d;
}

.txt p {
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.3em;
		text-align:justify;
		margin-bottom:14px;
}

.txt ul li {
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.3em;
		margin-bottom:5px;
}

.txt h2 {
		margin-top:30px;
		margin-bottom:12px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.7em;
		color: #da251d;
		font-weight:100;
}

.txt h3 {
		margin-bottom:12px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.5em;
		color:#6a6a6a;
		font-weight:100;
}

.menubasso {
		width:785px;
		float:left;
}

.menubasso 
{
    position:relative;
		width:785px;
		float:left;
		margin-left:216px;
}

.menubasso a{
		display:block;
		width:130px;
		margin-right:20px;
		float:left;
}

.menubasso2 a{
		border:1px solid #da251d;
		display:block;
		width:118px;
		height:118px;
		margin-right:96px;
		padding:2px;
		float:left;
		text-align:center;
}

.menubasso2 a img{
}

.menus {
		display:inline;
		width:180px;
		margin-right:19px;
		float:left;
}

.menus h2{
		color: #da251d;
		font-size: 1.1em;
		font-weight:100;
		margin-bottom:10px;
}

.menus p{
		color:#777777;
		font-size: 1.1em;
		margin-bottom:8px;
}

.zoom {
		border:none;
		width:370px;
		height:300px;
		margin:0px;
}

.galleria {
		overflow:auto;
		width:390px;
		height:266px;
		display:block;
		float:left;
}

.galleriacigar {
		overflow:auto;
		width:760px;
		height:256px;
		display:block;
		float:left;
}

.galleria img {
		display:block;
		float:left;
}

.galleria a, .galleria a:visited{
		display:block;
		float:left;
		margin-top:4px;
		margin-right:1px;
		padding-top:3px;
}

.galleria a:hover{
		padding:0px;
		border-top:3px solid #da251d;
}

.galleriacigar img {
		display:block;
		float:left;
}

.galleriacigar a, .galleria a:visited{
		display:block;
		float:left;
		margin-top:4px;
		margin-right:1px;
		padding-top:3px;
}

.galleriacigar a:hover{
		padding:0px;
		border-top:3px solid #da251d;
}

.eventihp {
		width:778px;
		float:left;
}

.eventihp h1 {
		background-position:100% 100%;
		background-repeat:no-repeat;
		background-image: url(../img/bkg-newshp.gif);
		padding-bottom:18px;
		margin-bottom:6px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.8em;
		}

.eventihp div {
		float:left;
		width:100%;
		margin-bottom:8px;
}

.eventihp div h2 {
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.2em;
		font-weight:100;
}

.eventihp div p {
		font-size: 1.1em;
}

.eventihp div a, .newshp div a:visited{
		color: #da251d;
}

.eventihp div a:hover{
		text-decoration: underline;
}

.eventihp div img{
		float:right;
		display:inline;
		margin-left:30px;
		border:1px solid #da251d;

}

.box1 {
		margin-top:18px;
		display:inline;
		margin-right:60px;
		width:155px;
		float:left;
		text-align:left;
}

.lista1 {
		font-size: 1em;
		margin-bottom:30px;
}

.lista1 li{
		background-position:0% 4px;
		background-repeat:no-repeat;
		background-image: url(../img/bullet1.gif);
		margin: 4px 0px 10px 0px;
		padding: 0px 0px 0px 20px;
}

.lista1 li em, .lista1 li b, .lista1 li span{
		display:block;
}

.lista1 li b{

}

.multimedia {
		width:135px;
		float:right;
		display:inline;
		margin-left:20px;
}

.multimedia form, .multimedia select{
		width:135px;
		font-size:1em;
		margin-bottom:6px;
}

.multimedia option{
		border:1px solid #cccccc;
}

.multimedia a{
		font-size:1.1em;
		display:block;
}

.multimedia ul {
		font-size:0.9em;
		margin-top:10px;
}

.multimedia ul li{
		margin-bottom:8px;
}

.bottone {
		background-color:#ffffff;
		font-size:0.9em;
		width:133px;
		float:right;
		border: solid 1px;
		border-color: #e2e2e2 #c6c6c6 #c6c6c6 #e2e2e2;
}
