* {
 margin:0;
 padding:0;
 behavior:url(css/iepngfix.htc) /********MUY IMPORTANTE css/iepngfix.htc y css/images/transparent.gif*******/
}

html {
 margin:0;
 padding:0
}

body {
 margin:0;
 padding:0;
 background-color:#fff;
 font:normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
 line-height:18px;
 color:#333
}

p {
 text-align:justify
}

a {
 color:#0088cc;
 text-decoration:none
}

a:hover {
 text-decoration:underline
}

img {
 margin:0;
 border:none;
 padding:0
}

hr  {
 margin:5px auto 15px auto;
 padding:0;
 border:1px solid #e0e0e0;
 /*border:1px solid #C8C8C8;*/
 width:99%
}

h2 {
 margin:0 auto 10px auto;
 padding:0;
 font:27px "MyriadPro","Myriad Pro","Lucida Grande","Lucida Sans Unicode", Arial, Verdana, Sans-serif;
 font-weight:500;
 color:#333
}

h3 {
 margin:0 auto 5px auto;
 padding:0;
 font:20px "MyriadPro","Myriad Pro","Lucida Grande","Lucida Sans Unicode", Arial, Verdana, Sans-serif;
 font-weight:300;
 color:#333
 color:#434b5b
}

h5 {
 margin:0 auto 3px auto;
 font-size:13px;
 text-align:center;
 color:#000
}

ul li {
 list-style:outside disc;
 color:#0088cc;
 margin-left:40px
}

ul li span,ol li span {
 color:#333
}

ol li {
 list-style:outside decimal;
 color:#0088cc;
 margin-left:40px
}

td {
 font:normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
 line-height:18px;
}

#principal {
 margin:0 auto 0 auto;
 position:relative;
 /*border:1px solid #00f;*/
 padding:0;
 width:1000px;
 /*height:570px*/
}

/* invisible para IE 5
#principal {
 position:absolute;
 margin:-285px 0 0 -475px;
 left:50%;
 top:50%
}
/* fin hack */

#principal #menu {
 margin:10px auto 0 auto;
 /*border:1px solid #0f0;*/
 padding:0;
 width:950px;
 height:37px;
 background: url(images/bg_menu.gif) no-repeat top
}

#principal #content {
 margin:15px auto 0 auto;
 /*border:1px solid #0f0;*/
 padding:20px 10px 20px 20px;
 width:928px;
 height:318px;
 background: url(images/bg_content.gif) no-repeat top
}

#principal #banner_zone {
 margin:10px auto 0 auto;
 /*border:1px solid #0f0;*/
 padding:0;
 width:956px;
 height:138px;
 background: url(images/bg_banner_zone.gif) no-repeat top
}

#principal #banner_zone h5 {
 margin-bottom:0;
}

#principal #banner_zone .banner {
 margin:4px 0 0 5px;
 /*border:1px solid #00f;*/
 padding:3px 3px 0 3px;
 width:179px;
 height:123px;
 float:left;
}

#principal #banner_zone #evento {
 margin-top:7px;
}

#principal #banner_zone #servidores {
 margin-top:7px;
 text-align:center;
}

#principal #banner_zone #radio {
 margin-top:10px;
 text-align:center;
}

#principal #banner_zone #productos {
 margin-top:0;
 text-align:center;
}

#principal #footer {
 margin:0 auto 0 auto;
 /*border:1px solid #0f0;*/
 padding:0;
 width:950px;
 color:#333
}

#principal #footer a {
 color:#333;
}

#frm {
 margin:0;
 /*border:1px #f00 solid;*/
 padding:0;
 /*width:565px;*/
 width:905px;
 text-align:justify
}

#frm #text_resizer, #frm #text_resizer2 {
 margin:0 0 0 5px;
 /*border:1px solid #f00;*/
 padding:0;
 float:right;
 width:85px;
}

#frm #video {
 /*border:1px #0f0 solid;*/
 margin:0 8px 0 0;
 padding:0;
 width:330px;
 /*background-color:#006591;*/
 float:left;
 text-align:center;
}

#frm #video #youtube {
 margin:0 auto;
 width:310px;
}

/*.ig_reset ig_tbl_line {
 margin:0;
 padding:0;
}
*/

.vs-sep {
 padding:0;
 margin:0;
 height:0;
}

#frm #video .logos {
 margin:10px 0 0 0;
 padding:1px 0 0 0;
 /*background-color:#006591;*/
 /*border:1px solid #515151;*/
 border-top:0;
 text-align:center;
 line-height:12px;
}

#frm #video .logos a {
 margin:0;
}

#frm #video .logos .logo_left {
 margin-right:11px;
}

#frm #home {
 /*border:1px #0f0 solid;*/
 /*margin-right:5px;*/
 width:571px;
 float:left;
}

#frm #calendar {
 margin-right:20px;
 width:515px;
 float:left;
}

#frm #poster_calendar {
 margin-left:5px;
 width:347px;
 float:left;
}

#frm #pr {
 border:1px solid #0f0;
 min-height:100%;
}

#frm .submenu_pr {
 margin:0;
 /*border:1px solid #f00;*/
 padding:0;
 width:150px;
 height:100%;
 background:transparent url(images/pr_submenu_bg_bottom.jpg) bottom left no-repeat;
}

#frm .submenu_pr .submenu_pr1 {
 margin:0;
 /*border:1px solid #0f0;*/
 padding:10px 0 0 0;
 /*position:absolute;*/
 height:100%;
 background:transparent url(images/pr_submenu_bg_top.jpg) top left no-repeat;
}

#frm .submenu_pr .submenu_pr1 li {
 margin:0 auto;
 /*border-bottom:1px dashed #555;*/
 border-bottom:1px solid #2d323e;
 padding:5px;
 text-decoration:none;
 list-style-type:none;
 width:100px;
 text-align:center;
}

#frm .submenu_pr .submenu_pr1 li a {
 color:#fff;
 font:normal 11px Verdana, Arial, Helvetica, sans-serif;
 display:block;
}

#frm .content_pr {
 margin:0;
 /*border:1px solid #0f0;*/
 padding:0;
 width:585px;
 height:auto;
 min-height:285px;
 background:transparent url(images/pr_content_bg_bottom.jpg) left bottom no-repeat;
}

#frm .content_pr .content_pr1 {
 margin:0;
 padding:10px;
 height:auto;
 min-height:285px;
 background:transparent url(images/pr_content_bg_top.jpg) left top no-repeat;
}

#frm #ministerios_title {
 margin:0 0 10px 0;
 width:905px;
 height:100px;
 background:transparent url(images/ministerios_bg_title.png) left top no-repeat;
 clear:both;
}

#frm #ministerios_title img {
 margin:10px 10px 0 0;
 float:right;
}

#frm #ministerios_title h2 {
 margin-left:10px;
 padding-top:34px;
}

.icons, .icons2, .icons3 {
 /*border:1px solid #f00;*/
 padding:2px 0 5px 3px;
 display:inline;
 background:url(images/h2_01.gif) top left no-repeat;
}

h3.icons2 {
 font-size:17px
}

h3.icons3 {
 font-size:15px
}

.icons .b1,.icons2 .b1,.icons3 .b1 {
 padding:2px 3px 5px 0;
 /*border:1px solid #0f0;*/
 background:url(images/h2_03.gif) top right no-repeat;
}

.icons .b1 .b2,.icons2 .b1 .b2,.icons3 .b1 .b2 {
 padding:2px 3px 5px 3px;
 /*border:1px solid #00f;*/
 background:url(images/h2_02.gif) top repeat-x;
 line-height:30px;
 color:#fff;
}

.icons .b1 .b3,.icons2 .b1 .b3,.icons3 .b1 .b3 {
 padding:2px 150px 5px 150px;
 background:url(images/h2_02.gif) top repeat-x;
 line-height:30px;
 color:#fff;
}


#frm .seis1,#frm .seis2,#frm .seis3,#frm .seis4,#frm .seis5,#frm .seis6 {
  margin:0 0 0 10px;
  padding:10px 0 0 10px;
  width:300px;
  height:37px;
  font-weight:bold;
  color:#fff;
}

#frm .seis1 a,#frm .seis2 a,#frm .seis3 a,#frm .seis4 a,#frm .seis5 a,#frm .seis6 a {
  font-weight:bold;
  color:#fff;
  display:block;
}

#frm .seis1 {
  background:transparent url(images/01fundamentos.jpg) no-repeat left top;
}

#frm .seis2 {
  background:transparent url(images/02superacion.jpg) no-repeat left top;
}

#frm .seis3 {
  background:transparent url(images/03evangelizacion.jpg) no-repeat left top;
}

#frm .seis4 {
  background:transparent url(images/04familia.jpg) no-repeat left top;
}

#frm .seis5 {
  background:transparent url(images/05apologetica.jpg) no-repeat left top;
}

#frm .seis6 {
  background:transparent url(images/06biblia.jpg) no-repeat left top;
}

#frm .table_1 {
  margin:0 auto;
  border:1px solid #E0E0E0;
  border-width:1px 1px 2px 2px;
}

#frm .table_1 td {
  margin:5px;
  border:1px solid #E0E0E0;
  border-width:1px 1px 0 0;
  padding:5px;
}

#frm .table_1 td.noborderleft {
  border-width:0 1px 0 0;
}

/****************************Formulario*********************/
#formulario {
 margin:0 5px 0 0;
 /*border:1px solid #f00;*/
 padding:0 0 0 0;
 width:330px;
 float:left
}

#formulario p, #formulario_right p {
 margin:0;
 width:auto
}

#formulario p.right2 {
 margin-right:20px;
 text-align:right
}

#formulario p.right3 {
 margin-right:40px;
 text-align:right
}

form {
 margin:0;
 /*border:3px inset #e2e1dd;*/
 /*border:2px ridge #e2e1dd;*/
 padding:0 0 0 5px
}

label {
 display:block;
 width:260px;
 margin:2px 0;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 /*float:left;*/
}

input, select {
 margin:0;
 padding:2px;
 border:1px solid #e0e0e0;
 width:280px;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#888
}

select {
  width:246px
}

select.calendarDateInput,input.calendarDateInput {
  width:85px
}

input.error,textarea.error,select.error {
 border:1px solid #0088cc
}

#enviado  {
 font-size:12px;
 color:#FF6800
}

#enviado1,#enviado2 {
 display:none
}

.error {
 border:1px solid #0088cc
}

textarea {
 margin:0;
 border:1px solid #e0e0e0;
 padding:2px;
 height:65px;
 width:280px;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#888
}

input.button { 
 margin:10px 18px 0 0;
 padding:2px 3px;
 border:1px solid #e0e0e0;
 background:#fff;
 width:70px;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#0088cc 
}

#formulario_right {
 margin:0 10px 0 0;
 /*border:1px solid #f00;*/
 padding:0;
 width:540px;
 float:right
}

#formulario_right #logo{
 margin:25px 0 0 43px;
 padding:0;
 float:left
}

.text_error p {
 padding-top:10px;
 padding-right:40px;
 color:#0088cc;
 font-weight:bold;
}
/************************************************************/

.no_separation {
 margin:0;
 padding:0;
}

h2 span.normal {
 font-size:19px;
 font-weight:normal;
}

.border {
  border:1px solid #e0e0e0
}

.gray {
 color:#333
}

.space {
 margin:0;
 padding:0;
 line-height:3px;
 font-size:3px;
 height:3px
}

.flota_center {
 margin:0 auto;
 /*border:solid 1px #f00;*/
 padding:0;
 width:auto
}

.flota_left {
 margin:5px 10px 5px 0;
 padding:0;
 float:left
}

.flota_right {
 margin:0 0 0 10px;
 padding:0;
 float:right
}

.center {
 text-align:center
}

.left {
 text-align:left
}

.right {
 text-align:right
}

.justify {
 text-align:justify
}

.inline {
 display:inline
}

.smaller {
 display:inline;
 font-size:10px
}

.clearer {
 clear:both;
 height:0;
 line-height:0;
 font-size:0
}
