/* +++++ CONTENT MAIN +++++ */
.content_main
{
	margin:0px 0px 5px 0px;
    text-align:left;
}

/* +++++ CONTENT LEFT +++++ */
.page_content .cleft
{
    overflow:visible;
	position:relative;
	width:240px;
	float:left;
}

.page_content .cleft .content_box_left
{
	position:relative;
	width:240px; 
	min-height:100px;
	margin-bottom:5px;
	color:#3A3736;

}

.page_content .cleft  .content_box_left H2
{
	position:absolute;
	top:10px;
	left:-10px;
	height:40px;
	font-size:16px;
	background:url(../images/content_left_header.png) no-repeat left top;
	color:#3d5a8e;
	padding-left:28px; padding-top:10px;
	white-space:nowrap;
	min-width:170px;
}



.page_content .cleft .content_top
{
	height:25px;
	background:url(../images/content_left_top_bg.png) no-repeat left top;
}
.page_content .cleft .content_bottom
{
	height:14px;
	background:url(../images/content_left_bottom_bg.png) no-repeat left bottom;	
	clear:both;
}

.page_content .cleft .content_body_space
{
	background:url(../images/content_left_body_bg.png) repeat-y left top;
	min-height:20px;
	position:relative;
}

.page_content .cleft .content_body
{
	background:url(../images/content_left_body_bg.png) repeat-y left top;
	min-height:100px;
	position:relative;
}

/* +++++ CONTENT MAIN +++++ */
.content_main .cmain
{
	height:200px;
    overflow:visible;
	float:left;	
	width:605px;
	margin-left:5px;
}
.content_main .cmain[class]
{
	height:auto;
    min-height:200px;
}

.content_main .cmain .content_top
{
	height:10px;
	background:url(../images/content_main_top_bg.png) no-repeat left top;
}
.content_main .cmain .content_bottom
{
	height:10px;
	background:url(../images/content_main_bottom_bg.png) no-repeat left bottom;	
}

.content_main a.lnk_upper
{
	text-transform:uppercase;
}

.content_main .cmain .content_body
{
	background:url(../images/content_main_body_bg.png) repeat-y left top;
	min-height:200px;
	position:relative;
	margin:0px;
}


/* CONTENT SECTION */

.content_main a.lnk_upper
{
	text-transform:uppercase;
}

.content_main .cmain 
{
	font-size:auto;;
}

.content_main .cmain p
{
	margin:5px 5px 10px 5px;
/*	line-height:115%;*/
}

.content_section
{
	background:#FFF;
    border:1px solid #f1eae7;
    position:relative;
    margin:0px 10px 10px 10px;
	padding:5px;
    text-align:left;
	z-index:80;
}


.content_section hr
{
	border:0px;
	color: #f9dcd5;
	background-color: #f9dcd5;
	height: 1px;
}

.content_breadcrumbs
{
	display:block;
	color:#596c78;
	font-size:10px;	
	border:1px solid #f9dcd5;

}
.content_breadcrumbs a
{
	color:#2b5d7b;
	border:0px none;
	text-transform:uppercase;
	
}
.content_breadcrumbs a:hover
{
	color: #fe4504;
}
.content_main .cmain h1
{
	margin:15px 10px 3px 10px;
	font-size:18px;
	padding-bottom:3px;
	border-bottom:1px solid #f1eae7;
	color:#2b68af;
}
.content_main .cmain .content_paragraph
{
	margin:5px 10px;
}
.content_main .content_section .cmain h1
{
	margin:0px;
}

.content_main .cmain .content_section p
{
	margin:5px 5px;
	font-weight:11px;
}

.content_main .cmain .content_offer
{
	padding:15px;
}

.content_main .cmain .content_offer
{
	text-align:left;
}

.content_main .cmain .content_offer_listitem
{
	float:left;
	margin:0px 8px 15px 8px;
	width:165px;
	position:relative;
}
.content_main .cmain .content_offer_listitem a
{
	display:block;
	position:relative;
	z-index:20;
	border:1px solid #d4bdb3;
	padding:2px;
	background:#FFF;
}
.content_main .cmain .content_offer_listitem a .thumb
{
	overflow:hidden;
	width:158px; height:88px;
	background:no-repeat center center;
}

.content_main .cmain .content_offer_listitem h3
{
	color:#0e5ebd;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.content_main .cmain .content_offer_listitem h4
{
	color:#295990;
}
.content_main .cmain .content_offer_listitem p
{
	margin:3px 0px;
}

.content_main .cmain .content_offer .offer_discount_simple
{
	position:absolute;
	top:-5px;
	left:10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height:33px;
	width:38px; height:33px;
	background:url(../images/content_pointer_discount_simple_orange.png) no-repeat left top;
	z-index:50;
}
.content_main .cmain .content_offer .discount_simple_orange
{
	background-image:url(../images/content_pointer_discount_simple_orange.png);
}
.content_main .cmain .content_offer  .discount_simple_red
{
	background-image:url(../images/content_pointer_discount_simple_red.png);
}


.content_main .cmain .content_offer .offer_discount_double, .content_search_offer .offer_discount_double
{
	position:absolute;
	top:-5px;
	left:10px;
	color:#FFF;
	font-size:9px;
	text-transform:uppercase;
	text-align:center;
	line-height:10px;
	padding-top:5px;
	width:62px; height:47px;
	background:url(../images/content_pointer_discount_double_green.png) no-repeat left top;
	z-index:50;
}
.content_main .cmain .content_offer .offer_discount_double span , .content_search_offer  span
{
	display:block;
	padding-top:5px;
	font-weight:bold;
	font-size:10px;
}
.content_main .cmain .content_offer .discount_double_green, .content_search_offer .discount_double_green
{
	background-image:url(../images/content_pointer_discount_double_green.png);
}
.content_main .cmain .content_offer .discount_double_blue, .content_search_offer  .discount_double_blue
{
	background-image:url(../images/content_pointer_discount_double_blue.png);
}


.content_main .cmain .content_offer_listitem .offer_listtitem_pointers
{
	height:12px;
	position:relative;
	margin:1px 0px;
}
.content_main .cmain .content_offer .pointer_offertype, .content_search_offer .pointer_offertype
{
	margin:0px;
	height:12px;
	width:16px;
	float:left;
	padding:0px 3px;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	background:no-repeat left top;
	background-image:url(../images/content_pointer.png);
}
/*
.content_main .cmain .content_offer .pointer_ai
{	
	background-image:url(../images/content_pointer_allinclusive.png);
}
.content_main .cmain .content_offer .pointer_dp
{	
	background-image:url(../images/content_pointer_demipensiune.png);
}
*/

.content_main .cmain .content_offer .pointer_stars, .content_breadcrumbs .pointer_stars, .content_search_offer .pointer_stars
{
	height:11px;
	width:52px;
	background:no-repeat right top;
}
.content_breadcrumbs .pointer_stars
{
	float:right;	
}	


.content_main .cmain .content_offer .pointer_stars , .content_search_offer .pointer_stars
{
	float:right;
}	

.content_main .cmain .content_offer .pointer_stars_5, .content_breadcrumbs  .pointer_stars_5 , .content_search_offer .pointer_stars_5
{
	background-image:url(../images/content_pointer_stars5.png);
}
.content_main .cmain .content_offer .pointer_stars_4, .content_breadcrumbs  .pointer_stars_4, .content_search_offer .pointer_stars_4
{
	background-image:url(../images/content_pointer_stars4.png);
}
.content_main .cmain .content_offer .pointer_stars_3, .content_breadcrumbs  .pointer_stars_3, .content_search_offer .pointer_stars_3
{
	background-image:url(../images/content_pointer_stars3.png);
}
.content_main .cmain .content_offer .pointer_stars_2, .content_breadcrumbs  .pointer_stars_2, .content_search_offer .pointer_stars_2
{
	background-image:url(../images/content_pointer_stars2.png);
}
.content_main .cmain .content_offer .pointer_stars_1, .content_breadcrumbs  .pointer_stars_1, .content_search_offer .pointer_stars_1
{
	background-image:url(../images/content_pointer_stars1.png);
}


.content_main .cmain .content_search_offer
{
	float:left;
	margin:0px 8px 0px 8px;
	width:175px;
	position:relative;
}

.content_main .cmain .content_search_offer a
{
	display:block;
	position:relative;
	z-index:20;
	border:1px solid #d4bdb3;
	padding:2px;
	background:#FFF;
   text-align:left;
   width:168px;

}

.content_main .cmain .content_search_offer a .thumb
{
	overflow:hidden;
	width:168px; height:88px;
	background:no-repeat center center;

}


.content_main .cmain .content_search_offer h3
{
	color:#0e5ebd;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:158px;
}
.content_main .cmain .content_search_offer h4
{
	color:#295990;
	float:right;
}
.content_main .cmain .content_search_offer p
{
	margin:3px 0px;
}





.content_main .cmain .content_offer_single h3
{
	color:#0e5ebd;
	text-transform:uppercase;
	white-space:nowrap;	
	font-size:13px;
	padding-bottom:3px;
	border-bottom:1px solid #f1eae7;
	min-height:14px;
	margin-top:3px;
}
.content_main .cmain .content_offer_single h3 span.title
{
	width:75%;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	font-size:110%;
}
.content_main .cmain .content_offer_single h3 span.pointer_offertype
{
	float:right;
	margin-right:3px;
}
.content_main .cmain .content_offer_single h4
{
	color:#295990;
	padding-bottom:3px;
	font-size:110%;
}
.content_main .cmain .content_offer_single .content_picture
{
	width:201px; height:109px;
	float:left;
	clear:both;
	background:url(../images/content_thumb_single.png) no-repeat left top;
	margin:10px 10px 10px 0px;
}
.content_main .cmain .content_offer_single .content_picture img
{
	margin:5px;
	max-width;190px;
	max-height:90px;
}
.content_main .cmain .content_offer_single p
{
	clear:none;
}














/* +++++ CONTENT RIGHT +++++ */
.content_main .cright
{
	min-height:200px;
    overflow:visible;
	position:relative;
	width:165px;
	float:left;
	margin-left:5px;
	color:auto;
}

.content_main .cright .content_box
{
	position:relative;
	width:160px; min-height:40px;
	margin-bottom:5px;
	color:#3A3736;
}
.content_main .cright .content_box h3
{
	color:#0559bb;
	font-size:14px;
	padding:10px 8px 7px 9px;
	background:url(../images/content_right_box_top.png) repeat-y left top;	
}
.content_main .cright .content_box .content_body
{
	color:#0559bb;
	font-size:14px;
	padding:2px 8px 2px 9px;
	background:url(../images/content_right_box_body.png) repeat-y left top;
	font-size:10px;
}
.content_main .cright .content_box .content_bottom
{
	height:5px;
	background:url(../images/content_right_box_bottom.png) no-repeat left bottom;
}
.content_main .cright .content_box p
{
	float:none;
	clear:both;
	color:#3A3736;
	display:block;
}

.content_main .cright .content_box .wrapline
{
	background:url(../images/content_right_wrapline.png) no-repeat left top;
	width:140px;
	height:22px;
	overflow:hidden;
	margin:0px 0px;
	padding:3px 3px;
}
.content_main .cright .content_box .wrapline label
{
	display:block; float:left; width:65px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:15px;
	color:#010101;	
}
.content_main .cright .content_box .wrapline a
{
	float:right;
	border:0px none;
	margin-right:7px;
}

.content_main .cright .content_boxsearch
{
	position:relative;
	width:160px; height:60px;
	background:url(../images/content_right_boxsearch.png) no-repeat left top;
	margin-bottom:5px;
}

.content_main .cright .content_boxsearch h3
{
	color:#0559bb;
	font-size:14px;
	padding:10px 8px 7px 9px;
}
.content_main .cright .content_box .form_wrapper
{
	margin:0px 0px;
	clear:both;
	min-height:22px;
}
.content_main .cright .content_boxsearch .form_wrapper
{
	margin:0px 7px;
}
.content_main .cright .content_box .form_wrapper form
{
	border:0px none;
	margin:0px 0px;
	padding:0px;
}

.content_main .cright .content_box .form_wrapper input.text
{
	float:left;
	padding:2px;
	height:18px;
	width:115px;
	border:0px none;
	line-height:18px;
	background:url(../images/content_right_boxsearch_text.png) no-repeat left top;
	color:	auto;
	float:left;
}
.content_main .cright .content_box .form_wrapper input.button
{
	float:left;
	width:22px;
	height:22px;
	background:transparent url(../images/content_right_boxsearch_btn.png) no-repeat right top;
	cursor:pointer;
	border: 0px none;
}



.content_section_submenu
{
	background:#d0dcea;
    border:1px solid #f1eae7;
    position:relative;
    margin:0px 10px 10px 10px;
	padding:5px;
    text-align:left;
	
	
}

.content_section_submenu .header_menu
{
	position:relative;
	z-index:35;
	list-style:none;
	display:block;
	margin:0px; padding:0px;
	min-width:385px;
	margin-right:115px;
	overflow:visible;
    height:40px;
    white-space:nowrap;
}
.content_section_submenu .header_menu li
{
	list-style:none;
	float:left;
	display:inline;
	background: transparent;    
    height:40px;
    margin:5px 0px 0px 0px;
}
.content_section_submenu .header_menu li a
{
	font-size:16px;
	font-weight: normal;
    background:no-repeat center top;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#FFF;
	border-bottom:0px none;
    letter-spacing:-1px;
    display:block;
    position:relative;
    line-height:22px;
	border-bottom:0px none;
	height:40px;
	margin-right:5px;
	white-space:nowrap;
}
.content_section_submenu .header_menu li a span.menu_left
{
	background:url(../images/content_menu_left_bg.png) no-repeat left top;
	width:5px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	height:40px;
}
.content_section_submenu .header_menu li a span.menu_right
{
	background:url(../images/content_menu_right_bg.png) no-repeat left top;
	width:5px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	height:40px;
}
.content_section_submenu .header_menu li a span.menu_text
{
	display:block;
	position:relative;
	margin-left:5px;
	margin-right:5px;
	height:40px;
	padding:4px 5px 0px 5px;	
	background:url(../images/content_menu_bg.png) repeat-x center top;
	text-shadow: #e1edfe 1px 1px 1px;
}

/* hovering */
.content_section_submenu .header_menu li a.selected,
.content_section_submenu .header_menu li a.selected:hover
{
	color:#fe4504;
}
.content_section_submenu .header_menu li a.selected span.menu_text,
.content_section_submenu .header_menu li a:hover span.menu_text
{
	background-image:url(../images/content_menu_bg_hover.png);
	color:#fe4504;
}
.content_section_submenu .header_menu li a.selected span.menu_left,
.content_section_submenu .header_menu li a:hover span.menu_left
{
    background-image:url(../images/content_menu_left_bg_hover.png);
}
.content_section_submenu .header_menu li a.selected span.menu_right,
.content_section_submenu .header_menu li a:hover span.menu_right
{
    background-image:url(../images/content_menu_right_bg_hover.png);
}



