﻿/*RESET*/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-size: 12px;
}
body {
	font-size:100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;border-bottom:1px dashed silver;
}
/*END RESET*/


a {
	outline: 0;
}
a { color: #ff4444; text-decoration: none; }	a:hover { color: #6f2785; text-decoration: none; }

body {
	background:white url(/images/bg.png) no-repeat center 10px;
	margin:0 0 15px 0;
	padding:0;
	min-width:960px;
}
body,input,select,textarea{
	font-family: "Helvetica", Arial, sans-serif;
}

#wrapper {
	margin:0 auto;
	width:962px;
}

/*
HEADER
*/
#header{
position:relative;
width:418px;
height:221px;
background:#ff4444;
-webkit-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.postHighlight img{
-webkit-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
/*#header:hover,.postHighlight:hover img{
box-shadow: -1px 4px 20px rgba(0,0,0,0.5);
}*/
#header-shadow{
position:absolute;
display:none;
top:-9px;
left:0;
opacity:0;
-webkit-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
body#internal #header{
margin-top:-50px;
}
body#internal #header:hover{
margin-top:0;
}
body#internal #header-shadow{
opacity:1;
top:49px;
display:block;
}
body#internal #header:hover #header-shadow{
opacity:0;
top:0;
}
#header h1#sitelogo{
display:inline;
}
#header h1#sitelogo a{
display:block;
width:318px;
height:221px;
margin:0 auto;
text-indent:-9999px;
background:url(/images/header.png) no-repeat top center;
}
#header .iconbutton{
width:20px;
height:15px;
position:absolute;
display:block;
background:transparent no-repeat 0 0;
overflow:hidden;
left:387px;
-webkit-transition: width 0.4s;
-ms-transition: width 0.4s;
-o-transition: width 0.4s;
-moz-transition: width 0.4s;
transition: width 0.4s;
}
#header a.iconbutton span{
text-indent:-120px;
overflow:hidden;
margin-left:30px;
display:block;
width:150px;
-webkit-transition: text-indent 0.4s;
-ms-transition: text-indent 0.4s;
-o-transition: text-indent 0.4s;
-moz-transition: text-indent 0.4s;
transition: text-indent 0.4s;
color:#ff4444;
padding-top:2px;
}
#header a.iconbutton:hover{
width:200px;
}
#header a.iconbutton:hover span{
text-indent:16px;
}
#header-about{
background-image:url(/images/icon_about.png) !important;
top:99px;
left:15px !important;
height:17px !important;
width:17px !important;
}
#header-about span{
text-indent:-9999px !important;
}
#header-facebook{
background-image:url(/images/icon_facebook.png) !important;
top:73px;
}
#header-twitter{
background-image:url(/images/icon_twitter.png) !important;
top:103px;
left:300px;
}
#header-feed{
background-image:url(/images/icon_feed.png) !important;
top:133px;
left:300px;
}
#header-aboutoverlay{
position:absolute;
background:url(/images/header_aboutoverlay.png) no-repeat top center;
top:24px;
left:50%;
margin-left:-425px;
height:173px;
width:297px;
text-indent:-9999px;
}

#searchbox{
position:absolute;
top:10px;
left:50%;
margin-left:345px;
}
#searchbox #s{
background:url(/images/subheader_newsletter_field.png) no-repeat 0 0;
border:0;
width:90px;
color:#333;
vertical-align: top;
padding: 5px 0 5px 7px;
}

/*subheader*/

#subheader-newsletter{
width:250px;
position:absolute;
top:65px;
left:50%;
margin-left:226px;
}
body#internal #subheader-newsletter{
top:50px;
}

#subheader-newsletter input#newsletter-email{
background:url(/images/subheader_newsletter_field.png) no-repeat 0 0;
border:0;
width:155px;
color:#333;
vertical-align: top;
padding: 5px 0 5px 7px;
}
#subheader-newsletter form{
margin:3px 0 0 0;
}
#subheader-newsletter h3,.twitterbuzz h3 a{
color: #7643a8;
}

/*layout*/
#left{
width:418px;
float:left;
background:white;
}
body#internal #left{
/*box-shadow: -5px 4px 12px rgba(0,0,0,0.1);*/
}
#right{
float:right;
width:544px;
padding-top:140px;
}
#left a.more{
color:gray;
padding:10px 0 0 15px;
display:block;
}
#left a.more:hover{
color:#333;
}
.stream{
width:271px;
float:left;
text-align:justify;
}
.stream .noimage a{
color:gray;
}
.stream a{
display:block;
color: #444;
-webkit-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
.stream a .date{
font-size:10px;
background:gray;
color:white;
padding:0 3px;
border-radius:3px;
}
.stream .noimage a .date{
background:#999;
}

.stream img{
margin-left:-15px;
margin-bottom:10px;
box-shadow: -1px 4px 20px rgba(0,0,0,0.2);
-webkit-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
.stream a:hover img{
box-shadow: -1px 4px 20px rgba(0,0,0,0.6);
}
.stream a:hover{
color:#222;
}
.stream .noimage a:hover{
color:#333;
}
.stream h2{
padding-left:15px;
}
.stream li{
padding:5px 15px 15px;
}
#stream-news{
margin-top:47px;
margin-left:1px;
}
#stream-news h2 a{

}
/*post styles*/
a .posttitle{
font-size:19px;
text-align:left;
color:#000;
letter-spacing:-1px;
display:block;
margin-bottom:2px;
}
#stream-pv a .posttitle{
color:#ff4444;
}
#stream-news a .posttitle{
color:#6f2785;
}
h3{
font-size:13px;
text-transform:uppercase;
color:#ff4444;
margin:6px 0 3px;
}
h3 a{
color:#ff4444;
}
h2{
font-size:22px;
letter-spacing:-1px;
font-weight:bold;
margin:0 0 7px 0;
}
.stream h2 a{
color:black;
}

/* ---------- Navigation Bar ---------- */

ul#menu-main {
position:absolute;
top:10px;
left:50%;
margin-left:-57px;
width:395px;
}

ul#menu-main li {
display:inline;
}

ul#menu-main li a {
color:gray;
float:left;
padding:5px 10px;
-webkit-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}

ul#menu-main li a:hover {
color:#333;
padding-top:10px;
}

ul#menu-main li.current-menu-item a,
ul#menu-main li.current-menu-parent a { 
color:#ff4444;
}

ul#menu-main li.latam a:hover {
	border: none;
}


/* ---------- Footer ---------- */

#footer {
clear:both;
margin-top:18px;
padding-left:430px;
padding-right:10px;
color:gray;
}

#footer-credit{
float:right;
text-align:right;
width:300px;
}
#footer-credit a{
}
#footer-credit a strong{
}
#footer-credit a:hover{
}
#footer strong.copyright{
}



/* Estilos varios
----------------------------------------------------------------------------------------------------------*/

p {

}


/* Flickr */

div.sidebarbox{
padding:20px 15px 5px 15px;
margin:0 0 5px;
}

div.flickr {
}

div.flickr ul {
	margin: 0 0 0 0;
	clear:both;
}
div.flickr ul {
	margin:10px 0 10px 0;
}

div.flickr ul li {
	float: left;
}

div.flickr img {
	margin: 0 5px 5px 0;
	-webkit-transition: box-shadow 0.2s;
-ms-transition: box-shadow 0.2s;
-o-transition: box-shadow 0.2s;
-moz-transition: box-shadow 0.2s;
transition: box-shadow 0.2s;
}
div.flickr a:hover img{
	box-shadow: -1px 4px 20px rgba(0,0,0,0.5);
}
.sidebartitle{
padding:20px 15px 10px 15px;
}
.slickr-flickr-slideshow{
/*box-shadow: -1px 4px 20px rgba(0,0,0,0.3);*/
cursor:default;
height:276px !important;
overflow:hidden;
margin-bottom:0 !important;
}
#sponsorlogos{
width:408px;
height:80px;
}
#sponsorlogos a{
min-width:135px;
height:62px;
}

/* Twitter */

.twitter .widget{
margin-left:-10px;
font-family:Helvetica,Arial,sans-serif !important;
}

/*CLEARFIX*/

.clear{
clear:both;
margin-top:20px !important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



/* ---------- Inicio Comments ---------- */

#comment_form{
padding-bottom:20px;
}
#comment_list{
box-shadow: -1px 4px 20px rgba(0,0,0,0.2);
margin-left:-37px;
margin-right:-30px;
}
.comment .retweet{
background:gray;
color:white;
padding:0 3px;
border-radius:3px;
}
.comments_headers{
font-size:28px;
letter-spacing:-2px;
background:url(/images/icon_comments.png) no-repeat 0 0;
padding: 4px 0 0 100px;
height: 60px;
}
.comment {
	border-top:#ccc 1px solid;
	padding:10px 10px 7px 7px;
	border-left:7px solid #ff4444;
	font-size:15px !important;
}
.trackback { /*and twitterbacks */
background:#e5faff;
padding-top:4px !important;
padding-bottom:5px !important;
color:gray;
border-left-color:#00ffff;
}
.trackback a{
color:#444;
}
.trackback a:hover{
color:black;
}
.trackback * {
font-size: 11px !important;
}
.comment p /*less space*/ {
margin-bottom:5px;
}
.trackback p /*less space*/ {
margin-bottom:0 !important;
}
input#submit{
padding:5px;
font-size:18px;
letter-spacing:-1px;
}

/* ---------- Final Comments ---------- */


/* ---------- Inicio Formulario Commnets ---------- */

body#internal .col_a .mas_info {
	margin: 0 0 30px 0;
}

body#internal .col_a form label {
	color: #161616;
	font-weight: bold;
}

body#internal .col_a form input {
	margin: 0 10px 10px 0;
}

body#internal .col_a form textarea {
	margin: 0 0 10px 0;
}

/* ---------- Inicio Formulario Commnets ---------- */


/*quienes somos y otros interiores*/

.sponsorsanteriores{
margin-top:-10px;
}
.sponsorsanteriores li{
width:151px;
float:left;
}

h4 { font-size:1.2em;font-weight:normal; color: #888; margin-top:20px; }
h4 a, h4 a:visited { color: #888; text-decoration: none; border-bottom:1px dashed silver; }
h4 a:hover { color: #888; text-decoration: underline; }
.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 0 0; 0 100% no-repeat; }


h4 { font-size:1.6em; color: #666; margin-bottom:5px; clear:left;}


ul.personas,ul.personas li,
ul.retratos,ul.retratos li{
list-style-type:none;
padding:0 !important;
margin:0;
}
ul.personas{
margin-top:5px;
}
ul.personas strong{
font-size:14px;
}
div.bio{
padding:3px 0 0 0;
}
ul.personas li{
clear:both;
}
ul.retratos{
clear:none;
}
ul.retratos img.avatar{
margin:0;
}
ul.personas img.avatar{
margin:3px 15px 10px 0;
}
a.linkedin, span.position{
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-size:11px;
padding:2px 4px 3px;
margin-left:6px;
font-weight:normal;
}
a.linkedin{
border: 1px solid silver;
color:black;
background:white url(/images/linkedin.png) no-repeat 1px 1px;
padding-left:18px;
float:right;
}
a.linkedin:hover{
color:#EE2024;
} 
span.position{
border:0;
color:#666;
}
img.avatar{
float:left;
margin:4px 10px 13px 0;
}
body.page-id-2398 .nota h4{
clear:left;
margin-top:-48px;
float:right;
width:505px;
}
body.page-id-2398 .nota img.avatar{
margin-top:-9px;
width:48px;
height:48px;
clear:left;
}
body.page-id-2398 .nota a.linkedin{
float:none;
}


/*credits table*/
dl.tabla{
margin:0 0 25px 0 0;
padding:0;
border-bottom:1px solid #ddd;
}
dl.tabla dt{
width:205px;
float:left;
margin:0;
padding: 6px 10px 6px 0;
font-weight:bold;
text-align:right;
clear:both;
border-top:1px solid #ddd;
}
dl.tabla dd{
float:left;
padding: 6px 0 6px 0;
margin:0;
border-top:1px solid #ddd;
width:269px;
}
/*sponsors*/
body.page-id-2488 dl.tabla dt{
width:84px;
}
body.page-id-2488 dl.tabla dd{
width:390px;
}
dl.tabla dd.clean{
border-top:0;
margin-left:115px;
}
dl.logos dt{
padding-top:27px;
}

/*comentarios*/
dl.commentform{
margin:0;
padding:0;
}
dl.commentform dt{
width:100px;
float:left;
margin:0;
padding: 6px 10px 6px 0;
font-weight:bold;
text-align:right;
clear:both;
}
dl.commentform dd{
float:left;
padding: 6px 0 0 0;
margin:0;
}
/*related posts*/
#related h3{
color:black;
}
#related{
margin:20px 0;
}
#related ul{
list-style-type:none;
margin:20px -30px 10px -30px;
padding:0;
}
#related ul li{
display:inline;
}
#related ul li a{
float:left;
width:116px;
padding:0 10px;
overflow-x:hidden;
}
#related ul li *{
-webkit-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
#related ul li a img{
width:136px;
margin:0 0 10px -10px;
}
#related a strong{
display:block;
margin-bottom:5px;
}
#related a small{
color:gray;
}
#related a:hover strong{
color:black;
}
#related a:hover small{
color:#333;
}
#related a:hover img{
box-shadow: -1px 4px 20px rgba(0,0,0,0.4);
}

/*eventos*/
.eventdescription h3{
margin-top:0
}
.eventdescription img{
margin:5px 0;
}
form.confirmarasistencia input{
font-size:18px;
padding:5px 10px;
}
form.confirmarasistencia input.confirmar{
font-weight:bold;
}

/*PAGE*/

#postbox{
padding: 25px 30px 30px;
box-shadow: -1px 4px 20px rgba(0,0,0,0.3);
position: relative;
z-index:2;
}
#postbox h2,#postbox h3,#postbox h4,#postbox h5{
margin:1.5em 0 0.5em;
}
#postcontent h3{
margin:2em 0 0.5em;
clear:both;
}
h1,#postbox h1.posttitle{
font-size:35px;
letter-spacing:-2px;
color:black;
margin:0.5em 0 0.75em;
}

#gplusone,#facebooklike,.topsy_widget_shortcode{
position:absolute;
left:50%;
margin-left:395px;
top:154px;
z-index:4;
}
#facebooklike{
margin-left:217px;
top:153px;
width:284px;
overflow:hidden;
}
#gplusone{
margin-left:327px;
top:153px;
}
h1#respond{
margin:1em 0 0.3em 0;
}

/*SINGLE POST*/
.postmeta{
color:gray;
margin-bottom:2em;
}
span.date,
span.category{
font-size:11px;
background:gray;
color:white;
padding:1px 4px;
margin-right:2px;
border-radius:3px;
text-transform:uppercase;
}
span.category{
background:black;
}
span.category a{
color:white;
}
body.single #postbox h1.posttitle{
margin-bottom:0.25em;
}

#postcontent p{
margin:0 0 1em;
font-size:13px;
line-height:1.5em;
text-align:justify;
}
#postcontent img,
#postcontent embed,
#postcontent object,
#postcontent iframe{
max-width:480px;
}
#postcontent img{
height:auto !important;
margin:5px 0;
}
#postcontent a{
color:#F44;
}
#postcontent a:hover{
color:#333;
text-decoration:underline;

}
#postcontent ul{
list-style-type:disc;
padding:10px 0 10px 30px;
}
#postcontent ul li{
padding:2px 0 4px;
}
#postcontent ol{

}

/**
 * HoverScroll Style Sheet
 *
 * @author RasCarlito <carl.ogren@gmail.com>
 * @version 0.2.4
 * @revision 21
 */

/* Main container */
div.hoverscroll {
	position:relative;
}


/* List container */
div.hoverscroll div.listcontainer {
	overflow:hidden;
}
div.hoverscroll div.fixed-listcontainer {
    overflow: hidden;
    float: left;
}

/* Actual list containing items */
div.hoverscroll ul.list {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.list li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.list li.item {
	float:left;
}
div.hoverscroll.horizontal.rtl ul.list li.item {
	float: right;
}



/* Arrows */
div.hoverscroll div.arrow {
	position:absolute;
	float:none;
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	opacity:1 !important;
}
div.hoverscroll div.fixed-arrow {
    display: block;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
}

div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.left,
div.hoverscroll div.fixed-arrow.right {
	top:0px;
	width:60px;
	height:100%;
}
div.hoverscroll div.arrow.left,
div.hoverscroll div.fixed-arrow.left {
	left:0px;
	background-image:url(/images/arrow_left.png);
}
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.right {
	right:0px;
	background-image:url(/images/arrow_right.png);
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.top,
div.hoverscroll div.fixed-arrow.bottom {
	left:0px;
	width:100%;
	height:40px;
}
div.hoverscroll div.arrow.top,
div.hoverscroll div.fixed-arrow.top {
	top:0px;
	/*background-image:url('gfx/arrow-up-small.png');*/
	
}
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.bottom {
	bottom:0px;
	/*background-image:url('gfx/arrow-down-small.png');*/
}


/* Hover Zones */
/*
div.hoverscroll div.hoverZoneLeft,
div.hoverscroll div.hoverZoneRight,
div.hoverscroll div.hoverZoneTop,
div.hoverscroll div.hoverZoneBottom {
	position:absolute;
}
div.hoverscroll div.hoverZoneLeft {
	cursor: url('gfx/mouse-arrow-left.cur'), w-resize;
	top:0px;
	left:0px;
	width:40%;
	height:100%;
}
div.hoverscroll div.hoverZoneRight {
	cursor: url('gfx/mouse-arrow-right.cur'), w-resize;
	top:0px;
	right:0px;
	width:40%;
	height:100%;
}
div.hoverscroll div.hoverZoneTop {
	cursor: url('gfx/mouse-arrow-up.cur'), n-resize;
	top:0px;
	left:0px;
	width:100%;
	height:40%;
}
div.hoverscroll div.hoverZoneBottom {
	cursor: url('gfx/mouse-arrow-down.cur'), n-resize;
	bottom:0px;
	left:0px;
	width:100%;
	height:40%;
}
*/



/*wp issue*/

img.centered {
display: block;
margin:0;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

a.inscribite,a .inscribite{
background:#F44;
border-radius:5px;
padding:0 5px;
color:white;
font-size:23px;
font-weight:bold;
}
a.inscribite:hover,a:hover .inscribite{
text-decoration:none;
background:black;
}