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

*:focus { outline: none }



/* ------ HEADERS ----- */

h1,h2,h3,h4{
	margin:0;
	padding:0;
}


h1{display:none;}

h2{
	font:normal 22px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#f28e02;
	background:transparent url(../imgs/arrMainTtlAlt.jpg) left 20px no-repeat;
	padding:35px 0 20px 60px;
	margin-bottom:10px;
}

h3{
	font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	/*color:#8799af;*/
	color:#0d5A88;
	background:transparent url(../imgs/arrSubTtl.jpg) left center no-repeat;
	padding:0px 0 0 10px;
	border-top:1px dotted #8799af;
	border-bottom:1px dotted #8799af;
	margin-bottom:10px;
}

h4{

}


h5{
	margin:0;
	padding:10px 0 0 0;
	border-bottom:1px #000 solid;
}


h6{
	font-size:11px;
}

/* ------ LISTS ----- */

ul,li{padding:0;margin:0;list-style-type:none}



/* ------ LINKS ----- */

a			{color:#e40000;text-decoration:none;}
a:link		{color:#e40000;}
a:visisted	{color:#e40000;}
a:hover		{color:#6d0000;}
a:active	{color:#e40000;}

/* ------ IMGS ----- */

img{border:0;}


/* ------ FORMS ----- */

/*----- container */
#tblForm {
	margin:0;
	padding:0;
}

#tblForm h6{
	margin:0;
	padding:0;
}

#tblForm td{
	margin:0;
	padding:5px 5px 5px 0;
}

#tblForm .error{
	color:#f00;
	font-weight:bold;
}

/*----- elements */
#tblForm .fld{
	border:1px solid #666;
	width:200px;
}

#tblForm .slt{
	border:1px solid #666;
	width:200px;
}

.formFldSml{
	border:1px solid #666;
	width:40px;
}

.formBtn{
	border:1px solid #666;
	width:120px;
}


.formSlt{
	border:1px solid #666;
	width:300px;
}

.formErr{
	color:#c00;
	font-weight:bold;
}

/*--------- booking form ------*/
#formHotel{
	padding:5px;
	background:#efefef;
}

	#formHotel #lbl {
		border-bottom:1px solid #000;
		display:block;
	}
	
	#formHotel #lbl a {
		padding-left:10px;
	}
	
	#formHotel .radioBtn{
		padding-bottom:10px;
	}
	
	#formHotel .dsc{
		font-style:italic;
		padding-bottom:10px;
	}
	

#frmNights{

}

	#frmNights .checkBox{
		padding-top:2px;
	}
	
	#frmNights .dat{
	
	}
	


/* ================== Members Activities ===================*/

/* ------------ Layout ----------- */
#membersActivities{
	text-align:left;
}

#membersActivities #leftCol{
	width:420px;
}


#membersActivities #rightCol{
	/*width:290px;*/
	float:right;
}


/* --------- Html Elements --------- */

#membersActivities #rightCol h2{
	background:transparent url(../imgs/h2Act.jpg) no-repeat left center;
	color:#fff;
	margin-top:20px;
	padding:20px 0 0 55px;
	font-size:16px;
	height:51px;
}


#membersActivities img{
	border:0;
}


/*-- Titre de l'activité */
#membersActivities em{
	font-size:13px;
	display:block;
	font-weight:bold;
	/*background: url(http://www.reseo.org/set_imgs/arrow2.gif) no-repeat left center;*/
	margin:0px;
}

/*-- Date de l'activité */
#membersActivities strong{
	font-size:13px;
	display:block;
	padding:0 0 0 10px;
	margin:0;
	font-weight:normal;
}


#membersActivities a {text-decoration:none;}
#membersActivities a:link {text-decoration:none;}
#membersActivities a:visited {text-decoration:none;}
#membersActivities a:hover {text-decoration:underline;background:#fff;}
#membersActivities a:active {text-decoration:none;}


/* --------- Custom classes --------- */


/* MEMBERS ACTIVITIES ----- */


#membersActivities .mbrItm{
	padding:0 0 3px 40px;
	width:250px;
	height:85px;
	background:transparent url(../imgs/delAct.jpg) no-repeat bottom;
}



#membersActivities .mbrLoc{
	font-size:11px;
	display:block;
	text-decoration:none;
	color:#666;
	padding:0 0 0 10px;
}

#membersActivities #caption{
	font-size:10px;
	display:block;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	color:#999;
	margin-bottom:15px;
	text-align:right;
}



#membersActivities #lgDsc{
	font-size:11px;
	font-weight:normal;
}

#membersActivities #actImg{
	margin-bottom:3px;
}

#membersActivities #prvNxtLst{
	margin-left:25px;
}

/* MEMBERS PAGE ----- */

#memberBlock{
	text-align:left;
}

	#memberBlock #description{
		/*background:#efefef;*/
		background:url(../imgs/mbrPagBg.jpg) repeat-y;
		padding:8px 60px 0px 70px;
		margin-bottom:10px;
	}
	
		#memberBlock #description strong{
			/*background:#ccc;*/
			padding:5px;
			font-size:14px;
			color:#e40000;
		}
		
		
		#memberBlock #description #logoImg{
			position:absolute;
			right:25px;
		}
		
		
		
		#memberBlock #description p{
			padding:5px 70px 5px 5px;
			
		}
		
	
	#memberBlock #cntImg{
		float:left;
		height:250px;
	}
	
	

	#memberBlock #details{
		position:absolute;
		left:130px;
	}
	
	#memberBlock #details > td{
		width:250px;
	}
	
	



table,tr,td{
	border:0;
	padding:5px;
	margin:0;
}



/*  --------- CSS FORMULAIRE CONFERENCES ------------   */

#bookingFormINS11 em{
	font-weight:normal;
}

#bookingFormINS11 h2{
	background:#000;
	color:#FFF;
	font-weight:bolder;
}

#bookingFormINS11 .formErr{
	margin-left:50px;
}

#bookingFormINS11 h3{
	margin-top:10px;
	color:#ac0608;
	/*margin-left:10px;*/
}
#bookingFormINS11 h6{
	font-weight:normal;
	margin-left:50px;
	width: auto;
}

#bookingFormINS11 p{
	margin-left:10px;
}

#bookingFormINS11 p span{
	color: #000;
	font-size: 11pt;
	margin-left:7px;
}

#bookingFormINS11 .border_cat{
	width:250px;
	color:#000;
	font-weight:bold;
}

#bookingFormINS11 .border_cat h6{
	width:250px;
	color:#000;
	font-weight:bold;
	padding-left:0;
	margin-left:0;
}
#bookingFormINS11 .border{
	width:150px;
	padding-right: 0px;
}
#bookingFormINS11 .border p{
	font-weight:bold;
	color:#000;
	width:750px;
	margin-left:7px;
}
#bookingFormINS11 #savethedate{
	padding:10px 0 10px  10px;
	
}
#bookingFormINS11 #savethedate #savethedate_txt{
}
#bookingFormINS11 ul li{
	padding:0  0 5px 0px;
}
#bookingFormINS11 .fld{
	width:20px;
	margin-left:20px;
}
#bookingFormINS11 .fldch{
	width:200px;
}
#bookingFormINS11 .checkboxSecondLine{
	margin-left:150px;
}

#bookingFormINS11 .formBtn{
	margin-left:45px;
}

#bookingFormINS11 input[type="radio"]{
	border:none;
}




/*---------------------*/
.bookingForm h2{background-color:#FC3;color:#333;background-image:none;padding:5px;margin-bottom:3px;}
.bookingForm h3{background-color:#fff;color:#000;background-image:none;padding:3px;margin:0;border:0;font-size:23px;font-weight:normal;}
