/* ============================== */
/* ============ PANNELS ========= */
/* ============================== */
.catw_enclose .display-infos { display: block; }
.catw_enclose .display-addform { display: none; }
.catw_enclose .display-thanksmessage { 
	display: none; 
	padding-top: 180px;
	text-align: center;
}

/* ============================== */
/* ============ TEXT ============ */
/* ============================== */
.accueil #s7 .medium-12 > h1 { display: none; }
.catw_enclose h1 { margin-bottom: 5px; }
.catw_enclose .display-addform h1 {
	font-size: 22px;
}
.catw_enclose .display-addform p {
	font-size: 16px;
	line-height: 1.2;
}
#catw_map { color: #333; }
	#catw_map p { margin: 0; }
.catw_phone, .catw_web {
	height: 15px;
	line-height: 15px;
	float: left;
	background: url(img/catw_icn_phone.png) no-repeat;
	background-position: left center;
	text-indent: 20px;
	font-weight: bold;
	margin-top: 5px;
}
	.catw_web { 
		background: url(img/catw_icn_globe.png) no-repeat; 
		color: #a01825;
		text-decoration: none;
		font-weight: normal;
	}
		.catw_web:hover { text-decoration: underline; color: #a01825; }
/* ============================== */
/* ============ FORM ============ */
/* ============================== */

.catw_enclose button, .catw_enclose select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
  	cursor: pointer;
	display: block;
	background-image: -webkit-linear-gradient(#F5CD9E 0%, #CB9E70 100%);
	background-image: -o-linear-gradient(#F5CD9E 0%, #CB9E70 100%);
	background-image: linear-gradient(#F5CD9E 0%, #CB9E70 100%);
	border-radius: 5px;
	border: none;
	color: #a01825;
	text-transform: uppercase;
	font-size: 18px;
  	text-shadow: 1px -1px rgba(122,14,15,.15);
	font-family: Optima;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,.25);
	clear: both;
	height: 38px;
	line-height: 38px;
	width: 100%;
	padding: 0;
	margin: 0;
	outline: none !important;
}
	.catw_enclose button:hover { color: white; }
	.catw_enclose button.disabled { opacity: .5; color: #a01825 !important; cursor: default;}
	.catw_enclose #submitAdd, .catw_enclose #cancelAdd { margin: 15px 0; }
	
	.catw_enclose select {
		text-transform: none;
		text-indent: 15px;
		color: #a01825;
		background-image: url(img/select_downarrow.png), -webkit-linear-gradient(#F5CD9E 0%, #CB9E70 100%);
		background-image: url(img/select_downarrow.png), -o-linear-gradient(#F5CD9E 0%, #CB9E70 100%);
		background-image: url(img/select_downarrow.png), linear-gradient(#F5CD9E 0%, #CB9E70 100%);
	  	background-position: top 15px right 15px, 0 0;
	}
		.catw_enclose select:first-letter { text-transform: uppercase;}
		.catw_enclose #chosen_country { 
			width: 80%; 
			margin: 6px 0 18px 0;
			position: absolute;
			top: 5px;
			right: 15px;
		}

.catw_enclose .formrow {
	width: 100%;
	clear: both;
	padding-bottom: 7px;
	overflow: hidden;
}

.catw_enclose .formcol {
	float: left;
}
	.catw_enclose .fc-100 	{ width: 100%; }
	.catw_enclose .fc-80 	{ width: 77%; }
	.catw_enclose .fc-60 	{ width: 57%; }
	.catw_enclose .fc-50 	{ width: 47%; }
	.catw_enclose .fc-40 	{ width: 37%; }
	.catw_enclose .fc-20 	{ width: 17%; }
	.catw_enclose .formspace{ width: 6%; }

.catw_enclose input {
	border-radius: 5px;
	border: 2px solid #f2ca9a; 
	background: white;
	margin: 0;
}
.catw_enclose label {
	font-size: 15px;
	font-weight: bold;
}


/* ============================== */
/* ============ MAP ============= */
/* ============================== */
.catw_enclose #catw_map {
	border: 1px solid white;
	background: rgba(255,255,255,.3);
	width: 100%;
	clear: both;
	height: 425px;
	margin-top: 65px;
}

.catw_enclose #catw_map img { max-width: none; }

