body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:21px;
}

td,th {	text-align:left;}

img, div, li, ul, td, th, tr, a { behavior: url(iepngfix.htc); border:none; outline:none;}

a { text-decoration:none; color:#666666;
}

a:link { text-decoration:none;}

a:hover { text-decoration:underline;}

a:visited { text-decoration:none;}


h1 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	line-height:29px;
	font-size:30px;
	font-weight:normal;
	margin-top:10px;
}

h1 a:link {
	color:#b64314;
    text-decoration:none;
}

h1 a:hover {
    text-decoration:underline;
}

h1 a:visited {
	color:#b64314;
    text-decoration:none;
}

h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px;
}

h2 a:link {
	color:#b64314;
    text-decoration:none;
}

h2 a:hover {
    text-decoration:underline;
}

h2 a:visited {
	color:#b64314;
    text-decoration:none;
}

h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:18px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

h3 a:link {
	color:#b64314;
    text-decoration:none;
}

h3 a:hover {
    text-decoration:underline;
}

h3 a:visited {
	color:#b64314;
    text-decoration:none;
}

h4 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin-top:0px;
	margin-bottom:5px;
}

h4 a:link {
	color:#b64314;
    text-decoration:none;
}

h4 a:hover {
    text-decoration:underline;
}

h4 a:visited {
	color:#b64314;
    text-decoration:none;
}

/* ----- navi home----- */

#navi {
    list-style:none;
    margin:0;
    padding:0;
}

#navi li {
	float:left;
}

#navi li a {
	display:block;
	padding:6px 15px 6px 15px;
	width:auto;
	height:auto;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
    text-decoration:none; !important
	text-shadow: 1px 1px 1px #000000;
	border-left:solid 1px #FFFFFF;
	filter:DropShadow(Color=#000000, OffX=1, OffY=1)

}

#navi li a:hover {
background-color:#731b05;
	text-decoration:none; !important
}

.buscador {
margin-top:15px;
margin-bottom:0px;
}

.btn_buscar {
width:66px;
height:20px;
background:url(imagenes/back_btn_buscar.png) no-repeat;
border:none !important;
cursor:pointer;
}


.menu_top {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-shadow: 1px 1px 1px #000;
}

.menu_top a:link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-decoration:none;
}


.txt_cafe_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#786f58;
	font-size:11px;
}

.txt_marron_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	font-size:14px;
	line-height:16px;
}

.txt_marron_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:12px;
}

.txt_marron_12 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_12 a:hover {
	text-decoration:underline;
}

.txt_marron_12 a:visited {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:11px;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:underline;
}

.txt_marron_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:18px;
}

.txt_marron2_14 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d89774;
	font-size:14px;
	line-height:16px;
}

.txt_marron2_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:12px;
}

.txt_marron2_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:18px;
}

.txt_naranja_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#eb690b;
	font-size:18px;
}

.txt_azul_14_arial {
font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azul_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azulfuerte_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#2b6aa5;
	font-size:12px;
	text-decoration:none;
}

.txt_azulfuerte_12 a:link {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azulfuerte_12 a:hover {
	color:#2b6aa5;
	text-decoration:underline;
}

.txt_azulfuerte_12 a:visited {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azul_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:12px;
}

.txt_cafesito_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:18px;
}

.txt_cafesito_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#d2c799;
	font-size:14px;
	line-height:16px;
}

.txt_cafesito_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:12px;
}

.txt_rosa_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:12px;
}

.txt_rosa_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#db007a;
	font-size:14px;
	line-height:16px;
}

.txt_rosa_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:18px;
}

.txt_azul_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:18px;
}

.txt_azul_16 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:16px;
}

.txt_verde_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:12px;
}

.txt_verde_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:18px;
}

.menu2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

.menu2 a:link {
	color:#666666;
}

.menu2 a:hover {
	color:#b64314;
}

.menu2 a:visited {
	color:#666666;
}


/* ----- carrusel ----- */

.stepcarousel{
position: relative; 
overflow: scroll; 
width: 654px; 
height: 245px;
border:solid 1px #e4e4e4;
}

.stepcarousel .belt{
position: absolute; 
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin: 0 10px 0 10px; 
width: 635px; 
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}












/* ----- slider galeria----- */


.container {
	overflow: hidden;
	width: 647px;
	margin: 0 auto;
	font-size:11px;
	line-height:21px;
	
}
#main {
	background: #cccccc;
	border: 1px solid #e4e4e4;
}

/*--Main Image Preview--*/
.main_image {
	width: 418px; height: 325px;
	float: left;
	background: #333333;
	position: relative;
	overflow: hidden;
	color: #ffffff;
}
.main_image #titulo2 {
	font-size: 23px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 10px 0 5px 10px;
	line-height:23px;
}
.main_image p {
	font-size: 1.2em;
	padding: 10px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(images/icon_calendar.gif) no-repeat 0 center; 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111111;
	line-height:10px;
}

.main_image .block #titulo2{
font-family:"Times New Roman", Times, serif;
color:#a9c2d9;
font-size:15;
	line-height:17px;
}

.main_image a.collapse {
	background: url(images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 

.image_thumb {
	float: left;
	width: 209px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 6px 5px;
	background: #f0f0f0 url(images/nav_a.gif) repeat-x;
	width: 218px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li #titulo2 {
	font-size: 12px;
	color:#000000;
	margin: 0px 0 -1px 0;
	padding: 0;
	line-height:12px;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}	
.image_thumb ul li .blocki {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}
.image_thumb ul li p{display: none;}




/* ----- menu3 multinivel----- */

.ddsmoothmenu{
font: 12px Arial;
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float:right;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #f5f5f5; /*background of menu items (default state)*/
color: #666666;
padding: 8px 10px;
border-right: 1px solid #e4e4e4;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #666666;
padding-left:8px;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #f5f5f5; 
color: #666666;
}

.ddsmoothmenu ul li a:hover{
background: #f5f5f5; /*background of menu items during onmouseover (hover state)*/
color: #b64314;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Arial;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #e4e4e4;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: #666666;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* ----- Fin menu3 multinivel----- */


.separa_vertical {
background-image:url(imagenes/separa_vertical.png);
background-repeat:repeat-y;
}

.separa_footer {
background-image:url(imagenes/separa_footer.png);
background-repeat:repeat-y;
}

.separa_horizontal {
background-image:url(imagenes/separa_horizontal.png);
background-repeat:repeat-x;
height:25px;
}

.txt_azul_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c8;
	font-size:11px;
}

.txt_naranja_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#ec731b;
	font-size:14px;
	line-height:16px;
}

.txt_naranja_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:12px;
}

.txt_naranja_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:11px;
}

.txt_verde_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:11px;
}

.txt_gris_12_columnas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:16px;
}

.txt_gris_11_uppercase {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
}

.txt_negro_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 a:link {
	color:#666666;
text-decoration:none;
}

.txt_gris_11 a:hover {
	color:#666666;
text-decoration:underline;
}

.txt_gris_11 a:visited {
	color:#666666;
text-decoration:none;
}

.foto {
padding:6px;
border:solid 1px #e4e4e4;
}

.foto2 {
border:solid 3px #ffffff;
margin-top:5px;
margin-bottom:5px;
}

.txt_gris_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:18px;
	line-height:18px;
}

.txt_beige_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b7ab92;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
}

.txt_oro12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#988b6f;
	font-size:12px;
	font-weight:normal;
}

.txt_oro12 a:link {
	color:#988b6f;
	text-decoration:none;
}

.txt_oro12 a:hover {
	text-decoration:underline;
}

.txt_oro12 a:visited {
	color:#988b6f;
	text-decoration:none;
}

.txt_bco_20 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:20px;
}

.txt_bco_14 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

.txt_azulclaro_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#a9c2d9;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

.txt_bco_11 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

.txt_bco_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

.txt_bco_12 a:link {
	color:#ffffff;
	text-decoration:none;
}

.txt_bco_12 a:hover {
	text-decoration:underline;
}

.txt_bco_12 a:visited {
	color:#ffffff;
	text-decoration:none;
}

.txt_gris_14 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

.txt_negro_16 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}

.txt_negro_16 a:link {
	color:#000000;
	text-decoration:none;
}

.txt_negro_16 a:hover {
	color:#000000;
	text-decoration:underline;
}

.txt_caminante {
font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:17px;
	}

.titulos_azul_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_30 a:link {
	color:#0086c9;
    text-decoration:none;
}

.titulos_azul_30 a:hover {
    text-decoration:underline;
}

.titulos_azul_30 a:visited {
	color:#0086c9;
    text-decoration:none;
}


.titulos_azul_claro_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_claro_20 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:16px;
	font-size:30px;
	font-weight:normal;
}


.titulos_blanco_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_blanco_21 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:21px;
	font-weight:normal;
}

.titulos_blanco_21 a:link {
	color:#ffffff;
	text-decoration:none;
}

.titulos_blanco_21 a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.txt_azul_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_azul_24 a:link {
	color:#0086c9;
    text-decoration:none;
}

.txt_azul_24 a:hover {
    text-decoration:underline;
}

.txt_azul_24 a:visited {
	color:#0086c9;
    text-decoration:none;
}

.navegacion {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.navegacion a:link {
	color:#666666;
text-decoration:none;
}

.navegacion a:hover {
	color:#b64314;
text-decoration:underline;
}

.navegacion a:visited {
	color:#666666;
text-decoration:none;
}

.gris_17 {
font-family:Arial, Helvetica, sans-serif;
line-height:23px;
font-size:17px;
	color:#999999;
}

.titulos_marron_35 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	line-height:33px;
	font-size:35px;
	font-weight:normal;
	margin-bottom:10px;
}

#comentarios {
    font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	background-image:url(imagenes/back_comentarios.jpg);
	background-repeat:no-repeat;
	width:71px;
	height:42px;
	padding:4px 0 1px 0;
	margin-top:1px;
	margin-bottom:-2px;
}

.txt_gris_comentarios {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:20px;
}

.txt_notas_relacionadas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:21px;
}

.txt_gris_16_comenta {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:16px;
	line-height:18px;
}

.txt_rojo_10 {
	font-family:Arial, Helvetica, sans-serif;
	color:#c14c4c;
	font-size:10px;
	line-height:10px;
	margin-top:-30px; !important
}

.enviar {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	background-image:url(imagenes/btn_enviar_comentario.jpg);
	background-repeat:no-repeat;
	width:175px;
	height:36px;
	border:0px;
	cursor:pointer;
}

.enviar a:link {
	color:#ffffff;
	text-decoration:none;
}

.enviar a:hover {
	color:#0b587e; !important
	text-decoration:none;
}


.portada a {
		display: block;
		width: 103px;
		height: 136px;
		background-image: url(imagenes/portada.jpg);
		text-indent: -999em;
	}
	
.portada a:hover {
		background-image: url(imagenes/portada_hover.jpg);
	}


.titulos_especial_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	/* color:#e4e4e4; */
	color:#FFFFFF;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 a:link {
	color:#055830;
    text-decoration:none;
}

.titulos_especial_30 a:hover {
    text-decoration:underline;
}

.titulos_especial_30 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_especial_24 a:link {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 a:hover {
    text-decoration:underline;
}

.txt_especial_24 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#055830;
	font-size:11px;
}

.paginador {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
}

#notas_autor {
background-color:#a29b8a;
padding:7px;
border: solid 1px #786f58;
}

.backgris {
	background-image: url(imagenes/opinion/backgris.jpg);
	background-repeat: repeat-x;
	height: 42px;
}

#contenedor_gral {
margin: 0 auto;
	width: 987px;
}

#contenedor {
background-color:#ffffff;
width:987px;
margin-left:auto;
margin-right:auto;
float:left;
}

#contenedor_izq {
width:657px;
margin-right:15x;
float:left;
padding-left:10px;
height:100%;
clear: left;
display: inline;
}

#contenedor_der {
width:300px;
float:right;
padding-right:10px;
height:100%;
}


/* ----- nuevas 3 destacadas----- */

.txt_img { background: url(images/transpBlack.png); padding: 5px; height: 30px; width:200px; margin-top: -40px; position: relative; z-index: 9999; color: white; line-height:16px; font-size: 12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}@charset "UTF-8";
/* CSS Document */


body {
	background-color:#f2f1eb;
	background-image:url(imagenes/back_razon.jpg);
	background-repeat:repeat-x;
    _behavior: url(iepngfix.htc);
}

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:21px;
}

td,th {	text-align:left;}

img, div, li, ul, td, th, tr, a { behavior: url(iepngfix.htc); border:none; outline:none;}

a { text-decoration:none; color:#666666;
}

a:link { text-decoration:none;}

a:hover { text-decoration:underline;}

a:visited { text-decoration:none;}


h1 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	line-height:29px;
	font-size:30px;
	font-weight:normal;
	margin-top:10px;
}

h1 a:link {
	color:#b64314;
    text-decoration:none;
}

h1 a:hover {
    text-decoration:underline;
}

h1 a:visited {
	color:#b64314;
    text-decoration:none;
}

h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px;
}

h2 a:link {
	color:#b64314;
    text-decoration:none;
}

h2 a:hover {
    text-decoration:underline;
}

h2 a:visited {
	color:#b64314;
    text-decoration:none;
}

h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:18px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

h3 a:link {
	color:#b64314;
    text-decoration:none;
}

h3 a:hover {
    text-decoration:underline;
}

h3 a:visited {
	color:#b64314;
    text-decoration:none;
}

h4 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin-top:0px;
	margin-bottom:5px;
}

h4 a:link {
	color:#b64314;
    text-decoration:none;
}

h4 a:hover {
    text-decoration:underline;
}

h4 a:visited {
	color:#b64314;
    text-decoration:none;
}

/* ----- navi home----- */

#navi {
    list-style:none;
    margin:0;
    padding:0;
}

#navi li {
	float:left;
}

#navi li a {
	display:block;
	padding:6px 15px 6px 15px;
	width:auto;
	height:auto;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
    text-decoration:none; !important
	text-shadow: 1px 1px 1px #000000;
	border-left:solid 1px #FFFFFF;
	filter:DropShadow(Color=#000000, OffX=1, OffY=1)

}

#navi li a:hover {
background-color:#731b05;
	text-decoration:none; !important
}

.buscador {
margin-top:15px;
margin-bottom:0px;
}

.btn_buscar {
width:66px;
height:20px;
background:url(imagenes/back_btn_buscar.png) no-repeat;
border:none !important;
cursor:pointer;
}


.menu_top {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-shadow: 1px 1px 1px #000;
}

.menu_top a:link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-decoration:none;
}


.txt_cafe_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#786f58;
	font-size:11px;
}

.txt_marron_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	font-size:14px;
	line-height:16px;
}

.txt_marron_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:12px;
}

.txt_marron_12 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_12 a:hover {
	text-decoration:underline;
}

.txt_marron_12 a:visited {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:11px;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:underline;
}

.txt_marron_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:18px;
}

.txt_marron2_14 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d89774;
	font-size:14px;
	line-height:16px;
}

.txt_marron2_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:12px;
}

.txt_marron2_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:18px;
}

.txt_naranja_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#eb690b;
	font-size:18px;
}

.txt_azul_14_arial {
font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azul_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azulfuerte_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#2b6aa5;
	font-size:12px;
	text-decoration:none;
}

.txt_azulfuerte_12 a:link {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azulfuerte_12 a:hover {
	color:#2b6aa5;
	text-decoration:underline;
}

.txt_azulfuerte_12 a:visited {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azul_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:12px;
}

.txt_cafesito_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:18px;
}

.txt_cafesito_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#d2c799;
	font-size:14px;
	line-height:16px;
}

.txt_cafesito_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:12px;
}

.txt_rosa_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:12px;
}

.txt_rosa_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#db007a;
	font-size:14px;
	line-height:16px;
}

.txt_rosa_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:18px;
}

.txt_azul_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:18px;
}

.txt_azul_16 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:16px;
}

.txt_verde_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:12px;
}

.txt_verde_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:18px;
}

.menu2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

.menu2 a:link {
	color:#666666;
}

.menu2 a:hover {
	color:#b64314;
}

.menu2 a:visited {
	color:#666666;
}


/* ----- carrusel ----- */

.stepcarousel{
position: relative; 
overflow: scroll; 
width: 654px; 
height: 245px;
border:solid 1px #e4e4e4;
}

.stepcarousel .belt{
position: absolute; 
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin: 0 10px 0 10px; 
width: 635px; 
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}



/* ----- slider inicial----- */


/*	Featured Content Slider	by: Chris Coyier*/
					  				  

/*	SLIDER*/
.slider-wrap								{ width: 419px; height:270px;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 15px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
	.stripViewer .panelContainer .panel			{ float: left; height:285px; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 4px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left;}
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 70px; 
											  margin-top: -90px; position: relative; z-index: 9999; color: white; line-height:16px; }
.photo-meta-data span				        { font-size: 19px; color:#FFFFFF }
.photo-meta-data span a:link				        { font-size: 19px; color:#FFFFFF }
.photo-meta-data #seccion 					{ font-size: 13px; float:right; text-align:right; color:#f77743 !important}
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }








/* ----- slider galeria----- */


.container {
	overflow: hidden;
	width: 647px;
	margin: 0 auto;
	font-size:11px;
	line-height:21px;
	
}
#main {
	background: #cccccc;
	border: 1px solid #e4e4e4;
}

/*--Main Image Preview--*/
.main_image {
	width: 418px; height: 325px;
	float: left;
	background: #333333;
	position: relative;
	overflow: hidden;
	color: #ffffff;
}
.main_image #titulo2 {
	font-size: 23px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 10px 0 5px 10px;
	line-height:23px;
}
.main_image p {
	font-size: 1.2em;
	padding: 10px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(images/icon_calendar.gif) no-repeat 0 center; 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111111;
	line-height:10px;
}

.main_image .block #titulo2{
font-family:"Times New Roman", Times, serif;
color:#a9c2d9;
font-size:15;
	line-height:17px;
}

.main_image a.collapse {
	background: url(images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 

.image_thumb {
	float: left;
	width: 209px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 6px 5px;
	background: #f0f0f0 url(images/nav_a.gif) repeat-x;
	width: 218px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li #titulo2 {
	font-size: 12px;
	color:#000000;
	margin: 0px 0 -1px 0;
	padding: 0;
	line-height:12px;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}	
.image_thumb ul li .blocki {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}
.image_thumb ul li p{display: none;}




/* ----- menu3 multinivel----- */

.ddsmoothmenu{
font: 12px Arial;
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float:right;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #f5f5f5; /*background of menu items (default state)*/
color: #666666;
padding: 8px 10px;
border-right: 1px solid #e4e4e4;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #666666;
padding-left:8px;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #f5f5f5; 
color: #666666;
}

.ddsmoothmenu ul li a:hover{
background: #f5f5f5; /*background of menu items during onmouseover (hover state)*/
color: #b64314;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Arial;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #e4e4e4;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: #666666;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* ----- Fin menu3 multinivel----- */


.separa_vertical {
background-image:url(imagenes/separa_vertical.png);
background-repeat:repeat-y;
}

.separa_footer {
background-image:url(imagenes/separa_footer.png);
background-repeat:repeat-y;
}

.separa_horizontal {
background-image:url(imagenes/separa_horizontal.png);
background-repeat:repeat-x;
height:25px;
}

.txt_azul_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c8;
	font-size:11px;
}

.txt_naranja_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#ec731b;
	font-size:14px;
	line-height:16px;
}

.txt_naranja_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:12px;
}

.txt_naranja_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:11px;
}

.txt_verde_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:11px;
}

.txt_gris_12_columnas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:16px;
}

.txt_gris_11_uppercase {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
}

.txt_negro_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 a:link {
	color:#666666;
text-decoration:none;
}

.txt_gris_11 a:hover {
	color:#666666;
text-decoration:underline;
}

.txt_gris_11 a:visited {
	color:#666666;
text-decoration:none;
}

.foto {
padding:6px;
border:solid 1px #e4e4e4;
}

.foto2 {
border:solid 3px #ffffff;
margin-top:5px;
margin-bottom:5px;
}

.txt_gris_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:18px;
	line-height:18px;
}

.txt_beige_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b7ab92;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
}

.txt_oro12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#988b6f;
	font-size:12px;
	font-weight:normal;
}

.txt_oro12 a:link {
	color:#988b6f;
	text-decoration:none;
}

.txt_oro12 a:hover {
	text-decoration:underline;
}

.txt_oro12 a:visited {
	color:#988b6f;
	text-decoration:none;
}

.txt_bco_20 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:20px;
}

.txt_bco_14 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

.txt_azulclaro_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#a9c2d9;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

.txt_bco_11 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

.txt_bco_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

.txt_bco_12 a:link {
	color:#ffffff;
	text-decoration:none;
}

.txt_bco_12 a:hover {
	text-decoration:underline;
}

.txt_bco_12 a:visited {
	color:#ffffff;
	text-decoration:none;
}

.txt_gris_14 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

.txt_negro_16 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}

.txt_negro_18 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
}

.txt_negro_18 a:link {
	color:#000000;
	text-decoration:none;
}


.txt_negro_16 a:link {
	color:#000000;
	text-decoration:none;
}

.txt_negro_16 a:hover {
	color:#000000;
	text-decoration:underline;
}

.txt_caminante {
font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:17px;
	}

.titulos_azul_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_30 a:link {
	color:#0086c9;
    text-decoration:none;
}

.titulos_azul_30 a:hover {
    text-decoration:underline;
}

.titulos_azul_30 a:visited {
	color:#0086c9;
    text-decoration:none;
}


.titulos_azul_claro_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_claro_20 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:16px;
	font-size:30px;
	font-weight:normal;
}


.titulos_blanco_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_blanco_21 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:21px;
	font-weight:normal;
}

.titulos_blanco_21 a:link {
	color:#ffffff;
	text-decoration:none;
}

.titulos_blanco_21 a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.txt_azul_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_azul_24 a:link {
	color:#0086c9;
    text-decoration:none;
}

.txt_azul_24 a:hover {
    text-decoration:underline;
}

.txt_azul_24 a:visited {
	color:#0086c9;
    text-decoration:none;
}

.navegacion {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.navegacion a:link {
	color:#666666;
text-decoration:none;
}

.navegacion a:hover {
	color:#b64314;
text-decoration:underline;
}

.navegacion a:visited {
	color:#666666;
text-decoration:none;
}

.gris_17 {
font-family:Arial, Helvetica, sans-serif;
line-height:23px;
font-size:17px;
	color:#999999;
}

.titulos_marron_35 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	line-height:33px;
	font-size:35px;
	font-weight:normal;
	margin-bottom:10px;
}

#comentarios {
    font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	background-image:url(imagenes/back_comentarios.jpg);
	background-repeat:no-repeat;
	width:71px;
	height:42px;
	padding:4px 0 1px 0;
	margin-top:1px;
	margin-bottom:-2px;
}

.txt_gris_comentarios {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:20px;
}

.txt_notas_relacionadas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:21px;
}

.txt_gris_16_comenta {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:16px;
	line-height:18px;
}

.txt_rojo_10 {
	font-family:Arial, Helvetica, sans-serif;
	color:#c14c4c;
	font-size:10px;
	line-height:10px;
	margin-top:-30px; !important
}

.enviar {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	background-image:url(imagenes/btn_enviar_comentario.jpg);
	background-repeat:no-repeat;
	width:175px;
	height:36px;
	border:0px;
	cursor:pointer;
}

.enviar a:link {
	color:#ffffff;
	text-decoration:none;
}

.enviar a:hover {
	color:#0b587e; !important
	text-decoration:none;
}


.portada a {
		display: block;
		width: 103px;
		height: 136px;
		background-image: url(imagenes/portada.jpg);
		text-indent: -999em;
	}
	
.portada a:hover {
		background-image: url(imagenes/portada_hover.jpg);
	}


.titulos_especial_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	/* color:#e4e4e4; */
	color:#FFFFFF;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 a:link {
	color:#055830;
    text-decoration:none;
}

.titulos_especial_30 a:hover {
    text-decoration:underline;
}

.titulos_especial_30 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_especial_24 a:link {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 a:hover {
    text-decoration:underline;
}

.txt_especial_24 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#055830;
	font-size:11px;
}

.paginador {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
}

#notas_autor {
background-color:#a29b8a;
padding:7px;
border: solid 1px #786f58;
}

.backgris {
	background-image: url(imagenes/opinion/backgris.jpg);
	background-repeat: repeat-x;
	height: 42px;
}

#contenedor_gral {
margin: 0 auto;
	width: 987px;
}

#contenedor {
background-color:#ffffff;
width:987px;
margin-left:auto;
margin-right:auto;
float:left;
}

#contenedor_izq {
width:657px;
margin-right:15x;
float:left;
padding-left:10px;
height:100%;
clear: left;
display: inline;
}

#contenedor_der {
width:300px;
float:right;
padding-right:10px;
height:100%;
}

.gris12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	margin-top:-10px;
	line-height:16px;
}

/* ----- nuevas 3 destacadas----- */

.txt_img { background: url(images/transpBlack.png); padding: 5px; height: 30px; width:200px; margin-top: -40px; position: relative; z-index: 9999; color: white; line-height:16px; font-size: 12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
@charset "UTF-8";
/* CSS Document */


body {
	background-color:#f2f1eb;
	background-image:url(imagenes/back_razon.jpg);
	background-repeat:repeat-x;
    _behavior: url(iepngfix.htc);
}

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:21px;
}

td,th {	text-align:left;}

img, div, li, ul, td, th, tr, a { behavior: url(iepngfix.htc); border:none; outline:none;}

a { text-decoration:none; color:#c3551a;}

a:link { text-decoration:none;}

a:hover { text-decoration:underline;}

a:visited { text-decoration:none;}


p a { text-decoration:none; color:#c3551a;}

p a:link { text-decoration:none; color:#c3551a;}

p a:hover { text-decoration:underline; }

p a:visited { text-decoration:none;color:#c3551a;}


center a { text-decoration:none; color:#c3551a; !important}

center a:link { text-decoration:none; color:#c3551a; !important}

center a:hover { text-decoration:underline; !important}

center a:visited { text-decoration:none;color:#c3551a; !important}


h1 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	line-height:29px;
	font-size:30px;
	font-weight:normal;
	margin-top:10px;
}

h1 a:link {
	color:#b64314;
    text-decoration:none;
}

h1 a:hover {
    text-decoration:underline;
}

h1 a:visited {
	color:#b64314;
    text-decoration:none;
}

h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px;
}

h2 a:link {
	color:#b64314;
    text-decoration:none;
}

h2 a:hover {
    text-decoration:underline;
}

h2 a:visited {
	color:#b64314;
    text-decoration:none;
}

h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:18px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

h3 a:link {
	color:#b64314;
    text-decoration:none;
}

h3 a:hover {
    text-decoration:underline;
}

h3 a:visited {
	color:#b64314;
    text-decoration:none;
}

h4 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin-top:0px;
	margin-bottom:5px;
}

h4 a:link {
	color:#b64314;
    text-decoration:none;
}

h4 a:hover {
    text-decoration:underline;
}

h4 a:visited {
	color:#b64314;
    text-decoration:none;
}

/* ----- navi home----- */

#navi {
    list-style:none;
    margin:0;
    padding:0;
}

#navi li {
	float:left;
}

#navi li a {
	display:block;
	padding:6px 15px 6px 15px;
	width:auto;
	height:auto;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
    text-decoration:none; !important
	text-shadow: 1px 1px 1px #000000;
	border-left:solid 1px #FFFFFF;
	filter:DropShadow(Color=#000000, OffX=1, OffY=1)

}

#navi li a:hover {
background-color:#731b05;
	text-decoration:none; !important
}

.buscador {
margin-top:15px;
margin-bottom:0px;
}

.btn_buscar {
width:66px;
height:20px;
background:url(imagenes/back_btn_buscar.png) no-repeat;
border:none !important;
cursor:pointer;
}


.menu_top {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-shadow: 1px 1px 1px #000;
}

.menu_top a:link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-decoration:none;
}


.txt_cafe_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#786f58;
	font-size:11px;
}

.txt_marron_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	font-size:14px;
	line-height:16px;
}

.txt_marron_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:12px;
}

.txt_marron_12 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_12 a:hover {
	text-decoration:underline;
}

.txt_marron_12 a:visited {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:11px;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:underline;
}

.txt_marron_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:18px;
}

.txt_marron2_14 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d89774;
	font-size:14px;
	line-height:16px;
}

.txt_marron2_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:12px;
}

.txt_marron2_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:18px;
}

.txt_naranja_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#eb690b;
	font-size:18px;
}

.txt_azul_14_arial {
font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azul_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azulfuerte_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#2b6aa5;
	font-size:12px;
	text-decoration:none;
}

.txt_azulfuerte_12 a:link {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azulfuerte_12 a:hover {
	color:#2b6aa5;
	text-decoration:underline;
}

.txt_azulfuerte_12 a:visited {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azul_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:12px;
}

.txt_cafesito_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:18px;
}

.txt_cafesito_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#d2c799;
	font-size:14px;
	line-height:16px;
}

.txt_cafesito_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:12px;
}

.txt_rosa_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:12px;
}

.txt_rosa_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#db007a;
	font-size:14px;
	line-height:16px;
}

.txt_rosa_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:18px;
}

.txt_azul_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:18px;
}

.txt_azul_16 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:16px;
}

.txt_verde_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:12px;
}

.txt_verde_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:18px;
}

.menu2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

.menu2 a:link {
	color:#666666;
}

.menu2 a:hover {
	color:#b64314;
}

.menu2 a:visited {
	color:#666666;
}


/* ----- carrusel ----- */

.stepcarousel{
position: relative; 
overflow: scroll; 
width: 654px; 
height: 245px;
border:solid 1px #e4e4e4;
}

.stepcarousel .belt{
position: absolute; 
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin: 0 10px 0 10px; 
width: 635px; 
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}












/* ----- slider galeria----- */


.container {
	overflow: hidden;
	width: 647px;
	margin: 0 auto;
	font-size:11px;
	line-height:21px;
	
}
#main {
	background: #cccccc;
	border: 1px solid #e4e4e4;
}

/*--Main Image Preview--*/
.main_image {
	width: 418px; height: 325px;
	float: left;
	background: #333333;
	position: relative;
	overflow: hidden;
	color: #ffffff;
}
.main_image #titulo2 {
	font-size: 23px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 10px 0 5px 10px;
	line-height:23px;
}
.main_image p {
	font-size: 1.2em;
	padding: 10px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(images/icon_calendar.gif) no-repeat 0 center; 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111111;
	line-height:10px;
}

.main_image .block #titulo2{
font-family:"Times New Roman", Times, serif;
color:#a9c2d9;
font-size:15;
	line-height:17px;
}

.main_image a.collapse {
	background: url(images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 

.image_thumb {
	float: left;
	width: 209px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 6px 5px;
	background: #f0f0f0 url(images/nav_a.gif) repeat-x;
	width: 218px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li #titulo2 {
	font-size: 12px;
	color:#000000;
	margin: 0px 0 -1px 0;
	padding: 0;
	line-height:12px;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}	
.image_thumb ul li .blocki {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}
.image_thumb ul li p{display: none;}




/* ----- menu3 multinivel----- */

.ddsmoothmenu{
font: 12px Arial;
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float:right;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #f5f5f5; /*background of menu items (default state)*/
color: #666666;
padding: 8px 10px;
border-right: 1px solid #e4e4e4;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #666666;
padding-left:8px;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #f5f5f5; 
color: #666666;
}

.ddsmoothmenu ul li a:hover{
background: #f5f5f5; /*background of menu items during onmouseover (hover state)*/
color: #b64314;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Arial;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #e4e4e4;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: #666666;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* ----- Fin menu3 multinivel----- */


.separa_vertical {
background-image:url(imagenes/separa_vertical.png);
background-repeat:repeat-y;
}

.separa_footer {
background-image:url(imagenes/separa_footer.png);
background-repeat:repeat-y;
}

.separa_horizontal {
background-image:url(imagenes/separa_horizontal.png);
background-repeat:repeat-x;
height:25px;
}

.txt_azul_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c8;
	font-size:11px;
}

.txt_naranja_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#ec731b;
	font-size:14px;
	line-height:16px;
}

.txt_naranja_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:12px;
}

.txt_naranja_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:11px;
}

.txt_verde_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:11px;
}

.txt_gris_12_columnas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:16px;
}

.txt_gris_11_uppercase {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
}

.txt_negro_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 a:link {
	color:#666666;
text-decoration:none;
}

.txt_gris_11 a:hover {
	color:#666666;
text-decoration:underline;
}

.txt_gris_11 a:visited {
	color:#666666;
text-decoration:none;
}

.foto {
padding:6px;
border:solid 1px #e4e4e4;
}

.foto2 {
border:solid 3px #ffffff;
margin-top:5px;
margin-bottom:5px;
}

.txt_gris_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:18px;
	line-height:18px;
}

.txt_beige_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b7ab92;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
}

.txt_oro12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#988b6f;
	font-size:12px;
	font-weight:normal;
}

.txt_oro12 a:link {
	color:#988b6f;
	text-decoration:none;
}

.txt_oro12 a:hover {
	text-decoration:underline;
}

.txt_oro12 a:visited {
	color:#988b6f;
	text-decoration:none;
}

.txt_bco_20 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:20px;
}

.txt_bco_14 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

.txt_azulclaro_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#a9c2d9;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

.txt_bco_11 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

.txt_bco_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

.txt_bco_12 a:link {
	color:#ffffff;
	text-decoration:none;
}

.txt_bco_12 a:hover {
	text-decoration:underline;
}

.txt_bco_12 a:visited {
	color:#ffffff;
	text-decoration:none;
}

.txt_gris_14 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

.txt_negro_16 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}

.txt_negro_16 a:link {
	color:#000000;
	text-decoration:none;
}

.txt_negro_16 a:hover {
	color:#000000;
	text-decoration:underline;
}

.txt_caminante {
font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:17px;
	}

.titulos_azul_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_30 a:link {
	color:#0086c9;
    text-decoration:none;
}

.titulos_azul_30 a:hover {
    text-decoration:underline;
}

.titulos_azul_30 a:visited {
	color:#0086c9;
    text-decoration:none;
}


.titulos_azul_claro_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_claro_20 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:16px;
	font-size:30px;
	font-weight:normal;
}


.titulos_blanco_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_blanco_21 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:21px;
	font-weight:normal;
}

.titulos_blanco_21 a:link {
	color:#ffffff;
	text-decoration:none;
}

.titulos_blanco_21 a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.txt_azul_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_azul_24 a:link {
	color:#0086c9;
    text-decoration:none;
}

.txt_azul_24 a:hover {
    text-decoration:underline;
}

.txt_azul_24 a:visited {
	color:#0086c9;
    text-decoration:none;
}

.navegacion {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.navegacion a:link {
	color:#666666;
text-decoration:none;
}

.navegacion a:hover {
	color:#b64314;
text-decoration:underline;
}

.navegacion a:visited {
	color:#666666;
text-decoration:none;
}

.gris_17 {
font-family:Arial, Helvetica, sans-serif;
line-height:23px;
font-size:17px;
	color:#999999;
}

.titulos_marron_35 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	line-height:33px;
	font-size:35px;
	font-weight:normal;
	margin-bottom:10px;
}

#comentarios {
    font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	background-image:url(imagenes/back_comentarios.jpg);
	background-repeat:no-repeat;
	width:71px;
	height:42px;
	padding:4px 0 1px 0;
	margin-top:1px;
	margin-bottom:-2px;
}

.txt_gris_comentarios {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:20px;
}

.txt_notas_relacionadas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:21px;
}

.txt_gris_16_comenta {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:16px;
	line-height:18px;
}

.txt_rojo_10 {
	font-family:Arial, Helvetica, sans-serif;
	color:#c14c4c;
	font-size:10px;
	line-height:10px;
	margin-top:-30px; !important
}

.enviar {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	background-image:url(imagenes/btn_enviar_comentario.jpg);
	background-repeat:no-repeat;
	width:175px;
	height:36px;
	border:0px;
	cursor:pointer;
}

.enviar a:link {
	color:#ffffff;
	text-decoration:none;
}

.enviar a:hover {
	color:#0b587e; !important
	text-decoration:none;
}


.portada a {
		display: block;
		width: 103px;
		height: 136px;
		background-image: url(imagenes/portada.jpg);
		text-indent: -999em;
	}
	
.portada a:hover {
		background-image: url(imagenes/portada_hover.jpg);
	}


.titulos_especial_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	/* color:#e4e4e4; */
	color:#FFFFFF;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 a:link {
	color:#055830;
    text-decoration:none;
}

.titulos_especial_30 a:hover {
    text-decoration:underline;
}

.titulos_especial_30 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_especial_24 a:link {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 a:hover {
    text-decoration:underline;
}

.txt_especial_24 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#055830;
	font-size:11px;
}

.paginador {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
}

#notas_autor {
background-color:#a29b8a;
padding:7px;
border: solid 1px #786f58;
}

.backgris {
	background-image: url(imagenes/opinion/backgris.jpg);
	background-repeat: repeat-x;
	height: 42px;
}

#contenedor_gral {
margin: 0 auto;
	width: 987px;
}

#contenedor {
background-color:#ffffff;
width:987px;
margin-left:auto;
margin-right:auto;
float:left;
}

#contenedor_izq {
width:657px;
margin-right:15x;
float:left;
padding-left:10px;
height:100%;
clear: left;
display: inline;
}

#contenedor_der {
width:300px;
float:right;
padding-right:10px;
height:100%;
}


/* ----- nuevas 3 destacadas----- */

.txt_img { background: url(images/transpBlack.png); padding: 5px; height: 30px; width:200px; margin-top: -40px; position: relative; z-index: 9999; color: white; line-height:16px; font-size: 12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}@charset "UTF-8";
/* CSS Document */


body {
	background-color:#f2f1eb;
	background-image:url(imagenes/back_razon.jpg);
	background-repeat:repeat-x;
    _behavior: url(iepngfix.htc);
}

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:21px;
}

td,th {	text-align:left;}

img, div, li, ul, td, th, tr, a { behavior: url(iepngfix.htc); border:none; outline:none;}

a { text-decoration:none; color:#666666;
}

a:link { text-decoration:none;}

a:hover { text-decoration:underline;}

a:visited { text-decoration:none;}


h1 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	line-height:29px;
	font-size:30px;
	font-weight:normal;
	margin-top:10px;
}

h1 a:link {
	color:#b64314;
    text-decoration:none;
}

h1 a:hover {
    text-decoration:underline;
}

h1 a:visited {
	color:#b64314;
    text-decoration:none;
}

h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px;
}

h2 a:link {
	color:#b64314;
    text-decoration:none;
}

h2 a:hover {
    text-decoration:underline;
}

h2 a:visited {
	color:#b64314;
    text-decoration:none;
}

h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:18px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

h3 a:link {
	color:#b64314;
    text-decoration:none;
}

h3 a:hover {
    text-decoration:underline;
}

h3 a:visited {
	color:#b64314;
    text-decoration:none;
}

h4 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	letter-spacing:-1px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin-top:0px;
	margin-bottom:5px;
}

h4 a:link {
	color:#b64314;
    text-decoration:none;
}

h4 a:hover {
    text-decoration:underline;
}

h4 a:visited {
	color:#b64314;
    text-decoration:none;
}

/* ----- navi home----- */

#navi {
    list-style:none;
    margin:0;
    padding:0;
}

#navi li {
	float:left;
}

#navi li a {
	display:block;
	padding:6px 15px 6px 15px;
	width:auto;
	height:auto;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
    text-decoration:none; !important
	text-shadow: 1px 1px 1px #000000;
	border-left:solid 1px #FFFFFF;
	filter:DropShadow(Color=#000000, OffX=1, OffY=1)

}

#navi li a:hover {
background-color:#731b05;
	text-decoration:none; !important
}

.buscador {
margin-top:15px;
margin-bottom:0px;
}

.btn_buscar {
width:66px;
height:20px;
background:url(imagenes/back_btn_buscar.png) no-repeat;
border:none !important;
cursor:pointer;
}


.menu_top {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-shadow: 1px 1px 1px #000;
}

.menu_top a:link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
	text-decoration:none;
}


.txt_cafe_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#786f58;
	font-size:11px;
}

.txt_marron_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	font-size:14px;
	line-height:16px;
}

.txt_marron_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:12px;
}

.txt_marron_12 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_12 a:hover {
	text-decoration:underline;
}

.txt_marron_12 a:visited {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:11px;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:none;
}

.txt_marron_11 a:link {
	color:#b64314;
	text-decoration:underline;
}

.txt_marron_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#b64314;
	font-size:18px;
}

.txt_marron2_14 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d89774;
	font-size:14px;
	line-height:16px;
}

.txt_marron2_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:12px;
}

.txt_marron2_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d89774;
	font-size:18px;
}

.txt_naranja_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#eb690b;
	font-size:18px;
}

.txt_azul_14_arial {
font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azul_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	font-size:14px;
	line-height:16px;
}

.txt_azulfuerte_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#2b6aa5;
	font-size:12px;
	text-decoration:none;
}

.txt_azulfuerte_12 a:link {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azulfuerte_12 a:hover {
	color:#2b6aa5;
	text-decoration:underline;
}

.txt_azulfuerte_12 a:visited {
	color:#2b6aa5;
	text-decoration:none;
}

.txt_azul_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:12px;
}

.txt_cafesito_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:18px;
}

.txt_cafesito_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#d2c799;
	font-size:14px;
	line-height:16px;
}

.txt_cafesito_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2c799;
	font-size:12px;
}

.txt_rosa_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:12px;
}

.txt_rosa_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#db007a;
	font-size:14px;
	line-height:16px;
}

.txt_rosa_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#db007a;
	font-size:18px;
}

.txt_azul_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:18px;
}

.txt_azul_16 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c9;
	font-size:16px;
}

.txt_verde_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:12px;
}

.txt_verde_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:18px;
}

.menu2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

.menu2 a:link {
	color:#666666;
}

.menu2 a:hover {
	color:#b64314;
}

.menu2 a:visited {
	color:#666666;
}


/* ----- carrusel ----- */

.stepcarousel{
position: relative; 
overflow: scroll; 
width: 654px; 
height: 245px;
border:solid 1px #e4e4e4;
}

.stepcarousel .belt{
position: absolute; 
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin: 0 10px 0 10px; 
width: 635px; 
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}



/* ----- slider inicial----- */


/*	Featured Content Slider	by: Chris Coyier*/
					  				  

/*	SLIDER*/
.slider-wrap								{ width: 419px; height:270px;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 15px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
	.stripViewer .panelContainer .panel			{ float: left; height:285px; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 4px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left;}
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 70px; 
											  margin-top: -90px; position: relative; z-index: 9999; color: white; line-height:16px; }
.photo-meta-data span				        { font-size: 19px; color:#FFFFFF }
.photo-meta-data span a:link				        { font-size: 19px; color:#FFFFFF }
.photo-meta-data #seccion 					{ font-size: 13px; float:right; text-align:right; color:#f77743 !important}
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }








/* ----- slider galeria----- */


.container {
	overflow: hidden;
	width: 647px;
	margin: 0 auto;
	font-size:11px;
	line-height:21px;
	
}
#main {
	background: #cccccc;
	border: 1px solid #e4e4e4;
}

/*--Main Image Preview--*/
.main_image {
	width: 418px; height: 325px;
	float: left;
	background: #333333;
	position: relative;
	overflow: hidden;
	color: #ffffff;
}
.main_image #titulo2 {
	font-size: 23px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 10px 0 5px 10px;
	line-height:23px;
}
.main_image p {
	font-size: 1.2em;
	padding: 10px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(images/icon_calendar.gif) no-repeat 0 center; 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111111;
	line-height:10px;
}

.main_image .block #titulo2{
font-family:"Times New Roman", Times, serif;
color:#a9c2d9;
font-size:15;
	line-height:17px;
}

.main_image a.collapse {
	background: url(images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 

.image_thumb {
	float: left;
	width: 209px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 6px 5px;
	background: #f0f0f0 url(images/nav_a.gif) repeat-x;
	width: 218px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li #titulo2 {
	font-size: 12px;
	color:#000000;
	margin: 0px 0 -1px 0;
	padding: 0;
	line-height:12px;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}	
.image_thumb ul li .blocki {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 150px;
}
.image_thumb ul li p{display: none;}




/* ----- menu3 multinivel----- */

.ddsmoothmenu{
font: 12px Arial;
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float:right;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #f5f5f5; /*background of menu items (default state)*/
color: #666666;
padding: 8px 10px;
border-right: 1px solid #e4e4e4;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #666666;
padding-left:8px;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #f5f5f5; 
color: #666666;
}

.ddsmoothmenu ul li a:hover{
background: #f5f5f5; /*background of menu items during onmouseover (hover state)*/
color: #b64314;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Arial;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #e4e4e4;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: #666666;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* ----- Fin menu3 multinivel----- */


.separa_vertical {
background-image:url(imagenes/separa_vertical.png);
background-repeat:repeat-y;
}

.separa_footer {
background-image:url(imagenes/separa_footer.png);
background-repeat:repeat-y;
}

.separa_horizontal {
background-image:url(imagenes/separa_horizontal.png);
background-repeat:repeat-x;
height:25px;
}

.txt_azul_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0086c8;
	font-size:11px;
}

.txt_naranja_14 {
font-family:Georgia, "Times New Roman", Times, serif;
	color:#ec731b;
	font-size:14px;
	line-height:16px;
}

.txt_naranja_12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:12px;
}

.txt_naranja_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec731b;
	font-size:11px;
}

.txt_verde_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#7baa20;
	font-size:11px;
}

.txt_gris_12_columnas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:16px;
}

.txt_gris_11_uppercase {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
}

.txt_negro_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.txt_gris_11 a:link {
	color:#666666;
text-decoration:none;
}

.txt_gris_11 a:hover {
	color:#666666;
text-decoration:underline;
}

.txt_gris_11 a:visited {
	color:#666666;
text-decoration:none;
}

.foto {
padding:6px;
border:solid 1px #e4e4e4;
}

.foto2 {
border:solid 3px #ffffff;
margin-top:5px;
margin-bottom:5px;
}

.txt_gris_18 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:18px;
	line-height:18px;
}

.txt_beige_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b7ab92;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:normal;
}

.txt_oro12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#988b6f;
	font-size:12px;
	font-weight:normal;
}

.txt_oro12 a:link {
	color:#988b6f;
	text-decoration:none;
}

.txt_oro12 a:hover {
	text-decoration:underline;
}

.txt_oro12 a:visited {
	color:#988b6f;
	text-decoration:none;
}

.txt_bco_20 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:20px;
}

.txt_bco_14 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

.txt_azulclaro_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#a9c2d9;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

.txt_bco_11 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

.txt_bco_12 {
    font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

.txt_bco_12 a:link {
	color:#ffffff;
	text-decoration:none;
}

.txt_bco_12 a:hover {
	text-decoration:underline;
}

.txt_bco_12 a:visited {
	color:#ffffff;
	text-decoration:none;
}

.txt_gris_14 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}

.txt_negro_16 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}

.txt_negro_18 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
}

.txt_negro_18 a:link {
	color:#000000;
	text-decoration:none;
}


.txt_negro_16 a:link {
	color:#000000;
	text-decoration:none;
}

.txt_negro_16 a:hover {
	color:#000000;
	text-decoration:underline;
}

.txt_caminante {
font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0 auto;
	line-height:17px;
	}

.titulos_azul_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_30 a:link {
	color:#0086c9;
    text-decoration:none;
}

.titulos_azul_30 a:hover {
    text-decoration:underline;
}

.titulos_azul_30 a:visited {
	color:#0086c9;
    text-decoration:none;
}


.titulos_azul_claro_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_azul_claro_20 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#c5d5e8;
	letter-spacing:-1px;
	line-height:16px;
	font-size:30px;
	font-weight:normal;
}


.titulos_blanco_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_blanco_21 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:28px;
	font-size:21px;
	font-weight:normal;
}

.titulos_blanco_21 a:link {
	color:#ffffff;
	text-decoration:none;
}

.titulos_blanco_21 a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.txt_azul_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#0086c9;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_azul_24 a:link {
	color:#0086c9;
    text-decoration:none;
}

.txt_azul_24 a:hover {
    text-decoration:underline;
}

.txt_azul_24 a:visited {
	color:#0086c9;
    text-decoration:none;
}

.navegacion {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:18px;
}

.navegacion a:link {
	color:#666666;
text-decoration:none;
}

.navegacion a:hover {
	color:#b64314;
text-decoration:underline;
}

.navegacion a:visited {
	color:#666666;
text-decoration:none;
}

.gris_17 {
font-family:Arial, Helvetica, sans-serif;
line-height:23px;
font-size:17px;
	color:#999999;
}

.titulos_marron_35 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#b64314;
	line-height:33px;
	font-size:35px;
	font-weight:normal;
	margin-bottom:10px;
}

#comentarios {
    font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	line-height:21px;
	font-size:15px;
	font-weight:normal;
	background-image:url(imagenes/back_comentarios.jpg);
	background-repeat:no-repeat;
	width:71px;
	height:42px;
	padding:4px 0 1px 0;
	margin-top:1px;
	margin-bottom:-2px;
}

.txt_gris_comentarios {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:20px;
}

.txt_notas_relacionadas {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:21px;
}

.txt_gris_16_comenta {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:16px;
	line-height:18px;
}

.txt_rojo_10 {
	font-family:Arial, Helvetica, sans-serif;
	color:#c14c4c;
	font-size:10px;
	line-height:10px;
	margin-top:-30px; !important
}

.enviar {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	background-image:url(imagenes/btn_enviar_comentario.jpg);
	background-repeat:no-repeat;
	width:175px;
	height:36px;
	border:0px;
	cursor:pointer;
}

.enviar a:link {
	color:#ffffff;
	text-decoration:none;
}

.enviar a:hover {
	color:#0b587e; !important
	text-decoration:none;
}


.portada a {
		display: block;
		width: 103px;
		height: 136px;
		background-image: url(imagenes/portada.jpg);
		text-indent: -999em;
	}
	
.portada a:hover {
		background-image: url(imagenes/portada_hover.jpg);
	}


.titulos_especial_28 {
    font-family:Georgia, "Times New Roman", Times, serif;
	/* color:#e4e4e4; */
	color:#FFFFFF;
	letter-spacing:-1px;
	line-height:28px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:31px;
	font-size:30px;
	font-weight:normal;
}

.titulos_especial_30 a:link {
	color:#055830;
    text-decoration:none;
}

.titulos_especial_30 a:hover {
    text-decoration:underline;
}

.titulos_especial_30 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 {
    font-family:Georgia, "Times New Roman", Times, serif;
	color:#055830;
	letter-spacing:-1px;
	line-height:29px;
	font-size:24px;
	font-weight:normal;
}

.txt_especial_24 a:link {
	color:#055830;
    text-decoration:none;
}

.txt_especial_24 a:hover {
    text-decoration:underline;
}

.txt_especial_24 a:visited {
	color:#055830;
    text-decoration:none;
}

.txt_especial_11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#055830;
	font-size:11px;
}

.paginador {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
}

#notas_autor {
background-color:#a29b8a;
padding:7px;
border: solid 1px #786f58;
}

.backgris {
	background-image: url(imagenes/opinion/backgris.jpg);
	background-repeat: repeat-x;
	height: 42px;
}

#contenedor_gral {
margin: 0 auto;
	width: 987px;
}

#contenedor {
background-color:#ffffff;
width:987px;
margin-left:auto;
margin-right:auto;
float:left;
}

#contenedor_izq {
width:657px;
margin-right:15x;
float:left;
padding-left:10px;
height:100%;
clear: left;
display: inline;
}

#contenedor_der {
width:300px;
float:right;
padding-right:10px;
height:100%;
}

.gris12 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	margin-top:-10px;
	line-height:16px;
}

/* ----- nuevas 3 destacadas----- */

.txt_img { background: url(images/transpBlack.png); padding: 5px; height: 30px; width:200px; margin-top: -40px; position: relative; z-index: 9999; color: white; line-height:16px; font-size: 12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}

