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


.FormBP {
    background-color: #FFFFFF;
	width: 600px;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:10pt;
	border:2px solid #CCCCCC;
	padding:10px;
	margin-top:10px;
	overflow:hidden;
	-moz-border-radius:10px;
}

.FormBP h1 {
	color:#000000;
	margin:0 0 10px 0;
	text-shadow: 2px 2px 3px #CCCCCC;
	font-size:21px;
}

.FormBP h2 {
	color:#4F4041;
	margin:20px 0 10px 0;
	font-size:17px;
}

.FormBP p{
	clear: both;
	margin: 0;
	padding: 2px 0 2px 0px;
	border-top: 1px dashed #FFFFFF;
	overflow:hidden;
}

.FormBP2 {
	width: 195px;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:10pt;
	border:2px solid #CCCCCC;
	padding:0px;
	margin-top:1px;
	overflow:hidden;
	-moz-border-radius:10px;
}

.FormBP2 h1 {
	color:#000000;
	margin:0 0 10px 0;
	text-shadow: 2px 2px 3px #CCCCCC;
	font-size:21px;
}

.FormBP2 h2 {
	color:#4F4041;
	margin:20px 0 10px 0;
	font-size:17px;
}

.FormBP2 p{
	clear: both;
	margin: 0;
	padding: 2px 0 2px 0px;
	border-top: 1px dashed #FFFFFF;
	overflow:hidden;
}
.FormBPvalider2 {
	background-color:#EFE1C2;
	border: 2px solid #907677;
	color:#000000;
	padding:3px;
	text-shadow: 1px 1px 2px #CCCCCC;
	-moz-border-radius:5px;
	margin:5px 0 5px 40px;
}

.labelpasoblig{
	float: left;
	padding-top:5px;
	width: 200px;
	color: #222222;
}

.labeloblig {
	float: left;
	padding-top:5px;
	width: 200px;
	color: #000000;
	background:transparent url(../images/etoile.gif) 185px center no-repeat;
}

.FormBP .radios, .FormBP .checkboxes {
	display:block;
	float:left;
	overflow:hidden;
	width:350px;
}


.FormBP textarea{
	width: 300px;
	height: 200px;
}

.FormBP input[type=text] {
	width:190px;
}

.FormBP select {
	width:196px;
}

.FormBPinputselect{
	margin:0;
	padding:2px;
	border:1px solid #7CB5CF;
}

.FormBPinputselect:focus {
	padding:1px;
	border: 2px solid #FFB889;
}

.FormBPvalider {
	background-color:#EFE1C2;
	border: 2px solid #907677;
	color:#000000;
	padding:3px;
	text-shadow: 1px 1px 2px #CCCCCC;
	-moz-border-radius:5px;
	margin:5px 0 5px 200px;
}

.FormBP hr {
	color: #907677;
	background-color: #907677;
	height: 1px;
	border: 0;
}

em {
	font-style:normal;
}
/* Styles des textes spécifiques */
.infolib {
	font-size:11px;
	color:#907677;
}

.infotext {
	font-size:11px;
	color:#4F4F4F;
}

.legend {
  background:transparent url(../images/etoile.gif) no-repeat;
  padding-left:15px!important;
  margin-top:20px!important;
  font-weight:bold;
  color:#F5B68F;
}
.question {
	font-weight:bold;
	color:#907677;
}
.txtsmallpass {
	font-size:10px;
	padding-left:20px!important;
}
#passgolf {
	padding-left:190px;
}
#destinataire {
	width:300px;
}
#areabrochures {
	width:190px;
	height:30px;
}
#checkbrochures {
	display:block;
	float:left;
	width:170px;
	height:190px;
	padding-left:5px;
}
#obligbrochures  {
	float: left;
	padding-top:5px;
	width: 160px;
	color: #000000;
	background:transparent url(../images/etoile.gif) 145px center no-repeat;
}
#obligbrochures2  {
	float: left;
	padding-top:5px;
	width: 200px;
	color: #000000;
	background:transparent url(../images/etoile.gif) 185px top  no-repeat;
}
#areasmall {
	width:250px;
	height:60px;
}
#date {
	width:70px;
}
#nbr {
	width:40px;
}
#nbrtotal {
	width:50px;
}
#age {
	width:20px;
}
.tabpass {
	background-color:#DED0B1;
}
.haute{
	background-color:#989898;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}
.basse {
	background-color:#F5F5F5;
	font-size:11px;
	font-weight:bold;
	color:#907679;
	text-align:center;
}
.total  {
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	color:#907679;
	text-align:center;
}
.totalreg  {
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-align:righht;
}
.libelhotel {
	background-color:#907679;
	color:#FFF;
	text-align:center;
	font-size:10pt;
}

#formObligatoire {
	color:#FF0000;
	font-style:italic;
}
