/* @override http://localhost/bd/css/prueba.css */

/* @override http://localhost/bd/css/prueba.css */

/* @override http://localhost/bd/css/prueba.css */

/* @override http://localhost/bd/css/prueba.css */

/* ESTILOS GENERALES. ******************************************************************************************/
html, body{
	/*background: url(../images/fondobody.gif) repeat left top;*/

	text-align: center;
	font-size:10pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:normal; 		color: #000;
	height:100%; 
	background: #fff;
	padding: 0px;
	margin: 0px;
}

h1{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/************************************************************estilo de links**************************************************************************/
a:link 		{	text-decoration:none; color: #000; border:0px solid #000;}
a:visited 	{	text-decoration: none; color: #000; border:0px solid #000;}
a:hover 		{	text-decoration: none; color: #ff0c0e; border:0px solid #000;}
a:active 	{	text-decoration: none; color: #000; border:0px solid #000;}

.path a:link 		{	text-decoration:none; color: #999; border:0px solid #000;}
.path a:visited 	{	text-decoration: none; color: #999; border:0px solid #000;}
.path a:hover 		{	text-decoration: none; color: #000; border:0px solid #000;}
.path a:active 	{	text-decoration: none; color: #999; border:0px solid #000;}


a:link.blanco 		{	text-decoration:none; color: #fff;}
a:visited.blanco 	{	text-decoration: none; color: #fff;}
a:hover.blanco 		{	text-decoration: none; color: #fff;}
a:active.blanco 	{	text-decoration: none; color: #fff;}

a:link.menu 		{	text-decoration:none; color: #010068; font-weight: 600; padding: 0px 8px 0px 8px;}
a:visited.menu 	{	text-decoration: none; color: #010068;  font-weight: 600; padding: 0px 8px 0px 8px;}
a:hover.menu 		{	text-decoration: none; color: #ff0000;  font-weight: 600; padding: 0px 8px 0px 8px;}
a:active.menu 	{	text-decoration: none; color: #010068;  font-weight: 600; padding: 0px 8px 0px 8px;}

a:link.menugris		{	text-decoration:none; color: #ff0000; background: transparent;  font-weight: 600; padding: 0px 8px 0px 8px;}
a:visited.menugris 	{	text-decoration: none; color: #ff0000; background: transparent;  font-weight: 600; padding: 0px 8px 0px 8px;}
a:hover.menugris 		{	text-decoration: none; color: #ff0000; background: transparent;  font-weight: 600; padding: 0px 8px 0px 8px;}
a:active.menugris 	{	text-decoration: none; color: #ff0000; background: transparent; font-weight: 600; padding: 0px 8px 0px 8px;}

a:link.minititol		{	text-decoration:none; color: #5783ce; font-size:14px; font-weight: 600;}
a:visited.minititol 	{	text-decoration: none; color: #5783ce; font-size:14px; font-weight: 600;}
a:hover.minititol 		{	text-decoration: none; color: #5783ce; font-size:14px; font-weight: 600;}
a:active.minititol 	{	text-decoration: none; color: #5783ce; font-size:14px; font-weight: 600;}

a:link.gris 		{	text-decoration:none; color: #000;}
a:visited.gris	{	text-decoration: none; color: #000;}
a:hover.gris 		{	text-decoration: none; color: #ff0000;}
a:active.gris	{	text-decoration: none; color: #000;}

a:link.blanco 		{	text-decoration:none; color: #fff;}
a:visited.blanco	{	text-decoration: none; color: #fff;}
a:hover.blanco 		{	text-decoration: none; color: #ff0000;}
a:active.blanco	{	text-decoration: none; color: #fff;}

a:link.verd 		{	text-decoration:none; color: #237a4f;}
a:visited.verd	{	text-decoration: none; color: #237a4f;}
a:hover.verd 		{	text-decoration: none; color: #ff0000;}
a:active.verd	{	text-decoration: none; color: #237a4f;}

a:link.blau 		{	text-decoration:none; color: #010068;}
a:visited.blau	{	text-decoration: none; color: #010068;}
a:hover.blau 		{	text-decoration: none; color: #ff0000;}
a:active.blau	{	text-decoration: none; color: #010068;}

a:link.griso 		{	text-decoration:none; color: #333;}
a:visited.griso	{	text-decoration: none; color: #333;}
a:hover.griso		{	text-decoration: none; color: #333;}
a:active.griso	{	text-decoration: none; color: #333;}

#footer a:link 		{	text-decoration:none; color: #999;}
#footer a:visited	{	text-decoration: none; color: #999;}
#footer a:hover 		{	text-decoration: none; color: #ff0000;}
#footer a:active	{	text-decoration: none; color: #999;}

#footer a:link.gris 		{	text-decoration:none; color: #000;}
#footer a:visited.gris	{	text-decoration: none; color: #000;}
#footer a:hover.gris 		{	text-decoration: none; color: #ff0000;}
#footer a:active.gris	{	text-decoration: none; color: #000;}

a:link.pathl 		{	text-decoration:none; color: #333;}
a:visited.pathl	{	text-decoration: none; color: #333;}
a:hover.pathl 		{	text-decoration: none; color: #5583ce;}
a:active.pathl	{	text-decoration: none; color: #333;}



a:link.rojo 		{	text-decoration:none; color: #ff0000;}
a:visited.rojo	{	text-decoration: none; color: #ff0000;}
a:hover.rojo		{	text-decoration: none; color: #999;}
a:active.rojo	{	text-decoration: none; color: #ff0000;}

a:link.mini		{	text-decoration:none; color: #767b7f;}
a:visited.mini 	{	text-decoration: none; color: #767b7f;}
a:hover.mini 		{	text-decoration: none; color: #767b7f;}
a:active.mini 	{	text-decoration: none; color: #767b7f;}

/********************************************estilos generales* ****************************************************/

/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/************************************************************estilo de fuentes**************************************************************************/
.letrazulclaro{ color:#5783ce;}
.azul{ color:#00004D;}
.rojo{ color:#ff0000;}
.rojoclaro{color: #ff0c0e;}
.negro{ color:#000;}
.cruz{font-size:14px;	margin:0px; padding:0px 0px 0px 0px; font-family:"Arial black", Helvetica, sans-serif; font-style: normal; font-weight: 300; color:#ff0c0e;}

.path{	color:#999; background: transparent; text-align:left; margin: 0 0px 0 0px; font-size: 12px; font-weight: 600;font-family:Arial, Helvetica, sans-serif;}

.idiomaspan{	font-size:12px;	margin:0px 0 0 0px; font-family:Arial, Helvetica, sans-serif; background: transparent;}

h1{	font-size:24px;	margin:0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight: 300; color:#010068;	}
h1.minititol{	font-size:20px;	margin:0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight: 300; color:#010068;	}
h1.rojo{font-family:"Arial black",Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:300;}
h2{	font-size:13px;	margin:0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-style: normal; color: #000; font-weight: 600; 	}	
h2.gran{	font-size:16px;	margin:0px; padding:0px 0px 3px 5px; font-family:"Arial black", Helvetica, sans-serif; font-style: normal; color: #000; font-weight: 300; 	}
h2.subh2{	font-size:12px;	margin:0px; padding:0px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-style: normal; color: #010068; font-weight: 600; 	}
h2.grande{	font-size:15px;	margin:0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-style: normal; color: #010068; font-weight: 600; 	}
h3{	font-size:11px; margin:0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-style: normal; line-height:18px; font-weight:300;	}
h4{	font-size:12px; margin:0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-style: normal; line-height:18px; font-weight:300;	}
h5{	font-size:11px; margin:0px; padding:5px 0px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight:300; color: #010068;  height: 24px;}
h5.elegido{	font-size:11px; margin:0px; padding:5px 0px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight:300; color: #010068; background: url("../images/bginteriorblau.jpg") top left no-repeat; height: 24px;}
h4.rojo{ color:#ff0000; font-style: italic;}


/********************************************estilos de lineas ****************************************************/
hr{
height: 1px;
}
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/************************************************************estilo de banners**************************************************************************/

#banner{
height: 152px;
margin: 20px auto 0px auto;


border: 0px solid #ddd;
}

#menu{
margin: 33px 0 0 0;

float: left;
font-size:12pt; font-family: "Arial black", Helvetica, sans-serif; font-style: normal; font-weight:normal; color: #000;
border:0px solid #000;
}
#logo{
width: 213px;
height: 111px;
float: right;
border:0px solid #000;
font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight:300; color: #000;
}
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/************************************************************estilo de divs******************************************************************************/
.texto{
margin: 0px 0 14px 0;
font-size:10pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:normal; color: #000;
background: transparent;
border:0px solid #000;
line-height:20px;
letter-spacing: 0.5px;
_letter-spacing: 1px;
}
.texto2{
margin: 0px 0 18px 0;
font-size:10pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:normal; color: #000;
background: transparent;
border:0px solid #000;
line-height:20px;
letter-spacing: 0.5px;
_letter-spacing: 1px;
}
.minitexto{
margin: 10px 0px 0px 0px;
border:0px solid #000;
line-height:18px;
}

.noticias{
padding:0px 0px 0px 0px;
border-bottom: 0px dashed #000;
font-size:16px; font-family: "Arial black", Helvetica, sans-serif; font-style: normal; font-weight:300; color: #000;
}




/********************************************fin estilos de banners***********************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/********************************************estilos de contenedores***********************************************/
#contenedorgrande{
	background: transparent;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	height: auto;
	width: 903px;
	border: 0px solid #000;
	padding: 0px 0px;
	
}

#contenedor{
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	height: auto;
	border: 0px solid #f5f5f5;
	padding: 0px;
	
}

#footer{
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	border: 0px dashed #000;
		font-size:8pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:normal; color: #999;
	line-height:16px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#centro{
background: transparent;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 00px 0px 0px 0px;
}

.minimapa{
    margin:0px 0px 0px 20px;
}
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*********************************************************estilo de tablas*******************************************************************************/
td{
text-align:left;
border:0px solid #000;
}
td.celdamenu{
text-align:left;
height:20px;
border:0px solid #000;
}
td.celdamenu1{
text-align:left;
width: 120px;
height:20px;
border:0px solid #000;
}
td.celdamenu2{
text-align:left;
width: 70px;
height:20px;
border:0px solid #000;
}
td.celdanoticia{
text-align:left;
width: 213px;
height:auto;
padding-right: 0px;
border:0px solid #000;
}
td.celdanoticiauno{
text-align:left;
width: 213px;
height:auto;
padding-right: 0px;
border:0px solid #000;
}
td.celdanoticiados{
text-align:left;

width: 460px;

height:auto;
padding-right: 0px;
border:0px solid #000;
}
td.celdanoticiadosfinal{
text-align:left;
width: 443px;
height:auto;
padding-right: 0px;
border:0px solid #000;
}
td.celdanoticiatres{
text-align:left;
width: 690px;
height:auto;
padding-right: 0px;
border:0px solid #000;
}
td.espaciocelda{
text-align:left;
width: 17px;
height:auto;
padding-right: 0px;
border:0px solid #000;
}
td.espaciocelda30{
text-align:left;
width: 50px;
height:auto;
padding-right: 0px;
border:0px solid #000;
}
td.celdagaleria{
text-align:left;
width: 114px;
height:auto;
padding-right: 0px;
padding:0 0 8px 0;
border:0px solid #000;
font-size:13px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:bold; color: #000;
line-height:16px;
}

table {
border: 0px solid #000000;
}

/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/*******************************************************espacios********************************************************************************/
.espacio20{
height: 22px;
background: transparent;
}

.espacio10{
height: 10px;
background: transparent;
}

.lineagris{
background: #ddd;
}

.linea{
font-size:18px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:600; color: #000;
background: url("http://www.bdbarcelona.com/images/linea.jpg") repeat-x #fff top left ;
height:20px;
margin:10px 0 0 0;
border: 0px solid #000;
}
.lineagrisclaro{
font-size:18px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:600; color: #000;
background: url("../images/linea2.jpg") repeat-x #fff top left ;
height:20px;
margin:10px 0 0 0;
border: 0px solid #000;
}
.linea2{
font-size:18px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight:600; color: #000;
background: url("../images/linea.jpg") repeat-x #fff top left ;
height:26px;
margin:10px 0 0 0;
border: 0px solid #000;
}

.espaciolargo{
height: 20px;
width: 30px;
background: transparent;
}
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/********************************************estilos de borders******************************************************/
.nobrdr{
border: 0px solid #000;
}
.brd{
border: 1px solid #ddd;
	font-size: 14px;
	color: #333;
}
.fotosub{
margin: 0;
}

.nobrd{
border: 0px solid #000;
}
#centro span.video{
	background-image: url(../images/overlay.png);
	width: 212px;
	height: 298px;
	margin-top: -298px;
	position: relative;
	display: block;
	top: 299px;
}
.minisuitesimg{
border: 0px solid #000;
margin: 0px 10px 5px 0px;
}
.newsletter{
	width: 325px;
	background-color: #f6f6f6;
	float: left;
	height: 220px;
	padding-top: 15px;
	padding-right: 15px;
	
}
.newsletterpeque a.button ,
.newsletterpeque a.button:hover
{
 cursor:pointer !important;
 color: #fff;
 margin-bottom:10px;
}
.newsletterpeque{
	width: 325px;
	background-color: #f6f6f6;
	min-height: 155px;
	height:auto;
	padding: 15px;
	
}
td.celdanoticiados div.claim {
float:left;
width: 150px;
padding-left:15px;
}
div.newsletterimg {
float:left;
padding-left:15px;
}
.newsletterpeque .col1 {
 width:98px;
}
.newsletterpeque .col2 a {
font-weight:bold;
}
.newsletterpeque .col2 {
 width:150px;
 color: black;
 font-size: 12px;
}
.newsletterpeque a img{
   margin: 7px;
   border: 2px solid #ff0c0e;
}
.claim{
	color: black;
	font-size: 12px;
}

.button{
       padding: 7px 17px 10px;
       background-color: black;
       font-size: 13px;
       -webkit-border-radius:5px;
       -moz-border-radius:5px;
       float: left;
       border-width: 0;
       color: white;
}
.button a{
	color: white !important;
	font-size: 14px;
}
.socialmedia{
	text-align: right;
	width: 280px;
}
#newsletter{
	width: 50%;
	border-right: 1px dotted silver;
	float: left;
	margin-top:50px;
}
#newsletter p{
	margin-bottom: 0px;
}
.inputform{
	float: left;
	margin-right: 25px;
	width:400px;
}
#newsletter input[name=mail]{
	width: 397px;
}
#newsletter input[type=submit]{
	margin-top: 20px;
}
#newsletter input[name=profesion]{
	width: 105px;
}
.req{
	color: red;
}
#validador{
	width: 383px;
	background-color: #f2f2f2;
	padding: 10px;
        margin-top: 20px;
}
#validador input{
	vertical-align: 10px;
	height: 20px;
	width: 145px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 14px;
	color: #6c918f;
}
#newsanteriores{
	width: 44%;
	float: left;
	padding-left: 40px;
	margin-bottom: 50px;
}
#newsanteriores p{
	margin-top: 0;	
	margin-bottom: 0px;
}
.current{
	font-weight: bold;
	font-size: 14px;
}

/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/*formularios********************************************************************************************************************************/
form{
padding:0px;
margin:0px;
border:0px solid #000;

}
.textform {
	BORDER: #ddd 1px solid;
	FONT-SIZE: 12px; 
	WIDTH: 250px; 
	COLOR: #000; 
	PADDING: 1px; 
	FONT-FAMILY: arial; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #fff;
	background:#fff;	
}

.textbut {
	BORDER: #ddd 0px solid;
	FONT-SIZE: 12px; 
	COLOR: #000; 
	PADDING: 0px; 
	FONT-FAMILY: arial; 
	HEIGHT:30px; 
	BACKGROUND-COLOR: #fff;
	margin: 0px 0px 0px 0px;
	}

.areaform {
	BORDER-RIGHT: #fff 0px solid;
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #fff 0px solid; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #fff 0px solid; 
	COLOR: #000; 
	margin: 0px 0px 10px 0px;
}
	

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

.miniproductes{

}


/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/****************************************************        llistes                                        **************************************************************/
/***********************************************************************************************************************************************/
ul{
margin:0px 0px 0px 15px; padding:0px 0px 0px 0px;

}
li{
list-style-type:disc;display:list-item;
}
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/


input.especial { display:none !important; }
label.error { 
color:red;
float:right;
padding-left:15px;
width:200px;
}

div.anteriores {
background-color:#F6F6F6;
}

