* {
margin:0;
padding:0;
}

html * {
font-size:100.01%;
}

option {
padding-left:.4em;
}

select {
padding:1px;
}

html {
height:100%;
margin-bottom:1px;
}

body {
background:#fff url("../images/body-bg-cyan.png") repeat-x top left;
color:#444;
font-family:"Bitstream Vera Sans","Myriad Pro", Helvetica, Arial, sans-serif;
font-size:90%;
padding:0;
text-align:left;
}

fieldset,img {
border:0 solid;
}

img.right {
	float:right;
	text-align:right;
}

ul,ol,dl {
line-height:1.5em;
margin:0 0 1em 1em;
}

li {
line-height:1.5em;
margin-left:.8em;
}

dd {
margin:0 0 1em .8em;
}

blockquote {
color:#666;
margin:0 0 1em 1.6em;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

#topnav {
text-align:right;
}

#header #topnav {
position:absolute;
right:10px;
top:10px;
}

#header,#nav,#main,#footer {
clear:both;
}

#col-izda {
float:left;
/*width:200px;*/
}

#col-cent {
float:right;
/*width:200px;*/
}

#col-dcha {
margin:0 0 0 66%;
width:auto;
}

.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

.oculto {
display:none;
}

.clearfix {
display:block;
}

#ie_clearing {
display:none;
}

.subcolumns {
overflow:hidden;
width:100%;
}

.subcolumns_oldgecko {
float:left;
width:100%;
}

.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {
float:left;
}

.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {
float:right;
margin-left:-5px;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c50l,.c50r {
width:50%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c38l,.c38r {
width:38.2%;
}

.c62l,.c62r {
width:61.8%;
}

.subc {
padding:0 .5em;
}

.subcl {
padding:0 1em 0 0;
}

.subcr {
padding:0 0 0 1em;
}

.equalize,.equalize .subcolumns {
display:table;
overflow:visible;
table-layout:fixed;
}

.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
display:table-cell;
float:none;
margin:0;
overflow:hidden;
vertical-align:top;
}

.skip,.hideme,.print,dfn {
left:-1000em;
position:absolute;
top:-1000em;
}

.skip:focus,.skip:active {
left:0;
position:static;
top:0;
}

.hlist {
background:silver url(../images/background-nav.png) repeat-x center right;
display:inline;
float:left;
line-height:0;
overflow:hidden;
position:relative;
width:100%;
}

.hlist ul {
border-left:1px #aaa solid;
border-right:1px #fafafa solid;
display:inline;
float:left;
margin:0 0 0 50px;
padding:0;
}

.hlist ul li {
border-left:1px #fafafa solid;
border-right:1px #aaa solid;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
text-shadow:0 1px 0 #fff;
}

.hlist ul li a,.hlist ul li.active {
background:transparent;
display:block;
font-size:1em;
margin:0;
padding:14px;
text-decoration:none;
width:auto;
}

.hlist ul li a:focus,.hlist ul li a:hover,.hlist ul li a:active {
background:#eee;
color:#333;
text-decoration:none;
}

.hlist ul li.active {
background:#999;
border-left:1px #666 solid;
color:#fff;
text-shadow:none;
}

.hlist ul li.active strong,.hlist ul li.active a:focus,.hlist ul li.active a:hover,.hlist ul li.active a:active {
background:transparent;
color:#fff;
text-decoration:none;
}

textarea,pre,code,kbd,samp,var,tt {
font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}

h1,h2,h3,h4,h5,h6 {
color:#222;
font-family:"Bitstream Vera Sans","Myriad Pro", Helvetica, Arial, sans-serif;
font-weight:600;
margin:0 0 .25em;
}

h1 {
color:#86C124;
font-size:250%;
}

h2 {
font-size:190%;
}

h3 {
font-size:150%;
margin-bottom:.7em;
}

h4 {
font-size:133.33%;
}

ul li {
list-style-type:disc;
}

ul ul li {
list-style-type:circle;
}

ol li {
list-style-type:decimal;
}

ol ol li {
list-style-type:lower-latin;
}

p {
line-height:1.7em;
margin:0 0 .7em;
text-align:justify;
}

blockquote,cite,q {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

pre,code,kbd,tt,samp,var {
font-size:100%;
}

pre,code {
color:#800;
}

pre {
line-height:1.5em;
margin:0 0 1em;
}

kbd,samp,var {
color:#666;
}

acronym,abbr {
border-bottom:1px #aaa dotted;
cursor:help;
font-variant:small-caps;
letter-spacing:.07em;
}

sub,sup {
font-size:91.6667%;
}

hr {
background:transparent;
border:0;
border-bottom:1px #eee solid;
color:#fff;
margin:0 0 .5em;
padding:0 0 .5em;
}

a {
background:transparent;
color:#06c;
text-decoration:none;
}

a:visited {
color:#6281A3;
}

a:focus,a:hover,a:active {
color:#182E7A;
text-decoration:underline;
}

a.email {
background:transparent url(../images/icon_email.png) no-repeat scroll left center;
padding:0 0 0 12px;
}

p.icaption_left {
display:inline;
float:left;
margin:0 1em .15em 0;
}

p.icaption_right {
display:inline;
float:right;
margin:0 0 .15em 1em;
}

p.icaption_left img,p.icaption_right img {
border:1px #888 solid;
padding:0;
}

p.icaption_left strong,p.icaption_right strong {
background:#eee;
display:block;
font-size:91.667%;
font-weight:400;
margin-top:2px;
overflow:hidden;
padding:.3em .5em;
}

.highlight {
color:#f60;
}

.dimmed {
color:#888;
}

.info {
background:#f8f8f8;
color:#666;
font-size:91.7%;
margin-bottom:.5em;
padding:10px;
}

.note {
background:#efe;
border:2px #484 solid;
color:#040;
margin-bottom:1em;
padding:10px;
}

.important {
background:#ffe;
border:2px #884 solid;
color:#440;
margin-bottom:1em;
padding:10px;
}

.warning {
background:#fee;
border:2px #844 solid;
color:#400;
margin-bottom:1em;
padding:10px;
}

.float_left {
display:inline;
float:left;
margin-bottom:.15em;
margin-right:1em;
}

.float_right {
display:inline;
float:right;
margin-bottom:.15em;
margin-left:1em;
}

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

table {
border-bottom:2px #888 solid;
border-collapse:collapse;
border-top:2px #888 solid;
margin-bottom:.5em;
width:auto;
}

table caption {
font-variant:small-caps;
}

table.full {
width:100%;
}

table.fixed {
table-layout:fixed;
}

th,td {
padding:.5em;
}

thead th {
border-bottom:2px #800 solid;
color:#000;
}

tbody th {
background:#e0e0e0;
border-bottom:1px solid #fff;
color:#333;
text-align:left;
}

tbody th[scope="row"],tbody th.sub {
background:#f0f0f0;
}

tbody td {
border-bottom:1px solid #eee;
}

tbody tr:hover th[scope="row"],tbody tr:hover tbody th.sub {
background:#f0e8e8;
}

tbody tr:hover td {
background:#fff8f8;
}

span.mobile {
background:transparent url(../images/icon_mobile.gif) no-repeat scroll left center;
padding:0 0 0 12px;
}

.hlist a {
color:#444;
}

#c50l_content,#c50r_content {
padding:0 20px;
}

dt,strong,b {
font-weight:700;
}

#header,#col-izda_content,#col-cent_content,#col-dcha_content {
position:relative;
}

h5,h6 {
font-size:116.67%;
}

em,i,var {
font-style:italic;
}

#page_margins {
margin:0 auto;
width:960px;
}

#page {
padding:10px;
}

#header {
color:#86C124;
padding:1.5em 20px 10px;
}

div.hlist {
-moz-border-radius:10px;
}

#main {
background:#fff;
margin:30px 0;
}

#teaser {
-moz-border-radius:10px;
clear:both;
margin:10px 0;
}

.teaser_index {
background:#def4aa url(../images/plano.png) no-repeat scroll 0 10px;
padding:30px 30px 20px 460px;
}

.teaser_empresas {
background:#def4aa url(../images/excavadora.png) no-repeat scroll left bottom;
padding:30px 30px 20px 460px;
}

.teaser_particulares {
background:#def4aa url(../images/estacion_001.png) no-repeat scroll left bottom;
padding:30px 30px 20px 350px;
}

.teaser_contacto {
background:#def4aa url(../images/puente.png) no-repeat scroll left bottom;
padding:30px 30px 20px 350px;
}

#content, #nota {
	padding:0 20px;
}

#nota {
	background-color:#F2F7FA;
	-moz-border-radius:10px;
	padding: 20px;
}

#nota p, #nota h4 {
	color:#888;
}

#footer {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
background:#eee;
border-top:5px #ddd solid;
color:#666;
padding:20px;
}

#credits {
padding:20px;
text-align:center;
}

#nav {
overflow:hidden;
}

#nav ul {
margin-left:20px;
}

#col-izda_content {
padding:0 15px 15px 20px;
}

#col-cent_content {
padding:0 15px 15px;
}

#col-dcha_content {
padding:0 20px 15px 15px;
}

#col-izda,#col-cent {
float:left;
margin:0;
width:33%;
}
