/* --------------------------------------------------
	Layout Style Sheet (IE6, IE7, Firefox y Safari)
	website: ipsom.com
-------------------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p,blockquote,form,ol,ul,li,dl,dt,dd,table,fieldset,legend,abbr,acronym,blockquote { margin:0; padding:0; border:none; list-style:none; }
img { border: none; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; /*background:url(../images/bg.png) repeat;*/ }

a, a:visited {  text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:none;  }
p { margin-top:12px; }

.clear { display:block; clear:both; }

#container { position:relative;	width:896px; min-height:568px; 	margin:auto; margin-top:30px; }

h1 { width:100%; position:relative; float:left; }
h1 a { display:block; overflow:hidden; text-indent:-2000px; width:180px; height:58px; background:url(../images/logo.png) no-repeat; }
#header span { display:block; position:relative; float:left; font-family:Arial; font-size:11px; color:#999999; margin-left:69px; top:-15px; }
#header span.eng { margin-left:83px; }
#lang { position:relative; float:right; top:-5px; }
#lang li { display:inline;}
li.cast:after { content:' |'; }
#lang li { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#999999; }
#lang li a, #lang li a:active { color:#999999; text-decoration:none;}
#lang li a:hover { }

#contact_lite { position:relative; float:right; top:-5px; }
#contact_lite li { display:inline;}
li.nonlast:after { content:' |'; }
#contact_lite li { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#000000; }
#contact_lite li a, #contact_lite li a:active { color:#000000; text-decoration:none;}
#contact_lite li a:hover { }

#content { position:relative; float:left; width:876px; /*height:400px;*/ border:10px solid #eaedef; padding:30px 0; margin-top:10px; margin-bottom:10px}
#col-left, #col-right { position:relative; float:left; width:438px; }
#col-left { text-align:center; }
#col-right { width:438px; }
h2 { display:block; margin-bottom:25px; padding:5px 0 5px 10px; background-color:#eaedef; color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;  }
h3 { display:block; margin-top:10px; padding:5px 0 5px 10px; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold;  }
#col-right p, #col-right ul { padding:0 30px 0 10px; line-height:16px; }
#col-right p a:active, #col-right p a { color:#222; }
#col-right ul { margin:10px 0; }
#col-right li { list-style:disc; margin:10px 0 10px 15px; }
.noticias p { margin:0; }
.excerpt { font-style:italic; }
.new { overflow: auto; width:96%; height:360px; }
ul.pagination { display:block; height:40px; }
#col-right ul.pagination li { list-style:none; margin:0; display:inline; margin-top:10px; } 
li.prev { float:left; }
li.next { float:right; }
.news-list { display:block; }
p.grafico-home, p.grafico-valores , p.grafico-proceso, p.grafico-ambito { text-align:right; }
p.grafico-home img, p.grafico-valores img, p.grafico-proceso img, p.grafico-ambito img { display:block; position:relative; margin-left:auto; margin-right:auto; }
p.grafico-home img { width:200px; }
p.grafico-valores img, p.grafico-proceso img, p.grafico-ambito img  { width:300px; }
p.grafico-home a, p.grafico-valores a, p.grafico-proceso a, p.grafico-ambito a { text-decoration:none; }
.ampliar { background:transparent url(../images/ic-lupa.png) no-repeat scroll 0 3px; padding-left:13px; font-size:9px; color:#555;  }

table { margin:20px auto; border:0; font-size:11px; border-collapse: collapse; width:80%; }
table th { text-align:left; padding-left:10px; }
table th.head { background-color:#eee; padding-top:4px; padding-bottom:4px; }
table th.left { color:#b8023e; font-weight:normal; width:150px; vertical-align:top; padding-top:10px; }
table td { padding:10px; }
table tr.bg { background-color:#fafafa;padding:4px; }
#col-right a.pdf { background:url(../images/ic-pdf.png) no-repeat -2px 2px; display:block; height:30px; line-height:28px; margin-top:4px; margin-left:8px; padding-left:25px; }
#col-right ul.links { position:relative; float:left; width:40%; margin-bottom:20px; }
#col-right ul.links li { list-style:circle; margin:0 0 3px 15px; }
li a { color:#222; }
ul.news li { list-style:none; }
form#contacto { display:block; margin-top:15px; margin-left:15px; }
	input, textarea { width:210px; margin-bottom:10px; margin-right:7px; border:1px solid #939393; padding:2px; font-family:Verdana; font-size:8pt; }
	input.btn { width:50px; cursor:pointer; margin-top:10px; }
	label { display:block; margin-bottom:5px; font-weight:bold; }
	textarea { height:70px; width:320px; margin-bottom:2px;}
	
	#contacto input.error, #contacto textarea.error { border:1px solid #af0000; }
	#contacto span.error { color:#af0000; }
	/*#contento p.error { display: none; background:#f1f0ec; padding:15px; border:1px dashed #eb4142; text-align:center; color:#eb4142; margin-top:20px; }*/


#menu { position:relative; float:left; margin-top:15px; }
#menu li { position:relative; float:left; display:inline; height:14px; width:77px; margin-right:13px; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:9px; color:#FFF; }
#menu li.selected { width:535px; }
#menu li.last { margin-right:0; }
#menu li.green { background:#53a707;}
#menu li.blue { background:#459ad1; }
#menu li.yellow { background:#fcbf00; }
#menu li.red { background:#f10000;}
#menu li.orange { background:#fb7016;}
#menu li.violet { background:#5007a7; }
#menu li a, #menu li a:active { display:block; color:#FFF; text-decoration:none; }

/* LIGHTBOX */ 
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; Height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { Width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }			
#lightbox-secNav-btnClose { width: 12px; float: right; padding-bottom: 18px; }
