@charset "utf-8";
* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height:18px;
    font-family: arial, sans-serif;
    color: #a8a8a8;
    background: #24486d url(../images/body4.png) repeat;
    min-width: 1000px;
}

a { color: #349ce6; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { background: url(images/wrapper.png) repeat-x 0 0; }

.shell { padding: 9px 0 30px; width: 1200px; margin: 0 auto; background: url(images/top-lights.png) no-repeat 0 0; }

.socials { display: inline; float: right; padding-right: 6px; padding-top:2px}
.socials a { display: block; float: left; padding-right: 6px; width: 22px; height: 22px; text-indent: -4000px; }
.socials a.facebook { background: url(images/facebook.png) no-repeat 0 0; }
.socials a.twitter { background: url(images/twitter.png) no-repeat 0 0; }
.socials a.youtube { padding-right: 0; background: url(images/youtube.png) no-repeat 0 0; }
.socials a.instagram { background: url(images/instagram.png) no-repeat 0 0; }
.socials a.rss { padding-right: 0; background: url(images/rss.png) no-repeat 0 0; }
.socials a:hover { background-position: 0 -22px; }

#top-navigation { color: #000; padding-left: 10px; }
#top-navigation a { color: #818082; }
#top-navigation a:hover { color: #b2b2b2; }
#top-navigation span { padding: 0 6px 0 9px; }

#header { position: relative; padding: 20px 0 12px 9px; width: 1190px; }

 /*******************/
 /* personalizacion */
 /*******************/
 
#logo {float: left; width: 110px; margin-left:10px }
#logo a { display: block; width: 110px; height: 116px; background: url(images/logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
#logo_gob {float:right; width:250px; height:90px; position:relative; top:16px; background: url(../images/gob_panama_logo2024.png) no-repeat 0 0;}
.slogan { font-family:Georgia, "Times New Roman", Times, serif; margin-top:16px; color: #CCC; font-style:italic; font-size: 20px; line-height: 20px; float:left}
.titulo_logo{ margin-bottom: 5px; font-family: 'Play', sans-serif; font-size: 32px; line-height: 30px; color: #fff; font-weight: normal; text-shadow: #666 2px 2px }
.subtitulo_logo{font-family: 'Play', sans-serif; font-size: 18px; color:#FFF}
.editorleermas {display:none;}

h4 { font-family:'Play', sans-serif; color: #FFFFFF ; text-shadow:#666 2px 2px; font-size:16px; background: url(../images/grad2.png) repeat-y; font-weight: normal;}
h5 { font-family: arial, sans-serif; color: #FFC ; font-size:14px; margin-left:8px;font-family: 'Play', sans-serif;  }
.actividad { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#CCC}
.fecha_actividad { font-size:10px; font-family:Arial, Helvetica, sans-serif; font-style:italic; color: #999;}
.bloque_actividad { height:76px;display:block; clear:both; line-height:15px; padding-bottom:16px; margin-bottom:5px;}
.bloque_noticia {display:block; height:190px;clear:both; line-height:15px; padding-bottom:8px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D9F2FF}
.institucion {display:block; height:800px;clear:both; line-height:15px; padding-bottom:8px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF}
.img_noticia_t {text-align:right; float:left; border:solid #E9E9E9 2px; margin:0px 12px 5px 0px;width:250px; height:188px;}
.img_noticia_t2 {text-align:right; float:right; border:solid #E9E9E9 2px; margin:0px 0px 5px 12px;width:250px; height:188px;}
.img_noticia_t3 {text-align: center; float: none; border:solid #E9E9E9 2px; margin: auto; width:250px; height:188px;}
.img_noticia_2 {float:left; border:solid #E9E9E9 2px; margin:25px; width:250px; height:188px;}
.img_general {border:solid #E9E9E9 4px; margin:25px;}
.img_directorio {border:solid #E9E9E9 4px; margin:5px}
.linea {border-top:2px solid #036; height:10px; padding:2px; margin-top:10px; margin-bottom:10px; text-align:right}
#top1 {float: left; width: 550px; height:246px; padding-top:18px; background: url(images/topping2.png)}
.toping {margin: 0 auto; padding: 20px 25px 10px 25px; width: 1140px; height:270px; background: url(images/topping.png) repeat-y 0 0;}
.fecha_noticia { float: left; font-family: Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color: #CCC; margin-bottom:12px; background:  url(images/nav-first.png) repeat; padding-left:8px; padding-right:8px; margin-right:10px}
.sidebar1 { display: inline; float: right; width: 575px;}
.titulos_li {line-height:17px !important; padding:4px 0 4px 0; font-size:16px; margin-left:5px; font-family: Play, Arial, Helvetica, sans-serif;}
.titulos_li a:hover{color:#FFFFFF; text-decoration:none }
.lainstitucion {width: 785px; padding:18px; background: url(../images/body2.png)}
.link1 {color: #BCE2FE !important}
.parrafo1 {font-family:Georgia, 'Times New Roman'; color: #ddd; font-style:italic; font-size:16px; text-align:justify; line-height:22px;}
.parrafo2 {font-family:Georgia, 'Times New Roman'; color: #ddd; font-style:italic; font-size:16px; text-align:justify; line-height:18px;}
.img_leyenda_izq{float:left; padding:4px; margin-right:10px; background:url(images/config2_bg.png); border:1px solid #666666; text-align:center; position:relative; top:12px;}
.img_leyenda_der{float:right; padding:4px; margin-left:10px;  ackground:url(images/config2_bg.png); border:1px solid #666666; text-align:center; position:relative; top:12px;}
.img_leyenda_cen{float: none; margin:auto; padding:4px; background:url(images/config2_bg.png); border:1px solid #666666; text-align:center;}
.img_leyenda_izq img{ padding-bottom:2px;}
.img_leyenda_der img{ padding-bottom:2px;}
.img_leyenda_cen img{ padding-bottom:2px;}
.sinlimites{float:left; padding:5px; background:url(images/config_bg.png); border:1px solid #666666; text-align:center;}
#search {
	display: inline;
	float: right;
	margin-top: 2px;
	width: 150px;
	background: url(images/search2.png) no-repeat 0 0;
	position:relative;
	top:134px;
	left:130px
}
#search .field { display: inline; float: left; background: none; border: 0; padding: 4px 8px 6px; width: 100px; }
#search .field { font-size: 12px; color: #CCC; line-height: 15px; }
#search .submit-button { display: inline; float: right; background: none; border: 0; cursor: pointer; width: 30px; height: 24px; }

 /***********************/
 /* Fin personalizacion */
 /***********************/

#navigation {margin: 0 0 0 7px; padding: 2px 0 0 2px; width: 1190px; height: 33px; background: url(images/navigation.png) no-repeat 0 0;  }
#navigation ul li {list-style: none; display: inline; float: left;	line-height: 26px; text-shadow: 1px 1px #1b3242; background: url(images/nav-sep.png) no-repeat right 0; }
#navigation ul li { font-family: 'Play', sans-serif; font-size: 14px; text-transform: none; font-weight: bold; }
#navigation ul li.first a { padding: 0 13px 0 16px; background: url(images/nav-first.png) no-repeat 0 -4000px; }
#navigation ul li a { display: inline; float: left; padding: 0 12px 0 19px; color: #fff; background: url(images/nav-item.png) repeat-x 0 -4000px; }
#navigation ul li a:hover { background-position: 0 0; text-decoration: none; }

#slider- { position: relative; padding: 6px 0 50px 7px; margin-left: 2px; width: 984px; background: url(images/slider.png) no-repeat 0 0; }
#slider- .caption { position: absolute; top: 357px; left: 0; padding-top: 16px; width: 981px; height: 47px; background: url(images/caption.png) repeat-x 0 0; }
#slider- .caption p { text-align: center; font-family: 'Play', sans-serif; font-size: 20px; color: #fff; font-weight: bold; line-height: 32px; }
#slider- .caption p span { padding: 0 22px 0 20px; font-family: arial, sans-serif; font-size: 10px; color: #8a8b89; text-transform: uppercase; font-weight: normal; line-height: 32px; }
#slider- .caption a.watch-now { display: inline-block; width: 116px; height: 32px; line-height: 32px; background: url(images/watch-now.png) no-repeat 0 0; }
#slider- .caption a.watch-now { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #fff; text-align: center; }
#slider- .caption a.watch-now:hover { text-decoration: none; background-position: 0 -32px; }

#main { padding-left: 4px; }
#main-top { font-size: 0; line-height: 0; text-indent: -4000px; height: 10px; background: url(images/main-top.png) no-repeat 0 0; }
#main-middle { padding: 10px 26px 0; width: 1140px; background: url(images/main-middle.png) repeat-y 0 0; }
#main-bottom { font-size: 0; line-height: 0; text-indent: -4000px; height: 11px; background: url(images/main-bottom.png) no-repeat 0 0; }

h2 { margin-bottom: 7px; font-family: 'Play', sans-serif; font-size: 26px; line-height: 47px; color: #fff; font-weight: normal; border-bottom: solid 1px #373737; text-shadow:#666 2px 2px  }
h3 { margin-bottom: 7px; font-family: 'Play', sans-serif; font-size: 24px; color: #fff; font-weight: normal; text-shadow:#666 2px 2px; margin-left:2px; padding-bottom:10px; line-height:24px  }

#content { padding-right:10px; display: inline; float: left; width: 835px; background:url(images/fadelinevertical.png) repeat-y right }
.post { padding-bottom: 36px; padding-right:10px;color: #E8E8E8; font-size:14px }
.post p { padding: 9px 0 10px; }
.post a.learn-more { display: block; width: 98px; height: 27px; line-height: 27px; background: url(images/learn-more.png) no-repeat 0 0; text-align: center; font-weight: bold; color: #fff; float:right; margin:8px;}
.post a.learn-more:hover { text-decoration: none; background-position: 0 -27px; }


.banner_up { padding-bottom: 32px; }
.banner_up-slider {position: relative; margin-top: 13px; padding: 23px 0 0 17px;  width: 820px; height: 70px; background-color: #000000; }
.banner_up-slider .jcarousel-container { position: relative; overflow: hidden; padding: 0 22px; width: 820px; height: 70px; }
.banner_up-slider .jcarousel-clip { position: relative; overflow: hidden; width: 820px; height: 70px; }
.banner_up-slider .jcarousel-clip ul li { position: relative; overflow: hidden; padding-left: 17px; width: 154px; height: 50px; font-size: 11px; color: #a8a8a8; cursor: pointer; }
.banner_up-nav a.ant-arrow { position: absolute; top: 68px; left: 14px; display: block; width: 11px; height: 16px; background: url(images/prev-arrow.png) no-repeat 0 0; text-indent: -4000px; overflow: hidden; }
.banner_up-nav a.sig-arrow { position: absolute; top: 68px; right: 14px; display: block; width: 11px; height: 16px; background: url(images/next-arrow.png) no-repeat 0 0; text-indent: -4000px; overflow: hidden; }
.banner_up-nav a:hover { background-position: 0 -17px; }




.games { padding-bottom: 32px; }
.games-slider {position: relative; margin-top: 13px; padding: 23px 0 0 17px;  width: 609px; height: 138px; background: url(images/games-slider.png) no-repeat 0 0; }
.games-slider .jcarousel-container { position: relative; overflow: hidden; padding: 0 22px; width: 576px; height: 120px; }
.games-slider .jcarousel-clip { position: relative; overflow: hidden; width: 576px; height: 120px; }
.games-slider .jcarousel-clip ul li { position: relative; overflow: hidden; padding-left: 17px; width: 128px; height: 120px; font-size: 11px; color: #a8a8a8; cursor: pointer; }
.games-slider .jcarousel-clip ul li .small-caption { position: absolute; top: 68px; left: 17px; display: none; font-size: 10px; line-height: 27px; width: 100%; background: url(images/small-caption.png) repeat-x 0 0; text-indent: 12px; padding: 0; }
.games-slider .jcarousel-clip ul li .title { text-align: center; padding: 0; line-height: 24px; color:#FC0 }
.games-slider .jcarousel-clip ul li.active .title { color: #FF6; }
.games-slider .jcarousel-clip ul li.active .small-caption { display: block; color:#FFF; font-weight:bold; }

.games-nav a.prev-arrow { position: absolute; top: 68px; left: 14px; display: block; width: 11px; height: 16px; background: url(images/prev-arrow.png) no-repeat 0 0; text-indent: -4000px; overflow: hidden; }
.games-nav a.next-arrow { position: absolute; top: 68px; right: 14px; display: block; width: 11px; height: 16px; background: url(images/next-arrow.png) no-repeat 0 0; text-indent: -4000px; overflow: hidden; }
.games-nav a:hover { background-position: 0 -17px; }

.bar { width:16px; height:700px; float:left; background:url(images/fadelinevertical.png)}
#sidebar { display: inline; float: right; width: 290px; }
.widget ul { padding: 5px 0 0 12px; list-style: square; }
.widget li { color: #a8a8a8; line-height: 26px; }
.widget li a { text-decoration: underline; }
.widget li a:hover { color: #fff; }
.widget .img-frame { margin-top: 8px; padding: 3px; background: url(images/img-frame.png) no-repeat 0 0; }
.widget .img-frame img { display: block; }

.services { padding-bottom: 60px; }
.contact h2 { margin-bottom: 16px; }

#footer { padding-top: 31px; }
#footer .copy { float: right; padding-right: 2px; color: #8e8e8e; line-height: 19px; }
#footer .copy span { color: #000; padding: 0 4px; }
#footer .copy a { color: #c2c3c3; text-decoration: underline; }
#footer .copy a:hover { text-decoration: none; }

#bottom-nav { padding-left: 8px; color: #000; }
#bottom-nav span { padding: 0 8px 0 6px; }
#bottom-nav a { color: #8e8e8e; }
