@import url(type/stylesheet.css);
/*
	PANTONE 18-1651 Cayenne

	FASHION + HOME:	18-1651 TCX
									RGB:	224,73,81
									HTML:	e04951
									
	PLUS Series:		710C
								
	HTML:						e04951
	
	Split comps:		34beb5 (cyan),	a7ca38 (green)
	Variations:			2b7d84					809f30
									1b5054
									33949c
									
	Blue: 3b7fb6				
*/
	body{background-color:#e04951;font-family:Arial,sans-serif;}	
	::selection{background-color:#e04951;color:#fff;}	
	::-moz-selection{background-color:#e04951;color:#fff;}
	a:link,a:visited{color:#3b7fb6;text-decoration:none;}
	a:hover,a:focus,a:active{background:#3b7fb6;color:#fff!important;text-decoration:none;}
/*	.back_home a,.accordion-heading a{text-decoration:none;}*/
	
	#main_content{background-color:#fff;margin:0 auto;box-shadow:0 10px 25px 15px rgba(0,0,0,.25);}

	#main_nav{font-family:Lato,sans-serif;font-weight:700;}
	.navbar .nav>li>a{padding:10px 6px;color:#bbb;font-size:14px;text-decoration:none;}
	.brand:link,.brand:visited{font-family:Lato,sans-serif;font-weight:300;color:#fff;text-decoration:none;letter-spacing:-.05em;}
	.brand b{font-weight:700;font-style:italic;}	

	section .container{padding-bottom:5em;padding-top:5em;}	
	h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:700;}
	b,strong{font-weight:700;}

	#page_copy{font-size:14px;line-height:1.1;margin-top:3px;}
	#page_copy,#page_copy a{color:#fff;}

	.scadenze-list li{list-style:none;margin:0 0 1.5em;}
	.scadenze-list li h3{margin:0;line-height:1;font-size:18px;}
	



	#home{position:relative;}
	#promo{position:absolute;top:10px;right:10px;}
	#promo2{position:absolute;top:-10px;right:200px;width:320px;background:#c30028;color:#fff;border-radius:10px;}
	#promo2 p{font-size:13px;line-height:15px;margin:0;padding:15px 10px 10px;}

	.main_heading{border:none;margin:0;text-align:center;padding-top:50px;}
	.main_heading img{display:block;margin:0 auto;}
	.main_heading h1{font-weight:300;font-size:4em;line-height:1;letter-spacing:-.05em;}
	.main_heading h1 em{font-weight:400;}
	.main_heading h2{font-weight:700;font-size:2.65em;line-height:1;text-transform:uppercase;color:#33949c;}
	.main_heading h2 small{font-size:75%;}
	.main_heading h2 b{color:#333;}
	.main_heading .warning_text{text-transform:none;color:#e04951;}
	
/* Header per la pagina dei risultati */	
	.ref_results .main_heading{padding:1em 0;text-align:left;}
	.ref_results .main_heading img{display:block;margin-right:10px;}
	.ref_results .main_heading h1{font-size:2.5em;margin:0;}
	.ref_results .main_heading h2{font-size:1.2em;margin:3px 0 0;}

	td.text-right,th.text-right,.text-right td,.text-right th{text-align:right;}
	td.text-center,th.text-center,.text-center td,.text-center th{text-align:center;}
	thead .yes,thead .no{font-size:2em;}
	thead .yes{color:#3850a0;}
	thead .no{color:#cc232c;}
	tbody .yes,tbody .no{font-size:1.2em;font-weight:700;}
	.main_result td,.main_result th{background-color:#333;color:#fff;}

	.fb-wall-box{border:none!important;padding-top:0!important;}
	.fb-wall{font-family:Arial, sans-serif!important;max-width:350px!important;}
	#twitter_feed .media-heading{margin:0!important;line-height:1!important;font-size:11px!important;font-family:Arial, sans-serif!important;}
	.fb-wall,#twitter_feed .media-body,#facebook_feed .media-body{font-size:11.5px!important;margin:0;line-height:14px!important;}
	#twitter_feed .media-body p{margin:0;}
	#twitter_feed .media{margin:0 0 10px;}	
	#facebook_feed h2,#twitter_feed h2{margin:20px 0 10px;}
	#facebook_feed h2 img,#twitter_feed h2 img{margin-right:10px;}

	#header_bottom_row{background-position:right bottom;background-repeat:no-repeat;}
	#testimonial{position:absolute;margin-bottom:0;min-height:400px;bottom:0;right:0;}
	#testimonial blockquote{position:absolute;bottom:300px;right:180px;border:none;margin:0;padding:0;min-width:200px;}
	#testimonial blockquote p{font:italic bold 24px/1.1 "Lato",sans-serif;letter-spacing:-1px;}
	
	#timeline{padding:20px 0 1px;margin-bottom:10px;background:transparent url(../img/timeline_bck.png) bottom center no-repeat;}
	#timeline p{font:14px/1.1 "Lato",sans-serif;}
	#timeline a{padding:0 20px;}
	#timeline strong{text-transform:uppercase;color:#3b7fb6;}

	.tooltip-inner{background:#000;}
	
	.section_heading{font-weight:700;font-style:italic;font-size:5em;line-height:1.1;letter-spacing:-.05em;margin:.5em 0 .25em;padding-top:.5em;}
	h1 + .section_heading{padding-top:0;margin-top:0;}

	.ref_results .section_heading{color:#2b7d84;}

	.accordion{margin-bottom:0;}
	.accordion-heading{font-size:3.2em;line-height:1.1;font-weight:400;text-transform:uppercase;margin-top:25px;}
	
	#lists .accordion-heading{font-size:1em;line-height:1;margin-top:0;}
	#lists .media-heading{font-size:1.9em;line-height:1.125;margin-top:10px;}

		.accordion-heading,.accordion-toggle{padding:0!important;}
		.accordion-group,.accordion-inner{border:none;padding:10px 0;}
	.accordion .accordion{padding:0 40px;}
	.accordion .accordion .accordion-heading{font-size:1.75em;}
	
	.accordion_subheading{font-size:1.5em;margin:2em 0 .25em;}

	.sub-point{margin-bottom:32px;}

	#section-1 .wrapper{background:#2b7d84 url(../img/white_arrow.png) left top no-repeat;color:#fff;}
	#section-1 .wrapper a:link,#section-1 .wrapper a:visited{color:#fff;}
	
	#section-1b .wrapper{background:#fff url(../img/blue_arrow.png) left top no-repeat;color:#333;}
	#section-1b .wrapper a{color:#3b7fb6;}
	#section-1b .wrapper a:hover{color:#fff;}
	
	#section-2 .wrapper{background:#2b7d84 url(../img/white_arrow.png) left top no-repeat;color:#fff;}
	#section-2 .wrapper a{color:#fff;}
	
	#section-3 .wrapper{background:#fff url(../img/blue_arrow.png) left top no-repeat;color:#333;}
	#section-3 .wrapper a{color:#3b7fb6;}
	#section-3 .wrapper a:hover{color:#fff;}
	
	#section-4 .wrapper{background:#2b7d84 url(../img/white_arrow.png) left top no-repeat;color:#fff;}
	#section-4 .wrapper a{color:#fff;}
		
	#section-5 .wrapper{background:#fff url(../img/blue_arrow.png) left top no-repeat;color:#333;}
	#section-5 .wrapper a{color:#3b7fb6;}
	#section-5 .wrapper a:hover{color:#fff;}	
	#section-5  ul.media-list{padding-left:5px;}
	#section-5  ul.media-list h4{margin:10px 0 3px 3px;}
	
	.back_home{margin:10px 0;line-height:1;}
	section ol,section ul{margin-left:3em;}
	
	ul.no-disc li{list-style-type: none;}
	
	#lists_symbols .row{margin-bottom:18px;}
	#lists_symbols h3{padding-top:32px;}
	.counted-sections{font-weight:300;}
	
	.even td,.even th{background-color:#f9f9f9;}


@media (min-width: 1200px) {
	.main_heading h1{font-size:6em;}
	.main_heading h2{font-size:3em;}
	.section_heading{font-size:4em;}
	}

@media (min-width: 768px) and (max-width: 1199px) {
		#testimonial blockquote{top:-20px;right:10px;}
	#testimonial blockquote p{font-size:16px;letter-spacing:normal;}
	.navbar .brand{padding-right:0;}
	.navbar .nav > li > a {padding-right:0;}
	}

@media (min-width: 768px) and (max-width: 979px) {

	.main_heading h1{font-size:3.5em;}
	.main_heading h2{font-size:1.75em;}
	#header_bottom_row{background-position:20px 100%;}	
	#testimonial blockquote{bottom:230px;left:160px;}
	#testimonial blockquote p{font-size:18px;letter-spacing:normal;}
	#twitter_feed .media-heading,#facebook_feed .media-heading{font-size:1em;margin:0;}
	h2{font-size:1.5em;}
	.accordion-heading{font-size:2.5em;}
	#timeline p{font-size:.75em;}
	#timeline a{padding:0 10px;}	
	#twitter_feed h2,#facebook_feed h2{line-height:24px;margin-bottom:10px;}
	#twitter_feed h2 img,#facebook_feed h2 img{width:24px;}
	.fb-wall-avatar,#twitter_feed img.media-object{width:24px;}
	.fb-wall-data{margin-left:30px!important;}
	.fb-wall,#twitter_feed .media-body,#facebook_feed .media-body{font-size:11px!important;margin:0;line-height:13px!important;}	
	#promo2{position:static;width:100%;top:auto;right:auto;border-radius:0;}	
		#header_bottom_row{background:none!important;}	
	}


@media (max-width: 767px) {

	.main_heading h1{font-size:40px;text-align:center;}
	.main_heading h2{font-size:20px;text-align:center;}
	.main_heading .warning_text{text-align:center!important;padding:0 10px;}		
	.section_heading{font-size:32px;text-align:center;}
	.accordion{padding:5px;}
	.accordion .accordion{padding:0 10px;}
	h2{font-size:18px;}
	.accordion-heading{font-size:20px;margin:0;text-align:center;}
	.accordion .accordion .accordion-heading{font-size:18px;margin:0;text-align:center;text-transform:none;}	
	.lead{font-size:14px;line-height:20px;}
	#aprov_logo{width:150px;margin:0 auto;}
	#twitter_feed,#facebook_feed{font-size:18px;margin:0 0 3px;padding:0;line-height:1;text-align:center;}
	#twitter_feed h2 img,#facebook_feed h2 img{width:32px;float:none;}
	#twitter_feed h2,#facebook_feed h2{margin-bottom:0;margin-top:0;}
	#header_bottom_row{background:none!important;}
	#promo2{position:static;width:100%;top:auto;right:auto;border-radius:0;}
	}


@media (max-width: 480px) {
	.main_heading h1{font-size:24px;text-align:center;}
	.main_heading h2{font-size:18px;text-align:center;}
	.main_heading .warning_text{text-align:center;}	
	.section_heading{font-size:24px;text-align:center;}
	.accordion{padding:5px;}
	.accordion .accordion{padding:0 10px;}
	h2{font-size:18px;}
	.accordion-heading,.accordion .accordion .accordion-heading{font-size:16px;margin:0;}
	.lead{font-size:14px;line-height:20px;}
	#aprov_logo{width:150px;margin:0 auto;}
	#twitter_feed,#facebook_feed{font-size:18px;margin:0 0 3px;padding:0;line-height:1;text-align:center;}
	#twitter_feed h2 img,#facebook_feed h2 img{width:24px;float:none;}
	#header_bottom_row{background:none!important;}	
	}
	
@media print {
 #promo,#timeline,#testimonial,#facebook_feed,#twitter_feed,.back_home,#main_nav,footer,#myGraph_results,#action_buttons{display:none!important;}
  a[href]:after{content:""!important;}
  abbr[title]:after{content:""!important;}
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
  [class*="span"]{width:auto;float:none;}
  .offset1{margin:0;}
	body{padding:.9cm;}
} 