html {
height: 100%;
}

body {
font-family: verdana, arial, sans-serif;
padding: 0px;
margin: 0px;
font-size: .68em;
}

p { 
margin: 0px;
padding: 0px 0px 16px 0px;
line-height: 1.7em;
}

h1 {
font-family: arial, sans-serif;
font-weight:bold;
letter-spacing: .1em;
}

h2 { 
margin: 0px;
padding: 0px 0px 4px 0px;
font-size: 100%;
}

img {
border: 0px;
}

a {
outline: none;
}

hr {
width: 400px;
margin-bottom:20px;
text-align:center;
}

.left {
float: left; 
padding: 0px 8px 0px 0px;
}

.right {
float: right; 
padding: 0px 0px 0px 8px;
}

.center {
display: block;
text-align: center;
margin: 0 auto;
}

blockquote {
margin: 20px 0px 20px 0px; 
padding: 10px 20px 0px 20px;
border-left: 8px solid;
}

ul { 
margin: 8px 0px 0px 16px;
padding: 0px;
}

ul li {
margin: 0px 0px 11px 0px; 
padding: 0px;
}

.normal-squares {
list-style-type:circle;
}

.no-squares {
list-style-type:none;
}

.blue-squares {
list-style-image: url(../img/square.gif);
}

ol { 
margin: 8px 0px 0px 24px;
padding: 0px;
}

ol li { 
margin: 0px 0px 11px 0px; 
padding: 0px;
}

#main { 
width: 780px;
margin-left: auto; 
margin-right: auto;
}

#links, #footer {
margin-left: auto; 
margin-right: auto;
padding: 10px 21px 0px 19px;
width: 720px;
height: 26px;
font-size: 94%;
text-transform: uppercase;
}

#links {
text-align: right;
}

#footer{ 
margin-top: 10px;
text-align: center;
}

#links a, #footer a { 
text-decoration: none;
}

#links a:hover, #footer a:hover {
text-decoration: underline;
}

#logo {
margin-left: auto; 
margin-right: auto;
width: 760px;
height: 150px;
text-align: left;
}

#logo h1 {
margin: 0px;
padding: 41px 0px 0px 19px;
font-size: 150%;
letter-spacing: .2em;
}

#menu { 
height: 42px;
width: 760px;
margin-left: auto; 
margin-right: auto;
}

#menu ul {
margin: 0px auto;
} 

#menu li { 
float: left; 
margin: 0px;
margin-left:24px; 
margin-right:24px; 
padding: 0px;
} 

#menu li a {
display: block; 
float: left; 
height: 28px;
text-decoration: none; 
padding: 12px 11px 2px 11px;
text-transform: uppercase;
} 

#content #menu ul li { 
list-style-type:none;
} 

.without-style { 
list-style-type:none;
margin-bottom:18px;
}

#content { 
margin-left: auto; 
margin-right: auto;
width: 760px;
height: auto;
padding: 0px;
overflow: hidden;
} 

#column2 { 
width: 700px;
text-align: justify;
padding: 12px 3px 15px 19px;
}


#column2 h1 { 
padding: 6px 0px 4px 0px; 
margin: 0px 0px 20px 0px; 
border-bottom: 1px solid;
font-size: 150%;
text-transform: uppercase;
font-weight: normal;
}

#column2 #text {
text-align:justify;
margin: 10px 20px 0px 20px;
}

#column2 #text #presentacion {
margin: 20px 0px 20px 20px;
}

#column2 #servicios {
margin: 20px 0px 20px 20px;
}

#column2 #text #mapa {
float:right;
margin-top:20px;
margin-bottom:20px;
}

#column2 #text #location {
float:left;
text-align:justify;
margin-left:20px;
}

#column2 #enlaces {
float:right;
width:170px;
height:140px;
padding:20px 25px 35px 0;
}

.sidebaritem a, #column2 a, .sidebaritem a:hover {
padding: 0px 0px 2px 0px;
text-decoration: none;
border-bottom: 1px dashed;
}

.sidebaritem a:hover, #column2 a:hover {
border-bottom: 1px solid;
}

form{
margin-top: 0px;
}

div.row {
clear: both;
width: 448px;
}

div.row span.formlabel {
float: left;
width: 150px;
text-align: left;
}

div.row span.forminput {
float: right;
text-align: right;
} 

div.spacer {
clear: both;
width: 80px;
}

input, textarea {
width: 259px; 
font-family: verdana, arial, sans-serif;
border: 1px solid;
font-size: 100%;
margin: 2px;
}

.submit {
font-family: verdana, arial, sans-serif;
border: 1px solid;
width: 70px;
height: 22px;
cursor: pointer;
font-size: 100%;
}


.none {
display:none;
}

.w1 {
width:430px;
float: left;
padding: 12px 25px 15px 19px;
border-right: 1px solid #ec9d63;
}

.w2 {
width:160px;
float: left;
padding: 16px 0px 15px 30px;
}


.less-width {
width:300px;
}

.margin-left {
margin-left:15px;
}

.location-line {
width:150px;
margin-left:10px;
}

.border {
padding: 20px 15px 0px 15px;
margin-bottom:40px;
margin-top:15px;
border: 1px solid #313131;
border-bottom: 2px solid #313131;
border-right: 2px solid #313131;
}

