﻿@charset "UTF-8";

/***** Google Web Fonts *****/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);


body {
    background: #fafafa url('../img/bg.png');
    color: #777;
    font: 12px 'Open Sans', sans-serif;
    margin: 0;
}

/***** Header *****/
#header {
    background: url('../img/header.png');
    width: 100%;
}

/* Smart Links */
#header .smart-links {
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}

#header .smart-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header .smart-links li {
    float: left;
}

#header .smart-links li:before {
    color: #777;
    content: "|";
    float: left;
    font-size: 6px;
    line-height: 40px;
    padding: 0 5px;
}

#header .smart-links li:first-child:before {
    content: "";
    padding: 0;
}

#header .smart-links a {
    color: #777;
    font-size: 11px;
    line-height: 40px;
    text-decoration: none;
}

#header .smart-links a:hover {
    text-decoration: underline;
}
/* Logo & Title */
#header .logo-title {
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
    padding: 10px 0px;
}

#header .logo-title .logo {
    background: url('../img/loggo.png') center no-repeat;
    display: block;
    float: left;
    height: 100px;
    text-indent: -9999px;
    width: 525px;
}

#header .logo-title span {
    color: #014E9C;
    display: block;
    float: right;
    font: 600 18px/20px 'Open Sans', sans-serif;
    padding: 42px 0 0 0;
    text-align: right;
    text-transform: uppercase;
}

/* Full Navigation */
#header .full-navigation {
    background: #ab0033;
    width: 100%;
}

#header .full-navigation .nine-sixty {
    margin: 0 auto;
    width: 960px;
}

/** Menu **/
ul.menu {
    height: 70px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 960px;
    z-index: 1000;
}

ul.menu > li {
    background: #ab0033;
    border-right: 0px solid #eaeaea;
    float: left;
    height: 70px;
}

ul.menu > li:hover > a {
    background: #8b022b;
    color: #fff;
}

ul.menu > li > a {
    /*color: #fff;
    display: block;
    height: 55px;
    line-height: 3px;
    text-decoration: none;
    text-transform: uppercase;*/
     line-height: 3px;
     
     font-family: 'Roboto Condensed', sans-serif;
  font-size: 1em;
   line-height: 3px;
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  height: 55px;
  display: flex;
  align-items: center;
  line-height: 1.3em;
  color: #FFF;
}

ul.menu > li > a > p {
    font-size: 11px;
}

ul.menu > li > a:hover {
    text-decoration: none;
}

ul.menu > li > a {
    padding: 15px 12px 0 12px;
}

ul.menu > li > ul {
    background: #FBFBFB;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 205px;
    border-bottom: 3px solid #014e9c;
}

ul.menu > li > ul > li a {
    color: #014E9C;
    display: block;
    font-size: 11px;
    text-decoration: none;
    padding: 10px;
}

ul.menu > li > ul > li a:hover {
    background: #E8E8E8;
    text-decoration: none;
}

ul.menu > li > ul > li:hover {
    background: #E8E8E8;
}

ul.menu ul ul {
    background: #FBFBFB;
    display: none;
    left: 205px;
    list-style: none;
    margin: -36px 0 0 0;
    padding: 0;
    position: absolute;
    width: 205px;
     border-bottom: 3px solid #014e9c;
}

ul.menu ul > li.max {
    background: url('../img/arrowWhiteRight.png') right center no-repeat;
}

ul.menu ul li.max:hover {
    background: #E8E8E8 url('../img/arrowWhiteRight.png') right center no-repeat !important;
}

ul.menu ul li.max > a:hover {
    background: #E8E8E8 url('../img/arrowWhiteRight.png') right center no-repeat !important;
}

.fix-menu {
    background: #f70;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/***** The Content *****/
#the-content {
    background: #fff;
    min-height:600px;
    margin: 0 auto;
    padding:0px;
    width: 960px;
}

#the-contentW100 {
    background: #fff;
    min-height:500px;
    padding-top:0px;
    width: 100%;
}

/***** Footer *****/
#footer {
    background: #ab0033;
    overflow: hidden;
    width: 100%;
}

#footer .nine-sixty {
    margin: 0 auto;
    overflow: hidden;
    padding: 35px 0;
    width: 960px;
}

#footer .left {
    border-right: 1px solid #bc955c;
    float: left;
    width: 345px;
}

#footer .address {
    background: url('../img/escudotam.png') left top no-repeat;
    padding: 0 0 0 90px;
    height:100px;
}

#footer .left span.bold {
    clear: both;
    color: #fff;
    display: block;
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
}

#footer .left span.light {
    clear: both;
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 11px;
    line-height: 11px;
    margin: 2px 0 0 0;
}

address {
    color: #fff;
    font-style: normal;
    font-size: 10px;
    margin: 10px 0 0 0;
}

#footer .left .legal {
    margin: 20px 0 0 0;
}

#footer .left .legal p {
    color: #fff;
    font-size: 11px;
    font-weight: 300;
    margin: 0;
}

#footer .left .legal ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer .left .legal li {
    float: left;
}

#footer .left .legal a {
    color: #81d249;
    font-size: 11px;
    font-weight: 600;
    margin: 0 10px 0 0;
    text-decoration: none;
}

#footer .left .legal a:hover {
    color: #fff;
}

a{color:#06791e; text-decoration:none; outline:0}
a:hover{color:#06791e; text-decoration:underline}

.LoginName
        {
            color: #014E9C;
            cursor: pointer;
        }
        .U
        {
            text-align: left;
            width: 317px;
            height: 58px;
            color: #000000;
            background-image: url(../imagenes/bgU.gif);
            
        }
        .U .Cont
        {
            padding: 5px 5px 2px 5px;
        }
        .U .Cont .usu
        {
            max-width: 290px;
            padding: 0px;
            height: 15px;
        }
        .U .Cont .perf
        {
            max-width: 290px;
            padding: 0 0 0 10px;
            height: 15px;
            color: #848583;
        }
        
        #top
        {
            width: 960px;
            margin: 0 auto;
            height: 25px;
            margin-top: 3px;
            text-align: right;
            line-height: 25px;
            color: #fff;
        }
        #top ul
        {
            display: inline;
            margin: 0;
            padding: 0;
        }
        #top li
        {
            display: inline;
            margin: 0 6px;
        }
        #top li:last-child
        {
            display: inline;
            margin: 0 0 0 6px;
        }
        #top li.pipe
        {
            margin: 0;
        }
        #top li a
        {
            color: #fff;
            text-decoration: none;
        }
        #top li a:hover {
            color: #fff;
            text-decoration: underline;
        }

        #liston-inferior {
  text-align: center;
  color: white;
  font-size: .9em;
  line-height: 35px;
  height: 35px;
  background: #646569;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: lighter;
  position: relative;
}
        
        .grid{border-style:solid; border-color:#ab0033; border-width:1px;}
.grid-header{background-color:#ab0033; color:White; text-align:center;}


.boton_si {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
	background:-moz-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-webkit-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-o-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-ms-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811',GradientType=0);
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	cursor:pointer;
	color:#306108;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:7px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #aade7c;
}
.boton_si:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a));
	background:-moz-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-webkit-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-o-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-ms-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:linear-gradient(to bottom, #5cb811 5%, #77d42a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a',GradientType=0);
	background-color:#5cb811;
}
.boton_si:active {
	position:relative;
	top:1px;
}
.boton_si:disabled {
    -moz-box-shadow:inset 0px 1px 0px 0px #deebd3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #deebd3;
	box-shadow:inset 0px 1px 0px 0px #deebd3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c7dbb6), color-stop(1, #a4c787));
	background:-moz-linear-gradient(top, #c7dbb6 5%, #a4c787 100%);
	background:-webkit-linear-gradient(top, #c7dbb6 5%, #a4c787 100%);
	background:-o-linear-gradient(top, #c7dbb6 5%, #a4c787 100%);
	background:-ms-linear-gradient(top, #c7dbb6 5%, #a4c787 100%);
	background:linear-gradient(to bottom, #c7dbb6 5%, #a4c787 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7dbb6', endColorstr='#a4c787',GradientType=0);
	background-color:#c7dbb6;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #6c8c66;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #d1e0c3;

}
.boton_no {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
.boton_no:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
.boton_no:active {
	position:relative;
	top:1px;
}
.boton_no:disabled {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffcbc7), color-stop(1, #c28b86));
	background:-moz-linear-gradient(top, #ffcbc7 5%, #c28b86 100%);
	background:-webkit-linear-gradient(top, #ffcbc7 5%, #c28b86 100%);
	background:-o-linear-gradient(top, #ffcbc7 5%, #c28b86 100%);
	background:-ms-linear-gradient(top, #ffcbc7 5%, #c28b86 100%);
	background:linear-gradient(to bottom, #ffcbc7 5%, #c28b86 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcbc7', endColorstr='#c28b86',GradientType=0);
	background-color:#ffcbc7;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cf8984;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #805754;
}
.boton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.boton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.boton:active {
	position:relative;
	top:1px;
}
.boton:disabled {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #ebebeb));
	background:-moz-linear-gradient(top, #f5f5f5 5%, #ebebeb 100%);
	background:-webkit-linear-gradient(top, #f5f5f5 5%, #ebebeb 100%);
	background:-o-linear-gradient(top, #f5f5f5 5%, #ebebeb 100%);
	background:-ms-linear-gradient(top, #f5f5f5 5%, #ebebeb 100%);
	background:linear-gradient(to bottom, #f5f5f5 5%, #ebebeb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ebebeb',GradientType=0);
	background-color:#f5f5f5;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e6e6e6;
	display:inline-block;
	cursor:pointer;
	color:#d6d6d6;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
/*.boton
{
   border:1px solid  #e5e5e5;
    background-color: #e5e5e5;
  color: #444444;
  padding:5px;
  font-size:12px;
  font-weight:bold;
    margin: 0px 20px;
}
.boton:disabled
{
   border:1px solid  #e5e5e5;
    background-color: #e5e5e5;
  color: #F5F5F5;
  padding:5px;
  font-size:12px;
  font-weight:bold;
    margin: 0px 20px;
}*/


.fixed{position:fixed;top:0px;width:952px;}
.datGenCont{ margin: 0 auto;width: 960px;}
a{color:#ab0033; text-decoration:none; outline:0;
    font-size: large;
}
a:hover{color:#ab0033; text-decoration:underline}

.azul {color:#ab0033}
 .Datos_cct
        {
            text-align: center;
            width: 530px;
            height: 28px;
            color: #777777;
            background-image: url(../imagenes/bg_datos_cct.gif);
            
        }
        .Datos_cct .Cont
        {
            padding: 5px 5px 2px 5px;
        }
        
         .Cambio_cct
        {
            text-align: center;
            width: 100px;
            height: 53px;
            color: #000000;
            background-image: url(../imagenes/bg_Cambia_cct.gif);
            
        }
        .Cambio_cct .Cont
        {
            padding: 5px 5px 2px 5px;
        }
        /*Estilo de los Textbox*/

         input[type="text"] { 
    background: transparent url(../img/input-bg.jpg) repeat-x; 
    border: 1px solid #ab0033; 
    outline:0; 
    height:25px; 
    
  } 

         input[type="text"]:focus { 
    outline: none !important; 
    border: 1px solid #ab0033 !important; 
    box-shadow: 0px 0px 15px #7bc1f7 !important; 
    -moz-box-shadow: 0px 0px 15px #7bc1f7 !important; 
    -webkit-box-shadow: 0px 0px 15px #7bc1f7 !important; 
} 
         input[type="text"]:hover { 
    outline: none; 
    border: 1px solid #ab0033; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
} 
  /*Estilo de los Combos*/
         select { 
    background: transparent url(../img/input-bg.jpg) repeat-x; 
    border: 1px solid #ab0033; 
    outline:0; 
    height:25px; 
    
  } 

         .titulo
        {
            font-size: x-large;
            color: #97CA3D;
            font-weight: bold;
        }
       