* {
	margin: 0;
	padding: 0;
}

.sep {
	visibility: hidden;
	display: none;
}

body {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Sans-Serif;
}

#todo {
	padding-top: 30px;
	overflow: hidden;
}

#cont_gen {
	width: 731px;
	margin: auto;
}

/* estructuracion de las dos columnas */
#leftcol  {
	width: 534px;
	float: left;
	overflow: hidden;
	display: inline;
}

#rightcol {
	float: right;
	display: inline;
}
/* fin de estructuracion de las dos columnas */

/* estilos para el menu superior */
#menutop {
	height: 29px;
}

#menutop ul {
	height: 29px;
}

#menutop ul li {
	float: left;
	height: 29px;
	list-style: none;
	text-align: center;
	overflow: hidden;
}

#menutop ul li a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bolder;
	display: block;
	height: 29px;
	padding-top: 7px;
}

#menutop #top_it1 {
	width: 156px;
	background: url(../images/buttons/menutop_servclient_off.jpg);
}
#menutop #top_it1.on, #menutop #top_it1 a:hover {
	background: url(../images/buttons/menutop_servclient_on.jpg);
}

#menutop #top_it2 {
	width: 116px;
	background: url(../images/buttons/menutop_sucurs_off.jpg);
}
#menutop #top_it2.on, #menutop #top_it2 a:hover {
	background: url(../images/buttons/menutop_sucurs_on.jpg);
}
#menutop #top_it3 {
	width: 100px;
	background: url(../images/buttons/menutop_cont_off.jpg);
}
#menutop #top_it3.on, #menutop #top_it3 a:hover {
	background: url(../images/buttons/menutop_cont_on.jpg);
}


.ciudad {
	float: right;
	text-align: center;
	margin-right: 40px;
	margin-top: 5px;
	display: inline;
	color: #6F91B5;
	font-size: 18px;
}
/* fin de estilos para el menu superior */

/* estilos para el stage principal */
.home #headimg {
	width: 534px;
	height: 427px;
	overflow: hidden;
}

.interior #headimg {
	width: 534px;
	height: 218px;
	overflow: hidden;
}
/* fin de estilos para el stage principal */

/* estilos para el menu lateral */
#sidebar {
	background: url(../images/varios/sidebar_bg-bk2.jpg) repeat-y;
	height: 100%;
	overflow: hidden;
	width: 187px;
}

#sidebar #mntop {
	background: url(../images/varios/sidebar_logo-bk2.jpg) no-repeat;
	height: 252px;
}

.interior #sidebar #mntop {
	background: url(../images/varios/sidebar_logo2-bk2.jpg) no-repeat;
}

.interior #sidebar {
	background: url(../images/varios/sidebar_bg2-bk2.jpg) repeat-y;
}

#sidebar #mnbot {
	background: url(../images/varios/sidebar_bg_bot-bk2.jpg) no-repeat;
	height: 15px;
	overflow: hidden;
}

#sidebar ul {
	list-style: none;
	margin-left: 6px;
	margin-top: -100px;
}

#sidebar ul ul {
	margin-top: 0;
}

#sidebar a {
	background: url(../images/varios/sidebar_division-bk2.jpg) no-repeat bottom;
	text-decoration: none;
	font-size: 13px;
	color: #ffffff;
	padding-left: 10px;
	display: block;
	margin-right: 11px;
	height: 100%;
	line-height: 1.8em;
}

#sidebar a:hover {
/*	background-color: #94B93A; */
/*	background-color: #8A8A8A; */
/*	background-color: #DF426D; */
/*	background-color: #007AAD; */
/*	background-color: #F43D24; */
/*	background-color: #779BD0; */
/*	background-color: #F26879; */
	background-color: #B44656;

}

#sidebar ul ul a {
	background-image: none;
	font-size: 10px;
	padding-left: 15px;
	margin-left: 5px;
/*	color: #619005; */
	color: #FFFFFF; 
}

#sidebar ul ul a:hover {
/*	color: #ccff66; */
	color: #FFFFFF; 
	background:  transparent url(../images/bullets/sidebar_bullet-bk2.jpg) no-repeat 0px 6px;
	
}
/* fin de estilos para el menu lateral */

/* estilos para las 3 columnas de la parte inferior */
#contenido {
	background: #C7BEA9 url(../images/varios/bg_cafe.jpg) repeat-x;
}

#colscont2 {
	width: 730px;
	margin: auto;
	margin-top: 20px;
	padding-top: 20px;
}

#lcol {
	width: 240px;
	float: left;
	display: inline;
}

#ccol {
	width: 240px;
	margin: 0 240px 0 243px;
}

#colscont2>#ccol {
	margin-left: 245px;
}

#rcol {
	width: 240px;
	float: right;
	display: inline;
}

#colscont2 h3 {
	color: #867D6C;
	font-weight: lighter;
	font-size: 20px;
}

#colscont2 p {
	color: #867D6C;
	font-size: 13px;
	margin-bottom: 15px;
}

#colscont2 .secimg {
	margin-bottom: 10px;
}

#colscont2 p .conocemas {
	display: block;
	margin-top: 20px;
	text-decoration: none;
	font-style: italic;
	color: #5D7896;
	padding-left: 15px;
	background: transparent url(../images/bullets/conocemas_bullet.jpg) no-repeat 0px 4px;
	font-family: Georgia;
	font-size: 11px;
}
/* terminan estilos para las 3 columnas de la parte inferior */

/* empiezan estilos para cover */
.cover {
	background: #C7BEA9 url(../images/varios/bg_cafe_int.jpg) repeat-x;
	height: 550px;
}


#cover_contenido {
	padding-top: 385px;
}

#plotline {
	width: 270px;
	font-size: 12px;
	color: #D3FEFC;
	float: left;
	display: inline;
	margin-top: 100px;
	margin-left: 90px;
	font-family: Georgia;
	font-style: italic;
}

#seleciudad {
	width: 270px;
	height: 121px;
	background: url(../images/varios/cover_ciudades_bg.jpg) no-repeat;
	margin-left: 378px;
	padding-top: 7px;
	font-size: 13px;
}

#seleciudad #titulo {
	text-align: center;
}

#seleciudad h2 {
	font-size: 15px;
	color: #769CC3;
}

#seleciudad a {
	text-decoration: none;
	color: #003366;
}

#seleciudad #lcolciudades {
	float: left;
	width: 115px;
	display: inline;
	overflow: hidden;
	margin-left: 35px;
	padding-top: 5px;
}

#seleciudad #rcolciudades {
	width: 115px;
	margin-left: 116px;
	padding-top: 5px;
}

#seleciudad .itciudad {
	margin-bottom: 7px;
}
/* terminan estilos para cover */

/* empiezan estilos para footer */
#footer {
	clear: both;
	margin-top: 2px;
	background-color: #99907e;
	font-size: 12px;
	height: 40px;
	overflow: hidden;
	color: #ffffff;
}

#footer p {
	width: 726px;
	margin: auto;
	margin-top: 0px;
	padding-top: 15px;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}
/* terminan estilos para footer */

/* clases generales */
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.cajita4 {  font-family: "Verdana"; font-size: 12px; width: 475px; color:#867D6C;  height:18px; border: 1px solid #867D6C; background:#ffffff; margin-bottom:10px; margin-top:2px; padding-left:5px;padding-top:2px;}
.cajitaSelect {  font-family: "Verdana"; font-size: 12px; width: 482px; color:#867D6C;  height:20px; border: 1px solid #867D6C; background:#ffffff; margin-bottom:10px; margin-top:2px; padding-left:5px;}
.cajita5 {  font-family: "Verdana"; font-size: 12px; width:474px; color:#867D6C;  height:80px;border: 1px solid #867D6C;padding: 1px 3px; background:#ffffff; margin-bottom:10px;margin-top:2px;}

.textoContacto {color:#867D6C;}
.send a { 	color: #867D6C!important; text-decoration: none; 	font-size: 15px; 	display: block; 	background: url(../images/bullets/bullet2.jpg) no-repeat 43px 5px; 	height: 100%; }
.contactoLabel{ 	font-size: 35px; 	color: #867D6C; 	margin-bottom: 25px; 	margin-top: -5px;}