@CHARSET "UTF-8";
@media screen{
	#contenu #con_descriptif {
		position: relative;
		display: block;
		margin: -3em 0 0 50px;
		*margin: -3em 0 0 0;
		padding: 1.5em 28px 1.5em 28px;
		width: 824px;
		text-align: left;
		font-size: 1.2em;
		background: url(../images/f-chapeau-bateaux.png) no-repeat;
		z-index: 1;
	}
	
	/* formulaire de contact */
	form#formContact_formContact {
		position: relative;
		margin: 0 50px;
		padding: 0 30px;
		background: url(../images/f-conteneur-bateaux.png) repeat-y center top;
		text-align: left;
	}
	form#formContact_formContact fieldset {
		position: relative;
		float: left;
		padding: 10px;
		width: 372px;
		_width: 368px;
		
		margin-right: 10px;
		
		_margin-left: 5px;
		_margin-right: 5px;
		border: 2px solid #006AB2;
	}
	form#formContact_formContact legend {
		font-size: 1.4em;
		font-weight: bold;
		color: #006AB2;
	}
	form#formContact_formContact p {
		position: relative;
		font-size: 1em;
		margin: 1.4em 0;
		color: gray;
	}
	form#formContact_formContact p label {
		font-size: 1.1em;
	}
	form#formContact_formContact p input {
		position: absolute;
		left: 8em;
		width: 18em;
		margin-top: -0.2em;
		background: #EDF4FB;
		border: none;
		border-bottom: 1px solid #006AB2;
	}
	form#formContact_formContact p label.radio input {
		position: relative;
		left: auto;
		width: auto;
		margin-top: 0;
		background: white;
		border: none;
		vertical-align: middle;
	}
	form#formContact_formContact p textarea {
		position: relative;
		width: 99%;
		background: #EDF4FB;
		border: none;
		border-bottom: 1px solid #006AB2;
	}
	form#formContact_formContact p select {
	}
	form#formContact_formContact h4.btnenvoyer {
		position: relative;
		text-align: center;
		font-size: 1em;
	}
	form#formContact_formContact h4.btnenvoyer input {
		width: 199px;
		height: 39px;
		font-size: 1.8em;
		font-weight: bold;
		color: black;
		background: url(../images/btn-reservation.png) no-repeat;
		border: none;
		cursor: pointer;
	}
	form#formContact_formContact h4.btnenvoyer input:hover {
		color: #EB690A;
	}
	
	/* champs obligatoires */
	form#formContact_formContact p.messobligatoire,  p.messobligatoire {
		position: relative;
		font-weight: bold;
		clear: left;
		color: black;
	}
	form#formContact_formContact p.obligatoire {
		font-weight: bold;
		color: black;
	}
	form p.obligatoire label {
	}
	form p.obligatoire input {
	}
	form p.obligatoire span {
		position: relative;
		display: block;
		margin-top: 0.7em;
		font-style: italic;
		color: red;
	}
}
@media print{
	/* formulaire de contact */
	form#formContact_formContact {
		position: relative;
		margin-top: 10pt;
	}
	form#formContact_formContact fieldset {
		position: relative;
		float: left;
		padding: 10px;
		width: 45%;
		margin-right: 1%;
		border: 2px solid #006AB2;
	}
	form#formContact_formContact legend {
		font-size: 12pt;
		font-weight: bold;
		color: #006AB2;
	}
	form#formContact_formContact p {
		position: relative;
		font-size: 1em;
		margin: 5pt 0;
		color: gray;
	}
	form#formContact_formContact p label {
		font-size: 10pt;
	}
	form#formContact_formContact p input {
		position: relative;
		width: 100%;
	}
	form#formContact_formContact p label.radio input {
		position: relative;
		left: auto;
		width: auto;
		margin-top: 0;
		background: white;
		border: none;
		vertical-align: middle;
	}
	form#formContact_formContact p textarea {
		position: relative;
		width: 100%;
	}
	form#formContact_formContact p select {
	}
	form#formContact_formContact h4.btnenvoyer {
		position: relative;
		text-align: center;
		font-size: 1em;
	}
	form#formContact_formContact h4.btnenvoyer input {
		width: 199px;
		height: 39px;
		font-size: 1.8em;
		font-weight: bold;
		color: black;
		background: url(../images/btn-reservation.png) no-repeat;
		border: none;
		cursor: pointer;
	}
	form#formContact_formContact h4.btnenvoyer input:hover {
		color: #EB690A;
	}
	
	/* champs obligatoires */
	form#formContact_formContact p.messobligatoire,  p.messobligatoire {
		position: relative;
		font-weight: bold;
		clear: left;
		color: black;
	}
	form#formContact_formContact p.obligatoire {
		font-weight: bold;
		color: black;
	}
	form p.obligatoire label {
	}
	form p.obligatoire input {
	}
	form p.obligatoire span {
		position: relative;
		display: block;
		margin-top: 0.7em;
		font-style: italic;
		color: red;
	}
}