/* @group Resets */

html, body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, blocquote, form {
	margin: 0;
	padding: 0;
}

a img {
	border-style: none;
}

a:focus, a:active, input:focus {
	outline: none;
}

/* @group IE6 */

#ie6Warning {
	width: 880px;
	padding: 20px;
	background-color: #d60101;
	color: #fff;
	margin-top: 20px;
	text-align: left;
}

#ie6Warning h4 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 15px;
}

#ie6Warning p {
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
}

#ie6Warning a {
	color: #e9e811;
}

/* @end */

/* @end */

/* @group Global */

.clearing {
	clear: both;
	height: 1px !important;
	overflow: hidden;
	margin: -1px 0 0 0;
	width: 100%;
	padding: 0;
}

/* =Clearfix (all browsers)-*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE6 */

* html .clearfix {
	height: 1%;
}

/* IE7 */

*:first-child+html .clearfix {
	min-height: 1px;
}

/* up clearing for login page */

.upclearing {
	clear: both;
	//height: 1px !important;
	//overflow: hidden;
	//margin: -1px 0 0 0;
	//width: 650px;
	//padding: 0;
}

/* =Clearfix (all browsers)-*/

.upclearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE6 */

* html .upclearfix {
	height: 1%;
}

/* IE7 */

*:first-child+html .upclearfix {
	min-height: 1px;
}
/******/


html {
	background: url(../img/global/pattern.png) repeat;
	width: 100%;
	height: 100%;
	min-width: 960px;
}

body {
	background: url(../img/global/white-back.png) repeat-y center;
	width: 100%;
	height: 100%;
	min-width: 960px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#global-wrap {
	width: 100%;
	height: 100%;
	min-width: 960px;
	position: absolute;
	text-align: center;
}

#content-wrap {
	background-color: #fff;
	width: 920px;
	min-width: 920px;
	margin: 0 auto;
	padding: 0 20px;
}

a.active, .red {
	color: #d60101 !important;
}

.black {
	color: #000 !important;
}

img.right {
	float: right;
	margin: 5px 0 10px 20px;
}

img.left {
	float: left;
	margin: 5px 20px 10px 0;
}

/* Common Layout Margins */

/* Top */

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt35 {
	margin-top: 35px;
}

.mt40 {
	margin-top: 40px;
}

/* Bottom */

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb40 {
	margin-bottom: 40px;
}

/* Right */

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.mr20 {
	margin-right: 20px;
}

.mr25 {
	margin-right: 25px;
}

.mr30 {
	margin-right: 30px;
}

.mr35 {
	margin-right: 35px;
}

.mr40 {
	margin-right: 40px;
}

/* Left */

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.ml25 {
	margin-left: 25px;
}

.ml30 {
	margin-left: 30px;
}

.ml35 {
	margin-left: 35px;
}

.ml40 {
	margin-left: 40px;
}

/* Floats */

.fr {
	float: right;
}

.fl {
	float: left;
}

.clear {
	clear: both;
}

.black {
	color: #000 !important;
}

/* @end */

/* @group Header */

#main-banner {
	width: 920px;
	height: 110px;
	margin: 0 0 -15px;
	padding: 0;
	clear: both;
}

#header {
	width: 920px;
	height: 48px;
	clear: both;
	margin-bottom: 0;
	margin-top: 20px;
}

#identity {
	float: left;
	height: 38px;
	width: 440px;
	margin-top: 10px;
}

#identity a {
	text-indent: -5000px;
	width: 480px;
	height: 38px;
	display: block;
	background: url(../img/global/sdiff-logo.png) no-repeat;
}

/* @end */

/* @group Navigation & Search */

#nav-wrap {
	width: 920px;
	height: 40px;
	clear: both;
	border-left-style: none;
	border-right-style: none;
	border-bottom: 3px solid #666;
	border-top: 3px double #aaa;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 10px;
}

#nav {
	width: 920px;
	float: left;
	padding-top: 9px;
}

#nav ul {
	list-style-type: none;
}

#nav ul li {
	float: left;
	display: inline;
	margin-right: 20px;
}

#nav ul li a {
	color: #000;
	text-decoration: none;
	font-size: 16px;
}

.ie #nav ul li a {
	color: #000;
	text-decoration: none;
	font-size: 15px;
}

#nav ul li a:hover {
	color: #d60101;
}

#search {
	border-left: 3px solid #d60101;
	height: 28px;
	width: 200px;
	float: left;
	padding-left: 20px;
	margin: 6px 0 0;
}

#search input {
	width: 100%;
	border-style: none;
	border: 0;
	padding-left: 0;
	color: #bcbcbc;
	height: 23px;
	margin: 0;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
}

#social-login {
	float: right;
}

.ie7 #social-login {
	margin-left: 250px;
}

/* login */
#login_logout {
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #5e5e5e;
	text-decoration: none;
	font-size:11px;
	float: right;
}
#login_logout li {
	list-style-type: none;
	float: left;
	display: inline;
	padding-left:10px;
}

/* Social Media position: absolute;
	width: 150px;
	right: 10px;
	bottom:0px;
	border: 1px solid red;*/

#social-nav {
	height: 20px;
	margin-top: 10px;
	color: #5e5e5e;
	text-decoration: none;
	font-size:11px;
	float: left;
	margin-left:50px;
}

#social-nav li {
	list-style-type: none;
	float: left;
	display: inline;
	
}

/* @end */

/* @group Sec Navigation */

#sec-nav {
	height: 20px;
	margin-bottom: 20px;
	background-color: #e9e9e9;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: -20px;
}

#sec-nav a {
	color: #5e5e5e;
	text-decoration: none;
}

#sec-nav a:hover {
	color: #d60101;
	text-decoration: none;
}

.festivale {
	background: url(../img/subnav/festivale.png) no-repeat 10px center;
	width: 790px;
	padding-left: 120px;
}

.events {
	background: url(../img/subnav/events.png) no-repeat 10px center;
	width: 810px;
	padding-left: 100px;
}

.series {
	background: url(../img/subnav/series.png) no-repeat 10px center;
	width: 820px;
	padding-left: 90px;
}

.about {
	background: url(../img/subnav/about.png) no-repeat 10px center;
	width: 815px;
	padding-left: 95px;
}

.news {
	background: url(../img/subnav/news.png) no-repeat 10px center;
	width: 810px;
	padding-left: 100px;
}

#sec-nav ul {
	padding-left: 10px;
	display: block;
	margin-top: 1px;
}

#sec-nav ul li {
	list-style-type: none;
	float: left;
	display: inline;
	font-size: 12px;
	margin-right: 25px;
}

/* Festivale secnav */

#sec-nav #purchase-tickets {
	float: right;
	width: 200px;
}

#sec-nav #purchase-tickets h3 {
	color: #d60101;
	text-align: right;
	font-size: 13px;
	margin-top: -2px;
	margin-bottom: 0;
}

/* @end */

/* @group Home Footer */

#home-footer {
	width: 920px;
	height: 90px;
	background: url(../img/footer/home-footer.png) no-repeat;
	margin-bottom: 10px;
	text-align: left;
	color: #fff;
	font-size: 11px;
}

#home-footer a {
	color: #fff;
	text-decoration: none;
}

#home-footer a:hover {
	color: #000;
	text-decoration: none;
}

#home-footer-logo {
	width: 235px;
	height: 90px;
	float: left;
}

#home-footer-logo a {
	width: 235px;
	height: 90px;
	display: block;
	text-indent: -5000px;
	background: url(../img/footer/footer-logo.png) no-repeat 30px center;
}

#address-home ul li {
	list-style-type: none;
	display: inline;
	float: left;
	margin-top: 32px;
	margin-right: 30px;
}

/* @end */

/* @group Home */

/* Slider */

#sdiff-slider {
	width: 920px;
	margin: 0 0 20px;
	clear: both;
}

#sdiff-slider #container {
	width: 920px;
	height: 297px;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

#sdiff-slider #container .slides {
	position: absolute;
	top: 0;
	left: 0;
}

#sdiff-slider #container .slides div {
	position: absolute;
	top: 0;
	display: none;
	width: 920px;
	height: 297px;
}

#sdiff-slider #container #left-arrow {
	position: absolute;
	left: 10px;
	top: 130px;
	width: 33px;
	height: 33px;
	z-index: 20;
}

#sdiff-slider #container #right-arrow {
	position: absolute;
	top: 130px;
	width: 33px;
	height: 33px;
	z-index: 20;
	right: 10px;
}

#controls ul.pagination {
	margin: 10px auto 0;
	list-style-type: none;
	height: 14px;
	width: 140px;
}

#controls ul.pagination li {
	display: inline;
	list-style-type: none;
	text-indent: -5000px;
	width: 40px;
	height: 14px;
	margin-right: 10px;
	background: url(../img/home/featured-nav.png) no-repeat 0 top;
	float: left;
}

#controls ul.pagination li.last {
	margin-right: 0;
}

#controls ul.pagination li:hover, #controls ul.pagination li.active {
	background-position: 0 bottom;
}

#controls ul.pagination li a {
	width: 40px;
	height: 32px;
	display: block;
	text-indent: -5000px;
}

/* News & Events Block */

#news-events {
	width: 920px;
	margin-bottom: 20px;
	text-align: left;
}

#news-events p {
	margin-bottom: 15px;
	font: 11px/1.3em Georgia, "Times New Roman", Times, serif;
}

#news-events img {
	margin-bottom: 10px;
	clear: both;
}

#news-events .block {
	width: 215px;
	margin-right: 20px;
	float: left;
	padding: 5px 0 0;
}

#news-events .block h2 {
	font-size: 18px !important;
	margin-bottom: 10px !important;
	color: #000 !important;
}

#news-events .last {
	margin-right: 0;
	border-top: 6px solid #aeaeae;
	padding-top: 5px;
}

#news-events .last a {
	color: #18942a;
	text-decoration: none;
}

#news-events .last a:hover {
	color: #000;
}

#news-events .last p {
	margin-bottom: 10px;
	font: 12px/1.4em Georgia, "Times New Roman", Times, serif;
}

#news-events .series {
	border-top: 6px solid #18942a;
	padding-bottom: 5px;
}

#news-events .events {
	border-top: 6px solid #000;
	padding-bottom: 5px;
}

#news-events .blog {
	border-top: 6px solid #d60101;
	padding-bottom: 5px;
}

#news-events div.block-content {
	width: 195px;
	padding: 10px 10px 20px;
	background-color: #e9e9e9;
	display: block;
}

#news-events .rip1 {
	background: url(../img/home/box-rip-1.png) no-repeat 0 bottom;
}

#news-events .rip2 {
	background: url(../img/home/box-rip-2.png) no-repeat 0 bottom;
}

#news-events .rip3 {
	background: url(../img/home/box-rip-3.png) no-repeat 0 bottom;
}

#news-events div.block-content h4 {
	font-size: 16px;
	color: #000;
	font-style: italic;
	margin-bottom: 15px;
}

#news-events div.block-content h4 a {
	color: #000;
	text-decoration: none;
}

#news-events div.block-content h4 a:hover {
	color: #d60101;
}

#news-events .last h4 {
	font-size: 16px;
	color: #000;
	font-style: italic;
	margin-bottom: 15px;
}

.learn-more {
	border-top: 1px dotted #999;
	padding-top: 5px;
	color: #000;
}

.learn-more a {
	text-decoration: none;
	color: #000 !important;
	font: bold 10px Helvetica, sans-serif !important;
}

.learn-more a:hover {
	color: #d60101 !important;
}

#news-events .blog h2 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #d60101;
	margin-bottom: 5px;
}

#news-events .blog a {
	color: #d60101;
	text-decoration: none;
}

#news-events .blog a:hover {
	color: #666;
}

/*#news-events .blog p {
	text-transform: uppercase;
	font: 9px Helvetica, sans-serif;
}*/

/* Newsletter */

#newsletter {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#newsletter img {
	float: right;
}

#home-donate {
	padding-top: 5px;
}

#newsletter input {
	width: 200px;
	padding: 10px 5px 10px 10px;
	border-style: none;
	border: 0;
	background-color: #18942a;
	color: #fff;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}

#newsletter input.email-submit-btn {
	float: right;
	width: 62px;
	height: 12px;
	border-style: none;
	background-color: #fff;
	margin: 10px 0 0;
	padding: 0;
}

/* About */

#about-home {
	width: 920px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 3px double #d9d9d9;
	border-bottom: 6px solid #d9d9d9;
	padding-bottom: 20px;
	text-align: left;
}

#about-title {
	float: left;
	height: 30px;
	width: 75px;
	display: block;
}

#about-title h4 {
	font-size: 14px;
	color: #d60101;
	text-align: left;
}

#about-text {
	float: left;
	width: 825px;
}

#about-text p {
	color: #000;
	font: 13px Georgia, "Times New Roman", Times, serif;
	padding-top: 3px;
}

/* Sponsor banners */

#home-sponsors {
	width: 920px;
	height: 100px;
	clear: both;
	margin-bottom: 20px;
}

.sponsors-banner {
	width: 450px;
	height: 100px;
}

/* Partners */

#partners-home {
	width: 920px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 6px solid #d9d9d9;
	border-bottom: 6px solid #d9d9d9;
	padding-bottom: 20px;
}

.partner {
	float: left;
	height: 70px;
	display: block;
	margin-right: 30px;
}

#partners-home h4 {
	font-size: 14px;
	color: #666;
	text-align: left;
}

/* Sponsors */

.sponsors-home {
	width: 920px;
	margin-bottom: 20px;
	border-bottom: 6px solid #d9d9d9;
	padding-bottom: 20px;
}

.sponsor {
	clear: both;
}

.sponsor-names {
	float: left;
	width: 755px;
}

.ie7 ul.break {
	width: 730px;
	float: left;
}

.sponsors-home ul li {
	list-style-type: none;
	margin-right: 7px;
	background: url(../img/home/sponsor-divider.png) no-repeat right 7px;
	padding-right: 10px;
	color: #666;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	float: left;
}

.win .sponsors-home ul li {
	list-style-type: none;
	margin-right: 7px;
	background: url(../img/home/sponsor-divider.png) no-repeat right 7px;
	padding-right: 10px;
	color: #666;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	float: left;
}

.sponsors-home h4 {
	font-size: 14px;
	color: #666;
	text-align: left;
}

.win .sponsors-home h4 {
	font-size: 14px;
	color: #666;
	text-align: left;
	margin-top: 3px;
}

.sponsors-home a {
	text-decoration: none;
	color: #666;
}

.sponsors-home a:hover {
	text-decoration: none;
	color: #d60101;
}

.home-sponsor-logos {
	margin-bottom: 10px;
	text-align: left;
}

.home-sponsor-logos img {
	margin-right: 20px;
}

/* @end */

/* @group Credits */

#credits {
	width: 685px;
	height: 50px;
	text-align: left;
	padding-left: 235px;
}

#credits a {
	color: #d60101;
	text-decoration: none;
}

#credits a:hover {
	color: #999;
	text-decoration: none;
}

#credits p.design-by {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

/* @end */

/* @group Secondary */

#sec-wrap {
	width: 920px;
	margin-bottom: 20px;
	position: relative;
	text-align: left;
}

#sec-wrap a {
	color: #d60101;
	text-decoration: none;
}

#sec-wrap a:hover {
	color: #000;
	text-decoration: none;
}

#sec-wrap #copy-wrap {
	width: 650px;
}

#top-image {
	width: 920px;
	height: 195px;
	margin-bottom: 20px;
}

#sec-wrap h1 {
	color: #d60101;
	font: italic 42px/1.2em Georgia, "Times New Roman", Times, serif;
	position: relative;
	z-index: 20;
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

#sec-wrap h1.regular {
	color: #d60101;
	font: italic 24px/1.2em Georgia, "Times New Roman", Times, serif;
	z-index: 20;
	margin-bottom: 15px;
	float: none;
}

#sec-wrap h2 {
	color: #d60101 !important;
	font: 21px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	margin-top: 20px;
}

#sec-wrap h4.gala {
	color: #d60101 !important;
	font: 28px/1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	margin-top: 10px;
}

#sec-wrap h3 {
	color: #000;
	font: bold 21px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

#sec-wrap h3.victor {
	color: #18942a;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

#sec-wrap h4 {
	color: #000;
	font: italic 16px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

#sec-wrap h5 {
	color: #000;
	font: italic 24px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

#sec-wrap p {
	margin-bottom: 15px;
	font: 14px/1.3em Georgia, "Times New Roman", Times, serif;
	margin-right: 0;
}

/* Side bar */

#side-bar-over {
	width: 180px;
	background-color: #fff;
	padding-left: 55px;
	display: block;
	position: relative;
	margin-top: -165px;
	z-index: 20;
	padding-top: 20px;
	color: #414142;
	float: right;
}

#side-bar-over a {
	color: #d60101;
	text-decoration: none;
}

#side-bar-over a:hover {
	color: #000;
}

.accomondo {
	background: url(../img/festivale/accomondo.png) no-repeat;
}

.chiara {
	background: url(../img/giffoni/chiara-text.png) no-repeat;
}

.event {
	background: url(../img/events/event-txt.png) no-repeat;
}

.series-side {
	background: url(../img/films/series-side.png) no-repeat;
}

.sponsors {
	background: url(../img/about/sponsor-side.png) no-repeat;
}

.news-media {
	background: url(../img/news/news-side.png) no-repeat;
}

#sec-wrap #side-bar-over h2 {
	font: 14px/1.4em Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #d60101;
}

#side-bar-over p {
	font: 11px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

/* Voices */

#content-boxes .block {
	width: 215px;
	margin-right: 20px;
	float: left;
	padding: 5px 0 0;
}

#content-boxes .block img {
	border-bottom: 3px solid #000;
}

#content-boxes .last {
	margin-right: 0;
	padding-top: 5px;
}

#content-boxes div.block-content {
	width: 205px;
	padding: 10px 10px 20px 0;
	background-color: #fff;
	display: block;
}

#content-boxes div.block-content h3 {
	font-size: 14px;
	color: #d60101;
	font-weight: bold;
	margin-bottom: 0;
}

#content-boxes div.block-content h4 {
	font-size: 12px;
	color: #000;
	margin-bottom: 15px;
}

#content-boxes div.block-content p {
	font: 11px/1.3em Georgia, "Times New Roman", Times, serif;
	margin-right: 5px;
}

/* Gala */

#gala-time {
	float: left;
	margin-right: 20px;
}

#gala-time h4 {
	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
}

span {
	color: #d60101;
}

/* gala purchase */

#gala-purchase {
	border-top: 3px solid #e9e9e9;
	width: 540px;
	padding: 20px 0 0;
}

#gala-purchase #tickets {
	width: 214px;
	float: right;
	margin-left: 20px;
	border-left: 1px solid #d2d2d2;
	padding-left: 20px;
	height: 210px;
}

#gala-purchase h4 {
	color: #515252;
}

#gala-purchase #tickets h4 {
	color: #d60101;
	font: italic bold 21px Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	margin-top: 0;
}

#gala-purchase #tickets p {
	font-size: 11px;
	color: #000;
	margin-bottom: 10px;
	line-height: 1.3em;
}

#gala-purchase #tickets select {
	width: 215px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
}

#gala-purchase p.discount {
	margin-top: 0px;
	font: 10px Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
}

#gala-purchase p.limited {
	margin-top: -5px;
	font: 10px Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
}

/* Side bar GALA */

#side-bar-gala {
	width: 300px;
	background-color: #ecac30;
	padding-left: 60px;
	float: right;
	display: block;
	position: relative;
	z-index: 20;
	padding-top: 20px;
	color: #000;
	height: 100%;
	margin-top: -90px;
	margin-left: 20px;
}

.gala-film {
	background: url(../img/gala/gala-film.png) no-repeat;
}

#sec-wrap #side-bar-gala h4 {
	margin-bottom: 0;
	color: #000;
	margin-right: 20px;
	line-height: 1.2em;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	margin-top: 10px;
}

#sec-wrap #side-bar-gala h2 {
	font: 14px/1.3em Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #000 !important;
	margin-right: 20px;
}

#side-bar-gala p {
	font: 12px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	margin-right: 20px;
}

#side-bar-gala .learn-more {
	border-top: 1px solid #fff;
	padding-top: 5px;
	color: #000;
	margin-bottom: 30px;
}

#side-bar-gala .learn-more a:hover {
	color: #fff !important;
}

/* Films Schedule */

#schedule-top {
	width: 520px;
	height: 105px;
	margin-bottom: 40px;
	clear: both;
	background: url(../img/films/schedule-back.png) no-repeat 0 5px;
	padding-left: 400px;
}

#schedule-top-2010 {
	width: 100%;
	height: 105px;
	margin-bottom: 40px;
	clear: both;
}

#schedule-top h3 {
	color: #000;
	font-size: 42px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 12px;
}

#schedule-top h4 {
	color: #d60101;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
	line-height: 1.3em;
	font-style: italic;
}

#films-schedules {
	width: 920px;
	margin-bottom: 20px;
	text-align: left;
	color: #fff;
}

#films-schedules .block {
	width: 185px;
	margin-right: 20px;
	float: left;
	padding: 10px 15px;
	margin-bottom: 20px;
	position: relative;
	color: #fff;
	height: 340px;
}

#films-schedules .last {
	margin-right: 0;
}

#films-schedules .c1 {
	background: #dc442a url(../img/films/rip-3.png) no-repeat left bottom;
}

#films-schedules .c2 {
	background: #746646 url(../img/films/rip-2.png) no-repeat right bottom;
}

#films-schedules .c5 {
	background: #252525 url(../img/films/rip-3.png) no-repeat right bottom;
}

#films-schedules .c3 {
	background: #96a727 url(../img/films/rip-1.png) no-repeat left top;
}

#films-schedules .block:hover {
	background-color: #6e6e6f;
}

#films-schedules .block h1 {
	color: #fff;
	font: italic bold 21px/1.1em Georgia, "Times New Roman", Times, serif;
	margin-top: 0;
	margin-bottom: 0;
	float: none;
	clear: both;
}

#films-schedules .block h3 {
	font-size: 66px;
	color: #000;
	font-weight: bold;
	float: right;
}

#films-schedules .block h4 {
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin-left: 10px;
	float: left;
	margin-top: 20px;
}

.c5 h3 {
	font-size: 66px;
	color: #fff !important;
	font-weight: bold;
	float: right;
}

.c5 h4 {
	font-size: 24px;
	color: #fff !important;
	font-weight: bold;
	margin-left: 10px;
	float: left;
	margin-top: 20px;
}

#films-schedules .block h4.gala-night {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	float: none;
	margin-left: 0;
	margin-top: -5px;
	margin-bottom: 0;
}

#films-schedules p {
	color: #fff;
	font: 12px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
}

.win #films-schedules p {
	color: #fff;
	font: 11px/1.2em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
}

#films-schedules p.translation {
	font-size: 12px;
	color: #fff;
	margin: 0 0 10px;
}

#films-schedules .learn-more {
	border-top: 1px solid #fff;
	padding-top: 5px;
	color: #fff;
	margin: 0 0 5px;
	position: absolute;
	bottom: 10px;
}

.win #films-schedules .learn-more {
	border-top: 1px solid #fff;
	padding-top: 5px;
	color: #fff;
	position: absolute;
	bottom: 10px;
	margin: 0 0 5px;
}

#films-schedules .learn-more a {
	text-decoration: none;
	color: #fff !important;
	font: bold 12px Helvetica, sans-serif;
}

#films-schedules .learn-more a:hover {
	color: #000 !important;
}

/* Events */

#event-details {
	width: 230px;
	padding: 20px 10px 10px 20px;
	margin-left: 20px;
	background: url(../img/global/pattern.png) repeat;
	float: right;
	margin-right: -36px;
	margin-bottom: 20px;
}

#event-details h4 {
	margin: 0 0 10px;
	color: #000;
	font: italic bold 12px/1.3em Arial, Helvetica, sans-serif;
}

/* @end */

/* @group Newsletter Sec */

#newsletter-sec {
	width: 920px;
	padding: 20px 0;
	background-color: #fff;
	color: #4b4c4c;
	margin-bottom: 20px;
	text-align: left;
	border-top: 3px solid #e9e9e9;
	border-bottom: 3px solid #e9e9e9;
}

#newsletter-sec h4 {
	color: #515252;
	font: bold 14px Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
}

#newsletter-sec #news-subscribe {
	float: left;
}

#newsletter-sec #news-subscribe input {
	width: 190px;
	border-style: none;
	border: 0;
	background-color: #18942a;
	color: #fff;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	float: left;
	padding: 5px 0 0 10px;
	margin-right: 10px;
	height: 25px;
	vertical-align: middle;
}

#newsletter-sec #news-subscribe input.email-submit-btn {
	float: left;
	width: 130px;
	height: 25px;
	border-style: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}



/* @end */

/* @group Films */

/* Hidden Menu */

#film-menu {
	background-color: #d12f0f;
	color: #fff;
	text-align: left;
	width: 920px;
	font-family: Arial, Helvetica, sans-serif;
	height: 110px;
	padding: 0;
	margin: 0;
	display: none;
}

#film-menu #close-box {
	width: 60px;
	height: 35px;
	float: right;
	margin: 10px 10px 0 0;
}

#film-menu #close-box a {
	width: 60px;
	height: 35px;
	background: url(../img/films/film-menu-close.png) no-repeat;
	text-indent: -5000px;
	display: block;
}

#film-menu ul {
	width: 800px;
	float: left;
	margin: 0;
	padding-top: 20px;
	padding-left: 20px;
}

#film-menu ul li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0 20px 10px 0;
	color: #fff;
	font-size: 14px;
}

#film-menu ul li h4 {
	font-size: 12px;
	margin: 0;
	color: #000;
}

#film-menu ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#film-menu ul li a:hover {
	color: #000;
}

/* Top image and menu button */

#sec-wrap-film #film-top {
	width: 920px;
	margin-bottom: 20px;
}

#sec-wrap-film #film-top #film-image {
	width: 700px;
	height: 215px;
	display: block;
	float: left;
	z-index: 1;
}

#sec-wrap-film #film-top #select-film {
	width: 220px;
	height: 35px;
	float: right;
}

#sec-wrap-film #film-top #select-film a {
	display: block;
	width: 220px;
	height: 37px;
	background: #d12f0f url(../img/films/select-film.png) no-repeat;
	text-indent: -5000px;
}

/* Side movie info */

#sec-wrap-film #film-info-side {
	float: right;
	width: 260px;
	padding-left: 60px;
	padding-top: 20px;
	margin-left: 20px;
	background: #fff url(../img/films/film-info-back.png) no-repeat left top;
	margin-top: -200px;
	z-index: 10;
	/*border-bottom: 6px solid #e9e9e9;*/
	margin-bottom: 20px;
}

#sec-wrap-film #film-info-side a, #sec-wrap-film #film-info-side .director {
	color: #d60101;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#sec-wrap-film #film-info-side a:hover {
	color: #000;
	text-decoration: none;
}

#sec-wrap-film #film-info-side a#video {
	display: block;
	width: 260px;
	height: 160px;
	margin-bottom: 20px;
	z-index: 30;
}

#sec-wrap-film #film-info-side h2 {
	color: #d12f0f;
	font: 14px Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 0;
}

#sec-wrap-film #film-info-side p {
	color: #515252;
	margin-bottom: 15px;
	font: normal 11px/1.3em Arial, Helvetica, sans-serif;
}

/* Film schedule */

#film-details, #film-details-2 {
	width: 230px !important;
	padding: 20px 10px 10px 20px !important;
	margin-left: 20px !important;
	background: url(../img/global/pattern.png) repeat !important;
	float: right !important;
	margin-right: -20px !important;
	margin-bottom: 20px !important;
}

#film-details h4, #film-details-2 h4 {
	margin: 0 0 10px !important;
	color: #000 !important;
	font: italic bold 12px/1.3em Arial, Helvetica, sans-serif !important;
}

/* Content */

#sec-wrap-film {
	text-align: left;
	margin-bottom: 20px;
}

#sec-wrap-film #film-sinopsis {
	width: 580px;
}

#sec-wrap-film #film-sinopsis a {
	color: #d12f0f;
	text-decoration: none;
}

#sec-wrap-film #film-sinopsis a:hover {
	color: #666;
	text-decoration: none;
}

#sec-wrap-film h1 {
	color: #d60101;
	font: italic 36px/.5em Georgia, "Times New Roman", Times, serif;
	margin: 0 20px 0 0;
}

#sec-wrap-film h2 {
	color: #515252;
	font: 18px Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
	margin-top: 0;
}

#sec-wrap-film h4.quote {
	color: #d12f0f;
	font: 18px/1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
	margin-top: 20px;
}

#sec-wrap-film h3 {
	color: #000;
	font: bold 21px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

#sec-wrap-film h3.victor {
	color: #18942a;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

#sec-wrap-film h4 {
	color: #000;
	font: italic 16px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}

#sec-wrap-film p {
	margin-bottom: 15px;
	font: 14px/1.3em Georgia, "Times New Roman", Times, serif;
	margin-right: 0;
}

#virzi {
	background: url(../img/films/virzi-image.png) no-repeat left bottom;
	padding-left: 145px;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 3px solid #e9e9e9;
}

#virzi p {
	font: 11px/1.3em Arial, Helvetica, sans-serif;
}

#bellocchio {
	background: url(../img/films/bellocchio-image.png) no-repeat left bottom;
	padding-left: 145px;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 3px solid #e9e9e9;
}

#bellocchio p {
	font: 11px/1.3em Arial, Helvetica, sans-serif;
}

#mafia {
	background: url(../img/series/mafia-image.jpg) no-repeat left 20px;
	padding-left: 145px;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 3px solid #e9e9e9;
}

#mafia p {
	font: 11px/1.3em Arial, Helvetica, sans-serif;
}



/* @end */

/* @group Series */

#schedule-wrap {
	width: 680px;
	margin-top: 0;
	float: left;
}

#schedule-wrap h4 {
	color: #d12f0f;
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 20px;
}

#schedule-wrap a {
	text-decoration: none;
	color: #d60101;
}

#schedule-wrap a:hover {
	color: #000;
}

#schedule-wrap .entry {
	border-top-style: none;
	border-bottom: 3px solid #e9e9e9;
	padding: 15px 0;
	width: 680px;
	cursor: pointer;
	min-height: 70px;
}

#schedule-wrap .entry:hover {
	background-color: #f5f5f5;
	border-bottom: 3px solid #d60101;
}

#schedule-wrap .first {
	border-top: 3px solid #e9e9e9;
}

#schedule-wrap .small {
	height: 30px;
}

#schedule-wrap .entry .movie-title {
	width: 400px;
	float: left;
}

#schedule-wrap .entry .movie-title h4 {
	font-size: 14px;
	color: #d60101;
	margin-bottom: 0;
}

#schedule-wrap .entry .movie-title p {
	color: #515252;
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	margin-top: 8px;
}

#schedule-wrap .entry .movie-title img {
	float: left;
	margin-right: 20px;
}

#schedule-wrap .entry .movie-info {
	float: left;
	margin-left: 40px;
}

#schedule-wrap .entry .movie-info h4 {
	margin: 0 0 5px;
	color: #000;
	font: italic bold 11px/1.3em Arial, Helvetica, sans-serif;
}



/* @end */

/* @group Sponsors */

#sponsors-detail-wrap {
	width: 680px;
	margin-top: 20px;
}

#sponsors-detail-wrap h4 {
	color: #000;
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 20px;
}

#sponsors-detail-wrap a {
	text-decoration: none;
	color: #000;
}

#sponsors-detail-wrap a:hover {
	color: #d60101;
}

#sponsors-detail-wrap .entry {
	border-top-style: none;
	border-bottom: 3px solid #e9e9e9;
	padding: 15px 0;
	width: 680px;
	min-height: 10px;
	height: 70px;
}

#sponsors-detail-wrap .first {
	border-top: 3px solid #e9e9e9;
	margin-bottom: 0;
	margin-top: 0;
}

#sponsors-detail-wrap .small {
	height: 25px;
}

#sponsors-detail-wrap .entry .movie-title {
	width: 400px;
	float: left;
}

#sponsors-detail-wrap .entry .movie-title h4 {
	font-size: 14px;
	color: #d60101;
	margin-bottom: 0;
}

#sponsors-detail-wrap .entry .movie-title p {
	color: #515252;
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	margin-top: 8px;
}

#sponsors-detail-wrap .entry .movie-title img {
	float: left;
	margin-right: 20px;
}

#sponsors-detail-wrap .entry .movie-info {
	float: left;
	margin-left: 40px;
}

#sponsors-detail-wrap .entry .movie-info h4 {
	margin: 0 0 5px;
	color: #000;
	font: italic bold 11px/1.3em Arial, Helvetica, sans-serif;
}



/* @end */

/* @group Venues */

#venues {
	width: 680px;
	margin-bottom: 20px;
	border-top: 3px solid #e9e9e9;
	padding-top: 20px;
}

#venues a {
	text-decoration: none;
	color: #000;
}

#venues a:hover {
	color: #d12f0f;
}

#venues .venue-box {
	width: 320px;
	float: left;
}

#venues .venue-box p {
	font-size: 12px;
	line-height: 1.4em;
}

#venues .venue-box h4 {
	color: #d12f0f;
	font: 24px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

#venues .venue-box .info {
	border-top: 3px solid #e9e9e9;
	padding-top: 10px;
}

#venues .venue-box .info h4 {
	color: #d12f0f;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0;
}

#venues .venue-box .info p {
	font: bold 12px/1.3em Arial, Helvetica, sans-serif;
	color: #515252;
	margin-bottom: 10px;
}



/* @end */

/* @group About */

#board-detail-wrap {
	width: 680px;
	margin-top: 20px;
}

#board-detail-wrap h4 {
	color: #000;
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 20px;
}

#board-detail-wrap a {
	text-decoration: none;
	color: #000;
}

#board-detail-wrap a:hover {
	color: #d60101;
}

#board-detail-wrap .entry {
	border-top-style: none;
	border-bottom: 3px solid #e9e9e9;
	padding: 15px 0;
	width: 680px;
	min-height: 10px;
	height: 70px;
}

#board-detail-wrap .first {
	border-top: 3px solid #e9e9e9;
	margin-bottom: 0;
	margin-top: 0;
}

#board-detail-wrap .small {
	height: 25px;
}

#board-detail-wrap .entry .movie-title {
	width: 300px;
	float: left;
}

#board-detail-wrap .entry .movie-title h4 {
	font-size: 14px;
	color: #d60101;
	margin-bottom: 0;
}

#board-detail-wrap .entry .movie-title p {
	color: #515252;
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	margin-top: 8px;
}

#board-detail-wrap .entry .movie-title img {
	float: left;
	margin-right: 20px;
}

#board-detail-wrap .entry .movie-info {
	float: left;
	margin-left: 40px;
}

#board-detail-wrap .entry .movie-info h4 {
	margin: 0 0 5px;
	color: #000;
	font: italic bold 11px/1.3em Arial, Helvetica, sans-serif;
}



/* @end */

/* @group Contact */

#contact-form {
	position:relative;
	width: 680px;
	padding: 0 0 20px;
	border-bottom: 3px none #e9e9e9;
	border-top: 3px solid #e9e9e9;
	margin-bottom: 20px;
}

#member-contact-form {
	position:relative;
	width: 680px;
	top:-120px;
	padding: 0 0 20px;
	border-bottom: 3px none #e9e9e9;
	border-top: 3px solid #e9e9e9;
	margin-bottom: 20px;
}

#member-contact-form .form_label {
	float: left;
	color: #d60101;
	font: 16px Helvetica, Arial, sans-serif;
	width: 300px;
}
#register-form {
	position:relative;
	width: 680px;
	top:-120px;
	padding: 0 0 20px;
	border-bottom: 3px none #e9e9e9;
	border-top: 3px solid #e9e9e9;
	margin-bottom: 20px;
}

#register-form .form_label {
	float: left;
	color: #d60101;
	font: 16px Helvetica, Arial, sans-serif;
	width: 300px;
}
#contact-form .form_label {
	float: left;
	color: #d60101;
	font: 16px Helvetica, Arial, sans-serif;
	width: 300px;
}

.form_note {
	color: #d60101;
	font: 16px Helvetica, Arial, sans-serif;
}


#member-contact-form .form_field {
	float: left;
	width: 380px;
}

#register-form .form_field {
	float: left;
	width: 380px;
}

#contact-form .form_field {
	float: left;
	width: 380px;
}


#member-contact-form .form_field input {
	width: 350px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px solid #000;
	background-color: #e9e9e9;
	padding: 5px;
}

#register-form .form_field input {
	width: 350px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px solid #000;
	background-color: #e9e9e9;
	padding: 5px;
}

#contact-form .form_field input {
	width: 350px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px solid #000;
	background-color: #e9e9e9;
	padding: 5px;
}

#contact-form .form_field input.submit_btn {
	width: 200px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px none #000;
	background-color: white;
	padding: 5px;
	height: 17px;
}

#register-form .form_field input.submit_btn {
	width: 110px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px none #000;
	background-color: white;
	padding: 5px;
	height: 45px;
}

#member-contact-form .form_field input.submit_btn {
	width: 200px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px none #000;
	background-color: white;
	padding: 5px;
	height: 17px;
}

#member-contact-form .form_field select {
	width: 350px;
}


#contact-form .form_field select {
	width: 350px;
}

#member-contact-form .form_field textarea {
	width: 350px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px solid #000;
	background-color: #e9e9e9;
	height: 150px;
	padding: 5px;
}
#register-form .form_field textarea {
	width: 350px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px solid #000;
	background-color: #e9e9e9;
	height: 150px;
	padding: 5px;
}

#contact-form .form_field textarea {
	width: 350px;
	color: #000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left: 3px solid #000;
	background-color: #e9e9e9;
	height: 150px;
	padding: 5px;
}

#member-contact-form .form_element {
	border-bottom: 1px solid #e9e9e9;
	padding-top: 20px;
}
#register-form .form_element {
	border-bottom: 1px solid #e9e9e9;
	padding-top: 20px;
}
#contact-form .form_element {
	border-bottom: 1px solid #e9e9e9;
	padding-top: 20px;
}
.form_element1{
	width:600px;
	height:84px;
}


/* @end */

/* @group Media */

#news {
	width: 680px;
	margin-bottom: 20px;
}

#news a {
	text-decoration: none;
	color: #000;
}

#news a:hover {
	color: #d12f0f;
}

#news .news-box {
	width: 330px;
	float: left;
}

#news .news-box h4 {
	color: #d12f0f;
	font: 24px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

#news .entry {
	border-top-style: none;
	border-bottom: 3px solid #e9e9e9;
	padding: 15px 0;
	width: 330px;
	min-height: 10px;
}

#news .first {
	border-top: 3px solid #e9e9e9;
	margin-bottom: 0;
	margin-top: 0;
}

#news .news-title {
	width: 190px;
	float: left;
	padding-top: 0;
	padding-bottom: 0;
}

#news .entry .news-title h4 {
	font-size: 11px;
	color: #d60101;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1em;
}

#news .entry .news-title p {
	color: #515252;
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	margin-top: 8px;
	margin-bottom: 0;
}

#news .entry .news-info {
	float: left;
	margin-left: 20px;
	border-left: 1px solid #d60101;
	padding-left: 10px;
	width: 109px;
}

#news .entry .news-info h4 {
	margin: 0 0 5px;
	color: #000;
	font: italic bold 10px/1.2em Arial, Helvetica, sans-serif;
}



/* @end */

/* @group Video-Player */

#flash-wrap {
	width: 720px;
	height: 400px;
	margin-bottom: 20px;
	padding: 100px;
	background: url(../img/festivale/video-player-back.png) no-repeat;
	display: block;
}



/* @end */

/* @group CineCucina */

p.time {
	font-size: 12px;
	font-weight: bold !important;
	color: #7a251d;
	margin-top: -10px;
}

div.ticket-note {
	font-size: 12px;
	color: #fff;
	padding: 20px;
	background-color: #a34120;
	margin-bottom: 20px;
}

div#cucina-links {
	margin-top: 30px;
	margin-bottom: 10px;
	height: 150px;
	display: block;
}

div#cucina-links a {
	float: left;
	margin: 0 !imprtant;
	padding: 0 !important;
}

div.ristorante {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 0;
	border-bottom: 3px double #bdbdbd;
	clear: both;
	width: 650px;
}

div.first-ristorante {
	border-top: 3px double #bdbdbd;
}

div.ristorante p {
	font-size: 11px !important;
	margin-bottom: 10px !important;
}

div.ristorante div.logo {
	width: 180px;
	float: left;
	border-right: 1px dotted #c1c1c1;
	padding-right: 20px;
	display: block;
}

div.ristorante div.logo img {
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

div.ristorante div.other {
	width: 130px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px dotted #c1c1c1;
	display: block;
}

div.ristorante div.buy {
	float: right;
	padding-left: 10px;
	display: block;
	text-align: right;
}

div.ristorante div.other p.cc-title {
	font-size: 14px;
	color: #a34120;
	text-transform: uppercase;
}

div#cucina-tickets {
	color: #fff;
	width: 590px;
	padding: 85px 30px 0;
	background: #373737 url(../img/events/cucina/tickets-top.jpg) no-repeat;
	margin-bottom: 30px;
}

div#cucina-tickets h1 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 15px;
}

div#cucina-tickets div#single-tickets {
	width: 270px;
	float: left;
	border-right: 1px dotted #797879;
	padding-right: 10px;
}

div#cucina-tickets div#double-tickets {
	width: 270px;
	float: left;
	padding-left: 30px;
}

div#cucina-tickets h3 {
	color: #fff;
}

div#cucina-tickets p {
	font-size: 14px !important;
	color: #fff;
}

div#cucina-tickets div.divider {
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #797879;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}



/* @end */

/* @group Social */

div#social {
	clear: both;
	padding-top: 0;
	padding-bottom: 20px;
	margin-top: -10px;
}

div#social-share {
	float: left;
	margin-left: 20px;
	padding-top: 5px;
}



/* @end */
