img, div { behavior: url(iepngfix.htc) }

* { padding: 0; margin: 0; }

/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

img{
border:0;
margin:0;
padding:0;
}
a{
text-decoration:none;
color:#000;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#ffffff;
 overflow-x:hidden;
}

#todo{
margin:10px auto;
width:960px;
}
#wrapper { 
 background:url(images/home2.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
#wrapper_index { 
 background:url(images/home01.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:602px;
 margin:0;
 padding:0;
}
#header {
 width: 954px;
 height:188px;
 padding:0;
 margin:0 ;
}
#header_index {
 width: 954px;
 height:188px;
 padding:0;
 margin:0;
}
#content { 
margin:0;
padding:0;
min-height:394px;
}
#left{
width:267px;
height:394px;
float:left;
margin:0;
padding:80px 0 0 10px; 
}
#right{
position:relative;
width:660px;
height:394px;
float:left;
padding:3px 0 0 0;
}
#flash{
z-index:99;
position:absolute;
top:5px;
right:3px;
}
#footerindex{
position:relative;
font-size:9px;
width:940px;
height:20px;
margin:0;
}
p.indexfooter{
	position:absolute;
	top:410px;
	right:277px;
}
#footerindex a:hover{
color:#10a1dc;
}
#menu {
}
#menu li{
list-style-type:none;
margin:1px;
padding:0;
}
#menu li a{
display:block;
background:url(images/button.png);
background-position:0 0;
background-repeat:no-repeat;
text-decoration:none;
width:189px;
height:35px;
}

#menu li a:hover,#menu li a:active{
background:url(images/hover.png);
background-position:0 0;
background-repeat:no-repeat;
}
#menu li a.sobre{
background:url(images/hover.png);
background-position:0 0;
background-repeat:no-repeat;
}

/*Servicios*/

img.serviciosfinal{
position:absolute;
top:10px;
right:130px;
}
#footer p{
font-size:9px;
width:940px;
height:20px;
padding:0 10px 0 0;
background:url(images/footer.png) 0 0 no-repeat;
margin:0;
text-align:right;
}
#footer p a:hover{
color:#10a1dc;
}
ul#servicioslist{
display:block;
list-style-type:none;
position:absolute;
left:350px;
top:72px;
text-align:center;
}

ul#casoslist{
display:block;
list-style-type:none;
position:absolute;
left:200px;
top:140px;
text-align:center;
}

ul#infolist{
display:block;
list-style-type:none;
position:absolute;
left:270px;
top:140px;
text-align:center;
}

ul#servicioslist li a, ul#implanteslist li a, ul#infolist li a{
display:block;
padding:1px 0 0 0;
font-weight:700;
font-size:11px;
}
ul#servicioslist li a:hover, ul#implanteslist li a:hover, ul#infolist li a:hover{
color:#10a1dc;
}
h2{
padding:90px 0 10px 40px;
color:#10a1dc;
font-style:italic;
}
p.descripcionserv{
padding:0px 40px;
}
a.volver{
display:block;
position:absolute;
bottom:5px;
left:390px;
}
a.siguiente{
display:block;
position:absolute;
bottom:5px;
left:500px;
}

.descrimg{
padding:10px 0 0 250px;}
/*Instalaciones*/

#left_instalaciones{
width:200px;
height:394px;
float:left;
margin:0;
padding:108px 0 0 10px; 
}
#header_instalaciones{
 width: 954px;
 height:160px;
 padding:0;
 margin:0 ;
}
#main_instalaciones img{
position:absolute;
top:-10px;
right:-90px;
}

/*Staff*/

#wrapper_staff { 
 background:url(images/staff.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
a.logo{
width:500px;
display:block;
padding:0 0 50px 22px;
}
p.stafftext{
font-family:Helvetica,Verdana,sans-serif;
font-weight:100;
font-size:12px;
padding:20px 0 0 260px;
}
h1.stafftitle{
font-family:Myriad Pro,Verdana,Helvetica,sans-serif;
color:#10a1dc;
font-size:28px;
font-weight:400;
padding:0 0 0 90px;
}
img.staffimg{
position:absolute;
right:390px;
top:101px;
}
a.stafflink{
position:absolute;
right:60px;
top:280px;
}

/*Infrmacion para pacientes*/

#wrapper_info{
 background:url(images/informacion.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
.picinfo1{
position:absolute;
top:140px;
right:440px;
}

/*Extracciones*/

#wrapper_extracciones{
 background:url(images/extracciones.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
h1.extracctitle{
font-family:Century Gothic,Verdana,sans-serif;
font-weight:700;
font-size:15px;
font-style:italic;
color:#10a1dc;
padding:0 0 10px 0;
}
ul.extracclist{
list-style-image:url(images/bulletsmall.png);
font-family:Helvetica,Verdana,sans-serif;
font-weight:100;
font-size:12px;
padding:10px 0 0 40px;
}
ul.extracclist li{
margin:5px 0;
}
#extracc{
padding:70px 0 0 200px;
}

/*Placas*/

#wrapper_placas{
 background:url(images/placas.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
h1.placastitle{
font-family:Century Gothic,Verdana,sans-serif;
font-weight:700;
font-size:17px;
font-style:italic;
color:#10a1dc;
text-align:center;
}
#placas{
padding:40px 0 0 60px;
}
ul.placaslist{
list-style-image:url(images/bulletbig.png);
padding:15px 0 0 5px;
}
ul.placaslist li{
padding:0;
margin:0;
}

/*Ubicacion*/

#wrapper_ubicacion{
 background:url(images/ubicacion-03.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
a.mapaimg{
	display:block;
	position:absolute;
	top:56px;
	right:274px;
	height: 313px;
}

/*Usuarios*/

#wrapper_usuarios{
 background:url(images/registrados.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
p.formp{
font-family:Century Gothic,Verdana,sans-serif;
font-weight:700;
font-size:14px;
font-style:italic;
color:#10a1dc;
}
#formulario{
position:absolute;
top:160px;
right:240px;
}
#formulario input{
padding-left:50px;
}
.boton{
margin:0 0 0 30px;
}
img.usuariosimg{
position:absolute;
top:112px;
left:25px;
}

/*Contacto*/

#wrapper_contacto{
 background:url(images/contactoback.png);
 background-position:0 0;
 background-repeat:no-repeat;
 max-width:953px;
 height:583px;
 margin:0;
 padding:0;
}
.textarea{
height:90px;
}
p.formp{
font-family:Century Gothic,Verdana,sans-serif;
font-weight:700;
font-size:14px;
font-style:italic;
color:#10a1dc;
}
#formulario_contacto{
position:absolute;
top:100px;
right:240px;
}
#formulario_contacto input{
padding-left:50px;
}
.button{
background:none no-repeat top left;
border:none;
cursor:pointer;
display:block;
float:left;
height:25px;
overflow:hidden;
padding:0;
margin:0 2px 0 0;
text-indent:-9999px;
width:auto;
}
.enviar{
background-image:url(images/enviar.png);
width:115px;
height:36px;
margin:5px 0 0 0;
}



.b_l {
width:6px;
height:20px;
background:url(images/b_l.png) no-repeat;
display:block;
float:left;
}
.b_c310 {
background:url(images/b_c.png) repeat-x;
display:block;
float:left;
width:310px;
}

.b_c330 {
background:url(images/b_c.png) repeat-x;
display:block;
float:left;
width:330px;
}

.b_c210 {
background:url(images/b_c.png) repeat-x;
display:block;
float:left;
width:210px;
}

.b_r {
width:50px;
height:20px;
background:url(images/b_r.png) no-repeat;
float:left;
}


.b_clear{
clear:left;
}

#jardin {
font-weight:700;
font-size:11px;
text-align:center;
}

#jardin:hover{
color:#10a1dc;
}


.big_b{
display:block;
background:url(images/button.png);
background-position:0 0;
background-repeat:no-repeat;
text-decoration:none;
width:189px;
height:35px;
padding-top:5px;
font-weight:bolder;
}
.med_b{
display:block;
background:url(images/button_m.png);
background-position:0 0;
background-repeat:no-repeat;
text-decoration:none;
width:230px;
height:28px;
font-size:16px;
}
.med_b a{
font-size:16px;

}

.lar_b{
display:block;
background:url(images/button_l.png);
background-position:0 0;
background-repeat:no-repeat;
text-decoration:none;
width:280px;
height:42px;
font-size:16px;
}
.lar_b a{
font-size:16px;

}


.descripcionserv{
margin:0 70px 0 -30px;
padding:-20px;
text-align:justify;
}

ul#implanteslist{
display:block;
list-style-type:none;
position:absolute;
left:25px;
top:225px;
text-align:center;
}

