/* 
Theme Name: Otros Cines
Version: 2.0
Author: Federica Raitzin
Author URI: http://www.spinsoft.com.ar
*/
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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, label, legend { 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; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

@font-face {
  font-family: 'TitilliumB';
  src: url('../fonts/titillium-bold.eot');
  src: url('../fonts/titillium-bold.eot?#iefix') format('embedded-opentype'),
     url('../fonts/titillium-bold.woff') format('woff'),
     url('../fonts/titillium-bold.ttf') format('truetype'),
     url('../fonts/titillium-bold.svg#titilliumbold') format('svg');
  font-weight: normal; font-style: normal;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html, body { display:block; width:100%; min-width: 1018px; }
body { margin:0px; padding:0px; background-color:#e1e1e1; font-family:Arial, sans-serif; font-size:14px; color:#000; line-height:1.4em}
img { max-width:100%; height:auto;}

a { color:#c30040; text-decoration:none; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#content a:hover { filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75;}

.transition, #content a { -webkit-transition-duration:0.1s; -moz-transition-duration:0.1s; -ms-transition-duration:0.1s; -o-transition-duration:0.1s; transition-duration:0.1s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; 
}

.clr { float:none; clear:both }
.clearfix { position:relative; zoom: 1; } 
.clearfix:after { content: ""; display: block; height:0px; clear: both; visibility: hidden; }


::selection 		{ background: #96b8cd3; }
::-moz-selection { background: #6b8cd3;}
input[type=submit], input[type=text], input[type=email], input[type=password] { -webkit-appearance: none; } 

.fleft { float:left; width:50%}
.fright { float:right; width:50%; text-align:right}

h1,h2 { font-family:'TitilliumB'; font-weight:normal; color:#000; margin:0 0 10px 0; line-height:1.2em; font-size:18px; }
h1.inline,h2.inline,h3.inline,h4.inline, h5.inline { display:inline}

h3 { font-size:14px; color:#c30040; margin-bottom:3px;}

hr { outline:none; border:none; border-bottom:1px solid #bcbcbc; margin:20px 0px; }

.display-inline, .inline { display:inline }
.display-inline-block, .inline-block { display:inline-block !important}
.display-block { display:block}
.strong { font-weight:bold }
.upper { text-transform: uppercase}
.fupper { text-transform:capitalize}
 
.content-left img.alignleft { float:left; margin:0px 15px 10px 0px; padding:4px; border:1px solid #ddd }
.content-left img.alignright { float:right; margin:0px 0px 10px 15px; padding:4px; border:1px solid #ddd }
.content-left img.alignnone { float:none; margin:0px auto; padding:4px; border:1px solid #ddd }

.p10 {margin-bottom:10px}
.p20 {margin-bottom:20px}
.p30 {margin-bottom:30px}

.msg { color:#C30}
.hidden { display:none } 
/*------------------------------------------------	*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------ */
header, #footer, .wrapper, nav { display:block; position:relative; width:100%; }
.wrapper { position:relative; width:1000px; padding:0px 10px; margin:0px auto; }
#main-content { position:relative}

#content { margin-bottom:25px;  }
.content-left { float:left; width:655px;}
.content-left .thumbs { float:right; display:inline-block; margin:0px 0px 10px 14px; }
	.content-left .thumbs .thumb { width:250px; margin-bottom:16px; }
	.content-left .thumbs a { display:inline-block; height:auto; }
	.content-left .thumbs img { width:248px; height:auto; margin:0px;padding:0px; display:block; border:1px solid #a2a3a2; }
	/*.content-left .thumbs span*/
	.caption { display:block; font-size:12px; background-color:#e1e1e1; color:#111; padding:7px 11px; line-height:1.3em }
/*------------------------------------------------	*/
/*--------------[HEADER / NAV]--------------------*/
/*------------------------------------------------*/
#header { position:relative; background-color:#f0f0f0; padding:20px 0px 22px 0px;  }
	#header .logo { float:left; width:285px; height:100px; background-image:url(../images/logo.png); background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-left:20px;}
	#header .logo a { display:block; width:100%; height:100%; text-indent:-9999px; }

#header .widget { display:inline-block; width:auto; padding:0px; margin:0px 0px 0px 45px }

#header #ad-top { margin-bottom:24px; }
#header .fright { margin-right:18px; }	
	#header .fright div { vertical-align:top; }
	#header .date { color:#878787; font-size:15px; line-height:1em; margin-bottom:46px; }
	#header .widget_search { position:relative}
		#header .widget_search input[type=text]#texto { width:185px; padding-right:30px  }
		#header .widget_search #searchsubmit { position:absolute; right:12px; top:12px; width:16px; height:16px; padding:0px; margin:0px; background-color:transparent; background-image:url(../images/ico-search.gif); background-repeat:no-repeat; border:0px; text-indent:-9999px; cursor:pointer }
	#header .fright .icons { margin-top:2px;}
	
#main-nav { position:relative; font-family: 'TitilliumB'; background-color:#878787; border-top:3px solid #c30040; height:35px; line-height:35px; margin-bottom:25px;  }
	#main-nav ul.main-nav { position:relative; width:1000px; margin:auto; font-size:12px; text-transform:uppercase; }
		#main-nav ul.main-nav li { float:left; }
		#main-nav ul.main-nav a { display:inline-block; color:#fff; padding:0px 13px 0px 14px; }
		#main-nav ul.main-nav a:hover,
		#main-nav ul.main-nav li.active > a { color:#fff; background-color:#c30040; }

#mobile_links { display:none }
.et_mobile_menu { display: none; }
.closed { }		

		
/*------------------------------------------------	*/
/*--------------[HOME BLOCKS]--------------------*/
/*------------------------------------------------*/
.adblock { position:relative; float:none; clear:both; width:100%; max-width:100%; text-align:center; margin:0px 0px 18px 0px; overflow:hidden; text-align:center }
#header .adblock { min-height:28px; }

.adblock img { max-width:100%; max-height:100%; display:block; margin:0px auto !important; padding:0px; border:0px; }
.adblock p { padding:0px; margin:0px; }
.adblock .div, .adblock .anim { margin:auto; max-width:100%; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.content-left .adblock .anim, .content-left .adblock .anim object, .content-left .adblock .anim embed { width:598px; height:85px; max-width:100%; }
.ad-bottom .adblock .anim, .ad-bottom .adblock .anim object, .ad-bottom .adblock .anim embed,
#header .adblock .anim, adblock .anim object, #header .adblock .anim embed { width:968px; height:85px; max-width:100%;}


/** FIXED ADBLOCKS ***/
.adblock.fixed { position:absolute; z-index:9999; width:116px !important; height:auto; min-height:550px; background-color:#ccc}
.adblock.fixed.left { top:0px; margin-left:-132px; } 
.adblock.fixed.right { top:0px; margin-left:1016px; } 


.block { position:relative; float:left; width:286px; padding:13px 16px 20px 16px; border:1px solid #bfbfbf; margin:0px 15px 21px 0px; background-color:#fff; line-height:1.3em; overflow:hidden }
	.block.odd { width:358px;}
	.block.even { width:214px;}
	.block a { color:#000 }
	.block li a:hover h3, .block li a:hover h4, .block li a:hover span { filter: alpha(opacity=75) !important; -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; }
	.block li a:hover span.div-block-img-feat { filter: alpha(opacity=100) !important; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
	
	.block.even { float:right; margin-right:0px;}
		.block li { position:relative; padding:0px 0px 15px 0px; margin-bottom:15px; border-bottom:1px solid #bcbcbc; }
		.block li.last { border:0px; margin-bottom:0px; padding-bottom:0px; }
		.block span { display:block } 
		.block .title { position:absolute; z-index:999; top:14px; left:0px; color:#fff ; font-family:'TitilliumB'; font-weight:normal; text-transform:uppercase; height:29px; line-height:31px; padding:0px 14px 0px 12px; background-color:#ffa800; min-width:85px; font-size:12px; }
		.block.odd .title, .block.odd .subtitle { background-color:#c30040 !important }
			.block .title a { display:block; color:#fff; }
	
	.block span.div-block-img-feat { display:block; height:180px; margin:-13px -16px 15px -16px; overflow:hidden; }		
		.block img.block-img-feat { min-width:390px; min-height:180px; width:auto; height:auto; /*max-width:119%; */ max-width:110%; margin:0px !important; }
		.block.even img.block-img-feat { min-width:246px; } 
	.block .block-img-left { float:left; border:1px solid #a2a3a2; margin:0px 13px 5px 0px; }
	.block h3.post-title { font-family:Arial; font-size:14px; }
		
	.block h3.post-title.big,
	h1.post-title { color:#c30040; font-weight:normal; font-family:'TitilliumB'; font-size:18px; line-height:1.2em; font-weight:normal }
	.block h4 { margin-bottom:2px;}

/** Block CRITICAS **/
.block.template1 {}
	.block.template1 .title { z-index:999 }
	.block.template1 h3 { font-family:Arial; font-weight:bold; line-height:1.2em }
	.block.template1 .first { }
	.block.template1 .excerpt { display:none }
	.block.template1 .first .excerpt { display:block }
	.block.template1 .post-content { float:right; width:52%; }
	.block.template1 .first .post-content { float:none; width:auto; }

/** Noticias ***/	
.block.template2 {}
	.block.template2 .post-title { margin-bottom:5px }

/** FESTIVALES ---*/
.block.template3 {}
	.block.template3 .block-img-feat { margin-top:-13px; margin-bottom:12px;}
	.block.template3 li { margin-bottom:0px; padding-bottom:0px; border-width:0px; }
	.block.template3 .excerpt { display:none}
	.block.template3 li.first .excerpt { display:block; margin-bottom:12px }
	.block.template3 .post-title { font-weight:normal; color:#000 }
	.block.template3 .post-title span { display:inline-block; font-weight:bold;color:#c30040; } 
	.block.template3 .first .post-title { margin-bottom:5px; }	
	
/** COLUMNISTAS ---*/
.block.template4 {}
	.block.template4 .post-content { float:right; width:59%; }
	.block.template4 .post-meta { color:#787878; margin-bottom:2px; line-height:1.2em }
		.block.template4 .post-meta a { color: #666 }

/* PROXIMOS ESTRENOS ---*/
.block.template5 {}
	.block.template5 .block-img-feat { margin-top:-13px; margin-bottom:12px;}
	.block.template5 h3.post-title, .block.template5 .first h3.post-title { font-weight:normal; font-family:Arial; font-size:14px; line-height:1.1em; display:inline-block; color:#000 }
	.block.template5 .inline-block.post-date { vertical-align:top;}
	.block.template5 .inline.post-title { max-width:83%; vertical-align:top; }
	.block.template5 .excerpt { display:none }
	
	.block.template5 li { margin-bottom:0px; padding-bottom:0px; border-width:0px; }
	.block.template5 .post-date { color:#c30040}
		
/*** TAQUILLA ****/
.block.template6 {}
	.block.template6 li { padding:0px 0px 0px 0px; margin:0px 0px 2px 0px; border:0px; height:auto !important; }
	.block.template6 h3.post-title { position:relative; color:#000; font-weight:bold; font-size:14px; font-family:Arial; margin:0px 0px 3px 0px !important; line-height:1.3em }

/*** CICLOS ***/
.block.template7 {}
	.block.template7 .post-title.big { font-family:Arial; font-size:14px; font-weight:bold; }
	.block.template7 .post-headline { margin-bottom:7px;}

/*** DEBATES ***/	
.block.template8 { }
	.block.template8 li { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px }
	.block.template8 .title { position:relative; top:auto; margin:-13px -16px 0px -16px }
	.block.template8 li.last { margin-bottom:0px; padding-bottom:0px; } 
	.block.template8 .subtitle { color:#fff; background-color:#ffbf42; margin:0px -16px 16px -16px; font-weight:normal; font-family:'TitilliumB'; font-size:18px; padding:11px 16px 12px 16px; line-height:1.2em }
	.block.template8 h3.post-title { color:#000}
	.block.template8 .autor { color:#c30040}

/*** CINE EN CASA ***/	
.block.template9 { }
	
/*** PUBLICACIONES ***/	
.block.template10 { }
	.block.template10 .title { position:relative; top:auto; margin:-13px -16px 13px -16px }
	.block.template10 .editor, .block.template10 .director { color:#787878}
	.block.template10 span.div-block-img-feat { margin:0px 11px 6px 0px; float:left; width:100px; height:auto; }
		.block.template10.even img.block-img-feat { width:100px; min-width:inherit; min-height:inherit; max-width:inherit; border:1px solid #cfcfcf } 
	
.block-content { position:relative; padding:16px; background-color:#fff; border:1px solid #bcbcbc; margin-bottom:20px; min-height:460px; }
.block-content.noimg { padding-top:50px;}
	.block-content .page-title { margin:-16px -16px 20px -16px; }

.post-content.wide { float:none !important; width:auto !important;}


/*** colors */
.category-title.gray { background-color:#b1b1b1}

/*** LOOP GENERICO NOTICIAS */
.loop-posts .post-thumbnail { float:left; display:block; width:180px; height:auto; margin:0px 0px 15px 0px !important; border:1px solid #a2a3a2 }
.loop-posts .post-thumbnail img { display:block}
.loop-posts .post-content { float:right; width:68%; }
	.loop-posts a { color:#000 }
	.loop-posts a.main-link:hover { filter: alpha(opacity=85); -khtml-opacity: 0.85; -moz-opacity: 0.85; opacity: 0.85; }
	.loop-posts a:hover img { filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1;  }
	.loop-posts h3.post-title { font-family:Arial; font-size:14px; font-weight:bold; line-height:1.2em}
	.loop-posts .post-categories { margin-bottom:0px; }
		.loop-posts .post-categories a { color: #666 }
		.loop-posts .post-content p { padding-bottom:0px}
	.loop-post .excerpt { margin-top:8px; }	
	.loop-post .leer-mas { color:#c30040; }
/***** LOOP NOTAS ****/
.loop-posts {}
	.loop-posts li, .loop-posts .loop-post { margin-bottom:25px; padding-bottom:22px; border-bottom:1px solid #bcbcbc }
	.loop-posts li a { display:inline-block; }
	.loop-posts li a.loop-link { color:#000 }
	.loop-posts li.last, .loop-posts .loop-post:last-child { border:0px; }
		.loop-posts li .title { font-family:Arial; font-weight:bold; font-size:12px; padding-top:2px; color:#c30040 }
	.loop-post .texto-gris { color:#787878 }
	
.loop-posts.cat-pub .post-thumbnail, .loop-posts.cat-columnistas .post-thumbnail { width:120px; }
.loop-posts.cat-pub .post-content, .loop-posts.cat-columnistas .post-content { float:right; width:77.5%;}

.loop-prev-posts { padding:0px 0px 0px 17px; }
	.loop-prev-posts li { padding:0px 1px 3px 1px; color:#c30040; list-style:disc; line-height:1.3em}
		.loop-prev-posts li span, .loop-prev-posts li div { color:#000 }
		.loop-prev-posts li h4 { font-family:Arial; font-weight:bold; color:#c30040; margin-bottom:0px }
		.loop-prev-posts h5 { color:#000; font-weight:normal }
		.loop-prev-posts li .headline { color:#000 }
		.loop-prev-posts .post-date { color:#7f7f7f } 
		

.post-content p { padding-bottom:19px}

.p10 { margin-bottom:10px;}
.post-title { color:#c30040; }		
.post-headline { font-weight:bold; font-family:Arial; color:#000 }
.block-content h2.post-title { margin-bottom:3px; }
.block-content .post-thumbnail.feat { margin:-16px -16px 19px -16px;}	
	.block-content .post-thumbnail.feat img { display:block; }
.post-author {}
.post-date, .post-estreno { color:#8e8e8e } 

.entry { position:relative }
.entry .post-excerpt { margin:16px 0px; font-weight:bold; }
.entry .post-date,
.entry .post-author{ /* margin-bottom:16px */ }

/**** CATEGORIES - TEMPLATES ***/	
.category-title { font-family:'TitilliumB'; text-transform:uppercase; height:29px; line-height:32px; color:#fff; background-color:#c30040; padding:0px 15px; font-size:12px; font-weight:normal; }
.category-title.absolute { position:absolute; z-index:999; width:auto; top:0px; margin-top:15px; }

/** CAT DEBATES SINGLE **/
.cat-debates .category-title.main, .cat-debates .category-title.main.absolute{ position:relative; margin:-16px -16px 0px -16px; }
.cat-debates .page-subtitle { color:#fff; background-color:#ffbf42; margin:0px -16px 16px -16px; padding:11px 16px 11px 16px }
.cat-debates .post-thumbnail.feat { float:left; width:130px; margin:0px 20px 10px 0px; }
	.cat-debates .post-thumbnail.feat img { display:inline-block; border:1px solid #a2a3a2 }

/** CAT PUBLICACIONES SINGLE **/
.cat-publicaciones .category-title.main, .cat-publicaciones .category-title.main.absolute { position:relative; margin:-16px -16px 20px -16px; }
.cat-publicaciones .post-thumbnail.feat { float:left; width:130px; margin:0px 20px 10px 0px; }
	.cat-publicaciones .post-thumbnail.feat img { display:inline-block; border:1px solid #a2a3a2 }

/** CAT COLUMNISTAS SINGLE **/
.cat-columnistas .category-title.main, .cat-columnistas .category-title.main.absolute { position:relative; margin:-16px -16px 20px -16px; }
.cat-columnistas .post-thumbnail.feat { float:left; width:130px; margin:0px 20px 10px 0px; }
	.cat-columnistas .post-thumbnail.feat img { display:inline-block; border:1px solid #a2a3a2 }


/********** RATING STARS *****************/	
.rating { display:block; width:92px; height:16px; margin:10px 0px; background-image:url(../images/stars.png); background-repeat:no-repeat; text-indent:-9999px; }
	.rating-0 		{ background-position:left 0; }
	.rating-1 	 	{ background-position:left -21px; }
	.rating-1-5	{ background-position:left -42px; }
	.rating-2 	 	{ background-position:left -63px; }
	.rating-2-5 	{ background-position:left -84px; }
	.rating-3 	 	{ background-position:left -105px; }
	.rating-3-5 	{ background-position:left -126px; }
	.rating-4 		{ background-position:left -147px; }
	.rating-4-5  { background-position:left -168px; }
	.rating-5   { background-position:left -189px; }	
	
.share {  }	
.share { float:none; clear:both; min-height:23px; padding:20px 2px; }
	.share > div { display:inline-block; min-width:70px; padding:0px 10px 4px 0px }
	.share .clr { display:block; float:none; height:1px; padding:0px }
	.share .fb iframe { margin-top:-5px;}
	.share * { -webkit-transition-duration:0s !important; -moz-transition-duration:0s; -ms-transition-duration:0s; -o-transition-duration:0s; transition-duration:0s; -webkit-transition-property:none; -moz-transition-property:none; -ms-transition-property:none; -o-transition-property:none; transition-property:none; }
	
	
.post-edit-link { color:#ff0000 !important; position:absolute; z-index:999; bottom:0px; right:0px; display:inline-block; padding:0px 6px; background-color:#eee; font-size:12px; }	
a.post-edit-link:hover { background-color:#dfdfdf }
/*------------------------------------------------*/
/*--------------------[SIDEBAR]---------------------*/
/*------------------------------------------------*/
#sidebar { float:right; width:330px; line-height:1.3em }
	#sidebar iframe { max-width:100% !important; }
	#sidebar .widget { border:1px solid #bfbfbf; margin-bottom:20px;}
	#sidebar .widget.adblock { margin-bottom:20px !important; border:0px } 
	
	#sidebar .widgettitle { position:relative; height:30px; line-height:32px; padding:0px 10px; margin:0px; font-family:'TitilliumB'; font-weight:normal; text-transform:uppercase; color:#fff; background-color:#f3680b; font-size:12px;}
	
	#sidebar .widgettitle:after { position:absolute; display:block; width:7px; height:30px; background-image:url(../images/bg-widgettitle.png); background-repeat:no-repeat; content:''; top:0px; right:11px; }
	#sidebar .widget ul { padding:13px 20px 17px 17px;}
		#sidebar .widget ul li { padding-top:0px; padding-bottom:9px; margin-bottom:9px; border-bottom:1px solid #bcbcbc }
		#sidebar .widget ul li.last, #sidebar .widget ul li:last-child { border:0px; padding-bottom:0px; margin-bottom:0px; }

	#sidebar .widget_video { border:0px; } 
	
	/** Widget Recent tweets **/	
	#sidebar .widget_recent_tweets { padding-bottom:15px; }
	.widget_recent_tweets li { background-image: url('../images/tweet.png'); background-repeat:no-repeat;	
		background-position: 0px 4px; padding-left: 30px; padding-bottom: 20px; float: left; clear: left; line-height:1.4em; list-style-type: none; }
	.widget_recent_tweets a { color:#44aad2; }
	.widget_recent_tweets .meta a { color: #999; font-size: 12px; font-style: italic; font-weight: normal; }
	
	/** Widget Latest Posts **/	
	#sidebar .widget_latest_posts { background-color:#f2f2f2 }
		#sidebar .widget_latest_posts li a { color:#000; display:block }
		#sidebar .widget .cat-name { color:#f39800; font-weight:bold }
		#sidebar .widget .date { color:#7f7f7f}
	
	#sidebar .widget_blogs ul { background-color:#fff }
	#sidebar .widget_blogs li { position:relative; line-height:1.3em; background-repeat:no-repeat; }
		#sidebar .widget_blogs li:before { position:absolute; top:3px; left:0px; content:''; display:block; width:43px; height:43px; background-position:left top; background-image:url(../images/ico-blogs.png); }
		#sidebar .widget_blogs li a { display:block; color:#000; padding-left:55px; }
		#sidebar .widget_blogs li span { display:block; }
		#sidebar .widget_blogs span.title { font-weight:bold}
		#sidebar .widget_blogs span.desc { line-height:1.1em}
		
		#sidebar .widget_blogs li.europa:before 	 { background-position:0px 0px }
		#sidebar .widget_blogs li.micropsia:before { background-position:-43px 0px }
		#sidebar .widget_blogs li.tv:before { background-position:-86px 0px }		
		#sidebar .widget_blogs li.ojosabiertos:before { background-position:-129px 0px }
		#sidebar .widget_blogs li.peru:before { background-position:-172px 0px }
		#sidebar .widget_blogs li.cursos:before { background-position:-215px 0px }		
	#sidebar .button { float:right; padding:0px 8px; font-size:12px;margin:0px; vertical-align:top}

/*------------------------------------------------/
//--------------[YOUTUBE PLAYLIST SIDEBAR] -------/
//----------------------------------------------*/	
.ibacordotcom-vid-top hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.7); border-bottom: 1px solid rgba(150, 150, 150, 0.3); margin:6px 0px; display:none; }
.ibacordotcom-unit { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; overflow: hidden; *overflow: visible; }
.ibacordotcom-vid-katuhu {margin:0}
.fa a, a i.fa, a span.ibacordotcom-uploader { color: #444; }
.ibacordotcom-vid-kenca { /*width:66.50%; */ width:100%; }

.ibacordotcom_youtube_thumb { position: relative;float:left; }
.ibacordotcom_youtube_thumb span { position: absolute; right: 1px; bottom: 10px; padding:0 5px 0 5px; background: #000; }
.ibacordotcom_youtube_thumb img { width: 100% ; margin-left:-1px }

.ibacordotcom-vid-box { margin-bottom:0px; padding:20px; display:block; overflow:hidden;  display:none; }
.ibacordotcom-vid-box-user { margin-bottom: 35px; }
#ibacordotcom-user-img { float:none; margin:auto }

.ibacordotcom_vid_play { height:214px; overflow:hidden; }
.ibacordotcom-play { margin:0; float:left; width:29.7%; padding:5px 1.8% 5%; display:block; overflow:hidden; text-align:center; font-size:10px; line-height:1.2em; height:100px; }

div.ibacordotcom-vid-top { position:relative; color: #c0c0c0; background:#1a1a1a; padding:12px 12px 8px 12px; display:block; overflow:hidden; font-size:11px; line-height:1em }
div.ibacordotcom-vid-bottom { position:relative; color: #c0c0c0; background:#222; display:block; }
span.ibacordotcom-vid-by a { color: #878787; }

div.ibacordotcom-play:hover { background:#525252; }

.ibacordotcom_youtube_thumb img { border:1px solid #777 }
.ibacordotcom-vid-active { background:#3a3a3a; }
.ibacordotcom-vid-active img{ border :1px solid #eee; }
.ibacordotcom_vid_prev,
.ibacordotcom_vid_next { cursor:pointer; position:absolute; top:12px; }
.ibacordotcom_vid_prev { right:30px;}
.ibacordotcom_vid_next { right:11px;}
.ibacordotcom-play { cursor:pointer }
.ibacordotcom_vid_prev:hover, .ibacordotcom_vid_next:hover { color:#eee}
iframe.ibacordotcom-vid-iframe { width:330px; max-width:100%; height: 214px; overflow:hidden} 
		
		
/*------------------------------------------------/
//--------------[PAGINATION] ---------------------/
//------------------------------------------------*/	
.paginador { clear: both; text-align:right; margin:10px 0px 7px;}
	.paginador a, .paginador span { display:inline-block; text-decoration: none; border:0px; padding:4px 7px; margin:0px 1px 7px 1px; color:#111; border:1px solid #dfdfdf; }
	.paginador a:hover, .paginador span.activo { border:1px solid #ccc; color:#c30040}
	
/*------------------------------------------------*/
/*--------------------[FORMS]---------------------*/
/*------------------------------------------------*/
input[type=text], input[type=email], textarea { width:230px; font-size:13px; color:#333; padding:9px 13px 9px; border:1px solid #e8e8e8; max-width:96%; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-family:Arial; }
	input[type=text]:focus, input[type=email]:focus, textarea:focus { border:1px solid #ddd }
textarea { max-width:94%;  }
.content-left input[type=submit], .button { font-weight:bold; font-size:13px; border:1px solid #c30040; cursor:pointer; background-color:#c30040; color:#fff; text-transform:uppercase; height:32px; line-height:30px; padding:0px 15px; text-decoration:none; -webkit-font-smoothing: antialiased; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
	input[type=submit]:hover, .button:hover {  }
	
	input[type=text]:focus, input[type=email]:focus, textarea:focus { border:1px solid #ccc}
	
	input.error, select.error, textarea.error { border:1px solid #C00 !important} 
	label.error { display:none !important}
	 
	.page input[type=text], .page input[type=email], .page textarea { }
	.screen-reader-text { display:none; }

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/
.commentlist { margin-bottom:20px; }
	.comment { float:none; clear:both; border-bottom:1px solid #bfbfbf ; padding:14px 2px; color:#222 }
	.comment:last-child { border:0px; }
		.comment-meta { margin-bottom:7px; }
			.comment .author { display:inline-block; font-weight:bold; color:#c30040 }
			.comment .date { display:inline-block; text-transform:none; color:#7f7f7f; }

#commentform { margin-bottom:30px; padding:0px 6px }
	#commentform > div { padding:4px 0px }
	#commentform label { display:inline-block; width:25%; }
	#commentform #submit { margin-top:5px; }
	#commentform input[type=text] { }
	#commentform textarea { height:70px; width:95%; max-width:inherit; } 	

#captcha { vertical-align:middle; margin:4px;}
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#footer { padding: 40px 0px 20px 0px; border-top:6px solid #f3680b; background-color:#85002b; color:#dfcbcf; line-height:1.3em }
	#footer a { color:#dfcbcf }
	#footer a:hover { filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75;}
	#footer .col { position:relative; float:left; overflow:hidden; }
	#footer .col1 { width:470px; margin-right:86px;}
	#footer .col2 { width:188px; }
	#footer .col3 { float:right; width:190px; }
	
	#footer .widget { margin-bottom:25px;}
	
	#footer .widgettitle { position:relative; font-family:'TitilliumB'; font-weight:normal; font-size:14px; line-height:1.3em; padding:0px 15px 7px 1px; margin-bottom:9px; color:#fff; text-transform:uppercase; border-bottom:1px solid #ffa800; line-height:1.3em }
	#footer .widgettitle:after { display:block; position:absolute; right:0px; bottom:11px; content:''; width:6px; height:6px; background-color:#ffa800; }
	
	#footer .widget_links li { padding:3px 1px; border-bottom:1px solid #aa4d6b }
	#footer .widget_links li.last { border-bottom:0px; margin-bottom:0px; padding-bottom:0px; }
	#footer .widget_links li a { display:block; padding:0px 1px }
	#footer .widget .cat-name { font-weight:bold }

	.widget_social ul { position:relative;  }
	.widget_social li { display:block; width:32px; height: 32px; overflow:hidden; background-repeat:no-repeat; text-align:left; background-image:url(../images/social-icons.png); text-align:left }

	#footer .widget_blogs { line-height:24px; }
	#footer .widget_blogs ul { margin-right:8px; }
	#footer .widget_blogs li { display:inline-block; width:24px; height:24px; text-indent:-9999px; border:1px solid #fff; border-radius:1px; margin-right:2px; background-image:url(../images/ico-blogs-small.svg); background-repeat:no-repeat; }	
		#footer .widget_blogs li a { display:block; height:100%; }
		#footer .widget_blogs li.europa 	 { background-position:0px 0px }
		#footer .widget_blogs li.micropsia { background-position:-24px 0px }
		#footer .widget_blogs li.tv { background-position:-48px 0px }		
		#footer .widget_blogs li.ojosabiertos{ background-position:-72px 0px }
		#footer .widget_blogs li.peru { background-position:-96px 0px }
		#footer .widget_blogs li.cursos{ background-position:-120px 0px }	
		
	#footer .widget_social li { margin:14px 0px 17px }
	#footer .widget_social li:after { position:absolute; top:auto; left:0px; margin-top:40px; width:100%; height:1px; border-bottom:1px solid #aa4d6b ; content:''; display:block}
	#footer .widget_social li a { position:absolute; display:inline-block; width:100%; height:22px !important; padding: 10px 0px 0px 43px; line-height:1em; font-weight:bold; color:#dfcbcf }
	
	#header .widget_social .widgettitle { display:none }
	#header .widget_social li { display:inline-block; width: 32px; text-indent:-9999px; -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s;}
		#header .widget_social li:hover { filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; }
	
		.widget_social .icons li:hover { } 
		.widget_social .icons li a { display:block; width:100%; height:100%; }
		.widget_social .icons .facebook { background-position: 0px 0; }
		.widget_social .icons .twitter { background-position: -36px 0; }
		.widget_social .icons .youtube { background-position: -72px 0; }
		.widget_social .icons .rss { background-position: -108px 0; }	
		.widget_social .icons .instagram { background-position: -144px 0; }	
	
#footer-bottom { background-color:#ad0038; font-size:12px; color:#d9a3af; line-height:1em; padding:10px 0px; }	
	#footer-bottom a { color:#d9a3af; } 
