* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff url(back.gif) left 0 repeat-x;
	
	color: #535353;
	font: 12px/20px Verdana, Geneva, Arial, Helvetica;
}

a {
	color: #333;
	text-decoration: underline;
}

a:hover{
text-decoration:none;

}	
img {
	border: 0;
}

p {
	padding: 10px 0;
}


.imgframe{
	border: 2px solid #e8e8e8; padding: 2px 2px 2px 2px;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/vertical_slide.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.


^^ *HEAVYLY* MODIFIED VERSION, almost complety new but hey, its all about freedom.
=================================================================== */



ul.menu1 {
	padding:0; margin: 0; border:0;
	list-style-type:none;
	font: 90% Geneva, Arial, Helvetica;
	width: 100%;
	background: #e8e8e8;
	color: #444;
	border: 1px #000 solid;
	overflow:hidden;
}


ul.menu1 li a{
text-decoration:none;
display:block;
outline: 0;
color: #000;
}



/* imagenes y hovers del sidebar*/

/* singles */
ul.menu1 li.on-h a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;	background: #e8e8e8 url(images/i/nfhome.gif) left 0 no-repeat;
	overflow: hidden;
}

ul.menu1 li.on-h  a:hover,
ul.menu1 li.on-n  a:hover,
ul.menu1 li.on-c  a:hover,
ul.menu1 li.on-s  a:hover,
ul.menu1 li.on-e  a:hover,
ul.menu1 li.on-v  a:hover{
background-position:0 -28px;
}

ul.menu1 li.on-n a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfnosotros.gif) left 0 no-repeat;
	overflow: hidden;
}


ul.menu1 li.on-c a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfcontacto.gif) left 0 no-repeat;
	overflow: hidden;
}



ul.menu1 li.on-s a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfstaff.gif) left 0 no-repeat;
	overflow: hidden;
}


ul.menu1 li.on-v a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfnov.gif) left 0 no-repeat;
	overflow: hidden;
}


/*ul.menu1 li.on-e a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #ddd url(images/i/nfeducacion.gif) left 0 no-repeat;
	overflow: hidden;
}
*/

/* /singles */




ul.menu1 li.on-e h1 a,
ul.menu1 li.off-e h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfeducacion.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-e h1 a:hover,
ul.menu1 li.on-e h1 a:hover{
	background-position:0 -28px;
}


/* angio */

ul.menu1 li.off-ang h1 a,
ul.menu1 li.on-ang h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfangio.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-ang h1 a:hover,
ul.menu1 li.on-ang h1 a:hover{
	background-position:0 -28px;
}


/* /angio */


/* tomo */
ul.menu1 li.off-tomo h1 a,
ul.menu1 li.on-tomo h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nftomo.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-tomo h1 a:hover,
ul.menu1 li.on-tomo h1 a:hover{
	background-position:0 -28px;
}


/* /tomo */


/* mn */
ul.menu1 li.off-mn h1 a,
ul.menu1 li.on-mn h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfmn.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-mn h1 a:hover,
ul.menu1 li.on-mn h1 a:hover{
	background-position:0 -28px;

}

/* /mn */


/* rm */
ul.menu1 li.off-rm h1 a,
ul.menu1 li.on-rm h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfresonancia.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-rm h1 a:hover,
ul.menu1 li.on-rm h1 a:hover{
	background-position:0 -28px;

}

/* /rm */




/* radiologia */
ul.menu1 li.off-radio h1 a,
ul.menu1 li.on-radio h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfradiologia.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-radio h1 a:hover,
ul.menu1 li.on-radio h1 a:hover{
	background-position:0 -28px;

}

/* /radiologia */

/* mamografia */
ul.menu1 li.off-mamografia h1 a,
ul.menu1 li.on-mamografia h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfmamografia.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-mamografia h1 a:hover,
ul.menu1 li.on-mamografia h1 a:hover{
	background-position:0 -28px;

}

/* /mamografia */

/* densitometria  */
ul.menu1 li.off-densitometria h1 a,
ul.menu1 li.on-densitometria h1 a{
display: block;		outline:0;		text-indent: -99999px;
height: 28px;		background: #e8e8e8 url(images/i/nfdensitometria.gif) left 0 no-repeat;
overflow: hidden;
}

ul.menu1 li.off-densitometria h1 a:hover,
ul.menu1 li.on-densitometria h1 a:hover{
	background-position:0 -28px;

}

/* /Densitometrķa  */

/* common dropdown */

ul.menu1 li ul, ul.menu1 li ul li{width:95%;border:0; background: #e8e8e8;display:block; margin-left:6px;  }
ul.menu1 li ul li a{ background: #e8e8e8;display:block; margin-left:5px; padding: 1px;color: #222;  }
ul.menu1 li ul li a:hover{  color: #800001; text-decoration:underline; }


ul.menu1 li.off-ang ul,
ul.menu1 li.off-ang ul li,
ul.menu1 li.off-tomo ul,
ul.menu1 li.off-tomo ul li,
ul.menu1 li.off-dummy ul,
ul.menu1 li.off-dummy ul li,
ul.menu1 li.off-mn ul,
ul.menu1 li.off-mn ul li,
ul.menu1 li.off-e ul,
ul.menu1 li.off-e ul li{display:none; margin-left:8px;}

/* /common */















#header,
#footer #wrap {
	width: 880px;
	margin: 0 auto;
}



#wrapper{
width:874px;
margin: 0 auto;
background: #fff;
border-bottom: 2px #800001 solid;
border-left: 3px #800001 solid;
border-right: 3px #800001 solid;
}


#header {
	margin-top:2px;
	height: 118px;
	background: url("images/i/top.gif") top no-repeat;
}


#sidebar fieldset, #header fieldset {

	padding: 5px;
	margin-top: 18px;
	margin-right: 1px;
	margin-left: 1px;
	background: #e8e8e8;
	border: 1px solid #bfbfbf;
}



#sidebar fieldset legend,
#sidebar fieldset .hide,
#header fieldset legend,
#header fieldset .hide {
	display: none;
}

#sidebar #s, #header #s {
	border: none;
	width: 130px;
	height: 18px;
	padding-left: 25px;
	color: #333;
	background: #e8e8e8 url("images/buscar.gif") left center no-repeat;
	font: 11px Verdana, Geneva, Arial, Helvetica;
}


#wrapper {
	padding: 10px 0;
	overflow: hidden;

}

#wrapper #sidebar {
	width: 21%;
	float: left;
	padding-left: 5px;
	margin-top: 25px;
}

#wrapper #content {
	
	padding: 5px 6px 5px 6px;
	width: 77%;
	float: right ;
}

#content #intro h2,
#content #intro h2 a{
	font-size: 11px;
	font-weight: 550;
	padding-left: 8px;
	padding-top: 12px;
	color: #aaa;
}

#content #intro h2 a:hover{
	color: #aaa;
	text-decoration:underline;
}

#sidebar h2,
#sidebar h3 {
	font-size: 11px;
	font-weight: 600;
	padding: 5px 0;
	display: block;
	font:  Verdana, Geneva, Arial, Helvetica;
}

#sidebar h4 {
	font-size: 11px;
	font-weight: 500;
	padding: 0 0;
	display: block;
}

#content #intro {
	background: #fff url("images/i/barritax.gif") left no-repeat;
	height: 38px;
	
}

#content #intro h2 {
	padding-left: 8px;
	padding-top: 8px;
	color: #fff;
}


#content li {
	/* list-style: none; */
	margin-left: 1em;
}

#content .entry {
	padding-bottom: 10px;
	overflow: hidden;
	font: Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #333;
	
	clear: both;
}

#content .entry p,
#content .fadebarrita2 p{
width: 95%;
padding-left: 8px;
padding-right: 6px;

}

#content .entry h2,
#content .entry h3,
#content .entry h4{
padding: 8px;
}



#content .entry h2,
#content .entry h2 a,
#content .entry h2,
#content .entry h3 a {
	font-size: 11.5px;
	color: #fff;
	text-decoration: none;
	outline: 0;

}


#content .entry h4 ,
#content .entry h4 a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	outline: 0;
}


/* especial para cuando el titulo no es link*/
#content h3{	color: #fff;	text-decoration: none;	font-size: 11.5px;  }

#content h4{	color: #fff;	text-decoration: none;	font-size: 11.5px;  }
#content h4:hover{ 	text-decoration: underline;}



#content a{
	color: #000;
	text-decoration: underline;
	outline: 0;
}

#content a:hover{
	text-decoration: none;;
	outline: 0;
}

#content .entry h2:hover a,
#content .entry h3:hover a,
#content .entry h4:hover a{
	text-decoration: underline;
	text-underline-style: dashed;
}


#content .entry fieldset legend{
	font-size:10px;
	font-weight: bold;
}

#content .entry fieldset{
  border: 1px #000 solid;
  background: #e0e0e8;
}



#content .entry .titulo{
color: #800001;
font-family: Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
}

#content h1{
	font-size: 13px;
	font-weight: 700;
	padding: 5px 0;
	color: #333;
	text-decoration: none;
}




#intro .more,
#content a.more {
	font-size: 11px;
	font-weight: 600;
	margin: 8px;
	margin-right: 18px;
	color: #fff;
	padding-left: 12px;
	text-decoration: none;
	clear: both;
}


#content a.more {
	float: right;
	display: block;
}


#content a.morec {
	font-size: 10px;
	font-weight: 600;
	color: #434343;
	margin: 0 10px;
	padding-left: 20px;
	margin-top: 4px;
	text-decoration: none;
	background: url("images/mas.gif") left center no-repeat;
	clear: both;
}

#content a.morec {
	float: right;
	display: block;
}





.errorform{
color: red;
}

#content ul{

list-style-type: none;

}

#content li{
padding: 2px 2px 2px 2px;
}


#content input,
#content textarea{
border: 1px #600001 solid;
background: #fff;
padding: 3px 3px 3px 3px;
}

#content .subm{
font-size:9px;
}


#footer {
	width: 100%;
	background: #ddd;
	border-top: 1px #aaa solid;
	clear: both;
	margin-top: 35px;
	font-weight: 500;
	color: #666;
	font-size:10px;
}


#footer a {
	color: #555;
	text-decoration: none;
}


#footer #wrap p {
	padding: 2px;
}




.fadebarrita2{
	background: #fff url("images/i/barritax.gif") right no-repeat;
	padding-left: 8px;
	width:650px;
	height:38px;
}








#menuc {
  margin:0; 
  padding:0; 
  width:560px;
  overflow:hidden; 
  background:transparent;
  height: 105px;
  }


#menum {
  margin:0; 
  padding:0; 
  width:560px;
  overflow:hidden; 
  background:transparent;
  height: 130px;
  }


#menu {
  margin:0; 
  padding:0; 
  width:560px;
  overflow:hidden; 
  background:transparent;
   height: 155px;
  }



#menum li,#menu li, #menuc li {
  display:inline;
  list-style-type:none; 
  float:top;
  }

#menum li a,#menuc li a, #menu li a {
  display:block;
  float:left;
  text-decoration:none; 
  margin-left: 2px; 
  }

#menum li a img,#menu li a img,#menuc li a img {
  /*opacity:0.95;*/
  margin:5px;
  border:0;
  float:left;
  }

#menum li a span,#menu li a span, #menuc li a span {
  display:none; 
  
  }

#menum li a:hover, #menu li a:hover, #menuc li a:hover {
  background:#eee;
  border: 1px #800001 solid;
  text-decoration:none;
  }

#menum li a:hover img, #menu li a:hover img, #menuc li a:hover img  {
  opacity:1;
   padding: 2px;
  }

#menum li a:hover span, #menu li a:hover span, #menuc li a:hover span {
  width:14.5em;
  color:#222;
  display:block; 
  float:left;
  }

#menum .h2,#menu .h2,#menuc .h2 {
  margin:0 5px; 
  padding:0; 
  color:#800001; 
  font-variant:small-caps; 
  font-size:1.2em; 
  border:0;
  }


.outer {
  background: transparent; 
  font-size: 9px;
  }



#pub li, #faq li{
border-bottom: 1px #666 dotted;

}
#faq li li{
border: none;
}


#pub li a, #faq li a{
display: inline-block;
}

#pub li p font, #faq li p font{
font-size:15px; font-weigth: bold;
}

#faq font{
font-size:13px;
}

#centro_atencion{
	width:94%;
	background: #e8e8e8; 
	border-top: 1px #777 solid;
	border-bottom: 1px #777 solid;
}


#staff{
padding-left: 5px;
}

#comp ul li, #staff ul li{
margin:0;
padding:0;
}

#staff tr td{
margin:4px;
}

#comp .cambio td, #staff .cambio td{
border-bottom: 1px #555 dotted;
padding:2px;
}


.uldec li{
	list-style-type: disc;
}




#content #staff h2{
padding-top: 3px;
padding-bottom: 3px;
padding-left: 0;
padding-right:0;
font-size:13px;
}


#cdm td{
border: 1px #000 solid;
background: #eee;
padding: 5px;
}

#cdm a img {
opacity: 0.95;
}

#cdm  a:hover img{
opacity: 1;
}

#cdm .cdm_leyenda{
margin: 2px;
font-size:10px;
border-top: 1px #800001 dotted;
}




.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px ;
overflow: scroll; /*leave this value alone*/
width: 260px; /*Width of Carousel Viewer itself*/
height: 170px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 255px;
}

.mibx_wrapper
{
	width:420px;
	height: 400px;
}


