@charset "utf-8";
/* CSS Document */


      a:active, a:focus {
  
      outline: 0;

      }

body{
	background:url(../images/background.jpg) repeat-x;
	background-color:#FFF;
	margin-top:10px;
	font-family: Verdana, Geneva, sans-serif;font-size: 62.5%;

	
	}
	
#palet{
	width:1009px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	height:800px;
	}

.pad{
	padding:18px;
	background:#FFF;
	}
#main_logo{ float:left; height:90px;  width:280px;}
#main_info{float:right;width:680px;}
/**************************************** Idioma *****************************************************************/
.leng{   height:20px;  }
.leng a{
	font-weight:bold;
	color:#666;
	float:right;
	text-decoration:none;
	font-size:12px;
	overflow:hidden;
	display:block;
	margin-right:12px;
	}
.leng a:hover{ color:#33cccc }
.leng a.selected{ 
	color:#33cccc;
	}
.esp{ 
	display:block;
	margin-left:0px;
	}
.eng{
	display:block;
	width:60px;
	border-right: solid 2px #33cccc}

#call_now a{
	text-align:center;
	display:block;
	background:url(../images/call_now.jpg) no-repeat; 
	width:214px;
	float:right;
	color:#333;
	text-decoration:none; 
	padding-top:5px;
	color:#fff;
	height:64px; 
	width:214px; 
	font:normal 14px  Verdana, Geneva, sans-serif;
}

#call_now a span{	
	color:#000;
	font-weight:bold;
	font-size:14px;
}	
#call_now a table{ padding-left:15px;}
#call_now a table tr td{text-align:left;}
#call_now a img{
	padding-right:10px;		
}
	
#names a{ 
	text-decoration:none; 
	text-align:center; 
	color:#000; 
}

	
#names strong{font:bold 12px Verdana, Geneva, sans-serif;}
#names a:hover { text-decoration:none; }
#names{
	clear:both;
font:normal 13px Arial, Helvetica, sans-serif;
	color:#333;
}
	



.shadow{ 
	background:url(../images/shadow.jpg) no-repeat; 
	margin-left:auto; 
	margin-right:auto;
	width:968px;
	height:16px;
	margin-top:15px;
	}
	
/**************************************** Body Columnas *****************************************************************/
#wrapper{ 
	border:solid 0px #6F0; 
	overflow:hidden;}
	
#col_left{ 
	border:solid 1px #097482; 
	margin-left:0; 
	width:191px; 
	float:left; 
	background:url(../images/col_back.jpg);
	background-color:#6F3;

	} 
	
#col_left #dlmenu{ 
	border:solid 1px #FFF; 
	background: url(../images/col_back.jpg) repeat-y;
	background-color:#45C3D2; 
	width:179px; 
	padding:5px;
	}
	
#col_right{ float:left;}

#table{ font:normal 12px Arial, Helvetica, sans-serif; color:#333; width:770px;}
/*#table span{ color:#666; border-bottom:dotted 1px #666; margin-bottom:14px;}*/
.title_bord { font-size:18px; font-weight:normal; border-bottom:dotted 1px #CCC; display:block; margin-bottom:8px; margin-top:0px;}
.procedures_menu { font-family:Arial, Helvetica, sans-serif; text-align:left; border:solid 0px #636}
.procedures_menu b{ display:block; color: #000;  font-weight:normal; font-size:16px;}
.procedures_menu span b{ color: #0CF; font-size:22px; font-weight:normal; margin-top:5px; margin-bottom:5px;}
.procedures_menu span{ font:normal 12px Arial, Helvetica, sans-serif; color:#333}
.procedures_menu_inside div a{ font-weight:normal; text-decoration:none; color:#0CF; margin-bottom:0px; display:block;}
.procedures_menu_inside div a:hover{ text-decoration:underline;}
#tbl_options_display { overflow:auto; border-left:solid 1px #0CF; padding-left:10px;}
#tbl_options_display ul{ padding:0px; padding-left:0px; margin:0px;}
#tbl_options_display ul li{list-style:none;}
#tbl_options_display ul li{display:none;}

#procedures_menu:first-child{background-color:#036; border:solid 1px #066;}


.tbl_options a{ margin:5px; }
 .active span{text-decoration:underline;color:#0CF;}
.big_gray{ color:#666666; font-size:18px;   }

/**************************************** menu *****************************************************************/
.procedures { text-align:left}
.procedures iframe{ background-color:#FFF; width:400px; height:300px; overflow:auto; font:normal Arial, Helvetica, sans-serif; border:solid 1px #666;}
.procedures iframe b{ display:block;}
.procedures td{ border-left:solid 0px #0CF;}
.procedures a{
	text-decoration:none;
	color: #333;
	display:block;
	margin-left:05px;
	margin-right:05px;
	font-weight:bold;
	}
.procedures a:hover{
	color:#0CF;
	text-decoration:underline;
	}
	
.procedures .next_p  b{ border:none; float:left;   padding-top:4px; border:solid 0px #6F0; display:block; }
/**************************************** Form *****************************************************************/
.error_box{color:red; padding:4px; }
.form{
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background-color: #F3F3F3 ;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:4px 12px 12px 12px;
	overflow: hidden;
	width:200px;
	}
.form select{ border:solid 1px #ccc; margin-bottom:10px; width:100%; height:22px; color:#333}
.form input {
	width:100%;
	border:solid 1px  #CCC;
	background-color: #fff;
	margin-bottom:06px;
	height:22px;
	margin-left:auto;
	margin-right:auto;
	background:/*url(../images/input_back.jpg)*/;
	color:#999
	}
.form textarea {
	width:100%;
	border:solid 1px  #CCC;
	background-color: #fff;
	margin-bottom:06px;
	font:normal 12px Verdana;
	margin-left:auto;
	margin-right:auto;
	background:/*url(../images/input_back.jpg)*/;
	color:#999
	}
.form input:hover, .form textarea:hover{background:#FFF; border-color: #999; color:#000}
.form input:active, .form textarea:active{background:#FFF; color:#000}
.form input:focus, .form textarea:focus{background:#FFF; color:#000}
.form input:visited , .form textarea:visited{ background:#FFF; color:#000;}
.form .highlight {background:#FFF; border-color: #999; color:#000}
.form label { text-align:left}


.contact_title{ font-size:14px; text-align:left; margin-bottom:0px; display:block; color:#5C125F; background:url(../images/felcha_cont.jpg) top; height:60px;}
.form .button{
	border: solid 1px #BBC1CE; 
	height:24px;
	display:block;
	line-height:10px;
	font:bold 13px Arial, Helvetica, sans-serif;
	margin-bottom:10px; 
	width:130px; 
	margin-top:10px ; 
	padding:0 0px 2px 0;
	cursor:pointer;
	background:url(../images/input_back.jpg);
	
	}
	.form .button:hover{ border: solid 1px #999; background:url(../images/input_back_hover.jpg) top; color:#000	}
	.form .button:active{ border: solid 1px #999; background:url(../images/input_back_hover.jpg) top; color:#000	}
.follow_us{
	border:solid 1px #CCC; 
	margin-top:10px; 
	padding:12px; 
	width:200px;
	text-align:left
	}
.follow_us b{ font: bold 18px Verdana, Geneva, sans-serif; color:#fff; margin-bottom:4px; display:block; background-color: #369; padding-left:3px; }
.wrapp { background-color:none}
.wrapp img{ border:none;}
.wrapp a{ color:#999; text-decoration:none}
.wrapp a:hover { color:#000;}


.floats{ border:solid 0px #036; overflow:auto;}

.float_left{ float:left; color: #333;width:100px; text-align: right; padding-top:80px;}
.float_left a{ text-decoration:none;}

.float_center { float:left; background:green}


.float_right { float:left; color:#333; width:100px; text-align:left; padding-top:35px;}
.float_right a{ text-decoration:none;}
/**************************************** footer *****************************************************************/

#footer{
	border:solid 0px #000;
	background:url(../images/footer_back.jpg) no-repeat;
	width:1019px;
	height:115px;
	}
	
.text_footer{ 
	width:320px; 
	text-align: right; 
	margin-left: auto; 
	margin-right:25px; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color: #333; 
	padding-top:15px;
	}







#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }







.procedures_face {
	background:url(../images/back.jpg) center;
	border:solid 0px #6C6;
	height:280px;
	font:normal 27px Arial, Helvetica, sans-serif;
	color: #0CF;
	width:775px;
	margin-left:auto;
	}
.procedures_face b {
	padding-top:80px;
	margin-top:0px;
	display:block;
	font-size:28px;
	color:#0CF;
	font-weight: lighter;
	text-align:right;
	border:solid 0px #FCF;
	line-height:50px;
	float:left;
	margin-left:200px;
	letter-spacing:08px;
	}
.procedures_body {
	background:url(../images/back.jpg) center;
	border:solid 0px #6C6;
	height:280px;
	font:normal 27px Arial, Helvetica, sans-serif;
	color: #0CF;
	width:775px;
	margin-left:auto;
	}
.procedures_body b {
	padding-top:50px;
	margin-top:0px;
	display:block;
	font-size:28px;
	color:#0CF;
	font-weight: lighter;
	text-align:right;
	border:solid 0px #FCF;
	line-height:50px;
	float:left;
	margin-left:70px;
	letter-spacing:08px;
	}
	
	
.procedures_skin {
	background:url(../images/back.jpg) center;
	border:solid 0px #6C6;
	height:280px;
	font:normal 27px Arial, Helvetica, sans-serif;
	color: #0CF;
	width:775px;
	margin-left:auto;
	}
.procedures_skin b {
	padding-top:80px;
	margin-top:0px;
	display:block;
	font-size:28px;
	color:#0CF;
	font-weight: lighter;
	text-align:right;
	border:solid 0px #FCF;
	line-height:50px;
	float:left;
	margin-left:200px;
	letter-spacing:08px;
	}
	
	

.procedures_breast {
	background:url(../images/back.jpg) center;
	border:solid 0px #6C6;
	height:280px;
	font:normal 27px Arial, Helvetica, sans-serif;
	color: #0CF;
	width:775px;
	margin-left:auto;
	}
.procedures_breast b {
	padding-top:70px;
	margin-top:0px;
	display:block;
	font-size:28px;
	color:#0CF;
	font-weight: lighter;
	text-align:right;
	border:solid 0px #FCF;
	line-height:50px;
	float:left;
	margin-left:150px;
	letter-spacing:08px;
	}	
	
	
/***** Pic Container ****/
.pic_container{text-align:center;}
.pic_container a{background:none;  padding:0px; margin:0px; }
.pic_container a:hover{ background:#FFF; text-decoration:none;}
.pic_container .pic_frame{background:#FFF; text-align:center; color:#FFF; margin:0px;}
.pic_container a:hover .pic_frame{background:#FFF; }
.pic_container .img_text{display:block; background:#333; color:#FFF;}
div#recaptcha_image > img{ height:46px; width:200px; }
