* {padding: 0; margin: 0;}

body {background:#ececec url(../images/bg_barra.gif) top left repeat-x; margin:auto; margin-top:0;}

#total {width: 828px; margin: 0 auto;}


/*---CABECERA-------------------------------------*/

#cabecera {width:100%; background:url(../images/bg_main.jpg) repeat-y 0 0; min-height:179px;}

#logo_cab {min-height:147px; width:100%; padding:0 0 0 19px;}

* html #logo_cab { height:147px; width:790px;}

#logo {min-height:111px; width:471px; padding-top:18px; padding-left:18px; float:left; display:inline;}

* html #logo { height:111px; width:471px;}

#logo_gb {min-height:80px; width:255px; padding-top:30px; padding-right:21px; padding-left:15px; float:left; font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#930101; display:inline; vertical-align:text-top;}

* html #logo_gb { height:80px; width:255px;}

#cabecera_img {min-height:177px; width:809px; padding:0 0 0 19px;}

* html #cabecera_img { height:177px; width:809px;}

div.sujeta {clear: both;}

a.imaiz {float:left; border:1px solid #EDEDEC; margin:0 10px 15px 5px; padding:4px;}

a.imaiz:hover {float:left; border:1px solid #cccccc; margin:0 10px 15px 5px; padding:4px;}


/*---MENU PRINCIPAL------------------------------*/

#nave {min-height:32px; background-color:#FFFFFF; width:790px; margin:0 0 0 19px;}

* html #nave {height:32px;} /* IE Min-Height Hack */ 

#nave ul {margin-left: 7px; padding:0; margin-right:5px;}

#nave li {list-style: none; min-height:15px; float: left; font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#930101; border-left:1px solid #bbbbbb; padding-top:7px; padding-bottom:7px; display:block;}

*html #nave li {padding-top:7px; padding-bottom:0px;}

* html #nave li { height:22px;} 

.activo {list-style: none; padding:7px 19px 0 19px; background-image:url(../images/boton-on.gif); background-repeat:repeat-x; min-height:22px; font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#e30155; border-left:1px solid #bbbbbb;}

* html .activo { height:22px;} 

#nave li a:link, #nave li a:visited, #nave li a:active {text-decoration:none; color:#90531d; padding:7px 19px 7px 19px; min-height:22px; background-image:url(../images/boton-normal.gif);}

* html #nave li a:link, #nave li a:visited, #nave li a:active { height:22px;}

#nave li a:hover {text-decoration: none; background-image:url(../images/boton-on.gif); color:#353535; min-height:22px; padding:7px 19px 7px 19px;}

* html #nave li a:hover { height:22px;}


/*---CONTENIDO----------------------------------*/

div#contenido {width:100%; background:url(../images/bg_main.jpg) repeat-y 0 0; padding:10px 0 0 0; overflow:hidden; position:relative;}

#cuerpo_contenido {min-height:504px; width:790px; margin:0 0 0 19px;}

* html #cuerpo_contenido {height:504px;} 

p.contenido {font:normal 12px/20px Arial, Verdana, Helvetica, sans-serif; color:#666666; padding-top:13px; padding-bottom:10px;}

#cuerpo_tot {width: 800px; padding: 20px 20px 20px 20px;}

#cuerpo_tot #principal {width: 495px; margin: 0; padding: 0 20px 20px 20px; float: left;}

#cuerpo_tot #barra {width: 230px; padding: 0; margin: 0; float: left;}

#cuerpo_tot #barra #background .banner_medio {width: 235px; padding: 0; margin: 0; text-align: center;}

#cuerpo_tot #barra #background {width: 230px; background: url('../images/bg_barra.png') repeat-y; padding: 0; margin: 0; font-size: 12px;}

#cuerpo_tot #barra #background .top {width: 230px; height: 16px; background: url('../images/bg_barra_top.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra #background .tap {width: 230px; height: 33px; background: url('../images/bg_barra_tap.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra #background .bottom {width: 230px; height: 16px; background: url('../images/bg_barra_bot.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra #background .battom {width: 230px; height: 54px; background: url('../images/bg_barra_bot11.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra #background #medio {width: 190px; padding: 0 20px; margin: 0;}

img {border: 0;}

.marco {float: right; margin: 10px; padding: 5px; background: #FFFFFF; border: 1px solid #E9E9E9;}

.clearfix:after {
    contenido: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#cuerpo_tot #barra ul {list-style-type: none; margin: 0; padding: 0;}

#cuerpo_tot #barra ul li {list-style-type: none; margin: 0; padding: 6px 1px 10px 18px; background: url('../images/arrow.gif') no-repeat; background-position: 0.3em 0.8em;}

html>body #cuerpo_tot #barra ul li {background-position: 0.4em 0.7em;}

#cuerpo_tot #barra ul li.line {border-bottom: 1px solid #E5E5E5;}

#cuerpo_tot #barra ul li a {color: #353535; text-decoration: none;}

#cuerpo_tot #barra ul li a:link {color: #353535; text-decoration: none;}

#cuerpo_tot #barra ul li a:hover {color: #930101; text-decoration: none;}


#cuerpo_tot #barra1 {width: 230px; padding: 0; margin: 0; float: left;}

#cuerpo_tot #barra1 #background .banner_medio {width: 235px; padding: 0; margin: 0; text-align: center;}

#cuerpo_tot #barra1 #background {width: 230px; background: url('../images/bg_barra.png') repeat-y; padding: 0; margin: 0; font-size: 12px;}

#cuerpo_tot #barra1 #background .top {width: 230px; height: 16px; background: url('../images/bg_barra_top.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra1 #background .tap {width: 230px; height: 32px; background: url('../images/bg_barra_tap.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra1 #background .tep {width: 230px; height: 32px; background: url('../images/bg_barra_tep.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra1 #background .bottom {width: 230px; height: 16px; background: url('../images/bg_barra_bot.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra1 #background .battom {width: 230px; height: 54px; background: url('../images/bg_barra_bot11.png') no-repeat; padding: 0; margin: 0;}

#cuerpo_tot #barra1 #background #medio {width: 190px; padding: 0 20px; margin: 0;}

#cuerpo_tot #barra1 ul {list-style-type: none; margin: 0; padding: 0;}

#cuerpo_tot #barra1 ul li {list-style-type: none; margin: 0; padding: 6px 1px 10px 0px;}

html>body #cuerpo_tot #barra1 ul li {background-position: 0.4em 0.7em;}

#cuerpo_tot #barra1 ul li.line {border-bottom: 1px solid #E5E5E5;}

#cuerpo_tot #barra1 ul li a {color: #353535; text-decoration: none;}

#cuerpo_tot #barra1 ul li a:link {color: #353535; text-decoration: none;}

#cuerpo_tot #barra1 ul li a:hover {color: #930101; text-decoration: none;}


h1.titulo {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #333333; margin: 0; padding: 10px 0 5px 0;}

h2.titulo {font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; color: #a96f41; margin: 0; padding: 10px 0 5px 0;}

h3.titulo {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #333333; margin: 0; padding: 10px 0 5px 0;}

#cuerpo_tot #principal {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #333333;}

#principal a:link, #principal a:visited, #principal a:active {color: #935722; text-decoration: none; border-bottom: 1px solid #eee;}

#principal a:hover {color: #666; text-decoration: none; border-bottom: 1px solid #ccc;}

#col_izq {float: left; width: 220px; margin-right: 22px; margin-left: 0px; background-color: #fff;}

#col_der {float: left; width: 220px; margin-right: 14px; background-color: #fff;}

.menu_dia {padding-top: -5px; padding-bottom: 25px;}

.menu_dia ul {list-style-image: url(../images/star.gif); margin: 0px; margin-left: 20px; padding: 0px;}

.menu_dia li {line-height: 20px; padding-bottom: ´1px;}

.menu_dia li a:hover {line-height: 20px; border-bottom: 1px solid #676767; padding-bottom: 1px;}


/*---GENERALES----------------------------------*/

a.red:link, a.red:visited, a.red:active {color:#935722; text-decoration:none;}

a.red:hover {text-decoration: underline; color:#935722;}

.red {color:#b01e4f;}

p {font:normal 12px/20px Arial, Verdana, Helvetica, sans-serif;	color:#666666; padding-top:3px;	padding-bottom:10px;}

p.small {font:normal 10px/12px Arial, Verdana, Helvetica, sans-serif; color:#999; margin-top:-10px; padding-bottom:0px;}

h1 {font:bold 9px Arial, Verdana, Helvetica, sans-serif; color:#951c49; padding-bottom:12px;}

h2 {font:bold 9px Arial, Verdana, Helvetica, sans-serif; color:#a96f41;padding-bottom:9px;}

h3 {font:bold 30px Arial, Verdana, Helvetica, sans-serif; color:#951c49; padding-bottom:12px;}

h3.cm {font:bold 10px Arial, Verdana, Helvetica, sans-serif; color:#951c49; padding-bottom:4px; padding-top:8px;}

h4 {font:bold 12px Arial, Verdana, Helvetica, sans-serif; color:#951c49; padding:0 0 12px 10px;}

ul {font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif; color:#666666; padding-left:20px; padding-bottom:10px;}

ol {font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif; color:#666666; padding-left:22px; padding-bottom:10px;}

.button {padding:5px 30px 0 0;}

.sIFR-flash {visibility: visible !important; margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

.mg {margin-left: 20px;}

.arriba {text-align: right; font-size: 90%; padding: 10px;}

.arriba a {line-height: 20px; padding-bottom: 1px;}

.arriba a:hover {line-height: 20px; border-bottom: 1px solid #676767; padding-bottom: 1px;}

dt {width:140px; margin:0; padding:0; height: 30px; float:left;}

dd {margin-left:140px; margin-bottom:5px; display:block; text-align:justify;}

dt.mat {width:100px; margin:0; padding:0; height: 20px; float:left;}

dd.mat {margin-left:100px; margin-bottom:5px; display:block; text-align:justify;}

#principal table {width:100%; margin:.5em 0; border-collapse:collapse; font: 90% Arial, Helvetica, sans-serif; border: 0; line-height:120%;}

th {background:#eee; padding:5px; border-bottom:1px solid #ccc; text-align: left;}

td {background:#fff; padding:5px; vertical-align:top;}

tr.gris td {background:#f5f5f5;}

ul#pagina {display:inline; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:8px 0 0 24px; padding:0px;}

ul#pagina li {display:inline; float:left; margin-right:4px;}

ul#pagina li a {background:#FFFFFF url(../images/fade.jpg) repeat-x scroll left bottom; border:1px solid #AAAAAA; color:#999999; display:block; padding:0px 4px 1px 4px;}

ul#pagina li a:visited {border:1px solid #CCCCCC; color:#666; }

ul#pagina li a:hover {background:#a96f41 none repeat scroll 0% 50%; color:#FFFFFF;}

ul#pagina li.vacio {background:#FFFFFF url(../images/fade.jpg) repeat-x scroll left bottom; border:1px solid #EEEEEE; color:#CCCCCC; display:block; padding:0px 4px 1px 4px;}

ul#pagina li.selected a, ul#pagina li.selected a:visited {background:#CCCC99 none repeat scroll 0% 50%; color:#D50D00;}


/*---PIE---------------------------------------*/

#pie {width:790px; min-height:83px; background-color:#a96f41; border-top:6px solid #ffffff; margin:0 0 0 19px;}

* html #pie { height:83px; width:790px;}

.pie {color:#d5d1cf; font:normal 11px Arial, Verdana, Helvetica, sans-serif; padding:35px 0 0 23px;}

a.pielink:link, a.pielink:visited, a.pielink:active {color:#d5d1cf; text-decoration:underline;}

a.pielink:hover {text-decoration: underline; color:#fff;}


/*---FORMULARIOS-----------------------------*/

#formula fieldset {background:#fff; border:1px solid #E4E4E4; position: relative;}

#formula form {background:#fff;	padding:0; margin-top: 15px; font-size:12px;}

#formula form.data {background:#fff; padding:0;}

#formula input {background:#fff; height:15px; padding:0; border: 1px solid #ccc; color:#715a1a; font-size:90%; font-family:arial,verdana;}

.up {margin-top: 5px; font-size:12px; color:#ff9300; }

#formula label {float:left; width:220px; font-size:11px; letter-spacing:0.05em; color:#000; margin-top: 3px;}

#formula textarea {width:215px;	height:105px; margin-bottom:5px; border: 1px solid #ccc; color:#715a1a; font-size:90%; font-family:verdana; }

.siz {width:162px; height:15px; margin-bottom:5px;}

#formula option {margin-bottom:0; color:#715a1a;}

#formula select {width:220px; color:#715a1a; font-size:90%; font-family:verdana; margin-bottom:5px;}

span.red {color:#dd2c15; font-size:10px;}

.campo {position: relative; width: 460px; height: 25px;}
.campo1 {position: relative; width: 460px; height: 45px;}
.campo2 {position: relative; width: 460px; height: 115px;}

.form_cur{background:#fff; padding:0; border: 1px solid #ccc; color:#715a1a; font-size:75%; font-family:verdana; letter-spacing:.01em; word-spacing: -0.21em;}

.mini {border: 1px solid #ccc; color:#715a1a; width: 100px; font-size:90%; padding: 2px 5px 2px 5px; margin: 0;}

.boton2 {width: 50px; height: 19px; border: none; background: #afafaf; color: #fff; font-size: 100%; cursor: pointer; margin-top: 3px; margin-left: 5px;}
