@charset "UTF-8";  
/*
Designed and Coded By: DG
Date: 22/5/2011
*/

*{margin:0; padding:0;}

body{background:#f6f6f6; margin:0px; padding:0px; font-size: 13px; font-family: Trebuchet MS; line-height: 20px; color:#444;}

*::selection{background: #44b2ff; color: #fff;}
*::-moz-selection {	background: #44b2ff; color: #fff;}

.clear{clear:both; overflow:hidden; height:0;}


h1, h2, h3, h4, h5 {color:#3f4177;}
h2 {font: normal 20px Verdana; padding-bottom:15px;}
h3 {font: normal 16px Verdana, Arial, Helvetica; padding:8px 0; color:#3f4177;}
h4 {font: bold 14px Trebuchet MS, Arial, Helvetica; color:#3f4177;}

ol, ul {list-style:none;}
p {padding:0 0 15px; text-align:justify;}
img {border:0; margin-bottom:20px;}
blockquote{ background:#; color:#888; font:italic 18px Trebuchet MS; text-align:center; margin:10px 0 30px 0 ; min-height:40px; padding:15px 50px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}

a {color:#44bbff; text-decoration:none;}
a:hover{color:#ee3333;}



/* Header-Styles */ 
#header{background-color:#131431; height:145px; border-bottom:#ddd solid 5px;}
#header h1.logo{background:url(../images/logo.gif) no-repeat; height:34px; width:330px; position:absolute; left:0; text-indent:-999em; top:38px;}
#header h1.logo a {display:block; height:34px; width:330px;}

/* Submenu-Styles */ 
#header  ul.right-menu{float:right; margin-top:75px; }
#header .right-menu li{float:left; font-family:Verdana, Geneva, sans-serif; font-size:11px; margin:0 13px 0 0; display:inline;}
#header .right-menu li a{color:#fff; display:block; text-decoration:none; padding:0 0 0 23px; height:14px; line-height:12px;}
#header .right-menu li a:hover{color:#ee3333;}
#header .right-menu li.news a {background:url(../images/sprites.png) no-repeat scroll -15px 0 transparent;}
#header .right-menu li.contact a {background:url(../images/sprites.png) no-repeat scroll -15px -15px transparent;}
#header .right-menu li span {display:block;}

/* Menu-Styles */ 
#header #menu{background: url(../images/bgd_menu.png) repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:12px; height:46px; width:100%; position:absolute; top:99px; border-radius:5px 5px 0 0;}
#header #menu li{background:url(../images/bgd_menu_separator.gif) no-repeat scroll right top; float:left; height:46px; display:block;}
#header #menu li a{color:#fff; display:block; text-decoration:none; padding:13px;}
#header #menu li a:hover{background: url(../images/bgd_menu_hover.gif) repeat-x transparent;}
#header #menu li.first a:hover{border-radius:5px 0 0 0;}

#content{background:url(../images/bgd_main_.gif) repeat scroll left top;}

.container {width:960px; margin:0 auto; position:relative;}
.column{float:left; padding:25px 20px;}

/* FeaturesContent-Styles */ 
#slider {background:#CCC; position:relative; height:290px; margin-bottom:5px;}
#slider img{position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slider img.active {z-index:10; opacity:1.0;}
#slider img.last-active {z-index:9;}

#featured_content .column{float:left; font-size:13px; color:#fff; height:126px;}
#featured_content .column.first{background: url(../images/bgd_01featuresbox.png) no-repeat; width:277px;  margin-right:5px;}
#featured_content .column.second{background: url(../images/bgd_02featuresbox.png) no-repeat; width:276px; margin-right:5px;}
#featured_content .column.third{background:  url(../images/bgd_03featuresbox.png) no-repeat; width:277px; }

#featured_content .column p{padding-top:32px; text-align:left;}
#featured_content .column.first p{width:185px;}
#featured_content .column.third p{width:145px;}

#featured_content .read-more-arrow a{background:url(../images/feature_arrow.png) no-repeat center right transparent; height:15px; padding:0 20px 0 0;}
#featured_content .read-more-arrow a:hover{color:#fff; text-decoration:none;}

/* Content-Styles*/
#main_content .column.wider{width:603px;}
#main_content .column.narrower{width:277px;}
#main_content .top-none{ padding-top:0; padding-bottom:40px;}
#main_content h2 {font: normal 16px Verdana;}

/* Content-Styles Subpage*/
#subpage_content {padding:30px 0 70px; height:auto !important; min-height:px;}
#subpage_content h2{margin-left:20px;}
#subpage_content .sub-bgd {background:none; padding:20px 20px; margin-bottom:20px;}
#subpage_content .sub-bgd-none {background:#f5f5f5; padding:20px 20px; margin-bottom:20px;}

#column-narrower{width:300px; margin-right:20px; float:left; display:block;}
#column-narrower ul{width:;}
#column-narrower li{border-bottom:1px solid #e5e5e5; list-style:none outside none;}
#column-narrower li a{color:#444; font-size:13px; padding:8px 5px; display:block;}
#column-narrower li a:hover{color:#44bbff;}
#column-narrower li a:hover span {background: url(../images/sprites.png) no-repeat -16px -30px transparent; width:9px; height:16px; float:right; margin:2px 0 0;}
#column-narrower li.last {border-bottom:0px;}
#column-narrower img{border:0; margin-bottom:10px;}
#column-narrower a.map{background:url(../images/mapa.jpg) no-repeat 0 0 transparent; height:395px; width:265px; display:block; margin:0 0 20px 0; position:relative;}
#column-narrower a:hover.map span{background:url(../images/mapa_es.png) no-repeat  transparent; height: 60px; left: 55px; position: absolute; top: 254px; width: 190px;}
#column-narrower h4{margin:0 0 15px 5px;}

hr{border-top:1px solid #ddd; border-left:medium none; border-right:medium none; border-bottom:1px solid #fdfdfd; margin-bottom:20px}
#column-wider{width:640px; min-height: 445px; height:auto !important; min-height:px; margin-bottom:70px; float:left;}
#column-wider .news{margin:0 0 30px 0; display:block}
#column-wider .awards{margin:0 0 30px 0; display:block; border-bottom:1px solid #dddddd;}
#column-wider .awards div.aw_images{min-height:330px;}
#column-wider .date{background: none repeat scroll 0 0 #f5f5f5; font:italic 11px; color:#666; margin:5px 0 20px 0; padding:5px 10px;}

#column-wider form{margin:20px 0 20px 20px;}
#column-wider label {display: block; margin:0 0 5px 0;}
#column-wider button.contact-submit-btn{background:url(../images/bttn_wyslij.png) no-repeat 0 0 transparent; border: medium none; height:42px; width:148px; cursor: pointer; display: block; margin:10px 0 0 0;}
#column-wider button:hover .contact-submit-btn{background:url(../images/bttn_wyslij.png) no-repeat 0 -42 transparent;}
#column-wider input.fixed-width {margin-bottom: 14px; width: 400px;}
#column-wider input, #column-wider textarea {background-color: #f1f1f1; border:1px solid #f1f1f1; color: #2a2a2a; font-family: Trebuchet MS,Arial,sans-serif; font-size: 13px; line-height: 1.2em;margin: 0 0 10px; padding: 5px 5px;width: 400px;}
#column-wider input:focus, #column-wider textarea:focus{background-color:#fff; border:1px solid #B8B8B8;}
#column-wider textarea{height: 140px;}

#partners-list {margin-top:20px;}
#partners-list ul{}
#partners-list li{width:125px; height:; padding:0 25px 10px 0px; float:left;}

/* Footer-Styles */ 
#footer {background-color:#ececec; border-top:#e1e1e2 solid 1px;}
#footer p{ text-align:left;}
#footer h2 {font: normal 15px Trebuchet MS, Arial, Helvetica, sans-serif; padding-bottom:15px; color:#3f4177;}
#footer .column{padding:25px 0 25px 20px;}
#footer .column.first {width:240px;}
#footer .column.second {width:240px;}
#footer .column.third {width:240px;}
#footer .column.last {width:px; padding:80px 20px 0 0px;}

#footer li{background: url(../images/sprites.png) no-repeat -16px -46px transparent; padding:0 12px;}
#footer li a {color:#444;}
#footer li a:hover {color:#44bbff;}

#subfooter{background-color:#d4d5d6; height:16px; padding:12px 0;}
#subfooter p{width:300px; float:left; font-size: 12px; font-family: Trebuchet MS; line-height: 1.6em; padding:0 20px;}



h2.box_title {margin: 0;padding: 0px;color: #fff;font-weight: bold;}
p.box_info {width:  220px !important;padding-top: 10px !important;padding-bottom: 0px !important; height: 70px;}

