@charset "iso-8859-2";
/* CSS Document */

* {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
body { background:#FFFFFF url(../img/bg-body.gif) repeat-y top; color:#006FA3; padding:0; margin:0; margin-bottom:20px; font-size:70%; }
h1 {color:#fff; font-size: 145%; font-weight:bold; font-style:italic; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:40px 0 15px 20px; }
h2 {color:#006FA3; font-size: 160%; font-weight:bold; font-style:italic; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding-left:30px; background:url(../img/bg-h2.gif) no-repeat 0% 0%; text-transform:uppercase; padding-bottom:5px; margin-top:20px; }
h3 {color:#006FA3; font-size:100%; font-weight:bold; margin-top:0px; margin-bottom:10px; padding:0; text-transform:uppercase;}
h4 {color:#006FA3; font-size:100%; font-weight:bold; margin-top:0px; margin-bottom:10px; padding:0;}
abbr, acronym{ border-bottom: dashed 1px; cursor: help; }
img { border:0;}
p { line-height:normal; margin: 1.5em 0;}

/* Layout */
#print-header { display:none;}
#lang-menu {width: 765px; margin: 10px auto 5px auto; text-align:right; font-weight:bold; padding-right:20px;}
#lang-menu a{ text-decoration:none; color:#006FA3; }
#lang-menu a:hover{ text-decoration:underline;}

#center {width: 785px; margin: 0px auto; background: url(../img/bg-center.gif) repeat-y;}
#logo { position:absolute; z-index:10; margin-left:65px; top:170px;}
#above-header { width:785px; height:12px; background: url(../img/bg-above-header.gif) no-repeat;}
#header { width:785px; height:167px; background: url(../img/bg-animation.jpg) no-repeat;}
#under-animation { width:785px; height:37px; background: url(../img/bg-under-animation.gif) no-repeat;}

#under-animation span { line-height: 37px; padding-left:250px; color: #fff; font-size:14px;}
#under-animation span a{ color: #fff; font-weight: bold; vertical-align: middle}
#under-animation span a:hover{ color: #FF9900; text-decoration: underline;}
#under-animation span a img { vertical-align: middle}

#content-left { width:239px; float:left;}
#content-right { width:524px; float:right; min-height:235px; background: url(../img/bg-content-right.gif) repeat-y;}
* html #content-right { height:235px;}
#content { width:524px; float:right; min-height:235px; background: url(../img/bg-content-right.jpg) no-repeat; }
* html #content { height:235px;}
#content-bottom { width:524px; height:25px; background: url(../img/bg-content-bottom.gif) no-repeat bottom; float:right;}

/*Menu */
#above-menu { width:202px; height:87px; float:right; background: url(../img/bg-above-menu.gif) no-repeat;}
#under-menu { width:202px; height:34px; float:right; background: url(../img/bg-under-menu.gif) no-repeat;}

#menu ul {list-style: none; margin: 0; padding: 0; background: url(../img/bg-menu-ul.gif) no-repeat; width:138px; padding-left:21px; padding-right:20px; margin-left:12px; margin-bottom:25px;}
#menu {width:202px; background: url(../img/bg-menu.gif) repeat-y; float:right; }
#menu li { background: url(../img/bg-dashed.gif) repeat-x bottom;}
#menu li a {min-height: 11px; text-decoration: none; color:#FF9900; padding:6px 10px 6px 2px; display:block; font-weight:bold; text-transform:uppercase;}
* html #menu li a{height: 11px;}
#menu li a:hover { color:#006FA3;}

#menu li.level2 { background: none; border-bottom:solid 1px #DEF3FF;}
#menu li.level2 a {min-height: 11px; text-decoration: none; color:#919191; padding:6px 10px 6px 12px; display:block; font-weight:normal;text-transform:none;}
#menu li.level2 a:hover { color:#000;}
* html #menu li.level2 a{height: 11px;}

/* Content */
#content-text { margin:30px 80px 20px 50px;}
img.vito-spacer { float:right; width:230px; height:170px;}

.more-home { margin-bottom:0px; padding-bottom:0; text-align:right;}

/* Footer */
.above-footer{ margin:10px 45px; padding:0; font-size:1px; height:1px; background: url(../img/bg-dashed.gif) repeat-x; }
#footer { padding:0px 0 35px 0; background: url(../img/bg-footer.gif) no-repeat bottom; text-align:center;}


/* others */
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.dashed { margin:0; padding:0; font-size:1px; height:1px; background: url(../img/bg-dashed.gif) repeat-x; }

img.img-left { float:left; margin:0 20px 15px 0;  }
img.img-right { float:right; margin:0  0 15px 20px; }
img.img-left-decor { float:left; margin:10px 20px 10px 0; color:#FF9900; padding:14px 17px 17px 14px; background:#EBE8E5; background:#EBE8E5 url(../img/bg-img-decor.gif) no-repeat; }
img.img-right-decor { float:right; margin:10px  0 10px 20px; color:#FF9900; padding:14px 17px 17px 14px; background:#EBE8E5 url(../img/bg-img-decor.gif) no-repeat;}
img.img-zoom-left { float:left; margin:5px 10px 5px 0; padding:14px 17px 35px 14px; background:#EBE8E5; background:#EBE8E5 url(../img/bg-img-zoom.gif) no-repeat; }
img.img-zoom-right { float:right; margin:5px 0px 5px 10px; padding:14px 17px 35px 14px; background:#EBE8E5; background:#EBE8E5 url(../img/bg-img-zoom.gif) no-repeat; }
img.img-zoom { margin:5px 5px 5px 0; padding:14px 17px 35px 14px; background:#EBE8E5; background:#EBE8E5 url(../img/bg-img-zoom.gif) no-repeat; color: #FF9900}


.hidden { display:none;}

ul.list { margin:0px; background:none; margin-bottom:20px; padding:0;}
ul.list li { background-image:  url("../img/bg-list.gif"); background-repeat: no-repeat; background-position: 0 .05em;  list-style: none; padding-left:20px; margin-bottom:5px; vertical-align: center; margin-bottom: 15px;}

a { color:#006FA3; text-decoration:underline;}
a:hover { color:#FF9900; text-decoration: none;}

a.more { color:#FF9900; text-decoration:underline; text-transform:uppercase; font-weight:bold;}
a.more:hover { color:#FF9900; text-decoration: none;}

.colored-orange { color:#FF9900;}
.colored-orange a{ color:#FF9900;}

.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }
.w3c-ico { padding-left: 10px;}

table.infoTable td {vertical-align: top; padding-bottom: 8px;}
table.infoTable td.colMain {color: orange; font-weight: bold;}

table.priceTable {width: 100%}
table.priceTable td {vertical-align: top; padding-bottom: 8px; text-align: center;}
table.priceTable td.colHead {color: orange; font-weight: bold;}
table.priceTable td.colMain {font-weight: bold; text-align: left;}


input, textarea {border: 1px #00A1FF dotted; width: 170px}
.send-button {border: 1px #00A1FF outset; background: #FFFFFF; color: #00A1FF; width: 80px}

/* Content thanks */
#content-right-thanks { width:524px; float:right; min-height:185px;  height:235px; }
#content-thanks { width:524px; float:right; min-height:185px; height:235px; background: url(../img/bg-content-right-thanks.jpg) no-repeat; }
#content-text-thanks { margin:30px 80px 20px 50px;}
hr.testimonials { border : 1px solid #51B0E8; margin-bottom : 5px; }
