/* @override http://www.e-diesco.com/a/c/screen.css */
/* @group general */
/* @group reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 
ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { border:0; 
}
/* @end */
/* @group headings */
h1 {margin:20px 0 25px 0;}
.interior.full h1 {margin-left: 20px; }

h2 {margin-bottom:10px;}
h3 {margin-bottom:5px;} 
.filosofia-empresarial h3 {margin-top:20px;}
h1 {
	font-size:28px;
	font-weight: bold;
	line-height:1em;
}
h2 {
	font-size:13px;
	font-weight: bold;
	text-transform: uppercase;
	}
h2 span {
	color:#006666;
	font-family:Georgia, Times, serif;
	font-style: italic;
	text-transform: capitalize;
	}
h2 span span {text-transform: lowercase;}		
h3 {
	font-size:13px;
	font-weight: bold;
	text-transform:uppercase;
	}
h1, h2 {color:#FF3366;}
#exportaciones h2 {background:transparent url(../../a/i/icn-arrow-up.gif) left top no-repeat;}	
/* @end */
/* @group links */
a {color:#F36; font-weight: bold;}
a:hover {text-decoration: none;}
a.more {padding:4px 20px 2px 0;background:transparent url(../../a/i/icn-more.gif) right center no-repeat;}

/* @end */
/* @group elements */
p {margin-bottom:10px;}
em {
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	}
/* @end */
/* @group list */
ul li a dfn {display:none;}
/*ul li dfn {display:none;}*/
/* @group .bullet */
ul.bullet li {padding-left:20px; }
ul.bullet li strong {font-weight: bold;}
ul.bullet ul li strong {font-weight: bold;}
ul.bullet ul li {background:none; margin-left: 5px; margin-top: 5px;}
/* @end */
/* @group .special */
ul.special {
	padding: 5px 10px;
	}
ul.special li {
	margin-bottom:5px;
	}
ul.special ul li { 
	margin-bottom: 0; padding: 0; 
	}
ul.special li.odd {
	background-color:#F1FFDC;
	}
div.special ul {
	margin-left:50px;
	}
div.special ul li {
	margin-bottom:5px; 
	padding-left:20px; 
	background:transparent url(../../a/i/icn-bullet.gif) left top no-repeat;
	}
ul.special li h4  {
	font-family:Georgia, Times, serif; 	
	font-size:18px;
	font-weight: bold;
	color:#F36;
	}
ul.special li h5 {font-weight:bold;color:#066;}


ul.special li div {margin:-15px 0 0 100px; }
	          
#datos-relevantes ul.special li h4 {
	font-family:Verdana, Arial;
	font-size:14px;
	text-transform:uppercase;
}	

.year.hide {text-indent:-9999px;}

/* @end */

/* @end */
/* @group helpers */


.column {float:left;}
.first {margin-left:10px;}
.last {float:left; margin-left:20px;}
.module {margin-bottom:20px;}
.cycle {position:relative;}
.block {padding-top:20px;}
.left {float:left; margin-right:10px;}
.right {float:right; margin:0 5px 5px 10px;}
.push {margin-left:10px;}

.ruler {clear:both;}
.ruler {height:18px; margin-bottom:20px;}
.ruler hr {display:none;}

.block {background:transparent url(../../a/i/bg-content.jpg) left top repeat-x;}

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

/* @end */
body {
	color:#666666; 
	background:#142020 url(../../a/i/bg.jpg) left top repeat-x;
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:1.5em;
}

/* @end */
/* @group structure */
/* @group grid */
html, body {height:100%;}

#wrap {
	height: auto !important;
	height: 100%;
	min-height:100%;
	margin: 0 auto -200px; /* the bottom margin is the negative value of the footer's height */	
	position:relative;
	width:900px;	
}

.grid1col {width:100%;}


.grid2cola .column {width:47%;}
.grid2cola .grid2cola .column {width:45%;}

.grid2colb .grid2cola .column.first {width:47%; margin:0;}
.grid2colb .grid2cola .column.last {width:49%;float:right; margin:0;}

.grid2colb .column.first {width:646px; /* border: 1px solid 	blue; */}
.grid2colb .column.last  {width:200px; margin-left:23px; /* border: 1px solid red; */}

/* .interior .grid2colb .column.last {margin-left:10px;} */

.grid2colb .grid2colc .column.first {width:199px; /* border: 1px solid blue; */}
.grid2colb .grid2colc .column.last  {width:420px; margin-left:10px;/* border: 1px solid red; */}

.grid2colb .grid2colc .grid2cola .column.first,
.grid2colb .grid2colc .grid2cola .column.last {width:45%; margin-left:10px;}
.grid2colb .grid2colc .grid2cola .column.last {float:left; margin-left:30px;}

.grid5col .column {width:140px; margin-left:20px; padding:0 0 0 10px;}
.grid5col .column.first {margin-left:20px;}
/* @end */
/* @group navs */
/* @group nav main */
#nav-main ul{
	margin-left:13px; 
	padding-top:2px;
	font-size:12px;
	font-weight: bold;

	}
#nav-main ul li{
	position: relative;
	float:left;
	background:transparent url(../../a/i/ruler-nav-main.gif) left top repeat-y;
	}

#nav-main ul li a {
	display:block;
	height:29px;
	padding:10px 23px 0 23px;
	color:#006666;
	line-height: 0.9em;	
	text-decoration: none;
	text-shadow: #FFF 1px 1px 1px;	
}

#nav-main ul li a em {   
	display: none;  
	position: absolute; top: -85px; z-index: 2;    
	width: 180px; height: 45px;
	padding: 10px 12px 20px 12px;
	font-size:12px;
	line-height:1em;
	font-style: normal;
	font-weight: bold;  
	text-align: center; 
	text-transform: lowercase;

}
#nav-main ul li.unidades-de-negocio a {width:130px;}

#nav-main li.quienes-somos {background:none;}
#nav-main ul li.quienes-somos a em {left:-20px;}
#nav-main ul li.unidades-de-negocio a em {left:-15px;}
#nav-main ul li.procesos a em {left:-50px;}
#nav-main ul li.productos a em {left:-50px;}
#nav-main ul li.exportaciones a em {left:-40px;}
#nav-main ul li.innovaciones-desarrollo a em {left:0;}

#nav-main ul li a:hover, 
#nav-main ul li.currentpage a, 
#nav-main ul li.activeparent a {background:transparent url(../../a/i/bg-nav-main-hover.png) left top no-repeat;}

/* @end */
/* @group nav sub */
#nav-sub {
	margin-left:-7px;
	margin-bottom: 20px;
	width:228px;	
	}
#nav-sub ul li a {
	display:block;
	padding:6px 0;
	text-shadow: #FFF 1px 0 1px;
	text-decoration: none;
	font-weight:normal;
	}
#nav-sub li.currentpage ul li {font-size:11px;}
#nav-sub ul li ul li a {padding-left:40px;}
#nav-sub ul li a  {padding-left:30px;}
#nav-sub h3 {
	margin-left:20px; 
	text-transform: uppercase; 
	text-decoration: none;
	}
#nav-sub li {background:transparent url(../../a/i/ruler-nav-sub.gif) left bottom no-repeat}
#nav-sub li a {color:#066;}
#nav-sub li a:hover {background:transparent url(../../a/i/bg-nav-main-hover.png) left top no-repeat;} 
#nav-sub li.currentpage a {background:transparent url(../../a/i/icn-circle-check.gif) 10px 50% no-repeat;}
#nav-sub li.currentpage ul li a {background:none;}
#nav-sub h3, #nav-sub h3 a {color:#141E1F;}


/* @end */
/* @group nav supp */
#nav-supp {
	position:absolute; right:20px; top:60px;
}
#nav-supp ul li { 
	float:left;
	margin-left:10px;
	padding-left:20px; 
}
#nav-supp li a {color:#FFF;}
#nav-supp li.inicio {background:transparent url(../../a/i/icn-home.gif) left top no-repeat;}
#nav-supp li.mapa-del-sitio {background:transparent url(../../a/i/icn-sitemap.gif) left top no-repeat;}
#nav-supp li.contactenos {background:transparent url(../../a/i/icn-envolope.gif) left top no-repeat;}
/* #nav-supp li.languages {background:transparent url(../../a/i/icn-switch.gif) left top no-repeat;} */
.us #nav-supp li.languages {background:transparent url(../../a/i/icn-flag-dom.gif) left top no-repeat;}
.es #nav-supp li.languages {background:transparent url(../../a/i/icn-flag-usa.gif) left top no-repeat;}
/* @end */
/* @group nav sitemap */
#nav-sitemap {padding-top:20px; background:transparent url(../../a/i/bg-nav-sitemap.png) left top repeat-x;}
#nav-sitemap ul li {padding:2px 0 3px 0;font-size:12px;}
#nav-sitemap ul li dfn {display:none;}
#nav-sitemap ul li a {text-shadow: #FFF 1px 0 1px;}

#nav-sitemap ul li a {text-decoration:none;}
#nav-sitemap ul ul li {font-size:10px; line-height:1.2em;}
#nav-sitemap ul ul li a {color:#666;}
#nav-sitemap ul ul li a:hover {text-decoration:underline;}
#nav-sitemap ul ul li.currentpage a {color:#FF3366;}
#nav-sitemap .column {background:transparent url(../../a/i/ruler-vt.png) left top no-repeat;}
#nav-sitemap .column.first {background:none;}

.interior.full #nav-sitemap {background: none;}

/* @end */

/* @end */
/* @group head */
#head{
	position:relative;
	height:122px;
	}
#branding h1 {
	position:absolute; top:10px;
	text-indent:-9999px;
	}	
#branding h1, #branding h1 a {
	display:block;
	width:282px; height:80px;
	background:transparent url(../../a/i/logo-diesco.png) left top no-repeat;
	}

/* @end */
/* @group content */
#page {
	background:transparent url(../../a/i/bg-page.jpg) center top no-repeat;
	}
#container {
	background:#FFF url(../../a/i/bg-content-top.jpg) left top no-repeat;
	}
#content {
	padding:20px 0;
	background:#FFF url(../../a/i/bg-content.jpg) left top repeat-x;
	}
.us #content {padding-bottom:60px;}

#content-bottom {
	padding-bottom:20px;
	background:transparent url(../../a/i/bg-content-bottom.jpg) left bottom no-repeat;
	}
#content-bottom-cap {
	height:21px;
	background:transparent url(../../a/i/bg-content-bottom-cap.png) 0 0 no-repeat;
	}
#content-extra {
	padding-top:20px;
	background:transparent url(../../a/i/bg-content-extra.jpg) left top repeat-x;}


#content p {color:#666;}
#content p.caption {color: #ccc;}

/* @end */
/* @group footer */

#footer, .clrfooter {
	height: 200px; /* .push must be the same height as .footer */
	}
#footer-in {
	margin:0 auto;
	position:relative;
	width:900px;
	height:200px;	
}
#footer-in {background:transparent url(../../a/i/bg-footer.png) 50% 0 no-repeat;}
#footer p {position:absolute; top:20px; text-shadow: #000 1px 1px 4px;}
p.copyrights { left:20px; padding-left:35px; background:transparent url(../../a/i/icn-diesco.png) no-repeat 0 0;}
.copyrights, .madeby {color:#FFF;}
p.madeby{right:20px;}
p.madeby a {
	display:block;
	float:left;
	height:24px;
	margin-left:3px;
	width:24px;
	text-indent: -9999px;
	background:transparent url(../../a/i/icn-phixarmedia.png) no-repeat 0 0;
	}
p.madeby span.text {
	display:block;
	float:left;
	}

/* @end */

/* @end */
/* @group components */
/* @group #premiaciones */
#premiaciones {
	padding-left:20px; 	
	background:transparent url(../../a/i/ruler-content.gif) left top repeat-y;
	}

/* @end */
/* @group .filosofia */
ul.filosofia strong {
	display:block; 
	float:left; 
	width:20px;
	color:#F36;
	font-size:18px; 
	font-weight: bold; 
	text-align:center;
	}
	
/* @end */
/* @group diescom */
#diescom a, #diesconet a {
	cursor:pointer;
	display:block; width:196px; height:134px; overflow:hidden;text-indent:-9999px;
	}
.es #diescom a {background:transparent url(../../a/i/bg-module-diescom.png) 0 0 no-repeat;}
.es #diesconet a {background:transparent url(../../a/i/bg-module-diesconet.png) 0 0 no-repeat;}

.us #diescom a {background:transparent url(../../a/i/bg-module-diescom-eng.png) 0 0 no-repeat;}
.us #diesconet a {background:transparent url(../../a/i/bg-module-diesconet-eng.png) 0 0 no-repeat;}

ul.portada li {float:left;width:150px; height: 200px;margin-left:10px;}
ul.portada li img {margin-bottom:8px; display: block; border:none;}  
ul.portada li a { text-decoration: none;line-height: .3em;}
ul.portada li a span {display:block; color:#066; font-style: italic; font-size:9px; margin-bottom:-2px; }


ul.pdf li {
	padding-left:20px; 
	margin:4px 0;
	background:transparent url(../../a/i/icn-pdf.gif) left top no-repeat;
	}

#diescom h2, #diescom p, 
#diesconet h2, #diesconet p {display:none;}

/* @end */
/* @group vcard */
.vcard {
width: 180px;
float: left;
} 
.vcard.rd {width:220px;}

.contactenos .vcard {margin-top:0;}
/* .vcard .org{display:none;} */


.contactenos .vcard.dr {
margin-right: 20px;
}

.contactenos .org {display: none;}
.contactenos .direcciones {margin-top:20px;}
.correo {margin-bottom:20px;}

.contactenos .country-name {
	font-size: 13px;
	font-weight: bold;
	}
 

.firma {font-weight: bold;}
.cargo {font-style: italic;}    

.vcard .org {font-weight: bold;}   
/* @end */
/* @group noticias */
.news h3 {margin-top: 20px; margin-left: 10px;}
.news ul {float: left; padding: 10px;}
.news ul li img {float: left; margin-right: 5px;}
.news ul.news li {margin-bottom: 20px;}


ul.news li img {float: left;}
ul.news li.news {clear: both; padding: 10px 0 30px 0;}
ul.news h2, ul.news .summary, ul.news .link, ul.news .date {margin-left: 100px;}
ul.news .link {display: none;}

.img-news {float: left; margin-right:40px ;}

.upset {margin-left: -10px;}

.caption {padding-left: 5px; }

/* @end */
/* @group novedades */
.extra {position:relative;}


/* @end */
/* @group #innovaciones-desarrollo */
#innovaciones-desarrollo .pics {
	width:340px; height:150px;
	margin-left:35px;
	}
#innovaciones-desarrollo .pics p {
	width:180px;
	position: absolute; left:140px; top:50px;
	}
#innovaciones-desarrollo .pics p span {
	display:block;
	color:#FF3366;
	font-family:Georgia, Times, serif; 
	font-size:14px;
	font-style: italic;
	font-weight: bold;
	}	
#innovaciones-desarrollo .more {
	padding-left: 175px;
	}
.nav a { 
	display:block; 
	top:40px; z-index:50;
	width:14px; height:14px;  
	}	
#innovaciones-desarrollo .nav a {
	top:100px;
	}
#nav {
	position:absolute; top:390px; left:5px;
	}
#nav a {
	cursor:pointer; 
	overflow:hidden;
	display:block; 
	float:left; 
	width:24px; height:20px; 
	margin-left:4px; 
	padding-top:3px;
	text-align:center; 
	text-decoration:none;
	background-color:#E0E0E0;
	}
#nav a.activeSlide {
	color:#FFF; 
	background-color:#FF3366;
	}

.nav a {text-indent: -9999px;}

.nav #prev, .nav #prev2 {
	position:absolute; left:10px; 
	background:transparent url(../../a/i/icn-circle-arrow-left.gif) left top no-repeat;
	}
.nav #next, .nav #next2 {
	position:absolute; right:10px; 
	background:transparent url(../../a/i/icn-circle-arrow-right.gif) 0 0 no-repeat;
	}
.nav a#next:hover, 
.nav a#prev:hover, 
.nav a#next2:hover, 
.nav a#prev2:hover {background-position:0 -14px;}


/* @end */
/* @group .innovaciones */
ul.innovaciones li h4 {
	width:100px;
	}
ul.innovaciones li h5 {
	width:100px;  
	margin:-15px 0 0 100px;
	} 
ul.innovaciones li p {
	margin:-20px 0 0 200px;
	}

/* @end */
/* @group .exportacion */
ul.exportacion {
	width:400px;
	float:left;
	}
ul.exportacion li {
	width: 100px; height:20px;
	float:left;
	padding-left:20px;
	}
ul.exportacion.wide {
	width:600px;
	}
ul.exportacion.wide li {
	width:120px;
	}
.exportaciones .vcard {
	width:200px;
	}
.vcard {
	width:200px;
	float:left;
	padding:10px; 
	margin-top:20px;
	}
ul.exportacion li, ul.bullet li {background:transparent url(../../a/i/icn-bullet.gif) 0 4px no-repeat;}
/* @end */
/* @group miembros */
ul.miembros img, ul.premiaciones img  {
	float:left;
	margin-bottom:10px;
	}

ul.miembros li h4, ul.miembros li p,
ul.premiaciones li h4, ul.premiaciones li p {margin-left:160px;}

/* @end */
/* @group gallery */
.box-gallery .bt {position:relative; height:27px; margin-top:5px}
.box-gallery img.ampliar {position:absolute; top:5px; right:10px;}
.box-gallery h3 {padding:5px 0 0 20px;}
.box-gallery h3 {
	text-transform: uppercase;
}
.box-gallery .bm {padding-top:4px;}
.box-gallery .bt {background:transparent url(../../a/i/bg-box-gallery-t.gif) left top no-repeat;}
.box-gallery .bm { background:transparent url(../../a/i/bg-box-gallery-m.gif) left top repeat-y;} 
.box-gallery .bb {background:transparent url(../../a/i/bg-box-gallery-b.gif) left top no-repeat;}
ul.picturelist {margin-left:4px}
ul.picturelist li{float:left;; padding-left:2px;}
ul.picturelist li img {padding:1px; background-color:#FFF; border: 1px solid #006666;}

ul.web { float:left; margin-left:50px;}	

ul.news li .date {font-style: italic;}

.news ul li a {line-height: 0.4em;}




.news h3 {color: #0b5971;}
ul.news li {border-bottom: 1px solid #CCC;}
.caption {color: #ccc;}


#datos-relevantes h3 {color:#F36;}
#datos-relevantes h4 {color:#666;}
/* @end */
/* @group .box */
.bt, .bb {height:17px;}
.bm {padding-bottom:10px; background:transparent url(../../a/i/bg-box-m.gif) left bottom no-repeat;}
.bm div {padding:0 20px;}
.bm div p {margin-bottom:0;}
.bt {background:transparent url(../../a/i/bg-box-t.gif) left top no-repeat;}
.bb {background:transparent url(../../a/i/bg-box-b.gif) left bottom no-repeat;} 
/* @end */
/* @group slideshow */
#nuestras-marcas .pics {
	width:117px; height:50px;
	margin-left:35px;
	}
.interior #nuestras-marcas {
	padding:0 20px;
	margin-top:20px;
	}	


/* @end */
/* @group banners */
#banners {
	height:310px;
	margin-top:10px;
}
#banner {width:640px;height:300px;}

.interior #banners {height:172px;}
.interior #banner {width:627px; height:162px;}
.interior #banners .column.first {margin:0;}
/* @end */
 
/* @group .marcas */
ul.marcas {
	margin-left:50px;
	}
ul.marcas li {
	margin:0 0 20px 10px;
	width:150px;float:left;
	margin-right:10px;
	}
ul.marcas li.push {margin-left:100px;}
ul.marcas li.push2 {margin-left:30px;}
/* @end */

/* @end */
/* @group pages */
/* @group splash */
#splash #splash-container {position:relative; top:120px; width:906px; height:437px; margin:0 auto; }
#splash #splash-content {background:transparent url(../../a/i/bg-splash.png) left top no-repeat;}
  
#splash #branding h1 {position:absolute; top:-120px; left:300px;} 
#splash #splash-container p {display:none; position:absolute; top:140px; left:500px; width:300px;}  
#splash #splash-content {height:437px;}
#splash #btn-languages {position:absolute; top:375px; left:303px; z-index:100; width:320px;}
#splash li.btn-english, 
#splash li.btn-espanol  {float:left; width:150px; height:50px; margin-right:10px;}
#splash li.btn-english {background:transparent url(../../a/i/btn-english.png) left top no-repeat;}
#splash li.btn-espanol {background:transparent url(../../a/i/btn-espanol.png) left top no-repeat;} 
#splash li a {display:block; width:150px; height:50px; overflow:hidden;}

#splash div#images {position:absolute; top:20px; left:68px; width:782px; height:300px;}
#splash #footer-in {top:119px; height:437px; background:transparent url(../../a/i/bg-footer-splash.png) 50% 0 no-repeat;}
#splash li.btn-english a, #splash li.btn-espanol a {text-indent:-9999px;}
#splash #footer-in p {color:#066;}
#splash .madeby {display:none;}

/* @end */
/* @group interior */
.interior #container {background:transparent url(../../a/i/bg-content-interior-top.png) left top no-repeat;}
.interior #content {background:#FFF url(../../a/i/bg-content-interior-top.jpg) left top no-repeat;}
.interior.full .mapa-del-sitio #content {background:#FFF url(../../a/i/bg-content-interior-full-top.jpg) left top no-repeat;}
body.interior #content p, body.interior #content li {
	font-size:12px;
	line-height:1.6em;
}

/* @end */
/* @group home */
/* @group brands */
#brands {height:300px; text-align:center; background:transparent url(../../a/i/bg-brands.jpg) left top no-repeat;}
#brands h2 {margin:10px 0 0 20px;}

/* @end */
#quienes-somos {
	padding-right:10px;
	background:transparent url(../../a/i/ruler-content.gif) right top repeat-y;
	}
#nuestras-marcas {
	background:transparent url(../../a/i/ruler-content.gif) right top repeat-y;
	}
	
#exportaciones h2 {
	padding-left:20px;
	}
#exportaciones {
	background:transparent url(../../a/i/img-mapa.png) left top no-repeat;
	}	
/* @end */		

/* @end */