@charset "utf-8";
/* CSS Document */

/* h1, h2, h3, h4, h5 { text-transform:capitalize;} */

h2 { font-size:22px; }
h2 embed {width:250px;}
h3 { font-size:20px;}
h3 {font-weight:100; color:#5d88a2;}

.clearBoth { clear:both; }

blockquote {font-weight:900; padding-top:10px; margin-left:10px; padding-left:20px; padding-bottom:10px; color:#456073; font-style:italic;}

a {color:#082232; text-decoration:none; font-weight:900;}
a:hover {color:#185378; text-decoration:underline; font-weight:900;}

address { font-style:normal;}

a img {border:none;}

#footerWrapper {}
#footerWrapper a {color:#082232; font-weight:900;}

#contentWrapper { padding-top:146px;}
#contentContainer { background-position: 0px 0px; background-repeat: repeat-y;}
body.home .contentContainerInner { background-image:url(../imgs/background-image.png); background-position: 195px 100%; background-repeat:no-repeat;}

body.home #contentContainer { background-image: url(../imgs/three-col-page-bg.png);}
body.contact #contentContainer, body.wedo #contentContainer, body.company #contentContainer  { background-image: url(../imgs/two-col-50-page-bg.png);}
body.news #contentContainer, body.testimonial #contentContainer { background-image:url(../imgs/two-col-75-page-bg.png);}



#headerWrapper {
	clear:both;
	position:absolute;
	top:0px;
	background-image:url(../imgs/new-shape-of-distribution.png);
	background-position: 98% 70px;
	background-repeat:no-repeat;
	width: 982px;
}
#headerWrapper2 {
	clear:both;
	position:absolute;
	top:0px;
	background-image:url(../imgs/new-shape-of-distribution.png);
	background-position: 98% 70px;
	background-repeat:no-repeat;
	width: 982px;
}
#headerWrapper #logoContainer { height:93px; width:982px; margin-left:1px; clear:both; background-image: url(../imgs/2020mobile_logo.png); background-repeat:no-repeat; z-index:1;}
#headerWrapper #logoContainer2 { height:93px; width:981px; margin-top:93; margin-left:1px; clear:both; background-image: url(../imgs/2020mobile_logo2.png); background-repeat:no-repeat; z-index:1;}
#flags { position:absolute; top: 145px; right: 5px; height: 80px; width: 296px; z-index:3}
#headerWrapper #nieve { height:93px; width:982px; padding-top:-90px;}
#headerWrapper ul {padding:0px; margin:0px; list-style:none; display:block; background: url(../imgs/navigation-background.png) 50% 0% no-repeat; height:53px; width:983px;}
#headerWrapper ul li {padding:0px 10px; margin:0px; float:left;}
#headerWrapper ul li a {color:#fff; position:relative; display:block; height:46px; overflow: hidden; float:left;}

#headerWrapper ul li a span {height:45px; position:absolute; background-position: top left; background-repeat:no-repeat;}

#headerWrapper ul li a.navHome {
	width:57px;
}
#headerWrapper ul li a.navHome span { width:57px; background-image:url(../imgs/navigation/home.png);}

#headerWrapper ul li a.navCompany {
	width:110px;
}
#headerWrapper ul li a.navCompany span { width:110px; background-image:url(../imgs/navigation/our_company.png);}

#headerWrapper ul li a.navWeDo {
	width:119px;
}
#headerWrapper ul li a.navWeDo span { width:119px; background-image:url(../imgs/navigation/what_we_do.png);}

#headerWrapper ul li a.navNews {
	width:75px;
}
#headerWrapper ul li a.navNews span { width:75px; background-image:url(../imgs/navigation/news.png);}

#headerWrapper ul li a.navTest {
	width:104px;
}
#headerWrapper ul li a.navTest span { width:104px; background-image:url(../imgs/navigation/testimonials.png);}

#headerWrapper ul li a.navShop {
	width:120px;
}
#headerWrapper ul li a.navShop span { width:120px; background-image:url(../imgs/navigation/tienda_online.png);}

#headerWrapper ul li a.navContact {
	width:99px;
}
#headerWrapper ul li a.navContact span { width:99px; background-image:url(../imgs/navigation/contact_us.png);}

#headerWrapper ul li a.navTlfn {
	width:129px;
}
#headerWrapper ul li a.navTlfn span { width:129px; background-image:url(../imgs/navigation/902.png);}

#headerWrapper ul li a.navSpain { width:37px; margin-right:-25px;}
#headerWrapper ul li a.navSpain span { width:37px; background-image:url(../imgs/navigation/spain.png);}

#headerWrapper ul li a.navPortugal { width:37px; margin-left:0px;}
#headerWrapper ul li a.navPortugal span { width:37px; background-image:url(../imgs/navigation/portugal.png);}

#headerWrapper ul li a.selected span, body.home #headerWrapper ul li a.navHome span, body.company #headerWrapper ul li a.navCompany span, body.wedo #headerWrapper ul li a.navWeDo span, body.news #headerWrapper ul li a.navNews span, body.testimonial #headerWrapper ul li a.navTest span, body.contact #headerWrapper ul li a.navContact span  { background-position: bottom left; cursor:default;}
#headerWrapper ul li a span {cursor:pointer;}

/* image replaced headers */ 

/* h1 */
h1 {display:block; padding:0px; margin:0px; height:55px; position:relative; overflow:hidden;}
h1 span {position:absolute; height:55px; background-repeat:no-repeat; background-position:left top;}

div.threeQuarterWidth h1  { width:735px;}
div.threeQuarterWidth h1 span { width:735px;}

div.halfWidth h1, div.halfWidth2 h1  { width:490px;}
div.halfWidth h1 span, div.halfWidth2 h1 span { width:490px;}

div.quarterWidth1 h1, div.quarterWidth1 h1 span { width:244px;}
div.quarterWidth2 h1, div.quarterWidth2 h1 span { width:245px;}

body.home h1.ciclobanner span {padding-top:0px; background-image:url(../imgs/titles/welcome-to-2020mobile.png);}
body.home h1.ciclobanner2 span {padding-top:0px; background-image:url(../imgs/titles/careers.png);}
body.home h1.multimedia span {padding-top:0px; background-image:url(../imgs/titles/multimedia.png);}
body.home h1.ofertasdeinteres span {padding-top:0px; background-image:url(../imgs/titles/quarter-width-title.png);}

body.home h1.welcome span { background-image:url(../imgs/titles/welcome-to-2020mobile.png);}
body.home h1.welcome {padding-top:175px; background-image:url(../imgs/banners/german-lopez-md-2020mobileb.jpg); background-position:top left; background-repeat:no-repeat;}

body.home h1.latestNews span { background-image: url(../imgs/titles/latest-news.png);}
/*body.home h1.latestNews {padding-top:175px; background-image:url(../imgs/banners/partnership-with-rim.jpg); background-position:top left; background-repeat:no-repeat;}*/

body.home h1.careers span { background-image:url(../imgs/titles/careers.png);}
body.home h1.careers {padding-top:175px; background-image:url(../imgs/banners/banner-inicio-derecha.jpg); background-position:top left; background-repeat:no-repeat;}

body.contact h1.contact span { background-image:url(../imgs/titles/contact-us-full.png);}
body.contact h1.contact {padding-top:175px; background-image:url(../imgs/banners/contact-us1.jpg); background-position:top left; background-repeat:no-repeat;}

body.contact h1.directions span { background-image:url(../imgs/titles/directions-map.png);}
body.contact h1.directions {padding-top:175px; background-image:url(../imgs/banners/contact-us2.jpg); background-position:top left; background-repeat:no-repeat;}

body.wedo h1.services span { background-image:url(../imgs/titles/we-do-services.png);}
body.wedo h1.services {padding-top:175px; background-image:url(../imgs/banners/what-we-do1.jpg); background-position:top left; background-repeat:no-repeat;}

body.wedo h1.products span { background-image:url(../imgs/titles/we-do-products.png);}
body.wedo h1.products {padding-top:175px; background-image: url(../imgs/banners/what-we-do2.jpg); background-position:top left; background-repeat:no-repeat;}

body.wedo h1.customers span { background-image:url(../imgs/titles/our-customers.png);}

body.company h1.ourCompany span { background-image:url(../imgs/titles/our-company.png);}
body.company h1.ourCompany {padding-top:175px; background-image: url(../imgs/banners/our-building.jpg); background-position:top left; background-repeat:no-repeat;}

body.company h1.corpResponse span { background-image:url(../imgs/titles/corporate-responsibility.png);}
body.company h1.corpResponse {padding-top:175px; background-image: url(../imgs/banners/coroporate-responsibility.jpg); background-position:top left; background-repeat:no-repeat;}

body.news h1.latestNews span { background-image:url(../imgs/titles/latest-news-full.png);}
body.news h1.latestNews {padding-top:175px; background-image: url(../imgs/banners/latest-news1.jpg); background-position:top left; background-repeat:no-repeat;}

body.news h1.media span { background-image:url(../imgs/titles/media-enquiries.png);} 
body.testimonial h1.media span { background-image:url(../imgs/titles/quarter-width-title.png);}

body.news h1.media {padding-top:175px; background-image: url(../imgs/banners/latest-news2.jpg); background-position:top left; background-repeat:no-repeat;}
body.testimonial h1.media {padding-top:175px; background-image: url(../imgs/banners/latest-news2.jpg); background-position:top left; background-repeat:no-repeat;}

body.testimonial h1.testimonials span { background-image:url(../imgs/titles/our-testimonials.png);}
body.testimonial h1.testimonials {padding-top:175px; background-image: url(../imgs/banners/latest-news1.jpg); background-position:top left; background-repeat:no-repeat;}

body.home h1.testimonials span { background-image:url(../imgs/titles/testimonials.png);}
body.home h1.contact span { background-image:url(../imgs/titles/contact-us.png);}

body.company h1.form span { background-image:url(../imgs/titles/half-width-formulario.png);}
body.company h1.form {padding-top:0px; background-color:#5C7F92;
}

body.company h1.empty span { background-image:url(../imgs/titles/half-width-title.png);}
body.company h1.empty {padding-top:0px; background-color:#5C7F92;}

.contentInner {
	padding:0px 20px 10px 20px;
	font-size:0.8em;
}

.contentInner dl {padding:0px; margin:0px;}
.contentInner dt {padding:10px 0px 0px 0px; margin:0px; font-weight:900;}
.contentInner dd {padding:0px 0px 10px 0px; margin:0px;}

/* contact us */
address {display:block; padding:15px 0px;}

/* testimonials */


/* news items */
div.newsItem {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:25px;
	background:url(../imgs/spacer-icon.gif) 0px 15px no-repeat;
	padding-bottom: 50px;
}

div.newsItem h3 {width:695px;}
div.adobeText h3 embed{width:500px;}


/* accordion styles */

dl.testimonials dt { background-position:97% 15px; background-repeat:no-repeat; cursor:pointer; font-size:1.5em; font-weight:100; padding:25px; border:1px solid #185378; margin:0px 0px 10px 0px;}
dl.testimonials dt.lg { background-image:url(../imgs/lg-logo.jpg); }
dl.testimonials dt.nokia { background-image:url(../imgs/nokia-logo.jpg); }
dl.testimonials dt.moto { background-image:url(../imgs/moto-logo.jpg); }
dl.testimonials dt.carrefour { background-image:url(../imgs/carrefour-logo.jpg); }
dl.testimonials dt.correos { background-image:url(../imgs/correos-logo.jpg); }
dl.testimonials dt.vodafone { background-image:url(../imgs/vodafone-logo.jpg); }
dl.testimonials dt.selected {border-bottom:1px solid #5a798d; margin:0px;}
dl.testimonials dd { background-color:#FFF; padding:20px; margin:0px 0px 20px 0px;}

/* flash banners */


/*     flash replace stuff     */
dl.title dt { font-size:16px; padding-bottom:0px; margin-bottom:0px;}
dl.title dt.flash-replaced {}
dl.title dt embed {width:200px; height:2.6em;}
dl.title dd { border-bottom:1px solid #666; padding-top:0px; margin-top:0px;}
dl.title dd.last {border:none; padding-bottom:0px;}

div.newsItem h3 {}
.flash-replaced .alt {
				  display: block;
				height: 0;
				position: absolute;
				overflow: hidden;
				width: 0;
			}
h2.flash-replaced {margin-left:-3px;}
h3.flash-replaced {margin-left:-3px;}
dt.flash-replaced {margin-left:-3px;}/* flash embed stuff */

.imgpace {padding:0px 10px 10px 0px;}

#advert1 { height:351px; overflow:hidden; border-bottom:1px solid #5f8093;}
#bannerorange{ height:300px; overflow:visible; padding-right:-20px;}
#ciclobanner { height:175px; overflow:hidden;}
#ciclobannercentral { height:175px;}
#ciclobanner2 { height:175px; overflow:hidden;}
	
/*  tabs stuff */

.ui-tabs-hide { display: none; }

.mnaImage, .mnaimgpace {padding-left:105px;}
/*.mnaImage{ background:url(../imgs/mobilenewsawards-img.png) 0% 50% no-repeat;}*/
.awardImage {float:right; margin-left:20px;}

.jbImage {padding-left:120px;  background:url(../imgs/james-brown-white.jpg) 0% -5px  no-repeat; }
