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


input:required, textarea:required {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

/* * inputs and textarea*
   ================================================== */

input:not([type="submit"]), textarea {
    outline: none; background:none;
    display: block;
    width: 380px;
    padding: 4px 8px;
    border: 1px solid #DBDBDB;
    color: #3F3F3F;
    font-family: 'Droid Sans',Tahoma,Arial,Verdana sans-serif;
    font-size: 14px;
    /*border-radius*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*transition*/
    -webkit-transition: background 0.2s linear, box-shadow 0.6s linear;
    -moz-transition: background 0.2s linear, box-shadow 0.6s linear;
    -o-transition: background 0.2s linear, box-shadow 0.6s linear;
    transition: background 0.2s linear, box-shadow 0.6s linear;
}



input:not([type="submit"]) { height: 20px }





/* placeholder  */

::-webkit-input-placeholder {
    color: #BABABA;
    font-style: italic;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #BABABA;
    font-style: italic;
}

textarea {
    min-height: 150px;
    resize: vertical;
}

/* * labels*
   ================================================== */

/* * adding our icon font !!
   ================================================== */

.iconic:before {
    font-size: 25px;
    font-family: "IconicStroke";
}

/*.iconic.link:before { content: '/' }
.iconic.quote-alt:before { content: "'" }
.iconic.comment:before { content: "q" }
.iconic.user:before { content: "u" }
.iconic.mail-alt:before { content: "M" }*/

label {
    color: #191919;
    -webkit-transition: color 1s ease;
    -moz-transition: color 1s ease;
    transition: color 1s ease;
}

label:hover { color: #ffe6d1 }

label:before {
    color: #191919;
    -webkit-transition: color 1s ease;
    -moz-transition: color 1s ease;
    transition: color 1s ease;
}

label:hover:before {
    color: #191919;
    -webkit-transition: color 1s ease;
    -moz-transition: color 1s ease;
    transition: color 1s ease;
}


.indication {
    color: #191919;
    font-size: 12px;
    font-style: italic;
    text-align: left;
    padding-right: 10px;
}

.required { color: #E5224C }

/* * Styling the send button *
   ================================================== */

input[type=submit] {
	margin-bottom:20px;
    cursor: pointer;
    background: none;
    border: none;
    color: #fff;
    font-size: 13px;
    padding:8px 15px;
    border: 1px solid #E0E0E0;
	background-color:#343891;
	margin-left:12px;
	border-radius:5px;
	border:0px;
   
}

input[type=submit]:hover	{ background-color:#c30f1b;}


input[type=reset] {
	margin-bottom:20px;
    cursor: pointer;
    background: none;
    border: none;
    color: #fff;
    font-size: 13px;
    padding:5px 15px;
    border: 1px solid #E0E0E0;
	background-color:#428d06;
	width:auto;
	height:31px;
   
}
input[type=reset]:hover {
    border: 1px solid #E0E0E0;
	background-color:#428d06;
   
}



select	{ padding: 4px 8px; width: 398px;  border: 1px solid #dbdbdb; display:block;}