body {
background:url(../images/pattern.png);
font-family:  Helvetica, sans-serif;
color: #59595b;
}

a {
color: #00a1e1;
}
	a:hover {
    color: #00a1e1;
	}

 #language {position: absolute; top: 0; right:0; z-index: 100;}


/***** Présentation croisières *****/
.form-box {
}

.form-top {
overflow: hidden;
padding: 0 25px 15px 25px;
background: #444;
background: rgba(0, 0, 0, 0.20);
-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
text-align: left;
}

.form-top-left {
float: left;
width: 75%;
padding-top: 25px;
}

.form-top-left h3 { margin-top: 0; color: #fff;}
.form-top-left p { opacity: 0.8; color: #fff; }

.form-top-right {
float: left;
width: 25%;
padding-top: 5px;
font-size: 66px;
color: #fff;
line-height: 100px;
text-align: right;
opacity: 0.3;
}

.form-bottom {
padding: 25px 25px 30px 25px;
background: #444;
background: rgba(0, 0, 0, 0.2);
-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
text-align: left;
}

.form-bottom form textarea {
height: 100px;
}

.form-bottom form .input-error {
border-color: #19b9e7;
}
	.small-input {
	width: 40%;
	}

.form-bottom p { opacity: 0.8; color: #fff; }


/***** Newsletter *****/
#newsletter {
background-color: #00a1e1;
color: #FFF;
padding: 60px 0;
font-family: "Allerta",sans-serif;
font-weight: 400;
font-size: 1.2em;
text-align: center;
}
	#newsletter h2 {
	margin: 0 0 1em;
	}
	#newsletter p {
	line-height: 1.2em;
	margin: 0 0 2em;
	}
	#newsletter form .form-group {
	width: 35%;
	}
		#newsletter form .form-group input {
		width: 100%;
		font-size: 0.9em;
		height: inherit;
		border-color: #fff;
		}
	#newsletter form button[type='submit'] {
	width: 25%;
	font-size: 0.9em;
  padding: 12px 15px;
	}
