@charset "UTF-8";
/* CSS Document */

#body  {background-image:url(../images/generales/bg.jpg); background-repeat: repeat-x; background-position:top; background-color:#0c0c0c}
#header { width:960px; margin:auto;}
#menu { width:960px;}
#content {width:100%; margin:auto; margin-top: 4px; margin-bottom: 4px;}
#footer {width:99.7%; margin:auto; margin-top: 4px; magin-bottom: 4px; padding:10px 0 10px 0; background-image:url(../images/generales/bg_header.png); background-repeat:repeat; background-position:top;}
.box_black {background: #151515; margin:2px; padding: 4px;}
.box_white {background: #fff; padding:10px; overflow:hidden;}



/* Text*/
.h10 {font: 10px verdana, arial, helvetica, clean, sans-serif; color:#fff;}
.h11 {font: 11px verdana, arial, helvetica, clean, sans-serif; color:#fff;}
.h11naranjo {font: 10px verdana, arial, helvetica, clean, sans-serif; color:#dc6f06;}
.h13naranjo {font: 13px verdana, arial, helvetica, clean, sans-serif; color:#dc6f06;}
.h18naranjo {font: 18px verdana, arial, helvetica, clean, sans-serif; color:#dc6f06;}
.h21naranjo {font: 21px verdana, arial, helvetica, clean, sans-serif; color:#dc6f06;}
.h14 {font: 14px verdana, arial, helvetica, clean, sans-serif; color:#fff;}
.h18 {font: 18px verdana, arial, helvetica, clean, sans-serif; color:#fff;}
.h10gris {font: 10px verdana, arial, helvetica, clean, sans-serif; color:#2d2d2d;}
.h12gris {font: 12px verdana, arial, helvetica, clean, sans-serif; color:#2d2d2d;}
.h18gris {font: 18px verdana, arial, helvetica, clean, sans-serif; color:#787878;}
.h30gris {font: 30px verdana, arial, helvetica, clean, sans-serif; color:#2d2d2d;}

/* menu */
#jsddm {text-align:center;}
#jsddm li {float: left;list-style: none; font: 13px arial, helvetica, clean, sans-serif; font-style:normal;}
#jsddm li a	{display: block; background: #151515; padding: 12px 8px; text-decoration: none; width: 175px; color: #fff; white-space: nowrap; border-right-style: dotted; border-right-width: 1px; background-image:url(../images/generales/icon_menu.jpg); background-repeat:no-repeat; background-position: 10px 12px;}
#jsddm li a:hover {background: #333;}	
#jsddm li ul {position: absolute; visibility: hidden;}	
#jsddm li ul li	{float: none; display: inline;}			
#jsddm li ul li a {background: #000; padding: 8px; color: #fff; border-bottom-style: dotted; border-bottom-width: 1px; border-right-style:none;}
#jsddm li ul li a:hover	{background: #000;}


/* gallery combo */
#jFlowSlide2 { padding-left: 0px;}
.jFlowPrev2,.jFlowNext2 { cursor:pointer;}
.paginador { height:30px; width: 280px; margin-left: auto;}
#myController2 li {	padding:0px 2px; border-bottom-width: 0px; display: inline;	border-right-width: 0px;}
#myController2 ul {	margin: 0px;}	
#myController2 span { cursor:pointer; border-right-width: 0px; margin-right: 0px; padding:0px 4px;}
#myController2 span.jFlowSelected2 { background-color: #787878;	padding:3px 6px; color: #fff;}

text-right
a:active {  outline:none;}
:focus {  -moz-outline-style:none;}


/* ventana externa */

/* the overlayed element */
div.overlay {	
/* growing background image */
background-image:url(../images/generales/white.png);	
/* dimensions after the growing animation finishes  */
width:620px;
height:500px;			
/* initially overlay is hidden */
display:none;

/* some padding to layout nested elements nicely  */
padding:45px;
}
/* default close button positioned on upper right corner */
div.overlay div.close {	background-image:url(../images/generales/close.png); position:absolute;	right:15px;	top:18px; cursor:pointer; height:28px; width:28px;}
/* black */
div.overlay.black { background:url(../images/generales/transparent.png) no-repeat !important; color:#fff;}
/* petrol */
div.overlay.petrol { background:url(../images/generales/petrol.png) no-repeat !important; color:#fff;}
div.black h2, div.petrol h2 { color:#ddd;}


a{color:#4f4f4f; text-decoration:none;}
a:hover { text-decoration:underline;}
a:visited{ color:#4f4f4f;}
/* the overlayed element */