﻿/*++ RESET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body { font:normal 12px Arial, Helvetica, sans-serif; color:#153e58; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, img, tbody, dt, dd, dl { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; }
img.img-to-left { margin-right: 10px; float:left; }
img.img-to-right { float:right; margin-left:10px; }
a img { vertical-align:text-bottom; } 
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; -webkit-padding-start: 0; } 
caption,th { text-align:left; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child+html .clearfix { height:1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.left { float: left; }
.right { float: right; }
.center{ text-align:center; }
.hid { display: none; }
.nobg{ background:none !important; }
.nopadd { padding:0 !important; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
.nobdr { border: 0 none; }
.align-right { text-align:right; display:block; }
.clear { clear: both; }
*:first-child+html img { vertical-align:text-bottom; }
* html img { vertical-align:text-bottom; }
.bgWhite { background:#fff; }

.overlabel-wrapper { position:relative; }
.overlabel-wrapper label.overlabel-apply { position:absolute; left:0px; top:0px; cursor:text; }
/*.overlabel-apply { position:absolute; }*/

/*++ STRUCTURE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.carousel-special { width:840px; position:relative; margin-left:auto; margin-right:auto; }
div.carousel-special a.prev { position:absolute; left:0px; top:100px; }
div.carousel-special a.next { position:absolute; right:0px; top:100px; }
div.carousel-special div.cs-layout { position:relative; overflow:hidden; width:774px; height:300px; margin:0 33px; }
div.carousel-special ul.csi-animate { position:relative; }
div.carousel-special ul.csi-animate li { position:absolute; }
div.carousel-special ul li div.text { padding:0 10px; text-align:left; }
div.carousel-special ul li h2 { font:normal 11px/normal Arial, Helvetica, sans-serif; color:#cc2228; word-spacing:10px; }
div.carousel-special ul li h2 span { color:#272525; display:none; word-spacing:normal; }
div.carousel-special ul li p { font:normal 11px/normal Arial, Helvetica, sans-serif; color:#929496; margin:0; padding:0; display:none; }
div.carousel-special ul li.current { z-index:10; }
div.carousel-special ul li.current h2 span { display:inline; }
div.carousel-special ul li.current p { display:block; }
div.carousel-special ul li.item-right h2 { text-align:right; }
div.carousel-special ul li div.image { }

