@charset "utf-8";
/* CSS Document */
*{margin 0;
padding 0;}

body {
margin: 0px;
padding: 0px;
background-color: #292929;
background-image: url(immagini/bodybg.jpg);
background-repeat: repeat-x;
font-family: Tahoma;
}
#container {
margin: 0 auto;
width: 808px;
}
#header {
height: 121px;
}
#logo{
	float:left;
	width:190px;
	height:100px;
	cursor:hand;
	background-image:url(immagini/logo.jpg);
	background-repeat:no-repeat;
	margin-top: 11px;
	margin-left: 50px;
}
#menuContainer {
	float: left;
	width: 480px;
	left: 304px;
	top: -36px;
	background-image: url(immagini/barraMain.jpg);
	background-repeat: repeat-x;
	margin-top: 46px;
	margin-left: 36px;
}
.menuleft {
background-image: url(immagini/barraLeft.jpg);
background-repeat: no-repeat;
height: 50px;
background-position: left top;
}
.menuright {
background-image: url(immagini/barraRight.jpg);
background-repeat: no-repeat;
height: 50px;
background-position: right top;
width: 480px;
}
.menumain {
background-image: url(immagini/barraMain.jpg);
background-repeat: repeat-x;
height: 50px;
width: 456px;
float: left;
}
#mainContent {
margin: 0px;
background-image: url(immagini/bottomBgBlack.jpg);
background-repeat: repeat-y;
}
#contentRight {
padding: 24px;
background-image: url(immagini/contentRight.jpg);
background-position: right top;
background-repeat: no-repeat;
}
#contentLeft {
background-image: url(immagini/contentleft.jpg);
background-position: left top;
background-repeat: no-repeat;
}
#contentGradient {
background-image: url(immagini/vertGrad.jpg);
background-position: center top;
background-repeat: repeat-x;
}
#contentBtmBg {
background-image: url(immagini/bottomBgBlack.jpg);
background-repeat: repeat-y;
}
#contentBtmCorner {
background-image: url(immagini/bottomcontent.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}
#topContent {
margin: 0px;
background-color: #333333;
width: 760px;
height: 200px;
}
#bottom {
margin: 0px;
background-image: url(immagini/bottomcontent.jpg);
background-position: center bottom;
background-repeat: no-repeat;
}
#botomDown {
padding: 24px;
background-image: url(immagini/bottomcontent.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}
#btmContainer {
clear: both;
background-image: url(immagini/bottomTop.jpg);
background-position: center top;
background-repeat: no-repeat;
background-color: #3e3e3e;
}
#btmContainerBtm {
background-image: url(immagini/bottomBtm.jpg);
background-position: center bottom;
background-repeat: no-repeat;
}
#middleContent {
float: left;
background-image: url(immagini/contentGrad.jpg);
background-repeat: repeat-x;
background-position: center top;
width: 760px;
margin-top: 10px;
}
a {
color:#000;
text-decoration:underline;
}
a:hover {
color:#F00;
text-decoration: underline;
}
#middleCntSx {
float: left;
width: 260px;
background-image: url(immagini/contentCrnSx.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
min-height:260px;
}
#middleCntDx {
margin: 0px;
padding: 20px;
float: left;
width: 440px;
background-image: url(immagini/contentCrnDx.jpg);
background-repeat: no-repeat;
background-position: right top;
}
#notiziePrec {
background-image: url(immagini/notiziePrec.jpg);
width: 240px;
height: 40px;
margin-bottom: 10px;
}

div#notiziePrec p{
	color:#FFF;
	font-weight:bold;
	margin:0;
	margin-left: 10px;
	line-height: 40px;
}

.notiziaPrec {
width: 240px;
font-size: 12px;
}
.dataPrec {
padding: 0px;
font-size: 10px;
}
.titoloNP {
font-size: 12pt;
font-weight: bold;
text-decoration: underline;
}
#middleCntDx h1 {
margin: 0px;
font-size: 18px;
color: #ce0000;
}
.textImg {
margin-top: 15px;
}
.textImg img {
float: left;
margin-right: 10px;
}
.textImg p {
margin: 0px;
margin-bottom:10px;
font-size: 12px;
}
.p{
	margin: 0px;
	font-size: 12px;
}
.readMore a {
float: right;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #ce0000;
}
div.clearer {
clear: both;
font-size: 1px;
}
.bottomDiv {
margin: 10px;
float: left;
width: 233px;
}
.bottomDivElm {
background-image: url(immagini/btmDivLogo.jpg);
background-position: left top;
background-repeat: no-repeat;
margin-left: 10px;
margin-bottom: 10px;
padding-left: 23px;
}
.bottomDivElmDx {
background-image: url(immagini/btmDivLogo.jpg);
background-position: right top;
background-repeat: no-repeat;
margin-right: 10px;
margin-bottom: 10px;
padding-right: 23px;
text-align:right;
}
.bottomDiv h1 {
margin: 0px;
font-size: 10px;
font-weight: bold;
color: #fe0000;
text-decoration:none
}
.bottomDiv p {
margin: 0px;
font-size: 10px;
color: #ffffff;
}
#topLeft {
	float: left;
	width: 280px;
}
#topRight {
float: left;
width: 480px;
background-image: url(immagini/soluzioni.jpg);
background-repeat: no-repeat;
height: 200px;
}
.btnMenu2 {
background-image: url(immagini/bgBtnMn2.jpg);
background-repeat: repeat-x;
line-height: 50px;
}
.btnMenu2 a {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
margin-left: 75px;
text-decoration:none;
}
.btnMenu2 a:hover {
color: #cc0000;
text-decoration:none;
}
#btn1 {
margin: 0px;
background-image: url(immagini/btnMn21.jpg);
background-position: left center;
background-repeat: no-repeat;
height: 50px;
}
#btn2 {
background-image: url(immagini/btnMn22.jpg);
background-repeat: no-repeat;
background-position: left center;
height: 50px;
}
#btn3 {
background-image: url(immagini/btnMn23.jpg);
background-repeat: no-repeat;
background-position: left center;
height: 50px;
}
#btn4 {
background-image: url(immagini/btnMn24.jpg);
background-position: left center;
background-repeat: no-repeat;
height: 50px;
}
ul#menu{
	width: 100%;
}
#menu,#menu li{margin: 0;padding: 0;list-style-type: none; float:left}
#menu a, #menu span{float: left;height: 50px;line-height: 50px}
#menu a{
	color:#FFF;
	text-decoration: none;
	padding-left: 16px;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
#menu span{padding-right: 15px;cursor: pointer}
#menu a:hover{color:#1a1a1a}


.productImg{margin-right:10px;float:left; height:80px;}
.productImg img{width:65px; margin: 0px;}
div.prodotto a{color:#d70000; font-size:12px; font-weight:bold}
div.prodotto a:hover{color:#000000; font-size:12px; font-weight:bold;margin:0px;}
div.prodotto p{
	margin:1 0;
	padding: 0;
	font-size:12px; 
	color:#3e3e3e;
}

prodotti{
	width:440px;
	height:360px;
}
.prodotto{
	margin:0px;
	border: 2px solid #999;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFF;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    CCborderRadius: 20px;
}

div.clearer{clear: left}

div#nav{
	float:right;
	width:114px;
	height:15px;
	font-size:10px;
	color:#FFF;
	text-align:center;
}
div#nav a{
	color:#FFF;
	text-decoration:none;
}
div#nav a:hover{
	color:#F00;
	text-decoration:none;
}
#prev{
	float:right;
	background-image:url(immagini/next.jpg);
	background-repeat:no-repeat;
	heigh:15px;
	width:52px;
}
#next{
	float:right;
	background-image:url(immagini/next.jpg);
	background-repeat:no-repeat;
	heigh:15px;
	width:52px;
	margin-left:10px;
}
div#back{
	float:lrft;
	width:70px;
	height:20px;
	font-size:10px;s
	color:#FFF;
	text-align:center;
	background-color:#3e3e3e;
	line-height:20px;
	margin-top:10px;
	background-image:url(immagini/back.jpg);
}

div#back p{
	margin:0px;
	color:#FFF;
	text-decoration:none;
}
div#back p:hover{
	margin:0px;
	color:#F00;
	text-decoration:none;
}

div#middleCntSx a{
	color:#000;
	font-size:14px;
}
div#middleCntSx a:hover{
	color:#F00;
	font-size:14px;
}
div#middleCntDx li{
	margin:0px;
	font-size:12px;
}
div#middleCntDx ul{
	padding-left:10px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
