﻿/*
(c) Copyright 2009 ProtectFive
*/

*
{
	margin:0;
	padding:0;
}


/* HTML Elements ---------------------------------------------------*/
html {
     /*overflow: -moz-scrollbars-vertical;
     overflow: scroll;*/
     margin:0;
     padding:0;
     background-color: #ffffff;
}

body {
	background-color: #f5f5f5;
	width:100%;
	/*width:950px*/
	/*height:650px;*/
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size:12px;
}

h1
{
	
}

h2
{
	font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	font-weight:normal;
	color:#00703c;
	font-size: 16pt;
	margin:0;
	padding:0 0 0 5px;
}

h3
{
	font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	font-weight:normal;
	color:#808080;
	font-size: 16pt;
	margin:0;
	padding:0 0 0 5px;
}

h4
{
	font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	font-weight:normal;
	color:#a6c22e;
	font-size: 16pt;
	margin:0;
	padding:0 0 0 5px;
}

h5
{
	font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	font-weight:normal;
	color:#808080;
	font-size: 12pt;
	margin:0;
	padding:0 0 10px 10px;
}

/* Classes --------------------------------------------------------*/
.content
{
	/* 10/02/2010 - centrar página */
	margin:0 auto 0 auto;
	
	width:930px;
	padding:0;
	/*height: 650px;*/
	height:auto;
	position:relative;
}

.header
{
	/* 10/02/2010 - centrar página */
	width:98%;
	margin:0 0 0 10px;
	
	/*
	width:900px;
	margin:0 0 0 30px;
	*/
	
	padding:10px 0 0 0;
	height:26px;
	clear:both;
}

.lang_menu
{
	float:left;
	font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	font-size: 8pt;
	font-weight:normal;
	color:Black;
	text-decoration:none;
}

a.lang_unselected, a.lang_unselected:link, a.lang_unselected:visited, a.lang_unselected:active
{
	font-weight:normal;
	color:Black;
	text-decoration:none;
}

a.lang_unselected:hover
{
	color:#00703c;
}

a.lang_selected
{
	font-weight:bold;
	color:#00703c;
	text-decoration:none;
}

.header ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	border:none;
	float:right;
}

.header ul li
{
	padding: 0;
	/*margin: 0 0 0 22px;*/
	margin: 0 0 0 15px;
	height:auto;
	text-align:left;
	float:right;
	display:block;
	font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	font-size: 10pt;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}

/* MENU SUPERIOR ------------------------------*/

.menu_grey, .menu_grey a
{
	color:#808080;
	text-decoration:none;
	position: relative; 
    display: block;
    cursor:pointer;
}

.menu_grey:hover
{
	text-shadow: 2px 2px 3px #ababab;
}


.menu_grey a:hover
{
	color:#808080;
	display: inline-block; 
	filter: Shadow(Color=#ababab,    
            Direction=135,  
            Strength=3);
	
    /* texto con iluminacion exterior: */
    /* filter: Glow(..)		IE*/
    /*text-shadow: 0px 0px 5px #000;*/
}

.menu_grey_selected, .menu_grey_selected a
{
	text-decoration:none;
	text-shadow: 2px 2px 3px #ababab;
	color:#808080;
	display: inline-block; 
	filter: Shadow(Color=#ababab,    
            Direction=135,  
            Strength=3);
}

.menu_green1, .menu_green1 a
{
	color:#a6c22e;
	text-decoration:none;
	position: relative; 
    display: block;
}

.menu_green1:hover
{
	text-shadow: 2px 2px 3px #cad986;
}


.menu_green1 a:hover
{
	color:#a6c22e;
	display: inline-block; 
	filter: Shadow(Color=#cad986,    
            Direction=135,  
            Strength=3);
}

.menu_green1_selected, .menu_green1_selected a
{
	text-decoration:none;
	text-shadow: 2px 2px 3px #cad986;
	color:#a6c22e;
	display: inline-block; 
	filter: Shadow(Color=#cad986,    
            Direction=135,  
            Strength=3);
}

.menu_green2, .menu_green2 a
{
	color:#00703c;
	text-decoration:none;
	position: relative; 
    display: block;
}

.menu_green2:hover
{
	text-shadow: 2px 2px 3px #569f7d;
}


.menu_green2 a:hover
{
	color:#00703c;
	display: inline-block; 
	filter: Shadow(Color=#569f7d,    
            Direction=135,  
            Strength=3);
}

.menu_green2_selected, .menu_green2_selected a
{
	text-decoration:none;
	text-shadow: 2px 2px 3px #569f7d;
	color:#00703c;
	display: inline-block; 
	filter: Shadow(Color=#569f7d,    
            Direction=135,  
            Strength=3);
}

/* CONTENIDO CENTRAL ------------------------------*/
.img1
{
	float:left;
	width:275px;
	height:160px;
	margin: 0 1px 0 0;
	padding:0;
	overflow:hidden;
}

.img2
{
	float:left;
	width:620px;
	height:160px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.col_left
{
	width:275px;
	float:left;
	margin: 10px 10px 0 0;
}


.col_left_ul
{
	margin: 25px 0 0 0;
	padding:0;
	list-style-type: none;
}

.col_right
{
	margin:10px auto 0px 5px;
	float:left;
	width:615px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
}

.col_right2
{
	margin:10px auto 0px 5px;
	padding: 10px;
	float:left;
	width:645px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
}

.col_right2 p
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
	width:605px;
	text-align:justify;
	line-height:18px;
	margin:0 0 20px 0;
}

.col_right p
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
	width:605px;
	text-align:justify;
	line-height:18px;
	margin:0 0 20px 0;
}

.col_right p.important
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight:normal;
	color:#00703c;
	text-decoration: none;
	width:605px;
	text-align:justify;
	line-height:18px;
	margin:0 0 20px 0;
	text-align:center;
}

.col_left_right
{
    width:905px;
	margin: 10px 0 0 0;
	
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
}

.legal
{
	position:absolute;
	bottom:5px;
	right:5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color:black;
	text-decoration:none;

}

.legal a, .legal a:link, .legal a:visited, .legal a:active, .legal a:hover
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color:black;
	text-decoration:none;
}

.clearing
{
	clear:both;
}

.clearing_margin_top
{
	clear:both;
	height: 20px;
}
.clearing_margin_top_20
{
	clear:both;
	width:100%;	
	height: 7px;
}

/* MENÚ VERTICAL 1 - ACORPORATIVA ------------------------------*/
			
.menu_v, .menu_v:link, .menu_v:visited, .menu_v:active
{
	cursor:pointer;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:black;
	text-decoration: none;
	padding:5px 0 3px 20px;
	margin:0;
	line-height:14px;
}

.menu_v:hover
{
	text-decoration: none;
	color:#00703c;
}

.menu_v_selected, .menu_v_selected:link, .menu_v_selected:visited, .menu_v_selected:active, .menu_v_selected:hover
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#00703c;
	text-decoration: none;
	background:transparent url(../images/leaf.jpg) no-repeat bottom left;
	padding:5px 0 3px 20px;
	margin:0;
	line-height:14px;
}

/* MENÚ VERTICAL 2 - SERVICIOS ------------------------------*/
			
.menu_v_s, .menu_v_s:link, .menu_v_s:visited, .menu_v_s:active
{
	cursor:pointer;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:black;
	text-decoration: none;
	padding:5px 0 3px 20px;
	margin:0;
	line-height:14px;
	display:block;
}

.menu_v_s:hover
{
	text-decoration: none;
	color:#9aba0f;
}

.menu_v_s_selected, .menu_v_s_selected:link, .menu_v_s_selected:visited, .menu_v_s_selected:active, .menu_v_s_selected:hover
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#9aba0f;
	text-decoration: none;
	background:transparent url(../images/leaf2.jpg) no-repeat bottom left;
	padding:5px 0 3px 20px;
	margin:0;
	line-height:14px;
}

.menu_v_txt
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:black;
	padding:5px 0 3px 20px;
	margin:0;
	line-height:14px;
	display:block;
}

ul.menu_v_s_ul
{
	margin: 0 0 0 30px;
	padding: 0 0 0 10px;
	list-style-type:disc;
	/*list-style-position:inside;*/
	/*line-height:14px;*/
	border:none;
}

/*.menu_v_s_ul li:hover>ul.menu_v_s2_ul{display:block}*/
.menu_v_s2, .menu_v_s2:link, .menu_v_s2:visited, .menu_v_s2:active, .menu_v_s2:hover { cursor:pointer; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight:bold; color:black; text-decoration: none; padding:5px 0 3px 0px; margin:0; line-height:14px; display:block; }
ul.menu_v_s2_ul { padding:0; margin:0 0 0 10px; list-style-type:none; width:70%; display:none; }
ul.menu_v_s2_ul li a { padding:0 0 0 5px; }
ul.menu_v_rs_ul { padding:0px; margin:0px 0px 0px 20px; list-style-type:none; width:70%; display:none;  }
ul.menu_v_rs_ul li { margin:5px 0px 5px 20px; }
.menu_v_s3, .menu_v_s3:link, .menu_v_s3:visited, .menu_v_s3:active { cursor:pointer; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight:bold; color:#9aba0f; text-decoration: none; display:block; }
.menu_v_s3:hover { color:White; background-color:#9aba0f; }
.menu_v_s3_selected, .menu_v_s3_selected:link, .menu_v_s3_selected:visited, .menu_v_s3_selected:active, .menu_v_s3_selected:hover { cursor:pointer; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight:bold; color:White; background-color:#9aba0f; text-decoration: none; display:block; }

/* HOME ------------------------------*/
.home
{
	height:560px;
	width:100%;
	
	/* 10/02/2010 - centrar página */
	padding:0 0 0 15px;
	/*padding:0 20px 0 30px;*/
	/*background:transparent url(../images/backgrounds/bg_home.jpg) no-repeat bottom left;*/
}

.news_zone
{
	height:150px;
	width:100%;
	overflow:hidden;
	margin-bottom:3px;
	position:relative;
}

/* AREA CORPORATIVA ------------------------------*/
.acorporativa
{
	height:560px;
	width:100%;
	
	/* 10/02/2010 - centrar página */
	padding:0 0 0 15px;
	/*padding:0 20px 0 30px;*/
	/*background:transparent url(../images/backgrounds/bg_acorporativa.jpg) no-repeat bottom left;*/
}

/* NUESTROS SERVICIOS ------------------------------*/
.nservicios
{
	height:560px;
	width:100%;
	
	/* 10/02/2010 - centrar página */
	padding:0 0 0 15px;
	/*padding:0 20px 0 30px;*/
	/*background:transparent url(../images/backgrounds/bg_nservicios.jpg) no-repeat bottom left;*/
}

a.default_link
{
	text-decoration:none;
}

/* productos o servicios */
.titulo_producto
{
	width:285px;
	padding-left: 5px;
	border:none;
	background:#cccccc;
	margin-top:10px;
	text-align:left;
	color:#4d4d4d;
	text-decoration:none;
}

.titulo_producto_selected
{
	width:285px;
	padding-left: 5px;
	border:none;
	margin-top:10px;
	text-align:left;
	background:#9aba0f;
	color:White;
	cursor:pointer;
	text-decoration:none;
}

.data_producto
{
	width:100%;
	margin-top:10px;
}

.data_producto img
{
	margin-bottom:5px;
	/*width:285px;*/
}

.data_producto_centro
{
	float:left;
	margin:0;
	padding:0 0 0 5px;
	width:320px;
	overflow:hidden;
}

.btn_data_producto
{
	border:none;
	width:102px;
	background:#9aba0f;
	padding: 2px 0 0 0;
	float:left;
	margin: 0 5px 0 0;
	font-size: 7pt;
	font-weight:normal;
	color:black;
	cursor:pointer;
}

.btn_data_producto_selected
{
	border:none;
	margin: 0 5px 0 0;
	padding: 2px 0 0 0;
	width:100px;
	background:#999999;
	float:left;
	font-size: 7pt;
	font-weight:normal;
	color:black;
	cursor:pointer;
}

.servicios_ddl
{
	width:285px;
	background-color:#9aba0f;
	color:#4d4d4d;
	
	border:solid 1px #cbcbcb;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
}

.txt_producto2
{
	width:70%;
	margin-top:10px;
	font-size: 8pt;
	text-align:justify;
}

.txt_producto2
{
	width:100%;
	margin-top:10px;
	font-size: 8pt;
	text-align:justify;
}

.img_gallery
{
	width:285px;
	float:left;
	overflow:hidden;
}

.btn_gallery
{
	border:none;
	background:#999999;
	width:20px;
	height:15px;
	float:right;
	margin:0 0 0 10px;
	cursor:pointer;
}

.btn_gallery_selected
{
	border:none;
	background:#9aba0f;
	width:20px;
	height:15px;
	float:right;
	margin-left:10px;
	cursor:pointer;
}

/* solicitar info */
.form_info_field
{
	float:left;
	width:70px;
	margin-top:10px;
	font-size: 8pt;
}

.tb_form_info_field
{
	float:left;
	width:210px;
	margin-top:10px;
	font-size: 8pt;
}

.tb_form_info_field2
{
	float:left;
	width:360px;
	margin-top:10px;
	font-size: 8pt;
}

.btn_green_info
{
	float:right;
	margin: 0 0 0 10px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:White;
	background-color:#bed63a;
	border:solid 1px #e7edc7;
	width:70px;
	cursor:pointer;
}

.btn_grey_info
{
	cursor:pointer;
	float:right;
	margin-left:10px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:White;
	background-color:#4d4d4d;
	border:solid 1px #cbcbcb;
	width:70px;
}

.btn_green_big
{
	float:right;
	margin:10px 0 0 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:White;
	background-color:#bed63a;
	border:solid 1px #e7edc7;
	width:200px;
	cursor:pointer;
}

.btn_green_big2
{
	float:left;
	margin:10px 0 0 145px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:White;
	background-color:#bed63a;
	border:solid 1px #e7edc7;
	width:200px;
	cursor:pointer;
}

.btn_grey_big
{
	cursor:pointer;
	float:right;
	margin: 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:White;
	background-color:#4d4d4d;
	border:solid 1px #cbcbcb;
	width:200px;
}

.btn_grey_big_left
{
	cursor:pointer;
	float:left;
	margin:10px 0 0 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:White;
	background-color:#4d4d4d;
	border:solid 1px #cbcbcb;
	width:200px;
}

.form_info_lb
{
	float:right;
	margin-right:16px;
	color:#00703c;
}

.form_info_lb_error
{
	float:right;
	margin-right:16px;
	color:Red;
}

/* navegación gps */

.gps_image_container
{
	width:98%;
	height:auto;
	margin-bottom:20px;
}

.gps_image_layout
{
	border:solid 1px #CCCCCC;
	background-color:white;
	padding-top:5px;
	width:443px;
	height:55px;
	margin: 0 auto;
}

.gps_image_layout img
{
	float:left;
	border-right:solid 1px #dadada;
	padding-left:5px;
	padding-right:5px;
}
 


/* TANATORIOS ------------------------------*/
.tanatorios
{
	height:560px;
	width:100%;
	
	/* 10/02/2010 - centrar página */
	padding:0 0 0 15px;
	/*padding:0 20px 0 30px;*/
	/*background:transparent url(../images/backgrounds/bg_tanatorios.jpg) no-repeat bottom left;*/
}

.img_tanatorio
{
	margin-bottom:5px;
	width:275px;
	height:180px;
	/*max-height:200px;*/
	overflow:hidden;
}

.info_tanatorio
{
	margin-top:5px;
	width:100%;
	text-align:right;
}

.info_tanatorio_field
{
	/*min-width:120px;*/
	float:right;
	text-align:right;
	margin-right:5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color:Black;
	line-height:16px;
	font-weight:bold;
}

.info_tanatorio_field p
{
	line-height:16px;
	margin:0;
	padding:0;
}

.info_tanatorio_data
{
	width:auto;
	float:right;
	text-align:left;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight:normal;
	font-size: 9pt;
	color:Black;
	line-height:16px;
	overflow:hidden;
	max-width:210px;
}

/*.info_tanatorio p
{
	font-family: Arial, Helvetica, Sans-serif;
	font-weight:normal;
	font-size: 9pt;
	color:Black;
	line-height:20px;
}*/

.info_tanatorio a, .info_tanatorio a:link, .info_tanatorio a:visited, .info_tanatorio a:active
{
	font-family: Arial, Helvetica, Sans-serif;
	font-weight:bold;
	font-size: 9pt;
	color:#a6c22e;
	text-decoration:none;
}

.info_tanatorio a:hover
{
	text-decoration:underline;
}

.info_tanatorio_time
{
	margin-top:4px;
	width:auto;
	float:right;
	text-align:right;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight:normal;
	font-size: 7pt;
	color:Black;
	line-height:14px;
	overflow:hidden;
}

.btn_data_tanatorio
{
	border:none;
	width:105px;
	background:#9aba0f;
	padding: 2px 0 0 0;
	float:left;
	margin: 0 5px 0 0;
	font-size: 7pt;
	font-weight:normal;
	color:black;
	cursor:pointer;
}

.btn_data_tanatorio_selected
{
	border:none;
	margin: 0 5px 0 0;
	padding: 2px 0 0 0;
	width:105px;
	background:#999999;
	float:left;
	font-size: 7pt;
	font-weight:normal;
	color:black;
	cursor:pointer;
}

.services_form
{
	margin-top:10px;
	border:none;
	/*width:97%;*/
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	
	scrollbar-base-color: #808080;
	scrollbar-arrow-color: #f5f5f5;
	
	padding-left:0px; width:505px;
}

.services_form img
{
	float:left;
	border:none;
	width:40px;
	height:32px;
	margin:0 5px 0 0;
}

/* ACTUALIDAD ------------------------------*/
.actualidad
{
	height:560px;
	width:100%;
	
	/* 10/02/2010 - centrar página */
	padding:0 0 0 15px;
	/*padding:0 20px 0 30px;*/
	/*background:transparent url(../images/backgrounds/bg_obituario.jpg) no-repeat bottom left;*/
}

.news
{
	width:98%;
	font-family: Arial;
	font-size: 9pt;
	color:#808080;
	font-weight:normal;
	margin-top:10px;
	position:relative;
}

.news_date
{
	color:black;
	font-size: 10pt;
	font-weight:bold;
}

.news_link
{
	position:absolute;
	bottom:2;
	right:-5px;
}

.news_detail_title
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
	margin-bottom:10px;
}

.news_detail_subtitle
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
	color:#101010;
	font-style:italic;
	margin-bottom:40px;
}

.news_detail_date
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight:normal;
	text-decoration:none;
	color:#797979;
	margin-bottom:10px;
}

.news_detail_txt
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
	color:black;
}

span.news_detail_txt P, span.news_detail_txt p
{
	width:auto;
	padding-right:5px;
}

.news_images
{
	float:right;
	margin-right:5px;
	max-width:150px;
	width:auto;
	margin-left:15px;
}

.news_images img
{
	margin-top:5px;
	width:150px;
	border:none;
	clear:both;
}

/* OBITUARIO ------------------------------*/
.obituario
{
	height:560px;
	width:100%;
	
	/* 10/02/2010 - centrar página */
	padding:0 0 0 15px;
	/*padding:0 20px 0 30px;*/
	/*background:transparent url(../images/backgrounds/bg_obituario.jpg) no-repeat bottom left;*/
}

/* buscador */
.field
{
	margin:10px 0 0 0;
	width:420px;
	clear:both;
}

.field_buttons
{
	margin:30px 0 0 0;
	width:100%;
	text-align:center;
}

.form_field
{
	width:100px;
	float:left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#333333;
	padding:3px 0 0 0;
}

.form_ddl
{
	width:202px;
	/*10/02/2010*/
	/*width:302px;*/
	/*background-color:#4d4d4d;
	color:White;*/
	background-color:#9aba0f;
	color:#4d4d4d;
	
	border:solid 1px #cbcbcb;
	float:left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
}

.form_tb
{
	width:300px;
	/*10/02/2010*/
	/*background-color:#4d4d4d;
	color:White;*/
	background-color:#9aba0f;
	color:#4d4d4d;
	
	border:solid 1px #cbcbcb;
	float:left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
}

.btn_green
{
	float:right;
	margin-left:10px;
	margin-right:2px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:White;
	background-color:#bed63a;
	border:solid 1px #e7edc7;
	width:90px;
	cursor:pointer;
}

.btn_grey
{
	cursor:pointer;
	float:right;
	margin-left:10px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:White;
	background-color:#4d4d4d;
	border:solid 1px #cbcbcb;
	width:90px;
}

a.volver, a.volver:link, a.volver:visited, a.volver:active
{
	cursor:pointer;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#4d4d4d;
	text-decoration:none;
	padding:5px 0 3px 20px;
	margin:0;
}

a.volver:hover
{
	text-decoration:underline;
}

a.search, a.search:link, a.search:visited, a.search:active
{
	cursor:pointer;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#9aba0f;
	text-decoration:none;
	padding:0;
	margin:0;
}

a.search:hover
{
	text-decoration:underline;
}

.rpt_list
{
	position:relative;
	border:none;
	width:98%;
	height:365px;
	overflow-y:auto;
	overflow-x:hidden;
	
	scrollbar-base-color: #808080;
	scrollbar-arrow-color: #f5f5f5;

	/*scrollbar-shadow-color: blue;
	scrollbar-lightshadow-color: green; 
	scrollbar-darkshadow-color: blue;

	scrollbar-highlight-color: yellow;
	scrollbar-3dlight-color: black;*/
}

.rpt_list2
{
	position:relative;
	border:none;
	width:98%;
	height:650px;
	overflow-y:auto;
	overflow-x:hidden;
	scrollbar-base-color: #808080;
	scrollbar-arrow-color: #f5f5f5;
}

.rpt_list p
{
    font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
	width:575px;
	*width:565px;
	text-align:justify;
	line-height:18px;
	margin:0 0 20px 0;
}

.rpt_header
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:black;
	text-decoration:none;
	padding-bottom:5px;
	margin:0;
	width:100%;
}

.rpt_header_item
{
	float:left;
}

.rpt_header_separator
{
	width:98%;
	border-bottom:solid 1px black;
	height:5px;
}

.item
{
	cursor:pointer;
	background-color:#f5f5f5;
	/*border-bottom:solid 1px #f5f5f5;*/
	width:100%;
	color:#4d4d4d;
	display:block;
	text-decoration:none;
}

.aitem
{
	cursor:pointer;
	background-color:#e4e8d5;
	width:auto;
	height:auto;
	/*border-bottom:solid 1px #e4e8d5;*/
	width:100%;
	color:#4d4d4d;
	display:block;
	text-decoration:none;
}

.rpt_item
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
	float:left;
	/*overflow:hidden;*/
}

.rpt_item_difunto
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:none;
	float:left;
	/*overflow:hidden;*/
}

/* detalle */
.form_field_data
{
	width:auto;
	float:left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#808080;
	padding:3px 0 0 0;
}

.lkb_green
{
	/*float:right;*/
	/*margin-left:10px;
	margin-right:2px;*/
		
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:White;
	background-color:#bed63a;
	border:solid 1px #e7edc7;
	width:120px;
	height:30px;
	text-decoration:none;
	text-align:center;
	padding-top:5px;
	
	cursor:hand;
	cursor:pointer;
}

/* notas de pésame */
.nota_fields
{
	margin:5px 0 0 0;
	width:100%;
}

.nota_fields_mid
{
	margin:5px 0 0 0;
	width:50%;
	float:left;
}

.nota_button_field
{
	margin:10px 0 10px 0;
	width:100%;
}

.nota_button_container
{
	width:49%; float:left;
}

.nota_field
{
	float:left;
	width:150px;
	margin-top:5px;
}

.nota_field_fixed
{
	float:left;
	width:auto;
	margin-top:5px;
	font-weight:bold;
}

.tb_nota_form
{
	float:left;
	margin-top:5px;
	width:450px;
}

.tb_nota_form_small
{
	float:left;
	margin-top:5px;
	width:200px;
}

.chb_flor input
{ margin-right:5px; }

.btn_green_nota
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:White;
	background-color:#bed63a;
	border:solid 1px #e7edc7;
	width:90px;
	cursor:pointer;
}

.btn_grey_nota
{
	cursor:pointer;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:White;
	background-color:#4d4d4d;
	border:solid 1px #cbcbcb;
	width:90px;
}

p.nota_text
{
	margin:0;
	padding:0;
}

.fomat_error
{
	float:left; margin:10px 0 0 5px;
}

/* FLORISTERIA ------------------------------*/
.floristeria
{
	height:560px;
	width:100%;
	
	/* 10/02/2010 - centrar página */
	padding:0 0 0 15px;
	/*padding:0 20px 0 30px;*/
	/*background:transparent url(../images/backgrounds/bg_nservicios.jpg) no-repeat bottom left;*/
}

.item_link_floristeria
{
	cursor:pointer;
	background-color:#f5f5f5;
	/*border-bottom:solid 1px #f5f5f5;*/
	width:100%;
	color:#4d4d4d;
	display:block;
	text-decoration:none;
	margin-bottom:5px;
}

.aitem_link_floristeria
{
	cursor:pointer;
	background-color:#e4e8d5;
	width:100%;
	height:auto;
	/*border-bottom:solid 1px #e4e8d5;*/
	color:#4d4d4d;
	display:block;
	text-decoration:none;
	margin-bottom:5px;
}

.rpt_item_floristeria
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
	float:left;
	height:30px;
	
}

.rpt_item_floristeria img
{
	height:100%;
	padding:0;
	margin:0;
	width:100%;
}

.img_floristeria
{
	float:left;
	width:250px;
	margin-top:10px;
	margin-right:5px;
	height:330px;
	overflow:hidden;
}

.datos_floristeria
{
	float:left; 
	width:350px;
}
.datos_floristeria_complementos
{
	float:left; 
	width:600px;
}

.field_datos_floristeria
{
	margin:5px 0 0 0;
	padding:0;
	width:100%;	
}

.field_datos_floristeria a
{
	float:right;
}

.field_datos_floristeria_detalle
{
	position:absolute;
	bottom:0px;
	right:0px;
}

.datos_compra_flores
{
	margin-top:20px;
	width:100%;
	height:160px;
	position:relative;
	overflow:hidden;
}

.detalle_flores
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#f5f5f5;
}

.detalle_flores label
{
	padding: 50px 0 0 150px;
}

.detalle_flores a
{
	position:absolute;
	bottom:0px;
	right:0px;
}

.container_detalle_flores_imgs
{
	width:100%;
	height:100%;
}

.detalle_flores_data
{
	width:110px;
	height:70px;
	margin:3px;
	float:left;
	text-align:center;
	font-size:10px;
}

.detalle_flores_data img
{
	display:block;
	width:55px;
	height:55px;
	margin: 0 auto;
}

.field_datos_floristeria_error
{
	margin:10px 0 0 0;		
	width:100%;
	height:18px;
}

.field_datos_floristeria_error p
{
	padding-right:10px;
	text-align:center;
	font-size:10px;
	width:100%;	
	color:Red;
}
.rb_complementos_floristeria
{
margin:20px 20px 0 20px;
float:left;	
}

.title_field_datos_floristeria
{
	width:100px;
	margin-right:5px;
	float:left;
	text-align:right;
	font-weight:bold;
}

.data_field_datos_floristeria
{
	float:left;
	width:220px;	
}

.title_field_datos_floristeria_complementos
{
	width:140px;
	margin-right:5px;
	float:left;
	padding-top:5px;
	text-align:right;
	font-weight:bold;
}

.data_field_datos_floristeria_complementos
{
	float:left;
	padding-top:5px;
	width:380px;	
}

.title_field_datos_floristeria_datos
{
	width:100px;
	margin-top:2px;
	margin-right:5px;
	float:left;
	padding-top:3px;
	text-align:right;
	font-weight:bold;
}

.data_field_datos_floristeria_datos
{
	float:left;
	padding:0px;
	width:180px;
	margin-top:2px;
}
.data_field_datos_floristeria_datos_peq
{
	float:left;
	padding:0;
	width:22px;	
	margin-top:2px;
}
.data_field_datos_floristeria_datos_peq2
{
	float:left;
	padding:0;
	width:130px;	
}

.table_carro
{
	background:#FFF;
	color:#4d4d4d;
	width:500px;
	float:right;
}
.table_carro_small
{
	background:#FFF;
	color:#4d4d4d;
	width:300px;
	float:left;
}

.table_carro_art
{
	width: 390px;
	height:20px;	
	font-weight:bold;
	text-align:center;
}
.table_carro_art_small
{
	width: 190px;
	height:18px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
.table_carro_precio
{
	width: 70px;
	font-weight:bold;
	text-align:center;	
}
.table_carro_precio_small
{
	width: 60px;
	font-weight:bold;
	text-align:center;	
	font-size:10px;
}
.table_carro_eliminar
{
	width: 40px;	
	font-weight:bold;
	text-align:center;
}

.table_carro_item
{
color:#4d4d4d;
background-color:#e4e8d5;

}

.table_carro_aitem
{
color:#4d4d4d;
background-color: #f5f5f5;

}
.table_carro_item_small
{
color:#4d4d4d;
background-color:#e4e8d5;
font-size:10px;

}

.table_carro_aitem_small
{
color:#4d4d4d;
background-color: #f5f5f5;
font-size:10px;
}

.table_carro_footer_small
{
	color:#f5f5f5;
	background-color: #4d4d4d;
	font-size:10px;
	font-weight:bold;
}
.table_carro_footer
{
color:#f5f5f5;
background-color: #4d4d4d;

}

.pad_left
{
padding-left:10px;
}
.pad_right
{
padding-right:10px;
}
.trash
{
	border:0;
}
.errorMessage
{
	color:Red;
}

.errorMessage_14
{
	color:Red;
	font-size:14px;
}

/* DONDE ------------------------------*/

.zona_mapa
{
    float:left;
    width:auto;
}

.mapa
{
    float:left;
    padding-top:20px;
    margin:5px 25px 0 0;
}

.centros_list_header
{
	margin:10px 0 5px 0;
	width:420px;
	float:left;
}

.centros_list_header input
{
	float:left;
	cursor:pointer;
}

.centros_list_header label
{
	width:100px;
	float:left;
	margin-left:5px;
}

.centros_list
{
    float:left;
    width:420px;
    
    height:330px;
    *height:310px;
    
	overflow-y:auto;
	overflow-x:hidden;
	
	scrollbar-base-color: #808080;
	scrollbar-arrow-color: #f5f5f5;
}



.title_centro_list
{
    height:18px; 
    float:left; 
    font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	font-weight:normal;
	color:#a6c22e;
	font-size: 11pt;
	margin:0;
	padding:0;
}

.datos_centro_list
{
    height:18px; 
    float:left; 
    font-family: Arial, Helvetica, Sans-serif;
	font-size: 8.6pt;
	font-weight:normal;
	color:#00703c;
	margin:0 0 0 1px;
	padding:0;
	/*overflow:hidden;*/
}

a.centro_list, a.centro_list:link, a.centro_list:visited, a.centro_list:active
{
    height:18px;
    cursor:pointer;
    font-family: Arial, Helvetica, Sans-serif;
	font-size: 8.6pt;
	font-weight:normal;
	color:#00703c;
	margin:0 0 0 1px;
	padding:0;
	text-decoration:none;
	float:none;
	clear:both;
}

a.centro_list:hover
{
	text-decoration:underline;
}

/* CONTACTO ------------------------------*/
.datos_contacto
{
	width:95%;
	margin-top:100px;
}

.datos_contacto p
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
	width:auto;
	text-align:center;
	line-height:18px;
	margin:0;
}

.center_contact
{
	width:400px; 
	margin: 20px auto 0 auto;
}

.form_info_field_contact
{
	float:left;
	width:70px;
	margin-top:10px;
	font-size: 10pt;
}

.tb_form_info_field_contact
{
	float:left;
	width:270px;
	margin-top:10px;
	font-size: 10pt;
}

/* NOTAS PRENSA ------------------------------*/
p.txt_list
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:#4c4c4c;
	text-decoration: none;
	width:98%;
	text-align:justify;
	line-height:18px;	
	margin:0;
	padding:0;
}

.Estilo2 {

                color: #00703c;

                font-weight: bold;

}

.pastilla
{
	width:485px;
	border:none;
	padding: 10px;
	margin-top:0px;
	text-align:left;
	background:#9aba0f;
	color:White;
	cursor:pointer;
	text-decoration:none;
}

.pastilla2
{
	font-family: Chalet ParisNineteenSeventy,Century Gothic, Helvetica;
	border:none;
	padding: 3px;
	margin-top:0px;
	text-align:left;
	background:#9aba0f;
	color:White;
	cursor:pointer;
	text-decoration:none;
	width:620px;
}

/**** FACTURA *****/
.title_field_datos_factura { width:70px; margin-right:5px; float:left; text-align:left; font-weight:bold; }
.data_field_datos_factura { float:left; padding:0; width:auto; }
.table_carro_factura { background:#FFF; color:#4d4d4d; width:500px; font-size:10px; }
.table_carro_art_factura { height:18px; font-size:11px; font-weight:bold; text-align:left; }
.table_carro_precio_factura { font-weight:bold; text-align:center; font-size:10px; }
a.grey_link, a.grey_link:link, a.grey_link:visited, a.grey_link:active { cursor:pointer; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight:bold; color:#4d4d4d; text-decoration:none; padding:0; margin:0; }
a.grey_link:hover { text-decoration:underline; }

/***** POPUP FLOR LIOFILIZADA ******/
.flor_content { margin:10px auto 0px 5px; padding: 10px; float:left; width:645px; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight:normal; color:#4c4c4c; text-decoration: none; }
.flor_content img { float:left; margin-right:10px; }
.flor_content p { font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight:normal; color:#4c4c4c; text-decoration: none; text-align:justify; line-height:18px; margin:0 0 20px 0; }
.flor_content_text { float:left; width:300px; }

/* tarjeta de confianza */
.tarjeta_bloque { width:350px; float:left; font-size:11px; }
.tarjeta_bloque p { width:350px; }
.tarjeta_bloque1 { margin-bottom:30px; color:#444444; }
.tarjeta_titulo { font-weight:bold; font-size:18px; }
.tarjeta_ul1 { list-style-position:outside; margin-left:25px; }
.tarjeta_ul2 { list-style-position:outside; margin-left:25px; }
.tarjeta_imagen { float:right; width:260px; }
.tarjeta_solicitar { clear:both; text-align:left; }
.tarjeta_boton { background-color:#9ABA0F; font-weight:bold; color:#FFFFFF; text-decoration:none; cursor:pointer; padding:2px; }

/* obituario */
.bot  { width:150px; height:50px; cursor:pointer; background-image:url(../images/bt.png); display:block; }
.bot p { width:140px; text-align:right; padding:8px 0px 0px 0px; font-weight:bold; font-size:13px; color:#FFFFFF; }
.bot_1 { width:150px; height:50px; cursor:pointer; background-image:url(../images/bt_1.png);  }
.bot_2 { width:150px; height:50px; cursor:pointer; background-image:url(../images/bt_2.png);  }
.bot_3 { width:150px; height:50px; cursor:pointer; background-image:url(../images/bt_3.png); }
.bot_1 p { width:140px; text-align:right; padding:5px 5px 0px 0px; font-weight:bold; font-size:13px; }
.bot_2 p { width:140px; text-align:right; padding:5px 5px 0px 0px; font-weight:bold; font-size:13px; }
.bot_3 p { width:140px; text-align:right; padding:5px 5px 0px 0px; font-weight:bold; font-size:13px; }

/* generales */
.nv { display:none; }

/* enlaces */
.e1 { font-weight:normal; color:#00703C; text-decoration:none; cursor:pointer; }
.e1:hover { text-decoration:underline; }
