@charset "utf-8";
/* CSS Document */
body { 
	margin:0px; 
	padding:0px;
	color:#333333;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px; 
	background:url(../imagenes/bg_general.jpg) repeat-x #fff;
}
#contenedor { 
	width:100%; height:100%;
}
#wraper { 
	width:960px; 
	min-height:400px; 
	margin-left:auto; 
	margin-right:auto;
}
#general { 
	width:960px; 
	min-height:400px; 
	background-color:#f3f2ea; 
	margin-left:auto; margin-right:auto;
}
#logo { 
	width:960px; 
	height:110px; 
	text-align:right; 
	background-image:url(../imagenes/logo_PlanVital_RGB.jpg); 
	background-position:30px; 
	background-repeat:no-repeat; background-color:#FFF;
}
#logo_interno { 
	width:960px; 
	height:80px; 
	text-align:right; 
	background-image:url(../imagenes/logo_grupo_vital.png); 
	background-position:30px; 
	background-repeat:no-repeat;
}
#main_nav { 
	width:960px; 
	height:35px; 
	background-color:#f0f0f0; 
	background-image:url(../imagenes/bg_menu.jpg); background-repeat:repeat-x;
}
#main_nav #menu { margin:0; padding:0;
}
#main_nav #menu ul { 
	list-style:none;
}
#main_nav #menu li { display: inline; }
#main_nav #menu li a {
	padding-left:15px; padding-right:15px; 
	padding-top:10px; padding-bottom:11px;
	float:left;
	font-family:Arial,"Trebuchet MS", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color:#FFF; text-decoration:none;
	background-image:url(../imagenes/bg_nav.jpg); 
	background-position:0 0;
}
#main_nav #menu li a:hover {
	background-position:0px -35px;
}
#main_nav #menu li.active a {
	padding-left:15px; padding-right:15px; 
	padding-top:10px; padding-bottom:11px;
	float:left;
	font-family:Arial,"Trebuchet MS", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color:#FFF; text-decoration:none;
	background-image:url(../imagenes/bg_nav.jpg); 
	background-position:0 -70px;
}
#banner { 
	width:960px; 
	height:200px; 
	background-image:url(../imagenes/nuevo_banner.jpg); 
	background-repeat:no-repeat;
}
#banner_interno {
	width:960px; 
	height:200px; 
	background-image:url(../imagenes/bg_banner_interno.jpg); 
	background-repeat:no-repeat; 
	border-top:1px solid #000;	
	border-bottom:1px solid #000;
}
#inner_banner { 
	width:960px; 
	height:200px; 
	border:0px solid #000; 
	margin-left:auto; margin-right:auto;
}
/* ************ SUBMENU *************** */
#submenu { 
	width:960px; 
	height:23px; 
	background-color:#F00; 
	text-align:right; padding-top:4px;
}
#submenu_interno { 
	width:300px; 
	height:50px; 
	float:right; 
	margin-top:10px; 
	text-align:left; 
}
#submenu ul { 
	list-style:none; float:right;
	padding:0; margin:0;
}
#submenu li { 
	float:left; color:#FFF; font-weight:bold;
}
#submenu li a { 
	color:#FFF; padding:5px 10px; text-decoration:none; font-weight:normal;
}
/* ********************* CUERPO ***************** */
#cuerpo { 
	width:960px; 
	min-height:220px; 
	margin-top:15px; 
}
#cuerpo_titulo {
	width:920px; 
	min-height:30px; 
	margin:0 auto; 	
}
#cuerpo_titulo h1 { font-size:22px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:0;
}
#cuerpo_contenido { 
	width:930px; 
	min-height:200px; 
	margin:10px auto; 
	overflow: hidden;
}
#cuerpo_1 { 
	float:left; 
	width:265px; 
	min-height:200px; 
	margin-right:20px; 
	padding-left:10px; 
	line-height:22px; 
	color:#333;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#cuerpo_2 { 
	float:left; 
	width:265px; 
	min-height:200px; 
	margin-left:20px; 
	border-left:1px solid #666; 
	padding-left:20px;
	line-height:22px;
	color:#333;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#cuerpo_3 { 
	float:left; 
	width:265px; 
	min-height:200px;
	margin-left:20px;
	border-left:1px solid #666;
	padding-left:20px;
	line-height:22px;
	color:#333;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#cuerpo_4 { 
	float:left; 
	width:240px; 
	min-height:200px; 
	margin-right:20px; 
	padding-left:0px; 
	line-height:22px; 
	color:#333;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#cuerpo_5 { 
	float:left; 
	width:600px; 
	min-height:200px;
	margin-left:10px;
	border-left:1px solid #666;
	padding-left:20px;
	line-height:22px;
	color:#333;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#col_izq { 
	width:200px; 
	min-height:220px; 
	float:left;
}
#col_der {
	width:640px; 
	min-height:220px; 
	float:left; 
	margin-left:10px;  
	padding-left:20px; 
	padding-right:20px;
}
#col_der p { 
	display:inherit; line-height:22px; margin-bottom:20px;
}
#col_der h1 { 
	color:#0088cc;
	font-size:23px;
	font-style:normal;
	font-weight:normal;
	margin:0 0 10px;
	text-shadow:0 0 1px #39434D;
	text-transform:uppercase;
}
#col_der h2 {
	color:#FFFFFF;
	font-size:19px;
	font-style:normal;
	font-weight:normal;
	margin:0;
	text-shadow:0 0 1px #39434D;	
}
#col_der h3 {
	color:#000;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:20px;
	margin:0;
	text-decoration:none;
	text-shadow:0 0 1px #39434D;
	word-spacing:normal;	
}
/* **************** FOOTER ***************** */
#footer_wraper { 
	width:960px; height:160px; 
	background-image:url(../imagenes/nuevo_footer.jpg); 
	background-repeat:no-repeat; 
	margin-left:auto; 
	margin-right:auto;
}
#footer_spacer { 
	width:960px; 
	height:60px;
	margin-left:auto; 
	margin-right:auto;
}
#footer { 
	width:960px; 
	height:40px; 
	margin-left:auto; 
	margin-right:auto;
}
#footer_izquierda { 
	width:400px; 
	height:40px; 
	float:left; 
	margin-left:10px; 
	margin-top:10px; 
	font-size:11px; 
	font-weight:normal; 
	color:#333; 
	overflow:hidden;
}
#footer_derecha { 
	width:450px; 
	height:40px; 
	float:right; 
	margin-right:10px; 
	margin-top:10px;
	font-size:11px; 
	font-weight:normal; 
	color:#333; 
	overflow:hidden; 
	text-align:right;
}
/* ************** MENU INFERIOR ***************** */
#menu_inferior { 
	width:960px; 
	height:40px; 
	text-align:center; 
	padding-top:5px; 
	color:#fff; 
	font-size:14px;
}
#menu_inferior a { 
	color:#fff; 
	font-size:10px; 
	text-decoration:none;
}
#menu_inferior a:hover { 
	color:#FF0; 
	font-size:10px; 
	text-decoration:none;
}
#menu_inferior a.active { 
	color:#FF0; 
	font-size:10px; 
	text-decoration:none;
}
/* *********** INDEX *********************** */
#barra_1 {
}
.caja_1 { 
	width:292px; 
	height:300px; 
	float:left; 
	margin-left:20px;
	_margin-left:10px;
}
.caja_foto { 
	width:292px; 
	height:150px; 
	background-color:#FFF; 
	padding:0px; border:1px solid #666;
}
.caja_shadow { 
	width:292px; 
	height:27px; 
	background-image:url(../imagenes/shadow.jpg); 
	background-repeat:no-repeat; 
	background-position:center top;
}
.caja_titulo { 
	width:292px; 
	height:30px; 
	font-family:Helvetica,Arial,Verdana,"MS Trebuchet",sans-serif; 
	color:#333; 
	font-size:14px; font-weight:bold;
}
.caja_sumilla {
	width:282px; 
	height:60px;  
	color:#333; 
	line-height:20px; 
	font-size:12px; 
	font-weight:normal; 
	padding:5px;
}
#caja_celeste { 
	width:600px; 
	height:205px; 
	background-color:#d9f6ff; 
	background-image:url(../imagenes/albumdruck/bg_tabs_content.jpg); 
	background-repeat:repeat-x; background-position:-50 0; 
	border:1px solid #E2DFC7; 
	margin-left:20px; 
	margin-top:20px; 
	padding:10px; 
	font-size:11px;
}
#caja_celeste p { padding:0px; margin:0px;
}
#home_izq { 
	width:290px; 
	height:340px; 
	margin-left:20px; 
	margin-top:20px; float:left;
}
#home_izq h3 { 
	color:#5E320B; 
	margin-top:0; 
	margin-bottom:10px;
}
#home_izq p { 
	color:#333; 
	font-size:12px;
	line-height:1.8em;
	margin:0 0 15px;
}
#home_der { 
	width:600px; 
	margin-left:20px; 
	min-height:340px; 
	float:left; 
	margin-top:20px;
}
.caja_der { 
	width:540px; 
	min-height:200px; 
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E9E4DA;
	margin-bottom:20px;
}
.caja_der_der { 
	float:left; width:290px;
}
.caja_der_der h3 { 
	color:#5E320B; 
	font-size:14px; margin-bottom:10px;
}
.caja_der_der p { 
	font-size:11px; 
	margin:0px;
}
.imagen_der { 
	width:210px; 
	height:110px; 
	padding:5px; 
	background-color:#eee; 
	border:1px solid #aaa; 
	float:left;
}
#bienvenida { 
	width:910px; 
	min-height:200px; background-color:#69F; 
	margin:0 auto;
}
#capa_paginacion { width:900px; margin:0 auto; text-align:center;
}
#noticias {
	width:910px; 
	min-height:200px;
	margin:0 auto; 
	margin-top:20px;	
}
#spacer_noticia { 
	width:20px; height:200px; float:left;
}
#noticias h3 { font-size:14px; padding:5px 5px;
}
#cuerpo_contacto { 
	width:930px; 
	min-height:200px; 
	margin:10px auto; 
	overflow: hidden;
}
#cuerpo_contacto h1 { font-size:22px;
}
#contacto_izq { 
	float:left; 
	width:380px; 
	min-height:400px; 
	margin-left:15px;
	padding-left:0px; 
	line-height:22px; 
	color:#333;
	padding-bottom: 32768px;
	margin-bottom: -32768px;	
}
#contacto_der {
	float:left; 
	width:500px; 
	min-height:400px;
	border-left:1px solid #666;
	padding-left:20px;
	line-height:22px;
	color:#333;
	padding-bottom: 32768px;
	margin-bottom: -32768px;	
}
/* ************* MENU PRODUCTOS ***************** */
#button {
	width: 240px;
	border-right: 0px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
	font-size:12px;
	color: #333; text-align:left;
}
#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
	
#button li {
	border-bottom: 1px dotted #000;
	margin: 0;
}
#button li a {
	display: block;
	padding: 10px 9px 9px 15px;;
	border-left: 0px solid #999999;
	border-right: 1px solid #999999;
	background-color:#eee;
	color: #333333;
	text-decoration: none;
	width: 100%;
}
html>body #button li a {
	width: auto;
}

#button li a:hover {
	border-left: 0px solid #d4d0c8;
	border-right: 1px solid #595b5f;
	background-color: #ddeef6;
	color: #000000;
}
#mapa { width:600px; height:300px;
}
