@charset "utf-8";
/* CSS Document */

body,html{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
height: 100%;
text-align:justify
}

#container{
padding-bottom:50px;
}

body>div#container{
}

img{
border:none
}

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

li{
margin:0px;
padding:0px;
list-style:none
}

.positionAbs{
position:absolute
}

.positionRel{
position:relative
}

.displayBlock{
display:block
}

.alignRight{
text-align:right
}

.alignLeft{
text-align:left
}

.alignCenter{
text-align:center
}

.floatLeft{
float:left
}

.floatRight{
float:right
}

.clear{
clear:both
}

.text10px{
font-size:10px
}

.text11px{
font-size:11px
}

.text12px{
font-size:12px
}

.text14px{
font-size:14px
}

.text16px{
font-size:16px
}

.text22px{
font-size:22px
}

.textBold{
font-weight:bold
}

.textGrey{
color:#67686a
}


.textGrey2{
color:#2c2c2c
}

.textWhite{
color:#ffffff
}

.textGreen{
color:#01584f
}

.bgGrey{
background-color:#67686a;
}

.bgGrey2{
background-color:#cccccc;
}

.bgGreen{
background-color:#01584f;
}

a{
color:#01584f;
text-decoration:underline;
}

.boxMargin{
margin:4px
}

.title{
margin-top:6px;
margin-bottom:6px;
}

.header{
width:570px;
height:92px;
margin:auto;
}

.header img{
float:left;
}

.linkHeader{
display:none
}

.linkHeader a{
text-decoration:none;
margin-right:10px;
padding-left:22px;
height:17px;
line-height:17px;
background-position:left;
background-repeat:no-repeat
}

.listPrint{
background-image:url(../img/listPrint.jpg)
}

.list{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='../img/list.png');
}

.list[class]{
background: url('../img/list.png') no-repeat;
}

.listEn{
background-image:url(../img/listEn.jpg)
}

.listIt{
background-image:url(../img/listIt.jpg)
}

.listSp{
background-image:url(../img/listSp.jpg)
}

.colonnaSx{
display:none
}

.colonnaSxDown{
display:none
}

.colonnaDx{
display:none
}

.colonnaDxDown{
display:none
}

.colonnaCn{
width:570px;
font-size:12px;
margin:auto;
}

.footer{
display:none
}

.footerCenter{
width:578px;
margin:auto;
background-color:#FFFFFF;
line-height:24px;
}

.footerCenter img{
vertical-align:middle
}

.designBy{
position:absolute;
right:5px;
bottom:5px;
width:150px
}

.menu{
display:none
}

.menu a{
text-decoration:none;
padding-left:16px;
padding-right:16px;
line-height:22px;
border-right:1px solid #3d3e40;
border-left:1px solid #b6b7b7;
text-align:center
}

.photoHeader{
width:100%;
height:163px;
border-bottom:6px solid #01584f;
}

.home{
background-image:url(../img/photoHeader/bgPhotoHome.jpg);
background-position:top;
background-repeat:no-repeat;
}


.prodotti{
background-image:url(../img/photoHeader/bgPhotoProdotti.jpg);
background-position:top;
background-repeat:no-repeat;
}


.path{
margin-top:8px;
}


.path a{
text-decoration:none;
border-bottom:1px dotted #01584f;
padding-left:6px;
margin-right:3px;
margin-left:1px;
background-image:url(../img/listArrow.jpg);
background-repeat:no-repeat;
background-position:left;
}

.primoPiano{
position:relative;
width:100%;
min-height: 105px;
height: auto !important;
height: 105px;
margin-top:40px;
}

.primoPiano a{
text-align:left
}

.boxPhoto{
width:85px;
height:85px;
text-align:center;
margin-right:5px;
border:1px solid #999999;
background-repeat:no-repeat;
background-position:1px 1px
}

.boxPhoto img{
margin-top:1px !important;
margin-top:2px;
}

.prodottiHome{
background-image:url(../img/fotoProdottiHome.jpg)
}

.generalHome{
background-image:url(../img/fotoGCHome.jpg)
}

.opereHome{
background-image:url(../img/fotoOpereHome.jpg)
}

.qualitaHome{
background-image:url(../img/fotoQualitaHome-2.jpg)
}

.primoPiano1{
position:relative;
width:100%;
min-height: 105px;
height: auto !important;
height: 105px;
margin-top:10px;
}

.primoPiano1 a{
text-align:left
}
.primoPiano1 a{
text-decoration:none;
position:absolute;
width:70%
}

.primoPiano a{
text-decoration:none;
position:absolute;
width:48%
}

.left{
top:0px;
left:0px;
}

.right{
top:0px;
right:0px;
}

.accessoDiretto{
height:140px
}

.news{
margin-top:15px;
}

.news li{
margin-top:5px;
padding-bottom:5px
}

.news li a{
text-decoration:none;
padding-left:17px;
background-position:left;
background-repeat:no-repeat;
min-height: 20px;
height: auto !important;
height: 20px;
}

.annualreport{
margin-top:15px;
}

.annualreport li{
margin-top:5px;
padding-bottom:5px
}

.annualreport li a{
text-decoration:none;
padding-left:32px;
background-position:left;
background-repeat:no-repeat;
min-height: 40px;
height: auto !important;
height: 40px;
}

.acrobat{
background-image:url(../img/acrobat.jpg)
}

.bilancio05{
background-image:url(../img/bilancio05.jpg)
}

.bilancio04{
background-image:url(../img/bilancio04.jpg)
}

.bilancio03{
background-image:url(../img/bilancio03.jpg)
}

.qualita9001{
background-image:url(../img/DNV_small.jpg)
}

.genericIcon{
background-image:url(../img/genericIcon.jpg)
}

.variLink{
margin-top:15px;
}

.variLink li{
margin-top:5px;
padding-bottom:5px;
min-height: 17px;
height: auto !important;
height: 17px;
line-height:17px;
background-position:left;
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=crop src='http://localhost/calme/release07_06_07/common/img/list.png');
}

.variLink .list a{
text-decoration:none;
padding-left:17px;
min-height: 12px;
height: auto !important;
height: 12px;
}

.variLink .list a:hover{
background-image:url(../img/bgMenuOn.jpg);
background-position:right;
background-repeat:no-repeat
}

.newsLink{
margin-top:15px;
}

.newsLink li{
margin-top:5px;
padding-bottom:5px;
min-height: 110px;
height: auto !important;
height: 110px;
}

.newsLink li a{
text-decoration:none;
}

.newsLink .list a{
text-decoration:none;
padding-left:17px;
min-height: 12px;
height: auto !important;
height: 12px;
}


.sottomenu{
margin-left:15px;
}

.variLink .list .sottomenu a{
text-decoration:none;
text-align:left;
display:block;
margin-bottom:4px;
padding-left:8px;
padding-right:3px;
background-position:0px 4px;
background-repeat:no-repeat;
background-image:url(../img/listProductOn.jpg)

}

.productGreen{
background-image:url(../img/listProductGreen.jpg)
}

.productYellow{
background-image:url(../img/listProductYellow.jpg)
}

.productBlu{
background-image:url(../img/listProductBlu.jpg)
}

.productRed{
background-image:url(../img/listProductRed.jpg)
}

.variLink .list .sottomenu a:hover{
background-position:0px 4px;
background-repeat:no-repeat;
background-image:url(../img/listProductOn.jpg)
}

.datiFinanziari{
position:relative;
width:100%;
min-height: 135px;
height: auto !important;
height: 135px;
margin-top:40px;
}

.datiFinanziari a{
text-decoration:none;
/*position:absolute;*/
width:48%
}

.stabilimenti{
position:relative;
width:200px;
min-height: 60px;
height: auto !important;
height: 60px;
margin-top:3px;
}
.stabilimenti a{
display:block;
text-decoration:none;
width:100%;
border:1px solid #999999;
padding:3px;
margin:3px;
margin-bottom:5px;

}

.stabilimenti1{
width:100%;
min-height: 60px;
height: auto !important;
height: 60px;
margin-top:3px;
}
.stabilimenti1 a{
display:block;
text-decoration:none;
width:100%;
border:1px solid #999999;
padding:3px;
margin:3px;
margin-bottom:5px;

}

.stabilimentifoto{
position:relative;
width:550px;
min-height: 60px;
height: auto !important;
height: 60px;
margin-top:3px;
}

.stabilimentifoto a{
display:block;
text-decoration:none;
border:1px solid #999999;
padding:3px;
margin:3px;
margin-bottom:5px;

}


.schedaProdotto{
	position:relative;
	width:100%;
	margin-top:10px;
}
.schedaProdottoc{
	position:relative;
	width:100%;
	height: 210px;
	min-height: 210px;
	margin-top:0px;
}

.schedaProdotto a{
text-decoration:none;
position:absolute;
}

.schedaProdotto a.left{
width:65%
}

.schedaProdotto a.right{
width:34%
}

.schedaProdottoc a{
text-decoration:none;
position:absolute;
}

.schedaProdottoc a.left{
width:65%
}

.schedaProdottoc a.right{
width:34%
}


.titleProdotto{
padding-left:15px;
padding-top:50px
}

.login{
text-align:center;
width:210px;
margin:auto;
margin-top:10px;
padding:2px;
background-color:#01584f;
border:1px solid #cccccc
}

.login div{
color:#ffffff;

}
.prodverdec {
	color: #006600;
}
.prodverdes {
	color: #003300;
}
.prodblu {
	color: #003882;
}
.prodrosso {
	color: #cc071e;
}
.prodgiallo {
	color: #f18e00;
}
.prodcel {
	color: #009ee0;
}
.prodgri {
	color: #666666;
}
.bordo {
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.bordo a{
	text-decoration: none;
}
area {
	cursor:pointer;
}
.nascosto{
display:none
}