.ips_loc_title
{
	font-weight:		bolder;
	text-align:			center;
	text-transform: uppercase; color: #333d47; font-size: 16px;
	
}

#ips_loc_block
{
	/*background:			url("../img/extraRight/background_block.gif") repeat-x scroll left top #E5E6E7;*/
	background: #f0f0f0;
	border:				0px solid #eb0028;
	padding:			0.7em 30px;
	overflow:			auto;
	margin-bottom:		1.5em;
}

#ips_loc_block_errors
{
	color:				red;
	font-weight:		bold;
	width:				90%;
	margin:				auto;
	margin-bottom:		10px;
	padding:			3px;
}
#ips_loc_block_errors ul 
{
	text-align:			justify;
}
#ips_loc_block_errors ul li
{
	padding:			2px;
}

#ips_loc_block_msgs
{
	font-weight:		bold;
	width:				90%;
	margin:				auto;
	margin-bottom:		10px;
	padding:			3px;
}

#ips_loc_block_msgs ul
{
	text-align:	justify;
	color: green;
}

#ips_loc_block_msgs ul.error
{
	color: red;
}

#ips_loc_block table
{
	border-collapse:	collapse;
}

#ips_loc_block_price
{
	margin:				auto;
	margin-top:			10px;
	margin-bottom:		10px;
	width:				80%;
	color:				#DA0F00;
	font-weight:		bolder;
	text-align:			center;
	text-transform:		uppercase;
	font-size:			12px;
	visibility: hidden;
}

#ips_loc_block_price_msg
{
	font-weight:		none;
	font-size:			8px;
	text-align:			justify;
}

.ips_loc_block_line
{
	text-align:			left;
	margin-bottom:		15px;
	clear:				both;
	color: #6a6a6a;
}

.ips_loc_block_line span
{
	float:				right;
}

.ips_loc_block_line select
{
	margin-left:		0px !important;
	width: 				86px;
	text-align:			center;
}

.ips_loc_block_line input
{
	margin-left:		0px !important;
	width: 				84px;
	text-align:			center;
}

#ips_loc_block_disponibilite_ok, #ips_loc_block_disponibilite_no
{
	margin-bottom: 		5px;
	text-align:			center;
	font-weight:		bolder;
}

#ips_loc_block_disponibilite_ok input, #ips_loc_block_disponibilite_no input
{
	margin:				auto;
	margin-top:			5px;
	color: #fff;
    border: 1px solid #fff;
	padding: 10px 30px 8px 30px;
}

#ips_loc_block_disponibilite_ok
{
	color:				green;
}
	
#ips_loc_block_disponibilite_no
{
	color:				red;
}

#ips_loc_block_check
{
	margin-bottom: 		5px;
	text-align:			center;
	font-weight:		bolder;
	color:				#DA0F00;
}

#ips_loc_block_check input
{
	margin:				auto;
	margin-top:			5px;
	color: #fff;
    border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    padding: 10px 30px 8px 30px;
}

#ips_loc_block_history_table
{
	width:				400px;
	text-align:			center;
	border-collapse:	collapse;
	margin:				auto;
	margin-top:			10px;
	margin-bottom:		10px;
}

#ips_loc_block_history_table td
{
	padding:			3px;
}

#ips_loc_block_history_table thead tr
{
	background-color:	grey;
	font-weight:		bolder;
}

#ips_loc_block_history_table tbody tr
{
	border-bottom:		1px solid grey;
}
.list_agences {
	width:185px !important;
}

#ips_loc_block_forfait
{
	width: auto;
}