/* @override http://www.puertascastalla.com/css/screen.css */

/* @override http://localhost:8888/puertascastalla09/css/screen.css */

/* @override http://www.nemodigital.com/css/screen.css */

/* @override http://localhost:8888/1_Puertas_Proyecto/puertas1_original/css/screen.css */

/* @override http://localhost:8888/1_Puertas_Proyecto/puertas1_original/css/screen.css */

/* @override http://www.nemodigital.com/css/screen.css */


@import url(lib.css);
@import url(layout.css);
/* -------------------------------------------------------------- 
Autor - nemodigital.com
-------------------------------------------------------------- */
/* --- external link icons ----------------------------------------------------------------------------------------------- */
/* external links show an image/favicon when floated over. this icon from Wikipedia */
a:not([type])[rel~="external"]	{background: url(../imagenes/ext-link.gif) no-repeat 1px 50%;}

/* the odd line-breaking here is because :not does not work when broken in certain places, differing between Opera/Firefox */
a[rel~="external"]:not([	/* hide favicon image when not hovering on the link (whilst keeping the image on standby) */
type]):not(:hover) 		{background-image: none;}
a[rel~="external"]:not([	/* when you hover over the link, jut the favicon over the left side */
type]):hover 			{margin-left: -16px; padding-left: 16px; }

/* =primaryNavigation - primary navigation of the website 
--------------------------------------------------------------------------
*/
#primaryNavigation { margin: 0; }

#primaryNavigation li {
display: inline;
list-style-type: none;
}

#primaryNavigation a {
display: block;
float: left;
outline: 0;
font-weight: bold;
padding: 13px 10px 5px 10px;
color: #FFF;
background: transparent;
}

#primaryNavigation a:hover, #primaryNavigation a:focus, #primaryNavigation a.current {
height: 28px;
background: #003D3C;
text-decoration: none;
}

#primaryNavigation a.current {
height: 29px;
border-right: 1px solid #FFF;
border-left: 1px solid #FFF;
}
/* =banner
--------------------------------------------------------------------------
*/
#banner h1, #banner p {
color: #FFF;
width: 450px;
	font: 0.8em Georgia, "Times New Roman", Times, serif;
	margin-left: 30px;
}

#banner h1 {
margin-bottom: 6px;
}

#banner h1 a:link, #banner h1 a:hover, #banner h1 a:visited { color: #FFF; }

/* cuadro_izquierda
--------------------------------------------------------------------------
*/
.cuadro_izquierda {
	margin: 5px 0;	
	float: right;
	width: 570px; /*width of menu*/
	height: 520px;
	/*border: 1px solid #9A9A9A;*/
	clear:both;
}
.cuadro_izquierda p {
	text-align: justify;
	font: 1em Georgia, "Times New Roman", Times, serif;
	width: 370px;
}
.cuadro_izquierda img {
	float:right;margin: 0 0px 0px;
	border: 1px double #787878;
	padding: 1px;
}
.llamada {
	width: 370px;
	font: italic 0.9em Lucida, Verdana, sans-serif;
	color: #fff;	
	background-color: #003d3c;
}

/* cuadro_izquierda_series
--------------------------------------------------------------------------
*/
.cuadro_izquierda_series {	
	width: 540px;
	margin-right: -2px;
	float: right;
	margin-top: 0px;
	*margin-top: 0px;
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;
	border: 1px solid #ccc;
	height: 595px;
	*height: 590px;	
}
.cuadro_izquierda_series p {
	padding-left: 10px;
	width: 310px;
	text-align: justify;
}
.cuadro_izquierda_series h2 {
	padding-top: 10px;
}
.imagen_series {
	width: 300px;
	text-align: center;
	margin-top: 15px;
	*margin-top: -368px;	
	height: 372px;
}
#visualizador{width: 245px;*width: 285px;*margin-left: -30px;}
#visualizador img{*margin-top: -72px;margin-top: -12px;max-height:350px;*width: 245px;}
#visualizador_serie{width: 245px;*margin-left: -30px;*margin-top: -72px;}
#visualizador_serie img{max-height:350px;}
#visualizador_gran img{	*margin-top: -72px;	max-height:350px;margin-left: 32px;}

/* cuadro_izquierda_privado
--------------------------------------------------------------------------
*/
.cuadro_izquierda_privado {	
	width: 530px;
	position: relative;	
	margin-top: -390px;
	*margin-top: -409px;	
	margin-left: 230px;	
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;	
	border: 1px solid #ccc;
	padding-bottom: 10px;
}
.cuadro_izquierda_privado p {padding-left: 10px;text-align: justify;}
.cuadro_izquierda_privado h2 {padding-left: 10px;padding-top: 10px;color: #741c03;}
.cuadro_izquierda_privado h3 {padding-left: 10px;padding-top: 10px;color: #741c03;
	font-size: 1em;
}
div.titu {background: #e6e6e6 url(jquery-ui-personalized/theme/images/ui-bg_glass_75_dadada_1x400.png) repeat-x 50% 50%;height: 20px;padding-left: 10px;padding-bottom: 5px;padding-top: 1px;}
div.titu_privado {background: #e6e6e6 url(jquery-ui-personalized/theme/images/ui-bg_glass_75_dadada_1x400.png) repeat-x 50% 50%;height: 20px;padding-left: 10px;padding-bottom: 5px;padding-top: 1px;}
div.titu_privado h2{margin-top: -8px;}
.catalogos {text-align: center;}
.catalogos h3 {text-align: center;color: #000;}
.catalogos p {text-align: center;}
.catalogos p.gescas {text-align: justify;}
/* cuadro_izquierda_pro
--------------------------------------------------------------------------
*/
.cuadro_izquierda_pro {	
	width: 530px;
	float: right;
	margin-top: 0px;
	*margin-top: -20px;
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;
	border: 1px solid #ccc;
	height: 555px;
	margin-right: -2px;
}
.cuadro_izquierda_pro_serie {	
	width: 540px;
	float: right;
	margin-top: 0px;
	*margin-top: 0px;
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;
	border: 1px solid #ccc;
	height: 564px;
	margin-right: -2px;	
}

.cuadro_izquierda_pro p {
	padding-left: 10px;
	width: 310px;
	text-align: justify;
}
.cuadro_izquierda_pro h2 {
	padding-left: 10px;
	padding-top: 10px;
}

#shade {
    background: #EDEDEC url(../imagenes/shade.jpg) no-repeat 0 0;
    height: 50px;
}

/* caja_series
-----------------------------
*/
.caja_series {
	float: right;
	margin-right: 18px;
	margin-top: 18px;
	width: 250px;	
	border: 1px solid #ccc;
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;
}
.caja_series p {
	width: 240px;
	text-align: justify;
	margin-top: 5px;
	font: 0.9em Georgia, Garamond, Times, Serif;
	padding-left: 3px;
}
.caja_series_pro {
float: right;
	margin-right: 18px;
	margin-top: 18px;
	width: 200px;	
	border: 1px solid #ccc;
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;
}
.caja_series_pro p {
	width: 190px;
	text-align: justify;
	margin-top: 5px;
	font: 0.9em Georgia, Garamond, Times, Serif;
	padding-left: 3px;

}
.caja_series_pro_dos {
	float: right;
	margin-right: 10px;
	*margin-right: -185px;
	margin-top: -220px;	
	border: 3px double #ccc;
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;
}
.caja_pro_foto {
	float: right;
	margin-right: 10px;
	margin-top: 10px;	
	border: 3px double #ccc;
	width: 158px;
}
.caja_pro_foto h3 {
	text-align: center;
	font-size: 1em;
}
#shade {
    background: #EDEDEC url(../imagenes/shade.jpg) no-repeat 0 0;
    height: 50px;
}

.titulo_modelo{
	height: 30px;
}
.click p{
	font-size: 1.1em;
	text-align: center;
}
/* titulo_series
-----------------------------
*/
.titulo_series{
font: normal 10px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;text-decoration: underline;text-align: center;padding-bottom: 2px;}
.titulo_series h2{color: #741c03;}
/* cuadro_bajo_series
--------------------------------------------------------------------------
*/
.cuadro_bajo_series {
	width: 540px; 
	position: relative;
	top:40px;
	*top:-65px;	
	background-color: #EDEDEC;
}
.cuadro_bajo_series_pro {
	width: 530px; 
	position: relative;
	top:6px;
	*top:48px;	
	background-color: #EDEDEC;
}
.cuadro_bajo_series div.titulo {
background: #e6e6e6 url(jquery-ui-personalized/theme/images/ui-bg_glass_75_dadada_1x400.png) repeat-x 50% 50%;
font-family: Verdana,Arial,sans-serif;
color: #555555;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;}


.cuadro_bajo_series div.silverheader a:visited, .cuadro_bajo_series div.silverheader a:active{
color: white;
}


.cuadro_bajo_series div.selected a, .cuadro_bajo_series div.silverheader a:hover{
background-image: url(../imagenes/silvergradientover.gif);
color: white;
}

.nombre_imag {
	text-align: justify;
	font: 1em Georgia, "Times New Roman", Times, serif;
}
.nombre_imag p{
	text-align: center;
	color: #5e5e5e;
	font: 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
}
/* =content
--------------------------------------------------------------------------
*/
#content a, #pie a, #related a, #footer a { 
text-decoration: none;
_text-decoration: underline;
border-bottom: 1px dotted; 
_border-bottom: 0;
}

#content a:hover, #content a:focus, #pie a:hover, #related a:hover, #footer a:hover {
border-bottom: 1px solid;
_border-bottom: 0; 
_text-decoration: none;
}

.feature {
float: left;
width: 48%;
}

.listings ul {
float: left;
width: 340px;
}

/* =home page
--------------------------------------------------------------------------
*/
#caja { border-top: 1px solid #C8C8C8; }

#caja h2 {
padding: 10px;
background: #DEDEDD url(../imagenes/bgAccordionHeader.jpg) repeat-x bottom left;
border: 1px solid #C8C8C8;
border-top: 0;
margin: 0;
font-size: 1.1em;
max-width: 760px;
}

#caja h2:hover { background: #FFF; }

#caja h2 a {
display: block;
background: url(../imagenes/bgArrowUp.png) no-repeat center right;
text-decoration: none;
border-bottom: 0;
}

#caja h2 a:hover, #caja h2 a:focus { border-bottom: 0; }

#caja h2.selected a { 
background: url(../imagenes/bgArrowDown.png) no-repeat center right;
outline: 0;
}

#caja div {
border: 1px solid #C8C8C8;
border-top: 0;
padding: 10px;
background: #EDEDED;
}

#caja div#calidad { background: #FFF url(../imagenes/homeEuroluce.jpg) no-repeat -29px -18px; }
#caja div#projectNGV { background: #FFF url(../imagenes/homeInProgress.jpg) no-repeat -45px -28px; }
#caja div#empresa { background: #FFF url(../imagenes/homeTaskAir.jpg) no-repeat -37px -18px; }
#caja div#privado { background: #FFF url(../imagenes/homeTV.jpg) no-repeat -45px -15px; }
#caja div#producto { background: #FFF url(../imagenes/homeNatPubs.jpg) no-repeat -42px -18px; }
#caja div#projectNCC { background: #FFF url(../imagenes/homeInProgress.jpg) no-repeat -42px -28px; }

#caja div h3, #caja div p, #caja div li { margin-left: 360px;}
#caja div ul { font-size: 0.95em; }

#pie {
font-size: 90%;
margin-top: 20px;
clear: left;
padding: 20px 0;
/*background: #F2E9C6;
border-top: 1px solid #A9A9A9;*/
background: #0C0C0C url(../imagenes/bgFooter.jpg) repeat-x;
color: #EEE; 
}

#pie a:link, #pie h2, #pie h3 { color: #EEE; }

#pie a:visited { color: #999; }

#pie div {
margin: 0 auto;
width: 760px;
}

#pie div div.article {
float: left;
width: 223px;
padding: 10px 30px 0 0; 
}

#pie div div.date {
width: auto;
color: #666;
font-size: 0.95em;
}

/* =projects page
--------------------------------------------------------------------------
*/
.project {
float: left;
width: 100%;
padding-bottom: 5px;
margin-top: 23px;
border-bottom: 1px solid #CCC;
}

.projectImages {
float: left;
width: 200px;
}

.projectImages img {
border: 4px double #CCC;
padding: 5px;
background: #FFF;
margin-bottom: 10px;
}

#content .projectImages a { border: 0;}

.projectImages a img:hover, .projectImages a img:focus  { border: 4px double #666; }

.projectWriteOff {
float: left;
width: 350px;
padding-right: 5px
}

#content .relatedServices {
float: left;
width: 155px;
padding-left: 11px;
padding-bottom: 20px;
border-left: 1px solid #CCC;
margin: 0 0 10px 0;
font-size: 0.9em;
}

/* =blog pages
--------------------------------------------------------------------------
*/
#commentList {
list-style-type: none;
margin: 10px 0;
}

#commentList li {
border: 1px solid #DDDCDC;
background: #EFEFEF;
padding: 10px;
margin-bottom: 10px;
clear: both;
}

#commentList p { margin-left: 60px; }

#commentList img.avatar { float: left; }

#blogArticleSingle { margin-bottom: 20px; }

.blogArticle {
margin-top: 10px;
margin-bottom: 35px;
padding-bottom: 65px;
background: url(../imagenes/bgRule.png) no-repeat bottom center;
}

.blogArticle .date {
font-size: 0.95em;
color: #666;
}

.blogArticle .blogArticleMeta {
font-size: 0.9em;
/*border-bottom: 1px solid #EDECE9;
border-bottom: 1px solid #CCC;
padding: 10px;
text-align: left;
clear: both;
*/
}

/* =footer
--------------------------------------------------------------------------
*/
#footer ul {
margin: 0;padding-left: 2px;
}

#footer ul li {
list-style-type: none;
display: inline;
padding-right: 25px;
font-size: 0.95em;
}

/* =HTML elements
--------------------------------------------------------------------------
*/

dd, dt, h1, h2, h3, h4, h5, h6, li, p { 
max-width: 470px;
}

a:link { color: #741C03; text-decoration: none; }
a:visited { color: #666; text-decoration: none;  }
a:hover, a:focus { text-decoration: underline; }
a:active { color: #000; text-decoration: none;  }

acronym { border: 0; }

/* first, the immediate descendants of the content area are set to highlight acronymeviations on hover, but avoiding lists; as I don?t want *all* acronymeviations highlighted when you hover on a root list? */
/*This CSS thanks to - http://camendesign.com/code/using-abbr*/
#wrapper * :not(ol):not(ul):not(dl):hover acronym[title],
/* ?only when hovering on each list-item */ 
p:hover acronym[title], li:hover acronym[title], dl>*:hover acronym[title] {	
border-bottom: 1px dotted #666; 
cursor: help;
}
/* =portfolio fade banner index
--------------------------------------------------------------------------
*/
.aenor {padding-left: 235px;}

.banner_index {
	width: auto;
	height: 220px;
	margin-top: 30px;
}
.banner_index_lo {
	width: auto;
	height: 200px;
	margin-top: 30px;
}
.banner_cont {
	width: auto;
	height: 200px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.banner_empresa {
	width: auto;
	height: auto;
	float: right;
	margin-top: 210px;
	margin-right: 200px;
}

.banner_empresa_tecno {
	width: auto;
	height: auto;
	float: right;
	margin-top: 210px;
	margin-right: -20px;
}
.banner_empresa_tecno2 {
	width: auto;
	height: auto;
	float: right;
	margin-top: 0px;
	margin-right: -20px;
}

ul {
	margin-bottom: 2em;
	list-style-type: none;
	top: -210px;
	margin-left: 280px;
	padding-left: 20px;
}

ul#portfolio li img{
	border: 1px solid #ccc;
	padding: 4px;
}
/* =Fin de portfolio banner index*/
/* portfolio_pro
-----------------------------
*/
ul#portfolio_pro li img{
	margin-left: -13px;
	margin-top: 214px;
}
/* portfolio_lo
-----------------------------
*/
ul#portfolio_lo li img{
	margin-left: -299px;
	margin-top: 214px;	
	border: 1px solid #ccc;
	padding: 4px;
}
ul#portfolio_cont li img{
	margin-left: -18px;
	margin-top: 0px;	
	border: 1px solid #ccc;
	padding: 4px;
}

/* cuadro noticias al lado del banner index*/
#thirdcol{width: 240px;height: 200px;font-family:Georgia, Garamond, Times, Serif;padding-top: 20px;border: 1px solid #ccc;	padding: 4px;
}
#thirdcol img {
	margin-top: 1px;
}
.heading {background: #e6e6e6 url(jquery-ui-personalized/theme/images/ui-bg_glass_75_dadada_1x400.png) repeat-x 50% 50%;
text-align: center;color: #741c03;}
.read_mod{height: 178px;
	background-color: white;
}
.read_mod h2{color:#8e8e8e; font-weight:normal; font-size:15px;padding:14px 10px 0px; line-height:16px;margin: -3px 0px 0px;}
.read_mod h2 a{color: maroon;}
.read_mod h5{color: #444; font-weight:normal; font-size:11px;padding:0px 10px 0px;margin:0px;}
.read_mod h3{color:#8e8e8e; font-weight:normal; font-size:15px;padding:5px 10px;margin:0;}
.read_mod p{color:#656565; font-size:12px; line-height:16px;font-family:Arial, Helvetica, Verdana, Sans;margin:0; padding:5px 10px 10px;}
/*
.readmore{width:240px; height:24px;display:block;background:url(../imagenes/module_read_more.png) no-repeat top left;
	position: absolute;}
	*/
/* fin cuadro noticias al lado del banner index*/

/* cuadros calidad*/
.cuadro_calidad_2 {
	width: auto;
	height: auto;
	margin: -500px 0px 0px 530px;
}
#cuadro_ca{width: 470px;height: 490px;padding-top: 20px;border: 1px solid #ccc;	padding: 4px;font: 1em Georgia, Garamond, Times, Serif;text-align: justify;}

#cuadro_ca_dos{width: 220px;height: 500px;padding-top: 20px;padding: 4px;
font: 1em Georgia, Garamond, Times, Serif;text-align: center;
}
/* fin cuadros calidad*/
/* cuadros contacto*/
#cuadro_con{width: auto;border: 1px solid #ccc;font: 1em Georgia, Garamond, Times, Serif;text-align: justify;padding: 4px;}
#cuadro_con_series {float: left;width: 100%;font-size: 0.9em;border: 1px solid #ccc;margin-top: 10px;margin-bottom: 10px;
	background: #FFFFFF url(../imagenes/content_pane-gradient.gif) repeat-x scroll left bottom;	
}
div.titu {background: #e6e6e6 url(jquery-ui-personalized/theme/images/ui-bg_glass_75_dadada_1x400.png) repeat-x 50% 50%;height: 20px;padding-left: 10px;padding-bottom: 5px;padding-top: 1px;}
div.usuario {padding-left: 100px;margin-top: -25px;}
#cuadro_con_series h2{color: #741c03;text-align: left;font-size: 1.5em;}
.texto_series {padding-right: 5px;font-size: 1.1em;padding-left: 10px;padding-top: 4px;}
#cuadro_con_series p {display: inline;}
#cuadro_con_dos{width: auto;height: auto;border: 1px solid #ccc;padding: 4px;font: 1em Georgia, Garamond, Times, Serif;text-align: justify;margin-top: 20px;}
/* fin cuadros contacto*/

body {
font-family: Helvetica, Arial, Verdana, sans-serif;
background: #F4F4ED url(../imagenes/bgbody.png) repeat-x 0 161px;margin: 0;height: 1%;background-color: #EDEDEC;}

dd { margin-left: 0; }

em { background: none; }

h1 { font-size: 1.7em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1.15em; }

h1, h2, h3, h4, h5, h6 { 
font-family: Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;
font-weight: normal;
line-height: 1.25;
color: #333;
}

h2, h3, h4, h5, h6 { margin-bottom: 0.2em; }
h3, h4, h5, h6 { font-weight: bold; }


h2 + h3, h3 + h4 { margin-top: 1em; }

img { margin: 0; }

#content ul, #related ul { 
margin-left: 0;
padding-left: 0;
}

#content ul li, #related ul li { 
list-style-type: none;
padding-left: 18px;
}
/* Table
--------------------------------------------------------------------------
*/
table {
	width: 100%;
	margin: auto;
	background-color: #FFF;
}
#large {
	background-color: #e9e9da;
	border: 1px solid #eee;
	text-align: left;

}
td {
	padding:5px;
    background-color: white;	
}	
#formu {
	background-color: #e9e9da;
	border: 1px solid #eee;
	text-align: left;

}
caption {
	padding: 5px 0 5px 0px;
	border: 1px solid #eee;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	background-color: #e9e9da;
	border-bottom: 2px solid silver;
}
th {
	
}
.spec {
	background: url(../imagenes/bullet1.png) no-repeat 130px 18px;
	padding-left: 6px;
	text-align: left;
	vertical-align: 1px;
}
.specno {
	padding-left: 6px;
	vertical-align: 1px;	
}

.an {
	width: 590px;
}
#gescas {
	background-color: #e9e9da;
	border: 1px solid #eee;
	width: 450px;
}

th.arriba {
	text-align: center;
}
th.centro {
	background-color: #d7d7d7;
}
td.centro {
	text-align: center;
}

/* Fin Table
--------------------------------------------------------------------------
*/

/* =form layout
--------------------------------------------------------------------------
*/
#contact-form label { margin: 10px 0 5px 0; }

form label { display: block; }
tr {
	*height: 5px;
}
form input, form textarea, form select {
padding: 4px 2px;
background: #F3F3F3;
border: 1px solid #999;
margin-bottom: 14px;
margin-top: 3px;
}

input:focus, select:focus, textarea:focus { background: #FFF; }

.btnSubmit {
margin-top: 10px;
border: 3px double #999;
border-top-color: #CCC;
border-left-color: #CCC;
background-color: #F5F5F5;
}

#txtEmail { font-size: 1.14em; }

form abbr { color: #F00; font-weight: bold; border-bottom: 0; }

/* =hacks
--------------------------------------------------------------------------
*/
/* Clearing floats without extra markup
Based on How To Clear Floats Without Structural Markup by PiE
[http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

/**
* jQuery lightBox plugin
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
* and adapted to me for use like a plugin from jQuery.
* @name jquery-lightbox-0.5.css
* @author Leandro Vieira Pinho - http://leandrovieira.com
* @version 0.5
* @date April 11, 2008
* @category jQuery plugin
* @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
* @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
#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: 66px; 
float: right;
padding-bottom: 0.7em;	
}
/*gallery de carrusel prettygallery */
/* ------------------------------------------------------- */
	* { margin: 0; padding: 0; border: 0; } 

	ul.gallery {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
		ul.gallery li {
			display: block;
			float: left;
			margin: 0 5px 0 0;
		}
		
			ul.gallery li a {
				padding: 2px;
				display: block;
				line-height: 0;
			}
	ul.textGallery li {
		width: 180px;
		text-align: center;
		padding: 10px 10px 0 10px;
		border: 1px #bdc2c4 solid;
		margin: 0 5px 5px 0;
		font-size: 0.8em;
	}
		ul.textGallery li:hover { background: #edeeef; }
	
		ul.textGallery li img { display: block; margin: 0 auto 10px auto; border: 1px #bdc2c4 solid; padding: 3px; }
/* span
--------------------------------------------------------------------------
*/
span {
	color: #f00;
	font-style: italic;
}
/* Noticias privadas
--------------------------------------------------------------------*/
.cuadro_izquierda {
	margin: 5px 0;	
	width: 570px; /*width of menu*/
	height: 520px;
	/*border: 1px solid #9A9A9A;*/
	clear:both;
}
/* ARTICULO_NOTICIA (fichero: noticias.php)*/
.articulo_noticia {width: 90%;}
.articulo_noticia h2 {color: #3f3f3f;
	font: bold 1.2em/1.2em serif;
}
/* SOMBRAS FOTOS NOTICIAS*/
.img-shadow_noti {float:left;background: url(images/shadowAlpha.png) no-repeat bottom right !important;background: url(images/shadow.gif) no-repeat bottom right;margin: 10px 2px 2px 10px !important;margin: 15px 0 0px 5px;}.img-shadow_noti img {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -6px 6px 6px -6px;padding: 4px;}
/* BOX_CEN_SE_NOTI - caja noticias en /noticias*/
	.box_cen_se_noti {display: block;overflow: hidden;padding: 0 15px;text-align: justify;}
	.box_cen_se_noti h2 {margin-bottom: 3px;color:#c00}
	.box_cen_se_noti img {width: auto;}
	.box_cen_se_noti a:link, a:visited{color: #3f3f3f;text-decoration: none;}
	.box_cen_se_noti a:hover{color: #f80a12;text-decoration: none;}
/* FOTO_NOTI - div a la izquierda de las fotos de las noticias*/
#foto_noti {float:right;width: 180px;margin: 0px 35px;}
#foto_noti p{color: #777;
	font-style: italic;
	font-size: 0.8em;
}
.pie_foto {
	float: left;
	clear: left;
	width: 160px;
}
	.pegatina img {
	left: 190px;
	position: relative;
	top: 99px;
	margin-top: -80px;
}

