﻿
/*	---------------------------------------------------------------------------------------
	Reset & default styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

object { margin: 0; padding: 0; }

label { margin: 0; padding: 0; }

legend { margin: 0; padding: 0; }

fieldset { margin: 0; padding: 0; }

form { margin: 0; padding: 0; }

code { margin: 0; padding: 0; }

xmp { margin: 0; padding: 0; }

pre { margin: 0; padding: 0; }

kbd { margin: 0; padding: 0; }

dfn { margin: 0; padding: 0; }

del { margin: 0; padding: 0; }

ins { margin: 0; padding: 0; }

img { margin: 0; padding: 0; }

strong { margin: 0; padding: 0; }

em { margin: 0; padding: 0; }

a { margin: 0; padding: 0; }

address { margin: 0; padding: 0; }

acronym { margin: 0; padding: 0; }

abbr { margin: 0; padding: 0; }

q { margin: 0; padding: 0; }

cite { margin: 0; padding: 0; }

blockquote { margin: 0; padding: 0; }

p { margin: 0; padding: 0; }

tfoot { margin: 0; padding: 0; }

tbody { margin: 0; padding: 0; }

thead { margin: 0; padding: 0; }

td { margin: 0; padding: 0; }

th { margin: 0; padding: 0; }

tr { margin: 0; padding: 0; }

table { margin: 0; padding: 0; }

caption { margin: 0; padding: 0; }

dd { margin: 0; padding: 0; }

dt { margin: 0; padding: 0; }

dl { margin: 0; padding: 0; }

li { margin: 0; padding: 0; }

ul { margin: 0; padding: 0; }

ol { margin: 0; padding: 0; }

h6 { margin: 0; padding: 0; }

h5 { margin: 0; padding: 0; }

h4 { margin: 0; padding: 0; }

h3 { margin: 0; padding: 0; }

h2 { margin: 0; padding: 0; }

h1 { margin: 0; padding: 0; }

span { margin: 0; padding: 0; }

div { margin: 0; padding: 0; }

body { margin: 0; padding: 0; }

html { margin: 0; padding: 0; }
:focus { outline: 0; }

body { min-height: 100%; }

html { min-height: 100%; }
html { background: #fff url('../images/BGimage.jpg') 50% 0 no-repeat; }
body { margin: 12px 0; font: 87.5%/1.6 sans-serif; color: #000; background: url('') 50% 0 repeat-y; }
hr { display: none; }

a { color: #0088c8; }
a:active { text-decoration: none; color: #0088c8; }
a:focus { text-decoration: none; color: #0088c8; }
a:hover { text-decoration: none; color: #0088c8; }
img { vertical-align: middle; }
fieldset { border: none; }
a img { border: none; }
textarea { font-family: sans-serif; }
ul li { display: block; list-style: none; }

table { width: 100%; border-collapse: collapse; }
th { padding: .3em 1em; }
td { padding: .3em 1em; }
acronym { border-bottom: 1px dotted #000; cursor: help; }
abbr { border-bottom: 1px dotted #000; cursor: help; }
address { font-style: italic; }

h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 89%; }
h6 { font-size: 60%; }

/*	---------------------------------------------------------------------------------------
	Default classes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.l { float: left !important; }
.r { float: right !important; }
.c { clear: both !important; }
.n { display: none; }

img.w { margin: 20px 0; }

img.r { margin: 20px 0; }

img.l { margin: 20px 0; }

.t-l { text-align: left !important; }
.t-c { text-align: center !important; }
.t-r { text-align: right !important; }

#main { min-height: 1px; }

.cl { min-height: 1px; }
#main:after { clear: both; visibility: hidden; display: block; height: 0; font-size: 0; content: '.'; }
.cl:after { clear: both; visibility: hidden; display: block; height: 0; font-size: 0; content: '.'; }
.ac { position: absolute; left: -9999px; top: 0; z-index: -1; }

.ir a { position: relative; overflow: hidden; display: block; }

.ir { position: relative; overflow: hidden; display: block; }
.ir span { width: 100%; height: 100%; }
.ir a { width: 100%; height: 100%; }
.ir span { position: absolute; left: 0; top: 0; background-position: 0 0; background-repeat: no-repeat; }
a.ir span { cursor: pointer; }

.ir a span { cursor: pointer; }

.col { overflow: hidden; float: left; width: 50%; }
.pos { position: absolute; left: 0; top: 0; }

/*	---------------------------------------------------------------------------------------
	Layout
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* Main ---------------------------------------------------------------------------------*/

#main { width: 100%; }
#footer { overflow: hidden; width: 896px; margin: 0 auto; padding: 0 40px; }

#menu { overflow: hidden; width: 896px; margin: 0 auto; padding: 0 40px; }

.slogan-in { overflow: hidden; width: 896px; margin: 0 auto; padding: 0 40px; }

.maincontent { overflow: hidden; width: 896px; margin: 0 auto; padding: 0 40px; }

#header { overflow: hidden; width: 896px; margin: 0 auto; padding: 0 40px; }

/* Header -------------------------------------------------------------------------------*/

#header { position: relative; height: auto !important; height: 181px; min-height: 130px; padding-top: 5px; background: url('') 0 0 no-repeat; }

#header h1 { font-size: 150%; }
#header h1 a { color: #254f5c; }
#header h1 a:active { color: #0088c8; }
#header h1 a:focus { color: #0088c8; }

#header h1 a:hover { color: #0088c8; }

#header ul { position: absolute; right: 31px; top: 13px; }

/* Menu ---------------------------------------------------------------------------------*/

ul#menu { right: 7px; 
top: 48px; 
float: right; width: auto; padding: 0; } 
#header li { float: left; display: inline; margin-right: 9px; letter-spacing: -1px; font-size: 150%; }
#menu li { float: left; display: inline; margin-right: 9px; letter-spacing: -1px; font-size: 150%; }
#menu a { display: inline-block; z-index:5;}
#header li em { height: 19px; line-height: 10px; text-decoration: none; font-style: normal; color: #294852; }
#header li a { height: 19px; line-height: 10px; text-decoration: none; font-style: normal; color: #294852; }
#menu a { height: 19px; line-height: 10px; text-decoration: none; font-style: normal; color: #294852; }
#header li em { padding-right: 12px; background: url('../images/menu-a.gif') 100% 65% no-repeat; }
#header li a { padding-right: 12px; background: url('../images/menu-a.gif') 100% 65% no-repeat; }
#menu a { padding-right: 12px; background: url('../images/menu-a.gif') 100% 65% no-repeat; }
#header li.last em { padding: 0;  background: #FFF; }
#header .last a { padding: 0;  background: #FFF; }
#menu li.last a { padding: 0;  background: #FFF; }
#header li em { color: #0088c8; }
#header li a:active { color: #0088c8; }
#header li a:focus { color: #0088c8; }
#header li a:hover { color: #0088c8; }
#menu a.active { color: #0088c8; }
#menu a:active { color: #0088c8; }
#menu a:focus { color: #0088c8; }
#menu a:hover { color: #0088c8; }
#menu a.active { text-decoration: none; }

/* Slogan -------------------------------------------------------------------------------*/

.slogan { background: url('../images/banner.png') 50% 100% repeat-y; }
.slogan-in { position: relative; width: 924px; padding: 0 40px 12px 12px; line-height: 64px; color: #fff; background: #c80094 url('') 50% 100% repeat-y;
	top: 0px;
	left: 0px;
}
.slogan h2 { float: left; height: 59px; padding-left: 25px; font-size: 250%; font-weight: normal; }


.button { float: right; display: inline; width: 148px; height: 38px; margin: 12px 59px 0 0; line-height: 38px; text-align: center; text-transform: uppercase; font-size: 75%; color: #3790ba; background-color: #c70195; }


.slogan .more { float: right; display: inline; width: 148px; height: 38px; margin: 12px 59px 0 0; line-height: 38px; text-align: center; text-transform: uppercase; font-size: 75%; color: #000; background: #fff; }
.slogan .more a { visibility: visible; text-decoration: none; color: #ccc; }
.slogan .more a:active { color: #000; background-color: #c30080; }
.slogan .more a:focus { color: #000; background-color: #c30080; }
.slogan .more a:hover { color: #000; background-color: #c30080; }
.slogan .more a:hover span { background-position: -148px 0; }

.slogan .more a:hover { background-position: -148px 0; }


.button { width: 145px; margin: -51px 61px 5px 0; text-decoration: none; color: #fff; background: #0d0d0d; }
.button:hover { color: #fff; background: #333; }
.button:hover span { background-position: -145px 0; }

/* Maincontent --------------------------------------------------------------------------*/

.maincontent { margin-top: -19px; background: #fff; }
.maincontent h3 { margin: 23px 0 15px; text-transform: uppercase; letter-spacing: -1px; font-size: 152%; color: #30383b; }
.maincontent p { margin-bottom: 7px; }
.maincontent strong { color: #659b10; }

.index .maincontent { margin: 0 auto; padding: 9px 40px 27px; }

/* Content ------------------------------------------------------------------------------*/

#slideshow { position: relative; float: left; display: inline; width: 599px; height: 488px; margin: 4px 0 0 -32px; padding: 58px 0 26px 32px; background: url('') 0 0 no-repeat; }
#slideshow a { position: absolute; left: 0; top: 0; margin: 57px 0 0 32px; width: 599px; height: 488px; }
#slideshow .first { z-index: 90; }

/* Column -------------------------------------------------------------------------------*/

.column { float: right; width: 267px; }
.column dd { padding-top: 7px; }
.column dt { padding-top: 7px; }
.column dt { clear: left; float: left; font-weight: bold; color: #659b10; }
.column dd { margin-left: 75px; }

/* Footer -------------------------------------------------------------------------------*/

#footer { clear: both; width: 896px; padding: 40px 0 34px; font-size: 90%; color: #2c9898; background: #fff; }
.index #footer { border-top: 1px solid #ccc; }
#footer a { color: #2c9898; }
#footer a:active { text-decoration: underline; color: #0088c8; }
#footer a:focus { text-decoration: underline; color: #0088c8; }
#footer a:hover { text-decoration: underline; color: #0088c8; }
#footer .ir { height: 18px; margin-bottom: 8px; line-height: 18px; }

#footer ul { float: right; margin: 0;
	width: 550px;
	text-align: center;
}
#footer li { float: left; align:center;}

#footer .copy { float: left; display: inline; width: 361px; margin-left: 349px; }
#footer .copy span { background-image: url('../images/footer-copy.png'); }

#footer .ugd { float: left; width: 186px; }
#footer .ugd span { background-image: url('../images/footer-ugd.png'); }
#footer .ugd a:active span { background-position: -186px 0; }

#footer .ugd a:focus span { background-position: -186px 0; }

#footer .ugd a:hover span { background-position: -186px 0; }

#footer .mail { float: left; width: 137px; }
#footer .mail span { background-image: url(''); }
#footer .mail a:active span { background-position: -137px 0; }

#footer .mail a:focus span { background-position: -137px 0; }

#footer .mail a:hover span { background-position: -137px 0; }

#footer .phone { width: 121px; }
#footer .phone span { background-image: url('../images/footer-phone.png'); }

#footer .linkedln { width: 72px; }
#footer .linkedln span { background-image: url('../images/footer-linkedln.png'); }
#footer .linkedln a:active span { background-position: -72px 0; }

#footer .linkedln a:focus span { background-position: -72px 0; }

#footer .linkedln a:hover span { background-position: -72px 0; }

#footer .navolnenoze { width: 107px; }
#footer .navolnenoze span { background-image: url('../images/footer-navolnenoze.png'); }
#footer .navolnenoze a:active span { background-position: -107px 0; }

#footer .navolnenoze a:focus span { background-position: -107px 0; }

#footer .navolnenoze a:hover span { background-position: -107px 0; }

#footer .weblog { width: 54px; }
#footer .weblog span { background-image: url('../images/footer-weblog.png'); }
#footer .weblog a:active span { background-position: -54px 0; }

#footer .weblog a:focus span { background-position: -54px 0; }

#footer .weblog a:hover span { background-position: -54px 0; }

/*	---------------------------------------------------------------------------------------
	SUBPAGES
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#sub .maincontent { padding-top: 0px; }
/*#sub .maincontent ul li { padding-left: 15px; background: url('../images/li.gif') 0 .8em no-repeat; }*/

#sub dd { margin-left: 240px; }

#sub h3 { margin-left: 240px; }
#sub h3 { margin: 52px 0 24px 240px; }
.sIFR-replaced { height: 30px !important; }
#sub .box { overflow: hidden; width: 100%; padding: 15px 0; border: 1px solid #ccc; border-width: 1px 0; }
#sub dl { overflow: hidden; width: 100%; padding: 15px 0; border: 1px solid #ccc; border-width: 1px 0; }
#sub dd { width: 240px; padding: 6px 0; }
#sub dt { width: 240px; padding: 6px 0; }
#sub dt { float: left; font-weight: bold; color: #0088c8; }
#sub dd { width: 650px; }
#sub dd p { margin-bottom: 0; }
#sub .box dl { clear: both; padding: 0; border: 0; }

.testimonial { width: 100%; margin-top: 60px; }
.detail .testimonial { display: table; }
.detail .testimonial { border-bottom: 1px solid #ccc; }
.testimonials { border-bottom: 1px solid #ccc; }
.testimonial .description { padding: 0; cursor: default; }
.testimonial .wrapper { overflow: auto; width: 100%; height: 305px; padding-bottom: 15px; }
#sub .testimonial .description h3 { margin-top: -2px; margin-bottom: 22px; line-height: .6; }
#sub .testimonial dl { padding-bottom: 10px; border-bottom: none; line-height: .8; }
#sub .testimonial dd { padding-bottom: 10px; }

#sub .testimonial dt { padding-bottom: 10px; }

#sub .testimonials { margin: 0 auto; padding: 13px 0 20px; }
.testimonials .testimonial { position: relative; margin-top: 30px; }
.testimonial .info { position: absolute; right: 0; top: 40px; overflow: hidden; width: 720px; line-height: 60px; background: #fff; }
#sub .testimonial .info h3 { margin: 0; }
#sub .testimonial .info h3 a { display: block; padding: 20px; line-height: 15px; text-decoration: none; color: #30383b; }
.info .moreinfo { position: absolute; right: 0; top: 0; float: right; display: inline; width: 147px; height: 38px; margin: 12px 59px 0; line-height: 38px; text-transform: uppercase; font-size: 90%; color: #fff; background: #2f2f2f; }
.info .moreinfo:active { background: #000; }
.info .moreinfo:focus { background: #000; }
.info .moreinfo:hover { background: #000; }
.info .moreinfo span { background-image: url('../images/b-viceinformaci.png'); }
.info .moreinfo:active span { background-position: -147px 0; }

.info .moreinfo:focus span { background-position: -147px 0; }

.info .moreinfo:hover span { background-position: -147px 0; }

/*#sub .js .testimonial img { position: relative; }
#sub .js .over img { position: static; }*/

#ShadowBox td { padding: 0; }

#ShadowBox th { padding: 0; }


#style1 {
	font-size: xx-large;
	font-family: "Franklin Gothic Medium Cond";
	color: #C70195;
}

/*
Credit to [] for the background image
*/


