/*
Theme Name: Mar del Plata Film Festival - Films Management
Theme URI: http://www.mardelplatafilmfest.com/
Author: Visual Bop
Author URI: http://visualbop.com.ar
Version: 1.0
*/


/* =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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #CF5341 url('http://films.mardelplatafilmfest.com/wp-content/uploads/2015/06/agua-bg.jpg') no-repeat center -90px;
}
.logged-in {
	background: #ececec;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button, 
.button,
a.button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 24px;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	margin-bottom: 10px;
}

	h1 {
		font-size: 28px;
		font-weight: 300;
		line-height: 34px;
	}

	h2 {
		font-size: 24px;
		font-weight: 300;
		line-height: 30px;
	}

	h3 {
		font-size: 20px;
		font-weight: 400;
		line-height: 26px;
	}

	h4 {
		font-size: 18px;
		font-weight: 400;
		line-height: 22px;
	}

	h5 {
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}
	
	h6 {
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
	}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: 400;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
.button,
a.button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
.button,
a.button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
.button,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
.button:hover,
a.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
.button:focus,
a.button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
.button:active,
a.button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
.button::-moz-focus-inner,
a.button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 5px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 5px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
	min-height: 100px;
}

/* Links */
a {
	color: #777;
	text-decoration: none;
	outline: none;
}
a:visited {
	color: #2191CA;
	outline: none;
}
a:hover,
a:focus,
a:active {
	color: #fff;
	outline: none;
}

	.logged-in a {
		color: #777;
		text-decoration: none;
	}
	.logged-in a:visited {
		color: #777;
	}
	.logged-in a:hover,
	.logged-in a:focus,
	.logged-in a:active {
		color: #4583b8;
	}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

.col1,
.col2 {
	width: 48%;
	float: left;
}

.col1 {
	margin-right: 2%;
}

.english {
	font-style: italic;
	font-weight: 300;
}

/* =Main Layout
----------------------------------------------- */

.site {
	width: 940px;
	margin: 0 auto;
}

	.logged-in .site {
		width: 88%;
		max-width: 1400px;
	}

.site-main {
	margin-top: 20px;
}

.site-content {
	clear: both;
	width: 100%;
	float: left;
	margin: 20px auto 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
	overflow: hidden;
}


/* =Header
----------------------------------------------- */

.site-header {
	margin: 40px 0 80px;
}

	.logged-in .site-header {
	/*	margin: 40px 0 20px; */
		margin: 80px 0 20px;
	}

.site-branding {
	width: 380px;
	float: left;
}

	.logged-in .site-branding {
		width: 260px;
	}

.site-title {
	margin: 0;
}

.site-title a {
	display: block;
	background: url('http://films.mardelplatafilmfest.com/wp-content/uploads/2015/06/imgo.jpg') no-repeat;
	/*width: 420px;*/ width: 364px;
	height: 100px;
	text-indent: -9999px;
}

	.logged-in .site-title a {
		background: url('http://films.mardelplatafilmfest.com/wp-content/uploads/2015/08/logo_admin.png') no-repeat;
		width: 270px;
		height: 130px;
	}

.fest-tagline {
	float: left;
	margin: 0 0 0 96px;
	color: #C92523;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

	.logged-in .fest-tagline {
		display: none;
	}

.page-title {
	float: left;
	margin: 0 0 0 30px;
	padding: 20px 0 20px 30px;
	border-left: 1px dashed #231f20;
	text-align: left;
	color: #555;
	text-transform: uppercase; 
}

	.page-title h2 {
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		margin: 0;
	}

	.page-title h3 {
		font-size: 16px;
		font-weight: 300;
		font-style: italic;
		line-height: 22px;
		margin: 0;
	}

	.logged-in .page-title {
		float: left;
		margin: 2px 0 0 50px;
		border-left: 1px dashed #aaa;
		border-right: none;
		text-align: left;
		text-transform: uppercase;
		padding: 30px 0 30px 30px;
		color: #555;
	}


/* =Login Form
----------------------------------------------- */

.home {
	background-position: center -30px;
}

.home .site-content,
.home .site-footer {
	width: 500px;
	float: none;
}

.home .site-header {
	margin: 40px auto 60px;
}

	.home .site-branding {
		width: 100%;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.home .site-title {
		display: inline-block;
		border-bottom: 1px dashed #231f20;
		padding-bottom: 20px;
	}

	.home .fest-tagline {
		display: none;
	}

	.home .page-title {
		float: none;
		margin: 20px 0 0;
		padding: 0;
		border: none;
		text-align: center;
		text-transform: uppercase;
	}

#loginform {
	width: 500px;
	margin: 0 auto;
}


#loginform p {
	width: 90%;
	float: left;
	padding: 15px 5%;
	margin: 0;
	border-bottom: 1px solid #e8e8e8;
}

#loginform label {
	width: 36%;
	float: left;
	margin-right: 5%;
	font-size: 16px;
	line-height: 20px;
}

.login-remember label {
	width: 90% !important;
}

#loginform input[type="password"],
#loginform input[type="text"] {
	width: 53%;
	max-width: 53%;
	float: left;
}

.login-submit {
	text-align: right;
}

	.login-submit input {
		font-size: 15px;
	}


/* =Films Form
----------------------------------------------- */

.legal-links {
	width: 100%;
}

	.legal-links a {
		width: 49%;
		min-height: 24px;
		float: left;
		margin-left: 2%;
		padding: 8px 2%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 18px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		text-align: center;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #e6e6e6;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
		color: #111;
		/*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);*/
		border: 1px solid #ccc;
		border-color: #ccc #ccc #bbb #ccc;
	}

		.legal-links a span {
			font-weight: 300;
			font-style: italic;
		}

	.legal-links a:before {
		content: "\00BB ";
		font-size: 24px;
		font-weight: 300;
		line-height: 20px;
		vertical-align: -2px;
	}

	.legal-links a:hover {
		/*background: #c6c6c6;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
		*/border-color: #ccc #bbb #aaa #bbb;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	}

	.legal-links a:active {
		border-color: #aaa #bbb #bbb #bbb;
		box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	}

	.legal-links a:first-child {
		margin-left: 0;
	}


.films-form {
	padding-bottom: 20px;
}

.ui-widget-header{background: #CA2421 url("images/ui-bg_dots-small_35_35414f_2x2.png") repeat scroll 50% 50% !important;}

.films-form fieldset h3 {
	width: 95%;
	min-height: 50px;
	padding: 20px 3%;
	/*background-color: #2a577d;*/
	background-color: #231f20;
	color: #fff;
	margin: 0;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 300;
}

.logged-in .films-form fieldset h3 {
	background-color: #CA2421;
}

	.films-form fieldset h3 span {
		display: block;
		font-size: 16px;
		font-style: italic;
	}

	.films-form fieldset:first-child h3 {
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	.films-form fieldset h4 {
		width: 95%;
		margin: 0;
		padding: 15px 3%;
		background-color: #ebecee;
		font-size: 16px;
		color: #222;
		text-transform: uppercase;
	}

		.films-form fieldset h4 span {
			font-weight: 300;
			font-style: italic;
		}

	.internal-fieldset h3 {
		background: #2a577d url('images/icon0.png') no-repeat 830px center;
	}

	.movie-fieldset h3 {
		background: #2a577d url('images/icon1.png') no-repeat 830px center;
	}

	.credits-fieldset h3 {
		background: #2a577d url('images/icon2.png') no-repeat 830px center;
	}

	.technical-fieldset h3 {
		background: #2a577d url('images/icon3.png') no-repeat 830px center;
	}

	.production-fieldset h3 {
		background: #2a577d url('images/icon4.png') no-repeat 830px center;
	}

	.subscriber-fieldset h3 {
		background: #2a577d url('images/icon5.png') no-repeat 830px center;
	}

	.logged-in .films-form fieldset h3 {
		background-position: 95% center;
	}

.films-form fieldset p {
	width: 94%;
	float: left;
	padding: 20px 3%;
	margin: 0;
	border-bottom: 1px solid #e8e8e8;
}

.films-form fieldset label {
	width: 40%;
	float: left;
	margin-right: 5%;
	font-size: 16px;
	line-height: 20px;
}

	.films-form fieldset label span {
		font-style: italic;
		font-weight: 300;
	}

.films-form fieldset input,
.films-form fieldset textarea {
	width: 53%;
	max-width: 53%;
	float: left;
}

.radio-box {
	width: 53%;
	float: left;
}

	.radio-box label {
		width: 100% !important;
		float: left;
		line-height: 20px;
		font-weight: 300;
	}

	.radio-box input {
		width: auto !important;
		display: block;
		margin: 3px 10px 5px 0;
	}

.technical-requirements {
	font-size: 14px;
	line-height: 20px;
}

.required-documentation {
	width: 94%;
	float: left;
	padding: 20px 3%;
	border-bottom: 1px solid #e8e8e8;
}

.open-toggle {
	cursor: pointer;
	background: #eaeaea;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	.open-toggle span {
		font-style: italic;
		font-weight: 300;
	}

	.closed-arrow:before {
		content: "\2192  ";
		font-size: 22px;
		font-weight: 300;
		line-height: 20px;
		vertical-align: -3px;
		margin-right: 10px;
	}

	.open-arrow:before {
		content: "\2193  ";
		font-size: 22px;
		font-weight: 300;
		line-height: 20px;
		vertical-align: -3px;
		margin-right: 10px;
	}

	.open-toggle:hover {
		background: #aaa;
		color: #fff;
	}

.toggle-div {
	display: none;
	font-size: 14px;
	line-height: 20px;
}

	.toggle-div ul {
		margin: 5px 20px 15px;
		list-style-type: circle;
		list-style-position: inside;
	}

	.toggle-div .english {
		display: block;
	}

.submit-fieldset {
	position: relative;
}

.required-info {
	float: left;
	margin: 15px 0 0 3%;
	color: #2a577d;
	font-size: 12px;
	font-weight: 400;
}

.films-form fieldset button {
	display: block;
	padding: 15px 20px;
	margin: 30px auto 15px;
	text-align: center;
	font-size: 15px;
	clear: both;
}

.submit-fieldset p {
	margin-bottom: 20px !important;
}

	.submit-fieldset .english {
		display: block;
	}

	.submit-fieldset a:hover {
		color: #aaa;
	}

	.submit-fieldset a:visited {
		color: #84d6f0;
	}

.error {
	clear: both;
	float: left;
	font-size: 13px;
	color: red;
	line-height: 16px;
	border: 1px solid red;
	padding: 5px;
}

.submit-fieldset small {
	text-align: center;
	display: block;
}

	.submit-fieldset small .english {
		display: inline;
		font-weight: normal;
	}

a.goback-link {
	display: block;
	padding: 20px 3%;
	background-color: #C82520;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	.goback-link span {
		font-weight: 300;
	}

	.goback-link:hover {
		background: #666;
	}

.dvd-notification-sent {
	margin-left: 20px;
	padding: 5px 0 5px 25px;
	font-size: 12px;
    line-height: 14px;
	font-weight: bold;
	color: #7dad31;
	background: url('images/checkmark.png') no-repeat left center;
}


/* =Lightbox
----------------------------------------------- */

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
}

#colorbox,
#cboxWrapper,
#cboxContent,
#cboxLoadedContent {
	line-height: 0;
}

#colorbox {
	background: #CA2421;
	border: 3px solid #CA2421;
}

#cboxContent {
/*	padding: 20px; */
}

#cboxClose {
	position: absolute;
	top: -10px;
	right: -40px;
	border: none;
	background: none;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	padding: 0 5px;
	margin: 0;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
}

	#cboxClose:hover {
		color: #CA2421;
	}

#colorbox iframe {
	width: 100%;
	height: 100%;
}

#cboxTitle {
	display: none !important;
}

.page-template-template-legal-php .site-footer,
.page-template-template-legal-php .site-header {
	display: none !important;
}

.page-template-template-legal-php .site {
	width: 100%;
}

.page-template-template-legal-php .site-content,
.page-template-template-legal-php .site-main {
	margin: 0 auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}


/* =Films Main
----------------------------------------------- */

.user-area {
	float: right;
	padding: 10px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

	.user-name {
		border-right: 1px dashed #dcdcdc;
		padding: 15px 15px 15px 0;
	}

	.user-area .avatar {
		margin-right: 5px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		vertical-align: -10px;
	}

	a.logout-link,
	a.logout-link:visited {
		margin-left: 15px;
		padding: 5px;
		text-transform: lowercase;
		font-size: 12px;
		color: #fff;
		background: #CA2421;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow:  1px 1px 5px 0px #8e8e8e;
        box-shadow:  1px 1px 5px 0px #8e8e8e;
	}

		a.logout-link:after {
			content: "\2192";
			margin-left: 4px;
		}

		a.logout-link:hover {
			background: #CA2421;
			color: #fff;
		}

		a.logout-link:active {
			-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
       		box-shadow: inset 1px 1px 5px 0px  rgba(0, 0, 0, 0.3);
       		color: #fff;
		}

.actions-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 30px;
	background: #3c3c3c;
	padding: 5px 0;
	text-align: right;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}

.actions-inner {
	width: 88%;
	max-width: 1400px;
	margin: 0 auto;
}

	.actions-header h3 {
		display: inline-block;
		float: left;
		margin: 5px 0 0;
		font-size: 14px;
		font-weight: 300;
		font-style: italic;
		text-transform: uppercase;
		color: #aeaeae;
		border-left: 2px solid #aeaeae;
		padding-left: 10px;
		line-height: 20px;
	}

		.actions-header h3:after {
			content: "\2192";
			margin-left: 5px;
		}

	.actions-header a,
	.actions-header a:visited {
		display: inline-block;
		font-size: 11px;
		line-height: 14px;
		text-transform: uppercase;
		text-align: left;
		color: #fff;
		zoom: 1;
		filter: alpha(opacity=70);
		opacity: 0.7;
		width: auto;
		padding: 5px 0 2px 25px;
		margin-left: 20px;
	}

		.excel-export-link {
			background: url('images/excel.png') no-repeat left center;
		}

		.add-movie-link {
			background: url('images/add-movie.png') no-repeat left center;
		}

		.send-catalog {
			background: url('images/link-catalog.png') no-repeat left center;
		}

		.send-tecnica {
			background: url('images/link-tecnica.png') no-repeat left center;
		}

		.actions-header a:hover {
			zoom: 1;
			filter: alpha(opacity=100);
			opacity: 1;
			color: #fff;
		}

	.actions-header button[type=submit] {
		float: right;
		margin: 2px 0 0 20px;
	}

	#outter-form {
		float: right;
		margin-left: 20px;
	}

.search-section {
	width: 92%;
	margin: 20px auto 0;
	padding: 20px 2%;
	background: #f4f4f4;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	.search-form {
	}

		.search-form fieldset {
			float: left;
			height: 90px;
			margin: 0 10px 20px 0;
			padding: 0 10px 0 0;
			border-right: 1px dashed #bbb; 
			font-size: 12px;
			line-height: 24px;
		}

		.system-filter {
		}
			.system-filter select,
			.system-filter input {
				width: 70px;
			}
		
		.data-filter {
		}
		
			.data-filter select,
			.data-filter input {
				width: 90px;
			}
		
		.misc-filter {
		}
		
			.misc-filter select,
			.misc-filter input {
				width: 140px;
			}
		
		.text-order-filter {
			border: none !important;
			padding: 0 !important;
		}
		
			.text-order-filter select,
			.text-order-filter input {
				width: 160px;
				display: block;
				clear: left;
				float: left;
			}
		
		.search-form div {
			margin-bottom: 10px;		
		}
		
        .search-form label {
        	float: left;
			clear: left;
			margin-right: 5px;
		}
		
		.search-form div select,
		.search-form div input {
			float: right;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box; 
		}
		
		.search-form div input {
			padding: 2px 5px;
		}
		
		.search-form small {
			clear: both;
			display: block;
			margin-top: 4px;
			line-height: 12px;
		}
		
		.films-search-btn {
			display: block;
			float: right;
			margin-left: 5px;
			padding: 10px 25px !important;
			border-color: #bbb !important;
		}
		
		.search-form a {
			float: right;
			clear: right;
			margin: 10px 0;
			width: 90px;
			text-align: center;
			font-size: 10px;
			line-height: 15px;
			color: #666 !important;
		}

.films-count {
	margin-bottom: 30px;
	border-left: 2px solid #000;
	padding-left: 10px;
	font-size: 16px;
	color: #2a577d;
}

	.films-count:after {
		content: "\00BB";
		margin-left: 5px;
	}

.titles-row {
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

	.titles-row span {
		float: left;
		margin-left: 1.5%;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 700;
	}

		.titles-row span:first-child {
				margin-left: 0;
			}

		.film-id-title {
			width: 7%;
			margin-left: 0;
		}

		.dvd-data-title {
			width: 11%;
            text-align: center;
		}

		.data-title {
			width: 25%;
		}

		.reviews-title {
			width: 10%;
			text-align: center;
		}

		.status-title {
			width: 10%;
			text-align: center;
		}

		.date-title {
			width: 9%;
			text-align: center;
		}

		.user-title {
			width: 10.5%;
			text-align: center;
		}

.films-list {
	list-style: none;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
}

	.film-item {
	/*	width: 100%;
		float: left; */
		padding: 20px 0;
		margin: 0;
		border-bottom: 1px solid #e8e8e8;
	}

		.film-item > div {
			min-height: 1px;
			float: left;
			margin-left: 1.5%;
			word-wrap:break-word;
		}

			.film-item > div:first-child {
				margin-left: 0;
			}

			.film-id {
				width: 7%;
			}

			.dvd-data {
				width: 11%;
                text-align: center;
			}

				.dvd-icon {
					background: url('images/dvd.png') no-repeat;
					height: 45px;
					width: 45px;
					display: block;
					margin: 0 auto 5px;
				}

				.dvd-date {
					font-size: 11px;
				}

                .dvd-data .dvd-notification-sent  {
                    background: url('images/checkmark2.png') no-repeat left center;
                    display: block;
                    width: 70px;
                    margin: 5px auto;
                    padding: 0 0 0 13px;
                    font-size: 10px;
                    line-height: 12px;
                }

				.dvd-missing {
					background: url('images/dvd-2.png') no-repeat;
					height: 45px;
					width: 45px;
					display: block;
					margin: 0 auto 5px;
				}

				.missing-time {
					display: block;
					font-size: 11px;
				}

				a.notify-dvd-link,
				a.notify-dvd-link:visited {
					display: inline-block;
					text-transform: uppercase;
					color: #666 !important;
					font-size: 10px;
					line-height: 12px;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					padding: 6px 5px;
					margin: 10px auto;
					background: #fff; /*url('images/checkmark3.png') no-repeat center center*/
					/*-webkit-box-shadow: 1px 1px 5px 0px #8e8e8e;
					box-shadow: 1px 1px 5px 0px #8e8e8e;*/


					border: 1px solid #ddd;
					-webkit-box-shadow: 1px 1px 5px 0px #e8e8e8;
					box-shadow: 1px 1px 5px 0px #e8e8e8;
				}

					a.notify-dvd-link:hover {
						background-color: #4583b8;
						color: #fff !important;
					}

					a.notify-dvd-link:active {
						-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
						box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
					}

				a.online-link {
					background: url('images/link-online.png') no-repeat center top;
					width: auto;
                    margin: 0 auto 5px;
					padding-top: 50px;
					display: block;
					color: #404040;
					font-size: 11px;
					line-height: 13px;
				}
				
					.single a.online-link {
						background: url('images/link-online2.png') no-repeat left top;
						margin: 0;
						padding: 0 0 0 28px;
						display: inline-block;
						font-size: 15px;
						line-height: 24px;
					}
				
					.link-clave {
						margin-left: 10px;
						padding-left: 10px;
						font-size: 13px;
						border-left: 2px solid #555;
					}
					
				.dvd-icon-nlink {
					background: url('images/linkdvd.png') no-repeat;
					height: 45px;
					width: 65px;
					display: block;
					margin: 0 auto 5px;
				}
				
				.dvd-missing-nlink {
					background: url('images/linkdvd-missing.png') no-repeat;
					height: 45px;
					width: 65px;
					display: block;
					margin: 0 auto 5px;
				}
				
				.online-link-text {
					display: block;
					color: #404040;
					font-size: 11px;
					line-height: 13px;
				}

			.film-data {
				width: 25%;
			}

				a.movie-link,
				a.movie-link:visited {
					display: block;
					color: #CA2421;
					border-bottom: 1px dashed #ddd;
					margin-bottom: 5px;
				}

				a.movie-link:hover {
					color: #CA2421;
				}

					.movie-link h4 {
						margin-bottom: 5px;
						font-weight: bold;
					}

					.movie-link h5 {
						font-weight: normal;
					}

			.reviews {
				width: 10%;
				text-align: center;
			}
						
				.reviews .this-review-point {
					width: 20px;
					height: 26px;
					margin: 0;
					display: inline-block;
					text-indent: -9999px;
				}
	
				.reviews .review-Positiva {
					background: url('images/review-pos2.png') no-repeat left center;
				}
	
				.reviews .review-Neutra {
					background: url('images/review-neu2.png') no-repeat left center;
				}
	
				.reviews .review-Negativa {
					background: url('images/review-neg2.png') no-repeat left center;
				}
				
				.reviews-count {
					margin-top: 3px;
				}
				
				
			.status {
				width: 10%;
				text-align: center;
			}

				.the-film-status {
					font-size: 14px;
					font-weight: bold;
				}

				a.notify-out-link {
					display: block;
					padding: 5px 7px;
					/*background: #eee;*/
					border: 1px solid #ddd;
					color: #111;
					text-transform: uppercase;
					font-size: 10px;
					line-height: 12px;
					font-weight: normal;
					text-align: center;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					-webkit-box-shadow: 1px 1px 5px 0px #e8e8e8;
					box-shadow: 1px 1px 5px 0px #e8e8e8;
				}

				.notify-out-link.selected {
					background: #eee;
					-webkit-box-shadow: inset 1px 1px 5px 0px #d8d8d8;
        			box-shadow: inset 1px 1px 5px 0px #d8d8d8;
				}

				.reject-notif-sent {
					font-weight: normal;
					text-transform: uppercase;
					font-size: 10px;
				}

			.entry-date {
				width: 9%;
				text-align: center;
			}

			.user-input {
				width: 10.5%;
				text-align: center;
			}

				.user-input .avatar {
					-webkit-border-radius: 16px;
					-moz-border-radius: 16px;
					border-radius: 16px;
				}

			.edit-film {
				width: 7%;
				text-align: left;
			}

				.edit-film a,
				.edit-film a:visited {
					display: block;
					float: right;
					width: auto;
					text-transform: uppercase;
					color: #fff;
					font-size: 10px;
					line-height: 12px;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					padding: 5px 7px 5px 30px;
					background: #CA2421 url('images/edit-movie.png') no-repeat 6px;
					-webkit-box-shadow: 1px 1px 5px 0px #8e8e8e;
					box-shadow: 1px 1px 5px 0px #8e8e8e;
				}

				.edit-film a:hover {
					background-color: #CA2421;
					color: #fff;
				}

				.edit-film a:active {
					-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
					box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
				}

	.films-list p {
		margin-bottom: 0;
	}

.page-template-template-main-php .navigation {
	width: 96%;
	padding: 10px 0;
	margin: 0 auto 20px !important;
	text-align: center;
}

	.page-template-template-main-php .navigation a {
		display: inline-block;
		margin: 2px;
		padding: 3px 10px;
		font-weight: 400;
		background: #fefefe;
		color: #4583b8;
		border: 1px solid #d8d8d8;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	/*	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.3); */
	}

		.page-template-template-main-php .navigation a:hover {
			color: #fff;
			background: #4583b8;
		}

	.page-template-template-main-php .navigation a.active {
		background: #eaeaea;
	}

#dvd-form-container {
	position: fixed;
	top: 100px;
	left: 0;
	width: 100%;
    z-index: 99;
}

#notification-form {
	width: 400px;
	margin: 0 auto;
	padding: 20px;
	background: #ececec;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .35);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .35);
}

#export-form-container #notification-form {
	width: 100%;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}

	#notification-form h3 {
		position: relative;
		padding-bottom: 5px;
		background: #2191CA;
		color: #fff;
		padding: 20px;
		margin: -20px -20px 20px -20px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border: none;
	}

	#allthefields {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	#notification-form fieldset,
	#notification-form .first-set {
		width: 15%;
		min-height: 350px;
		float: left;
		text-align: left;
		margin: 0 2% 20px 0;
		padding: 0 10px 0 0;
		border-right: 1px dashed #d0d0d0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		#notification-form fieldset:nth-child(6n) {
			margin-right: 0;
			padding-right: 0;
			border: none;
			clear: right;
		}

		#notification-form .first-set fieldset {
			width: 100%;
			min-height: 10px;
			clear: both;
			border: none;
			margin-right: 0;
			padding-right: 0;
		}

	.checkbox-legend {
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		color: #2a577d;
		line-height: 18px;
		margin-bottom: 10px;
	}

	#notification-form label {
		font-size: 14px;
	}

		#export-form-container label {
			display: block;
			font-size: 13px;
			line-height: 20px;
		}

		#export-form-container input {
			margin-right: 5px;
		}

	#notification-form .dvd-calendar {
		margin-left: 5px;
	}

	
	.select-all {
		padding: 3px 10px 4px 0;
		border-right: 1px solid #aaa;
		color: #2172b6;
		cursor: pointer;
	}

		.select-all:before {
			content: "\2713";
			font-size: 16px;
			margin-right: 3px;
		}

	#notify-submit {
		display: inline-block;
		margin-left: 10px;
		font-size: 13px;
		border: 1px solid #888;
	}

	.cancel-notification {
		display: block;
		margin-top: 30px;
		padding-top: 8px;
		border-top: 1px dashed #aaa;
		text-align: center;
		font-size: 12px;
	}

.loader-span {
	display: block;
	height: 30px;
	width: 30px;
	margin: 10px auto 30px;
	background: #fff url('images/loader.gif') no-repeat center center;
	padding: 5px;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.close-form {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	color: #ccc;
}

	.close-form:hover {
		color: #f5f5f5;
	}
	

/* =Film Single
----------------------------------------------- */

.film-title {
	font-weight: 700;
	font-size: 38px;
	line-height: 42px;
	margin: 20px 0;
	padding-bottom: 10px;
	color: #CA2421;
	border-bottom: 2px dashed #ddd;
}

	.film-title .english {
		display: block;
		font-size: 34px;
	}

	.back-list {
		background: url('images/back.png') no-repeat left center;
	}

		/*.page-template-template-editme-php .back-list {
			width: auto;
			padding: 12px 15px 11px 45px;
			background-color: #4583b8;
			background-position: 10px center;
			-webkit-border-top-left-radius: 4px;
			-webkit-border-top-right-radius: 4px;
			-moz-border-radius-topleft: 4px;
			-moz-border-radius-topright: 4px;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}*/

	.delete-movie-link {
		background: url('images/delete-movie.png') no-repeat left center;
	}

	.edit-film {
		background: url('images/edit-movie.png') no-repeat left center;
	}

.datos-administrativos,
.reviews-section,
.internal-notes,
.movie-section,
.credits-section,
.technical-section,
.production-section,
.subscriber-section,
.catalog-section,
.tecnica-section {
	margin-bottom: 40px;
}

.subsection-title {
	padding: 15px 0;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: none !important;
	text-transform: uppercase;
}

.subsection-subtitle {
	padding: 8px;
	background: #eaeaea;
	text-transform: uppercase;
	margin: 15px 0;
}

.single dl {
	margin-bottom: 5px;
	padding-bottom: 5px;
	clear: both;
	border-bottom: 1px dashed #ddd;
}

	.single dl:before,
	.single dl:after{
		content: '';
		display: table;
	}

	.single dl:after {
		clear: both;
	}

.single dt {
	float: left;
	width: 40%;
	clear: left;
}

	.single dt span {
		font-weight: 300;
		font-style: italic;
	}

.single dd {
	float: left;
	width: 50%;
	font-weight: 400;
	margin: 0 0 0 10px;
}

.add-review-link {
	margin: 10px 0;
	padding: 5px 0 5px 30px;
	background: url('images/add.png') no-repeat left center;
	display: block;
}

#reviews-form {
	display: none;
}

	#reviews-form label {
		font-size: 14px;
	}
	
	#review-text {
		width: 50% !important;
		display: block;
	}
	
	.review-submit {
		margin: 10px 10px 0 0;
		padding: 10px 20px !important;
		font-size: 13px !important;
	}
	
	#reviews-form a {
		font-size: 13px;
	}
	
.review-container {
	min-height: 40px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}

	.this-review-point {
		display: inline-block;
		width: 40px;
		height: 40px;
		margin-right: 10px;
		text-indent: -999px;
	}
	
	.review-Positiva {
		background: url('images/review-pos.png') no-repeat left center;
	}
	
	.review-Neutra {
		background: url('images/review-neu.png') no-repeat left center;
	}
	
	.review-Negativa {
		background: url('images/review-neg.png') no-repeat left center;
	}
	
	.this-review-author {
		font-weight: bold;
	}
	
	.this-review-date {
		color: #888;
	}
	
	.this-review-text {
		margin: -10px 0 0 53px;
	}
		
	.edit-review-link {
		margin: 10px 0 10px 53px;
		padding: 5px 0 5px 30px;
		background: url('images/edit.png') no-repeat left center;
		color: #777;
		display: block;
		cursor: pointer;
	}

/* =Catalogo Elements & Catalogo Form
----------------------------------------------- */

.ui-widget-overlay {
	background: rgba(0,0,0,0.8) !important;
}

.ui-dialog {
	width: 400px !important;
	margin: 0 auto !important;
	padding: 20px !important;
	background: #ececec !important;
	text-align: center !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	box-shadow: 0 0 30px rgba(0, 0, 0, .35) !important;
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .35) !important;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .35) !important;
	border: none !important;
}

.ui-dialog-titlebar {
	background: #CA2421 !important;
	color: #fff !important;
	padding: 20px !important;
	margin: -20px -20px 20px -20px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	webkit-border-bottom-right-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	border-bottom-right-radius: 0px !important;
	webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-left-radius: 0px !important;
	border: none !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
}

.ui-dialog-titlebar-close {
	right: 20px !important;
	top: 30px !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
	text-shadow: none !important;
}

.ui-button-icon-only .ui-icon {
	margin-left: -20px !important;
/*	background: none !important;
*/	display: none !important;
}

.ui-button-icon-only:before {
	content: "X";
	color: #ccc;
	font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	height: auto !important;
}

	.ui-button-icon-only:before:hover {
		color: #f5f5f5 !important;
	}

.catalog-form-title,
.tecnica-form-title {
	font-weight: 700;
	font-size: 38px;
	line-height: 42px;
	margin: 20px;
	color: #CA2421;
	padding: 10px 0;
}

.catalog-subtitle,
.tecnica-subtitle {
	margin: 0 20px 20px;
	padding: 15px 0;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-transform: uppercase;
}

/*.catalog_media_upload {
	padding: 6px 16px;
	font-size: 14px;
	line-height: 18px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: #111;
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	cursor: pointer;
}

	.catalog_media_upload:hover {
		background: #c6c6c6;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	}

	.catalog_media_upload:active {
		border-color: #aaa #bbb #bbb #bbb;
		box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	}
*/

.catalog_media_upload {
	font-size: 13px;
	font-weight: bold;
}

.catalog_image_url {
	float: right !important;
	width: 55% !important;
	max-width: 55% !important;
	margin-top: 10px;
}

.input-notes {
	width: 100% !important;
	margin-top: 10px !important;
	padding: 0 !important;
	border: none !important;
	font-size: 80%;
	text-align: right;
}

.input-notes span {
	font-style: italic;
	font-weight: 300;
}


/* =Tecnica Form
----------------------------------------------- */

.page-template-template-tecnica-php .format-fieldset h3 span {
	display: inline;
	font-size: 18px;
	line-height: 26px;
}

.page-template-template-tecnica-php .format-fieldset h3 strong {
	font-weight: bold;
	margin-left: 5px;
}

p .tec-notes {
	width: 100% !important;
	margin-top: 10px !important;
	padding: 0 !important;
	border: none !important;
	font-size: 13px;
	line-height: 17px;
	color: #555;
}

	.tec-notes.outside {
		font-size: 13px;
		line-height: 17px;
		color: #555;
	}

	.tec-notes.outside span {
		margin-top: 10px;
	}

.tec-notes span {
	display: block;
	font-style: italic;
	font-weight: 300;
}

.frames-container {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 17px;
	color: #555;
}

.frame-left,
.frame-right {
	float: left;
	width: 45%;
	height: 180px;
	margin: 20px 0 20px 3%;
	padding: 10px;
	border: 1px solid #aeaeae;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.frame-right {
	float: right;
	margin: 20px 3% 20px 0; 
}

.frames-container strong {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.frames-container span {
	font-weight: 300;
}

.tabla-video {
   width: 100%;
   border: 1px solid #aeaeae;
   padding: 35px;
   
}
th, td {
   width: 20%;
   text-align: left;
   vertical-align: top;
   border: 1px solid #aeaeae;
   border-collapse: collapse;
}
   	
}

/* =Notify Eliminadas
----------------------------------------------- */

.notify-message {
	border: 1px solid #f2c3bf;
	color: #bf210e;
	padding: 8px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.notify-message.green {
	border: 1px solid #c4dba0;
	color: #657e3c;
}

.out-films-list {
	list-style: none;
	margin: 20px 40px;
}

.out-films-list li {
	border-bottom: 1px solid #ddd;
	padding: 8px 0;
	font-size: 15px;
}

.film-code {
	font-weight: 300;
}

#outter-list-form {
	text-align: center;
}

#outter-list-form input[type="submit"] {
	font-size: 14px;
}

.notify-cancel {
	display: block;
	margin: 30px 40px 20px;
	padding-top: 8px;
	border-top: 1px dashed #aaa;
	text-align: center;
}

a.content-back-list {
	display: inline-block;
	background: #2a577d url('images/back.png') no-repeat 8px center;
	margin: 0 20px 20px;
	padding: 8px 15px 8px 35px;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	a.content-back-list:hover {
		background-color: #4583b8;
	}

/* =Content
----------------------------------------------- */

.sticky {
}

.hentry {
	margin: 0 0 1.5em;
}

.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.entry-header {
	position: relative;
	width: 100%;
	background-color: #231f20;
	color: #fff;
	padding: 20px;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 300;
}

.logged-in .entry-header {
	background-color: #CA2421;
}

	.entry-title {
		margin: 0;
		font-size: 18px;
		line-height: 26px;
	}

	.entry-title span {
		display: block;
		font-size: 16px;
		font-style: italic;
	}

.entry-content,
.entry-summary {
	padding: 20px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .submit {
	display: none;
}


/* =Footer
----------------------------------------------- */

.site-footer {
	padding: 20px 0;
	margin: 40px auto 0;
	border-top: 1px dashed #444;
}

.site-info {
	float: left;
	text-align: left;
	line-height: 20px;
}

	.site-info > a {
		display: block;
		text-transform: uppercase;
		color: #fff;
		font-weight: 400;
		padding: 3px 0;
	}

	.site-info p {
		color: #fff;
		font-size: 12px;
	}

		.site-info p a {
			color: #111;
		}

		.logged-in .site-info p {
			color: #111;
		}

.credits {
	float: right;
	font-size: 11px;
}

.credits img {
	height: 25px;
	vertical-align: -8px;
	margin-left: 5px;
}


/* =Media Queries
----------------------------------------------- */

/*@media only screen and (max-width: 1035px) {

	.films-search-btn {
		margin: 0 auto;
		float: none;
	}
	
	.search-form a {
		margin: 5px auto 20px;
		display: block;
		float: none;
	}

}*/


@media only screen and (max-width: 959px) {

	.site {
		width: 760px;
	}

	.films-form fieldset h3 {
		background-position: 660px center;
	}

	body {
		background-position: center -50px;
	}

	.site-header {
		margin: 30px auto 60px;
	}

	.site-branding {
		width: 100%;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.site-title {
		display: inline-block;
		border-bottom: 1px dashed #231f20;
		padding-bottom: 20px;
	}
		/*.site-title a {
			background: url('images/title-eng2.png') no-repeat;
			width: 260px;
			height: 65px;
		}*/

	.fest-tagline {
		display: none;
	}

	.page-title {
		float: none;
		margin: 20px 0 0;
		padding: 0;
		border: none;
		text-align: center;
		text-transform: uppercase;
	}	

}


@media only screen and (max-width: 759px) {

	.site {
		width: 520px;
	}

	.legal-links a span {
		display: block;
	}

	.films-form fieldset h3 {
		background-position: 420px center;
	}

	.films-form fieldset label {
		width: 100%;
		margin-bottom: 10px;
	}

	.films-form fieldset input,
	.films-form fieldset textarea {
		width: 95%;
		max-width: 95%;
		margin: 0 auto 5px;
	}

	.radio-box input[type="radio"] {
		margin: 3px 10px 5px 0 !important;
	}

	.required-info {
		margin-bottom: 20px;
	}

}


@media only screen and (max-width: 519px) {

	.site {
		width: 98%;
		margin: 0 auto;
	}

	.col1,
	.col2 {
		width: 100%;
		float: left;
		margin: 0;
	}

	.films-form fieldset h3 {
		background-position: 94% center;
	}

	.legal-links a {
		height: 65px;
	}

	.legal-links a span {
		display: inline;
	}

	.home .site-content {
		width: 100%;
	}

	#loginform {
		width: 100%;
	}

}