/* Import font 
-------------------------------------------------- */
@font-face {
    font-family: 'open_sans_light';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sans_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sans') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans_semibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sans_semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

div#soliloquy-container-10_2 {
	visibility:hidden!important;
	display:none!important;
}

/* GLOBAL  
-------------------------------------------------- */
html, body{
	padding:0;
	margin:0;
}
html{
	font-size:100%;
	overflow-y: scroll;
}
body {
  font-family: 'open_sans_light';
  font-size:0.67em;
  color: #5a5a5a;
  background-color:#67787a;
}
.btn {	
    font-family: 'open_sans_semibold';
    font-size: 1em;
    line-height: 1.42857;
    margin-bottom: 0px;
    border: 0;
    padding: 6px 12px;
    border-radius: 0;
}
li {list-style-type:none; }
img { border:0}
#Wrapper{ background-color:white; margin-top:-15px; padding-top:15px;}

/* HEADING ANG TYPOGRAPHY  
-------------------------------------------------- */
H1, H2, H3, H4, H5, H6{
	font-family:'open_sans';
	color:#ad0033;
	font-size:1em;
	margin:0;
	padding:0;
	line-height:1em;
}
.homePage H1,
.homePage H2,
.homePage H3,
.homePage H4,
.homePage H5,
.homePage H6 {
	font-size:1.72em;
	color:#212b30;
}
H2.marketing{
	padding-top:1em;
	padding-bottom:1em;
}
.fullShadow .marketing H2{
	color:#ad0033;
	background-color:none;
	font-size:1.72em;
	padding-bottom:1em;
} 
.nav {
	font-family:'open_sans_semibold';
	font-size:0.9em;
}


/* HEADER AND  NAVBAR 
-------------------------------------------------- */
.navbar-wrapper {
  z-index: 20;
  margin-top: 10px /*31px*/;
  margin-bottom:10px; /* era 20px*/;
}
nav > .container {
	padding-right:0;
	padding-left:10px /*0 */;
}
#navbar{ padding-right:0 }
.navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0 /* -10px */;
    margin-left: 0; /* -10px */;
}
.navbar-nav {
    margin: 9px 0;
}
.nav li {
	margin-right:1.75em;
}
.nav li.lastC {
	margin-right:0;
}

.nav li.active {
	border-bottom-color:#AD0033;
}

.nav > li > a {
	color:#4b4c4d;
	padding-top:11px !important;
	padding-bottom:11px !important;
	border-top:2px solid white;
	border-bottom:2px solid white;
	padding-left:0;
	padding-right:0;
}
.nav li:last-child a  {}
.nav > li > a:hover, .nav > li.active a {
	color:#AD0033;
	border-bottom-color:#AD0033;
}
.navbar-collapse {
    padding-right: 10px;
    padding-left: 0 /* 10px*/;
}
.navbar-toggle{
	border:1px solid #AD0033;
	margin-top:59px;
}
.navbar-toggle span{
	background-color:#AD0033;
}
#IniziativaAnima{
	/*width:251px 271px*/;
	/*height:48px 52px*/;
	 margin-bottom:10px/* 17px*/; 
}
#GiornaleECaffe{
	/*width:244px 264px*/;
	/*height:55px 60px*/;
}
.nav li.current_page_item a  {
	border-bottom-color: #AD0033;
}

/* Secon Level menu*/
#navbar  ul ul { 
	padding-left:10px;
	padding-right:0;
}
#navbar ul ul li {  /* this targets all submenu items */
	float: none;  /* overwriting our float up above */
	width: auto;  /* set to the width you want your sub menus to be. This needs to match the value we set below */
	padding-top:9px;
	padding-bottom:8px;
	padding-left:0;
	margin-left:0;	
	margin-top:0;
	margin-right:0;
	border-bottom:2px solid white;
}
#navbar ul ul li:hover { 
	border-bottom:2px solid #AD0033;
}
#navbar ul ul li:first-child {
	margin-top:0;
}
#navbar ul ul li a:hover {}
/* 
#navbar ul ul li a {  target all sub menu item links 
	padding: 10px 10px;  /* give our sub menu links a nice button feel 
	background-color:lime;
	height:auto;
}
*/
#navbar  ul li:hover > ul {
	display: block;  /* show sub menus when hovering over a parent */
}


/* HP Carousel column wrapper  
-------------------------------------------------- */
.carColWrp {
 	background:url(../img/animaBgBig.jpg) top center no-repeat;
	width:100%;
}
.carColWrp li {
	color:red;
	list-style:none;
}
.carRowWrp{
   margin-left:auto;
   margin-right:auto;
   max-width:940px;
   padding-left:0;
   padding-right:0;
}
.soliloquy-caption{}
.soliloquy-container .soliloquy-image{
	visibility:visible;
	opacity:1;
}
.soliloquy-container .soliloquy-caption {
	top:0.4em;
	background:none;
	display:block;

}
.soliloquy-container .soliloquy-caption h2 {
	font-size:1.72em;
	color:#ad0033;
}
.soliloquy-container .soliloquy-caption p {
	padding-top:1em;
	padding-bottom:1em;
	font-size:1.22em;
	line-height:1.22em;
}
.soliloquy-container .soliloquy-caption .btn-primary {
	background-color:#ad0033;
}
.soliloquy-container .soliloquy-caption .btn-primary:hover {
	background-color:#7a0024;
}

.soliloquy-container .soliloquy-pager{
    display:block !important;
}
.soliloquy-controls-direction{
	display:none;
}
.soliloquy-container .soliloquy-prev , 
.soliloquy-container .soliloquy-next {
	display:none !important;
}
/*
.soliloquy-container .soliloquy-pager-link {
    background: url("images/circle.png") no-repeat scroll 0px 0px transparent;
    width: 14px;
    height: 14px;
    display: block;
    outline: medium none;
    text-indent: -9999px;
}
*/
.sliderBtn {
	padding: 6px 12px;
	margin-top:12px;
}
.hideMob{
	display:none;
	height:10px:
}


/* HP MARKETING ROW  
-------------------------------------------------- */
.homePage .col-lg-4 {
	margin-bottom:2em;
}

.homePage h2.icoFilm {
	padding-top:3.4em;
	background:url(../img/ico-film.png) no-repeat top center;
}
.homePage h2.icoPac {
	padding-top:3.4em;
	background:url(../img/ico-pac.png) no-repeat top center;
}
.homePage h2.icoInteressi {
	padding-top:3.4em;
	background:url(../img/ico-interessi.png) no-repeat top center;
}
.homePage h2.icoSim {
	padding-top:3.4em;
	background:url(../img/ico-sim.png) no-repeat top center;
}
.homePage  .btn-primary { margin-top:0m; margin-bottom:1em}
.marketing img { width:200px; height:auto; margin:2em auto;}


/* HP FULL SGADOW DIV  
-------------------------------------------------- */
.fullShadow{
	background-color:#e9e5e2;
	width:100%;
		
	-moz-box-shadow: 	0 1px 2px #ccc,
					 	0 -1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc,
					 	0 -1px 2px #ccc;
	box-shadow: 		0 1px 2px #ccc,
						0 -1px 2px #ccc;
	zoom: 1;
      filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);
	
	padding-top:1.6em;
	padding-bottom:1.6em;
					
}
.fullCont1{ background-color:#e9e5e2; min-height:259px; text-align:center}
.fullCont2{background-color:#d6dad3}


/* Hp .SOCIAL ROW 
-------------------------------------------------- */
.socialContainer {
	background-color:white;
	padding-top:3em;
}

.scialRow li {
	list-style-type:none;
	margin-bottom:1.4em;
}
.socialRow h2.widgettitle{
	color:#67787a;
	padding-bottom:2em;
	padding-top:2em;
	margin-top:4em;
}
.socialRow > div:first-child h2.widgettitle {
	margin-top:0;
}
.socialRow .textwidget {}
.socialRow > div h2{
	padding-left:5em;
	background:url(../img/icoStream_tw.png) no-repeat center left;
}
.socialRow > div:first-child h2{
	background:url(../img/icoStream_x.png) no-repeat center left;
}
.socialRow > div:last-child h2{
	background:url(../img/icoStream_youtube.png) no-repeat center left;
}
.socialRow > div > li > div {
	height:300px;
	overflow-y:scroll;
	font-size: 0.857em;
}
/* targeting twitter font */
.widget .fts-twitter-div .uppercase, .widget .tweeter-info .right, .widget .tweeter-info .fts-twitter-full-width {
    font-size: 0.957!important;
    line-height: 14px;
}
/* header fb */
.fts-jal-fb-header{
	display:none;
}
/* titoli youtube */
.ytclink{
	line-height: 14px;
}
.fts-powered-by-text{
	display:none;
	visibility:hidden;
}


/* PAGE.PHP REL.
-------------------------------------------------- */
.pageThumbRow{
}
.pageThumbRow{
	margin-bottom:1.64em;
}
.pageContent{ padding-bottom: 2em}
.rigthSideB{
	font-size:0.9em;
}
.rigthSideB li{
	list-style-type:none;
	margin-bottom:1.4em;
}
.rigthSideB h2.widgettitle{
	font-size:1.5em;
	background-color:#ebebec;
	color:#ad0033;
	padding:10px 10px 20px 10px;
	text-transform:uppercase;
}
.rigthSideB .textwidget{
	padding:0 10px 10px 10px;
	background-color:#ebebec;
}

.h1ColWrp {
	background-color:white;
	width:100%;
    margin-bottom: 21px /*41px*/ 0;
	height:0;
	visibility:hidden;
	display:none;
}
.h1ColWrp H1 {
	color:#ad0033;
	font-size:1em;
	padding:1.28em 0;
	margin-bottom:0,5em 0;
	height:0;
	visibility:hidden;
	display:none;
}
.h1Container{
	padding-left:0;
}
.sidebarNoBanner{
	margin-top:0;
}

/* FOOTER
-------------------------------------------------- */
#Footer{
	background-color:#67787a;
	color:white;
	overflow:hidden;
	font-size:0.86em;
}
#Footer .socialStip {
	padding-top:1.4em
}
#Footer .socialStip .middleItem {
	padding-left:0.714em;
	padding-right:0.714em;
}


/* UTILITY CLASS
-------------------------------------------------- */
.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.big {
	display:none;
}
.small{
	display:block;
}
.mbFixed{
	margin-bottom:3em;
}
.swapTaC{
	text-align:center;
}
/* colors palette */
.redHeading {
	color:#AD0033;
}
.grayHeading{
	color:#67787a;
}
.baseColor{
	color:#212b30;
}


/* SPEC FOR THE STICKY QUIZ PLUGIN 
-------------------------------------------------- */
h2.quizName {
	font-size:1.5em;
	padding-bottom:1em;
}
.frame{
	background-color:black; padding-top:20px; padding-bottom:20px;
	width:100%;
}
.frameWrp{
	background-color:white;padding-bottom:10px; border-bottom:15px solid #18282f;
}
.slickQuizWrapper .button {
    float: left;
    width: auto;
    padding: 5px 15px;
    color: #FFF !important;
    background-color: #AD0033 !important;
    border: 1px solid #FFF;
    border-radius: 0!important;
    text-decoration: none;
	margin:10px 0!important;
	font-family: 'open_sans_semibold';
    font-size: 1em;
}
.slickQuizWrapper .button:hover {
    background-color: #7a0024 !important;
}
.questionCount{
	margin-bottom:10px;
}
.question > h3::first-line {
	font-size:0em;
}
ul.answers{
	padding-left:10px;
	padding-top:10px;
}
h3.quizLevel{
	color:#212b30;
}
.slickQuizWrapper .quizResultsCopy {
    margin-top: 0 !important ;
}
.quizLevel{
	padding:10px 0;
}

.slickQuizWrapper ul.answers {
    margin-bottom: 0!important ;
}

ul.responses  {
	margin-top:0;
	margin-bottom:25px;
}
ul.responses li p span {
    display: inline!important ;
}
ul.answers li.correct {
    color: #212b30 !important;
}

.quizResults li.correct label {
    color: #6C9F2E!important;
}

a.tryAgain{
	margin:10px 0!important;
}
.quizResultsCopy p{
	margin:10px 0 20px 0!important;
}

.quizScore, .quizLevel{
	font-size:1.1em;
	line-height:normal;
}

/* SPEC STYLE AND QUERY FOR APP IFRAME
-------------------------------------------------- */
#advanced_iframe{
	height:/*500px*/435px;
}
@media screen and (min-width: 380px) {
	#advanced_iframe{
	height:/*520px*/ 465px;
}	
}
@media screen and (min-width: 460px) {
	#advanced_iframe{
	height:/*540px*/ 465px;
}	
}
@media screen and (min-width: 520px) {
#advanced_iframe{
	height:/*560px*/ 495px;
}		
}


/* THE MEDIA QUERY
-------------------------------------------------- */
@media screen and (min-width: 768px) {
	
/* GLOBAL  
-------------------------------------------------- */
body {
  font-size:0.87em;
}

/* HEADING ANG TYPOGRAPHY  
-------------------------------------------------- */

/* HEADER AND  NAVBAR 
-------------------------------------------------- */
.homeBtn, .nav li:first-child { visibility:hidden; width:0; }
 nav > .container{
	padding-left: 0 ;
}
.navbar-right {
	position:absolute;
	bottom:2px; /* era 11px */
	right:10px;
}
.navbar-nav {
    margin: 9px -10px;
}
.navbar-collapse {
    padding-right: 10px;
    padding-left: 10px /* 10px*/;
}
#IniziativaAnima{
	/*width:271px 251px*/;
	/*height:52px 48px*/;
	margin-bottom:10px/* era 17px 0*/;
}
#GiornaleECaffe{
	/*width:264px 244px*/;
	/*height:60px 55px*/;
}
#navbar  ul ul { 
	display: none; 
	position: absolute;
	top: 39px;  
	left:-10px;
	background-color:white;
	padding-left:10px;
	padding-right:10px;
	width: auto;
	white-space:nowrap;
}
/* Secon Level menu*/
#navbar  ul ul { 
	margin-top:-2px;
}
#navbar ul ul li {
	border-bottom:2px solid white;
}
/* HP Carousel column wrapper  
-------------------------------------------------- */

.soliloquy-container {}
.soliloquy-container .soliloquy-caption {
top:1.4em;
}
.soliloquy-container .soliloquy-image{
	visibility:visible;
	opacity:1;
}
.soliloquy-container .soliloquy-caption p {
	line-height:1.62em;
}
.soliloquy-controls-direction{
	display:block;
}

.sliderBtn {
	padding: 12px 24px;
	margin-top:0;
}
.hideMob{
	display:block;
	height:auto;
}
/*
.soliloquy-container .soliloquy-pager-link {
    background: url("images/circle.png") no-repeat scroll 0px 0px transparent;
    width: 14px;
    height: 14px;
    display: block;
    outline: medium none;
    text-indent: -9999px;
}

*/

/* HP MARKETING ROW  
-------------------------------------------------- */
.homePage .col-lg-4 {margin-bottom:0;}
.homePage  .btn-primary { margin-top:1em; margin-bottom:1em;}
.marketing img { width:auto; height:auto;}

/* HP FULL SHADOW DIV  
-------------------------------------------------- */
.fullShadow .marketing {text-align:left;} 

/* Hp .SOCIAL ROW 
-------------------------------------------------- */
.socialRow > div h2{ padding-left:4em; }
.socialRow h2.widgettitle{margin-top:0;}

/* PAGE.PHP REL.
-------------------------------------------------- */
.sidebarNoBanner{
	margin-top:15px;
}

/* FOOTER
-------------------------------------------------- */

/* UTILITY CLASS
-------------------------------------------------- */
.big{ display:block;}
.small{ display:none; }
.carColWrp { margin-bottom: 41px /*21px*/;}	
.swapTaC{text-align:left;}
}

@media screen and (min-width: 992px) {
/* GLOBAL  
-------------------------------------------------- */

/* HEADING ANG TYPOGRAPHY  
-------------------------------------------------- */

/* HEADER AND  NAVBAR 
-------------------------------------------------- */
.homeBtn, .nav li:first-child {visibility:visible;width:auto;}
.navbar-wrapper {margin-top: 15px /*era 31px mob > 10px*/;}

/* HP Carousel column wrapper  
-------------------------------------------------- */

/* HP FULL SGADOW DIV  
-------------------------------------------------- */

/* Hp .SOCIAL ROW 
-------------------------------------------------- */

/* PAGE.PHP REL.
-------------------------------------------------- */
.pageThumbRow{
	margin-bottom:3.64em;
}

/* FOOTER
-------------------------------------------------- */

/* UTILITY CLASS
-------------------------------------------------- */	
}


/* GLOBAL  
-------------------------------------------------- */

/* HEADING ANG TYPOGRAPHY  
-------------------------------------------------- */

/* HEADER AND  NAVBAR 
-------------------------------------------------- */

/* HP Carousel column wrapper  
-------------------------------------------------- */

/* HP FULL SGADOW DIV  
-------------------------------------------------- */

/* Hp .SOCIAL ROW 
-------------------------------------------------- */

/* PAGE.PHP REL.
-------------------------------------------------- */

/* FOOTER
-------------------------------------------------- */

/* UTILITY CLASS
-------------------------------------------------- */