@import url(type/stylesheet.css);
/*
	2014
	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				
*/
/*
	2016
	PANTONE 16-3905 Lilac Gray
	HTML: #9896A4;
	RGB: 152, 150, 164
	Variations 
	#921B4E Violett
	#44641F Grün
	#0B728B Bau
	#0C6D76 Bau2
	#8D0123 Rot

*/

	body{background-color:#9896A4;font-family:Arial,sans-serif;}	
	::selection{background-color:#921B4E;/*#e04951;*/color:#fff;}	
	::-moz-selection{background-color:#921B4E;/*#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-inverse .navbar-inner {background-color: #1a2b32;background-image: linear-gradient(to bottom, #1a2b32, #1a2b32);}
	.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:0;right:10px;}
	#promo a:hover{background-color: transparent;}
	#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; margin-top: 50px;}
	.main_heading h1 em{font-weight:400;}
	.main_heading h2{font-weight:700;font-size:2.65em;line-height:1;text-transform:uppercase;color:#7C1742;/*#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; 
		
	}
	@media (min-width: 992px) {
			#header_bottom_row {height: 400px;}
		}
	#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:#0A6B83 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:#921B4E url(../img/white_arrow.png) left top no-repeat;color:#fff;}
	#section-2 .wrapper a{color:#fff;}
	
	#section-3 .wrapper{background:#fff url(../img/violett_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:#0b5f67 url(../img/white_arrow.png) left top no-repeat;color:#fff;}
	#section-4 .wrapper a{color:#fff;}
		
	#section-5 .wrapper{background:#fff url(../img/green_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;}	
	}
.cookiebar {
    background-color: #333;
    color: #fff;
    padding: 10px 40px;
    text-align: center;
}
.cookiebar a:link, .cookiebar a:visited {
    border: 0 none;
    color: #f5f5f5;
    font-weight: bold;
    text-decoration: underline;
}
.cookiebar a:hover {
    background: transparent none repeat scroll 0 0;
    text-decoration: none;
}
.cookiebar p {
    margin-bottom: 10px;
}
.cookiebar .buttons_cookie {
    margin-bottom: 0;
}
.cookiebar .buttons_cookie .button_change {
    background-color: #dcba4a;
    border: 0 none;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 8px 12px;
    text-decoration: none;
}
.cookiebar .buttons_cookie .button_change:hover {
    background-color: #d8b235;
    text-decoration: none;
}
.cookiebar .buttons_cookie .button_accept {
    background-color: #177c09;
    border: 0 none;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 5px;
    padding: 8px 12px;
    text-decoration: none;
}
.cookiebar .buttons_cookie .button_accept:hover {
    background-color: #136407;
    text-decoration: none;
}
#content .cookie_info ul {
    margin: 0 0 12px;
    padding: 0 0 0 30px;
}
#content .cookie_info ul li {
    list-style: disc;
    margin: 3px 0;
}
.cookie_info .cookie_hilite {
    background-color: #faf6e6;
    border: 1px solid #f6edd1;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px;
}
.cookie_info .cookie_hilite h2, .cookie_info .cookie_hilite h3 {
    margin-top: 0;
}
#content .cookie_info #cookie-toggle ul {
    list-style: outside none none;
    padding: 0;
}
#content .cookie_info #cookie-toggle ul li {
    list-style: outside none none;
    margin: 8px 0;
    padding: 0;
}
.cookie_info #cookie-toggle .checkbox label {
    cursor: pointer;
    display: block;
    float: none;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 20px;
    text-align: left;
    width: auto;
}
.cookie_info #cookie-toggle .checkbox input[type="checkbox"], .cookie_info #cookie-toggle .checkbox-inline input[type="checkbox"] {
    display: block;
    margin-left: -20px;
    position: absolute;
}
.cookie_info #cookie-toggle .cookie-save {
    background-color: #dcba4a;
    border: 1px solid #bb9e3f;
    border-radius: 3px;
    color: #000;
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 8px 14px;
    text-decoration: none;
}
.cookie_info #cookie-toggle .cookie-save:hover {
    background-color: #d8b235;
    text-decoration: none;
}
	
@media print {
	body{background-color:#e04951;font-family:Arial,sans-serif;}
	h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:700;}	
	#promo,#timeline,#testimonial,#facebook_feed,#twitter_feed,.back_home,#main_nav,footer,#myGraph_results,#action_buttons,video, .social{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;}
	.accordion-group .accordion-body.collapse {
        height: auto !important;
    }
} 