* {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
h1 {
	padding: 0px;
	margin: 0px;
}
h2 {
	padding: 0px;
	margin: 0px;
}
h3 {
	padding: 0px;
	margin: 0px;
}
h4 {
	padding: 0px;
	margin: 0px;
}
p {
	margin: 0px;
	padding: 0px;
	text-align:justify;
}
ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {
	background: #9e9fa4 url("images/bg.gif") repeat-x;
	padding: 0px;
	margin: 0px;
	float: none;
	outline: none;
}
#web_container {
	width:902px;
	background:transparent url("images/content_bg.png") repeat-y;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;

}
#bordertop {
	background-image: url("images/content_top.gif");
	width:902px;
	height:17px;
	background-repeat:no-repeat;
	margin-bottom:0px !important;
	margin-bottom:-12px;
	clear:both;
	display:block;
}
#bordertop #topleftcontainer {
	float:left;
	width:560px;
}
#bordertop #toprightcontainer {
	float:right;
	width:315px;
	/*width:205px;*/
	height:28px;
	position:relative;
	clear:both;
}
#bordertop #mininavtop #toprightcontainer  {
	margin-right:10px;
	float:right;
	height:28px;
	z-index:50;
}
#mininav_inicio, #mininav_mapaweb, #mininav_contactar, #mininav_tac {
	font: 7pt Verdana, Arial, sans-serif;
	color: #898b8c;
	line-height: 2px;
	text-decoration:none;
}
#nav_inicio a{
	width:70px;
	height:24px;
	display:block;
	position:relative;
}
#nav_inicio a span {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url("./images/navbar_inicio_normal.gif") no-repeat;
}
#nav_inicio a:hover span {
	background:transparent url("./images/navbar_inicio_hover.gif") no-repeat;
}
#inicio #nav_inicio a span {
	background:transparent url("./images/navbar_inicio_active.gif") no-repeat;
}

#nav_clinica a{
	width:106px;
	height:24px;
	display:block;
	position:relative;
}
#nav_clinica a span {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url("./images/navbar_clinica_normal.gif") no-repeat;
}
#nav_clinica a:hover span {
	background:transparent url("./images/navbar_clinica_hover.gif") no-repeat;
}
#clinica #nav_clinica a span {
	background:transparent url("./images/navbar_clinica_active.gif") no-repeat;
}
#nav_tratamientos a{
	width:134px;
	height:23px;
	display:block;
	position:relative;
}
#nav_tratamientos a span {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url("./images/navbar_tratamientos_normal.gif") no-repeat;
}
#nav_tratamientos a:hover span {
	background:transparent url("./images/navbar_tratamientos_hover.gif") no-repeat;
}
#tratamientos #nav_tratamientos a span {
	background:transparent url("./images/navbar_tratamientos_active.gif") no-repeat;
}
#nav_contactar a{
	width:107px;
	height:23px;
	display:block;
	position:relative;
}
#nav_contactar a span {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url("./images/navbar_contactar_normal.gif") no-repeat;
}
#nav_contactar a:hover span {
	background:transparent url("./images/navbar_contactar_hover.gif") no-repeat;
}
#contactar #nav_contactar a span {
	background:transparent url("./images/navbar_contactar_active.gif") no-repeat;
}
#nav_mapaweb a{
	width:108px;
	height:25px;
	display:block;
	position:relative;
}
#nav_mapaweb a span {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url("./images/navbar_mapaweb_normal.gif") no-repeat;
}
#nav_mapaweb a:hover span {
	background:transparent url("./images/navbar_mapaweb_hover.gif") no-repeat;
}
#mapaweb #nav_mapaweb a span {
	background:transparent url("./images/navbar_mapaweb_active.gif") no-repeat;
}
#mininav_inicio:hover,#mininav_mapaweb:hover,#mininav_contactar:hover, #mininav_tac:hover {
	color: #ff00a2;
	text-decoration:none;
}
#inicio #mininavtop #mininav_inicio, #mapaweb #mininavtop #mininav_mapaweb, #contactar #mininavtop #mininav_contactar {
	font: 7pt Verdana, Arial, sans-serif;
	color:#898b8c;
	/*color: #ff00a2;*/
	text-decoration:none;
}
#containertop {
	background: #ffffff;
	width:900px;
	height:100px;
	margin-top:auto !important;
	margin-left:1px;
	margin-top:28px;
}
#logo {
	margin-left:15px;
	float:left;
	width:230px;
	height:60px;
	margin-top:8px;
	position:relative;
	z-index:4;
}
/*#mininavtop {
	float: top right;
	width:900px;
	height:65px;
}*/
/*TITLE ANTIGUO. SI HAY PROBLEMAS CON EL ALINEAMIENTO SE VUELVE A ESTE (QUE SE JODE EN LINUX)
#title { 
	font:18pt "Franklin Gothic Book",Arial, Helvetica, Verdana, sans-serif;
	color: #100c75;
	font-style: italic;
	margin-right:-15px;
	float:right;
	width:350px;
	padding-top:40px;
}*/
#title {
	font:18pt "Franklin Gothic Book",Arial, Helvetica, Verdana, sans-serif; /*buenas*/
	color: #100c75;
	font-style: italic;
	margin-right:12px;
	float:right;
	width:450px;
	text-align:right;
	padding-top:40px;
}
/*
#bordertop #toprightcontainer #mininav_citaprevia,#bordertop #toprightcontainer #mininav_citaprevia:visited{
	background-image: url("images/citaprevia.png") !important;
	background-image: none;
 	filter: none !important;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/citaprevia.png');
	float:right;
	width:76px;
	height:76px;
	margin-right:-40px;
	margin-top:-40px;
	position:relative;
	
	border-bottom:none;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-family: Arial,Verdana,sans-serif;
	font-weight:bold;;
	font-size:15px;
	
}
*/
#bordertop #toprightcontainer #mininav_citaprevia{
	background-image: url("images/citaprevia.png") !important;
	background-image: none;
 	filter: none !important;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/citaprevia.png');

	width:76px;
	height:76px;
	border-bottom:none;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-family: Arial,Verdana,sans-serif;
	font-weight:bold;;
	font-size:15px;
	cursor:pointer; 
	
	
	position:absolute;
	top:0px;
	margin-top:-20px;
	left:200px;

}
#bordertop #toprightcontainer #mininav_citaprevia:hover{
	/*background-image: url("images/citaprevia_over.png") !important;
	background-image: none;
 	filter: none !important;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/citaprevia_over.png');
	float:right;
	width:76px;
	height:76px;
	margin-right:-40px;
	margin-top:-40px;
	position:relative;
	z-index:10;
	border-bottom:none;
	text-decoration:none;*/
	/*color:#100c75;*/
	background-image: url("images/citaprevia_hover.png") !important;
	background-image: none;
 	filter: none !important;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/citaprevia_hover.png');
}

img {
	border:none;
}
#containertopnavbar {
	/*background-image: url("images/barra_azul.png");*/
	background-color:#fff;
	margin-left:1px;
	width: 900px;
	height: 24px;
	margin-bottom:0 !important;
	margin-bottom:-1px;
	padding-bottom:0;
	display:block;
}
#horizontalnav {
	float:right;
	margin-bottom:0;
	padding-bottom:0;
	margin-right:65px !important;
	margin-right:35px;
	height:24px;
}
#horizontalnav a {
	font: 9pt Verdana, Arial,sans-serif;
	text-align:center;
	margin-bottom:0px;
	font-weight:bold;
	float:left;
	color: #eeedf6;
	text-decoration:none;
	display:block;
	width: 110px;
	height: 24px;
	position:relative;;
}
#horizontalnav a:hover {
	/*color: #100c75;*/
}
#horizontalnav a img  {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
#horizontalnav a img.not_visible {
	display:none;
}
#inicio #horizontalnav a #inicio_selected {
	display:block;
}
#clinica #horizontalnav a #clinica_selected, #quienessomos #horizontalnav a #clinica_selected, #instalaciones #horizontalnav a #clinica_selected,#servicio_tac #horizontalnav a #clinica_selected {
	display:block;
}
#tratamientos #horizontalnav a #tratamientos_selected,#odontologia #horizontalnav a #tratamientos_selected,#periodoncia #horizontalnav a #tratamientos_selected,#implantes #horizontalnav a #tratamientos_selected,#ortodoncia #horizontalnav a #tratamientos_selected,#endodoncia #horizontalnav a #tratamientos_selected,#estetica #horizontalnav a #tratamientos_selected,#galeria #horizontalnav a #tratamientos_selected {
	display:block;
}
#contactar #horizontalnav a #contactar_selected, #comollegar #horizontalnav a #contactar_selected,#consultaonline #horizontalnav a #contactar_selected,#citaprevia #horizontalnav a #contactar_selected {
	display:block;
}
#mapaweb #horizontalnav a #mapaweb_selected {
	display:block;
}
/*#hornav_clinica:hover #clinica_normal {
	display:none;
}*/
/*#horizontalnav a:active {
	font: 9pt Verdana, "Times New Roman",Georgia, "Georgia Ref";
	text-align:center;
	font-weight:bold;
	float:left;
	display:block;
	color: #100c75;
	padding-top:5px !important;
	margin-bottom:-5px !important;
	margin-top:0px;
	
	text-decoration:none;
	background-color: transparent;
	width: 110px;
	height: 24px;
}*/
#inicio #hornav_inicio,#clinica #hornav_clinica,#quienessomos #hornav_clinica,#instalaciones #hornav_clinica,#galeria #hornav_tratamientos,#tratamientos #hornav_tratamientos,#odontologia #hornav_tratamientos,#periodoncia #hornav_tratamientos,#implantes #hornav_tratamientos,#ortodoncia #hornav_tratamientos,#endodoncia #hornav_tratamientos,#estetica #hornav_tratamientos, #contactar #hornav_contactar, #comollegar #hornav_contactar,#consultaonline #hornav_contactar,#citaprevia #hornav_contactar,#mapaweb #hornav_mapaweb {
	font: 9pt Verdana, "Times New Roman",Georgia, "Georgia Ref";
	text-align:center;
	font-weight:bold;
	float:left;
	display:block;
	color: #100c75;
	/*padding-top:5px !important;*/
	/*margin-bottom:-5px !important;*/
	text-decoration:none;
	background-color: transparent;
	width: 110px;
	height: 25px;
}
#middlecontainer {
	width: 900px;
	background-color:#e2e0ef;
	/*float:right;*/
	margin-left:1px;
	z-index:10;
}

#verticalnavbarcontainer {
	background: #e2e0ef url("images/navbar_bg.gif") repeat-x;
	width: 250px;
	height:530px !important;
	height:610px;
	float:left;
}

#maintopnav {
	height:40px;
	width:100%;
	padding: 0;
	background:transparent url("./images/maincontent_top_bg.gif") no-repeat;
	display:block;
}
#maintopnav p {
	float:left;
	margin-top:10px;
	margin-left:15px;
}
#maintopnav a,p {
	font: 8pt Verdana,Arial, Helvetica,sans-serif;
	color: #898B8C;
}
#maintopnav a:hover {
	color: #ff00a2;
	text-decoration:none;
}
#maintopcontent {
	width: 609px;
	height: 150px;
	margin-left:25px;
}
#inicio #maintopcontent {
	height:230px;
}
#containermain {
	background-color: #ffffff;
	width: 650px;
	min-height:400px;
	*min-height:530px;
	height:auto !important;
  	_height:610px;
	float:right;
	margin: 0;
	padding: 0;
	background: #dfdded url("images/navbar_bg.gif") repeat-x;
}
#super_maincontent {
	width:100%;
	min-height:400px;
	*min-height:530px;
	height:100% !important;
  	_height:610px;
	background:transparent url("./images/maincontent_bg.gif") repeat-y;
}
#maintopcontent img {

	margin:0;
	padding:0;
}
#maincontent {
	margin-left:25px;
	margin-right:35px;
	padding-bottom:40px;
}
#maincontent h2 {
	font: 18pt Arial, Helvetica,sans-serif;
	color:#100c75;
	margin-bottom:0;
	padding-bottom:0;
}
#maincontent h4 {
	font: 15pt Arial, Helvetica,sans-serif;
	
}
#maincontent h2+p,#maincontent h2+img {
	margin-top:5px;
}
#maincontent p {
	font: 10pt Verdana,Arial, Helvetica,sans-serif;
	color: #000;
}
#maincontent a {
	font: 10pt Verdana, Arial, Helvetica,sans-serif;
	color:#100c75;
}
#maincontent a:hover {
	color: #ff00a2;
	text-decoration:none;
}
#verticalnavbar {
	/*margin-left:55px;*/
	margin-top:35px !important;
	margin-top:0px;
	margin-left:20px !important;
	margin-left:10px;
	padding-left:8px;
	float:left;
}
#verticalnavbar ul {
	list-style:none;
	margin:0;
	margin-left:15px;
	padding:0;
}
/*#verticalnavbar a {
	margin-left:-20px;
	padding-left:20px;
}*/
#verticalnavbar li a{
	font: 9pt Verdana, Arial, sans-serif;
	color:#161c36;
}
#verticalnavbar a span {
	cursor:hand;
}
#verticalnavbar h3 a{
	font: 12pt Verdana, Arial, sans-serif;
	color:#100c75;	
	font-weight:bold;
}
#verticalnavbar h3{
	margin-bottom:0px;
}
#verticalnavbar h3+ul {
	margin-top:0px;
}
#verticalnavbar a {
	text-decoration:none;
	color: #161c36;
	margin-left:15px;
	padding-left:15px;
}

#verticalnavbar a:hover, #verticalnavbar h3 a:hover {
	color: #ff00a2;
	/*background: url(images/triangulo_nav.png) no-repeat 0% 50%;*/
	margin-left:15px;
	padding-left:15px;

}
#inicio #nav_inicio a, #clinica #nav_clinica a,#quienessomos #nav_quienessomos a, #instalaciones #nav_instalaciones a,#servicio_tac #nav_tac a, #galeria #nav_galeria a, #tratamientos #nav_tratamientos a, #odontologia #nav_odontologia a,#periodoncia #nav_periodoncia a,#implantes #nav_implantes a, #ortodoncia #nav_ortodoncia a, #endodoncia #nav_endodoncia a, #estetica #nav_estetica a, #contactar #nav_contactar a, #comollegar #nav_comollegar a,#consultaonline #nav_consultaonline a, #citaprevia #nav_citaprevia a, #mapaweb #nav_mapaweb a {
	color: #ff00a2;
	background: url(images/triangulo_nav.gif) no-repeat 2px 50% !important;
	background: url(images/triangulo_nav.gif) no-repeat 2px 50%;
}

#verticalnavbar h3 {
	_margin-top:30px;
} 
#verticalnavbar ul+h3,h3+h3 {
	margin-top:30px;
}

#footer {
	background: #151c37;
	width:900px;
	clear:both;
	margin:0;
	padding:0;
	position:relative;
	z-index:10;
	border-left:solid 1px #bbbbbb;
	border-right:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
}
#footer #leftcontainer {
	float:left;
	width:620px;
}
#footerright {
	margin-top:5px;
	float:right;
	width:200px;
	text-align:right;
	margin-right:10px;
}
#footerright p{
	text-align:right;
}
#footer #footerleft {
	margin-top:5px;
	float:left;
	width:260px;
}
#footerleft p {
	margin-left:15px;
	color:#dfe3f1;
}
#footer #footercenter {
	margin-top:5px;
	float:right;
	width:360px;
}
#footercenter1 {
	float:left;
	width:180px;
}
#footercenter2 {
	float:right;
	width:180px;
	text-align:left;
}
#footercenter1 p, #footercenter2 p {
	margin-left:15px;
}
#footer p, #footer a {
	font: 8pt Verdana, Arial, sans-serif;	
	color:#dfe3f1 ;
}
#footer a {
	position:relative;
	z-index:10;
}
#footer a:hover, #footer a:active {
	color:#bbbadb;
	text-decoration:none;
}
#footerleft p {
	font-weight:bold;
} 
#footerbottom {
	background-image: url("images/footerbottom.png") !important;
	background-image: none;
 	filter: none !important;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footerbottom.png');

	background-repeat:no-repeat;
	width:900px;
	height:21px;
	padding-bottom:20px;
}
#maincontent img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #100c75;
	padding:4px;
}
#inicio #maintopcontent img {
	border:1px solid #100c75;
	padding:4px;
}
#maincontent h3{
	/*font: 10pt Verdana, Arial, sans-serif;*/
		
	color:#100c75; ;
	font-weight:normal;
	margin-left:30px;
	padding-left:15px;
	background: url(images/triangulo_azul.png) no-repeat 0% 50%;
}
#quienessomos #maincontent h3 {
	background:none;
	margin-left:0;
	padding-left:0;
}
#maincontent h3 a {
	font: 10pt Verdana, Arial, sans-serif;	
	color:#100c75;
}
/*#maincontent div.fotoytitulo {
	margin-right:5px;
	margin-bottom:20px;
	width:180px;
	height:170px;

}
#maincontent div.fotoytitulo h6 {
	width:170px;
}*/
#maincontent ul.galeriafotos {
	list-style:none;
	float:none !important;
	width:auto !important;
	width:585px;
	float:right;
	margin-top:20px;
	margin-left:-40px !important;
	padding-left:40px !important;
}
#maincontent ul.galeriafotos li {
	float:left;
	width:180px;
	height:170px;
	margin-right:15px !important;
	margin-right:10px;
	margin-bottom:20px;
	font:0.8em Verdana, Arial, sans-serif;
}
#maincontent div.personal {
	
	height:auto;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}
#quienessomos p.subtitle {
	font-size:11pt;	
	color:#100c75;
	font-weight:bold;
}
#maincontent img {
	float:left;
	width:inherit;
	height:inherit
	margin-right:10px;
}
#galeria #maincontent img {
	float:left;
	width:180px;
	height:150px;
	_width:170px;
	_height:140px;
	border:1px solid #000;
	margin-right:5px;
	margin-bottom:5px;
}
#maincontent img.dcha {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
#maincontent img.izda {
	margin-right:20px;
	margin-bottom:20px;
}
#quienessomos #maincontent img {
	float:right;
	padding:2px;
	margin-left:15px;
	margin-bottom:10px;
}
#maincontent div.personal p {
	font: 10pt Verdana, Arial, sans-serif;	
}
#maincontent div.personal ul {
	list-style:none;
	padding:0;
	margin-left:10px;
	margin-top:5px;
}
#cita fieldset.datosFormulario{
	border: 1px solid #100c75;
	border-style:outset;
	width: 480px;
	margin-top: 0.5em;
	float:left;
	margin-left:30px;

}
legend {
	color: #100c75;
	margin-left: 2em;
	font-family: Verdana, Arial, sans-serif;
	padding: 0.1em 0.1em;
}
#maincontent ol {
	list-style-type:none;
}
#maincontent ol li {
	font: 12pt Verdana, Arial, serif-sans;	
}

.datosFormulario ol label {
	width: 180px;
	float:left;
	padding:0;
	font: 10pt Verdana, Arial, serif-sans;	
}

.datosFormulario ol input {
	width:200px;
	clear:right;
	padding:0;
	/*background-color:#e6e6f2;*/

}
.datosFormulario ol li p {
	margin-bottom:5px;
	font-family: Verdana, Arial, sans-serif;
	font-size:12pt;
}
.datosFormulario ol input.cb {
	width:17px;
	height:17px;
	margin-right:60px;
}
li.dias select {
	width:100px;

}
li.dias {
	width:400px;
}
fieldset.submitfield {
	border-style:none;
	margin-left:auto;
	margin-right:auto;
	clear:both;

}
#error {
	color:#de2d2d;
	margin-top:20px;
}
#success {
	color: #100c75;
	margin-top:20px;
}
textarea {
	overflow: auto;
}
input.submit {
	margin-left:200px;
	margin-top:15px;
}

#contactar #maincontent ul,#comollegar #maincontent ul {
	list-style:none;
	
}
ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	
}
#loadBar img {
	border:none;
}
#mapaweb #maincontent ul {
	list-style:none;
	
}
#mapaweb #maincontent li a {
	font-family: Verdana, Arial, sans-serif;
	font-size:12pt;
	_font-size:10pt;
	font-weight:bold;
}
#mapaweb #maincontent li>ul a{
	font-size:10pt;
}
#mapaweb #maincontent li>ul {
	margin-top:0px;
}
#mapaweb #maincontent li>ul>li>ul a {
	font-size:8pt;
	font-weight:normal;
}
#mapaweb #maincontent ul.sublista1 {
	/*border-left: 2px solid #100c75;*/
	margin-left:60px;
	padding-left:15px;
}
#mapaweb #maincontent ul.sublista2 {
	/*border-left: 2px solid #100c75;*/
	margin-left:80px;
	padding-left:15px;
	margin-bottom:10px;
}
#mapaweb #maincontent ul li {
	margin-left:-30px;
	padding-left:15px;
}
#mapaweb #maincontent ul li.bullet {
	background: url(images/triangulo_azul.png) no-repeat 0% 50% !important;

	/*background-image: url("images/triangulo_azul.png") !important;*/
	/*background-image: none;*/
 	
	

}
#maincontent img.noborder {
	border:none;
}
#maincontent img {
	visibility:hidden;

}
#maincontent h3.nobold {
	font-weight:normal;
}
#clinica #maincontent div {
	width:300px !important;
}
p.lista_seccion {
	margin-left:35px;
	background:transparent url('images/triangulo_azul.png') no-repeat scroll 0 50%;
	padding-left:15px;
	
}
#footer_bottom {
	background:none;
	width:902px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#footer_bottom img {
	width:82px;
	float:right;
	margin-right:10px;
}
#footer_bottom div {
	width:800px;
	float:left;
}
#footer_bottom p {
	text-align:right;
	color:#787b85;
}
#footer_bottom p a {
	color:#787b85;
	text-decoration:none;
}
#footer_bottom p a:hover {
	text-decoration:underline;
}
#footer p.pequeno {
	font-size:7pt;
}
#footer p.pequeno a {
	font-size:7pt;
}
#circulo_tac {
	background:transparent url("images/circulo_tac.png") no-repeat !important;
	background-image: none;
 	filter: none !important;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/circulo_tac.png');
	width:112px;
	height:112px;
	position:absolute;
	z-index:100;
	display:block;
	top:5px;
	right:-20px;
}
#text_circulo_tac {
	font-size:10pt;
	color:white;
	width:50px;
	height:42px;
	display:block;
	position:absolute;
	top:35px;
	left:31px;
	overflow:hidden;
	cursor:pointer;
}
#text_circulo_tac span {
	width:100%;
	height:100%;
	display:block;
	z-index:200;
	background:transparent url("images/tac.png") no-repeat;
	cursor:pointer;
}
img.fondo_video {
	margin-top:40px;
	padding:0 !important;
	border:0 !important;
