/* CONTACT FORM */


input, textarea, select { padding: 8px; border: solid 1px #533c36; outline:none; font: normal 12px Arial, Helvetica, sans-serif; width: 200px; background: #FFFFFF; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; resize: none; }
textarea { width: 400px; max-width: 400px; height: 150px; line-height: 150%;}
input:hover, textarea:hover,
input:focus, textarea:focus { moz-box-shadow:0 0 8px lightblue; -webkit-box-shadow:0 0 8px lightblue; box-shadow:0 0 8px lightblue; }
.form label {  margin-left: 12px;  color: #000;  }
.submit input { width: auto; padding: 10px 14px; background: #533c36; font-size: 14px; color: #FFFFFF; cursor:pointer; }
#form-div { -moz-border-radius:12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; }
#wrapper {  margin:30px auto; width:500px; }
form.formular { font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding: 20px; border: 1px solid #A5A8B8; width:300px; margin-left:300px; }
.formular fieldset { margin-top: 20px; padding : 15px; border: 1px solid #B5B8C8; }
.formular legend { font-size: 12px; color: #15428B; font-weight: 900; }
.formular fieldset label { float: none; text-align: inherit; width: auto; }
.formular label span { color: #000; }
.formular input, .formular select, .formular textarea { display : block; margin-bottom: 5px; }
.formular .text-input { width: 250px; color: #555; padding: 4px; border: 1px solid #76583c; font-size: 14px; margin-top: 4px; background: #FFF url('/../img/form/text-bg.gif') repeat-x; }
.formular textarea { width: 250px; height:70px; color: #555; padding: 4px; border: 1px solid #B5B8C8; font-size: 14px; margin-top: 4px; background: #FFF url('/../img/form/text-bg.gif') repeat-x; }
.formular .infos { background: #FFF; color: #333; font-size: 12px; padding: 10px; margin-bottom: 10px; }
.formular span.checkbox, .formular .checkbox { display: inline; }
.formular .submit { border: 1px solid #AAA; padding: 4px; margin-top: 20px; float: right; text-decoration: none; cursor:pointer; }
.formular hr { clear: both; visibility: hidden; }
.formular .fc-error { width: 350px; color: #555; padding: 4px; border: 1px solid #B5B8C8; font-size: 12px; margin-bottom: 15px; background: #FFEAEA; }

/* CONTACT FORM VALIDATION */

.inputContainer{position:relative; float:left;}
.formError { position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000; cursor:pointer; }
#debugMode{ background:#000; position:fixed; width:100%; height:200px; top:0; left:0; overflow:scroll; opacity:0.8; display:block; padding:10px; color:#fff; font-size:14px; z-index:100000; }
.ajaxSubmit{ padding:0; top:10px; background:none repeat scroll 0 0;border:0px solid #FFD324 ;color:#000;display:none;font-weight:bold;}
.formError .formErrorContent { width:100%;  background:#ee0101; color:#fff; width:150px; font-family:tahoma; font-size:11px; border:2px solid #ddd; box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 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; z-index:5001; }
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{ border-left:2px solid #ddd; border-right:2px solid #ddd; box-shadow: 0px 2px 3px #444; -moz-box-shadow: 0px 2px 3px #444; -webkit-box-shadow: 0px 2px 3px #444; font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; 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:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  
#wrapper a { color: #0196E3; font-weight: bold; font-size: 16px; }