a { text-decoration: none; color:#333; }
a:hover { text-decoration: none; color:#999;}
table { border-collapse: collapse; }
table td { border-collapse: collapse; }
img { border: none 0px #fff; }
 
/** BODY **/
body  {
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, calibri;
	font-size: 8pt;
	color:#333;
	background-color: #dddfdf;
}

#container {
	width:100%;
	height:100%;
	font-size:9pt;
	margin:0px;
	padding:0px;
}

/** HEADER **/
#header {
	height:fluid;
	width:900px;
	vertical-align:top;
	text-align:left;
	background-color:#fff;
}

#topline_container {
	width:900px;
	height:30px;
	position:relative;
	background-color:#efefef;	
}	

.topline_text {
	height:25px;
	color:#333;
	padding:8px;
	font-size:8pt;
}

#topline_email {
	float:right;
	color:#333;
}
#topline_email a { color:#333;}
#topline_email a:hover { color:#999;}

	
	
/** TOP MENU **/
#topmenu {
	width:900px;
	background-color:#fff;
}


/** SLIDE SHOW **/
#slideshow {
    position:relative;
    height:240px;
	width:900px !important;
	background-color:#fff;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	width:900px;
}
#slideshow IMG.active { z-index:10; }
#slideshow IMG.last-active { z-index:9; }


#content {
	width:900px;
	height:250px;
	background-color:#fff;
	text-align:left;
}

/** CONTACT **/
#contact_content{
	width:900px;
	height:540px;
	background-color:#fff;
	text-align:left;
}

#contact_text {
	padding:10px 20px 10px 15px;
	float:left;
	width:420px;
	text-align:justify;
}

#contact_form {
	padding-top:30px;
	padding-right:10px;
	font-size:8pt;
}


/** DISTRIBUTOR **/
#distributor_header {
	position:relative;
	width:850px;
	padding:10px 10px 10px 10px;
	height:80px;
}

#distributor_header2 {
	position:relative;
	width:850px;
	padding:10px 10px 10px 10px;
	height:20px;
}

#distributor_header3 {
	position:relative;
	width:850px;
	padding:10px 10px 10px 10px;
}

#distributor_navi {
	font-size:10pt;
	font-weight:bold;
}

#distributors_content{
	width:900px;
	background-color:#fff;
	text-align:left;
}

#distributors_text {
	padding:10px;
	width:850px;
	text-align:left;
	padding-left:25px;
}

table.distributors_list { width: 850px; }

table.distributors_list th {
	text-align:center;
	background-color:#333;
	color:#fff;
	font-size:9pt;
	padding:5px;
}

table.distributors_list td {
	text-align:center;
	border: 1px solid #bdd6f8;
	width: 250px;
	padding: 10px 5px 10px 5px;
}



/** PALAZZOLI **/
table.general_catalgue_palazzoli {
	width:850px;
}
table.general_catalgue_palazzoli th,table.general_catalgue_palazzoli td {
	font-size:9pt;
	color:#333;
	text-align:left;
	padding:5px;
	color:#184387;
}
table.general_catalgue_palazzoli th a { color:#184387; font-size:10pt;} 
table.general_catalgue_palazzoli td a { color:#333; }
table.general_catalgue_palazzoli td a:hover { color:#999; }

table.ul_catalgue_palazzoli {
	margin:5px;
	width:800px;
}
table.ul_catalgue_palazzoli td{
	padding:10px 10px 10px 0px;
	vertical-align:middle;
}
table.ul_catalgue_palazzoli td h2 {
	font-size:11pt;
	color:#333;
	font-weight:bold;
	margin:0px;
	color:#184387;
}

table.palazzoli_detail {
	width:850px;
	border-top:1px dotted #014d99;
}

table.palazzoli_detail td  {
	text-align:left;
	padding-top:10px;
	font-weight:bold;
	color:#014d99;
	font-size:10pt;
}
table.palazzoli_detail td a {color:#014d99;}  


/** MERSEN **/
table.mersen_main , table.mersen_detail{
	width:850px;
	border-top:1px dotted #5b7e92;
}
table.mersen_main td { text-align:center; }
table.mersen_main td h2 { color:#5b7e92; }
table.mersen_main td a, table.mersen_detail td a { color:#333; }
table.mersen_main td a:hover, table.mersen_detail td a:hover { color:#999; }

table.mersen_detail td { text-align:left; padding:5px 10px 8px 5px;vertical-align:top; }
table.mersen_detail td img { vertical-align:middle; }
table.mersen_detail th { text-align:left; padding-top:10px; font-weight:bold; color:#5b7e92}
table.mersen_detail th a {color:#5b7e92;}

#border1 { border:1px solid #e0e0e0; height:80px; width:270px; padding:20px 0px 20px 0px}

table.ul_catalogue_ferraz {
	margin:5px;
	width:800px;
}
table.ul_catalogue_ferraz td{
	border-bottom: 1px dotted #5b7e92;
	padding:10px;
}

.headerMersen {
	text-align:left;
	padding-top:10px;
	font-weight:bold;
	color:#5b7e92;
	font-size:10pt;
}
.headerMersen a { color:#5b7e92; }


/** DYNAMIN **/
table.dynamin_main , table.dynamin_detail{
	width:850px;
	border-top:1px dotted #6e8443;
}
table.dynamin_main td { text-align:center; }
table.dynamin_main td h2 { color:#6e8443; }
table.dynamin_main td a, table.dynamin_detail td a { color:#333; }
table.dynamin_main td a:hover, table.dynamin_detail td a:hover { color:#999; }

table.dynamin_detail td { text-align:left; padding:5px 10px 8px 5px;vertical-align:top;}
table.dynamin_detail td img { vertical-align:middle; }
table.dynamin_detail th { text-align:left; padding-top:10px; font-weight:bold;color:#6e8443;font-size:12pt;}
table.dynamin_detail td h3 { text-align:left;font-weight:bold;color:#6e8443} 
table.dynamin_detail td ul { padding-left :10px;} 
table.dynamin_detail td ul li{ padding :2px;} 
#borderDynamin { border:1px solid #e0e0e0; height:fluid; width:98%; padding:20px 0px 20px 0px}


/** AUTONICS **/
table.autonics_main , table.autonics_detail{
	width:850px;
	border-top:1px dotted #fd6a25;
}
table.autonics_main td { text-align:center; }
table.autonics_main td h2 { color:#fd6a25; text-align:center;}
table.autonics_main td a, table.autonics_detail td a { color:#333; }
table.autonics_main td a:hover, table.autonics_detail td a:hover { color:#999; }
table.autonics_detail td { text-align:left; padding:10px 10px 8px 5px;vertical-align:top;}
table.autonics_detail td img { vertical-align:middle; }
table.autonics_detail th { text-align:left; padding-top:10px; font-weight:bold;color:#fd6a25;font-size:11pt;}
table.autonics_detail td h3 { text-align:left;font-weight:bold;color:#fd6a25} 
table.autonics_detail td ul { padding-left :10px;} 
table.autonics_detail td ul li{ padding :2px;} 
#borderAutonics { border:1px solid #e0e0e0; min-height:120px; padding:20px 0px 20px 0px; vertical-align:middle;}


/** AWARDS **/
table.awards {
	width: 800px;
}

table.awards td {
	vertical-align:top;
	padding: 8px 5px 0px 0px;
}



/** PRODUCT NEWS **/
#productnews_content{
	width:900px;
	background-color:#fff;
	text-align:left;
}

#productnews_detail {
	padding:10px;
	width:850px;
	text-align:left;
	padding-left:25px;
}

#productnews_header {
	position:relative;
	width:850px;
	padding:10px 10px 10px 10px;
	height:20px;
}
#productnews_navi {
	font-size:10pt;
	font-weight:bold;
}



/** GALLERY **/
#galleryHeader {
	color:#333;
	font-size:10pt;
	font-weight:bold;
	padding-bottom: 10px;
	text-align:left;
}

#galleryMainHeader {
	color:#333;
	font-size:10pt;
	font-weight:bold;
	padding-bottom: 10px;
	text-align:left;
}

#gallery_content {
	width:900px;
	min-height:550px;
	background-color:#fff;
	text-align:left;
}

#gallery_detail {
	padding:10px 20px 10px 20px;
}
#gallery_detail img {
	padding:5px;
	border:1px solid #e0e0e0;
}




/** INDEX **/
#index_content {
	width:900px;
	background-color:#fff;
	text-align:left;
}

#index_vendor {
	padding:25px 10px 10px 10px;
	float:right;
	width:900px;
	vertical-align:middle;
	font-size:8pt;
}

table.index_vendorlogo {
	height:280px;
	width:700px; 
	font-size:9pt;
}

table.index_vendorlogo th {
	text-align:center;
	background-color:#1c70e1;
	color:#fff;
	font-size:9pt;
	padding:5px;
}

table.index_vendorlogo td {
	text-align:center;
	border: 1px solid #bdd6f8;
	height:110px;
	width:300px;
}


/** ABOUT US **/
#aboutus_content {
	width:900px;
	height:300px;
	background-color:#fff;
	text-align:left;
}

#aboutus_text {
	padding: 20px;
	float:left;
	width:850px;
	text-align:justify;
}




/** **/

#contactindex_container {
	width:900px;
	background-color:#fff;
}

#contactindex_content {
	padding:15px;
	color:#333;
	text-align:left;
	line-height:18px;
	font-size:8pt;
}

#contactindex_content a { color:#333; }
#contactindex_content a:hover { color:#999; }

#contactform {
	margin-top:20px;
	padding:0px 10px 10px 10px;
	float:right;
	width:400px;
	text-align:justify;
	vertical-align:middle;
	font-size:8pt;
	border-left: 1px dotted #666;
	min-height: 200px;
}

#contactdetail {
	min-height:100px;
	width: 900px;
	text-align:left;
	font-size: 9pt;
	line-height:20px;
}

.contactfield td{
	padding-top:5px;
}


/** FOOTER **/
#footer_container {
	background-color:#ced3ea;
	width: 900px;
	text-align:left;
	font-size: 8pt;
}

#footer_copyr {
	text-align:center;
	font-size: 10px;
	background-color:#efefef;
	padding:7px;
}

#footer_copyr a {color:#999;}
#footer_copyr a:hover {color:#333;}


/** FORM **/
.textarea {
	padding:3px;
	height: 100px;
	width: 375px;
	font-size: 8pt;
	border:1px solid #ccc;
	font-family: verdana, arial, calibri;

}
.textbox {
	font-size: 8pt;
	border:1px solid #ccc;
	padding:3px;
	font-family: verdana, arial, calibri;
}

#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#0c529d;
    border:none;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
	width:60px;
}
#signin_submit::-moz-focus-inner {
	padding:0;
	border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
	background-color: #0383ae;
}




/** COMMON **/
#height8 { height:8px; }
#height20 { height:20px; }
#border900 { width:900px; border-bottom:1px dotted #666; background-color:#fff;}
#border850 { width:850px; border-bottom:1px dotted #666; background-color:#fff;}
h2 {
	font-size:11pt;
	color:#333;
	font-weight:bold;
	margin:0px;
}
h2 a , h5 a { color#333;}
h2 a:hover, h5 a:hover  { color#999;}
h3 {
	font-size:9pt;
	color:#333;
	font-weight:bold;
	margin:0px;
}
h5 {
	font-size:8pt;
	color:#333;
	margin:0px;
	font-weight:normal;
}


p a { color: #333; }
p a:hover { color:#999; }

.left { text-align:left !important; }