p {
margin:0px;
padding:0px;
}

body{
background:url(images/bg_body.png);
background-repeat:no-repeat;
background-position:center top;
background-attachment:fixed;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a {
text-decoration:underline;
color:#0066CC;
}

a:hover {
text-decoration:none;
color:#006699;
}

.conten{
width:978px;
margin:0 auto 0 auto;
}

.banner {
width:978px;
margin:0;
padding:0;
}

.mnu{
width:978px;
margin:0;
padding:0;
}

/*Menú desplegable*/
#marco {
	width:455px;
	margin:10px 0;
	padding:0px;
	text-align:left;
}

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(images/button4a.gif);}
.menu2 {padding:0; margin:0; margin-bottom:0; list-style:none; height:25px; background:#fff url(images/fd_menu.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:25px; margin-left:6px; line-height:25px; color:#333; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 10px 0 6px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 10px 0 6px; height:25px;/*background:url(prodrop2/down.gif) no-repeat right top;*/}
.menu2 li a.top_link:hover {color:#fff;  background:url(images/button4a.gif);}
.menu2 li a.top_link:hover span { background:url(images/button4a.gif)}
.menu2 li a.top_link:hover span.down { background:url(images/button4a.gif)}

.menu2 li:hover > a.top_link {color:#fff; background:url(images/button4a.gif);}
.menu2 li:hover > a.top_link span {background:url(images/button4a.gif);}
.menu2 li:hover > a.top_link span.down {background:url(images/button4a.gif);}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:6px; top:25px; background: #fff; padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ width:auto; height:auto; font-weight:normal;}
.menu2 :hover ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:160px; border-bottom:1px solid #005FB9; border-left:1px solid #005FB9; border-right:1px solid #005FB9; margin-bottom:0;}
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:11px; padding:4px 3px; line-height:1; color:#005FB9; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff  url(images/vineta_menu.gif) no-repeat 150px 6px;}
.menu2 :hover ul.sub li a:hover {background:#E5FAFC; color:#005FB9;}
.menu2 :hover ul.sub li a.fly:hover {background:#E5FAFC url(images/vineta_menu.gif) no-repeat 150px 6px;}
.menu2 :hover ul li:hover > a.fly {background:#E5FAFC} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-1px; background: #fff; padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid #005FB9; background: #fff; z-index:300;}
/*//Menú desplegable*/


.video_home {
width:705px;
border: solid 1px #DFDFDF;
background:#F5F5F5;
padding:6px;
}

.more_home {
width:676px;
border: solid 1px #DFDFDF;
background:#F9F9F9;
padding:0 20px;
}

.more_home img.conborde {
border:solid 1px #CCCCCC;
padding:4px;
background:#FBFBFB;
}

.otro_home {
width:705px;
border: solid 1px #DFDFDF;
background:#FFFFFF;
padding:6px;
}

.otro_noti {
width:705px;
padding:6px;
}

.right_home {
width:100%;
float:left;
display:block;
}

.video_player {
widows:420px;
height:320px;
background:url(images/bg_player.png) no-repeat;
}

h1 {
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
color:#003399;
margin:0;
}

h1 a{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
color:#003399;
text-decoration:none;
margin:0;
}

h1 a:hover{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
color:#666666;
margin:0;
}


img {
vertical-align:middle;
border:none;
}

.px_th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
margin-top:6px;
margin:5px;
padding:5px;
border-bottom: solid 1px #B5CCB9;
background:#DCEFEC;
display:block;
float:left;
}

.tit_th {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#336699;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.tit_th a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#336699;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

.tit_th a:hover{
color:#0099FF;
text-decoration:none;
}

.promo-crop {
float:left;
width: 75px;
height: 65px;
overflow: hidden;
margin-right:6px;
}

.more_txt{
width:100%;
float:left;
display:block;
text-align:right;
}

.more_txt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
color:#CC6600;
text-decoration:none;
}

.more_txt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
color:#CC6600;
text-decoration:underline;
}

.r_cuadro {
width:215px;
border:solid 1px #CCCCCC;
background:#F0F0F0;
padding:4px;
margin-bottom:6px;
float:left;
}

.fot-crop {
display:block;
float:left;
width: 74px;
height: 65px;
overflow: hidden;
margin: 5px;
border:solid 1px #999999;
}

.fot-crop a img{
filter: alpha(opacity=60);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.60;
opacity:0.6;
}

.fot-crop a:hover img {
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.00;
opacity:1;
}

img.tmb {
margin:2px;
display:block;
float:left;
}

.tit_foo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}

/*--------------------------------------GALLERY-------------------------------------*/

img {
	border: none;
}

.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery li {
	margin: 6px;
	padding: 2px;
	float: left;
	position: relative;
	width: 180px;
	height: 130px;
	border:solid 1px #D4D4D4;
	background:#FFFFFF;
}

.gallery li .ft-crop{
	width:178px;
	height:128px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.gallery img {
	background: #fff;
	border: solid 1px #ccc;
}

.gallery span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.gallery .favorite {
	background: url(images/favorite.gif) no-repeat;
}
.gallery .photo {
	background: url(images/photo.gif) no-repeat;
}
.gallery .video {
	background: url(images/video.gif) no-repeat;
}
.gallery a {
	text-decoration: none;
}

.gallery a:hover span {
	background-position: left -22px;
}

/**********************************************/
.tit_art {
margin-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-style:oblique;
font-weight:bold;
color:#0066CC;
}

.tit_art a{
margin-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-style:oblique;
font-weight:bold;
color:#333333;
text-decoration:none;
}

.tit_art a:hover{
color:#999999;
}

.des_art {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
color:#000000;
}

.des_over {
width:240px;
height:auto;
max-height:150px;
padding:6px;
overflow:auto;
border:solid 1px #95A6F7;
text-align:justify;
}

.space_me {
width:100%;
height:6px;
float:left;
}

.th_video {
display:block;
float:left;
width:120px;
height:90px;
margin:4px;
padding:4px;
border:solid 1px #999999;
background:#CCCCCC;
}

.th_album {
display:block;
float:left;
width:120px;
height:124px;
margin:4px;
padding:4px;
border:solid 1px #999999;
background:#CCCCCC;
}

.th_album span {
display:block;
width:112px;
height:26px;
overflow:hidden;
background:#006699;
margin:0;
padding:4px;
}

.th_album span a{
text-decoration:none;
color:#ffffff;
}
.th_album span a:hover{
text-decoration:underline;
}

.tht-crop {
display:block;
float:left;
width: 120px;
height: 90px;
overflow: hidden;
}

.view_foto {
border: solid 1px #CCCCCC;
background-color:#Fff;
padding:4px;
margin: 10px 0;
text-align:center;
}

.des_foto2 {
width:80%;
border: solid 1px #CCCCCC;
background-color:#FEFFD7;
padding:10px;
margin: 10px 0px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:justify;
}

.des_foto2 h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:oblique;
margin:0;
}

.home_des {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:oblique;
margin:0;
}

img.ver_ar {
border:solid 1px #CCCCCC;;
padding:6px;
background:ffffff;
margin-right:10px;
margin-bottom:5px;
}

img.al_der {
border:solid 1px #CCCCCC;;
padding:6px;
background:ffffff;
margin-left:10px;
margin-bottom:5px;
}

/*HIDE*/
.dhtmlgoodies_question{	
	color:#69C;
	font-size:18px;
	background-color:#FF0;
	width:700px;;	
	height:auto;	
	overflow:hidden;
	cursor:pointer;
	padding:5px;
	border:solid 4px #69C;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #69C;
	background-color:#E2EBED;
	width:715px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}
/*END HIDE*/

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#06C;
}

.antes {
	width:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#06C;
	font-weight:bold;
}

.antes h3{
	margin:0px;
	color:#06C;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	text-align:center;
}

.thantes {
	width:auto;
	border:none;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	margin-top:5px;
	padding:6px;
}

.thantes h4 {
	margin:0px;
	margin-bottom:6px;
	padding:6px;
	color:#06C;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#E0E9F8;
	text-transform:uppercase;
}

/*************************/

.ahora {
	width:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#06C;
	font-weight:bold;
}

.ahora h3{
	margin:0px;
	color:#fff;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	text-align:center;
}

.thahora{
	width:auto;
	border:none;
	margin-top:5px;
	padding:6px;
}

.thahora h4 {
	margin:0px;
	margin-bottom:6px;
	padding:6px;
	color:#fff;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#036;
	text-transform:uppercase;
}


/*acordion*/
* #acc, h3 {margin:0; padding:0; font:12px Verdana,Arial}
code {font-family:"Courier New",Courier}

#acc {width:auto; list-style:none; color:#033; margin:0 auto 10px;}
#acc h3 {width:auto; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#acc h3:hover {background:url(images/header_over.gif)}
#acc .acc-section {overflow:hidden; background:#fff; padding:0px;}
#acc .acc-content {width:auto; padding:10px; border:1px solid #9ac1c9; border-top:none; background:#fff}

#nested {width:auto; list-style:none; color:#033; margin-bottom:10px; padding:0; margin:0;}
#nested h3 {width:auto; padding:5px 5px 5px; font-weight:bold; margin-top:5px; cursor:pointer;}
#nested h3:hover {}
#nested .acc-section {overflow:hidden; background:#fff; margin:0px; padding:0px;}
#nested .acc-content {width:auto; padding:10px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested .acc-selected {background:url(images/header_over.gif)}
/* // acordion */

/*
menu transparencia
*/
.mnu_trans {
width:978px;
height:120px;
margin:0px;
padding:0px;
background:url(images/bg_trans_r1.jpg) no-repeat;
}

h2.trans {
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#663300;
font-style:normal;
font-size:16px;
}

.des_trans {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
color:#666666;
width:auto;
margin: 0px 10px 10px 22px;
}

#slidingDiv {
display: none;
height:300px;
background-color: #99CCFF;
padding:20px;
}

.cont-pag {
width:auto;
margin:6px;
border:solid 1px #BFDFFF;
padding:10px;
}
