html, body, p, h1, h2 {
    margin: 0;
    padding: 0;
}
#submenu ul, #izq ul, #content_products ul {
    list-style:none;
    margin: 0;
    padding: 0;
}
#content_text ul {
    margin: 0 0 0 10px;
    padding: 0;
}
img{
  border:0;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: helvetica,arial,serif;
    font-size: 12px;
}
#impacto {
    margin-top: 10px;
}
#contacto a {
    color: #FFFFFF;
}
#contacto a:hover {
    color: #C80A39;
}
#contacto {
    background: none repeat scroll 0 0 #404040;
    color: #FFFFFF;
    font-size: 11px;
    padding: 18px;
}
#contacto h2 {
    color: #FFFFFF !important;
}
#newsletter_black h2 {
    color: #FFFFFF !important;
}
#newsletter_black {
    background: none repeat scroll 0 0 #404040;
    color: #FFFFFF;
    height: 125px;
    padding: 15px;
}
#wrap_content_text {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: right;
    display: block;
    float: right;
    overflow: hidden;
    width: 650px;
}
#wrap_content_text2 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 240px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 600px;
}
a {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #C80A39;
}
#page-container {
    margin: auto;
    width: 1000px;
}
#buscador {
    display: none;
    float: right;
    margin-top: 10px;
    width: 299px;
}
.form_field {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
    float: right;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.form_button {
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #BBBBBB;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: -2px;
}
#idioma {
    background: url("/images/back_idiomas.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin-top: -5px;
    width: 300px;
	height: 40px;
}
#col_idioma {
   height: 20px;
    padding-right: 0;
    width: 290px;
}
#idioma ul li {
    float: right;
    list-style-type: none;
    white-space: nowrap;
}
#idioma li {
    float: left;
    width: inherit;
}
#idioma li a {
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
}
#idioma li a:hover {
    color: #FF3333;
    padding: 2px 6px;
}
.idioma_link_on {
    color: #000000;
    padding: 2px 6px;
}
#menu {
    background: none repeat scroll 0 0 #C80A39;
    border-bottom: 1px solid #E4859C;
    display: none;
    height: 69px;
}
#col_menu {
    margin: 0 0 0 250px;
}
#menu ul li {
    list-style-type: none;
    white-space: nowrap;
}
#menu li {
    float: left;
    margin-top: 43px;
    text-transform: uppercase;
    width: inherit;
}
#menu li a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#menu li a:hover {
    background-color: #000000;
    border-color: #E4859C #E4859C #000000;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    padding: 5px;
}
.menu_link_on {
    background-color: #000000;
    border-color: #E4859C #E4859C #000000;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    padding: 5px;
}
.menu_link_off {
    border: 1px solid #E4859C;
    color: #FFFFFF;
    padding: 5px;
}
#logo {
    background: url("/images/header.png.php") repeat scroll right top transparent;
    height: 102px;
}
#logo_jpg {
    float: left;
    margin-left: -7px;
    width: 234px;
}
#logo #slogan {
    font-size: 14px;
    font-style: italic;
    padding: 80px 125px 0 0;
    text-align: right;
}
#izq {
    float: left;
    width: 750px;
}
#submenu {
    background: none repeat scroll 0 0 #000000;
    height: 31px;
}
#col_submenu {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 27px;
    margin: 2px;
    position: absolute;
    width: 750px;
}
#submenu ul li {
    list-style-type: none;
    white-space: nowrap;
}
#submenu li {
    float: left;
    text-transform: uppercase;
    width: inherit;
}
#submenu li a {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0.5em 2.8em;
    text-decoration: none;
}
#submenu li a:hover {
    background-color: #3C3C3C;
    color: #FFFFFF;
}
.submenu_link_on {
    background-color: #E20C30;
    color: #FFFFFF !important;
    padding: 6px 37px;
}
#singular {
    height: 121px;
    margin-left: 781px;
    margin-top: -44px;
    position: absolute;
    width: 221px;
}
#singular a {
    color: #FFFFFF;
}
#singular a:hover {
    color: #E20C30;
}
#singular_link_on {
    color: #E20C30 !important;
}
#der {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
    width: 238px;
}
#der ul {
    list-style: square inside none;
    padding: 0 !important;
}
#der #lanz_productos {
    background: url("/images/background_lanz.png") repeat-x scroll 0 0 #000000;
    padding: 1px 15px;
}
#der #lanz_productos ul {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
#der #lanz_productos li {
    font-size: 12px;
    font-weight: normal;
    list-style: none outside none;
    margin: 5px;
}
#der #lanz_productos li a {
    color: #FFFFFF;
    text-decoration: none;
}
#der #lanz_productos li a:hover {
    color: #C80A39;
}
#banner {
    height: 367px;
    margin: 10px 0;
}
#der h2 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
#der h3 {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
#der input {
    border: 1px solid #404040;
    margin-top: 5px;
    padding: 2px;
}
#der #newsletter_black #email {
    color: #555555;
    font-size: 10px;
    font-style: italic;
    height: 17px;
    margin-right: 5px;
    width: 130px;
}
#der #newsletter #email {
    color: #555555;
    font-size: 10px;
    font-style: italic;
    height: 17px;
    margin-right: 5px;
    width: 130px;
}
#der h6 {
    font-size: 10px;
    margin: 3px 0;
}
#der #destacado_2{
	min-height: 235px;
}
#der #destacado_2 img {
    margin-bottom: 5px;
    margin-right: 5px;
}
#der #newsletter, #der #destacado_1, #der #destacado_2, #der #destacado_3 {
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #f6f6f6 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e5e5e5',GradientType=0 );
    /*background: none repeat scroll 0 0 #F6F6F6; */
    color: #666666;
    margin-top: 10px;
    padding: 15px;
}
#der .widget {
    background: none repeat scroll 0 0 #F6F6F6;
    color: #666666;
    list-style: none outside none;
    margin-top: 10px;
    padding: 15px;
}
#newsletter.black h2, #der #newsletter.black h3 {
    color: #FFFFFF;
}
#der #newsletter.black {
    background: none repeat scroll 0 0 #000000;
    color: #DDDDDD;
    margin-top: 10px;
    padding: 15px;
}
#actualidad #titulo {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}
#actualidad #siguenos {
    float: right;
}
#actualidad #facebook {
    background: url("/images/facebook_bw.png") repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    margin: -5px 5px 0;
    width: 32px;
}
#actualidad #facebook:hover {
    background: url("/images/facebook.png") repeat scroll 0 0 transparent;
}
#actualidad #twitter {
    background: url("/images/twitter_bw.png") repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    margin: -5px 5px 0;
    width: 32px;
}
#actualidad #twitter:hover {
    background: url("/images/twitter.png") repeat scroll 0 0 transparent;
}
#actualidad #youtube {
    background: url("/images/youtube_bw.png") repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    margin: -5px 0 0 5px;
    width: 32px;
}
#actualidad #youtube:hover {
    background: url("/images/youtube.png") repeat scroll 0 0 transparent;
}
#actualidad .img_sig {
    border: 0 none;
    vertical-align: middle;
    width: 32px;
}
#actualidad .noticia {
    clear: left;
    margin-top: 10px;
    text-align: justify;
}
#actualidad .noticia img {
    margin-bottom: 17px;
    margin-right: 5px;
}
#actualidad .noticia h2 {
    color: #333333;
    font-size: 14px;
}
#actualidad .noticia h6 {
    font-size: 10px;
    margin: 3px 0;
}
#actualidad #masnoticias {
    background: none repeat scroll 0 0 #FAFAFA;
    clear: left;
    color: #333333;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
#not {
    background: none repeat scroll 0 0 #CCCCCC;
    border-left: 10px solid #EFEFEF;
    float: right;
    height: 250px;
    width: 293px;
}
#noti {
    background: url("../images/not_home.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 5px solid #000000;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: bold;
    height: 90px;
    padding-top: 90px;
    text-align: center;
}
#nott {
    height: 88px;
}
#nott h1 {
    color: #C80A39;
    font-size: 12px;
    letter-spacing: 0.05em;
    margin: 6px 15px 0;
    text-transform: uppercase;
}
#nott h1 a {
    color: #333333;
    text-decoration: none;
}
#nott h1 a:hover {
    text-decoration: underline;
}
#nott h2 {
    font-size: 11px;
    font-weight: 200;
    margin: 1px 15px 0;
    text-align: left;
}
#proy {
    background: none repeat scroll 0 0 #CCCCCC;
    float: left;
    height: 250px;
    width: 293px;
}
#proyi {
    background: url("../images/proy_home.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 5px solid #000000;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: bold;
    height: 90px;
    padding-top: 90px;
    text-align: center;
}
#proyt {
    height: 88px;
}
#proyt h1 {
    color: #C80A39;
    font-size: 12px;
    letter-spacing: 0.05em;
    margin: 6px 15px 0;
    text-transform: uppercase;
}
#proyt h1 a {
    color: #333333;
    text-decoration: none;
}
#proyt h2 {
    font-size: 11px;
    font-weight: 200;
    margin: -14px 15px 0;
    text-align: left;
}
#promo {
    background: none repeat scroll 0 0 #CCCCCC;
    border-left: 10px solid #EFEFEF;
    float: left;
    height: 250px;
    width: 293px;
}
#promi {
    background: url("../images/prom_home.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 5px solid #000000;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: bold;
    height: 90px;
    padding-top: 90px;
    text-align: center;
}
#promt {
    height: 88px;
}
#promt h1 {
    color: #C80A39;
    font-size: 12px;
    letter-spacing: 0.05em;
    margin: 6px 15px 0;
    text-transform: uppercase;
}
#promt h1 a {
    color: #333333;
    text-decoration: none;
}
#promt h2 {
    font-size: 11px;
    font-weight: 200;
    margin: 1px 15px 0;
    text-align: left;
}
.form_button_register {
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #BBBBBB;
    color: #FFFFFF;
    cursor: pointer !important;
    font-size: 12px;
    margin-top: 1px;
    vertical-align: middle;
}
#content_products {
    margin-top: 10px;
}
#content_products #title {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 20px 10px;
}
#content_products #productos {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #F0F0F0;
    margin: 0 20px;
    padding: 10px;
}
#content_products #productos .producto {
    float: left;
    padding: 10px;
    width: 445px;
}
#content_products #productos .producto img {
    border: 1px solid;
    float: left;
    margin: 0 15px 15px 0;
}
#content_products #productos .producto h2 {
    font-size: 14px;
    margin-bottom: 5px;
}
#content_products #productos .producto p {
}
#partner_bh {
    border: 1px solid #666666;
    margin-top: 10px;
    padding: 10px;
}
#content_products #carousel {
    padding: 20px 0;
}
#content_products #carousel .title {
    font-size: 18px;
    font-weight: bold;
    margin-left: 20px;
}
#content_products #carousel img {
    border: 1px solid;
    margin-right: 20px;
}
#content_products #carousel h2 {
    font-size: 16px;
}
#content_products #categorias {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #666666;
    clear: both;
}
#content_products #categorias .categoria:hover {
    background: none repeat scroll 0 0 #EFEFEF;
}
#content_products #categorias .categoria {
    float: left;
    margin: 10px;
    padding: 10px;
    width: 455px;
}
#content_products #categorias .categoria h2 {
    font-size: 14px;
}
#content_products #categorias .categoria p {
    margin-top: 5px;
}
#menu_product {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #666666;
}
#col_menu_product {
    height: 20px;
     margin-left: 10px;
}
#menu_product ul li {
    list-style-type: none;
    white-space: nowrap;
}
#menu_product li {
    margin-top: 0;
    text-transform: lowercase;
}
#menu_product li a {
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 12px;
    text-decoration: none;
}
#menu_product li a:hover {
    color: #E20C30;
}
.menu_product_link_on {
    color: #E20C30;
}
#breadcrumbs {
    background: url("../images/shadow_top_menu_prod.jpg") repeat-x scroll right top #F0F0F0;
    display: none;
    float: left;
    height: 20px;
    width: 719px;
}
#breadcrumbs h1 {
    font-size: 10px;
    margin-top: 5px;
    vertical-align: middle;
}
#breadcrumbs a {
    color: #000000;
    text-decoration: none;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}
.bread_on {
    color: #E20C30;
    font-weight: bold;
}
#submenu_product {
    float: left;
    height: 30px;
    width: 1000px;
}
#submenu_product h1 {
    color: #E20C30;
    float: right;
    font-size: 12px;
    margin: -20px 15px 0 0;
    padding: 0 10px 0 0;
    text-transform: capitalize;
}
#submenu_product h1 a {
    color: #E20C30;
    text-decoration: none;
}
#submenu_product h1 a:hover {
    text-decoration: underline;
}
#content_text {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    width: 650px;
}
#content_text h1 {
    color: #E20C30;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
}
#content_text h2 {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 0 10px;
    text-align: justify;
}
#content_text h3 {
    font-size: 12px;
    margin: 10px 0 10px 10px;
}
#content_text h4 {
    color: #3C3C3C;
    font-size: 12px;
    margin: 0 0 0 10px;
}
#banner_prom {
    background: url("../images/banner_prom.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 5px solid #000000;
    height: 176px;
}
#col_banner {
    padding: 15px 25px 0 400px;
    text-align: right;
}
#banner_prom h1 {
    color: #E20C30;
    display: inline;
    font-size: 12px;
}
#banner_prom h2 {
    color: #000000;
    display: inline;
    font-size: 12px;
    font-weight: 200;
}
#banner_prom h3 {
    color: #000000;
    display: inline;
    font-size: 12px;
}
#dest_prom1 {
    background: none repeat scroll 0 0 #DCDCDC;
    border-bottom: 2px solid #F0F0F0;
    float: left;
    height: 68px;
    padding: 5px 15px 15px 10px;
    width: 425px;
}
#dest_prom1 h1 {
    color: #E20C30;
    font-size: 12px;
    text-transform: uppercase;
}
#dest_prom1 h2 {
    color: #000000;
    font-size: 12px;
    font-weight: 200;
}
#dest_prom2 {
    background: none repeat scroll 0 0 #DCDCDC;
    border-bottom: 2px solid #F0F0F0;
    border-left: 4px solid #FFFFFF;
    float: left;
    height: 68px;
    padding: 5px 15px 15px 10px;
    width: 421px;
}
#dest_prom2 h1 {
    color: #E20C30;
    font-size: 12px;
    text-transform: uppercase;
}
#dest_prom2 h2 {
    color: #000000;
    font-size: 12px;
    font-weight: 200;
}
#dest_prom3 {
    background: none repeat scroll 0 0 #F0F0F0;
    border-top: 2px solid #E20C30;
    float: left;
    height: 50px;
    padding: 5px 15px 15px 10px;
    width: 425px;
}
#dest_prom3 h1 {
    color: #E20C30;
    font-size: 12px;
    text-transform: uppercase;
}
#dest_prom3 h2 {
    color: #000000;
    font-size: 12px;
    font-weight: 200;
}
#dest_prom4 {
    background: none repeat scroll 0 0 #F0F0F0;
    border-left: 4px solid #FFFFFF;
    border-top: 2px solid #E20C30;
    float: left;
    height: 50px;
    padding: 5px 15px 15px 10px;
    width: 421px;
}
#dest_prom4 h1 {
    color: #E20C30;
    font-size: 12px;
    text-transform: uppercase;
}
#dest_prom4 h2 {
    color: #000000;
    font-size: 12px;
    font-weight: 200;
}
#banner_arch {
    background: url("../images/banner_arch.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 5px solid #000000;
    height: 176px;
}
#col_banner_arch {
    padding: 15px 25px 0 15px;
    text-align: left;
    width: 420px;
}
#banner_arch h1 {
    color: #E20C30;
    display: inline;
    font-size: 12px;
}
#banner_arch h2 {
    color: #000000;
    display: inline;
    font-size: 12px;
    font-weight: 200;
}
#banner_arch h3 {
    color: #000000;
    display: inline;
    font-size: 12px;
}
#banner_arch2 {
    background: url("../images/banner_arch2.jpg") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 4px solid #E20C30;
    height: 176px;
}
#col_banner_arch2 {
    padding: 10px 25px 0 465px;
    text-align: left;
    width: 407px;
}
#banner_arch2 h1 {
    color: #E20C30;
    display: inline;
    font-size: 12px;
}
#banner_arch2 h2 {
    color: #000000;
    display: inline;
    font-size: 12px;
    font-weight: 200;
}
#banner_arch2 h3 {
    color: #000000;
    display: inline;
    font-size: 12px;
}
#banner_arch2 h4 {
    color: #000000;
    font-size: 12px;
    font-weight: 200;
    margin-top: 5px;
}
#col_banner_arch2 ul li {
    font-weight: bold;
    list-style-type: none;
    padding: 0 0 0 15px;
    white-space: nowrap;
}
#espai_crumb {
    background: url("../images/shadow_top_menu_news.jpg") repeat-x scroll center top #FFFFFF;
    float: left;
    height: 20px;
    width: 181px;
}
#content_news {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 900px;
}
#hr_news {
    border-bottom: 1px solid #EEEEEE;
    margin: 0 0 0 15px;
    padding: 0;
    width: 870px;
}
#hr_news_close {
    border-bottom: 1px solid #FFFFFF;
    margin: 0 0 0 15px;
    padding: 0;
    width: 870px;
}
#news_col {
    width: 900px;
}
#news_img {
    float: left;
    height: 111px;
    margin: 10px 0 0;
    width: 181px;
}
#news_img img {
    margin: 0 0 0 31px;
}
#news_txt {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 101px;
    margin-top: 10px;
    width: 719px;
}
#news_txt h1 {
    color: #C80A39;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    width: 80%;
}
#news_txt h2 {
    color: #A1A1A1;
    display: block;
    float: right;
    font-size: 14px;
    margin-right: 10px;
    margin-top: -20px;
    text-transform: uppercase;
}
#news_txt h3 {
    color: #5A5A5A;
    font-size: 12px;
    font-weight: 200;
    margin: 0;
}
#news_txt h4 {
    color: #5A5A5A;
    font-size: 10px;
    margin: 5px 0 0;
    text-transform: uppercase;
}
#news_txt h4 a {
    color: #5A5A5A;
    text-decoration: none;
}
#news_txt h4 a:hover {
    text-decoration: underline;
}
.link_news_on {
    color: #5A5A5A;
}
#news_pagination {
    background: none repeat scroll 0 0 #F0F0F0;
    height: 15px;
    margin: 10px 0 0;
    padding: 0;
    width: 900px;
}
#news_pagination h1 {
    font-size: 12px;
    text-align: center;
}
#news_pagination h1 a {
    text-decoration: none;
}
#news_pagination h1 a:hover {
    color: #850101;
    text-decoration: none;
}
.pagination_on {
    color: #850101;
    text-decoration: none;
}
#espai_crumb2 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 20px;
    width: 300px;
}
#cabecera_new {
    background: none repeat scroll 0 0 #5A5A5A;
    float: left;
    height: 20px;
    width: 600px;
}
#cabecera_new h1 {
    color: #FFFFFF;
    display: inline;
    float: right;
    font-size: 12px;
    margin: 2px 70px 0 0;
}
#cabecera_new h1 a {
    color: #FFFFFF;
    text-decoration: none;
}
#descarga {
    background: url("../images/icon_pdf.png") no-repeat scroll 0 0 transparent;
    cursor: pointer !important;
    height: 32px;
    margin-left: 90px;
    margin-top: -22px;
    position: absolute;
    width: 32px;
}
#new_col {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    height: 230px;
    width: 900px;
}
#new_img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 230px;
    margin-top: 10px;
    width: 300px;
}
#new_img img {
    margin: 2px 0 0 26px;
}
#new_txt {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 230px;
    margin-top: 10px;
    width: 97%;
}
#new_txt h1 {
    color: #C80A39;
    display: inline;
    font-size: 14px;
    text-transform: uppercase;
}
#new_txt h2 {
    color: #A1A1A1;
    display: inline;
    font-size: 10px;
    margin: 0 0 0 330px;
    text-transform: uppercase;
}
#new_txt h3 {
    color: #5A5A5A;
    font-size: 12px;
    font-weight: 200;
    margin: 0;
}
.destacado {
    color: #5A5A5A;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
#new_txt h4 {
}
#new_txt h4 a {
}
#new_txt h4 a:hover {
}
#col_menu_project {
    margin: 20px 0 0 20px;
}
#col_menu_project2 {
    margin: 0 0 0 10px;
}
#col_menu_empresa {
    height: 20px;
}
.delegacion_last {
    border: 0 none;
    float: left;
    margin: 0 20px;
    padding: 20px;
    width: 670px;
}
.delegacion {
    border-bottom: 2px solid #CCCCCC;
    float: left;
    margin: 0 20px;
    padding: 20px;
    width: 670px;
}
.mapa {
    float: right;
}
#content_text_singular {
    padding: 0 10px;
}
#content_text_singular img {
    clear: right;
    float: right;
    margin: 20px -10px 20px 20px;
}
.content_text_singular2 h2 {
    color: #E20C30;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0;
    text-align: right;
}
#content_text_singular h1 {
    color: #E20C30;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0;
}
#content_text_delegaciones h1 {
    color: #E20C30;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0 10px;
}
#content_text_delegaciones h2 {
    color: #3C3C3C;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
}
#content_text_delegaciones h3 {
    color: #3C3C3C;
    font-size: 11px;
    font-weight: 200;
    margin: 10px 0 0 10px;
    text-transform: none;
}
#content_text_contacto img {
    margin-left: 5px;
    margin-top: 3px;
}
#content_text_contacto .label_1 {
    height: 28px;
    width: 140px;
}
#content_text_contacto #form {
    margin-left: 80px;
    margin-top: 30px;
}
#content_text_contacto textarea {
    border: 1px solid #CCCCCC;
    width: 250px;
}
#content_text_contacto input {
    border: 1px solid #CCCCCC;
    width: 250px;
}
#content_text_contacto {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 10px 10px 0 0;
    text-align: justify;
    width: 100%;
}
#content_text_contacto h1 {
    color: #E20C30;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
#content_text_empresa {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 10px 10px 0 0;
    text-align: justify;
}
#content_text_empresa img {
    clear: left;
    float: left;
    margin: 0 10px 10px 0;
}
#content_text_empresa h1 {
    color: #E20C30;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
#content_text_empresa h2 {
    font-size: 12px;
    font-weight: 200;
    margin: 0 0 0 10px;
}
#content_text_empresa h3 {
    font-size: 12px;
    margin: 10px 0 10px 10px;
}
#menu_empresa {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #666666;
}
#menu_empresa ul li {
    list-style-type: none;
    white-space: nowrap;
}
#menu_empresa li {
    margin-top: 0;
    text-transform: lowercase;
    width: inherit;
}
#menu_empresa li a {
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0.25em 5.5em;
    text-decoration: none;
}
#menu_empresa li a:hover {
    color: #E20C30;
}
#col_menu_doc {
    margin: 20px 0 0 20px;
}
#content_text_trabajo {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 124px;
    width: 719px;
}
#content_text_trabajo h1 {
    color: #E20C30;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
}
#content_text_trabajo h2 {
    font-size: 12px;
    font-weight: 200;
    margin: 0 0 0 10px;
    width: 700px;
}
#content_text_trabajo h3 {
    font-size: 12px;
    margin: 10px 0 10px 10px;
}
#menu_trabajo {
    background: url("../images/shadow_top_menu_prod.jpg") repeat-x scroll center top #F0F0F0;
    display: none;
    float: left;
    height: 144px;
    width: 181px;
}
#menu_trabajo ul li {
    list-style-type: none;
    white-space: nowrap;
}
#menu_trabajo li {
    margin-top: 0;
    text-transform: capitalize;
    width: inherit;
}
#menu_trabajo li a {
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#menu_trabajo li a:hover {
    color: #E20C30;
}
div.oferta_empleo {
    margin: 5px 0 10px;
}
div.oferta_empleo h2 {
    color: #E20C30;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 10px;
}
div.oferta_empleo p {
    margin: 0 0 0 10px;
}
p.oferta_info {
    margin: 5px 0;
}
#content_text_error {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 124px;
    width: 719px;
}
#content_text_error h1 {
    color: #E20C30;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
}
#content_text_error h2 {
    font-size: 12px;
    font-weight: 200;
    margin: 0 0 0 10px;
    width: 700px;
}
#col_menu_doc {
    margin: 20px 0 0 20px;
}
#menu_doc {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #666666;
}
#menu_doc ul li {
    list-style-type: none;
    white-space: nowrap;
}
#menu_doc li {
    margin-top: 0;
    text-transform: lowercase;
    width: inherit;
}
#menu_doc li a {
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0.3em 8.5em;
    text-decoration: none;
}
#menu_doc li a:hover {
    color: #E20C30;
}
#col_menu_contact {
    margin: 20px 0 0 20px;
}
#content_contact {
}
#menu_contact {
    background: url("../images/shadow_top_menu_prod.jpg") repeat-x scroll center top #F0F0F0;
    float: left;
    height: 494px;
    width: 181px;
}
#menu_contact ul li {
    list-style-type: none;
    white-space: nowrap;
}
#menu_contact li {
    margin-top: 0;
    text-transform: capitalize;
    width: inherit;
}
#menu_contact li a {
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#menu_contact li a:hover {
    color: #E20C30;
}
.menu_contact_link_on {
    color: #E20C30;
    display: block;
    line-height: 13px;
}
#content_text_contact {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 474px;
    width: 719px;
}
#content_text_contact h2 {
    color: #3C3C3C;
    font-size: 11px;
    font-weight: bold;
    line-height: 5px;
    margin: 0 0 0 10px;
    text-transform: none;
}
#content_text_contact h3 {
    color: #3C3C3C;
    font-size: 11px;
    font-weight: 200;
    line-height: 5px;
    margin: 10px 0 0 10px;
    text-transform: none;
}
.form_select_contact {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    font-size: 11px;
    margin: 0 0 0 6px;
}
#form_registro h1 {
    color: #3C3C3C;
    font-size: 10px;
    line-height: 5px;
    text-transform: none;
}
#form_registro h1 a {
    color: #3C3C3C;
    text-decoration: none;
}
#form_registro h1 a:hover {
    color: #3C3C3C;
    text-decoration: underline;
}
#content_text_registro {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 474px;
    width: 719px;
}
#content_text_registro h2 {
    color: #3C3C3C;
    font-size: 11px;
    font-weight: bold;
    line-height: 5px;
    margin: 0 0 0 10px;
    text-transform: none;
}
#content_text_registro h4 {
    margin: 0 0 0 10px;
}
#ent_col {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    height: 230px;
    width: 900px;
}
#ent_img {
    background: url("../images/new_det.jpg") no-repeat scroll center center #FFFFFF;
    float: left;
    height: 230px;
    margin-top: 10px;
    width: 300px;
}
#ent_txt {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 230px;
    margin-top: 10px;
    width: 97%;
}
#ent_txt h1 {
    color: #C80A39;
    font-size: 14px;
    text-transform: uppercase;
    width: 80%;
}
#ent_txt h2 {
    color: #A1A1A1;
    display: block;
    float: right;
    font-size: 14px;
    margin: 0 0 0 330px;
    text-transform: uppercase;
}
#ent_txt h3 {
    color: #5A5A5A;
    font-size: 12px;
    font-weight: 200;
    margin: 0;
}
#ent_txt h4 {
    color: #3C3C3C;
    font-size: 14px;
    margin: 0;
}
#col_menu_doc {
    margin: 20px 0 0 20px;
}
#content_text_doc {
    background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    float: left;
    height: 224px;
}
#content_text_doc p {
    margin: 0 0 0 10px;
}
#content_text_doc h1 {
    color: #E20C30;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
}
#content_text_doc h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0 10px;
    width: 700px;
}
#content_text_doc h3 {
    background-color: #CCCCCC;
    color: #6E001B;
    font-size: 12px;
    height: 18px;
    margin: 10px 0 0 10px;
    padding: 4px 2px 2px;
}
#content_text_doc h4 {
    color: #6E001B;
    font-size: 12px;
    height: 20px;
    margin: 10px 0 0 10px;
    padding: 2px;
    width: 600px;
}
#content_text_doc a {
    color: #333333;
    text-decoration: none;
}
#content_text_doc a:hover {
    color: #E20C30;
    text-decoration: underline;
}
#content_text_doc h2 ul {
    list-style: square outside none;
    margin-left: 15px;
    margin-top: 5px;
    padding: 0;
    white-space: nowrap;
}
#content_text_doc h3 li {
    list-style-type: none;
    margin-left: 15px;
    padding: 0;
    white-space: nowrap;
}
#content_text_doc h4 li {
    list-style-type: none;
    margin-left: 15px;
    padding: 0;
    white-space: nowrap;
}
#pdf {
    background: url("../images/pdf_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    margin-left: 10px;
    margin-top: -22px;
    width: 32px;
}
#zip {
    background: url("../images/zip_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    margin-left: 10px;
    margin-top: -22px;
    width: 32px;
}
#word {
    background: url("../images/word_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    margin-left: 10px;
    margin-top: -22px;
    width: 32px;
}
#error {
    background: url("../images/error_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 48px;
    margin-right: 100px;
    margin-top: -32px;
    width: 48px;
}
#content_text_ok {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 124px;
    width: 719px;
}
#content_text_ok h1 {
    color: #E20C30;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
}
#content_text_ok h2 {
    font-size: 12px;
    font-weight: 200;
    margin: 0 0 0 10px;
    width: 700px;
}
#content_pass {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 124px;
    width: 719px;
}
#content_pass h1 {
    color: #E20C30;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
}
#content_pass h2 {
    font-size: 12px;
    font-weight: 200;
    margin: 0 0 0 10px;
    width: 700px;
}
#content_pass h3 {
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: 200;
    margin-left: 50px;
}
#aviso {
    margin: 5px;
}
#aviso h1 {
    font-size: 14px;
    text-transform: uppercase;
}
#aviso h2 {
    font-size: 11px;
    font-weight: 200;
    margin: 0 0 0 5px;
    text-align: justify;
}
#aviso h3 {
    color: #E20C30;
    display: inline;
    font-size: 12px;
    text-transform: uppercase;
}
.aviso_dest {
    color: #E20C30;
    font-weight: bold;
}
#footer {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: none;
    height: 50px;
    width: 900px;
}
#footer h1 {
    font-size: 11px;
    font-weight: 200;
    padding: 25px 0 0;
    text-align: center;
}
#footer h1 a {
    color: #000000;
    text-decoration: none;
}
#footer h1 a:hover {
    text-decoration: underline;
}
#footer_shadow {
    background: none repeat scroll 0 0 #404040;
    border-top: 10px solid #FFFFFF;
    clear: both;
    color: #EEEEEE;
    font-size: 10px;
    font-weight: bold;
    height: 12px;
    padding: 5px;
    text-align: center;
}
#lineas img {
    border: 0 none;
}
#wraptop {
    background: none repeat scroll 0 0 #3C3C3C;
    border-bottom: 5px solid #000000;
    display: none;
    height: 35px;
    list-style: none outside none;
    padding: 0;
    width: 100%;
}
#register {
    display: none;
    float: right;
    height: 66px;
    margin: 4px 0 0;
    width: 240px;
}
#register h1 {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    width: 75px;
}
#register h2 {
    color: #FFFFFF;
    display: inline;
    font-size: 11px;
}
#register h2 a {
    color: #FFFFFF;
    text-decoration: none;
}
#register h2 a:hover {
    text-decoration: underline;
}
form_error {
    border-color: #CC0000;
    border-style: double;
}
.error_msg {
    color: #CC0000;
    display: block;
    float: right;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 5px;
    margin-right: 50px;
    width: 250px;
}
.form_select option{
    cursor: pointer !important;
}
.form_select option:hover {
    color: #C80A39;
}
.form_select {
    background: none repeat scroll 0 0 #DCDCDC;
    border: 0 none;
    color: #333333;
    cursor: pointer !important;
    font-size: 11px;
    padding: 5px;
}
#content_text_contact h4, #content_text_registro h4 {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    width: 300px;
}
#form_registro {
    border: 1px solid #C80A39;
    float: left;
    height: 205px;
    margin: 5px 0 0 10px;
    padding: 5px;
    width: 90%;
}
#register h1.logged {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-right: 10px;
    text-align: right;
    width: 220px;
}
.result_link a {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-left: 50px;
    text-decoration: none;
}
.result_link a:hover {
    color: #E20C30;
    text-decoration: underline;
}
#content_products #title h1 {
    color: #E20C30;
    float:left;
    font-size: 21px;
    margin: 5px 0 0;
}
#submenu_product_proyectos #tabs {
    display: none;
}
#submenu_product_proyectos {
    background: none repeat scroll 0 0 #DCDCDC;
    clear: both;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 350px;
    cursor: pointer !important;
}
#submenu_product_proyectos h1 {
    color: #E20C30;
    font-size: 12px;
    margin-left: 8px;
    text-transform: uppercase;
}
#submenu_product_proyectos h1 a {
    color: #E20C30;
    text-decoration: none;
}
#submenu_product_proyectos h1 a:hover {
    text-decoration: underline;
}
#p {
    width: 345px;
}
#pr {
    width: 345px;
}
#menu_product_proyectos {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #666666;
}
#col_menu_proyectos {
    margin: 20px 0 0 20px;
}
#menu_product_proyectos ul li {
    list-style-type: none;
    white-space: nowrap;
}
#menu_product_proyectos li {
    margin-top: 0;
    text-transform: lowercase;
    width: inherit;
}
#menu_product_proyectos li a {
    color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 12px;
    text-decoration: none;
}
#menu_product_proyectos li a:hover {
    color: #E20C30;
}
.menu_product_link_on {
    color: #E20C30;
}
#form_contact, #form_registro_signup {
    border: 1px solid #C80A39;
    float: left;
    margin: 5px 0 0 10px;
    padding: 15px 5px 10px;
    width: 690px;
}
#form_contact .disclaimer_text, #form_registro_signup .disclaimer_text {
    clear: both;
    color: #3C3C3C;
    display: block;
    float: left;
    font-size: 10px;
    height: 1em;
    line-height: 15px;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-top: 15px;
    text-align: center;
    text-transform: none;
    width: 100%;
}
#form_contact .disclaimer_text a, #form_registro_signup .disclaimer_text a {
    color: #3C3C3C;
    text-decoration: none;
}
#form_contact .disclaimer_text a:hover, #form_registro_signup .disclaimer_text a:hover {
    color: #3C3C3C;
    text-decoration: underline;
}
.form_button_contact {
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #BBBBBB;
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-left: 20px;
}
.etiqueta {
    display: block;
    float: left;
    height: 1em;
    margin-bottom: 10px;
    margin-left: 20px;
    width: 130px;
}
.caixa {
    display: block;
    float: left;
    height: 25px;
    width: 175px;
}
.caixa_comments {
    display: block;
    float: left;
    height: 120px;
    width: 500px;
}
.form_field_register {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
    height: 13px;
    width: 150px;
}
.rowd {
    clear: both;
    display: block;
    height: 20px;
    margin-bottom: 1px;
    width: 100%;
}
.rowd2 {
    float: right;
    margin-right: 8px;
    text-align: right;
}
.form_field_getpass {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
    font-size: 11px;
}
.form_button_getpass {
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #BBBBBB;
    color: #FFFFFF;
    font-size: 12px;
    margin-left: 10px;
}
.form_field_contact {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
    font-size: 11px;
    width: 100%;
}
#contacto_profesion {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
    font-size: 11px;
    width: 100%;
}
#form_registro_signup h1 {
    color: #3C3C3C;
    font-size: 10px;
    line-height: 5px;
    text-transform: none;
}
#form_registro_signup h1 a {
    color: #3C3C3C;
    text-decoration: none;
}
#form_registro_signup h1 a:hover {
    color: #3C3C3C;
    text-decoration: underline;
}
.form_field_registro {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
    font-size: 11px;
    width: 100%;
}
#contacto_profesion_signup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
    font-size: 11px;
    width: 100%;
}
#contacto_comentarios {
    height: 120px;
}
#sistemas p {
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: justify;
}
#sistemas h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0 10px;
    width: 700px;
}

