.boxcontact {background:#FFF; }
.boxcontact .titlecontact {background:#dbdbdb; padding:5px 10px; }
.boxcontact .titlecontact h3 {color:#1c1f22; display:block; padding:5px 3px 3px; margin: 0;}
.boxcontact .titlecontact h3 a{color:#1c1f22;}
.boxcontact .titlecontact h3 a:hover {color:#999;}
.boxcontact .titlecontact h3 span.blue {color:#0579bb;}
.boxcontact .titlecontact h3 span.breakCum {display:inline-block; padding:5px 10px; background:url(../images/navBreakcum.png) no-repeat 50% 50%;}
.boxcontact .insidecontact {padding:8px;}

.contactUs {
    padding: 5px 0px 30px 0px;
    text-align: justify;
}
.info_contact{
	text-align: justify;
	padding: 0px 0px 15px 0px;
	color:#383838;
}
.require{
	text-align: justify;
	color: #555555;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
}
.contactForm {
    padding: 20px 0 0 0;
}
.contactUs td{
    vertical-align: top;
    text-align: left;
}
.textForm {
    border: 1px solid #ccc;
    margin: 2px 0;
    padding: 2px 3px;
    color: #005c45;
    font: normal 11px Tahoma, Verdana, Arial, sans-serif;
}

.textArea {
    border: 1px solid #ccc;
    margin: 2px 0;
    padding: 2px 3px;
    color: #005c45;
    font: normal 11px Tahoma, Verdana, Arial, sans-serif;
}

.formTitle {
    font-weight: bold;
    color: #0579bb;
}
.icon_require{
	vertical-align: top;
}
.imgmiddle { vertical-align:middle;padding-right:2px;}
.button {
    padding: 3px 5px;
    background:#0579bb;
    color:#fff;
    width:75px;
	height:25px;
	line-height:32px;
	font-weight:600;
     margin-top: 5px;
    margin-right: 5px;
    border-radius:8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    cursor:pointer;
}
.contactFormInfoDiv {
    padding: 10px 20px;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    line-height:140%;
    text-align: left;
    /* Do rounding (native in Opera, Firefox and Safari) */
  
}
label.error{
    margin-left: 2px;
    color: #ff0000;
    display: block;
}