﻿/* —————————————————————————————— clear.css —————————————————————————————— */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea
{border:0;outline:0;font-size:100%;font-weight:normal;outline:none;}
h1,h2,h3,h4,h5 { margin:0;padding:0; }
b,strong {font-weight:bold;}
i {font-style:italic;}
ol, ul {list-style:none;margin:0;padding:0; }
blockquote, q {quotes:none;}
table {border-collapse: separate; border-spacing:5px;}
a, span { text-decoration:none; }

img { border:0; }
.clear { clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}

/* —————————————————————————————— general styles —————————————————————————————— */
html, body {width:100%;height:100%;}
body { font: 12px Arial, Helvetica, sans-serif; padding:0; margin:0; ;color:#333;}

table.std { border-collapse:collapse; width:100%; }
table.std td,
table.std th { border:1px solid #DDD; padding:5px;}


/* errors */
span.error {color:#F00;vertical-align: middle;line-height: 23px; padding-left:5px; background: none; border:0;}
/* error form */
form.std input.error_form,
form.std textarea.error_form,
form.std select.error_form
{ border:1px solid #F00; background:#FFF; }


/* box shadow */
.boxShadow{
	border: 0 solid #c3c3c3;
	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
}
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/


/* button */
.buttonStyle {
	cursor:pointer; color:#FFF; padding:5px 10px; line-height:20px;
	background-image: linear-gradient(bottom,rgba(0, 0, 0, 0.1) 0,rgba(255, 255, 255, 0.1) 100%);
	background-image: -o-linear-gradient(bottom,rgba(0, 0, 0, 0.1) 0,rgba(255, 255, 255, 0.1) 100%);
	background-image: -moz-linear-gradient(bottom,rgba(0, 0, 0, 0.1) 0,rgba(255, 255, 255, 0.1) 100%);
	background-image: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0.1) 0,rgba(255, 255, 255, 0.1) 100%);
	background-image: -ms-linear-gradient(bottom,rgba(0, 0, 0, 0.1) 0,rgba(255, 255, 255, 0.1) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0, 0, 0, 0.1)),color-stop(1,rgba(255, 255, 255, 0.1)));
	text-shadow: 0px 1px 0px #222;
	-webkit-text-shadow: 0px 1px 0px #222;
	-ms-text-shadow: 0px 1px 0px #222;
	-o-text-shadow: 0px 1px 0px #222;
	-moz-text-shadow: 0px 1px 0px #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	border-color: #0053a6 #0053a6 #000;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	background-color:#06C;
}
.buttonStyle:hover {
	background-color:#C00; color:#FFF;
}
.buttonStyle:active,
.buttonStyleActive {
	background-color:#C00; color:#FFF;
}
.cat_news_item { margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #EEE; }
.cat_news_item .news_img { float:left; margin-right:10px; }
.cat_news_item h1 { font-size:14px; margin-bottom:10px; }
.cat_news_item h2 { font-size:12px; margin-bottom:10px;}
.cat_news_item h1 a{ color:#006;  font-weight:bold;}
.cat_news_item h1 a:hover{ color:#fd3136;}
/* —————————————————————————————— layout —————————————————————————————— */
#wrapper1 { min-width:990px;}
#wrapper2 { min-width:990px; background:#DDD;/*#F8F8F8 url(../images/wrapper_bg.jpg) top center;*/ padding:35px 0;}
#wrapper3 { width:990px; margin:0 auto; background:#FFF; }

#main_wrapper { background:url(../images/bg-content.png) repeat-x left top #fff; padding:19px 20px; }

.block_justify { width:100%; }
.block_left { float:left; width:220px; margin-right:20px;}
.block_right { float:left; width:710px;}

.main_title_focus a { 
	background:url(../images/main_focus.jpg) center center no-repeat; display:block; width:113px; height:32px;
	color:#ed6221; text-align:center; line-height:32px; font-size:12px; font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase; font-weight:bold; margin-bottom:5px;
}
.block_title { border-bottom: 2px solid #fd3136; line-height:32px; color:#fd3136; background:#F8F8F8; padding-left:15px; position:relative;}
.block_title span,
.block_title a { color:#F60; padding-left:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; display: inline-block; text-transform:uppercase; }
.block_title a:hover { color:#E55310;}

.block_title .control { position:absolute; top:0; right:0;}
.main_block_title { padding-bottom:4px; border-bottom:2px dotted #DDD; line-height:28px; }
.main_block_title a { color:#FFF; background:url(../images/main_title_bg.jpg) top left repeat-x; padding:6px 15px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}

.breadcrumb { padding:5px 10px; height:auto; line-height:20px; }
.breadcrumb > a { 
	color:#E55310; padding:0 15px 0 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;
	background: url(../images/bullet.png) 100% 4px no-repeat; display: inline; text-transform:none;
}
.breadcrumb > a + a {  padding-left:0; }
.breadcrumb span { color:#E55310; padding:0; text-transform:none; display: inline; }

.block_news .news_content { padding:10px;}
.block_news .news_title { padding:5px 0; }
.block_news .news_title a { font-size:12px; font-weight:bold; color:#333; }
.block_news .news_img { width:120px; height:90px; float:right; margin:0 0 10px 10px;}
.block_news .news_img img{ width:120px; height:90px;}
.block_news .news_content2 li { padding:0 0; border-bottom:1px dotted #CCC;}
.block_news .news_content2 a{ color:#333; font-weight:bold; padding:0 0 0 0; display:block; }
.block_news .news_content2 a:hover{ color:#F60;}
.block_news .news_content2 span { display: block; padding-left:20px; line-height:16px; background:url(../images/attach16x16.png) center left no-repeat;}
.block_news .news_content2 li:last-child,
.block_news .news_content2 li:last-child .news_title{ border:none; }
.block_news .docs_content li { padding:10px 0; }

.block_news .news_content3 li { clear:left; padding:0 0 10px 10px; background: url(../images/dotted-1.gif) no-repeat left 6px;}
.block_news .news_content3 a{ color:#333; padding:0; display:block; }
.block_news .news_content3 a.news_img { float:left; margin:0 10px 10px 0; padding:0; width:100px; height:90px; font-weight:bold; }
.block_news .news_content3 a.news_img img{width:100px; height:90px; }
.block_news .news_content3 a:hover{ color:#F60;}
.block_news .news_content3 span { display: block; padding-left:20px; line-height:16px; background:url(../images/attach16x16.png) center left no-repeat;}
.block_news .news_content3 li:first-child { padding-left:0; background:none; } 
.block_news .news_content3 li:first-child a{ font-weight:bold; } 
.block_news .news_content3 li:last-child { padding-bottom:0;} 
.block_news .news_content3 li:last-child .news_title{ border:none; }

.block_news_left { border:0 solid #C00; margin-bottom:10px;}
.block_news_left .news_content { padding:10px 0;text-align: justify;line-height: normal;font-family: arial;font-size: 12px; }
.block_news_left .news_content3 { padding:10px; }

.block_news_left .first { width:auto; height:95px; margin-bottom:10px; }
.block_news_left .first .news_img { width:100px; height:95px; float:left; margin:0 10px 0 0; display:block; }
.block_news_left .first .news_img img { width:100px; height:95px; }
.block_news_left .first .news_title { font-weight:bold; color:#333; padding:0; margin-bottom:10px; display:block; }
.block_news_left .last { clear: both;}
.block_news_left .last li { background: url(../images/dotted-1.gif) no-repeat left 6px; padding:0 10px; margin:0 0 5px 0; }
.block_news_left .last li a { color:#333; }
.block_news_left .news_content p.bold{ margin: 0 0 5px 0; font-weight:bold; }
.block_news_left .news_content_detail { padding:10px; line-height:19px; overflow:hidden; }

.block_news_focus .first { float:left; width:180px; height:180px; margin:0 10px 10px 0;  } 
.block_news_focus .last { float:left; width:310px; line-height:normal; }
.block_news_focus .last a{ font-weight:bold;}
.block_news_focus .first .news_img { float:none; display:block; }
.block_news_focus .first .news_img img{ width:180px; height:180px;}
.block_news_focus .last li { background: url(../images/dotted-1.gif) no-repeat left 6px; padding:0 10px; margin:0 0 5px 0; }
.block_news_focus .last li { margin-bottom:5px;}
.block_news_focus .last li { margin-bottom:5px;}
.block_news_focus .news_desc { height:60px; overflow:hidden; margin:10px 0;}

.block_book_focus .main_product_control { float:right; margin-top:20px; }
.block_book_focus .main_product_control span { display: inline-block; width:10px; height:10px; background:#777; cursor:pointer;}
.block_book_focus .main_product_control span.active { background:#F60;}
.block_book_focus ul {  height:110px; }
.block_book_focus ul li { float:left; margin-right:8px;}
.block_book_focus ul li:last-child{ margin-right:0; }
.block_book_focus ul li img{ width:88px; height:110px; }


.block_video { margin-bottom:10px; }
.block_video .video_content { padding:0 0 10px 0; }
.block_video .video_content .video_item{ padding:5px; }
.block_video .video_content .video_last { margin-bottom:0; }
.block_video .video_content a{ display:block; position: relative; margin:0; padding:0;font-weight:bold;  }
.block_video .video_content a span{ display:block; position: absolute; top:0; left:0; width:170px; height:120px; background:url(../images/video_icon.png) center center no-repeat; }
.block_video .video_content .video_title { padding: 5px 0; color:#333;}
.block_video .video_content .video_img img { width:170px; height:120px; }

.block_video .video_content2 { padding:5px; }
.block_video .video_content2 .video_item{ width:240px; height:auto; margin:0 0 10px 0; }
.block_video .video_content2 .video_title{ font-weight:bold; text-align: center; border-bottom: 1px dotted #ccc; line-height: normal; margin:0; padding:5px 0;}
.block_video .video_content2 .video_img { text-align:center; background:#000; }
.block_video .video_content2 .video_img img{ width:auto; max-width:240px; height:188px; }
.block_video .video_content2 .video_last { margin-right:0; }
.block_video .video_content2 a{ display:block; overflow: hidden; font-weight: bold; position: relative; }
.block_video .video_content2 a span{ display:block; position: absolute; top:0; left:0; width:250px; height:188px; background:url(../images/video_icon.png) center center no-repeat; }

.block_video .video_content3 .video_item{ width:475px; height:335px; margin:0 0 10px 0; }
.block_video .video_content3 .video_title{ font-weight:bold; text-align: center; border-bottom: 1px dotted #ccc; line-height: 25px; margin:0; padding:0;}
.block_video .video_content3 .video_img { text-align:center; background:#000; }
.block_video .video_content3 .video_img img{ width:auto; max-width:475px; height:335px; }
.block_video .video_content3 a{ display:block; overflow: hidden; font-weight: bold; position: relative; }
.block_video .video_content3 a span{ display:block; position: absolute; top:0; left:0; width:475px; height:335px; background:url(../images/video_icon.png) center center no-repeat; }


.ads_content{ padding:0; }
.ads_content .ads_item{ margin-bottom:10px; }
.ads_content a{ display:block; }
.ads_content img { width:180px; height:auto; }
.ads_content_right img { width:265px; height:auto; }

.block_best_view { width:180px;}
.block_best_view .best_view_content img { width:180px; height:175px;}
.block_best_view .best_view_content ul { padding:5px; }
.block_best_view .best_view_content li { background: url(../images/dotted-1.gif) no-repeat left 6px; padding:0 0 0 10px; margin:0 0 10px 0; }
.block_best_view .best_view_content li .news_title{text-align:justify; line-height:normal;}
.block_best_view .best_view_content li .news_title a{ color:#333;}
.block_best_view .best_view_content li .news_title a:hover{ color:#F60;}


.block_gallery .gallery_content { padding:10px 0; }
.block_gallery .gallery_content li{ float:left; width:153px; height:auto; margin-right:10px; }
.block_gallery .gallery_content li.last{ margin-right:0; }
.block_gallery .gallery_content li > a{ display: block; margin-bottom:10px; }
.block_gallery .gallery_content li img{ width:153px; height:110px; }
.block_gallery .gallery_content li a{ color:#333;}


.block_tabs .block_title ul { height:32px; overflow:hidden;}
.block_tabs .block_title li { float:left; }
.block_tabs .block_title li a { padding:0 15px;}
.block_tabs .block_title li a.active { background:#c11903; }
/* list cat news */
.block_news_left .cat_news_item { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted #CCC; }
.block_news_left .cat_news_item .news_img { width:100px; height:95px; padding:1px; float:left; margin-right:10px; display:block; }
.block_news_left .cat_news_item .news_img img { width:100%; height:100%;}
.block_news_left .cat_news_item .news_title { font-weight:bold; color:#333; padding:0; margin-bottom:10px; display:block; }
.block_news_left .cat_news_item .news_desc { text-align:justify; margin:0;}
.block_news_left .cat_news_last { border:none; }

.block_relate_news { padding:10px; }
.block_relate_news h4 { 
	padding:5px 15px; background: url(../images/bullet.jpg) left 6px no-repeat; margin-bottom:10px; border-bottom:1px dotted #333;
	font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
}
.block_relate_news li { padding:5px 15px; background: url(../images/dotted-1.gif) no-repeat 7px 12px; }
.block_relate_news li a { color:#333; }
.block_relate_news li a:hover { color:#F60; }

.block_left2 .news_content_detail table { width:100%;}
.block_left2 .news_content_detail table, 
.block_left2 .news_content_detail td, 
.block_left2 .news_content_detail th{ border:1px solid #cacaca; }
.block_left2 .news_content_detail table tr:first-child td { background:#cacaca; }
.block_left2 .news_content_detail table tr:first-child td > *{ font-weight:bold;  }
.block_left2 .news_content_detail ul { list-style: inherit; padding-left:20px; }
.block_left2 .news_content_detail ul ul { list-style:circle;}
.block_left2 .news_content_detail ul ul ul{ list-style: square;}

.news_title:hover,
.news_title a:hover { color:#F60; }
.video_title { color:#333; font-weight:bold; margin:10px 0; }
.search_content li { padding:10px 0; margin-bottom:10px; border-bottom:1px dotted #CCC; }
.search_content li a { color:#333; }
.search_content b { color:#F60; font-weight:bold; }

.news_title:hover,
.news_title a:hover,
.search_content li a:hover,
.video_title a:hover,
.block_best_view a.news_title:hover,
.block_news_left a.news_title:hover { color:#F60; }

.video_block .video_loader img { width:455px; height:334px; }
/* —————————————————————————————— form styles —————————————————————————————— */
/* global form styles */
button, input[type="reset"], input[type="button"], input[type="submit"] {
	line-height:normal !important;
}
input[type="text"],select { padding:3px 5px; font-size:12px; }
input[type="submit"] { background:#fd3136; border-color:#C00 !important; color:#FFF !important; }
.std input, .std textarea, .std select { font-size: 12px; font-family: arial, sans-serif; width:150px; }
.std textarea { overflow: auto; }
.std fieldset p{ margin-bottom:10px; } 
.std fieldset {
	padding:15px;
}
.std fieldset legend { font-size:18px; font-weight:bold; }

.std input,.std button,.std select,.std textarea,.std file {
	border:1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	}
.std input[type="checkbox"],.std input[type="radio"] { width:auto;}

.captcha-box { float:none; display:inline-block; }

/* std form styles */
form.std {clear:both;}
form.std h3 {margin:0;padding:17px 5px 7px 0;border-width:0 0 1px 0;border-style:solid;}

form.std fieldset {}

form.std h4,
form.std p {}

form.std input[type=text],
form.std input[type=password],
form.std input[type=file],
form.std textarea {padding:3px;background:#f1f1f1;border:1px solid #f1f1f1;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-webkit-transition:all 0.6s ease;}

form.std select {padding:3px;background:#f1f1f1;border:1px solid #f1f1f1;}

form.std input[type=text]:focus,
form.std input[type=password]:focus,
form.std input[type=file]:focus,
form.std textarea:focus {background:#fff;border-color:#ccc;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}


/* form labels */
form.std .text label,
form.std .password label,
form.std .textarea label,
form.std .select label,
form.std .select span,
form.std .radio span,
form.std .checkbox span {float:left;text-align:right;width:150px;padding:4px 7px 0 0;font:normal 12px "Arial";color:#555;}

form.std span.inline-infos {display:block;margin:0 0 -3px 0;padding:2px 0 0 157px;font:normal 11px "Arial";color:#555;}

span.editable {padding:0 0 0 5px;font:normal 12px "Arial";color:#555;}

span.form_info {padding:0 0 0 5px;font:normal 12px/23px "Arial";color:#555;}

/* text span */
form.std .text span { padding:4px 7px 0 0; display:inline-block; }

/* text inputs */
form.std .text,
form.std .password {margin:0;padding:15px 0 0 0;}

form.std .text input,
form.std .password input {width:212px;height: auto;}


/* textarea */
form.std .textarea {margin:0;padding:15px 0 0 0;}
form.std .textarea textarea {min-width:212px;}


/* selects */
form.std .select {margin:0;padding:15px 0 0 0;}
form.std .select select {width:220px;height:23px;padding:2px;}

select#days {width:50px;margin:0 8px 0 0;}
select#months {width:90px;margin:0 8px 0 0;}
select#years {width:58px;}


/* radio & checkboxes */
form.std p.checkbox,
form.std p.radio {margin:0;padding:15px 0 0 0;overflow:hidden;}

form.std p.checkbox {padding-left:157px;}

.checkbox input,
.radio input {display:inline;background:none;border:none;position:relative;left:0;top:1px;}

.checkbox label,
.radio label {width:auto;padding:0 0 0 3px;}


/* submit */
form.std p.submit {margin:0;padding:10px 0 0 157px;}


/* required state */
form.std .required {margin:0;}
form.std .required sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}
form.std .required_desc {margin:0 0 -3px 0;padding-left:157px;}

div.std h3 {margin:0;padding:10px 0 10px 0; margin-bottom: 10px; border-width:0 0 1px 0;border-style:solid;}



/* —————————————————————————————— header styles —————————————————————————————— */
.header_wrapper { width:965px; margin:0 auto; height: 125px; position:relative;}
.logo_wrapper { position:absolute; top: 15px; left:15px; width:423px; height:75px; padding:10px; }
.logo_wrapper img{ width:auto; height:75px; }
.search_wrapper { position:absolute; top: 75px; right: 25px; width:290px; height:34px;  line-height:36px; font-weight:bold; }
.search_wrapper .timer{ font-size:12px; color:#333; padding-left:10px; }
.search_wrapper .search { float:right; text-align:right; height:24px; margin-top:5px; width:230px; border:1px solid #e35615; background:#FFF;}
.search_wrapper .search input{ float: left; }
.search_wrapper .search .search_keyword{ width:180px; height:22px; border:none; text-indent:10px; background-color:transparent; color:#333;}
.search_wrapper .search .search_button{ width:50px; height:24px; border:none; cursor:pointer; background: #e35615; color:#FFF;}
.top_menu_wrapper { position:absolute; top:10px; right:25px; color:#163c7a; font-weight:bold; }
.top_menu_wrapper a { color:#163c7a; }
.top_menu_wrapper a:hover { color:#2f79f3; }




/* ————— menu ————— */
.menu_wrapper {}
.menu_container { height:35px;}
#menu li { float:left; height:35px; position:relative; }
#menu li a{ display: block; line-height:35px; color:#FFF; padding:0 10px;}
#menu li:last-child a{ background:none;}
#menu li a span{ font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#menu li a:hover,
#menu li a.active{ background: #E55310;}
#menu li a:hover span,
#menu li a.active span{ color:#FFF;}
#menu li ul { 
	z-index:100; top:35px; left:0; display:none; position:absolute; width:200px; background:#E55310;
 }
#menu li li { float:none; display:block; position:relative; }
#menu li ul ul{ top:0; left:200px; display:none; position:absolute; width:200px; }
#menu li:hover a { 
	background:#E55310; color:#FFF; }
#menu li:hover ul { }
#menu li:hover li { height:auto;}
#menu li:hover li a{padding:8px 10px; line-height:18px; text-transform: none; border-top: 0 solid #F00; background:none; color:#FFF; font-weight:bold;}
#menu li:hover li a:hover { 
	background:#f17b2b; color:#FFF;
}
#menu li:hover > ul { display:block; }


/* ————— nivoSlider ————— */
.bannerWrapper {width:710px; height:330px; margin:0 auto; background:none; border: none; margin-bottom:5px;}
#slider {width:710px;height:330px; margin:0 auto;}

/* block news */
.block_news_featured { background:#FFF; float:left; width:680px; height:275px; margin-bottom:15px; margin-right:15px; overflow:hidden;}
.block_event_featured { background:#FFF; float:left; width:260px; height:265px; margin-bottom:15px; overflow:hidden; padding:5px;}
.block_event_featured .gallery {}
.block_event_featured .gallery .gallery-wrap { position:relative; width:260px; height:245px; overflow:hidden; }
.block_event_featured .gallery img { position: absolute; top:0; left:0; width:260px; height:245px;  }
.block_event_featured .gallery .gallery-nav { display:block; text-align:center; margin-top:3px;}
.block_event_featured .gallery .gallery-nav span{ display:inline-block; padding:2px 5px; cursor:pointer; }
.block_event_featured .gallery .gallery-nav span:hover { background:#CFF; }



.block_news { background:#FFF;}
.main_news_thumb img { width:390px; height:250px; }
.main_news_desc {}
.main_news_desc h3 { padding:10px 0; }
.main_news_desc h3 a{ font-size:16px; font-weight:bold; color:#333; }
.main_news_more { margin:15px 0; line-height:30px; }
.main_news_more a { padding:7px 15px; background:#333; color:#FFF; }
.main_news_top { float:left; width:500px; height:275px; position:relative; color:#FFF; }
.main_news_top img { width:500px; height:275px; }
.main_news_top .main_news_desc { position:absolute; bottom: 0; left:0; background: url(../images/main_news_bg.png) repeat-x; width: 500px; height: 105px; font-family:"Times New Roman", Times, serif; }
.main_news_top .main_news_desc h1{ padding: 5px 5px 5px 5px; font-size: 18px; color:#FFF; line-height: 18px;}
.main_news_top .main_news_desc h1 a { color:#FFF; }
.main_news_top .main_news_desc span { padding: 5px; display:block; font-size:14px; line-height: 16px; }

.main_news_relate { float:left; width:180px;}
.main_news_relate ul { list-style: none;}
.main_news_relate li { display: block; width:180px; height:55px; background:url(../images/main_news_relate.jpg) center center repeat-x; position:relative;}
.main_news_relate li h2 { height:55px; display: table-cell; vertical-align:middle; padding:0 10px; cursor:pointer; }
.main_news_relate li a{ font-weight:bold; color:#585c66; }
.main_news_relate li.active { background:#F60; }
.main_news_relate li.active span{ position:absolute; top:19px; left:-8px; display:block; width:8px; height:14px; background:url(../images/main_news_arrow.png) center right no-repeat;}
.main_news_relate li.active a{ color:#FFF; }

.main_news_relate .fr img { width:80px; height:60px; margin:0 0 5px 5px; }
.main_news_relate .news_title { display:block; margin-bottom:10px; min-height:60px; }
.main_news_relate .news_desc { text-align:justify;}

.sociallink { float:right; width:180px; text-align:right; padding-top:16px;}
.sociallink img{ width:24px; height:24px; }
.news a{ background:url(../images/news.jpg) left center no-repeat; }

.fl { float:left;  vertical-align:middle;}
.fr { float:right;}
.nav-control { position:absolute; top:0; right:0;}
.nav-pagination { padding:3px; }
.nav-pagination .fl span.wrapSection { vertical-align:middle;}

#pagination,#pagination li { vertical-align:middle;}
#pagination li { float: left;}
#pagination a { margin:0 2px; color:#FFF; float:right; text-decoration:none; line-height:14px;}

.wrapSection { padding:2px 5px; background:#333; color:#FFF; cursor:pointer; }
.wrapSection:hover,
.wrapSectionActive { color:#FFF; background:#C00; }
.wrapSectionSelected { color:#FFF; background:#C00; }
.wrapBold { font-weight:bold;}

.round3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.round5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.round10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.box-shadow{
	-moz-box-shadow: 0 0 5px 1px #ccc;
	-webkit-box-shadow: 0 0 5px 1px #ccc;
	box-shadow: 0 0 5px 1px #ccc;
}

/* error form */
form.std input.error_form,
form.std textarea.error_form,
form.std select.error_form
{ border:1px solid #F00; background:#FFF; }

.footer_wrapper { clear:both;}
.footer_container { padding:15px 20px 0px; color:#323232; background:url(../images/footer.png) top left repeat-x; }
.footer_container a{ color:#36C;}
#payment_help { height:80px; padding:15px; background:#fd3136; }
#payment_help span { display: block; float:left; width:90px; background:url(../images/menu-hover.png) repeat-x left top #2e2e2e; color:#FFF; text-align:center; 
padding:24px 15px; }
#payment_help .list-payment { float: left; width:830px; height:76px; }
#powered a {
	text-decoration:none;
	color:#ef3035;
	font-size:13px;
}
#powered a:hover {
	text-decoration:underline
}
#powered {
	border-top:1px solid #e5e5e5;
	margin-top:10px;
	font-size:13px;
	color:#242424;
	text-align:left;
	padding:18px 0;
}

.main_cart { padding:15px; }

.addCartLarge { width:170px; height:40px; padding-left:10px; font-size:16px; line-height:40px; color:#FFF; background:url(../images/addCart.png) center left no-repeat; }
/* —————————————————————————————— printable version —————————————————————————————— */
@media print {

* {background:none!important;background-color:white!important;}

div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top,
#search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {display:none;}

div#center_column {width:100%;}
input.text {border:1px solid gray;}
.block_hidden_only_for_screen {display: block;margin-top:1em;}
#more_info_sheets #idTab1 {width:530px;}

}