html{
font-size:100.01%;
height:100%;
width:100%;
border:0;
padding:0;
margin:0;
} 
body{
font-size:.750em;
font-family:arial,verdana,sans-serif;
color:#333;
margin:0;
padding:0;
text-align:center;
background:#fff url(../images/body-bg.png) repeat-x 0 0;
height:100%;
width:100%;
border:0;
}
a img, img{margin:0;padding:0;border:0;}
a{color:#ec1c24;outline:none;}
a:hover{text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
hr,.noScreen{display:none;}
.break{display:block;}
fieldset{padding:0;margin:0;border:0}
ul li{list-style-type:none}
input,button,textarea{font-family:arial;font-size:12px;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

.width580{width:580px !important;}

#all{
width:100%;
margin:0px auto;
text-align:left;
position:relative;
min-height:100%;
}
* html #all{
height:100%;
}
#page{
width:968px;
margin:0px auto;
text-align:left;
}
/*HEADER begin*/
#header{
width:960px;
height:104px;
position:relative;
}
#header h2 a{
width:214px;
height:41px;
background:url(../images/header-logo.gif) no-repeat;
display:block;
text-indent:-9999px;
position:absolute;
top:33px;
left:31px;
}
#header h3{
font-size:18px;
font-weight:normal;
color:#7f7f7f;
padding:0;
position:absolute;
top:22px;
right:20px;
}
#menu{
position:absolute;
top:67px;
right:0;
}
#menu li{
float:left;
padding:0 0 0 1px;
}
#menu a{
background:url(../images/menu-a.png) no-repeat right top;
color:#fff;
display:block;
float:left;
font-size:14px
height:37px;
padding-right:18px;
text-decoration:none;
text-transform:uppercase;
}
#menu a span{
background:url(../images/menu-span.png) no-repeat;
display:block;
line-height:37px;
padding:0 0 0 18px;
}
#menu a:hover{
background-position:right -74px;
}
#menu a:hover span{
background-position:left -74px;
}
#menu a.active,#menu a.active:hover{
background-position:right -37px;
}
#menu a.active span,#menu a.active:hover span{
background-position:left -37px;
}
/*HEADER begin*/

/*CONTENT begin*/
#content{
width:932px;
min-height:529px;
padding:17px 18px 0;
margin-top:27px;
position:relative;
background:url(../images/content-bg.png) no-repeat;
}
* html #content{
height:529px;
}
#promo{
width:932px;
height:383px;
background:url(../images/promo.jpg) no-repeat;
}
#promo .btnMap{
width:234px;
height:51px;
background:url(../images/btn-mapa.png) no-repeat 0 0;
display:block;
text-indent:-9999px;
position:absolute;
top:40px;
right:40px;
}
#promo a:hover.btnMap{
background-position:left bottom;
}
#contentIn{
width:902px;
padding:25px 15px 144px;
line-height:1.5;
}
h1{
font-size:26px;
color:#333;
font-weight:normal;
padding:0 0 14px;
}
h2{
font-size:18px;
color:#333;
font-weight:normal;
padding:0 0 14px;
}
h3{
font-size:14px;
color:#EC1C24;
font-weight:bold;
padding:0 0 8px;
}
h4{
font-size:12px;
color:#333;
font-weight:bold;
padding:0 0 6px;
}
#content p{
padding:0 0 16px;
}
#content ul{
margin:0 0 10px;
}
#content li{
position:relative;
padding:0 0 6px 20px;
background:url(../images/li.gif) no-repeat 2px 7px;
}
.box300{
width:300px;
background:url(../images/box-300-bot.png) no-repeat left bottom;
position:relative;
line-height:1.7;
margin-right:-14px;
display:inline;
}
.box300 .in{
width:260px;
padding:14px 20px 22px;
background:url(../images/box-300-top.png) no-repeat left top;
}
.box300 h2{
color:#212121;
font-size:18px;
font-weight:normal;
padding:0 0 10px;
}
.box300 p{
padding:0 0 12px !important;
}
.box300 ul{
margin:0 !important;
}
.box300 ul li{
background:none !important;
padding:0 !important;
}
table.tab1{
width:100%;
margin:0 0 20px;
}
table.tab1 th,table.tab1 td{
text-align:left;
vertical-align:top;
padding:5px 0;
border-bottom:1px solid #f4f4f4;
}
table.tab1 th{
width:100px;
}
/*CONTENT begin*/

/*FOOTER begin*/
#footer{
width:100%;
height:111px;
background:url(../images/footer-bg.png) repeat-x left bottom;
position:absolute;
bottom:0;
left:0;
color:#fff;
}
#footerIn{
width:888px;
height:61px;
padding:40px 0 0;
margin:0 auto;
position:relative;
}
#footer a{
color:#fff;
}
/*FOOTER end*/
