@charset "UTF-8";
/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height:17px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../img/bgbody.gif) repeat-x;
}
h1{ font-size:12px; color:#ccc; margin:0; font-weight:normal; text-transform:uppercase; }
img{ border:0 }

a {
	font-size: 13px;
	color: #ff0000;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #ff0000;
}
a:hover {
	text-decoration: underline;
	color: #ff0000;
}
a:active {
	text-decoration: none;
	color: #ff0000;
}

#cont{
	width:845px;
	margin:0 auto;
	position:relative;
}
#tmenu{
	position:relative;
	width:845px;
	height:100px;
}
#tmenu #cellulari{
	position:absolute;
	top:6px;
	left:12px;
	width:593px;
	height:auto;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
#tmenu #logo{
	position:absolute;
	top:6px;
	right:12px;
	width:auto;
	height:auto;
}
#tmenu #menu{
	position:absolute;
	top:61px;
	left:0px;
	width:845px;
	height:26px;
}
#tmenu #menu ul{ margin:0; list-style-type: None; color:#fff; width:845px; height:26px; padding:0; list-style:none; float:left;  }
#tmenu #menu li { display:inline; color:#FFFFFF;  }
#tmenu #menu li span { float:left; width:140px; text-align:center; background:url(../img/menu.gif) no-repeat; text-decoration:none; padding-top:6px; font-size:12px; color:#fff; height:20px; text-transform:uppercase; }
#menu li a{ text-transform:uppercase; float: left; width: 140px; margin-left:0; height:20px; text-align:center; color:#FFFFFF; text-decoration:none; padding-top:6px; }
#tmenu #menu li a:link, #tmenu #menu li a:visited{ text-decoration:none; font-size:12px; color:#FFFFFF; width: 140px; }
#tmenu #menu li a:hover{ background:url(../img/menu.gif) no-repeat; text-decoration:none; padding-top:6px; font-size:12px; color:#fff; height:20px;}



#banner{
	width:845px;
	height:300px;
	position:relative;
	background:url(../img/banner.jpg)
}



#ban3{
	position:relative;
	width:845px;
	height:313px;
	background:url(../img/3ban.gif) no-repeat;
}
#ban3 #imm{
	position:absolute;
	width:auto;
	height:auto;
	top:172px;
	left:23px;
}
#ban3 #titban3{
	position:absolute;
	top:112px;
	left:26px;
	width:224px;
	height:auto;
}
#ban3 #t1ban3{
	position:absolute;
	top:154px;
	left:97px;
	width:163px;
	height:auto;
	color:#666;
}

#center{
	position:relative;
	width:845px;
	height:404px;
}

#center #nuvola1{
	position:absolute;
	top:118px;
	left:-20px;
	width:220px;
	height:199px;
	padding:15px;
	background: url(../img/nuvola.jpg);
	display:none;
}
#center #nuvolamotori{
	position:absolute;
	top:2223px;
	left:29px;
	width:561px;
	height:184px;
	padding:15px;
	background: url(../img/nuvolamotori.jpg);
	display:none;
}
#center #nuvola2{
	position:absolute;
	top:118px;
	left:130px;
	width:220px;
	height:199px;
	padding:15px;
	background: url(../img/nuvola.jpg);
	display:none;
}
#center #nuvola3{
	position:absolute;
	top:118px;
	left:280px;
	width:220px;
	height:199px;
	padding:15px;
	background: url(../img/nuvola.jpg);
	display:none;
}
#center #nuvola4{
	position:absolute;
	top:118px;
	left:430px;
	width:220px;
	height:199px;
	padding:15px;
	background: url(../img/nuvola.jpg);
	display:none;
}
#center #nuvola5{
	position:absolute;
	top:118px;
	left:593px;
	width:220px;
	height:199px;
	padding:15px;
	background: url(../img/nuvola.jpg);
	display:none;
}

#center #gallery{
	position:absolute;
	top:155px;
	left:288px;
	width:556px;
	height:181px;
	background:url(../img/gallery.gif) no-repeat;
}
#center #gallery #te{
	position:absolute;
	top:41px;
	left:24px;
	width:351px;
}
#center #gallery #link{
	position:absolute;
	top:11px;
	left:402px;
	width:146px;
	height:123px;
}
#center #gallery #link a{
	position:absolute;
	top:0px;
	left:0px;
	width:146px;
	height:123px;
}

#center #m{
	position:absolute;
	top:70px;
	left:3px;
	width:843px;
	height:2285px;
	background:url(../img/big.gif) no-repeat;
}

#center #pp{
	position:absolute;
	top:50px;
	left:53px;
	width:739px;
	height:137px;
	background:url(../img/pp1.gif) no-repeat;
}
#center #pp #testo{
	position:absolute;
	top:14px;
	left:443px;
	width:273px;
	height:auto;
	text-align:right;
}
#center #pp #testo1{
	position:absolute;
	top:44px;
	left:340px;
	width:386px;
	height:auto;
}

#center #m #tb{
	position:absolute;
	top:27px;
	left:680px;
	width:139px;
	height:auto;
	text-align:right;
}
#center #m #tb1{
	position:absolute;
	top:67px;
	left:242px;
	width:577px;
	height:auto;
}

#center #bb{
	position:absolute;
	top:10px;
	left:0px;
	width:270px;
	height:387px;
	background:url(../img/bb.gif) no-repeat;
}

#center #contatt{
	position:absolute;
	top:43px;
	left:572px;
	width:auto;
	height:auto;
}

#center #mappa{
	position:absolute;
	top:477px;
	right:0px;
	width:496px;
	height:268px;
	border:solid 3px #ccc;
}

#center #bot1{
	position:absolute;
	top:19px;
	left:0;
	width:274px;
	height:90px;
}

#center #bot2{
	position:absolute;
	top:140px;
	left:0;
	width:273px;
	height:194px;
	background:url(../img/bot2.gif) no-repeat;
}
#center #bot2 #titbot2{
	position:absolute;
	top:17px;
	left:25px;
	width:209px;
	height:auto;
}
#center #bot2 #t1bot2{
	position:absolute;
	top:58px;
	left:95px;
	width:171px;
	height:auto;
}

#center #bot{
	position:absolute;
	top:210px;
	left:289px;
	width:auto;
	height:auto;
}

#center #serv{
	position:absolute;
	top:337px;
	left:0px;
	width:845px;
	height:54px;
	background:url(../img/serv.gif) no-repeat;
}

#center #serv #link1{
	position:absolute;
	top:10px;
	left:31px;
	width:122px;
	height:39px;
}
#center #serv #link1 a{
	position:absolute;
	top:0px;
	left:0px;
	width:122px;
	height:39px;
}

#center #benv{
	position:absolute;
	top:19px;
	left:290px;
	width:537px;
	height:29px;
	background: url(../img/benv.gif) no-repeat;
}
#center #testo{
	position:absolute;
	top:69px;
	left:298px;
	width:537px;
	height:auto;
}

#center #fform{
	position:absolute;
	top:10px;
	left:20px;
	width:400px;
	height:auto;
}
#center #fform #lin{
	float:left;
	width:150px;
	border-bottom:dotted #7c000f 1px;
}
#center #fform #in{
	float:left;
}
input{
	padding:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:220px;
}
textarea{
	font-size:11px;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:375px;
}

#obb1 { display:none; color:#990000; }
#obb2 { display:none; color:#990000; }
#obb3 { display:none; color:#990000; }

#center #serrande{
	position:absolute;
	top:60px;
	left:5px;
	width:143px;
	height:104px;
	background:url(../img/serrande.gif) no-repeat;
}
#center #basculanti{
	position:absolute;
	top:165px;
	left:5px;
	width:143px;
	height:120px;
	background:url(../img/basculanti.gif) no-repeat;
}
#center #cancelli{
	position:absolute;
	top:286px;
	left:5px;
	width:143px;
	height:119px;
	background:url(../img/cancelli.gif) no-repeat;
}
#center #accessori{
	position:absolute;
	top:406px;
	left:5px;
	width:143px;
	height:120px;
	background:url(../img/accessori.gif) no-repeat;
}

#center #b1{
	position:absolute;
	top:40px;
	right:3px;
	width:332px;
	height:157px;
	background:url(../img/b1.gif) no-repeat;
}
#center #b1 #tg{
	position:absolute;
	top:32px;
	right:23px;
	width:223px;
	text-align:right;
}
#center #b2{
	position:absolute;
	top:218px;
	right:3px;
	width:332px;
	height:157px;
	background:url(../img/b2.gif) no-repeat;
}
#center #b2 #tg{
	position:absolute;
	top:32px;
	right:23px;
	width:223px;
	text-align:right;
}
#center #b3{
	position:absolute;
	top:396px;
	right:3px;
	width:332px;
	height:157px;
	background:url(../img/b3.gif) no-repeat;
}
#center #b3 #tg{
	position:absolute;
	top:32px;
	right:23px;
	width:223px;
	text-align:right;
}
#center #b4{
	position:absolute;
	top:574px;
	right:3px;
	width:332px;
	height:157px;
	background:url(../img/b4.gif) no-repeat;
}
#center #b4 #tg{
	position:absolute;
	top:32px;
	right:23px;
	width:223px;
	text-align:right;
}
#center #b5{
	position:absolute;
	top:752px;
	right:3px;
	width:332px;
	height:157px;
	background:url(../img/b5.gif) no-repeat;
}
#center #b5 #tg{
	position:absolute;
	top:32px;
	right:23px;
	width:223px;
	text-align:right;
}
#center #box{
	position:absolute;
	top:576px;
	left:3px;
	width:449px;
	height:384px;
	background:url(../img/box.gif) no-repeat;
}
#center #box #tt{
	position:absolute;
	top:56px;
	left:65px;
	width:351px;
	height:auto;
}
/* end center */

#foot1{
	position:relative;
	width:100%;
	background:url(../img/bgfoot.gif) repeat-x;
	height:240px;
}
#fastc{
	margin:0 auto;
	width:845px;
}
#fastc #fast{
	position:relative;
	width:845px;
	height:215px;
	background:url(../img/fast.gif) no-repeat;
}
#fastc #fast #testo3{
	position:absolute;
	width:auto;
	height:auto;
	top:22px;
	left:39px;
}
#fastc #fast #listato{
	position:absolute;
	width:12px;
	height:12px;
	top:81px;
	left:76px;
	background:url(../img/imgli.gif) no-repeat;
}
#fastc #fast #listatotesto{
	position:absolute;
	width:135px;
	height:auto;
	top:79px;
	left:96px;
	color:#666;
}


#fastc #fast #testofooter{
	position:absolute;
	width:auto;
	height:auto;
	top:189px;
	left:15px;
	color:#fff;
	font-size:11px;
}

.bigred{
	font:Arial, Helvetica, sans-serif;
	font-stretch:inherit;
	font-size:24px;
	color:#ff0000;
}

.red{
	color:#ff0000; font-size:13px;
}
