html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:Helvetica;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

#contenido {
border:1px solid #000;
margin:0 auto;
position:relative;
width:792px;
}

#header {
background:#2E235C;
height:171px;
width:792px;
}

#branding {
background:#2E235C;
height:136px;
width:792px;
}

#branding img {
margin:16px;
}

.slogan,.slogan2{
color:#FFF;
display:block;
font-size:20px;
font-weight:700;
position:absolute;
right:20px;
top:30px;
}

.telefono {
text-align: right;
position: absolute;
right: 10px;
}

.slogan2 {
top:50px;
}

.slogan2 b {
color:#bfc9de;
}

#botonera {
background:#58595B;
height:35px;
width:792px;
}

ul#botsup {
font-size:13px;
font-weight:700;
height:30px;
list-style-type:none;
position:absolute;
right:0;
top:105px;
}

ul#botsup li a {
color:#fff;
display:block;
padding:9px 10px 5px;
text-decoration:none;
text-shadow:1px 1px 1px #000;
}

ul#botsup li a.first {
border-right:dotted 1px #FFF;
}

ul#navbar {
background:transparent url(images/backgr.jpg) repeat-x scroll left top;
border-bottom:4px solid #2E235C;
border-top:1px solid #fff;
font-size:13px;
font-weight:700;
height:30px;
list-style-type:none;
margin:0;
padding:0 0 0 45px; 

}

ul#navbar li a {
border-right:dotted 1px #2E235C;
color:#fff;
display:block;
padding:9px 7px 8px;
text-decoration:none;
text-shadow:1px 1px 1px #2E235C;
position: relative; // quitar al activar destinos
left: 30px; // quitar al activar destinos
}

ul#navbar li a#current {
background:transparent url(images/current.gif) no-repeat scroll center bottom;
color:#2E235C;
text-shadow:1px 1px 1px white;
}

ul#navbar li a.last {
border:none;
}

#centro {
background:#FFF;
}

#footer {
background:#2E235C;
color:#FFF;
font-size:12px;
height:33px;
line-height:33px;
text-align:center;
width:792px;
}

#footer a:hover {
color:#FFF;
}

html {
background:center url(images/fondo_degradado.jpg) fixed;
}

body {
background:center url(images/sombra.png)repeat-y;
}

a,a:link,a:visited,a:hover,a:active {
color:#FFF;
text-decoration:none;
}

.conborde {
border-top:solid 1px #FFF;
}

h1 {
background:#c0c9de;
border-bottom:solid 1px #FFF;
border-top:solid 1px #FFF;
color:#2E235C;
font-size:22px;
font-weight:700;
padding:10px 10px 5px;
}

h1.noborder {
background:#c0c9de;
border-top:solid 1px #c0c9de;
color:#2E235C;
font-size:22px;
font-weight:700;
padding:10px 10px 5px;
}

h1.inferior {
background:#2E235C;
border-bottom:solid 1px #FFF;
border-top:solid 1px #FFF;
color:#cecfd1;
font-size:14px;
font-weight:700;
padding:10px;
text-align:right;
}

img.aniv {
float:left;
height:150px;
margin:20px;
}

#phome {
height:170px;
padding:20px;
}

p {
color:#2E235C;
font-size:14px;
font-weight:lighter;
line-height:16px;
margin:10px 0;
text-align:justify;
}

#texto {
padding:20px;
}

img#his1 {
float:right;
margin:10px 0 20px 20px;
}

img#his2 {
float:left;
margin-bottom:10px;
margin-right:20px;
}

table#tabla_servicios {
float:right;
margin-right:15px;
}

#tabla_servicios th {
border-bottom:solid 10px #58595b;
color:#58595b;
font-size:18px;
font-weight:700;
height:40px;
text-align:left;
vertical-align:bottom;
}

#tabla_servicios td {
background:#e6e6e7;
border-bottom:solid 10px #FFF;
color:#58585b;
font-size:14px;
vertical-align:middle;
}

#tabla_servicios td.subcat {
border-right:solid 5px #cbcbcd;
color:#2E235C;
font-weight:700;
padding:10px;
text-align:center;
}

#tabla_servicios td ul li {
background:url(images/bullet.jpg) no-repeat;
list-style-type:none;
margin:2px 10px;
padding-left:14px;
}

#menu_servicios {
background:#58595b;
float:left;
position:fixed;
text-align:center;
width:120px;
}

#menu_servicios ul {
margin-top:10px;
}

#menu_servicios ul li {
border-bottom:1px dotted #999;
list-style-type:none;
margin-bottom:10px;
padding-bottom:5px;
}

#menu_servicios ul li a {
display:block;
font-size:13px;
height:15px;
width:120px;
}

#centro.servicios {
background:url(images/bg_servicios.jpg) repeat-y;
}

#clearfix {
clear:both;
}

ul#botsup li,ul#navbar li {
float:left;
}

ul#navbar li a:hover,a:hover {
color:#2E235C;
}

	
li.hidden {
display: none;
}

#contenedor_forma {

}

#forma_contacto {
float: right;
width: 512px;
}

#barra_texto {
width: 250px;
background: #8B8B8B;
padding: 174px 15px;
color: white;
float: left;

}

#barra_texto p {
color: white;
font-weight: bold;
font-size: 16px;
line-height: 30px;
text-align: center;
}




tr.abajo {
position: relative;
left: 100px;

}

// comienza estilo del email


table,table td,table td tr  { border: 1px solid black;}
form {
	
	padding: 10px 50px;
}
input.txt { width: 250px;
			height: 20px;
			font-size: 15px;
			font-family: Helvetica;
			margin: 0;
			padding: 8px 0 0 5px;}
textarea {
width: 400px;
height: 200px;
font-size: 15px;
font-family: Helvetica;
}

td.lbl {
text-align: right;
padding-bottom: 10px;
}


tr.comentarios {
height: 40px;
}

.cmt {
position: relative;
top:	20px;


}
.pintext {
	
}

.buttons {

}

.name {

   }
   
.email {


   }
   
.string {

   }
   
.textarea {

   }
   
.footer_textarea {

   } 
   
.string_textarea {

   }
	
.warningAlert,.successAlert,.errorAlert {

}
.successAlert a,.warningAlert a,.errorAlert a {
}
.successAlert {
background:#A7B9DF;
text-align:center;
padding:15px 0;
border-bottom:8px double #7790BF;
color:white;
font-variant:small-caps;
font-weight: bold;
font-size: large;
border-top:8px double #7790BF;

}
.successAlert a {
}
.warningAlert,.errorAlert {
background:#DFA7A7;
text-align:center;
padding:15px 0;
border-bottom:8px double #AF6D6D;
color:white;
font-variant:small-caps;
font-weight: bold;
font-size: large;
border-top:8px double #AF6D6D;

}
.warningAlert a,.errorAlert a {
}