/************* RESET ********************/
html {
	margin: 0;
	padding: 0;
}
* {
	font-family: "lucida grande",Arial,Helvetica,sans-serif
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0px;
}
a {
    text-decoration: none;
}
a, a:visited {
	cursor: pointer;
        color:inherit;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
p {
	margin-top: 0px;
}
ul {
    margin:0;
    padding:0;
}
td {
    vertical-align: top;
    padding-left: 10px;
    padding-bottom: 5px;
}
div.infoproducto {
    padding: 5px 0;
}
/**************FIN RESET*****************/

/**************LAYOUT*******************/
#content.clearboth {
    margin-left:0;
    margin-right: 25px;
}
#content.clearboth .top .center {
    width: 925px;
}
#content.clearleft {
    margin-left: 0;
    float-left:displayinline;
}
#content.clearleft .top .center {
    width: 670px;
}
#content.clearright {
    margin-right: 25px;
}
#content.clearright .top .center {
    width: 715px;
}
.rojo {
    color: #f00;
}
#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header{
        clear:both;
        height: 425px;
}
#header .top, #header .middle #header .bottom{
        clear:both;
}
#header .top{
        height: 100px;
}
#header .logo {
	float: left;
	padding-top: 10px;
	padding-left: 50px;
}
#header .navbar {
       margin-left: 230px;
       padding-top: 20px;
}
#header .navbar p {
        color:#23487C;
        letter-spacing:1px;
        font-size: 14px;
        font-weight: bold;
}
#header .navbar a {
        text-decoration: none;
}
#header .navbar a:hover {
        text-decoration: none;
}
#header .searchbar {
        float:right;
}
#header .searchbar label{
        bottom:35px;
        left:181px;
        position:relative;
}
#header .searchbar input[type=text] {
        border:1px solid #000000;
        bottom:10px;
        left:80px;
        padding:2px;
        position:relative;
        width:200px;
}
#header .searchbar input[type=submit] {
        border:1px solid #000000;
        padding:1px 50px;
        position:relative;
        right:25px;
        top:20px;
        width:70px;
        text-align: center;
}
#header .menubar {
        background: url(../images/general/fondomenu.jpg) no-repeat;
        height: 230px;
        width: 200px;
        float:left;
}
#header .menubar ul {
        margin-left: 20px;
        padding-top: 20px;
}
#header .menubar li {
        border-bottom:1px solid #324E76;
        font-size:12px;
        font-weight:bold;
        margin-bottom:10px;
        padding-bottom:3px;
        position:relative;
        width:80%;
        color:#FFF;
        list-style: none;
}
#header .menubar li *{
        position:relative;
        bottom:4px;
}
#header li.activa img {
        bottom:0;
        left:-20px;
        position:absolute;
}
#header .banner{
        height: 340px;
        width: 485px;
        background: url('../images/general/fondobanner.png') no-repeat;
        float:left;
        position: relative;
        bottom: 51px;
        left: 5px;
}
#header .navbanners {
        text-align: center;
}
#header .navbanners li {
        display: inline;
        border: 1px solid #000;
        color: #fff;
        background: #0E74A4;
        padding: 2px 10px;
        margin: 10px 5px;
}
#header .navbanners li:hover {
        cursor:pointer;
}
#header .categories{
        background:none repeat scroll 0 0 #F2F2F4;
        color:#7E7E7E;
        height:235px;
        margin-bottom:55px;
        float:left;
        width: 250px;
}
#header .categories ul  {
        left:40px;
        position:relative;
        top:10px;
}
#header .categories li  {
        color:#555555;
        font-size:13px;
        margin-bottom:5px;
        list-style: none;
}
#header .categories h2  {
        font-size:18px;
        font-weight:normal;
        margin: 20px 0 5px 30px;
}
#header .categories span {
        color:#FF0000;
        margin-right:5px;
}

#column_left {
	float: left;
	width: 200px;
	margin-right: 10px;
	clear: left;
}
.box_left {
	margin-bottom: 10px;
	background: url('../images/general/box_top_left.png') no-repeat;
}
.box_left .top {
	padding: 8px 0px 8px 7px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.box_left .top img {
	float: left;
	margin-right: 5px;
}
.box_left .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
}
.box_left .bottom {
	height: 5px;
	background: url('../images/general/box_bottom_left.png') no-repeat;
}
#column_right {
	float: right;
	width: 240px;
	margin: 0 10px;
	clear: right;
}
.box_right {
	margin-bottom: 10px;
	background: url('../images/general/box_top_right.png') no-repeat;
}
.box_right .top {
	padding: 8px 0px 10px 7px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.box_right .top img {
	float: left;
	margin-right: 5px;
}
.box_right .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
}
.box_right .bottom {
	height: 5px;
	background: url('../images/general/box_bottom_right.png') no-repeat;
}

#login td {
    vertical-align: middle;
}

#login a {
    font-size: 12px;
    color: #33f;
    text-decoration: underline;
}

#login .boton_login {
    text-align: right;
}

#login .boton_login a {
    float:left;
    font-size: 10px;
    margin-top: 10px;
    color: #33f;
    text-decoration: underline;
    padding:0;
}

#content {
	margin:15px 280px 10px 210px;
}
#content .top .left {
	background: url('../images/general/content_top_left.png') no-repeat;
	width: 5px;
	height: 32px;
	float: left;
}
#content .top .right {
	background: url('../images/general/content_top_right.png') no-repeat;
	width: 5px;
	height: 32px;
	float: right;
}
#content .top .center {
	background: url('../images/general/content_top_center.png') repeat-x;
	margin-left: 5px;
	margin-right: 5px;
        height: 32px;
        width: 461px;
}
#content .top h1 {
	padding: 8px 0px 8px 7px;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
}
#content .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	min-height: 380px;
}
#content .bottom .left {
	background: url('../images/general/content_bottom_left.png') no-repeat;
	width: 5px;
	height: 5px;
	float: left;
}
#content .bottom .right {
	background: url('../images/general/content_bottom_right.png') no-repeat;
	width: 5px;
	height: 5px;
	float: right;
}
#content .bottom .center {
	background: url('../images/general/content_bottom_center.png') repeat-x;
	height: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
#content #paginacion {
    background-color:#F9F9F9;
    border:1px solid #D0D0D0;
    color:#002166;
    display:block;
    font-size:12px;
    margin:14px 0;
    padding:12px 10px;
    text-align: center;
}
#category ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../images/general/bullet_1.png');
}
#category li {
        margin-bottom: 5px;
}
.soporteonline_content {
    margin:auto;
    text-align: center;
}
.soporteonline_content a {
    display: block;
    border: 1px solid #ccc;
    background: #eee;
    margin: 5px 0;
    padding: 5px;
}
.soporteonline_content a:hover{
    border: 1px solid #333;
}
.seguimiento_content td{
    padding: 5px;
    border: 1px solid #aaa;
}
.seguimiento_content .head_field{
    background: #E0E5EF;
}
.error {
    border: 1px solid #c00;
    background: #fee;
    padding: 5px;
    margin: 10px 5px;
    width: 92%;
}
#footer {
	width: 100%;
	clear: both;
	padding-top: 5px;
	border-top: 1px solid #DDDDDD;
}
#footer .left {
	float: left;
	text-align: left;
}
#footer .right {
	float: right;
	text-align: right;
}
#footer .div1 {
	float: left;
	text-align: left;
}
#footer .div2 {
	float: right;
	text-align: right;
}
#footer{
    clear:both;
    text-align:center;
    margin:auto;
}

#footer .borde{
    background:#a6a6a6;
    width:100%;
    height:5px;
}

#footer .enlaces{
    background:#F2F2F4;
    width:100%;
    height:40px;
}

#footer .enlaces ul{
    position:relative;
    top:12px;
}

#footer .enlaces li{
    display:inline;
    border-left: 1px solid #777;
    padding-left: 5px;
    margin-right:70px;
    height:10px;
}

#footer .terminos{
    width:100%;
    height:100px;
    position:relative;
    top:20px;
}

#footer .terminos span{
    color: #f00;
}

#politicaregistro{
	margin-top:10px;
	color:#777;
}
