@charset "utf-8";
/* CSS Document */
/* Red */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
.wrapper{width:960px;/*margin:0 auto;*/text-align:left; min-height: 100%;height: auto !important;height: 100%;	margin: 0 auto -110px;}
.wrapper.big{background:url(images/wrap-glow.jpg) no-repeat center top;}
#push{height: 110px;}
#footer{display: table; height: 110px; background: url(images/footer.png) no-repeat; width:960px; clear: both; margin: 30px auto -110px; font-size:13px; overflow:hidden;}
#footer div#text{display: table-cell; vertical-align: middle; position: relative; color:#000; text-align:center;line-height:1em;}
#footer p{padding-top:5px; text-align:center;}
#footer a{text-decoration:none; color:#000;}
#footer a:link,a:visited{text-decoration:none; color:#000;}
#footer .f-left,#footer .f-right{display: table-cell; vertical-align: middle; position: relative;}
#footer .f-left{padding:5px 0 0 15px;}
#footer .f-right{padding:5px 15px 0 0; text-align:right;}


/*header*/
.header{width:960px;height:120px;background:url(images/header-bg.png) no-repeat; display:block;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.index {float:left; margin:10px 0 10px 10px; width:300px; height:100px;}
#searchwrapper {width:310px;height:40px; background-image:url(images/searchbar.png);background-repeat:no-repeat; padding:0px; margin:0px; position:relative; float:right; display:block; margin-top:25px; margin-right:10px;}
#searchwrapper form{display:inline;}
.searchbox { border:0px; background-color:#F0F0F0; position:absolute; top:9px; left:14px; width:240px; height:20px; padding-left:5px; padding-right:5px;}
.searchbox_submit{border:0px;background-color:transparent;position:absolute;top:5px;left:270px;width:30px;height:30px;}
.navlog ul{float:right; height:40px; display:block; margin-top:5px;}
.navlog li{ padding:5px 10px; display:inline;}

body{min-width:1110px;font:62.5% Helvetica, "Helvetica Neue", Arial, sans-serif;color:#444;line-height:2.2em;background:#292929 url(images/bg-rar.jpg) /*body-background*/ repeat left top;}
a:link,a:visited{color:#285a86;text-decoration:none;}
a:link, body.red a:visited{color:#993333;}
a:hover{color:#662222;}
.page-template-no-sidebar-php #main-top{background:#3c3c3d url(images/colors/red/main-top-fw.png) no-repeat center top;}
.page-template-no-sidebar-php #main{background:#edebeb url(images/colors/red/main-body-fw.png) repeat-y center top;}
.page-template-no-sidebar-php #main-bottom{background:url(images/colors/red/main-bottom-fw.png) no-repeat center top;}
.nav a{color:#eeecec;}
.entry h2 a:link, 
.entry h2 a:visited{color:#444;}
.entry h2 a:hover, body.red div.feature-main h3 a:hover{color:#993333;}
div.single-comments a{color:#000;}
.tags a, body.red .cats a{color:#444;}
.cats a:hover, body.red .tags a:hover{color:#993333;}
p.comments-rss a{color:#444;}
p.comments-rss a:hover{color:#993333;}

/* Loader */
.loader{ display:table; float:left; background:url(images/opacity-loader.png) repeat; height:100%; width:100%; z-index:10000;}
.loader div.block-loader{ display:table-cell; text-align:center; vertical-align:middle;}
.error-text{ margin-top:10px; color:#666; font:Verdana, Geneva, sans-serif; font-size:1.1em; text-align:center;}

/* css de error, prevent, responses */
.error{display:none; border:1px solid #cd0a0a; padding:5px; color:#cd0a0a; background:#fef1ec; margin:5px; font:Verdana,Arial,sans-serif; font-size:12px;}
.prevent{display:none; border:1px solid #f8da4e; padding:5px; color:#000; background:#fbf9ee; margin:5px; font:Verdana,Arial,sans-serif; font-size:12px;}
.response{display:none; border:1px solid #a6c9e2; padding:5px; color:#000; background:#fcfdfd; margin:5px; font:Verdana,Arial,sans-serif; font-size:12px;}
.correct{display:none; border:1px solid #6eac2c; padding:5px; color:#000; background:#e3eece; margin:5px; font:Verdana,Arial,sans-serif; font-size:12px;}
h1{ background:#1E5A97/*#036*/; margin:0 10px;padding:10px;font-size:14px; line-height:1.2em;color:#FFF; text-shadow:0 1px 0 #000; text-align:center; vertical-align:bottom;}

.icon-error{ padding:8px; padding-right:20px;background:url(images/error.png) no-repeat center;}
.icon-alert{ padding:8px; padding-right:20px;background:url(images/alert.png) no-repeat center;}
.icon-help{ padding:8px; padding-right:20px;background:url(images/help.png) no-repeat center;}
.icon-correct{ padding:8px; padding-right:20px;background:url(images/correct.png) no-repeat center;}


/* SLIDER */
.slideshow{ display:block; padding:0; margin:0; width:220px; height:183px; overflow:hidden; background-attachment:scroll;position:relative; top:0; left:0; }
.slideshow ul.list-img{ padding:0; margin:0; }
.slideshow ul.list-img li{ padding:0; margin:0; }
.slideshow ul.list-img li img{ padding:0 4px 0 8px; width:195px; height:180px; /*margin-left:6px;*/}
.boxtitle{float:left;color:#fff;font-size:10px; position:absolute; top:50; left:0; background:url(images/opacity.png) repeat; height:auto; width:200px; z-index:10000; padding:0 10px;}

/* Comun */
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
blockquote, q{quotes:none;}
a:hover{color:#1a3d5c;}

div#cat-nav{ display:block; float:left;width:960px;margin:30px 0 30px 0;background:url(images/menubar.png) no-repeat;}
.nav{float:left;line-height:45px;margin:0 20px;width:100%;}
.nav a{display:block;color:#ebecee;font-size:1.3em;font-weight:bold;text-decoration:none;text-shadow:0 1px 0 #090909;padding:0 20px;}
.nav a:hover{color:#fff;}
.nav li{float:left;}
.nav ul{position:absolute;left:-999em;height:auto;width:200px;z-index:999;padding-bottom:10px;font-weight:normal;background:transparent url(images/nav-bottom.png) no-repeat bottom center;}
.nav ul a, .nav li a{display:block;position:relative;}
.nav ul a{display:block;color:#ebecee;font-size:1.3em;font-weight:bold;text-decoration:none;text-shadow:0 1px 0 #090909;padding:0 20px;}
.nav li ul ul{margin:-46px 0 0 200px;}/*Caracteristicas del 2 nivel*/
.nav li:hover ul ul{left:-999em;}/*Oculta subniveles*/
.nav li:hover ul,.nav li li:hover ul{left:auto;}/*Muestra los hijos*/
.nav li:hover{color:#FFF;background:rgba(0, 0, 0, .1);}
.nav li li{width:200px;background:#79201e;}
.nav li li:hover,.nav li li li:hover{background:#6c1c1a;color:#FFF;}

/* Bloque 1 */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div#block{background:url(images/feature-body.png) repeat-y top center;}
div.block-top{display:block;height:20px;background:url(images/top.png) no-repeat; clear:both;}
div.block-bottom{display:block;height:20px;margin-bottom:30px;background:url(images/bottom.png) no-repeat;}
div.block-main{float:left;font-size:1.3em;width:680px; min-height:400px;}
img.block-image{padding:7px;background:#fff;border:1px solid #aaa;}
div.block-main .container{width:680px; height:500px;}
div.block-main .slides{display:block;width:680px;}
div.block-main div.slide p{margin-top:10px;text-shadow:0 1px 0 #fbfbfb;}

/*block notice*/
.alerts{width:670px; display:table; /*border:1px solid #03F;*/ padding:0; margin-left:10px; z-index:0;  zoom: 1; filter: alpha(opacity=0); opacity: 0; }
.alerts .block-alert{padding:0 3px; margin:0; display:table-cell; /*border:1px dashed #0CF;*/ width:210px; vertical-align:top;}
.alerts .top{height:10px; background:url(images/top-notice.png) 0px 0px no-repeat;}
.alerts .body{background:url(images/body-notice.png) 0px 0px repeat-y;}
.alerts .close-body{height:10px; background:url(images/top-notice.png) 0px -15px no-repeat;} 
.alerts div.title{height:40px; width:210px; background:url(images/top-notice.png) 0px -60px no-repeat;}
.alerts div.title h2{padding:5px 8px;font-size:0.9em; line-height:1.2em;color:#FFF; text-shadow:0 1px 0 #111; text-align:center; vertical-align:bottom;/*padding:10px 5px 0 5px;*/}
.alerts div.desc{height:10px; background:url(images/top-notice.png) 0px -30px no-repeat;}
.alerts div.block-desc{min-height:180px; background:url(images/body-notice.png) repeat-y 0px 0px; padding: 0 5px;}
.alerts div.block-desc table{width:200px; border:1px #1E5A97 solid;}
.alerts div.block-desc td.title{border:none; background-color: #1E5A97; color:#fff; text-shadow:0 1px 0 #000; border-spacing:0; padding:0; padding-left:5px;}
.alerts div.block-desc td{background-color: #FFF; color:#000; border-spacing:0; padding:0; padding-left:5px;}
.alerts div.bottom{height:10px; background:url(images/top-notice.png) 0px -45px no-repeat;}

/* Block elementos */

.items{/*border:1px solid #00C;*/ display:table; width:960px; margin:0 0 30px 0;font:Helvetica, "Helvetica Neue", Arial, sans-serif;}
.items div.top{display:block; height:54px;background:url(images/theme-block.png) 0px -280px no-repeat;}
.items div.title{/*border:1px dashed #06F;*/ display:table-cell; width:320px; padding:0; margin:0; vertical-align:top; padding-top:14px; color:#FFF; height:40px; text-align:center; font-size:1.6em;color:#FFF;text-shadow:0 1px 0 #000; font-weight:bold}
.items div.block{height:250px; background:url(images/body-theme3.png) 0px 0px repeat-y; padding:0;}
.items div.info{/*border:1px dashed #F0F;*/ display:table-cell; vertical-align:middle; text-align:center; margin:0; padding:0 5px 0 5px; width:310px; height:250px;}
.items div.bottom{display:block;height:15px;background:url(images/theme-block.png) 0px -345px no-repeat;}
.text{font-size:12px; color:#333; /*border:1px dashed #F00;*/ text-align:justify; padding:5px 8px;}
.comparte{width:100%; height:20px; margin-top:15px; margin-left:10px; text-align:left;}


/* Boton */
.buttons {border:none; background:none; padding:0; margin:5px 0 0 0; font:90% Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center; vertical-align:middle; white-space:nowrap; height:25px; cursor:pointer; }
.buttons span, .buttons em { display:block; height:25px; line-height:25px; margin:0; color:#333333; }
.buttons span { padding-left:25px; background:url(images/button.png) no-repeat 0 -25px; }
.buttons em { padding-right:26px; background:url(images/button.png) no-repeat 100% 0 -25px; font:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:12px; font-style:normal; color:#555; z-index:20;  }
.buttons:hover span, .buttons.over span { padding-left:25px; background:url(images/button.png) no-repeat 0 -50px; z-index:30; }
.buttons:hover em, .buttons.over em { font-style:normal; padding-right:26px; background:url(images/button.png) no-repeat 100% -50px; }

/*carrusel*/
.noticias {width:300px; min-height:250; max-height:250px;overflow:hidden; margin-left:5px; border-top:1px solid #dddddd;font:Helvetica, "Helvetica Neue", Arial, sans-serif;font-size:12px; text-align:left;}
.noticias ul#news{padding:0; margin:0;}
.noticias ul#news li{padding:10px 5px 5px 10px; min-height:40px; width:280px; border-bottom:1px solid #dddddd;}
.noticias li span{font-weight:bold; line-height:1em;  margin:0;}
.noticias ul#news li .details{padding-left:10px; font-style:italic;font-size:0.8em; color:#666;}
.noticias a{ color:#C03;}
.noticias a:hover{ text-decoration:underline;}
.previous{outline:none;cursor:pointer;margin-left:0px;vertical-align: bottom; padding:0; text-align:left;}
.next{outline:none;cursor:pointer;margin-left:0px;vertical-align: top;padding:0; text-align:left;}

/* Scrollbar personalizado*/
.scrollbar{width:960px; margin:0 0 0 0;font:Helvetica, "Helvetica Neue", Arial, sans-serif;}
.scrollbar div.top{display:block;height:54px;background:url(images/theme-block.png) 0 0 no-repeat;}
.scrollbar h1{padding:10px; text-align:left; font-size:1.6em;color:#FFF;text-shadow:0 1px 0 #000; font-weight:bold;}
.scrollbar div.bottom{display:block;height:15px;background:url(images/theme-block.png) 0 -370px no-repeat;}
.scrollbar div.block{height:200px; background:url(images/main-body-theme-block.png) 0px 0px repeat-y; padding:0;}

.scroll{height:190px; padding:0 10px; float:left;}
.boxgrid{background-color:#FFF;background-attachment:scroll;float:left;width:164px;height:184px;border:solid 1px #969696;overflow:hidden;position:relative; top:0; left:0;}           
.boxgrid a{height:174px; width:150px;display:block;}
.boxgrid img{position:absolute;top:7px;left:7px;border:0;}
.boxcaption{color:#fff;font-size:10px;float:left;position:absolute; top:190px; left:0; background:url(images/opacity.png) repeat; height:100px; width:165px;margin-top:5px; padding:0px; border-top:4px #A60000 solid;}                       
.boxgrid:active{border-top-width:7px;border-bottom-width:5px}
.captionfull .boxcaption{top:260px;left:0;text-shadow:none !important}
.boxcaption .caption{ padding:5px;font-size:12px;position:absolute;bottom:20px; line-height:1.2em;}
.boxcaption .descr{display: none}
.boxcaption .title{padding-left:5px;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block;text-shadow:none; padding-top:5px;}
.b-left{float:left;cursor:pointer; margin-right:2px; margin-left:15px; width:25px; min-height:184px; background:#EDEDED; border:1px #D3D3D3 solid; color:#000; font-weight:bold;}
.b-right{float:left;cursor:pointer; margin-left:2px; width:25px; min-height:184px; background:#EDEDED; border:1px #D3D3D3 solid; color:#000; font-weight:bold;}

.box-scroll{padding:10px;}
.box-scroll ul#ul-scroll{overflow:hidden;}
.box-scroll ul#ul-scroll li{ margin:0; padding:0; min-width:167px; min-height:186px; background:#FFF;}

div.block-sidebar{float:right;width:260px;padding:5px 5px 20px 5px;}
div.block-sidebar h2{height:40px;font-size:1.4em;padding:8px 0 0 45px;margin:10px -36px 5px -15px;color:#f3f4f6;text-shadow:0 1px 0 #111;background:url(images/tag.png) no-repeat;}
div.block-sidebar p{font:Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:12px; color:#000; padding:5px 15px 7px 0; margin:0; text-align:justify;}

label{
        font-size: 12px;
        font-weight: bold;
        /*text-transform: uppercase;*/
        display: block;
        margin:5px 0 3px 0;
		/*padding-top:10px; border:1px dashed #00FF80;*/
        /*clear: both;*/
		color:#5B5B5B;
		letter-spacing: 0.1em;
		font: Helvetica, "Helvetica Neue", Arial, sans-serif;
		/*padding-top:10px;*/
		display:inline;
      }
.inputText{
	background-image:url(images/img/bg-input-text.jpg));
	background-repeat:repeat-x;
	font-size:12px;
	padding:4px 4px;
	border:solid 1px #C2C2C2;
	width:150px;
	margin:2px 0px 5px 0px;
}
.inputText:hover, .inputText:focus {
	border-color:#989898;
	background-image:url(images/img/bg-input-text-hover.png);
	background-repeat:repeat-x;
}
.form-button {border:none; background:none; padding:0; margin:0; font:90% Helvetica, "Helvetica Neue", Arial, sans-serif; color:#C0C0C0; width:auto; overflow:visible; text-align:center; vertical-align:middle; white-space:nowrap; height:28px; cursor:pointer; }
.form-button span, .form-button em { display:block; height:28px; line-height:28px; margin:0; color:#2E2E2E; }
.form-button span {padding-left:25px; background:url(images/img/sprite-button.png) no-repeat 0px 0px; }
.form-button em { padding-right:25px; background:url(images/img/sprite-button.png) no-repeat 100% 0px; font:Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight:bold; font-size:12px; font-style:normal; color:#434343; z-index:20;  }
.form-button:hover span, .form-button.over span{ padding-left:25px; background:url(images/img/sprite-button.png) no-repeat 0px -28px; z-index:30; }
.form-button:hover em, .form-button.over em{ font-style:normal; padding-right:26px; background:url(images/img/sprite-button.png) no-repeat 100% -28px; }

.detalle{display:table; background:#D6D6D6; margin:15px 0  0 15px; padding:0; width:650px;}
.detalle .tdimg{display:table-cell; padding:5px; vertical-align:top; text-align:left; width:200px;}
.detalle .tdtitle{display:table-cell; padding:5px; vertical-align:middle; text-align:justify;}
.detalle .tddesc{display:table-cell; padding:0 10px; vertical-align:top; text-align:justify;}
.detalle p, .detalle span{font:Verdana, Geneva, sans-serif; font-size:14px; line-height:1.2em;}
.detalle span{color:#333; font-weight:bold; padding:0px 5px;}
.detalle a{ color:#800000; padding:0 10px; margin:0; font-weight:bold;}
.detalle a:hover, .detalle a:visited{ color:#800000;}
#main{
	position:relative;
	margin:10px auto;
	width:490px;
	background:url(images/pager/main_bg.jpg) 0px -30px repeat-x #aeadad;
	border:1px solid #CCCCCC;
	padding:20px 15px 60px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}

#holder{
	width:490px;
	overflow:hidden;
	position:relative;
	background:url(images/pager/dark_bg.jpg) repeat #4e5355;
	padding-bottom:10px;
	-moz-box-shadow:0 0 10px #222 inset;
	/*-webkit-box-shadow:0 0 10px #222 inset;*/
	box-shadow:0 0 10px #222 inset;
}
#holder li{	
	width:450px;
	height:80px;
	background-color:#F4F4F4;
	list-style:none outside none;
	margin:10px 10px 0;
	padding:10px 10px;
	float:left;
	-moz-box-shadow:0 0 6px #111111;
	-webkit-box-shadow:0 0 6px #111111;
	box-shadow:0 0 6px #111111;
}
#holder div.list{ display:table; width:100%;padding:0; margin:0}
#holder div.list .element{ display:table-cell; border:1px dashed #F031; padding:0; margin:0; text-align:left; vertical-align:top;}
#holder div.list .element p, #holder div.list .element span{ line-height:1.4em;color:#333; font-size:12px;}
#holder div.list .element span{ font-weight:bold;}
#holder div.list .element a{ font-style:italic; }
#holder div.list .element a{ color:#800000; font-style:italic;}
#holder div.list .element a:hover{ color:#800000; font-style:italic;}
#holder div.list .element img{ border:none; width:100px; height:80px; vertical-align:top;}

#holder,#holder li{
	/* Applying rouded corners to both the holder and the holder lis */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.swControls{
	position:absolute;
	margin-top:10px;
}

a.swShowPage{

	/* The links that initiate the page slide */

	background-color:#800000;;
	float:left;
	width:12px;
	height:12px;
	margin:4px 3px;
	text-indent:-9999px;
	
	/*border:1px solid #ccc;*/
	
	/* CSS3 rounded corners */
	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

a.swShowPage:hover,
a.swShowPage.active{
	background-color:#5B0000;
	-moz-box-shadow:0 0 7px #1e435d inset;
	/*-webkit-box-shadow:0 0 7px #1e435d inset;*/
	box-shadow:0 0 7px #1e435d inset;
}



/* The styles below are only necessary for the styling of the demo page */

#holder a, #holder a:visited {
	color:#C03;
	/*color:#0196e3;*/
	text-decoration:none;
	outline:none;
}

#holder a:hover{
	text-decoration:underline;
}

#holder img{
	border:none;
	vertical-align:middle;
}