a { /*display:inline-block;*/ color:inherit; text-decoration:none;}
img { border:0; }
b, strong { font-weight:700; }
i, em { font-style:italic; }

::-moz-selection {   background: #32B1D1; }
::selection      {   background: #32B1D1; } 

section,main,article,nav,aside,hgroup,figure { display:block; margin:0;}

body { color:#fff; text-align:center; background:url('../graph/bg.jpg') no-repeat top center #F0FBFD; 
padding:0; margin:0; font-family:'Open Sans','Tahoma','Arial';}

header { width:100%; max-width:1800px; height:52px; margin:0 0 18px; background:url('../graph/header.png') top center; text-align:center; clear:both;}
header section { width:100%; max-width:1200px; margin:0 auto; text-align: left;
font-size: 24px;  font-weight: 600;  line-height: 52px;}

header section span { float:left; width: 100%; clear: both; margin:0 0 35px; }

header section nav#mainmenu {  margin:0 0 0 3%; width:287px; height:402px; float:left; }
header section nav#mainmenu ul { margin:0; padding:0; width:inherit; float:left; }
header section nav#mainmenu ul li { float:left; width:100%; margin:0 0 25px; 
background:url('../graph/li.png') no-repeat; list-style:none; height: 117px;}
header section nav#mainmenu ul li.actual,header section nav#mainmenu ul li:hover {  
background:url('../graph/hover.png') no-repeat;}
header section nav#mainmenu ul li a { color:#fff; text-transform:uppercase; line-height:118px; display:block; font-weight:600; letter-spacing:0px; text-align:center; font-weight:700; font-size: 33px;
}

header section figure { float:right; width: 65%; height:403px; margin: 0 2.5% 0 0; }
header section figure img { float:right; }

main { width:100%; max-width:1200px; margin:0 auto; clear:both;}
h1 { color:#177E9D; text-transform: uppercase; font-size: 32px; margin: 9px 0 15px; text-align:left; width: 100%; text-indent:7%; float:left; }
h2,h3 { float:left; width:100%; text-align:left; margin: 10px 0;}
h3 { font-size:21px; }
h2 { font-size: 21px; text-transform: uppercase; }

section#content { color:#535353; font-size:19.5px; margin: 36px 0; float: left; }
section#content article { float:left;width: 96%; text-align:justify; text-align: justify; line-height:150%;
margin:0 4% 30px 0; }

section#content.oferta {  width: 80%;  margin: 0 auto;  float: none; }

section#content article div {  float:left; width:50%; margin:0 0 35px; }

section#content article li {  list-style-type:square; }
section#content.kontakt {  margin: 26px 0 42px; }

section#form {  float:left; width: 41.2%; }

input[type=text], input[type=email], textarea {
float:left; width:90%; margin: 4px 0px 19px; border:1px solid #515459; padding: 14px 4% 17px;
color:#545358; background:none;  font-size:22px; font-family:'Open Sans';
}
input[type=text]:active { background:#A8C9F1; }

textarea {  max-width:480px; max-height:190px; min-height:130px; min-width:300px; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {   
-webkit-box-shadow: 0 0 0px 1000px  #A8C9F1 inset; }


#sendbutton, input[type=submit] { float:left; margin:8px 0 0; width: 149px; height:41px;
background:url('../graph/send.png') no-repeat; border:0px; cursor:pointer; }

section#mapa {float: left;  width: 50%;  margin: 0 5% 0 0; }


aside#galeria { float:left; margin:23px 0 5px; width:100%; text-align:left;}
aside#galeria img { display:inline-block; margin: 0 11px; }

section#panel { float:left; margin:22px 0; width:100%; 
background:url('../graph/panel.png') no-repeat left bottom;   height: 150px;  }
section#panel aside  { float:right; width: 62.5%; }
section#panel aside table { float:right; width:100%; border:0; color:#177E9D; font-size:18px; text-align:left;}
section#panel aside table td { width:25%; padding:0; margin:0; text-align: left;  font-size: 22px;
  font-weight: 600;  height: 20px;  line-height: 24px;  }

footer { width:100%; max-width:1800px; height:51px; margin:0; background:url('../graph/footer.png') top center; text-align:center; clear:both; overflow: hidden;}
footer div { width:100%; max-width:1170px; margin:0 auto; height:inherit; font-size:12px; line-height:55px;}

footer span { float:left; text-align:left; width:70%; }
footer nav { float:right; text-align:right; width:30%; }

section#panel aside div.tleft{float: left;width: 100%;}
section#panel aside div.tleft label{float: left;color:#177E9D;font-size: 22px;width: 60%;font-weight: 600;text-align: right;text-transform: lowercase;}
section#panel aside div.tleft span{float: left;color:#177E9D;font-size: 22px;width: 30%;font-weight: 600;text-align: right;}

.size20{font-size: 30px;}
.move-left{margin-left: 20px;}

















