body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

html {  }
body { font: 75%/1.166em Arial, Helvetica, Garuda, sans-serif; background: #fff url(../i/background.gif) repeat-x 0 0; color: #00275a; }
#frmMain { width: 895px; margin: 0 auto; position: relative; }

p, ul, ol, table { margin: 0 0 1em 0; padding: 0; }

dt { float: left; display: inline; margin: 0 5px 0 0; }
dd { margin-bottom: 5px; }


ol, ul { margin: 1em 0 5px 15px; }
li { list-style-position: inside; }

fl{ float : left; }
fr{ float : right; }
clr{ clear : both; }

hr { display: none; }

/***
 * Headers
 **/
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 .5em 0; }

h1 { font-size: 1.4166em; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.208em; }
h2 { font-size: 1.25em; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
h3 { font-size: 1.0833em; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
h4 { font-size: 1em; margin-bottom: 0; }

/***
 * Hyperlinks
 **/
a { color: #00275a; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; color: #d91a1a; }
.skipper { position: absolute !important; left: -9999em; color: #fff; }
.skipper:focus { left: -120px; }


/***
 * Clear and float easy clear
 **/
.clear { clear: both; }
.easyclear, .pager, .row { display: inline-block; }
.easyclear, .pager, .row { display: block; }
.easyclear:after, .pager:after, .row:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }


/***
 * Forms
 **/
input, select, textarea { font-size: 100%; font-family: Helvetica, Arial, sans-serif; }

input[type=text], input[type=password] { padding: 2px 5px; background: #fff; border: 1px solid #9f9f9f; color: #000; }
input.input-text, textarea { padding: 2px 5px; background: #fff; border: 1px solid #9f9f9f; color: #000; }
textarea { height: auto; overflow: auto; }
input[type=submit] { overflow: visible; }
input.input-submit { overflow: visible; }

.form-item { margin-bottom: 7px; }
.form-item label { display: block; }
.form-item label.error { float: none; line-height: 1.2em; margin: 0; width: auto; display: block; color: #D91919; margin-top: 5px; }
.form-item input.error, .form-item textarea.error { border: 1px solid #D91919 !important; }




/***
 * Contact
 **/
#ContactCtrl_IntroCtrl_dvContent { margin-bottom: 40px; }
#mesaj { float: left; width: 340px; }
#mesaj textarea { width: 320px; height: 141px; *height: 160px; _height: 152px; }
#date { float: left; width: 144px; border-left: 1px solid #ccc; padding-left: 9px; }
#date input.input-text { width: 92px; }

#contact-info { float : right; padding-left: 10px; width: 150px;  }
#btnTrimite { border: none; background: url(/i/btnTrimite.png) no-repeat 0 0; padding: 0; width: 78px; height: 24px; margin-top: 5px; cursor: pointer; }

/***
 * Quotes
 **/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/***
 * Tables
 **/
table { border-collapse: collapse; font-size: 1.0909em; border-left: 1px solid #BBC6D3; }
table thead td, table thead th { font-weight: bold; background: #255689; color: #fff; }
table td, table th { padding: 5px 6px; border: 1px solid #BBC6D3; }
table .even, table .even td { background: #ECECEC; }






/***
 * Header
 **/
#header { height: 159px; position: relative; }
#header h1 { position: absolute; top: 0; left: 0; margin: 0; }
#header img { display: block; }


/***
 * Information Nav
 **/
#info-nav { float: right; padding-top: 16px; font-size: .9166em; margin: 0; line-height: 1.63em; position: relative; left: 26px; } 
#info-nav li { float: left; width: 10.9em; font-weight: bold; position: relative; padding: 0; list-style: none; } 
#info-nav li ul { margin: 0; left: 0; top: 1.6em; } 
#info-nav li li { font-weight: normal; } 
#info-nav li.regular ul { top: 0; } 


/***
 * Nav
 **/
#nav { position: absolute; right: 0; bottom: 15px; _bottom: 14px; margin: 0; float: right; text-transform: uppercase; }
#nav li { float: left; padding: 0; margin-left: 14px; padding-left: 5px; display: inline-block; list-style: none; }
#nav li { display: inline; }
#nav a { float: left; height: 1.833em; line-height: 2.0833em; padding: 0 13px 0 8px; }
#nav a:hover, #nav a:focus { text-decoration: none; }
#nav li.active { background: #d91919 url(../i/nav.png) no-repeat 0 0; }
#nav li.active a { background: url(../i/nav.png) no-repeat top right; color: #fff; }
#item128 a { display : none; }
#item128 ul li a { display : block!important; }


/***
 * Left column
 **/
#leftColumn { float: left; width: 220px; }
#leftColumn #product-nav { float: none; width: auto; }

#newsletter { border-top: 10px solid #fff; background: #e5ebf2; }
#newsletter #headTabNewsletter { font-weight: bold; font-size: 1.0833em; margin-bottom: 5px; height: 2em; line-height: 2em; background: #0A3061; color: #fff; margin: 0; padding: 0 10px; }
#mainNewsletter { padding: 10px; }
#newsletter span { display: block; margin-bottom: 10px; }
#newsletter #txEmail { padding: 4px 6px; }
#newsletter #btnAbonare { border: none; background: url(/i/btnAbonare.gif) no-repeat 0 0; padding: 0; width: 78px; height: 24px; margin-top: 5px; cursor: pointer; }

#cautare { border-top: 10px solid #fff; background: #e5ebf2; }
#cautare #headTabCautare { font-weight: bold; font-size: 1.0833em; margin-bottom: 5px; height: 2em; line-height: 2em; background: #D91919; color: #fff; margin: 0; padding: 0 10px; }
#mainCautare { padding: 10px; }
#cautare span { display: block; margin-bottom: 10px; }
#cautare #txEmail { padding: 4px 6px; }
#cautare #btnAbonare { border: none; background: url(/i/btnAbonare.gif) no-repeat 0 0; padding: 0; width: 78px; height: 24px; margin-top: 5px; cursor: pointer; }


/***
 * Product Nav
 **/
#product-nav { float: left; width: 176px; padding: 30px 22px 50px 22px; background: #00275a url(../i/product-nav.png) no-repeat right bottom; position: relative; margin: -54px 0 0 0; color: #fff; line-height: 1.75em; }
#product-nav li { padding: 3px 0; list-style: none outside; display: inline-block; }
#product-nav li { display: block; }
#product-nav a { color: #fff; display: block; }
#product-nav span { color: #fff; display: block; border: 1px solid #fff; padding: 4px 7px; cursor: pointer; line-height: 1.2em; }
#product-nav span:hover, #product-nav span.hover { text-decoration: underline; }

#product-nav ul { line-height: 1.5em; padding: 4px 0 0 0; margin: 0; display: inline-block; }
#product-nav ul { display: block; }
#product-nav ul li { padding: 0; }
#product-nav ul span { border: none; padding: 3px 1px; background: url(../i/bullet.gif) no-repeat 1px .5em; padding: 2px 0 2px 14px; }
#product-nav ul span.active { font-weight: bold; }

#product-nav ul ul { padding: 0 0 0 15px; }
#product-nav ul ul a { background: url(../i/bullet.gif) no-repeat 1px .5em; padding: 2px 0 2px 14px; line-height: 1.2em; }
#product-nav ul ul a.selected { font-weight: bold; }


/***
 * Content
 **/
#content { margin-top: 16px; float: right; width: 657px; display: inline; overflow: hidden; }
.print { float: right; color: #d5e7fb; font-size: .9166em; text-align: center; width: 148px; padding-left: 11px; height: 37px; line-height: 37px; background: url(../i/print.png) no-repeat 0 0; }
.print:hover, .print:focus { color: #d5e7fb; }

.quote { border: 1px solid #ECECEC; display: block; padding: 10px 15px; background: #f9f9f9; margin: 1em 0; }
#rightC .quote { background: #e5ebf2; }
/***
 * Column
 **/
#column { float: left; width: 245px; }
#column .image { border: 1px solid #bbc6d3; }
#column .contact { background: #052d58 url(../i/contact.png) no-repeat 0 0; color: #fff; margin-top: 5px; font-size: .9166em; text-align: center; line-height: 1.3636em; padding: 6px 10px; }
#column .contact a { color: #6cb4ff; font-weight: bold;  }


/***
 * Inner content
 **/
#inner { margin-left: 260px; }
#inner dl h2 { font-size: 1em; font-weight: bold; margin: 0; }

.linkWrapper { line-height: 25px; margin-top: 2em; }
.linkWrapper h2 { line-height: 1em; }
.linkWrapper ul { margin-left: 10px; }
.linkWrapper a { padding: 5px; }
.linkWrapper li { list-style: none; }
.linkWrapper img { vertical-align: middle; }


.documentWrapper { line-height: 25px; margin-top: 2em; }
.documentWrapper h2 { line-height: 1em; }
.documentWrapper ul { margin-left: 10px; }
.documentWrapper a { padding: 5px; }
.documentWrapper li { list-style: none; }
.documentWrapper img { vertical-align: middle; }


.documents { margin-left: 10px; line-height: 25px; margin-top: .5em; }
.documents a { padding: 5px; }
.documents li { list-style: none; }
.documents img { vertical-align: middle; }



.photoElement span, .photoElement a { display: block; border: 1px solid #ECECEC; }
.photoElement a span { border: none; }
.legend { padding: 3px 5px; color: #1F497F; font-size: .9166em; text-align: center; background: #ececec; }

#leftC { float: left; width: 440px;  }
#rightC { float: right; width: 202px; }


/***
 * Filtru
 **/
#filtru { display: inline-block; padding-bottom: 25px; }
#filtru { display: block; }
#filtru div { float: left; background: url(../i/filtru.png) no-repeat 0 0; padding-left: 20px; color: #fff; }
#filtru fieldset { float: left; height: 45px; line-height: 45px; background: url(../i/filtru.png) no-repeat right top; padding-right: 20px; }
#filtru label { padding-right: 45px; *position: relative; *top: -3px; }
#filtru select { _margin-top: 12px; }
#filtru legend { display: none; }
 
.blue { margin-bottom: 10px; display: block; } 
.clr { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

/***
 * List
 **/
#list { font-size: .9166em; line-height: 1.1818em; color: #5c6674; overflow: hidden; clear: both; display: inline-block; }
#list { display: block; }
#list .row { border-bottom: 6px solid #f8f9fa; padding-bottom: 14px; margin-top: 14px; }
#list .last { border: none; padding-bottom: 0; }
#list .list-item { float: left; display: inline; padding-left: 19px; width: 150px; min-height: 21.81em; _height: 21.81em; list-style: none; margin-bottom: 14px; border-top: 6px solid #f8f9fa; padding-top: 14px; }
#list div.first { padding-left: 0; clear: left; }
#list div.first-line { border-top: 0; }
#list h2 { font-size: 1.09em; margin-bottom: 2px; }
#list a:hover, #list a:focus { color: #00275a; }
#list a span { border: 1px solid #afbccb; display: block; width: 148px; height: 148px; overflow: hidden; margin-bottom: 3px; }
#list dl { min-height: 4em; _height: 4em; }
#list dd { margin-bottom: 0; }
#list .detalii { display: block; width: 63px; height: 17px; line-height: 17px; background: url(../i/detalii.png) no-repeat 0 0; color: #fff; text-align: center; font-size: 1.0909em; }
#list .detalii:hover, #list .detalii:focus { color: #fff; text-decoration: none; background-position: 0 -17px; }


/***
 * Pager
 **/
.pager { font-size: .9166em; background: #fff url(../i/pager-line.gif) repeat-x left center; clear: both; position: relative; }
.pager div { float: right; background: #fff; padding-left: 10px; }
.pager a, .pager span { float: left; border: 1px solid #dbe6f6; display: inline; margin-left: 5px; height: 1.1818em; line-height: 1.1818em; padding: 0 3px; }
.pager a:hover, .pager div a:focus { color: #00275a; }
.pager span.active { color: #fff; font-weight: bold; background: #024c99; border: 1px solid #024c99; }
.pager .next, .pager .prev { background: url(../i/pager.png) no-repeat 0 0; padding-left: 13px; }
.pager .next { background-position: right -50px; padding: 0 13px 0 3px; }


/***
 * Footer
 **/
#footer { clear: both; b/ackground: #fff; color: #fff; text-align: right; color: #bac0c7; font-weight: normal; font: .9166em/2.36em "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, Arial, Jamrul, sans-serif; padding-top: 20px; margin: 0; }
#footer div { background: #003062; padding: 0 12px; display: inline-block; }
#footer div { display: block; }
#footer a { color: #bac0c7; }


/***
 * Homepage
 **/
#home { background: #003062 url(../i/home-background.gif) repeat-x 0 0; }

#home #header h1 { height: 144px; width: 319px; }
#home #header h1 img { display: none; }
#home #header h1 a { background: url(/i/exponential-logo-home.png) no-repeat 0 0; height: 144px; width: 319px; display: block; }

#home #banner { padding-top: 15px; float: right; min-height: 375px; _height: 375px; position: relative; width: 413px; o/verflow: hidden; }

#home #nav { width: 487px; height: 245px; padding-top: 30px; background: url(/i/home-nav.png) no-repeat 0 0; position: absolute; top: 144px; left: 0; }
#home #nav li { margin: 0 0 45px 0; padding: 0; }
#home #nav li#nav2 { clear: left; }
#home #nav li#nav3 { position: absolute; top: 30px; right: 0; }
#home #nav li#nav4 { position: absolute; top: 111px; right: 0; }
#home #nav li.active, #home #nav li.active a { background: none; }
#home #nav a { height: 36px; line-height: 36px; width: 220px; text-indent: -9999em; background: url(/i/home-nav.png) no-repeat -9999em -9999em; }

#home #nav a:hover { background-position: 0 -304px; }
#home #nav #nav2 a:hover { background-position: 0 -385px; }
#home #nav #nav3 a:hover { background-position: -246px -304px; _background-position: -245px -304px; }
#home #nav #nav4 a:hover { background-position: -246px -385px; _background-position: -245px -385px; }

#home #promotii { background: url(/i/promotii.png) no-repeat 0 0; width: 464px; h/eight: 82px; position: relative; left: 0; top: 278px; display: block; color: #fff; font: 1.0833em/1.307em "Lucida Sans Unicode", "Lucida Grande", Jamrul, Helvetica, Arial, sans-serif; }
#home #promotii a { display: block; min-height: 71px; _height: 71px; overflow: visible; padding: 11px 20px 0 64px; color: #98afcc; }
#home #promotii a:hover, #home #promotii a:focus { text-decoration: none; }
#home #promotii em { font-style: normal; text-transform: uppercase; display: block; color: #fff; font-size: 1.076em; }

#home #footer { padding: 0; }
#home #footer div { background: #001535; color: #58789a; }
#home #footer a { color: #58789a; }



