*{margin: 0; padding: 0;}
ul {margin-left: 20px;}
ol {margin-left: 30px;}
a {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: none;}
a:hover {text-decoration: underline;}
body {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
td {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
.justif {text-align:justify;}
.justif2 {text-align:justify; line-height: 20px;}
.titre {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #0000AA;}
.titresmall {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #0000AA;}
.soustitre {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: black;}
.soustitreshadow {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #888888;}
.texteadmin {font-family: "Trebuchet MS", arial, helvetica, sans-serif;font-size:10pt;font-weight:bold;font-style:italic; color: black;}
.statsred {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #8E252F;}
.statsblue {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #2B3498;}
.statsorange {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #ff8000;}
.red {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #ee4444;}
.alert {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #ee4444;}
.shadow {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #888888;}
.page {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #666666;}
.activeonglet {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #000000;text-decoration: underline}
.onglet {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #000000;}
.onglet:hover {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.button {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #FFFFFF;}
.bigbutton {font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #FFFFFF;}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
.floatleft {
	float: left;
	margin-right: 10px;
}
.floatright{
	float: right;
	margin-left: 10px;
}
#menuAquila a {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
#menuAquila a:hover, #menuAquila .current a {
	text-decoration: none;
	color: #84c6e9;
}
.menu a {
	font-size: 14px;
	display: block;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
}
.menu a:hover {
	text-decoration: none;
	background: #0E1A22;
	color: #fff;
}
.menu table table td {
	border-bottom: 1px solid #0E1A22;
}
#flash {
	position: absolute;
	top: 0;
	right: 0;
}
#content {
	position: relative;
}

.titreH {
	margin-bottom: 10px;
	color: #2890ae;
	font-size: 18px;
	text-transform: uppercase;
}
.titre1 {
	font-size: 16px;
	color: #2890ae;
	font-weight: bold;
}
.titre2 {
	margin-bottom: 10px;
	color: #2890ae;
	font-size: 18px;
	text-transform: uppercase;
}
.titre3 {
	font-size: 16px;
	color: #2890ae;
	font-weight: normal;
}

.margeB img {
	margin-bottom: 10px;
}

.actus {
	color: #fff;
}
.actus .linkActu a {
	color: #2890ae;
}
#actuContent .actus {
	color: #0e1a22;
}
.imgBorder img {
	border: 1px solid #16596e;
}

#pagination td, #pagination td a {
	font-size: 14px;
}
#pagination td a {
	color: #000000;
	padding: 0 5px;
}
#pagination td span {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: #2890ae;
	padding: 0 5px;
	text-decoration: none;
}

#footer td, #footer td a {
	color: #fff;
	font-size: 13px;
}
#gemea td, #gemea td a {
	color: #3F5666;
}

#renseignement fieldset {
	border: 0;
	margin-bottom: 20px;
}
#renseignement h2 {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 1px solid #2890AE;
}
#contact div, #renseignement div {
	margin-bottom: 5px;
}
#renseignement .left {
	float: left;
}
#renseignement .right {
	float: left;
}
#contact label, #renseignement label {
	font-size: 13px;
	cursor: pointer;
	width: 200px;
	text-align: right;
	float: left;
	display: block;
	padding-right: 5px;
	line-height: 200%;
}
#renseignement label {
	width: 115px;
}
#contact input, #contact textarea, #renseignement input, #renseignement textarea {
	background: #E6E6E6;
	border: 1px solid #25395d;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
	width: 300px;
}
#renseignement input, #renseignement textarea {
	width: 200px;
}
#contact textarea {
	height: 120px;
}
#renseignement textarea {
	height: 50px;
}
#contact #address {
	height: 50px;
}
#contact em, #renseignement em {
	color: #e22b78;
	font-weight: bold;
}
#contact #verifCode, #renseignement #verifCode {
	margin: 0;
}
#contact #verifCode input, #renseignement #verifCode input {
	width: 188px;
	vertical-align: middle;
}
#renseignement #verifCodeBloc label {
	width: auto;
}
#contact #verifCode img, #renseignement #verifCode img {vertical-align: middle;}
#contact #send input {margin-left: 205px; cursor: pointer; width: auto;}
#renseignement #send {
	clear: both;
	padding-top: 20px;
}
#renseignement #send input {cursor: pointer; width: auto;}

.backSendMail {
	text-align: center;
	padding: 30px 0;
	font-size: 15px;
}

#yachtCharteHome h1, #yachtSaleHome h1 {
	font-size: 18px;
	color: #2890ae;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}
#yachtCharteHome .infosYachtCharterHome, #yachtSaleHome .infosYachtSaleHome {
	color: #fff;
}
#yachtCharteHome #yachtCharterSidebar .infosYachtCharterHome {
	color: #000;
}
#yachtCharteHome .infosYachtCharterHome h2, #yachtSaleHome .infosYachtSaleHome h2 {
	margin-bottom: 10px;
}
#yachtCharteHome .infosYachtCharterHome h2 a, #yachtSaleHome .infosYachtSaleHome h2 a {
	color: #2890ae;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
}
#yachtCharteHome .infosYachtCharterHome h2 em, #yachtSaleHome .infosYachtSaleHome h2 em {
	font-size: 12px;
}

.infosYachtCharter {
	padding: 5px 5px 5px 0; 
}
.infosYachtCharter h2 {
	margin-bottom: 5px;
}
.infosYachtCharter h2 a {
	font-size: 16px;
	color: #2890ae;
	text-transform: uppercase;
}
.infosYachtCharter h2 em {
	display: block;
	font-size: 12px;
}
.infosYachtCharter .infos strong {
	color: #25395d;
}
.infosYachtCharter .price {
	padding: 5px;
	background: #f4f8fa;
	color: #25395d;
	font-size: 14px;
}

#pagination2 a {
	color: #0E1A22;
	padding: 1px 6px;
	background: #E6E6E6;
	font-size: 13px;
}
#pagination2 a:hover, #pagination2 .current {
	background: #fff;
	text-decoration: none;
	color: #2890AE;
}

#infosYachtCharterFiche h1 {
	color: #2890ae;
	font-size: 18px;
	text-transform: uppercase;
}
#infosYachtCharterFiche h1 em {
	color: #424242;
	display: block;
	font-size: 13px;
	text-transform: none;
}
.titreFiche {
	color: #2890ae;
	font-size: 16px;
	text-transform: uppercase;
}
#priceFiche td {
	font-size: 13px;
}
#priceFiche strong {
	color: #2890ae;
}
#friend a {
	padding-left: 30px;
	height: 29px;
	display: block;
	line-height: 13px;
}

#detailLoc .detailBloc {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}
#detailLoc input {
	width: auto;
	background: transparent;
	border: none;
	vertical-align: middle;
}
#detailLoc label {
	width: auto;
	display: inline;
	line-height: 100%;
	vertical-align: middle;
	float: none;
}
#detailLoc .inputTxt {
	background: #e6e6e6;
	border: 1px solid #25395D;
}
#detailLoc hr {
	border: none;
	color: #25395D;
	background: #25395D;
	margin: 5px 0;
	height: 1px;
}

#detailLoc .ligneBloc p, #detailLoc .uniBloc p, #detailLoc #aboutYachtBloc label, #detailLoc #commentaireBloc label {
	font-size: 15px;
	color: #2890AE;
	margin-bottom: 5px;
	font-weight: bold;
}
#detailLoc .ligneBloc input, #detailLoc .uniBloc input {
	margin-right: 5px;
}

#detailLoc #tyachtBloc {
	width: 180px;
	float: left;
}
#detailLoc #designBloc {
	width: 140px;
	float: left;
}
#detailLoc #periodeBloc {
	width: 260px;
	float: left;
}
#detailLoc #periodeBloc .inputTxt {
	width: 90px;
}
#detailLoc #zoneNavBloc {
	float: left;
	width: 200px;
}
#detailLoc #portBloc {
	width: 300px;
	float: left;
}
#detailLoc #portBloc label {
	width: 150px;
	text-align: right;
	float: left;
	line-height: 150%;
}
#detailLoc #tailleBloc {
	width: 180px;
	float: left;
}
#detailLoc #guestsBloc {
	width: 280px;
	float: left;
}
#detailLoc #cabinsBloc {
	width: 180px;
	float: left;
}
#detailLoc #budgetBloc input {
	margin-right: 15px;
	width: 80px;
}
#detailLoc #commentaireBloc label {
	display: block;
	text-align: left;
}
#detailLoc #commentaireBloc textarea {
	width: 100%;
	height: 80px;
}