/* $Id: teal.css,v 1.4 2010/10/18 17:40:33 aross Exp $ */

/**
 * @file
 * Teal and orange custom color scheme
*/

/** ------------------------- HTML ELEMENTS ------------------------------- **/

body {
    background: url(images/teal/body_bg.gif) repeat-x scroll center top #D7D7D7;


    /* background: url(images/teal/body_bg_grey2016.png) repeat-x scroll center top ; */
    /*background: url(images/teal/body_bg_red2018.png) repeat-x scroll center top ;*/

    color:#666a62;
    /* font-family:Arial,"Trebuchet MS",Tahoma,Helvetica,Verdana,sans-serif; */
    font-family:"Open Sans";

    font-size:1.1em;
    /* margin:0.75em 0 0; */
    padding:0;
}

a {
    color: #4D4D4D;
}

#page {
    /* border: 1px solid #A7A7A7;
    background-color: #fff; */
}

h1, h2 {
    color: #444;
}

/** ------------------------------ HEADER --------------------------------- **/

#header {
    /*background-color: #E6E6E5;*/
    background-color: #FFF;
}


#header .section {
    /* background: #1b4761 url(images/teal/header_bg.gif) top left repeat-x;*/
}

#background_menu {
    position: absolute;
    left: 0px;
    top: 79px;
    width: 100%;
    /*background-color: #006A48 !important; */ 
    /* border-bottom: 5px solid #B7B7B7 !important; */
    /* border-top: 1px solid #B7B7B7 !important; */
    color: #555655;
    height: 34px;
}

#site-name a:link,
#site-name a:visited {
    color: #fff;
}

#site-slogan   {
    color: #ED763B;
}

#logo img {
    height: 65px;
    /*width: 100%;*/
}

#secondary,
#secondary a {
    color: #ED763B;
}

/* Suckerfish menus (primary links in top nav) */

#navigation {
    /*
      background: #1f4961 url(images/teal/primary_bg.gif) top left repeat-x;
      border-top: 1px solid #608EA4;
      border-bottom: 3px solid #958884;
    background: #E0E0E0;
    */

    background-color: #22382d !important;
    padding-top: 3px;
    height: 32px;
    font-size: 15px;
    color: #FFFFFF;
    margin-bottom: 5px;
}

#suckerfishmenu a {
    color: #FFFFFF    ;
}

#suckerfishmenu a.active,
#suckerfishmenu a:hover {
    /*color: #D6CC70;*/
    font-weight: bold;
    text-decoration: none;
}

#suckerfishmenu ul.menu li ul a {
    color: #FFFFFF;
    background-color: #43738E;
    /*border: 1px solid #7BA0B1;*/
    border-top: 0px;
    font-size:1.1em;
    height: 25px;
    margin-top: 0px;
}

#suckerfishmenu ul.menu li ul a:hover {
    background-color: #1C4963;
}

#suckerfishmenu ul.menu ul {
    border-top: 1px solid #7BA0B1;
}



/** ----------------------------- FOOTER ---------------------------------- **/

#footer {
    /* background-color: #17706E;
    
    border-top: 1px solid #204E66;
    */

    background-color: #F4F4F4;
}

/** ------------------------------- NODES --------------------------------- **/

.node-links ul.links li a,
.node .terms ul.links.inline li a {
    color: #EA601C;
}

/** ----------------------------- BLOCKS ---------------------------------- **/

.region-sidebar-first .block h2.title {
    /*
    background: #204a63 url(images/teal/primary_bg.gif) top left repeat-x;
    */
    background-color: #D6D0B4;
    border: 1px solid #E0DBDB;
    box-shadow: 0 5px 15px rgba(152, 161, 175, 0.2);
    color: #4D4D4D;
}

.region-sidebar-first .block .content {
    background-color: #E8E5D6;
    border-top: 1px solid #FFFFFF;  
}

/* Clear styling to remove header on center and right blocks */

.region-sidebar-second .block .content,
#content .block .content {

    border: none;
    padding: 0;
    background: none;
}

.region-sidebar-second .block h2.title,
#content .block h2.title {
    padding: 0 0 10px 0;
    color: #323232;
    background: none;
    border: none;
}

/*
.region-sidebar-second .block {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 10px;
  border: 1px solid #98B7C9;
  background: #AEC4D0 url(images/teal/bl_block.gif) top left repeat-x;
}
*/

.region-sidebar-second .block {
    padding: 10px;
    border: 1px solid #98B7C9;
    background: #AEC4D0 url(images/teal/bl_block.gif) top left repeat-x;
}

.region-sidebar-second .block-2,
.region-sidebar-second .block-4,
.region-sidebar-second .block-6,
.region-sidebar-second .block-8 {
    border: 1px solid #EAA074;
    background: #f8a96e url(images/teal/or_block.gif) top left repeat-x;
}

/* Mission statement and center blocks */

#mission,
#content .block {
    /* -moz-border-radius: 7px; */
    /* -webkit-border-radius: 7px; */
    padding: 10px;
    border: none;

}

#mission {
    font-weight: bold;
}

/** -------------------- CUSTOM BULLETS IN BLOCKS ------------------------- **/

.block ul li {
    list-style-type: circle;
    list-style-image: url(images/teal/menu-leaf2.png);
}

.block ul li.collapsed {
    list-style-image: url(images/teal/menu-collapsed-rtl.png);
}

.block ul li.expanded {
    list-style-image: url(images/teal/menu-expanded.png);
}

.block ul li.collapsed {
    list-style-image: url(images/teal/menu-collapsed.png); /* LTR */
}

.block ul li.leaf {
    list-style-image: url(images/teal/menu-leaf2.png);
}

/** ------------------------------ TABLES ---------------------------------- **/

thead th {
    /* background: #C3DFDE;*/
    background: #E0E0E0;
    border: 1px solid #CCCCCC;
}

tr.odd td, tr.even td { border:1px solid #CCCCCC;  }

tr.odd td { background:#FFFFFF; }

tr.even td { background:#EDEDED; }

/** ------------------------------- POLLS -------------------------------- **/

.poll .bar {
    background-color: #346282;
}
.poll .bar .foreground {
    background-color: #DF6036;
}

/** ------------------------------- BUTTONS -------------------------------- **/

.form-submit {
    padding: 2px 7px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #232323;
    font-weight: bold;
    background-color: #797168;
    background-image: url(images/teal/search.gif);
    background-repeat: repeat-x;
    background-position: left top;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #D3CECD;
    border-right-color: #958884;
    border-bottom-color: #958884;
    border-left-color: #D3DECD;
}

/** PERSONALIZACIONES DE mapfre  **/

body.front div#content .block {
    background: none;
    border: none;
}


body.front div.region-content-bottom  {
    box-shadow: 0 5px 15px rgba(152, 161, 175, 0.2);
    padding-bottom: 40px;
}

body.front div.region-content-bottom div.block {
    display: inline;
    background: none;
    background-image: none;
    
}

body.front div.region-content-bottom div.block-user {
    float: left;
    padding-left: 20px;
    padding-right: 30px;
    margin-right: 30px;
}

body.front div.region-content-bottom div.block-user input.form-text {
    width: 150px;
    
}

.section #block-block-5 {
    position: absolute;
    right: -8px;
    top: -115px;
    *top: -98px;
    background: none;
    border: none;
    font-size: 16px;
}

.section #block-block-5 .content {
    width: 340px;
    font-weight:bold;
    color: #CF0101;
}

.section #block-block-5 .content img {
    
    height: 70px;
    position: absolute;
    top: 14px;
    right: 36px;
}

#block-block-5  {
    /*z-index: -1;*/
}

.section #block-block-7 {
    position: absolute;
    right: 100px;
    top: -80px;
    *top: 9px;
    background: none;
    border: none;
}

.section #block-block-7 .content {
    width: 240px;
    font-weight:bold;
}



table#group_fiestproy_values td {
    align: center;
}

table#group_fiestproy_values .text, 
table#group_fesunmat_values .text, 
table#group_varios_values .text, 
table#group_equipamiento_values .text, 
table#group_gasadges_values .text, 
table#group_revinmap3a_values .text, 
table#group_gnofmap_values .text {
    width: 210px;
}

table#group_fiestproy_values .number, 
table#group_fesunmat_values .number,
table#group_varios_values .number, 
table#group_equipamiento_values .number, 
table#group_gasadges_values .number, 
table#group_revinmap3a_values .number, 
table#group_gnofmap_values .number {
    width: 70px;
}

table#group_acasocproy_values label.option {
    float:left;
}

table#group_acasocproy_values td div.form-item:first-child {
    float: none;
}

fieldset.content-multigroup-group-acasocproy fieldset.content-multigroup-wrapper div.field-type-number-integer {
    float:left; 
    width: 45px;
}

.content-add-more {
    margin-bottom: 15px;
}

input, textarea, select {

    border: 1px solid #A7A7A7;
    font-size: 14px;
    padding: 6px 6px;

}

input:focus, textarea:focus, select:focus {

    border: 1px solid #006891;
    background-color: #FCFCFC;


}

input, select option {

    height: 21px;

}

input.form-submit {
    font-weight: normal;
    height: 25px;
}

input.form-submit:hover {
    background-image: url("images/teal/search_black.gif");
    background-color: #414143;
    color: #FCFCFC;
}

span.red_message {
    color: #EF3E42;
}

fieldset.group-resespe legend, 
fieldset.group-acasocproy legend,
fieldset.group-promovaomap legend {    

    font-weight: bold;

}

/* TABLA PASO 5 TOTALES MODO EDIT */

#totcol1 {
    width: 225px;
}

#totcol2 {
    width: 85px;
}

#totcol3 {
    width: 85px;
}

#totcol4 {
    width: 75px;
}

#totcol5 {
    width: 85px;
}


/* TABLA EN MODO VIEW */

th.content-multigroup-cell-field-50039,
th.content-multigroup-cell-field-50045, 
th.content-multigroup-cell-field-50050aa, 
th.content-multigroup-cell-field-50051,
th.content-multigroup-cell-field-50056,
th.content-multigroup-cell-field-50101,
th.content-multigroup-cell-field-50061 {
    width: 200px;
}

#totales_1raCol {
    width: 215px;
}

#totalmapfre {
    width: 135px;
}

#totalotros {
    width: 160px;
}

#totalpropios {
    width: 115px;
}

div#polipriv {
    width: 580px;
    padding: 15px;
    position: relative;
}

div#polipriv #printpoli {
    position: absolute;
    top: -30px;
    left: 500px;
}

.field-field-codigo-registro {
    position: absolute;
    top: 95px;
    right: 50px;

}

.field-field-codigo-registro .field-label {
    float: left;
}

.field-field-codigo-registro .field-item {
    font-size: 16px;
    font-weight: bold;
}

/* CONTROL DEL BLOQUE DE ERRORES */ 

div.block-conv_validate {

}

div.block-conv_validate div.block-inner h2.title {
    background-color: #DBB2AB;
}

div.block-conv_validate div.block-inner div.content {
    background-color: #E5D9D5;
}

/*Cosas de CAPACES */

table#group_relavinc_fb_values input.text {
    width: 204px !important;
}
table#group_relavinc_fb_values input.number {
    width: 50px !important;
}

table#group_revinmap3a_values input.text {
    width: 204px !important;
}
table#group_revinmap3a_values input.number {
    width: 50px !important;
}

table#group_acasocproy_values .form-textarea {
    width: 675px;
}


table#group_persorem_values input.text {
    width: 204px;
}
table#group_persorem_values input.number {
    width: 40px;
}

input[id$="field-50020-value"] {
    width: 90px !important;
}

input[id$="field-50021-value"] {
    width: 70px !important;
}

input[id$="field-50022-value"] {
    width: 90px !important;
}

input[id$="field-50023-value"] {
    width: 30px !important;
}

table#group_pervol_values input.text {
    width: 166px;
}
table#group_pervol_values input.number {
    width: 40px;
}

table#group_fiestproy_values input.text,
table#group_gasadges_values input.text,
table#group_equipamiento_values input.text,
table#group_fesunmat_values input.text,
table#group_desplazam_values input.text,
table#group_gnofmap_values input.text {
    width: 470px;
}
table#group_fiestproy_values input.number,
table#group_gasadges_values input.number,
table#group_equipamiento_values input.number,
table#group_fesunmat_values input.number,
table#group_desplazam_values input.number,
table#group_gnofmap_values input.number {
    width: 70px;
}

body.front h1.title {
    display: none;
}

body.front div.content {
    margin-top: 50px;
}

body.page-user-register #content .section,
body.front #content .section {
    width: 100%;
}

body.front #edit-name-wrapper,
body.front #edit-pass-wrapper {
    float: left;
}

body.front #block-user-0 {
    position: absolute;
    top: 10px;
    left: 10px;
}


#info_register {
    padding: 15px 15px 15px 15px;
    font-size: 15px;
    background-color: #F4F7B9;
    line-height: 20px;
}




