.mod_box_guide_title
{
	position: relative;
	margin: -1px 0 0 -4px;
	width: 298px;
	color: #fff;
	background-color: #ab171c;
	font-family: 'Trebuchet MS',Arial,Verdana,Sans-serif,Helvetica,Sans;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	border-bottom: 2px solid #900;
}

.mod_box_guide_form .label
{
	font-size: 10px;
	display: inline;
	float: none;
}

#mod_box_guide_form .text
{
	width: 160px;
}

#mod_box_guide_form .phone
{
	width: 30px;
}

.mod_box_guide_form .subtitle
{
	font-weight: bold;
	font-size: 14px;
	color: #900;
}

.mod_box_guide_form .plans_type
{
	background-color: #ddd;
	font-size: 12px;
	padding: 5px;
}

.mod_box_guide_form .plans_type strong
{
	font-size: 14px;
}

#btn_plans_form
{
	float: left;
	clear: both;
	display: block;
	width: 660px;
	height: 48px;
	margin: 10px 0 10px 0;
	background: #900 url(images/btn_form.png) 0 0 no-repeat;
	font-family: 'Trebuchet MS',Arial,Verdana,Sans-serif,Helvetica,Sans;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	text-indent: 20px;
	color: #fff;
	line-height: 48px;
}

#btn_plans_form strong
{
	font-weight: normal;
	text-decoration: underline;
}

#plans_intro
{
	width: 660px;
	text-align: justify;
	font-weight: bold;
	line-height: 22px;
	font-size: 13px;
	color: #6f6343;
	padding: 0;
	margin: 0 0 10px 0;
}

#plans_left
{
	float: left;
	width: 270px;
	overflow: hidden;
}

#plans_left div.box1
{
	clear: both;
	width: 280px;
}

#plans_left div.box1 h3.title
{
	width: 280px;
	background-image: url(images/box_top.png);
}

#plans_left  div.box1 .box_body
{
	width: 250px;
	background-image: url(images/box_middle.png);
}

#plans_left div.box1 .box_footer
{
	width: 280px;
	background-image: url(images/box_bottom.png);
}

#plans_left .adsense_item
{
	width: 250px;
}

#plans_left h2.title
{
	text-align: center;
}

#plans_left .lift
{
	margin: 10px 0 10px 0;
}


#plan_search
{
	float: left;
	width: 258px;
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
}

#plan_search form
{
	padding: 0;
	margin: 0;
}

#plan_search form,
#plan_search input,
#plan_search select
{
	font-size: 12px;
}

#plan_search table
{
	font-size: 12px;
	margin: 5px;
	padding: 0;
}

#plan_search td
{
	margin: 0;
	padding: 0;
	width: 120px;
}

#plan_search h2.title
{
	padding: 0;
	margin: 5px 0 5px 0;
	text-align: center;
	color: #aaa;
}

#plan_search label
{
	margin: 0 5px 0 0;
	color: #333;
}

#plan_search .button
{
	margin: 10px 0 0 0;
}

.plan_search_piece
{
	float: left;
	width: 50%;
}

#plan_search_counter
{
	padding: 5px 0 5px 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
	width: 248px;
}

#plan_link
{
	float: left;
	clear: left;
	width: 222px;
	margin: 10px 0 0 0;
}

#plan_link a.button
{
	float: left;
	width: 260px;
	padding: 4px 0 4px 0;
	text-align: center;
}

#plans_right
{
	display: inline;
	float: left;
	width: 390px;
}

#plans_right .pagination
{
	width: 390px;
	clear: none;
}

.plan
{
	width: 370px;
	height: 112px;
	background-color: #eee;
	padding: 10px;
	margin: 0 0 5px 0;
}

.plan img
{
	float: left;
	width: 150px;
	height: 112px;
	margin: 0 10px 0 0;
	border: none;
}

.plan h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.plan a
{
	text-decoration: none;
}

#plan_image_wrapper
{
	width: 440px;
	height: 330px;
	margin: 0 0 10px 0;
	background: #fff url(images/waiting.png) center center no-repeat;
}

#plan_image
{
	width: 440px;
	height: 330px;
}

#plans_abo
{
	clear: left;
	display: block;
	background: transparent url(images/plans_abo.jpg) 0 0 no-repeat;
	width: 440px;
	height: 310px;
}

#plans_abo p
{
	margin: 10px;
	padding: 0;
}

#plan_actions
{
	float: right;
	width: 210px;
	height: 330px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#plan_actions span
{
	color: #666;
	font-weight: normal;
}

#plan_actions ul
{
	float: left;
	width: 210px;
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
}

#plan_actions li
{
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;
}

#plan_actions li a
{
	float: left;
	width: 64px;
	height: 64px;
}

#plan_actions li.btn_photos { background-image: url(images/btn_im_1.png); }
#plan_actions li.btn_plans { background-image: url(images/btn_plan_1.png); }
#plan_actions li.btn_360 { background-image: url(images/btn_360_1.png); }
#plan_actions li.btn_interieur { background-image: url(images/btn_int_1.png); }
#plan_actions li.btn_nuancier { background-image: url(images/btn_nuance_1.png); }
#plan_actions li.btn_heliodon { background-image: url(images/btn_helio_1.png); }

#plan_actions li.btn_photos a { background-image: url(images/btn_im_2.png); }
#plan_actions li.btn_photos a:hover, #plan_actions li.btn_photos a.selected { background-image: url(images/btn_im_1.png); }
#plan_actions li.btn_plans a { background-image: url(images/btn_plan_2.png); }
#plan_actions li.btn_plans a:hover, #plan_actions li.btn_plans a.selected { background-image: url(images/btn_plan_1.png); }
#plan_actions li.btn_plans_disabled a { background-image: url(images/btn_plan_3.png); }
#plan_actions li.btn_360 a { background-image: url(images/btn_360_2.png); }
#plan_actions li.btn_360 a:hover, #plan_actions li.btn_360 a.selected { background-image: url(images/btn_360_1.png); }
#plan_actions li.btn_interieur a { background-image: url(images/btn_int_2.png); }
#plan_actions li.btn_interieur a:hover, #plan_actions li.btn_interieur a.selected { background-image: url(images/btn_int_1.png); }
#plan_actions li.btn_nuancier a { background-image: url(images/btn_nuance_2.png); }
#plan_actions li.btn_nuancier a:hover, #plan_actions li.btn_nuancier a.selected { background-image: url(images/btn_nuance_1.png); }
#plan_actions li.btn_heliodon a { background-image: url(images/btn_helio_2.png); }
#plan_actions li.btn_heliodon a:hover, #plan_actions li.btn_heliodon a.selected { background-image: url(images/btn_helio_1.png); }

#plan_actions a.button
{
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 202px;
	height: 26px;
	line-height: 26px;
	border: none;
	text-align: center;
	background: transparent url(images/btn_large.png) 0 0 no-repeat;
	font-size: 10px;
}

#plan_actions a.button:hover
{
	color: #ff0;
}

#plan_actions a.button.disabled
{
	color: #999;
	background-image: url(images/btn_large_dis.png);
	cursor: pointer;
}

#plan_actions a.button.disabled:hover
{
	color: #000;
}

#plan_budget
{
	float: left;
	width: 202px;
	height: 20px;
}

#plan_budget_bar
{
	float: left;
	margin: 3px 0 0 5px;
	height: 12px;
	width: 118px;
	border: 1px solid #ccc;
	overflow: hidden;
}

#plan_budget_min,
#plan_budget_max
{
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	color: #666;
}
#plan_budget_min { float: left; }
#plan_budget_max { float: right; }

#plan_budget_pos
{
	position: relative;
	width: 12px;
	height: 12px;
	background: #fff url(images/budget.png) 0 0 no-repeat;
}

.caroussel
{
	margin: 0 0 10px 0;
}

#plan_notice
{
	clear: both;
}
