/***********************************************/ 

/*          ESTILO  MANGAGASTRICA  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-29                   */

/*                   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: #89898B;



	background: #F6FAFB url(../images/bground.jpg) repeat-x;

	

	line-height: 1.0em;



}



#bg {

	background: #9B8975 url(../images/bg.jpg) repeat-x;

  width:160px;

	height:162px;

	margin: 102px -413px -102px -413px;

	position:absolute;

	z-index:-1;

}





img{border: 0px;}



strong{font-weight:bold;}



em{font-style:italic;}



#pagecontainer



{



	margin-left:auto;



	margin-right:auto;

	

	margin-top:15px;

	

	margin-bottom:15px;



	width: 793px;



	text-align: left;



	padding: 0px;



	background: #F6FAFB url(../images/fond-pagecontainer.jpg) repeat-y 0px 0px;

	

	display:block;

	

}



a:link {



	color: #73B3B3;/*#154463;*/

	text-decoration: none;



}



a:visited {



	color: #7997A0;



	text-decoration: none;



}



a:hover {



	color: #73B3B3;



	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: bold;



	margin: 0px;



	padding: 0px;



    font-size: 12px;



}



h1{



 margin: 0px 0px;



 padding: 0px;



 text-transform: uppercase;



}



	h1 a:link, h1 a:visited  {



	 color: #352480;



	 text-decoration: none;



	}



	h1 a:hover  {



	 color: #73B3B3;



	 text-decoration: none;



	}



h2{



 color: #1E76C8;



 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: #73B3B3;



 font-weight: bold;



 font-size: 12px;



 padding: 5px 0;



}



h4{



  font-size: 13px;



}



h5{



  color: #73B3B3;



  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 */



#inlinemenu {



  margin: 0px;



  padding: 0px;



  border-top: 0px solid #393937;



  border-bottom: 0px solid #393937;



  background-color: #FFFFFF;



  color: #FF0000;



  display:block;



  font-size: 95%;



  font-family: Arial,Verdana, Helvetica, sans-serif;



  font-stretch: narrower;



  font-weight: bold;



}



	#inlinemenu ul {



		padding: 2px 0;



		margin: 0;



		list-style-type: none;



		height: 18px;



	}



		#inlinemenu ul li {



			margin: 0px;



			padding: 3px 16px;



			list-style-type: none;



			float: left;



			margin-left: 8px;



			border-right: 0px solid #366C88;



		}



		#inlinemenu ul li:first-child {



			border-left: 0px solid #366C88;



		}



			#inlinemenu ul li a:link, #inlinemenu ul li a:visited {



				color: #FF0000;



				text-transform: uppercase;



				font-weight: bold;



			}



			#inlinemenu ul li a:hover {



				color: #0E0F3F;



				text-decoration: none;



			}



#segment1 {

  clear:both;

	display:block;

	width:793px;

	height: 85px; /* Gabs... Aqui el tamaño del bloque de los telefonos...*/

  color: #666666;

	font-size: 85%;

	overflow:hidden;

	padding:15px 0px 0px 0px;

  background: url(../images/bgmasthead.jpg) no-repeat 0px 0px;			

}



	#segment1 a:link, #segment1 a:visited {

		color: #666666;

	}

	#segment1 a:hover {



		color: #89898B;



		text-decoration: none;



	}



	#logo {

	  width: 149px;

	  height: 69px;

	  padding: 5px 0px 0px 15px;

		margin:0px;

	  float: left;

		z-index:5;

		position:relative;

	}

	

	#column {



	  width: 477px;



	  height: 105px;



	  padding: 0px 0px 0px 0px;



	  float: right;



		margin:0px;		



	}

#shortcuts{

	width: 600px;

	height: 53px;

	margin: 0;

	padding: 6px 2px 2px 3px;

  float:right;

	text-align:right;



}	

	

/*#intro{

	width: 773px;

	height: 187px;

	margin: 0;

	padding: 10px 0px 10px 0px;

	overflow:hidden;

	float:left;

	text-align:right;

	clear:both;

	display:block;

}*/
	
	

.banner_home{



	width:457px;



	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;

}	





			

			

	#general-menu {

	  clear:both;

	  text-align: right;

	  font-size: 85%;

		width:590px;

	  height: 43px;

	  padding: 0px 0px 0px 0px;

		margin:-48px 19px 0px 0px;

	  float: right;

		color:#737572;

	  background: /*#205E69*/ url(../images/smco_19.jpg) repeat-x 0px 0px;		

		line-height:11px;

		position:relative;

		z-index:4;

		clear:both;

	}

		#general-menu ul {

			margin:0;

			padding:0px;

			list-style:none;

			overflow:hidden;

			float: left;

		}

		#general-menu ul#prim {

			margin:0;

			padding:0px;

			list-style:none;

			overflow:hidden;

			height:43px;

			float: right;

		}



			#general-menu ul#prim li {

				float:left;

				margin: 0px 0px;

				padding:0px 0px 0px 0px;

				list-style-type: none;

				text-transform:uppercase;

				

				height:43px;

				border-right:2px solid #104A55;

				text-align:center;

			}

			

			

			

			#general-menu ul#prim .yuimenubar .yuimenu li {

				height:auto;

				border-right:0px solid #104A55;

			}			

			#general-menu ul#prim .yuimenubar .yuimenu li a{

			    zoom:1;

					height:auto;

					padding:4px 0px 4px 0px;

					fond-weight:bold;

					color:#18515C;

					display:block;

					clear:both;

					width:100%

			}						



			#general-menu ul#prim li#firstli{

				width:57px;

				background: url(../images/bg_firstli.jpg) no-repeat 0px 0px;

			}

			

				#general-menu ul#prim li a:link, #general-menu ul#prim li a:visited {

				  text-decoration: none;

					color:#FFF;

					height: 37px;

					display:block;

					padding:8px 0px 0px 0px;

				}



				#general-menu ul#prim li a#six, #general-menu ul#prim li a#six:visited,				

				#general-menu ul#prim li a#six:link{

				width:70px;

				}	

				#general-menu ul#prim li a#five, #general-menu ul#prim li a#five:visited,				

				#general-menu ul#prim li a#five:link{

				width:86px;

				}		

			#general-menu ul#prim li a:hover{

				  text-decoration: none;

					color:#FFF;

					height: 37px;

					display:block;

					padding:8px 0px 0px 0px;

				}

			#general-menu ul#prim li .bd a:hover{

					border-bottom:0px solid #CA9897;

				}



				/*********************************************/

			#quickaccess0,#yuimenubaritem0,#yuimenubaritemobjects0{

  			width:122px;

				border:0px;

				height: 37px;

				background: url(../images/bg_firstli.jpg) no-repeat 0px 0px;				

      }



			#quickaccess1,#yuimenubaritem1,#yuimenubaritemobjects1{

  			width:100px;

				border:0px;

				height: 37px;

      }



			#quickaccess2,#yuimenubaritem2,#yuimenubaritemobjects2{

  			width:85px;

				border:0px;

				height: 37px;

      }	

			

			#quickaccess3,#yuimenubaritem3,#yuimenubaritemobjects3{

  			width:97px;

				border:0px;

				height: 37px;

      }						

      #quickaccess4,#yuimenubaritem4,#yuimenubaritemobjects4{

  			width:90px;

				border:0px;

				height: 37px;

      }			

				/*********************************************/

			.yuimenu{

			  margin:0px;

				padding:0px;

				border:0px;

		text-align:left;				

			}

			.yuimenuitem{

			  display:block;

				clear:both;

			}

			#general-menu ul#prim li#fiveli{

				/*width:98px;*/

				background: url(../images/bg_fiveli.jpg) no-repeat 77px 0px;

				border-right:0px;

			}

			#general-menu ul#prim li#sixli{

				width:97px;

				padding:0px 0px 0px 0px;

			}			

/* Segment Two */



#segment2 {

  clear:both;

	width:783px;

	display: block;

	position:relative;

	z-index:1;

	margin: 0px 0px 0px 5px;

	padding: 0px 0px 0px 0px;

  background:#EFF8FF url(../images/bg_page_interna.jpg) repeat-x 0px -310px;

	float:left;

}



#segment2 .end{

	margin:0px;

	width:592px;

	padding:0px;

	font-size:1%;

	overflow:hidden;

	background:#D4EAF8;

}



	#left_column {

		width: 149px;

		float: left;

		padding:0px 18px 0px 10px;

		margin:-195px 0px 0px 0px;

		position:relative;

		z-index:1;

		overflow:hidden;



	}

	

			#left_column .indent {



			padding: 0px 0px 0px 0px;



      margin:0px ;

			

			/overflow:hidden;

		}



		#left_column h1 {



			 background: url(../images/titles.jpg) repeat;

			 

			 text-align: left;



			 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: #73B3B3;



			}



		#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: #73B3B3;



				 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: #73B3B3;



				 text-decoration: none;



			}

	#searchbox{



		display:block;



		margin: 0px;



		padding: 0px;



		color: #352480;



		height: 76px;



		width: 149px;

		

  background: url(../images/searchbox.jpg) no-repeat;	

	

	}



		#searchbox div {

			padding: 6px 13px 0px 10px;

			/*text-align: center;*/

			vertical-align: middle;

		}

		#searchbox div strong {		

		  color: #FFF;

			text-transform:uppercase;

			padding-bottom:3px;

			display:block;

			height:27px;

			width:149px;

			font-size:10pt;

		}	

		

			#searchbox div img, #searchbox div input, #searchbox div select  {

				vertical-align: middle;

			}

			

			

			#searchbox div .cajas_input{

  			width:90px;

				float:left;

		

      }

			#searchbox div .cajas_select{

        width:90px;

				float:left;

      }

			

			#searchbox div .imgbuttom{

			  float:right;

				margin:0px 0px 0px 0px;

				padding-top:2px;

			}

			

			

	#right_column {



	  	padding: 0;



		width: 173px;



		float: right;



	}



		#right_column h1 {



			 background-image: url(../images/h1rtbg.jpg);



			 background-position: left;



			 text-align: left;



			 padding: 6px 0px 6px 5px;

			 

			  height:10px;

				

				border-bottom:4px solid #A29CBE;

				

				width:165px;

				

				font-size:10px;

				

			font-weight:normal;



		}



			#right_column h1 a:link, #right_column h1 a:visited {



				 color: #FFFFFF;



			}



			#right_column h1 a:hover {



				 color: #FFFFFF;

				 

				 text-decoration:underline;



			}

			

			

.menu_right {



  margin: 0px;



  padding: 0px 3px 0px 3px;



	background-color:#EAEAEA;



  color: #636363;



  display:block;



	font-size: 90%;

	

  font-family: Arial,Verdana, Helvetica, sans-serif;



  font-stretch: narrower;



	float:left;

	

	list-style-type: none;



	width:162px;

	

}



		.menu_right li {



			margin: 0px;



			padding: 3px 0px 3px 0px;

			

			list-style-type: none;



			float: left;

			

			width:160px;



		  text-align:left;

			

		}



/*		.menu_right  li:first-child {



			border-left: 0px solid #366C88;



		}*/



			.menu_right  li a:link, .menu_right  li a:visited {



				color: #636363;



			}



			.menu_right li a:hover {



 			  color: #73B3B3;



				text-decoration: none;

				

				background:#DEDBE6;



			}

			

.menu_left {



  overflow:hidden;



  margin: 0px;



  padding: 0px 0px 0px 10px;



	background:#D3DAE0 url(../images/fondo_content_bottom.jpg) -6px 0px repeat-y;



  color: #7F7F7F;



  font-size: 95%;



  font-family: Arial,Verdana, Helvetica, sans-serif;



  font-stretch: narrower;



	float:left;

	

	list-style-type: none;



	width:202px;



border-bottom:1px solid #B0BDC5;

/border-bottom:0px solid #B0BDC5;

font-weight:bold;





	

	

}



		.menu_left li {

		

			margin: 0px;



			padding: 3px 0px 3px 6px;

			

			list-style-type: none;



			float: left;

			

			width:196px;



		  text-align:left;

			

			background: #B0BDC5 ;

			

			border-top:1px solid #9DA9C1;

			

		}



/*		.menu_left  li:first-child {



			border-left: 0px solid #366C88;



		}*/



			.menu_left  li a:link, .menu_left  li a:visited {



				color: #FFFFFF;

				

				



			}



			.menu_left li a:hover {



 			   color: #B19F89 ;



				text-decoration: underline;

				

				background:#D2D9DF;

				

				display:block;



			}

						

		#contact-us	{



			background-image: url(../images/world.jpg);



			background-position: center;



			background-repeat: no-repeat;



			display:block;



			padding: 15px;



			text-align: center;



		}	



			.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: #89898B;



							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: #89898B;



							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: 47%;



				float: left;



				padding: 5px 1%;



				margin: 2px 0;



				text-align:left;



			}



				.subcategory a, .categories ul li a {



				   padding-left: 5px;



				}







    /* Bars */



	.a3columns {



		width: 33%;



		float: left;



	}



	.a2columns {



		width: 49%;



		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;



	font-size:2%;



	padding: 0px;



	margin:0px;

	

	height:2px;



}



#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 ***************/



#phone{
	font-size:105%;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 1.1em;
	/*margin-left: -5px;
	background:url(../images/phone.png) no-repeat left 0px;
	margin: -10px 0px 0px 0px;
  position:relative;
	height:46px !important;
	text-align: left;
	float:left;*/
	
}

#phone div{
  padding: 0px 0px 0px 6px;
  width: 140px;
	font-weight:bold;
	color:#4F7C79;
	/*width:217px;
	float:left;
	height:56px !important;
	letter-spacing:2px;
	overflow:hidden;
	position:relative;*/
}

#utils{
	font-size:85%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:20px;
	overflow:hidden;
	text-align: right;
	float:right;		
  position:relative;
	z-index:5;
	/*width:405px;*/
}

#utils ul {
	margin:0;
	padding:0px;
	list-style:none;
	display: inline;
	text-transform: normal;
	float:right;
	padding-right:5px;
}

#utils li {
	margin:0px;
	padding: 0px 4px 0px 2px;
	height:20px;
	list-style-type: none;
	float: left;
}

#utils li:first-child {
	border-left: 0px;
}

#utils li a,#utils li a:visited,#utils li a:link{
  color:#42706E;
}

#utils li a:hover{
  color:#42706E;
	text-decoration:underline;
}		

#favorite,#recommend{
	background:url(../images/bullet-triangulito.png) no-repeat 0px 3px;
	padding: 0px 0px 0px 8px;
	color:#42706E;
}

#usa{
	background:url(../images/usa.png) no-repeat 4px 0px;
	padding: 0px 0px 7px 29px;
	color:#42706E;
}		

#mex{
	background:url(../images/mex.png) no-repeat 4px 0px;
	padding: 0px 0px 7px 29px;
	color:#42706E;
}		

#siteinfo{
	padding: 0px 15px 0px 15px;
	clear: both;
	margin:0;
	display:block;
	color: #898991;
  background: #F6FAFB url(../images/fond_siteinfo.jpg) no-repeat 0px 0px;
	font-size: 85%;
	height: 56px;
}

#cms4{
  color: #898991;
  padding: 8px 0px 0px 6px;
  float:left;
  text-align:left;		 
  font-weight:bold;
  width:760px;
}

#copyright{
  color: #898991;
  padding: 0px 6px 0px 0px;
  float:right;
  text-align: right;		 
  font-weight:bold;
  margin: 0;
  position:relative;
  z-index:1;		 
  width:300px;
}

	#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{

		padding: 8px 0px 0px 0px;

		text-align: left;

		width:750px;

		height:21px;

		margin: 10px 0px -66px 0px;

		float:left;

		position:relative;

		z-index:1;

		clear:both;

	  display:block;

		text-align:center;

	}



		#validators img {



			padding: 1px 1px;



		}



/* General Customize */



#right_column .indent {



    margin: 0px 0px 5px 0px;

		

		padding:0px;

		

		background-color:#EAEAEA;

		

		border:2px solid #DFDFDF;	

		

		width:167px;



}



.indent {



    margin: 3px 3px 3px 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: 23px;



	vertical-align: middle;



}



.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;

	

	/*background-image: url(../images/more.jpg);*/



	background-repeat: no-repeat;



	background-position: left;



	padding: 2px 0px 2px 23px;



	vertical-align: middle;



	text-align: right;

	

	float: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: 80%;

	color: #333333;

	margin: 2px;

	padding-right: 10px;

  display:none;

	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;



  font-size:1%;



  margin: 0px 10px;

	

	padding-top:2px;

	

	height:5px;



}



.sep1 {

  clear:both;

  border-bottom: 1px dashed #EDEDED;

  font-size:15%;

}



.sep2 {



  clear:both;



  border-bottom: 1px dashed #666666;



  font-size:50%;



  margin-bottom: 5px;



}



.sep3 {



  clear:both;



  font-size:20%;



  margin-bottom: 1px;

	

	height:3px;



}



.vsep {



  border-left: 1px solid #EDEDED;



  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;

 

 color:#89898B;



}



/* 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;



}



.tabulador td {



  border-top : 1px solid #CCCCCC;



  border-right: 1px solid #CCCCCC;



}



.tabulador th {



  background-color:#D3E8F9;



  text-align:left;



  border-right: 1px solid #CCCCCC;



}



.tabulador select {



  font-size: 10px;



  color: #333333;



  text-decoration: none;



  background-color: #ffffff;



  border: 1px solid #333333;



  margin: 3px;



}



.freetable {



  border-bottom : 1px solid #ffffff;



  border-left: 1px solid #ffffff;



  font-size: 100%;



}



.freetable td {



  border-top : 1px solid #ffffff;



  border-right: 1px solid #ffffff;



}



.buttons {



 background-color: #7897A0;



 border: 1px solid #333333;



 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: 591px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	float: left;

	font-size:90%;

	overflow:hidden;

  background:#D4EAF8/*#D3E8F9*/ url(../images/bg_content2.jpg) repeat-x 0px -75px;

}





#content span{

  color:#73B3B3;

}

	#content h1 {

		 color: #73B3B3;

		 background-image: none;

		 padding: 3px 8px 3px 5px;

		 float: left;

		 display:inline;

		 display:block;

		 clear:both;

		 text-align: center;

	}

	#content h1#title {

		 color: #73B3B3;

		 padding: 11px 8px 1px 5px;

		 margin:-6px 0px 0px 0px;

		 float: left;

		 display:block;

		 clear:both;

		 width:100%;

		 text-align: center;

		 position:relative;

		 z-index:1;

		 	width: 592px;

			height:17px;

      background:url(../images/h1_content.jpg) no-repeat 0px 4px;		

	}	



		#content h1 a:link, #content h1 a:visited {



			 color: #73B3B3;



		}



		#content h1 a:hover {



			 color: #73B3B3;



		}



	.story {



		padding: 5px 1px 5px 1px;



		clear: both;



		font-size: 100%;

		

		text-align:justify;



	}



		.story p{



			margin: 0px;



			padding: 0px 2px 5px 0px;

			

			text-align:justify;



		}

		

		.story div img{



			padding: 2px;

		}		



		.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-image: url(../images/ayuda-en-linea1.jpg);



	background-repeat: no-repeat;



	background-position: left;



	width: 219px;



	height: 45px;



}



.tinytable, .tinytable tr td {



	font-size: 90%;



}



/* Fading Tooltips */



#quickaccess {



	padding: 5px;



	margin: 0px;



}



/* new */



.indent .imgbuttom{

  float:right;

}



.chat {



    margin: 10px 0px 10px 0px;

		

		text-align:center;



}

.chat img{



    margin: 0px auto 0px auto;

		

}



.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 23px;



					display: block;



					color: #8BA7D7;



					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;

					}

.object_medic {

  padding-top:2px;

	padding-bottom:0px;

}					

.object_medic h4{

  color:#444;

}

.object_medic .info_curriculum .informacion a,.object_medic .info_curriculum .informacion  a:link,

.object_medic .info_curriculum .informacion  a:visited,.object_medic .info_curriculum .informacion  a:hover{

  color:#A3A099;

}

.table-member{

  border:1px solid #EAEAEA;

}

/*

.tableletra{

  width:750px;

align:center;

}

.tableletra input{

  width:40px;

}

.tableletra .forma{

  width:120px;

}*/



.titulo2{

  padding:10px 0px 10px 0px;

	text-align:left;

	color:#73B3B3;

}

.tableletra td{

	height:23px;

	text-align:left;

}

.tableletra .forma{

  width:120px;

}



.forma {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	border: 1px solid;



}

.letra2 {

	font-size: 9px;

	font-weight: bold;

}



.letra3 {

	font-size: 10px;

	font-weight: bold;

}



.letra4 {

	font-size: 12px;

	font-style: normal;

}







#home	#address {

		background:#EFE1C7 url(../images/address2.jpg);

		width:134px;

		height:93px;

		margin:0px 0px 0px 0px;

	  display:block;

		clear:both; 	

		font-size:80%;

		padding:38px 4px 0px 72px;

		font-weight:bold;

		/overflow:hidden;

	}



	#address {

		background:#EFE1C7 url(../images/address.jpg);

		width:143px;

		height:57px;

		margin:0px 0px 0px 0px;

	  display:block;

		clear:both; 	

		font-size:80%;

		padding:30px 4px 0px 63px;

		font-weight:bold;

		/overflow:hidden;

	}

  #address a,#address a:hover{

	  color:#7E7878;

	}	

	#banner-content-bottom{

		clear:both; 

		margin:0px;

	width:773px;

	padding:8px 0px 0px 10px;

	font-size:1%;

	overflow:hidden;

	height:107px;

	display:block;

  background: #EFF8FF url(../images/bg_end.jpg) no-repeat 177px 0px;



	}

	#banner-bottom{

		clear:both; 

		margin:-85px 0px 0px 0px;

	width:590px;

	padding:0px 16px 0px 0px;

	font-size:1%;

	overflow:hidden;

	height:82px;

	display:block;

	float:right;

	z-index:1;

	

	}	

	#left_column li.especial{

    background:#B0BDC5;

		border:none;

		padding:4px 0px 4px 6px;

	}		

	#banner-content-bottom li.especial{

    background:#B0BDC5;

		border:none;

		padding:7px 0px 6px 6px;

		/padding:7px 0px 4px 6px;		

	}	

	#left_column li.especial {

    text-transform:uppercase;

		color:#64615C;

		border:none;

	}	

	#left_column li.especial a,#left_column li.especial a:hover,

	#banner-content-bottom li.especial a,#banner-content-bottom li.especial a:hover	{

    text-transform:uppercase;

		color:#64615C;

		border:none;

	}

	#procedures{

		float:left;

		

	}

	#image_right{

		float:right;

		padding:0px;

		margin:0px;

	}

#left_column .menu_left {

  padding: 0px 0px 0px 0px;

	margin-top:0px; 

	background:#D3DAE0;

	background-image:none;

  border-bottom:0px solid #B0BDC5;

  border-top:0px solid #C5C5C7;

	width:208px;

}



  #left_column .menu_left li {

	    width:207px;

			display:block;

			padding: 2px 0px 2px 6px;

		}

  #left_column .menu_left li.submenu {

	    width:207px;

			display:block;

			padding: 0px 0px 0px 6px;

		}

		

  #left_column .menu_left li a.submenu{

	    padding: 0px 0px 0px 10px;

			border-left:1px solid #9DA9C1;

			font-weight:normal;

			font-size:85%;

			margin:0px;

		}		

		#left_column .menu_left  .story a,

		#left_column .menu_left  .story a:link,

		#left_column  .menu_left  .story a:visited {

				color: #FFFFFF;

				display:block;

				

			}

		#left_column 	.menu_left li a:hover {

 			   color: #B19F89 ;

				text-decoration: underline;

				background:#D2D9DF;

				display:block;

				

			}

		#left_column	.indent {

				width: 100%;

				float: left;

				padding-left: 0px;

				margin: 0px;

				text-align:left;

			}

	span.ground{

	background: url(../images/ground.png) no-repeat 0px 7px;

	width:28px;

	height:5px;

	display:none;

	}

#tms-pagination{

  padding-top:3px;

	padding-bottom:4px;

}



#cirugia-gdl{

  padding:0px 0px 6px 0px;

	margin:0px;

	width:208px;

	height:50px;

	float:left;

}

/*chino.. nuevo estilo*/

#cirugia-cabos{

  padding:0px 0px 6px 0px;

	margin:0px;

	width:208px;

	height:50px;

	float:left;

}

#cupon{

  padding:6px 0px 0px 0px;

	margin:0px;

	width:208px;

	height:93px;

  float:left;

}



					div.a2columns30{



						  float:left;

							

							width:23%;

							

							clear:none;

							

							background-image: url(../images/fond1.jpg);

	            

							background-repeat: no-repeat;

							

							padding:0px;



					}				

				div.a2columns30 img{



							position:relative;

							padding-left:3px;

							

					}

				div.a2columns70{



						  float:right;

							

							width:75%;

							

							clear:none;



					}				

					div.informacion{

              padding:0px;

							margin:0px;

					}	

					

					#gallery_table a,#gallery_table a:visited,

					#gallery_table a:link,#gallery_table a:hover{

					  color:#89898B;

					}

#table_formcontact{

  padding:66px 8px 0px 14px;

	width:127px;

	height:163px;

	margin:0px;

	font-size:85%;

	background:url(../images/bg_form.jpg) no-repeat;

	overflow:hidden;	

	text-trasnform:uppercase;

	color:#8E8065;

}



#table_formcontact .cajas{

  width:120px;

}

#buttonimg{

  float:right;



}

#news-left{

  padding:6px 0px 0px 0px;

	width:149px;

	height:161px;

	margin:0px;

	font-size:90%;

	background:url(../images/bg_news.jpg) no-repeat 0px 6px;

	overflow:hidden;

  clear:both;

	float:left;    

}

		#news-left strong {		

		  color: #FFF;

			text-transform:uppercase;

			font-size:105%;

			padding:8px 0px 6px 10px;

			margin:0px;

			display:block;

			height:auto;

		}

		#news-left DIV {	

			padding:0px 0px 0px 5px;

			margin:0px;

			font-size:90%;

			width:140px;

			height:102px;

			overflow:hidden;

		}



		#news-left DIV h3 {		

		  color: #6D78B0;

			text-align:left;

			text-transform:uppercase;

			padding:0px 0px 0px 0px;

			margin:0px;

			display:block;

			height:auto;			

		}

		#news-left DIV h3 a,		#news-left DIV h3 a:link,		#news-left DIV h3 a:visited,

		#news-left DIV  a.more1,		#news-left DIV  a.more1:link,		#news-left DIV  a.more1:visited		{				

		  color: #6D78B0;

			font-size:100%;

		}		

		#news-left DIV h3 a:hover

		#news-left DIV  a.more1:hover{						

		  color: #6D78B0;

			text-decoration:hover;

			font-size:100%;



		}		

		#contact_form{

		  clear:both;

			display:block;

			float:left;

			width:149px;

			height:68px;

			padding-bottom:6px;

			/*padding-top:6px;*/

			position:relative;			

		}

		

		#aplication-in-line{

			width:149px;

			height:63px;

		  float:left;

			display:block;

			padding-bottom:6px;

			padding-top:6px;

			position:relative;	

		}

		#imc{

			width:149px;

			height:136px;

		  float:left;

			display:block;

	    background:url(../images/imc.jpg) no-repeat;			

		}	

		

		.object_medic{



				margin: 0px 0px 0px 0px;



				padding: 5px 5px 5px 5px;



				width:170px;

				

				height:230px;

				

				clear:none;

				

				float:left;

				

				text-align:center;

				

				line-height:10px;



			}



				.object_medic h4{



					margin: 0px;



					padding: 1px 0px 1px 10px;



					display: block;



					color: #8BA7D7;



					border-bottom: 0px;



					background: url(../images/dot1.png) no-repeat 0px 0px;



					font-weight: bold;



					font-size: 95%;



					text-transform: none;





				}



					.object_medic h4 a:link, .object_medic h4 a:visited {



						color: #333333;



						text-decoration: none;



					}



				.object_medic div, .object_medic p {



					padding: 0px 0px 0px 0px;



					clear: both;



					font-size: 90%;

					

					text-align:center;



				}



					.object_medic img{



						padding: 1px;



						margin: 1px 2px;



						border: 1px solid #333333;

						

						margin:0px auto 0px auto;



					}



					.object_medic div p{



						margin: 0px;



						padding: 0px;



					}

					.object_medic .informacion{



						margin: 0px;



						padding: 0px;

						

						width:160px;

						

            float:left;

						

						text-align:center;

						

					}

					.object_medic .informacion a{



 					  color:#A3A099;

					}

/**********************************/

.object_medic_curriculum{

				margin: 0px 0px 0px 0px;

				padding: 1px 5px 1px 5px;

				width:98%;

			  height:160px;

			  clear:none;

				float:left;

				display:block;

				clear:both;

				text-align:center;

				line-height:10px;

/*				border-bottom:1px solid #CCC;*/				

			}

.object_medic_curriculum .info_curriculum{

        text-align:justify;

				width:330px;

			  height:135px;

				overflow:auto;

				float:left;

				margin: 0px 0px 0px 0px;

				padding: 1px 5px 1px 5px;

/*				border-bottom:1px solid #CCC;*/

}

/**********************************/	



#borderli{

			border-left:1px solid #1B5761;

			border-right:1px solid #1B5761;

			padding:0px 12px 0px 12px;

}

#listado_archivos{

			padding:30px 0px 200px 0px;

			margin:0px;

			font-size:120%;

}

#listado_archivos ul{

			padding:0px 0px 0px 0px;

			margin:0px;

			list-style-type: none;

}



#listado_archivos ul li{

			padding:6px 0px 6px 25px;

			margin:0px;

			list-style-type: none;

}





#bloquesizq

{

margin-top: 7px;

height:65px;

width: 150px;

background-image:url(../images/bloque_seguimiento.jpg);

background-repeat:no-repeat; 

position:relative;

}



#bloquesizq2

{

margin-top: 7px;

height:65px;

width: 150px;

background-image:url(../images/bloque_fallido.jpg);

background-repeat:no-repeat; 

position:relative;

}

#bloquesizq3

{

margin-top: 7px;

height:65px;

width: 150px;

background-image:url(../images/bloque_seminario.jpg);

background-repeat:no-repeat; 

position:relative;

}

#logo2{

margin-top: 145px;

height:73px;

width: 158px;

background-image:url(../images/logotipo2.jpg);

background-repeat:no-repeat; 

position:relative;

}



#bloquesizqe

{

margin-top: 7px;

height:65px;

width: 150px;

background-image:url(../images/bloque_seguimiento_eng.jpg);

background-repeat:no-repeat; 

position:relative;

}



#bloquesizq2e

{

margin-top: 7px;

height:65px;

width: 150px;

background-image:url(../images/bloque_fallido_eng.jpg);

background-repeat:no-repeat; 

position:relative;

}

#bloquesizq3e

{

margin-top: 7px;

height:65px;

width: 150px;

background-image:url(../images/bloque_seminario_eng.jpg);

background-repeat:no-repeat; 

position:relative;

}

/* chino .. estilos para testimonios */

.testimonio-wrapper{
	width:650px;
}

.foto-wrapper{
	float: left;
	position: relative;
	width:80px;
	height:88px;
	font-size:12px;
	text-align:center;
	margin-left:10px;
	margin-bottom: 10px;
}

.foto-wrapper .msj{
	width:100%;
}


.foto-wrapper img{
	width:auto;
	max-width:80px;
	height:80px;
	border: 2px solid #85323C;
}

.foto-wrapper-full{
	float:left;
	width:320px;
	height: auto;
	margin: 10px;
	text-align:center;
}

.foto-wrapper-full .msj{
	width:100%;
}

.foto-wrapper-full img{
	width:auto;
	max-width:320px;
	height:241px;
	border: 2px solid #85323C;
}

.testimonio{
	float: left;
	position: relative;
	width:400px;
	height:145px;
	font-size:12px;
	margin-left:10px;
	margin-top:5px;
}

#ver-todos{
	margin-left: 10px;
	/*float: left;*/
}
#ver-todos a{
	font-weight:bold;
	font-size:13px;
}

.sb_lf_bt{
  padding-bottom: 4px;
}

.sb_lf_bt2{
  padding-bottom: 4px;
  background: url("../images/buton-lat.png") center no-repeat transparent;
  width: 149px;
  height: 43px;
}

.sb_lf_bt2 a{
  color: #fff;
  display: block;
  text-align: center;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

.sb_lf_bt2 a:hover{
  text-decoration: none;
}

.sb_lf_bt2 a.singlel{
  line-height: 45px;
}

.sb_lf_bt2 a.doblel{
  line-height: 11px;
  padding: 11px 0;
}

#seggasmed a{
  color: #FFF97D;
  font-weight: bold;
}

#tar_cre_bot{
  text-align: center;
  padding-top: 10px;
}

#shortcuts2{
  text-align: center;
  padding-top: 30px;
}

#shortcuts2 img.sc2it{
  margin-right: 10px;
}

.m-link{
  width: 86px
}

/* estilos para lista de procedimientos */

#lista-tip-cir{
  padding-top: 20px;
}

#lista-tip-cir .ltitle{
  text-align: center;
  padding: 0;
  margin: 0;
}

#lista-tip-cir .limg{
  border: 1px solid #ccc;
  padding: 2px;
  float: left;
  width: 100px;
  text-align: center;
  background: #fff;
  margin-left:5px;
}

#lista-tip-cir .limg img{
  max-height: 100px;
  max-width: 100px;
}

#lista-tip-cir .ltexto{
  float: left;
  width: 470px;
  padding: 0 5px;
}

#lista-tip-cir .lista-item{
  clear: both;
  padding-top: 5px;
}

#lista-tip-cir .lcontent{
  
}

#lista-tip-cir .llink{
  width: 480px;
  text-align: right;
}

#lista-tip-cir .llink a{
  padding-right: 10px;
}

#contact_form2{
  padding-top: 48px;
  *padding-top: 39px; /* hack ie7 */
  padding-bottom: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #contact_form2{ padding-top: 42px; }
}

#yuimenubaritemobjects3{
  line-height: 25px;
}

#yuimenubaritemobjects2{
  line-height: 25px;
}

/* Estilos para seccion de facebook y twiter */
#face-twit{
	background: url("/themes/mangagastrica/images/bg-face-twit.png") top center no-repeat transparent;
	width: 149px; 
	height: 69px; /* 76 - 5 = 71px */ 
	text-align: center; 
	display: block; 
	color: #4F7C79; 
	font-size: 14px; 
	font-weight: bold;
	padding-top: 7px;
}	

#logos-f-t{
  padding-top: 15px;
  width: 63%;
  margin: 0 auto;
}

#logos-f-t .l-f-t{
  float: left;
  width: 50%;
  margin: 0 auto;
}


