

/* qualit? rossa */

@font-face {
    font-family: 'amatic_scbold';
    src: url('amaticsc-bold-webfont.eot');
    src: url('amaticsc-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('amaticsc-bold-webfont.woff') format('woff'),
         url('amaticsc-bold-webfont.ttf') format('truetype'),
         url('amaticsc-bold-webfont.svg#amatic_scbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'amatic_scregular';
    src: url('amaticsc-regular-webfont.eot');
    src: url('amaticsc-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('amaticsc-regular-webfont.woff') format('woff'),
         url('amaticsc-regular-webfont.ttf') format('truetype'),
         url('amaticsc-regular-webfont.svg#amatic_scregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



.color_quailita_rossa {
    background-color: #e1261c !important;
}

.margin_bottom3 {
    margin-bottom: 3px !important;
}

#t1o-blocchi .sentore {
    color: #5E5E5E;
    display: block;
	font-family: "Georgia", serif;
	font-style:italic;
    font-size: 15px;
}

#t1o-blocchi .cioccolato {
    color: #e1261c;
    display: block;
	font-family: "Georgia", serif;
	font-style:italic;
    font-size: 25px;
	padding-top:5px;
}

#t1o-blocchi .dati_doppio {
    float: left;
    margin: 0 0 0 10px;
    width: 118px;
}

#content-t1o .linea_black {
    border-bottom: 1px solid #666;
    float: left;
}
.capsula-padding {padding:20px 0 30px 0;}

.h140{height:140px!important}

.box-storia-qrossa {
	float: left;
    margin: 10px 0 40px;
    /*min-height: 330px;*/
}

.highlight3box3red-header {
	position:relative;
}

.highlight3box3red-arrow {
	position:absolute;
	right:0;
	top:24px;
	display:block;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 12px;
	text-decoration: none;
    text-transform: uppercase;
	padding-right:25px;
}

.highlight3box3red-arrow.open {
	background: transparent url("../images/acc-mac-open.png") no-repeat scroll right 2px;
}

.highlight3box3red-arrow.close {
	background: transparent url("../images/acc-mac-close.png") no-repeat scroll right 2px;
}

.highlight3box3red-accordion {
	display:none;
}

.box-storia-qrossa-left, .box-storia-qrossa-center, .box-storia-qrossa-right{
    float: left;
    min-height: 338px;
    width: 258px;
}

.box-storia-qrossa-left, .box-storia-qrossa-center  {border-right: 1px solid #D1D1D1;}
.box-storia-qrossa-right {}

.aligncenter {text-align: center!important;}

.box-storia-qrossa h3 {
    font-size: 30px;
    font-weight: normal;
    text-align: center;
	color: #000000;
	margin: 10px 0;
    font-family: "Georgia", serif;
}

.box-storia-qrossa h4 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
	color: #000000;
    font-family: "Georgia", serif;
}

.box-storia-qrossa-left p, .box-storia-qrossa-center  p, .box-storia-qrossa-right p{
    color: #5A5A5A;
    font-size: 12px;
    text-align: left;
    font-family: "Georgia", serif;
	padding:0 15px;
}

.box-storia-qrossa  img.img_redbig_bullet {margin: 0 auto; text-align: center;}
.box-storia-qrossa  img.poster {padding:0px 15px;margin:0 auto;}
  

.pad_big_rounded {margin:0 0;float:left;}

.box_txt_rounded01 {
    float: left;
    margin-bottom: 50px;
    text-align: center;
	width: 263px;
}

.box_txt_rounded02 {
    float: right;
    margin-bottom: 50px;
    text-align: center;
	width: 504px;
}

.box_img_rounded01 {
	float: left;
    text-align: center;
    width: 517px;
}

.box_txt_rounded01 .text_left {
	width:263px;
    padding: 100px 0 0;
	float:left;
	text-align:center;
}

.box_txt_rounded01 .text_left h4, .box_txt_rounded02  .text_right h4  {
    color: #262626;
    font-family: "Georgia", serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 15px;
    text-align: center;
}

.box_img_rounded01, .box_img_rounded02 {text-align: center}

.box_img_rounded01 .lhoussaine_img img, .box_img_rounded02 .giannina_img img{
    margin-bottom: 50px;
    position: relative;
    top: 0;
}

.box_img_rounded01  .redtxt1{
	float: right;
  position: relative;
  right: 72px;
  top: -120px;
  width: auto;
}
.box_img_rounded01  .redtxt2{
    float: right;
    position: relative;
    right: 2px;
    top: -76px;
    width: auto;
}

.box_img_rounded02  .redtxt1{
	float: right;
  position: relative;
	right: 9px;
  top: -120px;
  width: auto;
}
.box_img_rounded02  .redtxt2{
	float: right;
  position: relative;
	right: -70px;
  top: -76px;
  width: auto;
}

.box_img_rounded01  .redtxt1 p, .box_img_rounded01 .redtxt2 p,
.box_img_rounded02  .redtxt1 p, .box_img_rounded02 .redtxt2 p{
	background:#e1261c;
	color: #FFFFFF;
  font-family: 'amatic_scbold';
  padding: 0px 10px 0;
  text-transform: uppercase;
}

.box_img_rounded01  .redtxt1 p,
.box_img_rounded02  .redtxt1 p{
	font-size: 30px!important;
  	line-height: 40px;
  	margin:0;
}

.box_img_rounded01 .redtxt2 p,
.box_img_rounded02 .redtxt2 p{
	font-size:20px!important;
	margin: 0;
	padding: 5px;
}

.box_img_rounded02 {
	float: left;
    text-align: center;
    width: 275px;
}

.box_txt_rounded02 .text_right {
	float: right;
    padding: 50px 0 0;
    width: 513px;
	text-align: center;
}


.item_qr {
	margin-top: 0 !important;
}

.item_qr .titolo {
	position:absolute;
	top: !important;
	left: !important;
}

.redtxtslide1 {
	position:absolute;
	top: 262px!important;
	left:526px !important;
	background:#e1261c;
	color: #FFFFFF;
  font-family: 'amatic_scbold';
  padding: 0px 10px 0;
	font-size:30px;
  text-transform: uppercase;
	line-height:40px;
	z-index: 99;
}

.redtxtslide2 {
	position:absolute;
	top: 306px!important;
	left:526px !important;
	background:#e1261c;
	color: #FFFFFF;
  font-family: 'amatic_scbold';
  padding: 0 10px 0;
	font-size:20px;
  text-transform: uppercase;
	line-height:30px;
	z-index: 99;
}


#pacchetto-qualita-rossa {
	left: 86px;
    position: absolute;
    top: 193px;
    z-index: 1000;
}

#testo-qualita-rossa1 {
    left: 25px;
    position: absolute;
    top: 30px;
    z-index: 1000;
	font-family: 'amatic_scbold';
    padding: 5px 10px 0;
    text-transform: uppercase;
	color: #000000;
	font-size:40px;
	width:230px;
}
#testo-qualita-rossa2 {
    left: 24px;
	line-height: 31px;
    position: absolute;
    top: 80px;
    z-index: 1000;
	font-family: 'amatic_scbold';
    padding: 5px 10px 0;
    text-transform: uppercase;
	color: #000000;
	font-size:25px;
	text-align:center;
	width:230px;
}

.qr-box-citazione {
	width:100%;
	height:42px;
	background: transparent url("../images/qr-bg-border.png") repeat-x 0 0;
}
.qr-box-citazione img {
	width:61px;
	margin:0 auto;
	display:block;
}

#t1o-blocchi-box1 img.map {
	max-width: 220px;
}

.mappa .redtxt1,
.mappa .redtxt2 {

  float: right;
  position: relative;
  width: auto;
}
.mappa .redtxt1 {
  right: 41px;
  top: -76px;
}
.mappa .redtxt2 {
  right: -35px;
  top: -32px;
}

.mappa .redtxt1 p,
.mappa .redtxt2 p {
  background: #e1261c!important;
  font-family: 'amatic_scbold'!important;
  padding: 0 10px 0!important;
  text-transform: uppercase!important;
  font-size: 30px!important;
  line-height: 40px!important;
  color: #fff!important;
  margin: 0!important;
}
.mappa .redtxt2 p {
  font-size: 20px!important;
  line-height: 30px!important;  
}


#messaggio.banner {float: none;}
#messaggio.banner .capsula-center {float: none; margin: 0 auto; font-size: 20px; }
#messaggio.banner .capsula-center .sottotitolo {font-weight: normal;}

#messaggio.banner .capsula-left {width:50%; float:left; font-size:22px; }
#messaggio .banner-map {width:100%;}
#messaggio .banner-map .box-map{width:50%;float:left;}
#messaggio .banner-map .box-map .h3-capsule {text-transform:uppercase;font-size:14px;font-weight: normal;}
#messaggio.banner .capsula-left .sottotitolo {font-weight: normal;}
#messaggio .banner-map .box-map .img-map .map {max-width:297px;}

#messaggio {text-align:left !important;}

.capsula-left .titolo, .capsula-left .sottotitolo {
    display: inline !important;
    margin: 0 !important;
}

.clearfix {
	clear:both;
}

.img-qualita-rossa {
	left: -8px;
    position: relative;
    top: -58px;
	z-index: 2;
}

#slide-contenitore .ribbon {
	position:absolute;
	left:0;
	bottom:24px;
	z-index: 1000;
}

#slide-contenitore .ribbon .ribbon-left {
	width:214px;
	height:59px;
	float:left;
	background: transparent url("../images/qualita_rossa/qualita_rossa_ribbon_left.png") no-repeat left top;	
}

#slide-contenitore .ribbon .ribbon-left .content-ribbon {
	font-family: 'amatic_scbold';
	color:#fff;
	font-size:2.5rem;
	line-height:4rem;
	padding:0 0 0 29px;
	letter-spacing:-1px;
}

#slide-contenitore .ribbon .ribbon-text {
	height:28px;
	float:left;
	text-align:center;
	padding:31px 20px 0;
	background: transparent url("../images/qualita_rossa/qualita_rossa_ribbon_text.png") repeat-x center bottom;
	text-transform:uppercase;
	color:#e1261c;
	font-size:14px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:bold;
}

#slide-contenitore .ribbon .ribbon-right {
	width:17px;
	height:59px;
	float:left;
	background: transparent url("../images/qualita_rossa/qualita_rossa_ribbon_right.png") no-repeat right bottom;
}

.social-box {
	width:100%;
	margin-bottom:40px;
}

.title-social {
	width:100%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:17px 0;
}

.hashtag-title {
	font-family: "Georgia", serif;
    font-size: 30px;
    font-weight: bold;
	color:#e1261c;
}

.hashtag-desc {
	font-family: "Georgia", serif;
    font-size: 25px;
	color:#000;	
}

.hashtag-desc a {
	color:#000;
	text-decoration:underline;
}

.reload-box {
	width:100%;
	text-align:center;
}

.reload-social {
	display:inline-block;
	text-align:center;
	background: transparent url("../images/qualita_rossa/reload_social.png") no-repeat center top;
	font-family: "Georgia", serif;
    font-size: 14px;
	color:#000;
	padding:30px 0 0;
	text-decoration:underline;
	margin:30px 0;
}

.content-social {
	width:100%;
	min-height:440px;
}

.social-item {
	text-align:center;
	float:left;
	width:33.3333%;
	word-wrap:break-word;
	display:block;
	text-decoration:none;
	min-height:440px;
	position:relative;
}

.img-social-mask {
	display:block;
	position:relative;
	width:240px;
	height:240px;
	overflow:hidden;
	margin:0 auto;
}

.social-mask {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:240px;
	height:240px;
	background: transparent url("../images/qualita_rossa/social-img-mask.png") no-repeat center center;
}

.item-image {
	width:240px;
	height:240px;
}

.item-username {
	font-family: "Georgia", serif;
    font-size: 18px;
    font-weight: bold;
	color:#e1261c;
	display:inline-block;
	margin:10px 0 5px 0;
}

.item-desc {
	font-family: "Georgia", serif;
    font-size: 14px;
	color:#000;
	display:block;
	margin:0 0 60px 0;
	padding:0 10px;
}

.social-ico {
	background: transparent url("../images/qualita_rossa/border-social.png") repeat-x center center;
	display:block;
	width:60%;
	margin:0 20%;
	position:absolute;
	bottom:0;
	left:0;
}

.social-ico-twitter {
	background: #fff url("../images/qualita_rossa/social-ico-twitter.png") no-repeat center center;
	width:40px;
	height:40px;
	display:inline-block;
	padding:0 6px;
}

.social-ico-instagram {
	background: #fff url("../images/qualita_rossa/social-ico-instagram.png") no-repeat center center;
	width:40px;
	height:40px;
	display:inline-block;
	padding:0 6px;
}

.social-loader {
	background: transparent url("../images/qualita_rossa/ajax-loader.gif") no-repeat center center;
}






/*30/06/2014* ew passione caffè con scritta in html*/

#slide-contenitore .passionecaffe {
	position:absolute;
	top:145px;
	bottom:24px;
	z-index: 1000;
	width:100%;
	height:100%
}

#slide-contenitore .passionecaffe .passionefirst {
	text-align:center;
	color: #fff;
    display: block;
	font-family: "Georgia", serif;
	font-style:italic;
    font-size: 39px;
    line-height: 40px;
    margin: 15px 0;
	text-shadow:1px 1px #000000;
}

#slide-contenitore .passionecaffe .passionefirst h1 {
	text-align:center;
	color: #fff;
    display: block;
	font-family: "Georgia", serif;
	font-style:italic;
    font-size: 39px;
    line-height: 40px;
    margin: 15px 0;
	text-shadow:1px 1px #000000;
}

#slide-contenitore .passionecaffe .passionesecond {
	text-align:center;
	color: #fff;
    display: block;
	font-family: "Georgia", serif;
	font-style:italic;
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0;
	text-shadow:1px 1px #000000;
}


#slide-contenitore .passionecaffe .passionesecond  h2{
	text-align:center;
	color: #fff;
    display: block;
	font-family: "Georgia", serif;
	font-style:italic;
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0;
	text-shadow:1px 1px #000000;
}
