@CHARSET "UTF-8";

/*===============================
	==GENERAL STYLE CSS==
===============================*/

/*===============================
	General  */

body {
	background:#f4f4f4 url(../images/bg_html.jpg) top repeat-x;
	font: normal 12px arial, sans-serif;
	color:#666;
}

#wrapper{
	width:100%;
	background:url(../images/bg_halo.jpg) top center no-repeat;
	overflow:hidden;
}

#main-content{margin-top:36px;}

#footer {
	clear:both;
	width:100%;height: 40px;
	background:#cbcbcb url(../images/bg_footer.png) top repeat-x;
	margin-top:40px;padding-top:40px;
}

/*===============================
	Title / link */

h1{
	font-size:22px;
	color:#1a171b;
	margin-bottom:15px;
}

h2{ margin-bottom:13px; color:#009950 }

h3 a{
	font-size:12px;
	font-weight:bold;
	color:#009950;
	text-decoration:none;
}

/*===============================
	Header  */

#logo{
	display:block;
	margin:0 auto;
	width:234px;height:150px;
	background:url(../images/logo.png) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

#sel_lang{
	margin:8px auto;
	width:70px;height:14px;
}

.f_flag
{
    display :inline-block;
    width : 16px;
    height : 11px;
    background : url("../vtcms/images/flags.gif") 16px 0 no-repeat;
    text-indent: -9999px;
    margin-left : 5px;
}

.f_flag_fr{ background-position: 0 0;}
.f_flag_en{ background-position: -16px 0;}
.f_flag_it{ background-position: -32px 0;}
.f_flag_de{ background-position: -48px 0;}
.f_flag_es{ background-position: -64px 0;}

#header_slide{
	background:url(../images/bg_home_slide.png) no-repeat top left;
	height:318px;
	margin-top:19px;margin-bottom:10px;
}

#all_product{position:relative;z-index:999;}

#openMenuProd{
	display:block;
	width:180px;height:44px;
	margin:0 auto;
	font-size:14px;
	text-transform:uppercase;
	color:#009950;
	text-decoration:none;
	text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff;
	text-align:center;
	line-height:3.4em;
	background:url(../images/arrow_product.png) no-repeat 160px 16px;
}

#menu_product{
	position:absolute;
	top:44px;left:0;
	width:940px; height:264px;
	background:url(../images/bg_menu_product.jpg) no-repeat;
}

#menu_product .b_cat{
	height:132px;
	font-size:14px;
	color:#222;
	cursor:pointer;
}

#menu_product .catThumb, #menu_product .catThumb_no{
	float:left;
	padding:6px;margin-right:8px;
	width:82px;height:82px;
	background:url(../images/bg_news_th.png) no-repeat transparent;
}

#menu_product .catThumb_no{background:url(../images/no_news_th.png) no-repeat transparent;}

#slideshow_content{
	display:block;
	width:930px;height:254px;
	margin:5px;
}

#search{
	width:302px;height:31px;
	margin:0 auto;
	background:url(../images/bg_search.png) no-repeat;
}

#search input[type=text], #search input[type=text]:focus{
	float:left;
	background:none;
	border:none;
	margin-left:34px;
	font-size:13px;
	outline:none;
	padding-top:8px;
	width:226px;
}

#search input[type=submit]{
	float:left;
	width:30px;
	background:none;
	padding:0;
	margin:0;
	border:none;
	box-shadow:none;
	height:30px;
}

#search p{padding:0;margin:0;}

/*===============================
	Home  */

h2.title_bloc{
	width:300px;height:28px;
	background:url(../images/bg_h_title.png) no-repeat transparent;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-indent:60px;
	line-height:2em;
	text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff;
}

.title_blm{
	font-size:16px;
	font-weight:bold;
	color:#009950;
	text-align:center;
	background:url(../images/bg_title_blm.gif) repeat-x bottom;
	padding-bottom:6px;
	margin:12px 0;
}

.home_news a.homethumb{
	display:block;
	float:left;
	padding:6px;margin-right:8px;
	width:82px;height:82px;
	background:url(../images/bg_news_th.png) no-repeat transparent;
}

.home_news h3{margin-bottom:5px;}

.date{
	font-size:11px;
	font-style:italic;
	color:#666;
}

.home_news p{text-align:justify; margin-top:4px;}

/*===============================
	Partenaires  */

#part_list{width:100%;}
#part_list td.logo,
#part_list td.desc{
	padding:12px 8px;
	border-bottom:1px dotted #dfdfdf;
}

/*===============================
	Product  */

#main_product{
	background:url(../images/bg_product.png) no-repeat transparent top;
}

#main_product h1{
	font-size:16px;
	font-weight:bold;
	color:#009950;
}

#main_product .content_product{
	margin:10px 30px;
}

#main_product .title_tab{
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff;
	margin-bottom:20px;
}

#main_product .ct-panoshadow{
	width:556px;height:261px;
	background:url(../images/bg_pano.png) no-repeat transparent top;
	padding:10px 2px;
}

h2.title_cat_product{
	width:240px;height:42px;
	background:url(../images/bg_h_title_cat_product.png) no-repeat transparent;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-left:60px;
	text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff;
}

a.thumb_product,a.thumb_product_no{
	display:block;
	float:left;
	padding:4px;margin-right:8px;margin-bottom:6px;
	width:58px;height:58px;
	background:url(../images/bg_product_th.png) no-repeat transparent;
}

a.thumb_product_no{
	background:url(../images/no_product_th.png) no-repeat transparent;
	text-indent:-9999px;
	overflow:hidden;
}

/*===============================
	News  */

#news_list h3 a{font-size:14px;background: transparent url(../images/bulb.png) no-repeat left;padding-left:22px; color:#009950; }
#news_list li{margin-bottom:24px; background:none;}

#news_list_content{
	margin:60px 12px 0 12px;
	border-top:1px dotted #dddddd;
	padding-top:12px;
}

.lk_news{cursor:pointer;}



/*===============================
	Sidebar  */

.bl_sidebar{margin-bottom:22px;}

/*===============================
	Footer  */

.bd_image{margin-top:20px;}


/*===============================
	Partner Style  */

.paginator {
    border-top: 1px solid #C8C8C8;
    clear: both;
    height: 25px;
    margin: 20px 20px 6px;
    padding-top: 10px;
    text-align: center;
}

.paginator a{
	color: #616161;
	display: inline;
	margin-left: 3px;
	margin-right: 3px;
}

.paginator_infos{font-size:11px; color:#C8C8C8; font-style:italic;}

/*===============================
	Search  */

#search_result{
	margin-top:20px;
}

#search_result li{
	padding-bottom:14px;
}

#search_result a,#search_result a:link{
	color: #2200C1;
	cursor:pointer;
	font-size: 12px;
	font-family: arial,sans-serif;
	padding-right:26px;
	background:url(../images/search_z.png) no-repeat right;
}

#search_result a:hover{background:url(../images/search_z_hover.png) no-repeat right;}

/*===============================
	Class  */

.center{text-align:center;}
.justify{text-align:justify;}

.slot-content ul{margin:12px 0 8px 12px;}
.slot-content ul li{
	padding:2px 0 8px 16px;
	background:url(../images/arrow_right.png) no-repeat transparent 0 2px;
}

.slot-content a{color:#f07d02}

.slider_activity{
	margin:4px 20px 10px 0;
	padding:7px;
	background-color:#f8f8f8;
	border:1px solid #E1E1E1;
	float:left;
}

.slider_activity:hover {border:1px solid #999;}

.slider_activity a{
	display:block;
	line-height:0;
}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
