/* ---------------------------------------------------- */

/* GENERAL

/* ---------------------------------------------------- */



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 

menu, nav, section, summary, time, mark, audio, video {

  margin:0;

  padding:0;

  border:0;

  outline:0;

  font-size:100%;

  vertical-align:baseline;

  background:transparent;

  -webkit-text-size-adjust: 100%;

  text-size-adjust: 100%;

 

}   

   

a:focus, a:active{

    outline: none !important;

	

	

}  

.mt30

{

	margin-top:30px;

}

#banner {

    width: 100%;

    clear: both;

    overflow: hidden;

    position: relative;

	padding-top:86px;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

    display:block;

}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,

q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none;}

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

table { border-collapse:collapse; border-spacing:0; width:100% }

hr { display:block; height:1px; border:0; border-top:1px solid #e4e4e4; margin:0; padding:0; }

input, select { vertical-align:middle;outline: none; }

textarea {outline: none;}

.overflow {overflow:hidden; width:100%; float:none !important}

.fleft {float:left; }

.fleft_tite {width:100px; float:left}

.fright {float:right !important;}



body {font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #333; background-color: #fff; font-weight:normal} 

select, input, textarea, button { }

pre, code, kbd, samp { }





h1,h2,h3,h4,h5,h6 { font-weight: bold; }

html { overflow-y: scroll; }



a:hover, a:active { outline: none; }

a { color: #005836; }

.foot_txt {color:#a7bb99 !important}

.suport_link {font-size:11px; color:#fff !important; text-decoration:underline !important}

.suport_link:hover {text-decoration:none !important}

a:hover { color: #0daf8f; text-decoration:none }



ul, ol { margin-left: 1.8em; }

ol { list-style-type: decimal; }



nav ul, nav li { margin: 0; } 

small { font-size: 85%; }

strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size:8px;}

pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; background:#dcdcdc; margin-bottom:5px;}

textarea { overflow: auto; } 

.ie6 legend, .ie7 legend { margin-left: -7px; } 

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

input:valid, textarea:valid   {  }

input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }

.no-boxshadow input:invalid, 

.no-boxshadow textarea:invalid { background-color: #f0dddd; }



::-moz-selection{ background: #303030; color:#a1a1a1; text-shadow: none; }

::selection { background:#303030; color:#a1a1a1; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: #FF5E99; } 



button {  width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }



.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; } 

.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.center_block {width:880px; margin: 0 auto}



.cufon-loading .s_button, .cufon-loading .slider_title, .cufon-loading .page_title, .cufon-loading .price_table, .cufon-loading .price_button, .cufon-loading .slider_txt, .cufon-loading .cont_design_title, .cufon-loading .button2, .cufon-loading .sf-menu > li > a, .cufon-loading .number, .cufon-loading .price, .cufon-loading .price_list, .cufon-loading h4, .cufon-loading h3,  .cufon-loading .page_description, .cufon-loading .carousel_button span, .cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4   { visibility: hidden !important; }





/* ---------------------------------------------------- */

/* HEADING STYLES

/* ---------------------------------------------------- */

h1 {font-size:32px; color:#1c1c1c; margin:6px 0 15px; line-height:21px; font-weight:normal; letter-spacing:-3px}

h2, h2 a {font-size:22px; color:#333; margin:6px 0 15px; line-height:21px; font-weight:normal; text-decoration:none}

h3, h3 a {font-size:36px; color:#666; margin:0 0 23px; line-height:36px; font-weight:normal; text-decoration:none; letter-spacing:-1px; word-spacing:-2px;}

.post h2, .post h2 a, .post_title, .post_title a{font-size:36px; color:#fff; margin:0 0 10px; line-height:22px; font-weight:normal; text-decoration:none; line-height:20px; letter-spacing:-1px; word-spacing:-2px; padding:0}

.styleh3, .styleh3 a {font-size:36px; color:#fff; margin:0 0 23px; line-height:22px; font-weight:normal; text-decoration:none; line-height:20px; letter-spacing:-1px; word-spacing:-2px; padding:0}

.sidebar h3, .sidebar h3 a {font-size:24px; color:#fff; margin:0 0 23px; line-height:22px; font-weight:normal; text-decoration:none; letter-spacing:-1px; position:relative; z-index:150; word-spacing:inherit}

h4, h4 a, .styleh2, .styleh2 a {font-size:24px; color:#fff; margin:0 0 23px; line-height:22px; font-weight:normal; text-decoration:none; letter-spacing:-1px; position:relative; z-index:150}

.sectionTitle, .sectionTitle a {font-size:30px; color:#1abc9c; margin:0 0 23px; font-weight:bold;line-height:35px; text-decoration:none; letter-spacing:0.2px; position:relative; z-index:150; word-spacing:inherit; font-family: 'PT Serif', serif;}

.sectionTitle span a{float:right; font-size:10px;font-weight:bold; color:#005836;}

.sectionTitle span a:hover {color:#000;}



/* ---------------------------------------------------- */

/* PARAGRAPH SYLES

/* ---------------------------------------------------- */

p {margin-bottom:12px;  text-align:justify; }

.p0 {margin-bottom:0px}

.p1 {margin-bottom:10px}

.p2 {margin-bottom:20px}

.p3 {margin-bottom:30px}

.p4 {margin-bottom:40px}

.p48 {margin-bottom:48px}

.p5 {margin-bottom:50px}

.p6 {margin-bottom:60px;}

.pad3 {padding-top:50px}







/* ---------------------------------------------------- */

/* LISTSTYLE

/* ---------------------------------------------------- */

.list1, .list_nobullet, .round_list {list-style:none; margin:0;}

.list1 li {list-style:none; background:url(../images/marker_list.png) no-repeat -16px 8px; padding:0 10px 0 33px; height:1%; line-height:20px}

.list1 li:hover {background:#005836 url(../images/marker_list.png) no-repeat -16px 8px;}

.list1 li a {color:#a7bb99; line-height:20px; text-decoration:none}

.list1 li a:hover {text-decoration:none}

.list2 {list-style:none; margin:0;}

.list2 li {list-style:none; background:url(../images/marker_list.png) no-repeat -16px 8px; padding:0 10px 0 33px; height:1%; line-height:30px}

.list2 li:hover {background:#fff url(../images/marker_list.png) no-repeat 20px -31px;}

.list2 li a {color:#9e9e9e; line-height:30px; text-decoration:none}

.list2 li:hover a {text-decoration:none; color:#6d6d6d}

.list_nobullet li {list-style:none;padding:0; color:#fff; line-height:30px; margin:0}

.list_nobullet li a {color:#fff; line-height:30px}

.round_list li {list-style:none; background:url(../images/round_bullet.png) no-repeat 0 11px; padding:0 0 0 25px; height:1%; line-height:30px; color:#fff}

.round_list li a {color:#c299a4; line-height:30px; text-decoration:none}

.round_list li a:hover {text-decoration:none}

.list3 {list-style:none; margin:0; float:left; padding-bottom:20px;}

.list3 li {list-style:none; background:url(../images/marker_list.png) no-repeat -16px 8px; padding:0 10px 0 10px; height:1%; line-height:15px; color:#fff}

.list3 li:hover {background:#559003 url(../images/marker_list.png) no-repeat 20px -31px;}

.list3 li a {color:#fff; line-height:15px; text-decoration:none}

.list3 li:hover a {text-decoration:none; color:#fff}





/* ---------------------------------------------------- */

/* SIDEBAR MENU

/* ---------------------------------------------------- */

.sidebar_menu {margin:0 -10px; list-style:none}

.sidebar_menu .sidebar_menu {margin:0 10px; list-style:none; display:none}

.sidebar_menu  li {margin:0; list-style:none; border-top:1px solid #141414; line-height:49px; cursor:pointer}

.sidebar_menu  li:first-child {margin:0; list-style:none; border-top:none}

.sidebar_menu  li a {line-height:49px; color:#fff; text-decoration:none; font-size:16px; padding:0 0 0 16px; display:block; background:url(../images/marker_list2.png) no-repeat 230px -22px}

.sidebar_menu  li:hover {background:url(../images/sidebar_menu_rollover.png) repeat-x 0% 0%}

.sidebar_menu  li:hover a{ background:url(../images/marker_list2.png) no-repeat 200px 18px}



.sidebar_menu .sidebar_menu  li {margin:0; list-style:none; border-top:1px solid #141414; line-height:29px; cursor:pointer}

.sidebar_menu .sidebar_menu  li:first-child {margin:0; list-style:none; border-top:none}

.sidebar_menu .sidebar_menu  li a {line-height:29px; color:#fff; text-decoration:none; font-size:13px; padding:0 0 0 16px; display:block; background:url(../images/marker_list2.png) no-repeat 210px -32px}

.sidebar_menu .sidebar_menu  li:hover {background:url(../images/sidebar_menu_rollover.png) repeat-x 0% 0%}

.sidebar_menu .sidebar_menu  li:hover a{ background:url(../images/marker_list2.png) no-repeat 180px 8px}



.sidebar_menu_act {background:url(../images/sidebar_menu_rollover.png) repeat-x 0% 0%}

.sidebar_menu_act > a {background:url(../images/marker_list2.png) no-repeat  200px 18px !important}



.align_center {text-align:center}

.product_table .align_center_table {text-align:center; vertical-align:middle;}



/* ---------------------------------------------------- */

/* GRID

/* ---------------------------------------------------- */



.container_12 {margin:0 auto; padding:0 auto; width:960px; overflow:hidden}

.container_header {margin:0 auto; padding:0 auto; width:960px;}

.container{margin-left: auto;margin-right: auto; width: 960px; overflow:hidden;padding-top:20px;padding-bottom:5px;}

.inner-container {/*min-width:1080px;*/ margin:0 auto; padding:0 auto; padding:10px 0px 22px 0px;}

.alpha {margin-left: 0 !important;}

.omega {margin-right: 0 !important;}

 

.grid_1, 

.grid_2, 

.grid_3, 

.grid_4, 

.grid_5, 

.grid_6, 

.grid_7, 

.grid_8, 

.grid_9, 

.grid_10, 

.grid_11,

.grid_12{

	display:inline;

	float: left;

	position: relative;

}



/* ---------------------------------------------------- */

/* GRID WITH COLUMN

/* ---------------------------------------------------- */

.container_12 .grid_1{width:63px;}

.container_12 .grid_2{width:146px;}

.container_12 .grid_3{width:230px;}

.container_12 .grid_4{width:313px;}

.container_12 .grid_5{width:396px;}

.container_12 .grid_6{width:480px;}

.container_12 .grid_7{width:563px;}

.container_12 .grid_8{width:646px;}

.container_12 .grid_9{width:730px;}

.container_12 .grid_10{width:813px;}

.container_12 .grid_11{width:896px;}

.container_12 .grid_12{width:960px;}



.succes  {position:relative; margin-top:-50px}

.succes .grid_3{position:relative; margin-top:50px; width:150px}

.succes .grid_3 img{position:relative; margin-top:-20px}

.succes .grid_6{position:relative; margin-top:35px}



.push {height:70px;background:#f2f2f2;/*min-width:1080px;*/}

footer {margin:0 auto 0;/*min-width:1080px;*/ background-color:rgba(26, 188, 156, 0.99); color:#fff; min-height:85px; padding:30px 0px 22px 0px;}

.page_404 footer, .page_404 .foot, .page_404 .footer {background:none; border:none !important;}



.foot {}

.alternative_footer {}

.footer {width:960px; margin:0 auto; z-index:10 }



.copy { float:left; font-size:11px; line-height:15px;}

.copy a{ text-decoration:none;color:#ddd;}

.copy a:hover{text-decoration:none; color:#00784b;}

.bottom_menu {float:right; margin-top:10px;}

.bottom_menu li {float:left; list-style:none; padding:0 7px; border-left:1px solid #a7bb99; line-height:11px}

.bottom_menu li:first-child {border-left:none}

.bottom_menu li a {font-size:11px; color:#fff; text-decoration:none;}

.bottom_menu li a:hover {text-decoration:none; color:#00784b;}



/* ---------------------------------------------------- */

/* BOTTOM ROW

/* ---------------------------------------------------- */

.alternative {min-height:285px !important; margin-bottom:-85px !important; position:relative !important; z-index:10}

.bottom_row {background:#dcdcdc; min-height:225px; min-width:1080px; color:#a7bb99;}

.alternative .bottom_row {min-height:200px !important}

.bottom_row a {color:#666; text-decoration:none}

.bottom_row a:hover {text-decoration:underline; colro:#fff;}

.bottom_row .list1 li a{color:#666; text-decoration:none;}

.bottom_row .list1 li a:hover{color:#fff; text-decoration:none;}

.bottom_row .icon1 {background:url(../images/footerIcon.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-left:-16px !important; margin-bottom:1px}

.bottom_row .icon2 {background:url(../images/footerIcon2.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-left:-16px !important; margin-bottom:1px}

.bottom_row .icon3 {background:url(../images/footerIcon3.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-left:-16px !important; margin-bottom:1px}

.bottom_row .icon4 {background:url(../images/footerIcon4.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-left:-16px !important; margin-bottom:1px}

.bottom_row p {margin-bottom:18px !important}

.bottom_row .pic {margin-bottom:14px !important; margin-top:-3px}

.sidebar .pic {margin-bottom:12px !important; }

.about .pic {margin-bottom:0 !important}

.about p {margin-bottom:15px !important}

.bottom_row ul {margin-top:-5px !important}

.icon1 {background:url(../images/footerIcon.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative;  margin-bottom:5px}

.icon2 {background:url(../images/footerIcon2.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}

.icon3 {background:url(../images/footerIcon3.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}

.icon4 {background:url(../images/footerIcon4.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}

.icon5 {background:url(../images/title_icon2.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}

.icon6 {background:url(../images/title_icon6.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}

.icon7 {background:url(../images/title_icon7.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}

.icon8 {background:url(../images/title_icon8.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}

.icon9 {background:url(../images/title_icon9.png) no-repeat 0% 0%; position:relative; padding:6px 0 44px 79px; position:relative; margin-bottom:5px}



/* header */

header {padding:13px 0 13px; width:100%; margin:0 auto;  z-index:500; position:fixed;background-color:#fff;box-shadow: 0 0 20px rgba(0,0,0,0.6);}

.page_404 header {background:none; padding:26px 0 25px}

.page_login header {background:none; padding:10px 0 13px; text-align:center}

.logo {margin-left:0; overflow:hidden;margin-top:0; margin-bottom:0;float:left}

.logo a {text-decoration:none; color:#fff}

.logo span {font-size:11px; color:#666; margin-left:12px; display:block; margin-top:9px; float:left}

.logo a strong{font-size:32px; color:#fff; text-decoration:none; float:left}

nav {float:right; margin-top:13px;}

.cont_bg {background:url(../images/cont_bg.png) no-repeat 50% 0%; padding-top:40px !important}



/* ---------------------------------------------------- */

/* HOMEPAGE CAROUSEL BANNER SLIDER

/* ---------------------------------------------------- */

.row_top_tile {background:#f2f2f2; min-height:350px; position:relative; z-index:9; border-top:4px solid #e0e0e0; min-width:1080px;}

.row_top {background:url(../images/background_bg.jpg) repeat-y center #1abc9c; min-height:350px}

.carousel {width:100%; margin:0 auto; overflow:hidden; height:400px; padding-bottom:50px; border:0px solid #ff0000; min-width:1080px;}

.wide .carousel, .wide_alternative .carousel {width:100%; margin:0 auto; position:relative; overflow:hidden; height:402px; padding:28px 40px 0; background:url(../images/carousel_bg.png) no-repeat 50% 0%; margin-top:-28px;}

.slider { height:350px; width:100%; position:relative; overflow:hidden;}

.slide {width:100%; height:350px;}

.slide2, .slide3 {width:100%; height:350px; background:url(../images/carousel_black_bg.png) no-repeat 0% 0%; margin-left:-18px; padding:0 0 0 47px}

.slide3 {background:url(../images/carousel_blackwhite_bg.png) no-repeat 0% 0%;}

.wide .slider {display:none; height:344px;}

#prev2 {position:absolute; left:32px; top:169px; width:38px; height:62px; background:url(../images/arrow.gif) repeat 0% 0%; z-index:150}

#prev2:hover {background:url(../images/arrow.gif) repeat 100% 0%;}

#next2 {position:absolute; right:32px; top:169px; width:38px; height:62px; background:url(../images/arrow.gif) repeat 100% 100%; z-index:150}

#next2:hover { background:url(../images/arrow.gif) repeat 0% 100%;}



#nav {overflow:hidden; text-align:center; padding:0 auto; margin:0 auto;margin-top:30px; min-width:1080px;}

#nav a {display:inline-block;  background:url(../images/slider_dot.png) repeat 0% 0%; width:12px; height:13px; text-indent:-9000px; margin-right:3px;}

#nav a:hover, .activeSlide {background:url(../images/slider_dot.png) repeat 0% 100% !important; width:12px; height:13px;}



/* slider */

.info_text {overflow:hidden; padding:0}

.slider_pic1 {width:100%; height:350px; background:url(../images/banners/banner1.jpg) repeat center ;background-attachment:inherit;}

.slider_pic2 {width:100%; height:350px; background:url(../images/banners/banner2.jpg) repeat center ;background-attachment:inherit;}

.slider_pic3 {width:100%; height:350px; background:url(../images/banners/banner3.jpg) repeat center ;background-attachment:inherit;}

.slider_pic4 {width:100%; height:350px; background:url(../images/banners/banner4.jpg) repeat center ;background-attachment:inherit;}

.slider_pic5 {width:100%; height:350px; background:url(../images/banners/banner5.jpg) repeat center ;background-attachment:inherit;}

.slide2 .slider_pic, .slide3 .slider_pic {background:none; width:540px; height:289px; float:right; margin:15px 33px 0 0; overflow:hidden; padding:0}

.slider_title {font-size:40px; color:#fff; letter-spacing:-2px; margin-bottom:10px;  line-height:100%; }

.slider_title h1{ font-size:40px;  font-weight:bold;word-spacing:0px;letter-spacing:normal; color:#fff;margin-top:70px;}

.slider_title h4{ font-size:25px; word-spacing:0px;letter-spacing:normal; color:#fff;line-height:28px;}

.slide2 .slider_title, .slide3 .slider_title {padding-top:30px; font-size:36px}

.slider_txt {color:#fff; letter-spacing:-1px; line-height:1.2em; margin-bottom:20px; font-size:18px !important;  font-weight:bold;padding-top:40px;}

.slide2 .info_text, .slide3 .info_text {width:296px; padding:0}



.knowmoreBtn:hover{width:116px; height:25px;background:url(../images/buttons/btn.png) no-repeat 0 0%; border:0px solid #000;}

.knowmoreBtn{width:116px; height:25px;background:url(../images/buttons/btn.png) no-repeat 0% 100%;border:0px solid #ffff00;}

.knowmoreBtn a{line-height:25px; text-decoration:none; color:#fff;padding:2px 25px 2px 15px; text-decoration:none;border:0px solid #123456;}

.submitBtn{width:116px; height:25px;background:url(../images/buttons/btn.png) #fff no-repeat 0% 100%;border:0px solid #ffff00;}

.submitBtn:hover{width:116px; height:25px;background:url(../images/buttons/btn.png) #fff no-repeat 0% 0%;border:0px solid #ffff00;}

.submitBtn input[type=submit]{background:none; border:none;font-size:14px; color:#fff;padding-top:5px;width:100px;}



.carousel_button {display:block; background:url(../images/buttons/carousel_button.png) no-repeat 100% -93px; padding:0 163px 0  0 !important; height:93px; text-decoration:none; position:relative; margin-right:15px;}

.carousel_button span {display:block; background:url(../images/buttons/carousel_button.png) no-repeat 0% 0%; height:69px; position:relative; color:#fff; font-size:27px; padding:24px 0 0 27px; line-height:100%}

.carousel_button span strong {color:#515151 !important; font-size:12px !important; text-transform:uppercase !important; font-weight:normal !important; display:block; margin-top:-6px;}

.carousel_button:hover { background:url(../images/buttons/carousel_button.png) no-repeat 100% -279px; }

.carousel_button:hover span { background:url(../images/buttons/carousel_button.png) no-repeat 0% -186px; }

.arrow_button {position:absolute; background:url(../images/buttons/arrow_button.png) no-repeat 0% 0%; width:83px; height:70px; right:0; bottom:0px;}

/* main content */



.cont_design_tile {}

.cont_design {background:#f2f2f2;min-height:220px; min-width:1080px;}

.cont_design_title {color:#fff; font-size:26px; line-height:1.2em; letter-spacing:-1px; overflow:hidden; margin:0}



#main {padding-top:30px}

#page_login #main  {padding:46px 0 56px}

#page_404  #main  {padding:46px 0 56px}

/* tag cloud */



.quicklink_container{width:1000px; padding-top:15px; margin:0 auto;padding:0 auto;}

.quicklink_tile{width:250px; height:140px; background:#ff0000;float:left; padding:0 auto; margin:0 auto;}

.quicklink_tile .knowmoreBtn{margin:0 auto; position:relative; top:100px; left:5px;}



.corevalues h2{color:#f8931f !important; text-align:left !important; font-size:30px;}



.vnm{width:980px; height:auto;}

.vnm h2{margin:0 auto; text-align:center;color:#fff; font-weight:bold; padding:35px 0px 25px;}

.vnm .eni{background:url(../images/vnm_eni.jpg?v1) no-repeat;width:225px;height:120px; float:left; margin-right:20px;}

.vnm .integrity{background:url(../images/vnm_integrity.jpg?v1) no-repeat;width:225px;height:120px;float:left; margin-right:20px;}

.vnm .cc{background:url(../images/vnm_cc.jpg?v1) no-repeat;height:120px;width:225px;float:left; margin-right:20px;}

.vnm .partnership{background:url(../images/vnm_partnership.jpg?v1) no-repeat;height:120px;width:225px;float:left; margin-right:20px;}

.vnmCopy{width:225px; color:#333; border:0px solid #ff0000; text-align:justify; font-size:13px; margin:10px 0px; /*word-spacing:2px; */float:left; margin-right:20px;}



.overviewCopy{text-align:justify; margin-right:20px; font-size:13px;}

.overviewCopy p{line-height:20px;}





.overviewCopy h4{color:#333; font-weight:600; font-size:25px; padding-top:30px;}



.tile-content{background:url(../images/tile-content1.jpg) no-repeat;}

.tile-online{background:url(../images/tile-online1.jpg) no-repeat;}

.tile-applied{background:url(../images/tile-applied1.jpg) no-repeat;}

.tile-lifelong{background:url(../images/tile-lifelong1.jpg) no-repeat;}



.pt15{padding-top:15px;}



.cloud {padding:0 0 16px 20px}

.cloud a {color:#c2c2c2;}

.cloud .pt10 {font-size:10px;}

.cloud .pt18 {font-size:18px;}

.cloud .pt22 {font-size:22px;}

.cloud .pt26 {font-size:26px;}

.cloud .pt12 {font-size:12px;}

.cloud .pt15 {font-size:15px;}

.cloud .pt20 {font-size:20px;}

.cloud .pt16 {font-size:16px;}

.pt11 {font-size:11px; line-height:15px}

.pt90 {font-size:90px; line-height:90px; color:#fff; margin-top:-10px; display:block; position:relative}

.pt24 {font-size:24px; color:#fff; line-height:30px}

.pad10 {padding-top:5px}



.white {color:#fff}



.s_button {display:block; background:url(../images/buttons/s_button.png) 0% 0%; }

.s_button span {display:block; background:url(../images/buttons/s_button.png) 100% 0%; padding:19px 40px 21px; font-size:20px; color:#fff; text-decoration:none; cursor:pointer; line-height:1.2em}

.s_button:hover {background:url(../images/buttons/s_button.png) 0% -65px; }

.s_button:hover span {background:url(../images/buttons/s_button.png) 100% -65px}

.button2 {font-size:16px; line-height:15px; color:#fff; display:block; background:url(../images/buttons/read_button.png) 0% 0%; text-decoration:none; height:59px}

.button2 span { display:block; background:url(../images/buttons/read_button.png) 100% -59px; padding:21px 27px 0; text-align:center; letter-spacing:-1px; line-height:15px; height:38px  }

.button2:hover { background:url(../images/buttons/read_button.png) 0% -118px;  }

.button2:hover span {display:block; background:url(../images/buttons/read_button.png) 100% -177px; }





.pic {float:left; background:#fff; padding:8px; line-height:0px; font-size:0px; margin-right:18px; margin-bottom:20px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}

.pic2 {float:left; background:#fff; padding:13px; line-height:0px; font-size:0px; margin-right:32px; margin-bottom:12px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}

.pic2:hover { background:#559003;}

.pic3 {float:right; background:#fff; padding:8px; line-height:0px; font-size:0px; margin-left:18px; margin-bottom:12px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}

.main_pic {background:url(../images/picture_bg.png) no-repeat 0% 0%; width:188px; height:83px; display:block; position:relative; overflow:hidden; padding:12px 8px 36px 8px }

.alternative_read {display:block; padding:20px 0 0 0; border-top:1px solid #272727; color:#b2b2b2; }



.number {color:#f2f2f2; font-size:48px; background:url(../images/big_icon.png) no-repeat 0% 9px; padding:0 0 50px 140px; position:relative; margin-left:-21px; margin-top:-9px}

.number strong {font-size:16px; margin-left:5px; background:none !important}

.button1 {width:215px; height:41px; text-align:center; display:block; background:url(../images/buttons/button1.png) no-repeat 0 0; font-size:24px; font-weight:bold; color:#fff; text-decoration:none; padding:20px 0 0 0}

.button1:hover {background:url(../images/buttons/button1.png) no-repeat 0 -61px; color:#fff}



.checked_block {color:#fff}

.login_block {width:290px; margin:0 auto}

.login_block label {color:#fff;}

.login_height {background:url(../images/input_bg_login.png) no-repeat 0% 0%; width:280px; height:49px;}

.login_height input {background:none; width:270px; border:none; margin:5px 0 0 5px; }

.login_height2 {background:url(../images/input_bg_login.png) no-repeat 0% 0%; width:280px; height:43px;}

.login_height2 input {background:none; width:270px; border:none; margin:5px 0 0 5px; }

.checkbox  {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand; margin:0 7px 0 0}

.checkbox .mark {display: inline;}

.checkbox img {vertical-align: middle; width: 18px; height: 18px;}

.checkbox img{background: transparent url(../images/checkbox.png) no-repeat;}

.checkbox img{background-position: 0px -19px;}

.heckbox-hover img{	background-position: 0px -19px;}

.checkbox-checked img{background-position: 0px 0;}

.checkbox-checked .jquery-checkbox-hover img {background-position: 0px 0;}

.checkbox-disabled img{background-position: 0px -19px;}

.checkbox-checked .jquery-checkbox-disabled img{background-position: 0px 0;}

.input_button {background:url(../images/buttons/login_button.png) no-repeat 0% 0%; width:274px; text-align:center; height:74px; line-height:70px; margin:26px 0 16px; }

.input_button:hover {background:url(../images/buttons/login_button.png) no-repeat 0% -74px }

.input_button input {background:none; border:none; width:274px; text-align:center; height:74px; line-height:70px; font-size:24px; color:#fff; font-weight:bold;}

.forgot {color:#fff; margin:0 0 0 9px; }

.forgot:hover {color:#fff}



.row_top_tile_sub {background:#f2f2f2; min-height:90px; width:100%; position:relative; z-index:9; border-top:4px solid #e0e0e0;padding-top:10px; min-width:1080px;}

.row_top_sub {background:url(../images/row_top_sub.png) no-repeat 50% 0%; width:1000px;margin:0 auto;}

.row_top_tile_sub_midlle {background:;position:relative; z-index:9; width:100%;/* min-width:1080px;*/}

.row_top_tile_sub_midlle .bookBanner{background:url(../images/banner.jpg) repeat-x center; min-height:355px; width:100%;}

.page-banner

{

	background:url(../images/banner.jpg);width:100%;background-attachment:fixed;background-repeat:no-repeat;background-position:top center;

	background-size:cover;padding-top:86px;

}

.page-banner h1

{

	padding:120px 0px;text-align:center;font-family: 'Patua One', cursive;color:#fff;font-size:55px;line-height:65px;letter-spacing:1px;margin-top:0px;

}

.page-banner h1 span

{

	

}



.creating-contnet{

	background:url(../images/ps-banner-1.jpg);

	background-repeat:no-repeat;

	background-position:center top 50px;

	padding-top:120px;

}

.pdt{

	background:url(../images/ps-banner-2.jpg);

	background-repeat:no-repeat;

	background-position:center top 50px;

	padding-top:120px;

}

.pns{

	background:url(../images/ps-banner-3.jpg);

	background-repeat:no-repeat;

	background-position:center top 50px;

	padding-top:120px;

}

.pel{

	background:url(../images/ps-banner-4.jpg);

	background-repeat:no-repeat;

	background-position:center top 50px;

	padding-top:120px;

}

.pfc{

	background:url(../images/ps-banner-5.jpg);

	background-repeat:no-repeat;

	background-position:center top 50px;

	padding-top:120px;

	

}

.row_top_sub_midlle {background:url(../images/midlle_head_row.png) no-repeat 50% 0%; height:295px}



.row_top_tile_sub h1{ font-weight:bold; padding-top:45px;letter-spacing:0px; margin:0px;}

.row_top_tile_sub h1 span{ /*background:url(../images/title-bg.jpg) bottom repeat-x;*/ padding-bottom:10px; }

.shape {background:url(../images/shape.png) no-repeat 50% 0%; padding-top:0 !important }

.page_title {font-size:36px; color:#fff; padding:60px 0 0 0; margin:0; letter-spacing:inherit; word-spacing:inherit}

.page_description {font-size:30px; color:#fff; padding:0px 0 0 0; letter-spacing:-1px; word-spacing:-1px}



.pagination {border-top:1px solid #3e3e3e; padding:36px 0 0 0;}

.pagination a {display:block; float:left; margin-right:8px; line-height:12px; padding:12px 15px; background:#171717; color:#fff; text-decoration:none; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border:1px solid #1b1b1b}

.pagination a:hover, .pagination a.active {background:#1b1b1b; color:#fff; text-decoration:none; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border:1px solid #282828}

.pagination_arrow_left {background:url(../images/buttons/button_arrow.png) no-repeat !important; display:block; float:left; background-color:none !important; border:none !important; width:40px; height:38px; padding:0 !important}

.pagination_arrow_left:hover {background:url(../images/buttons/button_arrow.png) no-repeat 0 -38px !important; }

.pagination_arrow_right {background:url(../images/buttons/button_arrow.png) no-repeat -43px 0 !important; display:block; float:left; background-color:none !important; border:none !important; width:40px; height:38px; padding:0 !important}

.pagination_arrow_right:hover {background:url(../images/buttons/button_arrow.png) no-repeat -43px -38px !important; }





.sidebar {background:#0c0c0c; border:1px solid #262626; border-top:none; padding:23px 25px 20px 25px}



.about {background:#0c0c0c; padding:20px; position:relative; color:#808080}

cite {display:inline-block; color:#808080; margin:23px 0 0 0;  font-size:12px; font-style:normal}

.name {color:#808080; font-size:12px; text-decoration:underline}

.comments {margin-bottom:15px; font-size:12px !important; padding-right:13px; margin-left:44px; color:#a1a1a1}

.comments_info {padding-bottom:11px; font-size:13px !important}

.comments_info, .comments_info a {color:#616161; text-decoration:none}

.comments_info span {margin:0 7px;}

.comments_info strong {color:#fff; display:block; font-size:13px}

.reply {padding:8px 16px; color:#616161; text-decoration:none}

.reply:hover { background:#2d2d2d; color:#616161}

.grey .reply {padding:8px 16px;  color:#616161; text-decoration:none}

.grey .reply:hover {  color:#616161}

.grey {background:#111111; padding:20px; margin-left:0;}

.coments_form .height {height:40px; background:url(../images/form_blog_input_bg.png) no-repeat 0% 0%;}

.coments_form .height input { padding:6px 11px 10px 7px; color:#303030; border:none; width:307px; background:none; text-decoration:none}

.height_area {}

.height_area textarea {background:none; padding:8px 11px 8px 7px; color:#303030; border:none;}

.red {color:#ff7979}

.contactform .button_read_more2 input {float:left; background:url(../images/buttons/submit_button.png) no-repeat 100% 0%; padding:11px 30px 12px 30px; text-align:center; color:#d1e3ed;  font-size:16px; line-height:15px; border:0; height:39px; margin-right:-12px}

.contactform .button_read_more2 input:hover {background:url(../images/buttons/submit_button.png) no-repeat 100% -39px;}

.button_read_more2 {float:left; background:url(../images/buttons/submit_button.png) no-repeat 0% 0%; text-decoration:none; cursor:pointer; margin-right:30px }

.button_read_more2 span {float:left; background:url(../images/buttons/submit_button.png) no-repeat 100% 0%; padding:11px 0 12px 0; text-align:center; color:#d1e3ed; font-size:15px; line-height:16px; margin-right:-11px; width:108px; text-align:center}

.button_read_more2:hover {background:url(../images/buttons/submit_button.png) no-repeat 0% -39px; }

.button_read_more2:hover span {background:url(../images/buttons/submit_button.png) no-repeat 100% -39px;}

.form_info {padding:2px 0 0 00px; float:left}

.button_field {background:#0b0b0b; padding:14px;; margin-top:15px !important; position:relative; width:575px}



.contactform .height {width:460px;margin-bottom:15px; margin-left:15px;}

.contactform .height input{background:none; padding:10px 12px; color:#303030; border:1px solid #cdd2d7; width:100%;border-radius:6px; text-decoration:none;}

.contactform .height .idleField, .contactform .height_area .idleField {background-color:}

.contactform .height_area {margin-bottom:18px;  width:460px; margin-left:15px;}

.contactform .height_area textarea {background:none; padding:09px 12px; color:#303030; border:1px solid #cdd2d7; width:100%;height:205px; border-radius:6px;}

.contactform label {color:#bbb; font-size:12px; }

label.error {position:absolute; right:135px; top:4px; background:url(../images/error.png) no-repeat 0% 0%; width:21px; height:21px; text-indent:-50000px}

.contactform label.error {right:13px; top:3px;}

#loader {float:left; position:absolute; left:250px; margin-top:-30px;}



.contact-message

{

	font-size:15px;font-weight:600; font-style:italic;margin-bottom:20px;

}



.links {padding:53px 0 0 ;}

.left_links {float:left; width:120px; background:url(../images/links_spacer.png) repeat-y 100% 0%; padding:2px 0 8px}

.left_links a {display:block; text-decoration:underline; margin-top:18px; color:#fff}

.left_links a:first-child {margin-top:0 !important; }

.right_links {float:left;  padding:2px 0 8px 55px}

.right_links a {display:block; text-decoration:underline; margin-top:18px; color:#fff}

.right_links a:first-child {margin-top:0 !important; }

.right_links a:hover, .left_links a:hover {color:#fff; text-decoration:none}





/*----- Tabs -----*/

.tabs{border:0px solid #ff0000;margin-top:30px; width:100%;}

.tabs ul {width:1000px; margin:0 auto; padding:0 auto;}

.ui-tabs-nav a{	border-bottom: 0;float:left;color:#0ab795;font-size:30px; font-weight:bold;padding:10px 35px;}

.ui-tabs-nav{margin-bottom: 5px;list-style:none;}

.ui-tabs-unselect{float:left;}

.ui-tabs-selected a{border-bottom: 0; float:left;color:#005836;font-size:30px; font-weight:bold;cursor:default;padding:10px 35px;}

.ui-tabs-hide{display: none;}

#tab01, #tab02, #tab03, #tab04{width:1000px; margin:0 auto; padding:0 auto;}

#tab01 div, #tab02 div, #tab03 div, #tab04 div{background:#e3e3e3; margin-bottom:20px; font-size:13px; border:3px solid #f2f2f2;padding:30px; width:934px;}



/* News */

#slideshow {width: 1000px;margin:20px 0px;}

#slideshow ul {margin: 0;padding: 0;list-style-type: none;height: 1%; /* IE fix */}

#slideshow ul:after {content: ".";clear: both;display: block;height: 0;visibility: hidden;}            



/* ---------------------------------------------------- */

/* SLIDESHOW > SLIDES

/* ---------------------------------------------------- */

#slideshow .slides {Overflow: hidden;width: 730px;float:left;margin-right:20px;}

#slideshow .slides ul {width: 2100px;}

#slideshow .slides li {width: 730px;float: left;}

#slideshow .slides h2 {margin-top: 0;}



/* ---------------------------------------------------- */

/* SLIDESHOW > NAVIGATION (NEW & EVENTS)

/* ---------------------------------------------------- */

#slideshow .slides-nav {float:left;font-size:15px;}

#slideshow .slides-nav li a {float: left;clear:both;padding:10px 15px;outline: none;width:220px;background:url(../images/news-bg-on.jpg) no-repeat center center;margin:1px 0px;color:#333;height:60px;}

#slideshow .slides-nav li a div{line-height:18px;}

.js #slideshow .slides-nav li.on,

.js #slideshow .slides-nav li.on a {background:url(../images/news-bg-hover.jpg) no-repeat center center;margin:1px 0px;color:#333;}

.js #slideshow .slides-nav li a:hover {float: left;clear:both;padding:10px 15px;outline: none;width:220px;background:url(../images/news-bg-off.jpg) no-repeat center center;margin:1px 0px;color:#fff;height:60px;}

#slideshow .slides-nav li.largeTitle a {float: left;clear:both;padding:10px 15px;outline: none;width:220px;background:url(../images/news-bg-on.jpg) no-repeat center center;margin:1px 0px;color:#333;height:80px;}

#slideshow .slides-nav li a.largeTitle div{line-height:18px;}	

.js #slideshow .slides-nav li.largeTitle.on,

.js #slideshow .slides-nav li.largeTitle.on a {background:url(../images/news-bg-hover.jpg) no-repeat center center;margin:1px 0px;color:#333;}

.js #slideshow .slides-nav li.largeTitle a:hover {float: left;clear:both;padding:10px 15px;outline: none;width:220px;background:url(../images/news-bg-off.jpg) no-repeat center center;margin:1px 0px;color:#fff;height:80px;}



.events{width:730px; }

.eventsImg{ width:380px;}

.eventsImg95 { width:95%;}

.eventsDesc{ width:340px;}

.eventsDesc h3{color:#666;}

.eventsDesc p {text-align:justify;}



/* contact us*/

.contactDetails{ text-align:center;margin-top:8px;}

.contactDetails h3{font-size:28px; color:#005836; font-weight:bold; padding:0px; margin:0px;}

.contactDetails div{ padding:10px 0 20px;}

.downloadMap {width:265px; height:32px;background:url(../images/buttons/enlarge.jpg) no-repeat 0 0%; border:0px solid #000;line-height:30px;text-align:center;}

.downloadMap:hover {width:265px; height:32px;border:0px solid #000;line-height:30px;text-align:center; color:#fff;}





/* media tab */

.mediaTab{ }

.mediaTabTitle {padding:0px; margin:0px; border-bottom:1px solid #ccc;}

.mediaTabTitle li {}

.mediaTabTitle li a{  /*width:130px;*/ width:138px; height:40px; font-size:13px; color:#000; background:url(../images/news-bg-on.jpg) no-repeat center center; padding:0px 10px; text-align:center; margin-right:5px; line-height:40px;}

.mediaTabTitle li a:hover{ font-size:13px; color:#fff; background:url(../images/news-bg-off.jpg) no-repeat center center;}

.mediaTabTitle li a.selected{ font-size:15px; color:#000; background:url(../images/news-bg-hover.jpg) no-repeat center center;}

.mediaTabContent{padding:30px; background:#f3f3f3; margin-bottom:20px; font-size:13px; border:3px solid #f2f2f2;}

.mediaTabTitle .ui-tabs-selected a{background:url(../images/news-bg-hover.jpg) no-repeat center center;}



/* career */    

.career_header{border-top:2px solid #ccc; margin-right:20px; margin-bottom:30px;}

.job_title{background:#f3f3f3; margin-top:3px; margin-bottom:10px; padding:10px 20px; font-size:15px; color:#333;}

.job_image{width:240px; height:150px; float:left; margin-right:10px;}

.job_content{width:480px;}

.job_header{font-size:13px; font-weight:13px; padding-bottom:10px;}



/* products */

.Accordion {border:0px;	overflow: hidden;margin:0 0 0 0;outline:none;}

.AccordionPanel {margin: 0px;padding: 0px;}

.AccordionPanelTab {

	border-bottom:1px solid #00784b;margin:0;padding: 10px 0 12px 0;cursor: pointer;-moz-user-select: none;-khtml-user-select: none; background:url(../images/acord-close.jpg) no-repeat 937px 13px; color:#666666; font-size:20px; text-transform:uppercase}

.AccordionPanelContent {margin: 0px;padding:0; font-size:13px;color:#666666; overflow:auto;}

#tab-content p{font-size:13px;}

.acordian-text{ padding:0 0 15px 0; font-size:13px;}

.acordian-text p{ padding:0 0 0px 0; font-size:13px;}

.acordian-text ul{ margin:0; padding:0}

.acordian-text li{margin:0; padding:0 50px 8px 25px; list-style-type:none;}

.AccordionPanelContent ul{margin:0!important; padding:0;}

.AccordionPanelContent span{ font-size:12px;}

.AccordionPanelOpen .AccordionPanelTab {background:url(../images/acordian-open.jpg) no-repeat 937px 13px; color:#333; text-transform:uppercase;}

.big-text{font-size:18px!important;font-weight:bold;margin-bottom:15px;}

.AccordionPanelTabHover {color: #00784b;}

.AccordionPanelOpen .AccordionPanelTabHover {color: #333;}

.AccordionFocused {color:#00784b;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {background-color: #fff;color:#333;}





/* ---------------------------------------------------- */

/* PRODUCTS PAGE SIDE MENU

/* ---------------------------------------------------- */

#w {display: block; width: 1000px; margin: 0 auto; background: none;}

#content { display: block; background: #fff; /*padding: 0px 15px; margin-left: 150px;*/ float:left; width:800px;}

.acordian-text img{ float:left; padding:0 20px 15px 0px;}

.contentblock {  display: block; /*padding: 15px 20px;*/ border:0px solid #ccc;}

.contentblock.hidden { display: none;}

#innermenu { margin: 0; padding: 0; width: 200px; float: left; background: none;}

#innermenu li { display: block; text-align: left; font-size: 15px; padding:0px ; margin:0px;margin-right:20px;}

#innermenu li a { display: block;padding: 6px 2px; color: #005836;text-decoration: none; border-bottom: 1px solid #d1d1d1; padding-left:25px; background:url(../images/products-arrow.png) no-repeat left top;line-height:18px;}

#innermenu li a:hover { background: #f2f2f2;background:url(../images/products-arrow.png) no-repeat left bottom;}

#innermenu li.row a:hover {background: #f2f2f2; background:url(../images/products-arrow2.png) no-repeat left bottom;}

#innermenu li.row a.open {background: #f2f2f2;background:url(../images/products-arrow2.png) no-repeat left bottom;}

#innermenu li a strong { display: block;margin-top: 5px;}

#innermenu li a.open { color: #333; background:url(../images/products-arrow.png) no-repeat left bottom;}



.contentblock table { border-collapse: collapse;border-spacing: 0;text-align:left; } /* Make table wider */

.contentblock td, th { border: 1px solid #CCC; } /* Add borders to cells */

.contentblock th {background: #21c2a2; /* Light grey background */font-weight: bold; /* Make sure they're bold */padding:5px 0 5px 10px;}

.contentblock td {background: #FAFAFA; /* Lighter grey background */text-align: left; /* Center our text */padding:5px 0 5px 10px;color:#333;}



/* Cells in even rows (2,4,6...) are one color */ 

.contentblock tr:nth-child(even) td { background: #fff;}   



/* Cells in odd rows (1,3,5...) are another (excludes header cells)  */ 

.contentblock tr:nth-child(odd) td { background: #f5f5f5; }  

.contentblock tr td:hover { background: #999; color: #FFF; } /* Hover cell effect! */



.grid_left{ width:390px; float:left; margin-right:10px; }

.grid_right{ width:390px; float:left;margin-left:10px;}



.tab-content{ line-height:20px; border:0px solid #ccc; width:800px; margin:0px; padding:0px;}

.tab-overview p{ line-height:20px; text-align:text-justify;}

.tab-content ul li{background:url(../images/listing.jpg) no-repeat 3px 3px; line-height:15px;}

.tab-content h2{font-size:18px; margin:0px; padding:0px; border-bottom:1px solid #ccc;font-weight:normal; padding:13px 0 3px 0; margin-bottom:10px; font-weight:bold;}



/* ---------------------------------------------------- */

/* HOMEPAGE LATEST EVENT CAROUSEL

/* ---------------------------------------------------- */

/* Containers */

.carousel-slider {display: block;overflow: hidden;position: relative;width:500px;top:-40px;height:350px;}

.carousel-slider-container {border: 0px solid #cccccc;display: block;overflow: hidden;width: 100%;margin: 0 auto;position:relative; }

.carousel-slider-wrapper, .carousel-slider-wrapper2 {clear: both;height: auto;overflow: hidden;margin: 0;}

.carousel-slider-element {width: 100%;height: 350px;float: left;margin: 0;padding: 0;border: 0px; margin-top:20px;}

/* Text */

.carousel-slider-element div {height:10px;line-height:15px; color: #fff;font-size: 13px;display:block;}

.carousel-slider-element div.t1 {position:relative; z-index:99; top:280px;}

.carousel-slider-element div.t2 {position:relative; z-index:99; top:275px;}

.carousel-slider-element div.t3 {position:relative; z-index:99; top:265px;}

.carousel-slider-element div.t1 p,.carousel-slider-element div.t2 p,.carousel-slider-element div.t3 p{background:url(../images/event-title-bg.png) repeat; width: 480px; text-align:center; padding:8px 10px;  line-height:15px;}

.carousel-slider-element img {z-index:-999;position:relative; margin-top:10px;}

/* Prev/Next nav */

.carousel-nav, .carousel-index {display: block;margin: 0 auto;}

.carousel-nav {position: relative;top:-365px;float: right; text-align:right;width:30px; border:0px solid #ff0000; }

.carousel-nav .precedent {float: left;display: block;margin-left: 0px; padding-right:10px;margin-top: 0;color: #666; background:url(../images/carousel-prev.jpg) no-repeat left top; width:10px;height:14px;}

.carousel-nav .suivant {float: left;display: block;margin-right:0px;margin-top: 0;color: #666; background:url(../images/carousel-next.jpg) no-repeat left top; width:10px;height:14px;}



.carousel-nav .precedent:hover {float: left;display: block;margin-left: 0px; pmargin-top: 0;color: #005836; background:url(../images/carousel-prev.jpg) no-repeat left bottom;width:10px;height:14px;}

.carousel-nav .suivant:hover {float: left;display: block;margin-right: 0px;margin-top: 0;color: #005836;background:url(../images/carousel-next.jpg) no-repeat left bottom;width:10px;height:14px;}

/* Numbered nav */

.carousel-slider-index {display: block;margin: 0 auto;width: 100%;}

.carousel-slider-index a {display: block;padding: 5px;text-align: center;float: left;text-decoration: none;margin: 3px;background-color: #000;color: #fff;border: 1px solid white;width: 18px;}

.carousel-slider-index a:hover, .carousel-slider-index a.clic {display: block;padding: 5px;text-align: center;float: left;text-decoration: none;margin: 3px;background-color: #fff;color: #000;border: 1px solid black;}

/* Responsive slider */

.responsive {width: 80% !important;}







/* sitemap */

.grid_sitemap {width:460px; margin-right:40px; float:left;margin-bottom:15px; margin-top:15px;}

.grid_sitemap div, .grid_sitemap_nospace div {margin-bottom:30px;}

.sitemap-col{border-bottom:0px solid #ccc;}

.grid_sitemap_nospace{width:500px; margin-right:0px; float:left; margin-bottom:15px;margin-top:15px;}

.grid_sitemap .title,.grid_sitemap_nospace .title{font-size:16px; padding:5px 0px; font-weight:bold; border-bottom:1px solid #ccc; display:block; margin-bottom:10px;}















.nav li {

  float: left;

  position: relative;

  font-weight:600; 

  

}





.nav > li:first-of-type, 

.nav > li:first-of-type a { 

  border-radius: 3px 0 0 3px;

}





.nav > li:last-of-type, 

.nav > li:last-of-type a { 

  border-radius: 0 3px 3px 0;

}





.nav li a {

  display: block; 

  padding: 10px 14px;

  text-decoration: none; 

  color: #333;

  transition: all ease .5s; 

}

.submenu li a

{

	padding:06px 10px;

}



.nav:hover li a {

  opacity: .5;

  transition: all ease .5s;

}





.nav li:hover a {

  opacity: 1;

}



.submenu {

  position: absolute; 

  border-top: 15px solid transparent; 

  left: -9999px ;

  

 

}

.submenu li 

{

	background-color:#fff;

}



.submenu li a

{

	color:#404040;background-color:#fff;

}





.nav li:hover > .submenu {

  left: 0;

}





.has-submenu:after {

   position: relative;

   content: "";

   top: 13px;

   margin: 0 -5px 4px 5px;  

	 border-left: 5px solid transparent;

	 border-right: 5px solid transparent;

	 border-top: 5px solid #333;

   opacity: .7;

   transition: all ease .3s;

}





.nav > li:hover .has-submenu:after {

  opacity: 1;

} 

.submenu:before {

 content: ""; 

 position: absolute;

 z-index: 1; 

 margin-top: 5px; 

 left: -9999px; 

 top: -15px;

/* border-left: 10px solid transparent;

 border-right: 10px solid transparent;

 border-bottom: 10px solid #34495e;*/

}





.nav li:hover .submenu:before {

  left: 15px; 

}



.submenu li {

  white-space: nowrap; 

  padding: 1px; 

}



.submenu > li:first-of-type {

  /*border-radius: 5px 5px 0 0; */

  border-top:3px solid #00784b;

}



.submenu > li:last-of-type {

/*  border-radius: 0 0 5px 5px; */

}



.nav > li:hover > a {

  color:#0daf8f;

  transition:background ease .5s;

} 

.nav li:hover .has-submenu:after 

{

	

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #1abc9c;

	

}



.submenu a {

  font-size: 90%; 

  margin: 3px; 

  border-radius: 5px;

  transition: background ease .3s; 

  min-width:170px;

}



.submenu a:hover {

  background: #fff;

  color:#0daf8f;

}



/***vision and mission****/

.left-container

{

	 float:left;

	 /*width:485px;*/

	  width:480px;

}

.right-container

{

	 float:right;

	/* width:485px;*/

	 width:480px;

}

.left-data{

	width:314px;

	position:relative;

	

}



#vision-section{

	float:left;

	margin-bottom:-4px;

	

}



#vision-section .left-container{

	padding-right:15px;

	padding-left:15px;

	padding-top:20px;

	min-height:706px;

	/*background-color:#f7f7f7;*/

	background:url(../images/vision-bg.jpg) no-repeat;

	

}





#vision-section h4

{

	color:#f8931f;font-size:30px;font-weight:600;

	text-align:left;

}



#mission-section .right-container{

	padding-left:15px;

	padding-top:20px;

	/*background-color:#f7f7f7;*/

	min-height:706px;

	background:url(../images/mission-bg.jpg) no-repeat;

	

}



.right-data{

	position:relative;

	top:338px;

	

}

#mission-section h4

{

	color:#1abc9c;font-size:30px;font-weight:600;

}

#mission-section

{

	/*margin-top:40px;*/

}



ul.num-list{

	list-style-type:none;

	padding:0;

	margin:0;

	

}



.num-list p:first-child

{

	color:#333;font-weight:bold;margin-bottom:5px;font-size:15px;

}

.num-list p

{

	text-align:left; color:#333;font-weight:normal;

}

.num-list

{

	color:#0084d8; font-weight:bold;font-size:12px;

	

}



.num-list li.num-one{

	background:url(../images/number-1.png) no-repeat;

	background-position:left top;

	/*height:82px;*/

	padding-left:40px;

	margin-bottom:10px;

	

}





.num-list li.num-two{

	background:url(../images/number-2.png) no-repeat;

	background-position:left top;

	/*height:70px;*/

	padding-left:40px;

	margin-bottom:10px;

	

}





.num-list li.num-three{

	background:url(../images/number-3.png) no-repeat;

	background-position:left top;

	/*height:86px;*/

	padding-left:40px;

	margin-bottom:10px;

	

}







table.product_table{

	border-collapse:collapse;

	border-spacing:0;

	text-align:left;

	

}



table.product_table th{

	padding:5px 0 5px 10px;

	background:#00784b;

	color:#fff;

	border:1px solid #ccc;

}



.row, .logo-section {

		background-color: #ececec;

		background-color: rgba(233,230,230,0.79);		

		padding-top:26px;padding-bottom:40px;

	}



li.css a {

      border-radius: 0;

    }

	.btn-info {

  

	background: #e2e2e2;

	border: 0;

	line-height: 2.5em;

	padding: 08px 15px;

	margin-bottom: 1em;

	outline: none;

	text-decoration: none;

	color: #666;

}

.subsidiary-section

{

	margin-top:35px;margin-bottom:20px;

}

.subsidiary-section img

{

  width:134px;	

 /* background-color:#e6e3e3;*/

  border:1px solid #ccc;

  outline:none;

  border-radius:4px;

  

}

.subsidiary-section a

{

	margin-right:25px;

}

.subsidiary-section a:last-child

{

	margin-right:0px;

	

}

.media-left

{

	float:left;width:280px;

}

.media-center

{

	float:left;width:370px;

}

.media-right

{

	float:right;width:280px;

}

.fc-right

{

	float:right;	

	padding-right:20px;

}





.fc-right img

{

	/*margin-left:10px;

    -webkit-transform: skewX(-10deg);

	-moz-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	-o-transform: skewX(-10deg);

    transform: skewX(-10deg);*/

}



.overview-ppl{

	margin-top:33px;

	

}