body { margin: 0; padding: 0; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4d3f23; background: #fff; }
a:link, a:visited { color: #bb241d; text-decoration: none; font-weight: bold; } 
a:active, a:hover { color: #CC9900; text-decoration: none; }
p { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border: none; }
.cleaner { clear: both; width: 100%; height: 0; font-size: 0; }
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px; }
.header_01 { padding: 0 0 10px 0; margin: 0 0 10px 0; font-size: 18px; color: #bb241d; font-weight: bold; }
.header_02 { margin: 0 0 5px 0; font-size: 14px; color: #bb241d; font-weight: bold; color: #036; }

/* Header */
#templatemo_header_wrapper { width: 100%; margin: 0 auto; }
#templatemo_header { width: 970px; height: 311px; margin: 0 auto; background: url(images/logo_Almelex.jpg) no-repeat; }

/* Menú */
#templatemo_menu_wrapper { clear: both; width: 100%; margin: 0 auto; background: url(images/templatemo_menu_bg.jpg) repeat-x; }
#templatemo_menu { width: 970px; height: 45px; margin: 0 auto; background: url(images/templatemo_menu_bg.jpg) repeat-x; }
#templatemo_menu ul { float: left; margin: 0; padding: 0 0 0 20px; list-style: none; }
#templatemo_menu ul li { margin: 0; padding: 0; display: inline; }
#templatemo_menu ul li a { position: relative; float: left; display: inline-block; height: 33px; width: 130px; margin-right: 10px;
     text-align: center; padding: 12px 0 0 0; font-size: 13px; font-weight: bold; text-decoration: none; color: #fff; outline: none; }
#templatemo_menu li a:hover, #templatemo_menu li .current { position: relative; color: #fff; background: url(images/templatemo_menu_right.jpg) top right no-repeat; }
#templatemo_menu li a:hover span, #templatemo_menu li .current span { position: absolute; display: inline-block;
     width: 11px; height: 45px; top: 0; left: 0; background: url(images/templatemo_menu_left.jpg) no-repeat; }

#templatemo_content_wrapper { clear: both; width: 100%; margin: 0 auto; }
#templatemo_content { width: 950px; margin: 0 auto; padding-right: 20px; }

.fl { float: left; }
.fr { float: right }

.section_w250 { padding-top: 5px; width: 250px; background: #e8e8e8; }
.section_w250 .w250_content { padding: 0 5px; }
.section_w250_title { display: block; width: 230px; height: 30px; padding: 40px 0 0 20px; margin-bottom: 10px; font-size: 16px; color: #fff; font-weight: bold; }
.news_title { background: url(images/templatemo_news_title.jpg) no-repeat; }
.centrar { text-align: center; }

/* Menú */
#navcontainer ul { margin: 0; padding: 0; list-style-type: none; font-family: verdana, arial, Helvetica, sans-serif; }
#navcontainer li { margin: 0 0 1px 0; }
#navcontainer a { display: block; padding: 5px 10px; width: 219px; color: #fff; background-color: #036; text-decoration: none; }
#navcontainer a:hover { color: #fff; background-color: #dd3b36; text-decoration: none; }

.section_w620 { padding-top: 15px; width: 670px; font-size: 12px; }
.section_w620 p { text-align: justify; margin-bottom: 10px; }

/* Pie */
#templatemo_footer_wrapper { clear: both; width: 100%; margin: 0 auto; background: #211d1c url(images/templatemo_footer.jpg) repeat-x; border-top: 5px solid #696463; }
#templatemo_footer { width: 950px; margin: 0 auto; padding: 10px 10px; text-align: center; color: #fff; }
#templatemo_footer a { color: #fff; font-weight: bold; text-decoration: none; }
