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: 68.75%/1.6363em Verdana, Helvetica, Arial, Garuda, sans-serif; background: #dcdcdc; color: #000; }
#wrap { width: 895px; margin: 0 auto; position: relative; }

p, ul, ol, table, dl, pre, blockquote { margin: 0 0 1em 0; padding: 0; }

p { margin-bottom: 0; }

ul { margin-bottom: 0; }
ul li { list-style: none; background: url(../i/bullet.gif) no-repeat 3px .7em; padding-left: 15px; }

ol { margin-bottom: 0; }
ol li { list-style-position: inside; }


hr { display: none; }

/***
 * Headers
 **/
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 .5em 0; }
h1 a:hover, h1 a:focus,
h2 a:hover, h2 a:focus,
h3 a:hover, h3 a:focus,
h4 a:hover, h4 a:focus,
h5 a:hover, h5 a:focus,
h6 a:hover, h6 a:focus { color: inherit; text-decoration: underline; }

h1 { font-size: 2.3636em; font-family: Georgia, Garamond, "Nimbus Roman No9 L", "Times New Roman", Times, serif; font-weight: normal; line-height: 1.208em; color: #650000; text-transform: uppercase; margin-bottom: .4em; }
h1 a { color: #650000; }
h2 { font: bold 1.45em/1.4375em Georgia, Garamond, "Nimbus Roman No9 L", "Times New Roman", Times, serif; padding-left: 25px; color: #8f0101; border-bottom: 1px solid #000; background: url(../i/icons.png) no-repeat 0 4px; margin-top: 23px; text-transform: uppercase; }
h2 a { color: #8f0101; text-decoration: none; }
h3 { font-size: 1.2727em; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #5c0000; text-transform: uppercase; padding-bottom: 7px; border-bottom: 1px solid #000; margin-top: 14px; }
h3 a { color: #5c0000; }
h4 { font-size: 1em; margin-bottom: 0; }

/***
 * Hyperlinks
 **/
a { c/olor: #00275a; color: #d91a1a; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; color: #d91a1a; }
.more a { font-weight: bold; color: #bf0000; }
.more a:hover, .more a:focus { text-decoration: underline; }



/***
 * Clear and float easy clear
 **/
.clear { clear: both; }
.easyclear, .pager, .row, .center, .ctrl_list_item, .ctrlListDefault { display: inline-block; }
.easyclear, .pager, .row, .center, .ctrl_list_item, .ctrlListDefault { display: block; }
.easyclear:after, .pager:after, .row:after, .center:after, .ctrl_list_item:after, .ctrlListDefaul:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }

/***
 * 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: 5px; }
.form-item label { float: left; width: 120px; padding-right: 10px; text-align: right; }
.form-submit { padding-left: 130px; }

/***
 * Quotes
 **/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.quoteBox { display: block; background: #E3E3E3; padding: 6px 15px; margin: 1em 0; }

/***
 * Tables
 **/
table { border-collapse: collapse; font-size: 1em; line-height: inherit; }
table thead td, table thead th { font-weight: bold; background: #BC0101; border-width: 1px; color: #fff; }
table td, table th { padding: 10px 6px; border: none; vertical-align: top; }
table .even, table .even td { background: #F4F4F4; }

table h2 { background: none; padding-left: 0; margin-top: 0; margin-left: 0 !important; }
table h3 { border: 0; padding-bottom: 0; margin-bottom: 5px; margin-left: 0; }
table p, table ul, table ol, table dl, table pre, table blockquote { margin-left: 0; }


/***
 * Round corners box
 **/
.round, .round div { background: url(../i/round.png) no-repeat 0 0; }
.round { padding-left: 12px; }
.round .tr { padding-top: 3px; background-position: right top; display: inline-block; }
.round .tr { display: block; }
.round .bl { padding-left: 12px; margin-left: -12px; background-position: left bottom; display: inline-block; position: relative; }
.round .bl { display: block; }
.round .br { padding: 0 12px 3px 0; background-position: right bottom; }

/***
 * General Layout
 **/
.center { width: 945px; margin: 0 auto; p/osition: relative; }
.col { float: left; display: inline; padding-bottom: 20px; }
#leftContent { width: 205px; }
#mainContent { width: 500px; margin: 0 15px; }
#mainContent-full { width: 725px; margin: 0 0 0 15px; }
#rightC { width: 210px; float: right; display: inline; padding-bottom: 20px; }
#rightC h3, #contactRight h3 { margin: 0; }
#rightC .quoteBox { margin: 0; background: 0; padding: 0; }


/***
 * Header
 **/
#header { background: #9a0101 url(../i/header.png) no-repeat 50% bottom; position: relative; }
#header ul { margin: 0; }
#header .center { position: relative; }


/***
 * Top Nav
 **/
#top-nav { background: #820000; color: #d9d9ce; font-family: Georgia, Garamond, "Nimbus Roman No9 L", "Times New Roman", Times, serif; text-align: right; padding: 10px 0 0 0; }
#top-nav ul { float: right; }
#top-nav li { float: left; display: inline; background: none; padding: 0 0 0 4px; }
#top-nav li a { display: block; color: #d9d9ce; padding: 3px 19px 5px 15px; }
#top-nav li a:hover, #top-nav a:focus { color: #fff; text-decoration: none; }

#top-nav li.active { background: #a10101 url(../i/nav-top.gif) no-repeat 0 0; }
#top-nav li.active a { background: url(../i/nav-top.gif) no-repeat right top; }

.franciza, .franciza div { background: url(../i/franciza.png) no-repeat 0 0; position: relative; }
.franciza { float: right; padding-left: 9px; }
.franciza a { color: #d9d9ce; }
.franciza a:hover, .franciza a:focus { color: #fff; text-decoration: none; } 
.franciza .tr { padding-top: 2px; background-position: right top; }
.franciza .bl { padding-left: 9px; margin-left: -9px; background-position: left bottom; }
.franciza .br { padding: 0 9px 2px 0; background-position: right bottom; }


/***
 * Logo
 **/
#header h1 { float: left; height: 130px; width: 199px; margin: 0; }
#header h1 a { float: left; height: 130px; width: 199px; background: url(../i/asicons-logo.png) no-repeat 50% 0; text-indent: -9999em; }
#header h1 span { position: absolute; right: 0; bottom: 2em; color: #fff; font-size: .8461em; width: 750px; text-align: right; }


/***
 * Nav
 **/
#nav { float: right; font-family: Helvetica, Arial, sans-serif; font-size: 1.2727em; text-transform: uppercase; color: #d7d8b6; position: absolute; right: 0; bottom: 0; }
#nav li { float: left; padding: 0; display: inline; margin-left: 7px; background: none; }
#nav a { float: left; padding: 0 19px; color: #d7d8b6; background: #5c0000; height: 2.1428em; line-height: 2.1428em; }
#nav a:hover, #nav a:focus { background: #790000; color: #fff; text-decoration: none; }
#nav .active a { background: #eee url(../i/nav.png) repeat-x 0 0 !important; color: #010000 !important; }

#topMenu { float: right; font-family: Helvetica, Arial, sans-serif; font-size: 1.2727em; text-transform: uppercase; color: #d7d8b6; position: absolute; right: 0; bottom: 0; }
#topMenu li { float: left; padding: 0; display: inline; margin-left: 7px; background: none; }
#topMenu a { float: left; padding: 0 19px; color: #d7d8b6; background: #5c0000; height: 2.1428em; line-height: 2.1428em; }
#topMenu a:hover, #topMenu a:focus { background: #790000; color: #fff; text-decoration: none; }
#topMenu .active a { background: #eee url(../i/nav.png) repeat-x 0 0 !important; color: #010000 !important; }
/***
 * Content
 **/
#content { padding-top: 28px; background: #fafafa url(/i/background.png) repeat-x 0 0; }

.contact-link a { color: #fff; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; }
.contact-link a:hover, .contact-link a:focus { color: #fff; text-decoration: underline; }

/***
 * Links
 **/
.linkWrapper h2 { background-position: 0 -46px; }
.linkWrapper li { background: url(/i/link-arrow.gif) no-repeat 0 50%; margin-bottom: 4px; }
.linkWrapper li a { color: #00275a; }
.linkWrapper li a:hover { color: #d91a1a; }


/***
 * Docs
 **/
.documentWrapper h2 { background-position: 0 -96px; }
.documentWrapper li { margin-bottom: 4px; background: none; padding: 0; }
.documentWrapper li img { vertical-align: bottom; }
.documentWrapper li a { color: #00275a; }
.documentWrapper li a:hover { color: #d91a1a; }


/***
 * Lista flexibila
 **/
#list p,
#list ul,
#list ol,
#list table,
#list dl,
#list pre,
#list blockquote,
#list h3 { margin-left: 0; }

.ctrl_list_item { margin: 25px 0; }
.ctrl_list_item h2 { background: none; padding: 0; margin-top: 0; }
.ctrl_list_item .image { float: left; width: 160px; overflow: hidden; margin: 0; }
.ctrl_list_item .text { margin-left: 182px; }


/***
 * Left
 **/
#leftContent {  }
#leftContent ul { margin: 0; }
#leftContent li { background: none; padding: 0; display: inline-block; }
#leftContent li { display: block; }
#leftContent a { display: inline-block; background: #950202; color: #fff; font-weight: bold; padding: .5em 16px; line-height: 1.4545em; }
#leftContent a { display: block; }
#leftContent a:hover, #leftContent a:focus { text-decoration: none; }
#leftContent ul ul a { display: block; background: none; color: #000; font-weight: normal; padding: .5em 16px .5em 33px; background: url(../i/arrow.png) no-repeat 12px .7em; _background-image: url(../i/ie-arrow.gif); border-bottom: 1px solid #dadada; }
#leftContent ul ul a:hover, #leftContent ul ul a:focus { text-decoration: none; color: #a90101; }


/***
 * Right
 **/
#rightC p,
#rightC ul,
#rightC ol,
#rightC table,
#rightC dl,
#rightC pre,
#rightC blockquote,
#right h3,
#contactRight p,
#contactRight ul,
#contactRight ol,
#contactRight table,
#contactRight dl, 
#contactRight pre,
#contactRight blockquote,
#contactRight h3 { margin-left: 0; }

.box, div#contactRight { background: #f1f1f1; border-bottom: 1px solid #c5c5c5; padding: 13px 16px; margin-bottom: 19px; }
.image, .photoElement { background: #f1f1f1; padding: 5px; text-align: center; margin-bottom: 19px; }
.image p, .photoElement p { margin-top: 5px; }
.image a, .photoElement a { color: #000; }
.image a:hover, .image a:focus, .photoElement a:hover, .photoElement a:focus { text-decoration: none; }


/***
 * Detaliu
 **/
#detaliu { margin-left: 25px; }
#detaliu h2 { margin-left: -25px; }


/***
 * Footer
 **/
#footer { background: #dcdcdc; border-top: 1px solid #b1b1b1; color: #790000; *padding-bottom: 20px; padding-top: 7px; }
#footer ul { margin: 0; float: right; }
#footer li { display: inline; background: url(../i/footer.gif) no-repeat left .5em; padding-left: 15px; margin-left: 14px; }
#footer li:first-child, #footer li.first-child { background: none; }
#footer a { color: #010101; }
#footer a:hover, #footer a:focus { text-decoration: none; }


/***
 * Homepage
 **/
#home { background: #9a0101; }

#home #header { background-image: url(../i/home-header.png); }
#home #header h1 { padding: 22px 0; }

#home #content { border-top: 1px solid #5c0000; background: url(../i/home-background.png) repeat-x 0 0; color: #e7cbcb; padding-top: 0; }
#home #content a { color: #e7cbcb; display: inline-block; }
#home #content a { display: block; }
#home #content a:hover, #home #content a:focus { color: #fff; text-decoration: none; }
#home #content .center { border-bottom: 1px solid #a70707; background: #950101 url(../i/home-content.png) no-repeat 0 0; padding-top: 28px; }
#home #content #banner { float: right; width: 507px; overflow: hidden; }

#home #content dl { margin: 0 524px 20px 1px; }
#home #content dt { background: url(../i/home-title.png) no-repeat 0 0; _background-image: url(../i/home-title.gif); margin: 13px 0 15px 0; color: #fff; display: inline-block; }
#home #content dt { display: block; }
#home #content dt div { background: url(../i/home-title.png) no-repeat 0 100%; _background-image: url(../i/home-title.gif); padding: 0 0 5px 12px; position: relative; bottom: -4px; display: inline-block; }
#home #content dt div { display: block; }
#home #content dt h2 { background: none; border: 0; padding: 0; color: #fff; font-size: 1.2727em; margin: 0; }
#home #content dt.first { margin-top: 0; background-image: url(../i/home-title-first.png); _background-image: url(../i/home-title-first.gif); }
#home #content dt.first div { background-image: url(../i/home-title-first.png); _background-image: url(../i/home-title-first.gif); }
#home #content dd { background: url(../i/home-arrow.png) no-repeat 19px .4em; _background-image: url(../i/home-arrow.gif); margin: 0; padding-left: 46px; line-height: 1.5454em; margin-bottom: 5px; display: inline-block; }
#home #content dd { display: block; }


#home #footer { background: none; border: none; color: #e4c7c3; text-align: right; height: 2.72em; line-height: 2.72em; padding: 0; }
#home #footer div { background: #970101; border-top: 1px solid #6e0000; padding: 0 10px; width: 925px; }

