/* RESET */
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,
caption, tbody, tfoot { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
table, tr, th, td { margin: 0; padding: 0; outline: 0; font-size: 100%; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
ins { text-decoration: none; }/* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

html, body { height: 100%; }

html, body, p, h1, h2, h3, h4, form { padding: 0px; margin: 0px; }
img { vertical-align: middle; }
body { background-color: #FFFFFF; background-image: url(../images/bg_page.gif); background-position: top; background-repeat: repeat-x; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 1.2em; overflow:-moz-scrollbars-vertical; }
.right { float: right; }
.left { float: left; }
img.centered { display: block; margin: 0 auto;}

h1 { text-align: center; color: #999999; font-size: 9px; font-weight: normal; line-height: 9px; margin-bottom: -9px; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; letter-spacing: -1px; color: #aa1e23; padding-bottom: 15px; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; letter-spacing: -1px; color: #aa1e23; padding-bottom: 10px; }

a { color: #FF0000;  text-decoration: none; }
a:hover { color: #b22228; text-decoration: none; }
big { font-size: 18px; line-height:22px; }

.wrapper { background-image: url(../images/top_bg.jpg); background-position: center top; background-repeat: no-repeat; height: 100%; padding: 0px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -105px; } }
.holder { display: block; width: 960px; margin: 0px auto 0px auto; }

.menu { display: block; height: 48px; text-align: center; padding: 2px 0px 0px 0px; }
.menu img { margin: 0px 10px 0px 10px; }
.menu a { color: #000000; text-decoration: none; line-height: 40px; height: 40px; }
.menu a:hover { color: #000000; text-decoration: none; border-bottom: 2px solid #FF0000; }

.header { display: block; clear: both; height: 200px; clear: both; width: 960px; margin: 0px auto 0px auto; }

.content { width: 860px; margin: 20px auto 20px auto; }

.twocolumns {}
.leftcolumn { width: 550px; padding: 10px; float: left; }
.rightcolumn { width: 270px; padding: 10px; float: left; }
.leftcolumn p { padding-bottom: 15px; }

.presenterbox { display: block; width: 850px; height: 200px; padding: 5px; background-image: url(../images/presenter.jpg); overflow: hidden; background-repeat: no-repeat; background-position: top; }
.pbox1, .pbox2, .pbox3 { display: block; width: 263px; height: 180px; padding: 10px; float: left; }

.footer, #push, #footerholder { height: 105px; clear: both; }
.footer { background-ijmage: none; background-position: top; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
.footer a { color: #666666; text-decoration: none; }
.footer a:hover { color: #ff0000; text-decoration: underline; }
.footertop { display: block; height: 5px; line-height: 1px; font-size: 1px; }
.footercontent { height: 105px; margin: 0px auto 0px auto; padding-top: 0px; background-imjage: url(../images/bg_footer_content.jpg); background-repeat: no-repeat; background-position: left top; }
.generalfooter { width: 860px; margin: 0px auto 0px auto; text-align: center; border-top: 1px solid #CCCCCC; }

.adworks { text-align: center; padding-right: 5px; }
.adworks a { color: #cccccc; }

.clear { clear: both; }

/* TOOLTIP  */
#tooltip{ position:absolute; background: url(../images/tooltipbigbg.png) 0 0 no-repeat; padding:15px 0px 10px 0px; width: 137px; text-align:center; color:#d9261a; display:none; font-size: 9px; cursor: hand; cursor:pointer; }

.carousel { width: 860px; }
.carouselbutons { width: 850px; height: 22px; text-align: center; background:url(../images/nextprevbg.gif) 50% 50% no-repeat; margin: 15px 0; padding: 25px 0; }
.carouselbutons a { padding: 0 165px; color: #000000; }
.carouselbutons img { vertical-align: middle; }
.carouselbutons a:hover { color: #FF0000; }
a.thumb { width: 268px; height: 216px; display: block; padding: 0px 9px; position: relative; }
a.thumb span { background: url(../images/picframe.png) 0 0  no-repeat; position: absolute; top: -4px; left:9px; display:block; width: 268px; height: 216px; }
a.thumb:hover span { background: url(../images/picframe_hover.png) 0 0  no-repeat; position: absolute; top: -4px; left:9px; }

a.thumb_en { width: 268px; height: 216px; display: block; padding: 0px 9px; position: relative; }
a.thumb_en span { background: url(../images/picframe.png) 0 0  no-repeat; position: absolute; top: -4px; left:9px; display:block; width: 268px; height: 216px; }
a.thumb_en:hover span { background: url(../images/picframe_hover_en.png) 0 0  no-repeat; position: absolute; top: -4px; left:9px; }

/* FORMS */
fieldset { }
label { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; color: #000; line-height: 28px; padding: 0 5px 0 0; text-align:left; }
input, textarea, select { border: 1px solid #CCCCCC;  font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; background: #fff url(../images/textarea_bg.gif) 0 0 repeat; color: #ff0000; padding: 3px; margin: 3px 0; overflow:auto; }
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { background: #fff url(../images/textarea_bg.gif) 0 0 repeat; border: 1px solid #ff0000; }
input.check, input.radio { background: none; border: none; vertical-align: middle; width: 12px; height:12px; line-height:12px; }

.borderfield { border: 1px solid #eeeeee; text-align:left; padding:5px 5px 5px 5px;  }

.calculator_credit p { padding: 0px; }
.calculator_credit label { display: block; float: left; width: 150px; line-height: 30px; text-align: right; }
.calculator_credit select, .calculator_credit input { width: 300px; }
.calculator_credit .txt_disabled { border: 0px; background-color: #FFFFFF; background-image: none; }

.normal { width:135px; }
.double { width:320px; }
.triple { width: 400px; }
.eroare { border: 1px solid #c00; }/*Field invalid old*/

p.separator { border-bottom: 1px solid #ccc; display: block; line-height: 1px; height:1px; font-size:1px; margin: 5px 0px; }
