body 
{
	text-align:center;
	background-color:#30363A;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size:1em;
	border:none;
	
}
/* links styles */
hr
{margin:0px 30px;padding:0;}
#frame 
{
	width:695px;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	padding:0;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
	
#contentleft 
{
	width:440px;
	padding:0px;
	margin-right:15px;
	float:left;
	background:#fff;
}
#contentheader 
{
	background-color:#30363A;
	margin-bottom:20px;

}	
#contentcenter 
{
	position: absolute;
	padding:0;
	margin:0;
	background:#ececec;
	color:#666666;
	left: 433px;
	top: 0px;
	width: 265px;
	height: 176px;
}

#titoletti  {
	style="color:#EEE; margin-left:0px;	padding:0px;font-size:20px;	width:500px;
	background-color:#626f77;"

}

#contentright 
{
	width:240px;
	padding:0px;
	float:right;
	background:#fff;
}
	
p,pre 
{
	color:#262B2F;
	font-size:85%;
	margin:0px 10px 0px 10px;
	text-align:justify;
}	
h1 
{
		color:#EEE;
		margin-left:20px;
		padding:0px;
	font-size:25px;
	width:500px;
	background-color:#626f77;
	
}
#columLeft 
{
	position:relative;
	width:698px;
	padding:0;
	margin:0;
	float:left;
	background:#ececec;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#columLeft2 
{
	width:440px;
	padding-bottom:20px;
	margin-right:15px;
	float:left;
	background:#ececec;
}
#columLeft h3
{
	font-weight:100;
	color:#39929D;
	font-size:100%;
	padding:30px;
	padding-top:10px;
	padding-bottom:0px;
}	

#columLeftTop
{
	color:#FFF;
	background-color:#626F77;
	margin:0px;
	padding:30px 30px 60px 30px;
	width:638px;

}

#columLeft p
{
	padding:3px 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#columLeft ul
{
	font-size:85%;
	padding:0px 30px;
	margin:0;
	color:#333;
}



#contentcenter h2
{
	color:#FFF;
	background-color:#E15A00;
	font-size:90%;
	padding:0;
	margin:0;
}	

#contentcenter p 
{ 
	padding:0;
	margin:0;
	color:#666;

}
#flashalign { left:-200px;}
#flash{
	float:clear;
}
/************************Links************************/
a 
{
	text-decoration:none;
	color:#FFFFFF;
}
/************************Image replacement************************/

#columLeftTop h2 
{
	height: 85px;
	position: relative;
	margin:0;
	padding:0;
	font-size:11px;
	overflow:hidden;
}
#silver h2 span
{
	background: url(../Img/silver_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;	
}
#carbon h2 span
{
	background: url(../Img/carbon_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}
#ceramic h2 span
{
	background: url(../Img/bioceramica_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}
#copper h2 span
{
	background: url(../Img/copper_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#inox h2 span
{
	background: url(../Img/inox_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;	
}
#ego h2 span
{
	background: url(../Img/ego_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;	
}
#contatti h2 span
{
	background: url(../Img/contatti_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#newsletter h2 span
{
	background: url(../Img/newsletter_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#certificazioni h2 span
{
	background: url(../Img/certificazioni_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#chi h2 span
{
	background: url(../Img/chi_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#press h2 span
{
	background: url(../Img/press_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#news h2 span
{
	background: url(../Img/news_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#certifications h2 span
{
	background: url(../Img/certifications_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#contacts h2 span
{
	background: url(../Img/contacts_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#about h2 span
{
	background: url(../Img/about_title.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#content1
{
height:360px;
width:440px;
float:left;
display:inline;
padding:0;
margin:0;
overflow: scroll;
overflow-x:hidden;
}
/************************Press Area************************/
.press {
float: left;
padding:0 5px 20px 25px;
}
.presstext {font-size:80%;}
.pdf{padding:5px 15px 20px 25px; float:left;}
.pdftext{margin:15px 0;}
.pdflink{color:#000;font-size:110%;text-decoration:underline;}
.gray{width:100%; background:#ddd;clear:left;min-height:70px;clear:both;}
.white{width:100%; background:#fff;clear:left;min-height:70px;clear:both;}
/************************Certificazioni************************/
.cotactForm{width:100%; background:#626f77;clear:left;clear:both;padding:0 0 20px 0;}
.italia{width:100%; background:#e3e4f1;clear:left;clear:both;padding:0 0 20px 0;}
.estero{width:100%; background:#ececec;clear:left;clear:both;padding:0 0 20px 0;}
/************************Certificazioni************************/
.cert{margin:5px 0px 20px 0px; float:left; width:97px;}
.certtext{float:right; width:260px;margin-bottom:20px;margin-top:3px;}
.clearer{clear:both;width:300px;display:block;padding:0px 0;}
/************************News************************/
.news{margin:17px 0px 20px 0px; float:left; border:#ddd 1px solid; width:125px;}
.newstext{float:right; width:240px;margin-bottom:20px;margin-top:0px;}
/************************Yellow Box************************/
#eng {font-size:80%;}
.contentLink
{color:#E15A00;text-decoration:underline;}
.grande
{font-size:120%;}
.box
{
	cursor:hand;
	width:150px;
	height:150px;
	float:left;
	font-size:105%;
	display:block;
	background: #d6c376 ;
	color:#fff;
	padding:5px;
	margin:0px 5px 0px 30px;
}

.box2
{
	cursor:hand;
	width:150px;
	height:150px;
	float:left;
	font-size:105%;
	display: block;
	background: #e0a47b;
	color:#fff;
	padding:5px;
	margin:0px;
}

.box3
{
	line-height:0px;
	color:#fff;
	font-size:80%;
	background: #30363A url(../Img/arrow_gray_back.gif) no-repeat 50% 5px;
	text-decoration:none;
	position:relative;
	top:200px;
 	left:-70px;
	width:43px;
	padding:25px 0px 5px 10px;
}
/*
a.back, a.back:link, a.back:visited, a.back:hover, a.back:active {
	display:block;
	float:left;
	width:43px;
	padding:25px 0px 5px 10px;
	margin:200px 0px 0px 0px;
	font-size:76%;
	background: #30363A url(../Img/arrow_gray_back.gif) no-repeat 50% 5px;
	text-decoration:none;
}
a.back:hover {
	text-decoration:underline;
} 

*/

.box img
{
border:none;
}
.box2 img
{
	border:none;
}
.arrow {
margin:1px;
padding:0;
float:left;
}
/************************END Yellow Box************************/

/************************Second Navigation************************/
#secondNav 
{ 
width:100px; 
font-size:90%;
font-weight:normal;
display:inline;
margin:0px;
margin-top:-15px;
margin-right:20px;
float:right;
background-image:url(../Img/nav_separator.gif);
background-repeat:no-repeat;
background-position:left;

}
.nav
{
	color:#FFF;
	margin:0;
	padding:0;
	margin-top:10px;
	letter-spacing:1px;
}
ul 
{
margin:0; 
margin-left:15px;
padding:0;
list-style-type:none;
}

li 
{
	margin:0;
	padding:.3em 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#secondNav  a 
{
text-decoration:none; 
color:#FFF;
}
#secondNav  a:hover 
{
color: #262B2F;
}
.active 
{
color:#262B2F;
}
/************************END Second Navigation************************/
#eng 
{
float:right;
color:#FFF;
}
#eng  a
{
text-decoration:none;
color:#FFFFFF;
}
#eng  img
{
border:none;
}
.normal a
{
text-decoration:underline;
color:#000;
}


/**************form*************/

.cotactForm p{
	color:white;
	font-size:18px;
	color:#fdd22b;
}
div#input_2{
	font-size:18px;
	color:#fdd22b;
	float:right;
}


.form-label-left {
width: 150px !important;
color: white;
font-size:12px;
}
.form-label-left {
float: left;
display: inline-block;
text-align: left;
padding: 3px;
white-space: normal;
}
.form-sub-label {
color: #ddd;
display: block;
font-size: 10px;
}
.form-sub-label-container {
display: inline-block;
margin-right: 5px;
white-space: nowrap;
}

.form-submit-button a{
	border:0;
	text-decoration:none;
	font-size:18px;
	color:#fdd22b;
}


.form-submit-button a:hover{
	text-decoration:underline;
}

.form-label{
	width:150px !important;
	color:white !important;
}
.form-label-left{
	width:150px !important;
	color:white
}
.form-line{
	padding:10px;
}

.form-line span{
	color:white;
	font-size:12px;
}


.form-label-right{
	width:150px !important;
}

.form-all{
	margin:0px auto;
	padding-top:20px;
	width:650px;
	color:Black !important;
	font-family:Verdana;
	font-size:12px;
}


.inputContainer {

	position: relative;

	float: left;

}



.formError {

	position: absolute;

	top: 300px;

	left: 300px;

	display: block;

	z-index: 5000;

	cursor: pointer;

}



.ajaxSubmit {

	padding: 20px;

	background: #55ea55;

	border: 1px solid #999;

	display: none

}



.formError .formErrorContent {

	width: 100%;

	background: #ee0101;

	position:relative;

	z-index:5001;

	color: #fff;

	width: 150px;

	font-family: tahoma;

	font-size: 11px;

	border: 2px solid #ddd;

	box-shadow: 0 0 6px #000;

	-moz-box-shadow: 0 0 6px #000;

	-webkit-box-shadow: 0 0 6px #000;

	padding: 4px 10px 4px 10px;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

}



.greenPopup .formErrorContent {

	background: #33be40;

}



.blackPopup .formErrorContent {

	background: #393939;

	color: #FFF;

}



.formError .formErrorArrow {

	width: 15px;

	margin: -2px 0 0 13px;

  position:relative;

  z-index: 5006;

}



.formError .formErrorArrowBottom {

  box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

	margin: 0px 0 0 12px;

  top:2px;

}



.formError .formErrorArrow div {

	border-left: 2px solid #ddd;

	border-right: 2px solid #ddd;

	box-shadow: 0 2px 3px #444;

	-moz-box-shadow: 0 2px 3px #444;

	-webkit-box-shadow: 0 2px 3px #444;

	font-size: 0px;

	height: 1px;

	background: #ee0101;

	margin: 0 auto;

	line-height: 0;

	font-size: 0;

	display: block;

}



.formError .formErrorArrowBottom div {

  box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

}



.greenPopup .formErrorArrow div {

	background: #33be40;

}



.blackPopup .formErrorArrow div {

	background: #393939;

	color: #FFF;

}



.formError .formErrorArrow .line10 {

	width: 15px;

	border: none;

}



.formError .formErrorArrow .line9 {

	width: 13px;

	border: none;

}



.formError .formErrorArrow .line8 {

	width: 11px;

}



.formError .formErrorArrow .line7 {

	width: 9px;

}



.formError .formErrorArrow .line6 {

	width: 7px;

}



.formError .formErrorArrow .line5 {

	width: 5px;

}



.formError .formErrorArrow .line4 {

	width: 3px;

}



.formError .formErrorArrow .line3 {

	width: 1px;

	border-left: 2px solid #ddd;

	border-right: 2px solid #ddd;

	border-bottom: 0 solid #ddd;

}



.formError .formErrorArrow .line2 {

	width: 3px;

	border: none;

	background: #ddd;

}



.formError .formErrorArrow .line1 {

	width: 1px;

	border: none;

	background: #ddd;

}

