/***********************************************/ 
/*     CENTRO MEDICO PUERTA DE HIERRO 2007     */
/* CSS2 style sheet  ++++  XHTML tag styles    */
/*          Edited with HTML Kit               */
/***********************************************/
/***********************************************/ 
/*            DESARROLLADO POR                 */
/* Soluciones Web Globales                     */
/* www.mexwebs.com                             */
/* webmaster@mexdesign.com                     */
/***********************************************/
/***********************************************/ 
/*     MEXWEBS DEVELOPER TEAM                  */
/*    Hugo Enrique Flores González             */
/*    programador1@mexwebs.com                 */
/***********************************************/ 
/***********************************************/ 
/*            ULTIMA MODIFICACION              */
/*                2007-08-28                   */
/*                   POR                       */
/*        Hugo Enrique Flores González         */
/*          programador1@mexwebs.com           */
/***********************************************/
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 80%;
  /font-size: 79%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	color: #9E9FA1;
	background: #5A7AA9 url(../images/bground.jpg) repeat-x 0px -2px;
	line-height: 1.0em;
}

img{border: 0px;}

strong{font-weight:bold;}

em{font-style:italic;}

#pagecontainer{
	margin-left:auto;
	margin-right:auto;
	padding:6px 12px 0px 12px;
	width: 745px;
	text-align: left;
	display:block;
	background:#FFF url(../images/back.png) repeat-y -2px top;
}
a:link {
	color: #A0D263;
	text-decoration: none;
}
a:visited {
	color: #6AB246;
	text-decoration: none;
}
a:hover {
	color: #A0D263;
	text-decoration: underline;
}

.path a:link{
	color: #696969;
	text-decoration: none;
}
.path a:visited {
	color: #6AB246;
}
.path a:hover{
	color: #696969;
	text-decoration: underline;
}

/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-stretch:narrower;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
  font-size: 12px;
}

h1{
 margin: 0px 0px;
 padding: 0px;
 text-transform: normal;
 font-weight: bold;
}

	h1 a:link, h1 a:visited  {
	 color: #008FD5;
	 text-decoration: none;
	}

	h1 a:hover  {
	 color: #008FD5;
   text-decoration: none;
	}

h2{

 color: #008FD5;

 font-size: 13px;

 margin: 5px 0px 5px 0;

 padding: 0 0 0 16px;

 background-image: url(../images/dot2.gif);

 background-position: left;

 background-repeat: no-repeat;

 font-weight: bold;

}

h3{

 color: #008FD5;

 font-weight: normal;

 font-size: 12px;

 padding: 5px 0;

}

h4{

  font-size: 13px;
color: #008FD5;
}

h5{

  color: #008FD5;

  font-size: 110%;

  text-transform: uppercase;

  text-align: left;

}

ul{

 list-style-type: square;

}

ul ul{

 list-style-type: disc;

}

ul ul ul{

 list-style-type: none;

}

p{

 margin    : 5px 0px;

}

form {

 margin: 0;

 padding: 0;

}

hr {

  clear: both;

}

/***********************************************/

/* Layout Divs                                 */

/***********************************************/



/* Segment One */


#segment0 {			
  background: url(../images/back_sup.jpg) no-repeat 0px 19px;
	padding: 0px 10px 0px 10px;
	position:relative;
	z-index:1;
	margin:7px auto 0px auto;
	width:760px;
	height: 26px;
	overflow:hidden;
	text-align:right;
}
#utils{
	font-size:80%;
	position:relative;
	z-index:1;
	margin: 0px -21px 0px 0px;
	padding: 0px 10px 0px 0px;
	width:560px;
	float:right;
	text-align:right;
}
  #utils ul {
	margin:0;
	padding:0px;
	list-style:none;
	display: inline;
	float:right;
  }
	  #utils li {
		margin:4px 0px 0px 0px;
		padding: 0px 6px 0px 6px;
		width:auto;
		list-style-type: none;
		float: left;

	  }
	  #utils li.border_left {
		margin:4px 0px 0px 0px;
		padding: 0px 6px 0px 6px;
		list-style-type: none;
		float: left;
		border-left:2px solid #65758C;
	  }		
	  #utils li.border_right {
		margin:4px 0px 0px 0px;
		padding: 0px 6px 0px 6px;
		list-style-type: none;
		float: left;
		border-right:2px solid #65758C;
	  }		
	  #utils li img{
		margin:-4px 4px 0px 0px;
		padding: 0px 0px;
		position:relative;
		z-index:1;
		float: left;
	  }
	  #utils img{
	  margin:-4px 4px 0px 0px;
		padding: 0px 0px;
		position:relative;
		z-index:1;	  
	  float:right;}		
		
	  #utils li a#bandera img{
		margin:1px 4px 0px 0px;
	  }			
	  #utils li:first-child {
		border-left: 0px;
	  }
		#utils li a,#utils li a:visited,
		#utils li a:link,#utils li a:hover{
		  color:#FFF;
			width:auto;
			padding-left:10px;
		  background:url(../images/bullet-tringulito.png) no-repeat 0px 5px;			
		}	
	  #utils li a.images,#utils li a.sin_borde,#utils li a#bandera, #utils span img{
		margin:1px 4px 0px 0px;
		padding-left:0px;
		background:none;	
	  }					
#segment1 {
  clear:both;
	width:750px;
	height: 214px;
  color: #000000;
	background: #FFF;
	font-size: 85%;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#intro{
	float:left;
	display:block;
	width:520px;
	padding: 1px 0px 0px 234px;
	background:url(/sites/cmpdh.mexdesign.org/files/image/banner/intro.jpg) no-repeat 234px 0px;
/*	
background:url(../images/bg_intro.jpg) no-repeat 0px 0px;*/
*/
	
}
#logo {
	  padding: 0px 0px 3px 50px;
		margin:0px;
		float:left;
		width:195px;
		height:70px;
		display:block;
}


	#general-menu ul#prim li#ox {
				width:53px;
				background:none;
				text-align:left;
			}		
			#general-menu ul#prim li#ox img{
			  display:none;
				height:0px;
			}
			#general-menu ul#prim li#ox #quickaccess{
				width:53px;
				margin:-5px 0px 0px 0px;
				z-index:1;
				overflow:hidden;				
				position:relative;
			}
			
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem #yuimenuobjects{
			  width:150px;
			  /margin:-5px 0px 0px 0px;
				margin:0px;
				z-index:1;
				position:relative;
				overflow:hidden;
				padding:0px;
				boder:0px;
			}

			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem{
			  width:160px;
				
			}
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem a,
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem a:link,
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem a:visited,
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem a:hover{
			  
				width:160px;
				/width:160px;
			}		
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem #yuimenuobjects  a,
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem #yuimenuobjects a:link,
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem #yuimenuobjects a:visited,
			#general-menu ul#prim li#ox #quickaccess #yuimenubaritem #yuimenuobjects a:hover{
			  width:160px;text-align:left;border-bottom:1px solid #BBB4D3;
			}
			



	#general_menu {
	  text-align: left;
	  font-size: 90%;
		font-weight:normal;
	  width: 215px;
	  height: auto;
	  padding: 8px 0px 0px 30px;
		margin:0px 0px 7px 0px;
	  float: left;
		color:white;
		line-height:10px;
		z-index:5;
		position:relative;
		background: url(../images/bg_menu_left.jpg) repeat-y 0px 0px;
	}

		#general_menu ul {
			margin:0;
			padding:0px;
			list-style:none;
			width: 200px;
			padding:0px 0px 0px 0px;
			
		}
			#general_menu ul li {
				float:left;
				margin: 0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				list-style-type: none;
				text-transform:uppercase;
				width:185px;
				float:left;
				height:22px;
				
			}
				#general_menu ul li a:link, #general_menu ul li a:visited {
				  text-decoration: none;
					color:#FFF;
					width:155px;
					height: 13px;
					display:block;
					padding:5px 0px 3px 30px;
					background: url(../images/btn.jpg) no-repeat 0px 4px;
					border-bottom:1px solid #B6C2DA;
				}
				
				#general_menu ul li a:hover {
				  text-decoration: none;
					color:#FFF;
					padding:5px 0px 3px 34px;
					width:151px;
					border-bottom:1px solid #B6C2DA;
				}
				#general_menu ul li a.sin_borde:link, #general_menu ul li a.sin_borde:visited, 				
				#general_menu ul li a.sin_borde,#general_menu ul li a.sin_borde:hover {
					border-bottom:0px solid #B6C2DA;
				}

			#quickaccess01,#yuimenubaritem01,#yuimenubaritemobjects01{
  			width:117px;
				border:0px;
				height: 37px;
			
      }

			.yuimenu{
			  margin:0px;
				padding:0px;
				border:0px;
				width:53px;
				/*overflow:hidden;*/
		text-align:left;				
			}
			.yuimenuitem{
			  display:block;
				clear:both;
			}
				
			.yuimenu div.bd{
  			width:117px;
				border:0px;
				height: 37px;
				display:block;
      }	
				
				
				
.banner_home{
	width:475px;
	height: auto;
	padding: 5px 5px 8px 5px;
	padding: 0 0 0 0;
	clear:both;
}
.photos{

	display:block;

	height: auto;

	padding: 10px 0px 10px 0px;

	padding: 0 0 0 0;
	
	clear:both;

}	

	#shortcuts {
	  text-align: right;
	  font-size: 100%;
	  font-weight:bold;
    width:520px;
	  height: 35px;
	  padding: 0px 0px 0px 250px;
	  float: right;
	  color:#C04523;
		line-height:11px;
		margin:0px 0px 0px 0px;
		overflow:hidden;
	}
	
			#idioma {
				text-align:right;	
				float:right;	
				width: 460px;
				height:20px;		
			  margin:0px;
			  padding:3px 0px 0px 0px;
				background: url(../images/bgidioma.jpg) no-repeat right top;					
			}

		#shortcuts ul {
			list-style:none;
			width: 460px;
			position:relative;
			z-index:1;
			margin:-10px 0px 0px 0px;
			padding:0px;
			float:left;
		}

			#shortcuts ul li {

				float:left;

				margin: 0px 0px;

				padding:0px 0px 0px 0px;

				list-style-type: none;
				
				text-transform:uppercase;
				
				font-weight:bold;
				
				width:auto;
				
				height:35px;
				
				text-align:left;
				
				z-index:1;
				
			}

			
				#shortcuts ul li a:link, #shortcuts ul li a:visited {

				  text-decoration: none;
					
					color:#CCC;
					
					width:90px;
					
					height: 18px;
					
					display:block;
					
					padding:0px 0px 0px 17px;
					
				  background: url(../images/pz_21.jpg) no-repeat 0px 0px;	
					
					z-index:1;				
					
				}
				
				#shortcuts ul li a:hover {

				  text-decoration: none;
					
					color:#D0D891;
					
 	        background: transparent;	
					
					height: 18px;
					
					display:block;
					
					padding:0px 0px 0px 17px;
					
					width:90px;		

				  background: url(../images/pz_19.jpg) no-repeat 0px 0px;		
					
					z-index:1;		
					
				}

				#shortcuts #init{
					padding-left:0px;
					width:40px;		
          background: url(../images/leftbg.gif) no-repeat 0px 0px;	
				}				
				#shortcuts ul li a.three,#shortcuts ul li a.three:hover{
					width:60px;		
				}				
				#shortcuts ul li a.four,#shortcuts ul li a.four:hover{
					width:97px;		
				}	

/* Segment Two */

#segment2 {
  clear:both;
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
	#left_column {
		width: 236px;
		float: left;
		padding:0px 0px 0px 0px;
		position:relative;
		z-index:1;
		margin:-214px 0px 0px 0px;
	}
		#left_column h1 {
			 text-align: left;
			 font-weight:bold;
			 padding: 4px 0px 0px 4px;
       height:22px;
		}
			#left_column h1 a:link, #left_column h1 a:visited {
				 color: #302571;
			}
			#left_column h1 a:hover {
				 color: #364389;
			}
		#left_column h2 {
			 background-image: url(../images/l1.jpg);
			 background-position: right bottom;
			 background-repeat: no-repeat;
			 text-align: right;
			 padding: 1px 10px 2px 0px;
			 font-size: 95%;
		}
			#left_column h2 a:link, #left_column h2 a:visited {
				 color: #7997A0;
			}

			#left_column h2 a:hover {

				 color: #364389;

				 text-decoration: none;

			}

		#left_column h3 {

			 text-align: right;

			 padding: 2px 10px 4px 0px;

			 font-weight: normal;

		}

			#left_column h3 a:link, #left_column h2 a:visited {

				 color: #666666;

			}

			#left_column h3 a:hover {

				 color: #364389;

				 text-decoration: none;

			}
	#left_column  #oftalmologia{
		 padding:0px 0px 0px 0px;
		 width:236px;
		 height:106px;
		/* background: url(../images/oftalmologia.jpg) no-repeat left top;*/		
		 float:left; 
	}	
	#left_column  #oftalmologia a{
    display:block:		 
	}		
	#left_column  #hospital{
		 padding:0px 0px 0px 0px;
		 width:236px;
		 height:108px;
/*		 background: url(../images/hospital.jpg) no-repeat left top;*/
		 float:left;		 
	}		
	#left_column  #hospital a{
    display:block:		 
	}		
	#left_column  #clinicas{
		 padding:0px 0px 0px 0px;
		 width:236px;
		 height:108px;
	/*	 background: url(../images/clinicas.jpg) no-repeat 0px 3px;*/	
		 float:left;	 
	}
	#left_column  #clinicas a{
    display:block:		 
	}			
	#left_column  #cirugia-ambulatoria{
		 padding:0px 0px 0px 0px;
		 margin-top:0px;
		 width:236px;
		 height:106px;
		 text-align:justify;
	/*	 background: url(../images/cirugia-ambulatoria.jpg) no-repeat left top;*/		
		 float:left; 
	}	
	#left_column  #cirugia-ambulatoria a{
    display:block:		 
	}			
	#right_column {
		width: 168px;
		float: right;
		padding:3px 0px 2px 0px;
		background:#FFF;
		overflow:hidden;
		position:relative;
		z-index:1;
		margin:-213px 0px 0px 0px;
	}	
	#right_column  #capacitacion a,#right_column  #capacitacion a:link
	#right_column  #capacitacion a:visited,#right_column  #capacitacion a:hover{
	   display:block;
		 width:100%;
		 height:100%;
		 color:#6C6C6E;
		 text-decoration:none;
	}		
	#right_column  #capacitacion a b{
		 font-weight:bold;
		 color:#F2558C;		 		 
	}			
	#right_column  #cosmetologia a,#right_column #cosmetologia a:link
	#right_column  #cosmetologia a:visited,#right_column  #cosmetologia a:hover{
	   display:block;
		 width:100%;
		 height:100%;
		 color:#6C6C6E;
		 text-decoration:none;		 
	}	
	#right_column  #cosmetologia a b{
		 font-weight:bold;
		 color:	#374896;		 		 
	}			
	#right_column  #tips a,#right_column  #tips a:link
	#right_column  #tips a:visited,#right_column  #tips a:hover{
	   display:block;
		 width:100%;
		 height:100%;
		 color:#6C6C6E;
		 text-decoration:none;		 
	}			
	#right_column  #tips a b{
		 font-weight:bold;
		 color:#BD6BAD;
	}		
		#right_column h1 {
			 text-align: left;
			 padding: 0px 0px 0px 4px;
		}
			#right_column h1 a:link, #right_column h1 a:visited {
				 color: #302571;
			}
			#right_column h1 a:hover {
				 color: #364389;
			}
/***********************************************************/
	#perfil, #perfil img{
		display:block;
		margin: 0px 0px 0px -12px;
		padding: 0px;
		color: #AEAEB0;
		background: #FFF;
		padding:/*7*/0px 0px 1px /*11*/0px;
		width: 200px;
		height: 61px;		
		/*background: url(../images/cmh-new.jpg) no-repeat -14px 0px;*/
	}				
	#perfil h1{
	  color:#8A8A8C;
		font-size: 90%;
		height:20px;
	}				
	#perfil a#active,	#perfil a#active:visited,#perfil a#active:link{
	  padding:0px 0px 0px 30px;
		margin:0px;		
	  color:#C4C4C6;
		font-size: 90%;
		width:150px;
		height:15px;
		display:block;
		background: url(../images/foquito-encendido.gif) no-repeat 4px -5px;
	}	
	#perfil a#no-active,	#perfil a#no-active:visited,#perfil a#no-active:link{
	  padding:0px 0px 0px 30px;
		margin:0px;
	  color:#C4C4C6;
		font-size: 90%;
		width:150px;
		height:15px;
		display:block;
		text-decoration:none;	
		background: url(../images/foquito-apagado.jpg) no-repeat 12px 2px;
	}		
	#perfil a#active:hover{
	  text-decoration:underline;
	}
/*************************************************************/	
	#leyenda{
		display:block;
		margin: 0px;
		padding: 10px 0px 0px 11px;
		overflow:hidden;
		color: #FFF;
		background: #37699E url(../images/bg_leyenda.jpg) repeat-x 0px 0px;
		width: 200px;
		height: 60px;		
		font-size:100%;
		font-weight:normal;
		letter-spacing:0.5px;
	}				
	#leyenda h1{
	  text-transform:uppercase;
		text-alig:left;
		padding: 0px 0px 6px 0px;
		font-weight:normal;
		font-size:90%;
	}	
		#leyenda h2{
		text-alig:left;
		padding: 0px 0px 6px 0px;
		font-weight:normal;
		color:#FFF;
		font-size:110%;
		line-height:18px;
	}	
	#leyenda h1 a,#leyenda h1 a:visited,#leyenda h1 a:link,#leyenda h1 a:hover{
	  text-transform:uppercase;
		color:#FFF;
	}	
	#leyenda div{
	  font-size:70%;
		posiion:relative;
		z-index:1;
	}
	#map{
		display:block;
		margin: 7px 0px 0px 0px;
		padding: 2px 0px 3px 6px;
		color: #FFF;
		background: url(../images/contactanos.jpg) no-repeat 0px 0px;
		width: 162px;
		height: 119px;
		float:left;
		font-size:85%;		
	}				
#left_column	#map{
		display:block;
		margin: 7px 0px 0px 0px;
		padding: 2px 0px 3px 6px;
		color: #FFF;
		background: url(../images/contactanos-left.jpg) repeat-x 0px 0px;
		width: 228px;
		height: 119px;
		float:left;
		font-size:85%;		
	}	
	#map h1{
		color: #6D7DBB;
		font-size:100%;
	}		
	#searchbox{
		display:block;
		margin: 0px 0px 7px 0px;
		padding: 18px 0px 0px 0px;
		color: #CCC;
		background: #5681AE url(../images/bg_lupa.jpg) repeat-x 0px 0px;
		width: 211px;
		height: 53px;		
	}
		#searchbox div {
			padding: 0px 0px 0px 10px;
			/*text-align: center;*/
			vertical-align: middle;
		}
		#searchbox div strong {		
		  color: #FFF;
			text-transform:uppercase;
			font-size:80%;
			display:block;
		}	
		
		#searchbox input {		
			border:0px;
		}	
			#searchbox div .cajas{
  			width:109px;
      }		
			#searchbox div .cajas_input{
  			width:109px;
				height:16px;
				margin-right:5px;
				float:left;
      }
			#searchbox div .cajas_select{
        width:90px;
				float:left;				
      }
			#searchbox div .imgbuttom{
			  float:right;
				display:block;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				z-index:1;

			}

#right_column div.menu-right,
#left_column div.menu-left
{
	padding:0px 0px 0px 0px;
	float:left;
}
#right_column div.menu-right h1{
	padding:4px 0px 0px 0px;
  background: #D0DCEC;
	color:#aab5d1;
	height:18px;
	width:168px;
	margin:0px;
}
#left_column div.menu-left h1{
	padding:4px 0px 0px 27px;
  background: #D0DCEC;
	color:#aab5d1;
	height:18px;
	width:207px;
	margin:0px;
}
#right_column div.menu-right h1 a,
#right_column div.menu-right h1 a:visited,
#right_column div.menu-right h1 a:link,
#left_column div.menu-left h1 a,
#left_column div.menu-left h1 a:visited,
#left_column div.menu-left h1 a:link{
	color:#aab5d1;
}
		
.menu_left {
  margin: 0px;
  padding: 0px 0px 0px 27px;
  color: #aab5d1;
  display:block;
  font-size: 90%;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-stretch: narrower;
	float:left;
	list-style-type: none;
	width:205px;
	background: #FFF url(../images/bg_menu-right.jpg) repeat-y -133px 0px;
	border:1px solid #D4D4D6;
}

		.menu_left li {
			margin: 0px 7px 0px 15px;
			padding: 1px 15px 1px 0px;
			list-style-type: none;
			float: left;
			width:157px;
			height: 12px;
		  text-align:left;
			border-bottom:1px solid #DFE0E2;
		}
			.menu_left  li a:link, .menu_left li a:visited {
				color: #527cab;
				display:block;
				padding: 1px 6px 1px 0px;
				position:relative;
				margin-left:0px;
				z-index:1;
			}
			.menu_left li a:hover {
 			   color: #527cab ;
				 background:#EFF0F2;
				text-decoration: none;
				display:block;
			}
.menu_right {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  color: #aab5d1;
  display:block;
  font-size: 90%;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-stretch: narrower;
	float:left;
	list-style-type: none;
	width:167px;
	background: #FFF url(../images/bg_menu-right.jpg) repeat-y 6px 0px;
	border:1px solid #D4D4D6;
}

		.menu_right li {
			margin: 0px 7px 0px 15px;
			padding: 1px 15px 1px 0px;
			list-style-type: none;
			float: left;
			width:127px;
			height: 12px;
		  text-align:right;
			border-bottom:1px solid #DFE0E2;
		}
			.menu_right  li a:link, .menu_right  li a:visited {
				color: #527cab;
				display:block;
				padding: 1px 6px 1px 0px;
				position:relative;
				margin-left:-6px;
				z-index:1;
			}
			.menu_right li a:hover {
 			   color: #527cab ;
				 background:#EFF0F2;
				text-decoration: none;
				display:block;
			}
/*********************************************/
			.object_resume_news {
				margin: 0px;
				padding: 5px;
				display: block;
			}
				.object_resume_news h4{
					margin: 0px;
					padding: 4px 1px 1px 20px;
					display: block;
					color: #517300;
					border-bottom: 0px;
					font-weight: bold;
					font-size: 85%;
				}
					.object_resume_news h4 a:link, .object_resume_news h4 a:visited {
						color: #517300;
						text-decoration: none;
					}
						.object_resume_news h4 a:hover {
							color: #000000;
							text-decoration: underline;
						}
				.object_resume_news div, .object_resume_news p {
					padding: 2px 2px 5px 20px;
					clear: both;
					font-size: 90%;
				}
					.object_resume_news img{
						padding: 1px;
						margin: 1px 2px;
					}
					.object_resume_news div p{
						margin: 0px;
						padding: 0px;
					}
			.object_resume {
				margin: 0px;
				padding: 5px;
				display: block;
			}
				.object_resume h4{
					margin: 0px;
					padding: 4px 20px 1px 5px;
					display: block;
					color: #517300;
					border-bottom: 0px;
					font-weight: bold;
					font-size: 85%;
				}
					.object_resume h4 a:link, .object_resume h4 a:visited {
						color: #517300;
						text-decoration: none;
					}
						.object_resume h4 a:hover {
							color: #000000;
							text-decoration: underline;
						}
				.object_resume div, .object_resume p {
					padding: 2px 20px 5px 5px;
					clear: both;
					font-size: 90%;
				}
					.object_resume img{
					padding: 1px;
						margin: 1px 2px;
					}
					.object_resume div p{
						margin: 0px;

						padding: 0px;

					}

		.categories ul {

			list-style-type: none;

			margin: 0px;

			padding: 0px;

			font-size: 90%;

		}

		.categories p {

			margin: 0px;

			padding: 3px;

			font-size: 85%;

		}

			.subcategory, li.subcategory, li.subcategory, .categories ul li {

				width: 29%;

				float: left;

				padding: 5px 1%;

				margin: 2px 0;

				text-align:left;

			}

				.subcategory a, .categories ul li a {
				   background: url(../images/dot.jpg) no-repeat 1px 3px;
				   padding-left: 10px;
				}



    /* Bars */

	.a3columns {

		width: 33%;

		float: left;

	}

	.a2columns {

		width: 47%;

		float: left;

		margin: 0px;

		padding: 0px;

	}

	/* C2 end */



.properties {

	padding: 2px;

	clear: both;

	font-size:9px;

	display: block;

	text-align:left;

	font-style:italic;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

.attachments, .attachments_imgs {

	padding: 3px 0 0 0;

	clear: both;

	display: block;

}

	.attachments ul, .attachments_imgs ul {

	  margin: 0px;

	  padding: 2px;

      list-style-type: none;

	}

	.attachments li, .attachments_imgs li {

	    list-style-type: none;

	    background-image: url(../images/dot3.jpg);

		background-repeat: no-repeat;

		background-position: left;

		margin-left: 5px;

		padding-left: 15px;

	}

.attributes {

	padding: 0;

}

	.attributes h3 {

	  display: none;

	}

	.attributes ul {

	  margin: 0px;

	  padding: 2px;

      list-style-type: none;

	}

	.attributes li {

	    list-style-type: none;

	}

.end {

	clear: both;

	padding: 0px;

	margin:0px;
	
	height:2px;
	
	overflow:hidden;

}

#SimplePanel, #HiddenPanel {

	clear: both;

	width: 300px;

	font-size:100%;

	padding: 4px;

	margin: 10px;

	display:block;

	text-align: left;

	border: 1px dotted #3F3F3F;

	margin-left: auto;

	margin-right: auto;

}

	#SimplePanel a, #HiddenPanel a {

	   background-image: url(../images/dot.jpg);

	   background-repeat:no-repeat;

	   background-position: 1px 3px;

	   padding-left: 10px;

	}

/* C1 end */



/************* #siteInfo styles ***************/

#siteinfo{
  background:#5A7AA9 url(../images/back_inf.jpg) no-repeat 4px -4px;
	padding: 0px 0px 0px 10px;
	margin:0px -19px 0px -19px;
	color: #898991;
	font-size: 85%;
	width:766px;
	height: 78px;
	position:relative;
	z-index:1;
}
	#cms4{
     color: #FFFFFB;
		 background:#5A7AA9;
	 	 padding: 0px 22px 9px 8px;
     float:left;
 		 text-align:left;		 
		 font-weight:bold;
		 width:780px;
	   position:relative;
		 z-index:5;
		 margin:0px -15px 0px -5px;
		 overflow:hidden;
		 font-size:98%;
	}
	#cms4 a,#cms4 a:link,#cms4 a:visited
	,#cms4 a:hover{	
	color:#FFFFFB;
	text-decoration:none;
	}
	#cms4 img{	
	  position:relative;
		z-index:1;
	  margin-bottom:-5px;
	}	

	#copyright{
     color: #898991;
		 background:transparent;
	 	 padding: 5px 6px 0px 10px;
     float:left;
 		 text-align: left;		 
		 font-weight:bold;
	 	 margin: 0px 0px 0px 0px;
		 position:relative;
		 z-index:1;			 
     width:513px;
		 height:20px;
		 font-size:98%;
	}
	#copyright img{
	 	 margin: 0px 0px -6px 0px;
		 position:relative;
		 z-index:1;		 
	}
		#copyright a:link, #copyright a:visited {
			color: #898991 ;
		}
		#copyright a:hover {
			color: #626365;
			text-decoration:none;
		}
	#validators{
	background:transparent;
		padding: 3px 10px 7px 0px;
		text-align: right;
		width:211px;
		height:20px;
		margin: 0px 0px 0px 0px;
		float:right;
		position:relative;
		z-index:1;
		margin-top:-2px;
	}
		#validators img {
			padding: 1px 1px;
		}		

/* General Customize */

.indent {
    margin: 0px 0px 0px 0px;
		padding:0px;
}

.giveme5 {

    margin: 5px;
		
		background-color:#EAEAEA;

}

.icons {

	text-align: center;

    margin: 5px;

	display: block;

}

.more, .more:link, .more:visited {
	font-size: 80%;
	clear:both;
	margin-top: 5px;
	background-image: url(../images/more.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	vertical-align: middle;
  display:block;
}

.more1, .more1:link, .more1:visited, .more2, .more2:link, .more2:visited, a.details:link, a.details:visited {
	font-size: 80%;
	font-weight: bold;
	clear:both;
	margin-top: 5px;
	margin:0px;
	background-image: url(../images/more.jpg);
	background-repeat: no-repeat;
	background-position: left;
  padding: 2px 0px 2px 0px;
	vertical-align: middle;
	text-align: right;
	display:block;
}

a.order {

    background-image: url(../images/dot4.jpg);

	background-repeat:no-repeat;

	background-position: 1px 3px;

	padding-left: 12px;

}

.fecha {

	font-size: 70%;

	color: #333333;

	margin: 2px;

	padding-right: 10px;

	float: right;

}

.box {

	border: 1px solid #cccccc;

	padding: 3px;

	margin: 5px;

	clear: both;

}

.resume {

	padding: 2px;

	margin: 2px;

	float: right;

	border: 1px dotted #3F3F3F;

	width: 140px;

	font-size: 100%;

}

/************** .story styles *****************/

.thumb {

  font-size: 85%;

  width: 165px;

  display:block;

  float:left;

  text-align:center;

  padding:3px;

  margin: 3px 6px 3px 0px;

  border: 1px solid #EEEEEE;

}

.doc_sep {

  clear:both;

  padding: 5px 0 0 0;

  margin: 0;

  border-bottom: 1px dotted #cccccc;

}

.sep {

  clear:both;

  border-bottom: 1px dotted #687082;

  font-size:10%;

  margin: 5px 10px;

}

.sep1 {

  clear:both;

  border-bottom: 1px dotted #AEAEAE;

  font-size:10%;

}

.sep2 {

  clear:both;

  border-bottom: 1px dotted #AEAEAE;

  font-size:50%;

  margin-bottom: 5px;

}

.sep3 {

  clear:both;

	height:7px;

}
.borderwhite {

  clear:both;

	border-bottom:2px solid #FFFFFF;
	
}
.vsep {

  border-left: 1px solid #CCCCCC;

  height: 1px;

  margin-left: 5px;

  padding-left: 5px;

}

/************** Custom Classes ***********************************/

input, select, textarea {

 border:1px solid #000;

 font-family: Arial, Verdana,Helvetica, sans-serif;

 font-size: 11px;

 margin: 1px;

}

/* aqui van los tabuladores de las tablas de planes...*/

.tabulador {

  border-bottom : 1px solid #CCCCCC;

  border-left: 1px solid #CCCCCC;

  font-size: 85%;

  font-size: 10px;

  color: #333333;

  margin: 3px;
	
	margin:0px auto 0px auto;

}

.tabulador td {

  border-top : 1px solid #CCC;

  border-right: 1px solid #CCC;

}

.tabulador th {

  background-color:#FFF;

  text-align:left;

  border-right: 1px solid #CCC;
border-top : 1px solid #CCC;
}

.tabulador select {

  font-size: 10px;

  color: #333333;

  text-decoration: none;

  background-color: #ffffff;

  border: 1px solid #333333;

  margin: 3px;

}

.freetable {

  border-bottom : 1px solid #CCC;

  border-left: 1px solid #CCC;

  font-size: 100%;

}

.freetable td {

  border-top : 1px solid #ffffff;

  border-right: 1px solid #ffffff;

}

.buttons {

 background-color: #7897A0;

border:0px;
 font-size: 12px;

 font-weight:bold;

 color:#0E0F3F;

 text-transform: uppercase;

 font-family: Arial,Verdana, Helvetica, sans-serif;

}

.imgbuttom {
 border: 0px;
 vertical-align: middle;
}

.hiddendiv {
 display: none;
}

.radio {
 border: 0px;
 padding: 0px;
 margin: 0px;
}

#content{
	width: 325px;
	height:435px;
	overflow:auto;
	margin: 0px 0px 0px 0px;
	padding: 2px 7px 0px 7px;
	display:block;
	float: left;
	font-size:92%;
}
#default #content{
	width: 500px;
	height:435px;
	overflow:auto;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 7px;
	display:block;
	float: left;
	font-size:92%;
	position:relative;
	z-index:1;
}
	#content h1 {
		 color: #018FD1;
		 background-image: none;
		 padding: 0px 0px 3px 13px;
		 font-size:110%;
		 float: left;
		 display:block;
		 clear:both;
		 text-align: left;
		 width:94%;
		 background: url(../images/dot-h1.jpg) no-repeat left;
	}
	
	#relacionados  h1 {
	
		 color: #354C6E;
		 background-image: none;
		 padding: 0px 0px 3px 5px;
		 font-size:100%;
		 float: left;
		 display:block;
		 clear:both;
		 text-align: left;
		 width:94%;
		 background: transparent;
	}
		#relacionados  h1 a:link,#relacionados h1 a:visited{
			 color: #354C6E;
			 display:block;
		}
		#relacionados  h1 a:hover {
			 color: #354C6E;
		}	
	/*#content h1:first-letter{
		 color: #818183;
	}*/
		#content h1 a:link, #content h1 a:visited{
			 color: #018FD1;
			 display:block;
		}
		#content h1 a:hover {
			 color: #018FD1;
		}

	.story {
		padding: 0px 0px 5px 0px;
		clear: both;
		font-size: 100%;
		text-align:justify;
	}
	.story_gray{
	  background:#E0E1E3;
		clear:both;
		padding: 2px;
	}

		.story p{

			margin: 0px;

			padding: 0px 0px 5px 0px;

		}

		.story td {

		   font-size: 100%;

		}

		.story table{

		 font-size: 100%;

		 margin: 0px;

		 padding: 0px;

		}

	.path {

		clear: both;

		font-size: 90%;

		margin-bottom: 5px;

	}

	.note {

		padding: 5px;

		clear: both;

		text-align: left;

		font-size: 90%;

		color: #ff0000;

	}

	.redmessage {

		padding: 5px;

		clear: both;

		text-align: center;

		font-size: 90%;

		color: #ff0000;

	}

		.red {

			color: #ff0000;

		}

	.centerblock {

		padding: 10px;

		clear: both;

		font-size: 90%;

	    text-align:center;

	}

		.centerblock table {

			margin-left: auto;

			margin-right: auto;

			text-align: left;

		}

.breadcrumb {

  margin-left: 3px;

  font-size: 85%;

}

.ObjectAttributes, .ObjectAttribute, .AttributeName, .AttributeValue {

  display: none;

}

.googleadsence {

  margin: 5px 5px 0px 20px;

  width: 175px;

  height: 100px;

}

.boxtext {

	border: 1px solid #F3C096;

	background-color:#FEF7F1;

	text-align:left;

	padding:3px;

	margin: 3px;

}

	.boxtext p {

		text-align:left;

	}

.link_image_help {
	background: url(../images/ayuda-en-linea1.jpg) no-repeat left;
	width: 219px;
	height: 45px;
}

.tinytable, .tinytable tr td {

	font-size: 90%;

}

/* Fading Tooltips */

#quickaccess {

	padding: 5px;

	margin: 0px;

}

/* new */
.indent .imgbuttom{
  float:right;
}
.object_photo{
				margin: 0px 0px 0px 0px;
				padding: 5px 5px 5px 5px;
				width:123px;
				height:140px;
				clear:none;
				float:left;
				text-align:center;
				line-height:10px;
			}
				.object_photo h4{
					margin: 0px;
					padding: 1px 0px 4px 25px;
					display: block;
					color: #C5630A;
					border-bottom: 0px;
					background-image: url(../images/more.jpg);
					background-repeat: no-repeat;
					background-position: left;
					font-weight: normal;
					font-size: 80%;
					text-transform: none;
					width:113px;
					clear:both;
				}
					.object_photo h4 a:link, .object_photo h4 a:visited {
						color: #29166F;
						text-decoration: none;  
					}
				.object_photo div, .object_photo p {
					padding: 0px 0px 0px 0px;
					clear: both;
					font-size: 90%;
					text-align:center;
				}
					.object_photo img{
						padding: 1px 21px 0px 21px;
						margin:0px auto 0px auto;
					}
					.object_photo div p{
						margin: 0px;
						padding: 0px;
					}
					.object_photo .informacion{
						margin: 0px;
						padding: 0px;
						width:160px;
            float:right;
						text-align:center;
					}

					.object_photo .informacion a{
 					  color:#CCCCCC;
					}
					
					#welcome{
					  border-bottom:2px solid #CDCDCF;
						padding-bottom:5px;
					}
					#news-home{
					  border-top:2px solid #CDCDCF;
						padding-top:5px;
						padding-bottom:5px;
					}					
					#news-home img{
						margin-right:5px;
					}										
					
#menu_pie{
	font-size:80%;
	margin: 0px 9px 0px 9px;
	padding: 5px 0px 0px 0px;
	
	width:750px;
	float:left;
	text-align:left;
	text-transform:uppercase;
	border-top:4px solid #D4D4D6;
	background:#FFF;
}
  #menu_pie ul {
	margin:0;
	padding:0px;
	list-style:none;
	display: inline;
  }
	  #menu_pie li {
		margin:0px;
		padding: 0px 0px 0px 0px ;
		width:auto;
		list-style-type: none;
		float: left;
		}
	  #menu_pie li.border_left {
		margin:0px;
		padding: 0px 6px;
		list-style-type: none;
		float: left;
		border-left:2px solid #65758C;
	  }		
	  #menu_pie li.border_right {
		margin:0px;
		padding: 0px 6px;
		list-style-type: none;
		float: left;
		border-right:2px solid #65758C;
	  }		
	  #menu_pie li#sin_borde {
		margin:0px;
		padding: 0px 6px;
		list-style-type: none;
		float: left;
		border-right:1px solid #FFF;
	  }			

	  #menu_pie li:first-child {
		border-left: 0px;
	  }
		#menu_pie li a,#menu_pie li a:visited,
		#menu_pie li a:link,#menu_pie li a:hover{
		  color:#B1B1B1;
			width:auto;
			padding:0px 4px 0px 4px;
			border-right:1px solid #65758C;
		}	
		#menu_pie li a.sin_borde,#menu_pie li a.sin_borde:visited,
		#menu_pie li a.sin_borde:link,#menu_pie li a.sin_borde:hover{
		  color:#B1B1B1;
			width:auto;
			padding-right:3px;
			border-right:0px solid #65758C;
		}			
		#directory-medic{
		  border-right:2px solid #CDCDCF;
			text-align:right;
			margin-bottom:2px;
		}

		#directory-medic div div{
			width:75px;
			height:63px;
			overflow:hidden;
			float:right;
			position:relative;
			z-index:1;
			margin-left:-34px;
		}			
		#directory-medic div img{
			float:left;
		}			
		#directory-medic a.details{
			position:relative;
			z-index:1;
			margin-top:-10px;
			display:block;
		  float:right;
		}
		#packages{
			text-align:right;
			margin-bottom:2px;
		}	
		#packages div div{
			width:75px;
			height:63px;
			overflow:hidden;
			float:right;
			position:relative;
			z-index:1;
			margin-left:-24px;
		}			
		#packages div img{
			float:left;
		}	
		#packages a.details{
			position:relative;
			z-index:1;
			margin-left:-10px; 
			float:right;
			width:80px;
		}					
		#imgcab{
		  margin-top:1px;
		}	
							div.a2columns30{

						  float:left;
							
							width:20%;
							
							clear:none;
							
							background-image: url(../images/fond1.jpg);
	            
							background-repeat: no-repeat;
							
							padding:0px;

					}				
				div.a2columns30 img{

							/*width:88px;*/
							
					}
				div.a2columns70{
						  float:right;
							width:75%;
							clear:none;
					}				
				div.a2columns70 h4{
						  text-transform:uppercase;
					}				

					div.informacion{
              padding:0px;
							margin:0px;
					}
					
					#navegada{
	`            background: url(../images/congreso_bg.jpg) no-repeat 0px 0px;
	             width:100%;
							 height:100%;
							 display:block; 
							 float:left; 
							 z-index:1;
							 position:relative;
							 color:#43608C;
	        }
					
						#navegada a:link,#navegada a:visited  ,#navegada a:hover{
	               color: #008FD5;
	          }	
