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


input, select {
   width: 40%;
   font: 1em Arial, sans-serif;
   padding: 3px 6px;
}

input[type="text"],
input[type="password"],
textarea {
   border: 1px solid #ccc;
}

input[type="button"], input[type="submit"], 
input[type="reset"], input[type="file"]::-webkit-file-upload-button, 
button {
   -webkit-box-align: center;
   text-align: center;
   cursor: default;
   color: buttontext;
   padding: 2px 6px 3px;  /* top, right, bottom, left */
   border: 2px outset buttonface;
   border-image: initial;
   background-color: buttonface;
   box-sizing: border-box;
}
input[type="button"], input[type="submit"], input[type="reset"] {
   -webkit-appearance: push-button;
   white-space: pre;
}

legend {
    display:table; /* Enable line-wrapping in IE8+ */
    white-space:normal; /* Enable line-wrapping in old versions of some other browsers */

}


label, input[type="text"] {
   vertical-align: middle;
   margin-right: 1em;
   margin-left:0px;
   color:#920BFA;
}


fieldset p {
	clear:both;
    padding:0px;
}


input.textbox-admin {
	width:300px;
	float:right;	
}

input.textbox {
	width:300px;
	float:right;	
}

div.fieldset {
	border:solid black thin;
    width: 500px;
    background-color:#ffffb0;
	color:#920BFA ;
}



/*********** inquiry form ************************/

/* legend  */
.inql {
	font-size:1.25em;
	font-weight:normal;
	margin-left:.7em;
	/* margin-top:1em; */
	margin-bottom:1em;
	color:#5F0B0B;


}

.inq {
	float:left;
	margin-top:0em; 
	margin-bottom:.25em;
	/*margin-bottom:1em; */
	margin-left:.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5F0B0B;
	/*color:#920BFA;  /*dark purple */
	
}

.inq2 {
	font-size:1.1em;
	font-weight:normal;
	margin-left:.7em;
	/* margin-top:1em; */
	padding:3px;
	color:#5F0B0B;
}
.inq3 {
	float:left;
	text-align:left;
	width:60%;
	margin-top:0em; 
	margin-bottom:.25em;
	/*margin-bottom:1em; */
	margin-left:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5F0B0B;
	/*color:#920BFA;  /*dark purple */
	
}
.inq4 {
	float:left;
	text-align:left;
	width:90%;
	margin-top:0em; 
	margin-bottom:.25em;
	/*margin-bottom:1em; */
	margin-left:.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5F0B0B;
	/*color:#920BFA;  /*dark purple */
	
}


.divform{
	font-size:1em;
	font-weight:normal;
	margin-left:.5em;
	color:#5F0B0B;
}

.cblabel {
	vertical-align: middle;
	text-align:left;
	margin-top:0em;
	margin-left:20px;
	margin-bottom:1em;
	height:1em;
	width: 10%;
	color:#920BFA;

}

.cb {
	vertical-align:top;
	margin-top:.25em;
	margin-right:40px;
	margin-bottom:0em;
	height:1em;
	width: 10%;
	color:#920BFA;
	
}

.cblabel2 {
	/*display: inline-block;*/
	width:100%;
	float:left;
	text-align:left;
	vertical-align:middle;
	margin-top:.25em;
	margin-right:2px;
	margin-bottom:.75em;
	height:1em;
	color:#5F0B0B; /* red wine */  	
}

.cb2 {	
	vertical-align:middle;
	margin-top:.25em;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0em;
	height:1em;
	width: 10%;
	color:#920BFA;
	
}

.cblabel3 {
	/*display: inline-block;*/
	width:100%;
	float:left;
	text-align:left;
	vertical-align:middle;
	margin-top:.25em;
	margin-right:2px;
	margin-bottom:1.75em;
	height:1em;
	color:#5F0B0B; /* red wine */  	
}


.countries {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-top:0em;
	width: 95%;
	color:#920BFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}


.selecti {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-top:0em;
	width: 95%;
	color:#920BFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.textinq {
	width:93%;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5F0B0B;
}

.labeltxt {
	width:93%;
	text-align:center;
	font-size:1.1em;
	font-weight:normal;
	/*margin-left:.7em; */
	/* margin-top:1em; */
	margin-bottom:0em;
	color:#d41a74;


}
.labeltxt2 {
	width:93%;
	text-align:center;
	font-size:1.1em;
	font-weight:normal;
	/*margin-left:.7em; */
	/* margin-top:1em; */
	margin-bottom:.7em;
	color:#d41a74;


}




#emaili {
	width:90%;
	margin-left:15px;	
	margin-top:0px;
	margin-bottom:1em;
	color:#920BFA;
}

.email2 {
	width:90%;
	margin-left:10px;	
	margin-top:20px;
	margin-bottom:1em;
	color:#920BFA;
}



.textboxi {
	width:95%;
	margin-left:auto;
	margin-right:auto;	
	margin-top:0px;
	margin-bottom:1em;
	resize:vertical; 
	max-height:300px; 
	min-height:200px; 
	color:#920BFA
}


.inqb {
	-webkit-box-align: center;
   	margin-left:auto;
	margin-right:auto;	
	width:46%;
   	text-align: center;
   	cursor: default;
   	color: buttontext;
   	padding: 2px 6px 3px 0px;  /* top, right, bottom, left */
   	border: 2px outset buttonface;
   	border-image: initial;
   	background-color: buttonface;
   	box-sizing: border-box;
   	margin-bottom:1em;
   
}

.required {
	margin-left:15px;
	margin-right:15px;
	color:red;
    font-weight:bold;
}

/*********** End inquiry form ************************/

/*********** join newsletter form ************************/

.news {
	font-size:1em;
	font-weight:bold;
	color:#920BFA;
	

}

#newsb {
    width:50%;
	margin-left:25%;
    margin-right:25%;
	margin-top:1em; 
	margin-bottom:1em; 
	color:#920BFA;
}

#email{
	display: inline-block;
	float:left;
    width: 95%;
	color:black;
}

.texte {
	margin-bottom:5px;
	margin-top:10px;
	color:#920BFA;
}


/*********** End join newsletter form ************************/


/* in order to define widths */
label, input {
	display: inline-block;
	color:#920BFA;
}

/* positions the label text beside the input */
label {
    width: 25%;
    text-align: right;
	color:#920BFA;
}


/* large margin-right to force the next element to the new-line
and margin-left to create a gutter between the label and input */
label + input {
    width: 65%;
    margin: 0 5% 0 4%;
}


/* only the submit button is matched by this selector,
   but to be sure you could use an id or class for that button */
input + input {
    float: right;
}


textarea, input, select {
   display: inline-block;
}

fieldsetcss, form {
   	display: block;
	width:98%;
/*	width:500px; */
}


div.fieldsetcss {
	/*border: solid black thin;  /* */
	width: 100%;
	/* background-color: #9C9;  /*  */
}

fieldsetcss p {
	clear:both;
    padding:10px;
}

div.filefieldset {
	/*border: solid black thin;  /* */
	float:left;
	width: 95%;
	padding-bottom:15px;
	margin-bottom:10px;
    background-color:white;
	font-size:.75em;
}

label.filefield {
	font-size:1em;   
	text-align:left;
    width:90%;
    float:left;
    font-weight:normal;
	color:#920BFA;	
	padding-left:35px;
	padding-bottom:5px;
	margin-bottom:10px;
}

filefieldset p {
	clear:both;
    padding:10px;
}

img.imagefield {
	padding-left:35px;
	padding-bottom:5px;
	margin-bottom:10px;
}

label.fieldcheckbox {
	text-align:right;
    width:28%;
    float:left;
    font-weight:normal;
	color:#920BFA;	
	vertical-align:central;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:5px;
	margin-bottom:15px;
	background-color:white;
}
   
input.fieldcheckbox {
		display: block;
		float:left;
		width:10%;
		vertical-align:central;
		padding-top:10px;
		padding-bottom:10px;
		margin-top:15px;
		margin-bottom:10px;
}  

legend {
	font-size:1.5em;
    background-color:white;
	color:#920BFA;
    /*width:100%; */
    padding:0px;
	background-color:white;
}

label.field {
	text-align:right;
    width:30%;
    float:left;
    font-weight:normal;
	color:#920BFA;
	padding-bottom:5px;
	margin-bottom:10px;
	background-color:white;
}



input.textbox-300 {
	width:60%;
    float:left;
	padding-bottom:5px;
	margin-bottom:10px;
}

select.dropdown-300 {
	width:60%;
    float:left;
	padding-bottom:5px;
	margin-bottom:10px;
}


label span, .required {
	color:red;
    font-weight:bold;
}


/*******************************/
/* formsLeft navigation area
/*******************************/

div.fieldsetcss2 {
	margin-left: auto;
    margin-right: auto;
	width: 100%;
	/*background-color: #9C9;  /*  */
}

.fieldsetcss2 p {
	clear:both;
    padding:0px;
}

.fieldsetcss2 {
	float:left;
	width: 95%;
	padding-bottom:15px;
	margin-bottom:10px;
    background-color:white;
	font-size:.75em;
	
}


.navLeft {
	text-align:right;
    width:0%;
    float:left;
    font-weight:normal;
	color:#920BFA;
	padding-bottom:0px;
	margin-bottom:0px;

}


.lnlabel {
	text-align:left;
    width:90%;
    float:left;
    font-weight:normal;
	color:#920BFA;
	margin:10px 10px;
	background-color:white;
}

input.textbox-leftnav {
	width:100%;
    float:left;
	padding-bottom:5px;
	margin-bottom:10px;
}


select.dropdown-leftnav {
	width:100%;
    float:left;
	padding-bottom:5px;
	margin-bottom:10px;
}


label span, .required {
	color:red;
    font-weight:bold;
}
input.lnbut {
	width:100%;
}


/*******************************/
/* END formsLeft navigation area
/*******************************/

