/*
Theme Name: Cirugia Especializada 
Theme URI: http://www.cirugiaespecializada.com/
Description: Theme creado para cirugia especializada por <a href="http://www.regilete.com">Regilete Network</a>.
Version: 1.0
Author: Regilete Network
Author URI: http://www.regilete.com/
Tags: cirugia especializada, cirugia bariatrica, ciguria diabetis.
*/

@charset "UTF-8";

/* @import url("reset.css"); */

/* GENERAL ------------------------------- */
* { margin:0; padding:0; }
html { overflow: -moz-scrollbars-vertical; }
body {	margin: 0 0 20px 0;	font: normal 12px Arial, Verdana, Helvetica; color:#555; background:#a8ddee url(images/bk.jpg) no-repeat center top;}
a, a:visited, a img { color: #333; text-decoration:underline; outline:none; border:none;}
a:hover { color:#59acd7;  }
p, h1, h2, h3, ul {margin: 0 0 12px 0;}
blockquote { margin-left:15px; padding-left:10px; border-left:5px solid #C4C8D0; }
.clr { clear:both; height:0%; }
.line { height: 1px; margin:10px 0 15px 0;  border-top: 1px Solid #D2D2D2; clear:both; display:block; }

.wrap {	width: 900px; margin: 0 auto; overflow:hidden; }

/* HEADER ------------------------------------------------------*/
#header { width:900px; position:relative;  z-index: 1000 !important;   }
.logo a { float:left; width:245px; height:100px; background:url(images/logo-ce.png) no-repeat;  margin:10px 0 10px 15px; }
.logo h1 { margin: 0; }
.logo span { display:none; }

/*.btn-diabetes, .btn-bariatrica { position:absolute; width:155px; height:37px; top:35px; right:15px; }
.btn-diabetes { background:url(images/btn-diabetes.png) no-repeat; } 
.btn-bariatrica { background:url(images/btn-bariatrica.png) no-repeat; } 
.btn-diabetes span, .btn-bariatrica span { display:none;}
*/
.btn-ingles, .btn-espanol { position:absolute; width:155px; height:37px; top:42px; right:15px; }
.btn-ingles { background:url(images/btn-ingles.png) no-repeat; } 
.btn-espanol { background:url(images/btn-espanol.png) no-repeat; } 
.btn-ingles span, .btn-espanol span { display:none; }


/* NAV ------------------------------------------------------*/
ul#nav { margin:0 0 15px 0; padding:0; 	list-style: none; position:relative; 	width:900px; height:40px; line-height:40px; clear:both;  background:url(images/bk-menu.gif) no-repeat; }
ul#nav ul { padding: 0; margin: 0; list-style: none; background:#FFF; line-height:20px; }
ul#nav li { float: left; display:block; padding:0; }
ul#nav li a {  padding: 0 10px; display: block; font-weight:bold; font-size:13px; text-decoration:none; color:#13495d;   background:url(images/menu-separador.gif) no-repeat right 1px; }
ul#nav li a:hover {  color:#fff; }

.active { background:url(images/bk-active.gif); background-color: #000;}

ul#nav li ul { position: absolute; width: 185px; left: -999em;  }
ul#nav li li { margin:0; padding:0; float:left;  }
ul#nav li li  a { background-image:none; padding:6px; border-bottom:1px solid #d3effc; width:173px; display:block; color:#333; font:normal 12px "Lucida Sans", Arial, Helvetica; text-decoration:none; }
ul#nav li li  a:hover {  color:#337593; background-color:#d5f0fc; }
ul#nav li:hover ul {	left: auto; cursor:pointer;}
ul#nav li:hover ul, #nav li.sfhover ul { left: auto;  }

/* NAV Footer -----------------------------------------------------*/
ul#navfooter { margin:0 auto;  list-style:none; width:465px; font-weight: bold; }
ul#navfooter li { float:left; margin-right:5px; }

ul#navfooter li#blog a { width:150px; height:49px; background:url(images/nav-footer.gif) no-repeat top left; display:block; }
ul#navfooter li#faqs a { width:150px; height:49px; background:url(images/nav-footer.gif) no-repeat -150px 0; display:block; }
ul#navfooter li#contacto a { width:150px; height:49px; background:url(images/nav-footer.gif) no-repeat -300px 0; display:block; }
ul#navfooter li#blog span, ul#navfooter li#faqs span, ul#navfooter li#contacto span { display:none; }

/* NAV Footer RollOvers -----------------------------------------------------*/
ul#navfooter li#blog a:hover { background:url(images/nav-footer.gif) no-repeat 0 -49px; }
ul#navfooter li#faqs a:hover { background:url(images/nav-footer.gif) no-repeat -150px -49px; }
ul#navfooter li#contacto a:hover { background:url(images/nav-footer.gif) no-repeat -300px -49px; }


/* CONTENT ----------------------------------------------------------*/
#content { clear:both; padding-top:20px; }

/* WIDECOL ----------------------------------------------------------*/
.widecol { width:655px; float:left; color:#000; padding-left:15px; }
.widecol a { color:#13495d; }
.widecol a:hover { color:#000; }
.widecol h2 { font: normal 30px/35px Arial, Helvetica, sans-serif; color:#000000;}
.widecol h3 { font: normal 20px/25px Arial, Helvetica, sans-serif; color:#000000;}
.widecol h4 { font: normal 14px/20px Arial, Helvetica, sans-serif; color:#000000;}
.widecol p { line-height:18px; }
.widecol ul { margin-left:15px; list-style:none; }
.widecol ol { margin-left:20px; }
.widecol li { padding:4px 7px 4px 18px; background:url(images/bullet-interiores.gif) no-repeat 0 10px; }
.widecol .quote {font:normal 16px Arial, Helvetica, sans-serif; color:#128db5; line-height:25px; background:#fff; padding:7px 10px; border-bottom:2px solid #96d4ea;}

/* NARROWCOL ----------------------------------------------------------*/
.narrowcol { width:200px; float:right; }
.narrowcol h3 { font-size:12px; font-weight:bold; margin:0; padding-left:12px; color:#4e2a0e; background: url(images/bk-titles-narrowcol.png) no-repeat top left; line-height:27px; height:27px;  }
.narrowcol ul { list-style:none; background-color:#FFFFFF; padding:6px 0; border-top: 1px solid #e9cc4d;  }
.narrowol li { display:inline; }
.narrowcol li a { background:url(images/bullet.gif) no-repeat 12px 50%; padding:4px 0 4px 25px; display:block; text-decoration:none; color:#555;   }
.narrowcol li a:hover { color:#000; text-decoration:underline; } 

/* MODULO ----------------------------------------------------------*/
.modulo { position:relative; width:290px; float:left; margin-right:15px; }
.modulo .caja a { color:#333; }
.modulo .caja a:hover { color:#59acd7; }
.modulo .caja { height:130px; position:relative; background-color:#fff; padding:20px 20px 10px 20px; border-top: 1px solid #e9bf4d;  }
.modulo h3 { font-size:12px; font-weight:bold; margin:0; padding-left:12px; color:#4e2a0e; background: url(images/bk-titles-modulos.png) no-repeat top left; line-height:27px; height:27px;  }
.modulo ul { list-style:none;  }
.modulo li { background:url(images/bullet.gif) no-repeat 0 50%; padding:4px 0 4px 15px; display:block;   }
/*.dr { width:107px; height:145px; position:absolute; right:0; bottom:0; background:url(images/dr-modulo-trans.png); z-index:1001; } */

/* HOME ----------------------------------------------------------*/
.homeContainer { background:url(images/dr-home-trans.png) no-repeat top left; width:900px; height:450px; }
.colHome { float:right; width:500px; margin-right:20px; }
.colHome h1 { font: normal 25px/30px Arial, Helvetica, sans-serif; color:#2e94b5;}
.colHome h2 { font: normal 20px/25px Arial, Helvetica, sans-serif; color:#13495d; text-align:center; margin:20px 0;  }
.colCirugia { width:240px; float:left; margin-right:20px; }
.colCirugia p { padding:15px 8px; line-height:18px;}
.cajaBlanca { padding:17px 25px; background-color:#FFFFFF; }
.roundtop-cajahome { background:url(images/roundtop-cajahome.png) no-repeat top left; width:500px; height:8px; margin:0; padding:0; }
.roundbottom-cajahome { background:url(images/roundbottom-cajahome.png) no-repeat top left; width:500px; height:8px; margin:0; padding:0; }

/* FOOTER -------------------------------------------------------------*/
#footer { margin:0 auto; width:900px; height:85px; background:#FFFFFF; clear:both; text-align:center; line-height:85px; background:url(images/bk-footer-trans.png) no-repeat center bottom; margin-bottom:20px; }
#footer a { color:#13495d; }

/* Slider -----------------------------------------------------------------------*/
#mySlides  { clear:both; overflow:hidden; width:900px; height:400px; overflow:hidden; }
#mySlides2 { position:absolute; width:250px; height:100px;   }
#mySlides3 { position:absolute; width:250px; height:100px;   }
.textSlide { position:absolute; width:520px; font-size:15px; top:15px; right:30px; }
.textSlide h2 { font: normal 30px/35px Arial, Helvetica, sans-serif; color:#13495d;  }
.navSlides { margin-top:40px; }
.navSlides2 { position:absolute; top:6px; right:6px; }
.navSlides3 { position:absolute; top:6px; right:6px; }
#myController { visibility:hidden;  }
.jFlowPrev, .jFlowNext, .jFlowPrev2, .jFlowNext2, .jFlowControl2, .jFlowPrev3, .jFlowNext3, .jFlowControl3, .jFlowControl { cursor:pointer; }

/* Fotos del slidee ------------------------------------------------------------*/
.picSlide01, .picSlide02, .picSlide03, .picSlide04, .picSlide05, .picSlide06 { position:absolute; top:0; left:0; width:340px; height:400px;    }
.picSlide01 { background:url(images/pic01-trans.png) no-repeat top left; }
.picSlide02 { background:url(images/pic02-trans.png) no-repeat top left; }
.picSlide03 { background:url(images/pic03-trans.png) no-repeat top left; }
.picSlide04 { background:url(images/pic04-trans.png) no-repeat top left; }
.picSlide05 { background:url(images/pic05-trans.png) no-repeat top left; }
.picSlide06 { background:url(images/pic06-trans.png) no-repeat top left; }

/* Estilos Fotos ------------------------------------------------------------*/
.picr { float:right; margin:4px 0 10px 10px; }
.picl { float:left; margin:4px 10px 10px 0; }

/* General ------------------------------------------------------------*/
.introhome { font:normal 18px/24px Arial, Helvetica, sans-serif; color:#555;  }
.last { margin-right:0; }


/*--- Acordeon --*/
	dl { 
		 
	}
	
	dl,dd { 
		margin: 0; 
		}
	
	#accordion h4 {
		background:url(images/tr_back.jpg) repeat-x;
	padding: 3px; 
	margin-bottom: 1px; 
	margin-top: 1px; 
	}
	
	dt a { background:url(images/asc.jpg) no-repeat +5px -4px; text-decoration: none!important; display:block; font-weight:normal!important;
font: normal 14px/20px Arial, Helvetica, sans-serif; padding:0 0 0 24px;}
	
	#accordion h4:hover {
	background-color:#FEF0AF; 
	color: #222;
	background-position: +5px -29px;
	text-decoration: none; 
	cursor: pointer;
	}

	dt.text:hover {
background:url(images/tr_back_over.jpg) repeat-x;
	}
	
	dd a { 
	color: #000; 
	}
	
	ul { 
	list-style: none; 
	padding: 5px; 
	}
	
	dd {
		
		padding: 2px;
	}
	
	/*-- Style for tables  --*/
.table {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

.table caption {
	padding: 10px 0 5px 5px;
	font: normal 14px/20px Arial, Helvetica, sans-serif; color:#000000;
	text-align: left;
	background:#FFFFFF;
}

.table th {
	font: normal 14px/20px Arial, Helvetica, sans-serif; color:#000000;	text-align:left; padding:.5em; border:1px solid #fff; background:#e5f1f4;
}

.table td {
	font: normal 12px Arial, Helvetica, sans-serif; color:#000000;	text-align:left; padding:.5em; margin:0px; border:1px solid #fff; background:#fff; width:95px; vertical-align:top;
}

td a img {
	border:2px solid #65b5cf;
background: #fff;
padding:2px;
margin: auto auto;
margin-left:24px;
}
.table td.alt {
 width:130px;
}

	.imagethumb {
		text-align: center;
		}
		
		.imagethumb a img{
		margin:10px; border-bottom:2px solid #96d4ea; padding:3px; background:#fff;
		}
		
			.imagethumb2 {
		text-align: right;float:right;
		}
		
		.imagethumb2 a img{
		 border-bottom:2px solid #96d4ea; padding:3px; background:#fff; height:66px;width:75%;
		}
		
					.imagethumb3 {
		text-align: center;
		}
		
		.imagethumb3 a img{
		 border-bottom:2px solid #96d4ea; padding:3px; background:#fff; height:66px;
		}
		
		/* active states */
a:link[id=current], a:visited[id=current]
{
background: #ffc20e !important;
color: #000000 !important;
}

a:hover[id=current] { background:url(images/menu-separador.gif) no-repeat right 1px !important; }

a:link[id=subcurrent], a:visited[id=subcurrent]
{
background: #444 !important;
color: #fff !important;
}

a:hover[id=subcurrent] { background: #000 !important; }

.contactocont {
width:500px;
background-color:#e5f1f4
}
.contacttext{

/* border:1px solid #ff0000; */
text-align:left;
float:left;
width:290px;
background-color:#e5f1f4;

}

.doc{
padding:30px 0 0 10px;
font-weight:bold;
font-size:18px;
color:#0e536a;
}

.tel{
padding: 7px 0 0 10px;
font-size:12px;
}
.fax{
padding: 7px 0 0 10px;
font-size:12px;
}
.direccion{
padding: 7px 0 0 10px;
}
.contactizq{
text-align:right;
width:300px;
float:left;
display:inline-block;
}
.contactblue {
background-color:#E5F1F4;
}
.clear{
clear:both;
}

.post{background-color:#FFF; padding:5px; margin-bottom:20px;}
.post h3{padding:5px; background-color:#FEF0AF;}
.post h3 a{color:#4E2A0E; text-decoration:none;}

.testimonial {
margin-bottom:30px;
}

.testimonial img {
border: 3px solid #fedf59;
background:#a99436;
padding:1px;
}
