/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');

body {
	position: relative;
	font-family: "Trebuchet MS", "Tahoma", "Verdana", "Helvetica";
	}

*{
	margin: 0;
	padding: 0;
	}

table {
	clear: both;
	border: none;
	}

/* Just some example content */

a {
color: #333333;
}

a img {
border: none;	
}
#wrapper {background: url(img/bg.jpg) repeat-x;}
div#menu {
height: 35px;
width:950px;
margin:0 auto;
}

.slideImg {display:block; clear:both; width:948px; border:2px solid #a4d5a8;}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
text-align:center;
}

#menu a:hover {
    /* color: #931F1D; */
    text-decoration: underline;
}

div#menu ul a {
height: 35px;
margin-right:1em;
text-decoration:none;
color: #61b168;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
background: #333;
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container {padding-bottom:20px;}
div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

/*input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}*/

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}
.princMenu {width:950px; margin:0 auto; overflow:hidden; margin-bottom:25px; text-align:right; font-weight:bold;}
	.princMenu ul li {list-style-type:none; display:inline; margin-left:15px; font-size:14px;}
	.princMenu ul li.home {display:block; float:left; margin:0;}
	.princMenu ul li a {color:#fff; text-decoration:none;}
	.princMenu ul li a:hover {text-decoration:underline;}
div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
display:inline;
margin:0 45px;
text-align:center;
font-size: 14px;
font-weight:bold;
}

div#menu ul li :hover {color:#a6433c;}


div#footer {
text-align:center; 
background:#61b168;
color:#fff;
padding-bottom: 30px;
padding-top: 20px;
}
.subFooter {width:955px; margin:0 auto; text-align:right; font-size:13px; position:relative;}
	.subFooter strong {float:left; font-weight:normal; position:relative;}
	div#footer .subFooter strong a {color:#fff;}
	div#footer .subFooter strong a:hover {text-decoration:none;}
#footer span.vcard {float:right;}

/*input#author,input#email,input#url,div.navigation div {
width:50%;
}*/

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}



#header {
	height: 255px;
	text-align: left;
	position: relative;
	width:955px; 
	margin:0 auto;
    background: transparent;
}

#blog-title a {
	padding-top:20px;
	text-decoration: none;
	text-align: left;
	color: #fff;
	font-size: 24px;
	display: table-cell;
	vertical-align: middle;
	font-weight:normal;
	text-transform:capitalize;
}

#blog-description {
	font-size: 18px;
	float:left;
	color:#333;
	margin-bottom:15px;
}

#contact {
    background: url(img/contact.png) no-repeat top left;
    padding:10px 0 10px 40px;
    font-size:20px;
	position: absolute;
	top:30px;
	right:10px;
	color: #fff;
	font-weight: bold;	
}

#indexList {
	list-style: none;
	color: #333333;
	display:block;
	clear:both; 
	overflow:hidden;
}

#indexList img {
	margin-right: 15px;
	opacity: 0.8;
	border: 0 none;
}

#indexList a {
	color: #666;
	text-decoration: none;
	float: left;
}

#indexList li:hover a {
	color: #333;
}

#indexList li {
	margin: 30px 15px;
	overflow:hidden;
	text-align: left;
	display:block;
	float:left;
	width:310px; 
	height:102px;
	padding:30px 40px 0 90px;
	background: url(img/bg-module.jpg) no-repeat;
	position:relative;
	font-size:12px;
}

#indexList li h1 {
	font-size:18px;
	line-height:1em;
	margin-bottom:20px;
	color:#61b169;
}
.positionedImg {position:absolute; top:20px; left:25px;}

#indexList li h1 a {display: inline; float: none; color:#61b169;}
#indexList li p a {display: inline; float: none;}

#indexList li p {
	font-size: 12px;
	margin: 5px 0 5px 60px;
}

#privateArea {background: url(img/login.png) no-repeat top left; position:absolute; left:0; top:-72px; width:170px; height:32px; padding:15px 0 5px 60px; text-align:left;}
div#footer #privateArea a {
display:block;
color: #666;
font-size: 14px;
text-decoration:none;
}
#privateArea a:hover {color:#333;}

.hentry {
/*	width: 600px;*/
	text-align: justify;
}

.entry-content h1, .entry-content h2 , .entry-content h3 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333;
	text-align: left;
}

.entry-content h2 {
	font-size: 16px;	
}

.entry-content h3 {
	font-size: 1em;
}

.entry-content p {
	margin: 15px 0;
	font-size: 15px;
}
div#content {width:965px;}
.mycontent {
	/*float: left;
	width: 470px;*/
	background: url(img/bg-big.jpg) no-repeat 0 16px;
	display:block; 
	clear:both; 
	overflow:hidden;
	padding:10px 10px 20px 10px;
	margin-bottom:50px;
}

.decoration {
	float: right;
	margin-right: -20px;
	}

/*
.pdf_link {
background: url(img/adobe_pdf.jpg) no-repeat 0 0;
height: 45px;
padding-left: 45px;
width: 300px;
margin: 0 auto;
display: block;
}*/

.pdf_link, .mini_pdf_link, .mini_ppt_link, .external_link{
background: url(img/pdf-icon.gif) no-repeat 0 0;
height: 20px;
line-height: 20px;
padding-left: 30px;
}

.mini_ppt_link {
background: url(img/mini_ppt.jpg) no-repeat 0 0;
}

.external_link {
background: url(img/url.gif) no-repeat 0 0;
}

.destacaOnline {display:block; float:left; font-size:12px; background: url(img/bg-long.jpg) no-repeat; width:810px; height:132px; padding:30px 40px 0 110px; position:relative;}
    .destacaOnline h1 {color:#61B169; font-size: 18px; line-height: 1em; margin-bottom:5px;}
    .destacaOnline h1 a {color:#61B169;}
    .entry-content .destacaOnline p {margin-top:0;}
    .destacaOnline p a {font-size:12px; color:#666; font-size:14px;}
    .destacaOnline a {text-decoration:none; color:#61B169}
    .destacaOnline a strong {font-size:18px;}
    .destacaOnline a strong span {color:#666; font-size:14px; font-weight:normal;}
.solicitudContainer {display:block; display:none; float:right; font-size:12px; background: url(img/bg-short.jpg) no-repeat; width:213px; height:147px; padding-top:15px;}
.solicitud_link {
background: url(img/descarga-icon.png) no-repeat top center;
padding-top:90px;
display: block;
color:#61b169;
font-size:12px; font-weight:bold;
text-decoration:none;
width:140px;
text-align:center;
margin:0 auto;
}
.solicitud_link:hover {color:#333;}

.entry-content .descriptionWeb {display:block; clear:both; padding:15px 30px; color:#666;}
    .entry-content .descriptionWeb p {font-size:13px; line-height:20px; margin:5px 0;}
#pasoImg {
    overflow: hidden;
    height: 151px;
}
#pasoImg li {list-style-type:none;}
	
.youtube_link {
	display: block;
	height: 97px;
	line-height: 97px;
	padding-left: 140px;
}

#map {
	width: 430px;
	float: right;
}
#readmore {display:block; clear:both; padding-left:30px; padding-top:15px;}
#readmore strong {
	color: #61B168;
	display:block;
}

.myform {
    width: 480px;
    padding: 14px;
    }

.myform label {
    display: block;
    font-weight: bold;
    text-align: right;
    width: 240px;
    float: left;
    }

.myform .small {
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    width: 200px;
    }
.myform input {
    float: right;
    font-size: 12px;
    padding: 4px 2px;
/*  border: solid 1px #aacfe4;
    width: 200px;*/
    }

.myform button {
    clear: both;
    margin-left: 210px;
    }
.LV_invalid {
    text-align: left;
    clear: both;
    color: red;
    display: block;
}
.LV_valid {
    text-align: left;
    clear: both;
    color: green;
    }
#loginbox {
    	width: 340px;
	padding: 6px 5px;
	height: 120px;
	background: url(/static/img/loginbox.jpg) no-repeat;
	font-size: 12px;
}

#loginbox h3 {
	font-size: 1.1em;
	color: #fff;
	text-align: center;
}

#links {
	float: right;
	width: 300px;
	height: 300px;
}

/* 1k3r css */
.cont1k3r {color:#666; font-size:14px; display:block; clear:both; width:962px; overflow:hidden; position:relative;}
    .cont1k3r h1 {color:#61B168; margin-bottom:30px;}
    .cont1k3r h2 {color:#61B168; margin-bottom:15px; display:block; clear:both;}
    .cont1k3r h2 a {font-weight:normal; color:#666; font-size:12px; padding-left:10px;}
.left1k3r {display:block; float:left;}
.right1k3r {display:block; float:right;}
    .right1k3r img {display:block; clear:both; margin-bottom:40px;}
.contAper1k3r {display:block; clear:both; width:902px; overflow:hidden; padding:30px; background: url(img/bg-top.jpg) no-repeat; position:relative;}
    .contAper1k3r ul {display:block; padding-bottom:15px;}
    .contAper1k3r ul li {display:block; margin-bottom:5px; padding-left:20px; background: url(img/pointer.gif) no-repeat 8px 7px; margin-left:10px;}
    .contAper1k3r ul li a,
    .contAper1k3r p a {color:#61B168;}
.cierreCont1k3r {display:block; clear:both; margin-bottom:40px; width:962px; height:19px; background: url(img/bg-bottom.jpg) no-repeat; text-indent:-9999px;}
.specialLeft {width:570px;}
.specialRight {}
.downloadCont {display:block; border-top:1px solid #EFEFEF; padding-top:20px;}
    .downloadCont .pdf_link {display:block; padding:13px 0 5px 45px; color:#61B168;}
    .downloadCont .pdf_link:hover {color:#333;}
.contVideo {border:1px solid #ccc; padding:10px;}
.redes {color:#fff; position:absolute; top:38px; right:220px;}
    .redes ul li {list-style-type:none; display:block; float:left; margin-left:10px;}
    .redes ul li strong {display:block; float:left; padding-top:5px;}
.totalCont1k3r {display:block; clear:both;}
.contLeft520 {width:520px;}
.youtubeChanel {display:block; padding:5px 40px 8px 0; position:absolute; top:20px; right:30px; background: url(img/youtube.png) no-repeat top right;}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	background: url(fondo-galeria.gif) no-repeat;
    width:435px;
	height:132px;
    padding:10px 30px;
    margin-bottom:9px;
	margin-left:3px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  430px;
    height: 130px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.contAper1k3r .jcarousel-skin-tango .jcarousel-item {
    width: 142px;
    height: 130px;
    margin-left:0;
    margin-bottom:0;
    padding-left:0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 2px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right:15px;
    width: 18px;
    height:130px;
    cursor: pointer;
    background: transparent url(img/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -98px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left:8px;
    width: 18px;
    height:130px;
    cursor: pointer;
    background: transparent url(img/prev-horizontal.gif) no-repeat -30px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

div.jcarousel-skin-tango ul li a {border:1px solid #61B168; display:block;}
div.jcarousel-skin-tango ul li a:hover {border:1px solid #fff;}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0;left: 0; margin: 0; padding: 0;}
.jcarousel-list li,
.jcarousel-item {float: left; list-style: none; width: 75px; height: 75px;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}

