@charset 'UTF-8';


/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
	body{font:15px/23px Helvetica, Arial, Verdana sans-serif;font-weight:400;color:#161616;text-align:left;background:url(/images/bgr.jpg) #eaeaea}
	}

	body,input,textarea,select
	{
		font-family: 'Coda', Impact,  'Source Sans Pro', sans-serif;
		font-size: 16pt;
		font-weight: 300;
		line-height: 1.25em;
		color: #333333;
		-webkit-text-stroke: 0.15px;
	}
	p
	{
		font-family: 'Coda', Impact,  'Source Sans Pro', sans-serif;
		font-size: 1.20em;
		font-weight: 300;
		line-height: 1.35em;
		color: #333333;
		-webkit-text-stroke: 0.15px;
	}
	.ilmotd
	{
		font-family: 'Coda', Impact,  'Source Sans Pro', sans-serif;
		font-size: 1.1em;
		font-weight: 300;
		line-height: 1.25em;
		color: #333333;
		-webkit-text-stroke: 0.15px;
		padding:5px 10px 5px 10px;
//		border: 1px dotted #333333;
	}
	.ingressi
	{
		font-family: 'Coda', Impact,  'Source Sans Pro', sans-serif;
		font-size: 15pt;
		font-weight: bold;
		line-height: 1.25em;
		color: #333333;
		-webkit-text-stroke: 0.15px;
	}

	h1,h2,h3,h4,h5,h6{font:15px/23px 'Asap', sans-serif;color:#000000;font-weight:700;padding:10px 0;margin:0;line-height:1.3em}
	h1{font-style:italic;font-size:1.8em;line-height:1em;padding:16px 0}
	h2{font-size:1.6em;color:#c72119;}
	h3{font-size:1.35em}
	h4{font-size:1.2em}
	h5{font-size:1.1em;}
	h6{font-size:1em;}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{text-decoration:none;color:#c72119}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{}
	::selection{background:#c72119;color:#fff}
	::-moz-selection{background:#c72119;color:#fff}
	.slogan
	{
		font-family: 'Coda', Impact,  'Source Sans Pro', sans-serif;
		font-size: 15pt;
		font-weight: 300;
		line-height: 2.25em;
		color: #333333;
		-webkit-text-stroke: 0.15px;
		padding-top:5px;
	}
	
	.autolistaots {font:1.05em 'Asap', sans-serif;color:#000000;font-weight:700;padding:10px 0;margin:0;line-height:1.3em}

	header
	{
		margin: 0 0 0 0;
	}

	footer
	{
//		margin: 2em 0 0 0;
	}

	strong, b
	{
		font-weight: 800; 
//		color: #333;
	}
	
	em, i
	{
		font-style: italic;
	}

	a
	{
		font-family: 'Coda', Impact,  'Source Sans Pro', sans-serif;
		text-decoration: none;
		color: inherit;
		// border-bottom: dotted 1px rgba(128,128,128,0.5);
		-moz-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-webkit-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-o-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-ms-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		outline: 0;
	}

		a:hover
		{
			color: #c72119;
//			border-bottom-color: rgba(255,255,255,0);
		}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	hr
	{
		border: 0;
		border-top: solid 1px #ddd;
	}
	
	blockquote
	{
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}
	
	p, ul, ol, dl
	{
		margin-bottom: 1.25em;
	}

	br.clear
	{
		clear: both;
	}


	/* Lists */
	ul #lista
	{
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left:30px;
	}

	li #lista
	{
	background-image: url(../images/listcheck.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .6em;
	}

	/* Forms */

		form
		{
		}
		
			form input.text,
			form select,
			form textarea
			{
				position: relative;
				-webkit-appearance: none;
				display: block;
				border: 0;
				background: #fff;
				background: rgba(255,255,255,0.75);
				width: 100%;
				border-radius: 0.35em;
				padding: 0.75em 0.5em 0.75em 0.5em;
				box-shadow: inset 0 0.1em 0.1em 0 rgba(0,0,0,0.05);
				border: solid 1px rgba(0,0,0,0.75);
				-moz-transition: all 0.35s ease-in-out;
				-webkit-transition: all 0.35s ease-in-out;
				-o-transition: all 0.35s ease-in-out;
				-ms-transition: all 0.35s ease-in-out;
				transition: all 0.35s ease-in-out;
			}

				form input.text:hover,
				form select:hover,
				form textarea:hover
				{
				}

				form input.text:focus,
				form select:focus,
				form textarea:focus
				{
					box-shadow: 0 0 2px 1px #8ededc;
					background: #800000;
					color: #f2f2f2;
				}
				
				form textarea
				{
					min-height: 14em;
				}

				form .formerize-placeholder
				{
					color: #555 !important;
				}

				form ::-webkit-input-placeholder
				{
					color: #555 !important;
				}

				form :-moz-placeholder
				{
					color: #555 !important;
				}

				form ::-moz-placeholder
				{
					color: #555 !important;
				}

				form :-ms-input-placeholder
				{
					color: #555 !important;
				}

				form ::-moz-focus-inner
				{
					border: 0;
				}
			

	/* Buttons */
		
		.button
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.75em 1.5em 0.75em 1.5em;
			background-color: #688e90;
			border: 0;
			cursor: pointer;
			margin: 10px;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}

		.button-gr
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.75em 1.5em 0.75em 1.5em;
			background-color: #099223;
			border: 0;
			cursor: pointer;
			margin: 10px;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		.button-gr2
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.5em 1.0em 0.5em 1.0em;
			background-color: #099223;
			border: 0;
			cursor: pointer;
			margin: 10px;
			font-size: 26px;
			font-weight: bold;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		.button-re2
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.5em 1.0em 0.5em 1.0em;
			background-color: #cd2219;
			border: 0;
			cursor: pointer;
			margin: 10px;
			font-size: 26px;
			font-weight: bold;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		.button-re
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.75em 1.5em 0.75em 1.5em;
			background-color: #cd2219;
			border: 0;
			cursor: pointer;
			margin: 10px;
			font-weight: bold;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		.button-cc
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.25em 0.5em 0.25em 0.5em;
			background-color: #333333;
			background-image: url('images/bgr_black_clean.jpg');
			border: 0;
			cursor: pointer;
			margin: 5px;
			font-weight: bold;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}

		.button-re2
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.5em 1.0em 0.5em 1.0em;
			background-color: #cd2219;
			border: 0;
			cursor: pointer;
			margin: 10px;
			font-size: 26px;
			font-weight: bold;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		.button-bl
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #fff !important;
			text-decoration: none;
			padding: 0.75em 1.5em 0.75em 1.5em;
			background-color: #000000;
			border: 0;
			cursor: pointer;
			margin: 10px;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		.button-ye
		{
			position: relative;
			display: inline-block;
			border-radius: 0.35em;
			color: #232323 !important;
			text-decoration: none;
			padding: 0.75em 1.5em 0.75em 1.5em;
			background-color: #e8c715;
			border: 0;
			cursor: pointer;
			margin: 10px;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url('images/overlay.png');			
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}

		.button:hover
		{
			background-color: #dd0c15;
		}
		.button-gr:hover
		{
			background-color: #36b44c;
		}
		.button-gr2:hover
		{
			background-color: #36b44c;
		}
		.button-re:hover
		{
			background-color: #f6291e;
		}
		.button-re2:hover
		{
			background-color: #f6291e;
		}
		.button-bl:hover
		{
			background-color: #626262;
		}
		.button-ye:hover
		{
			background-color: #fee01a;
		}
		
		.button:active
		{
			background-color: #90080d;
		}
	

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/
	
	#footer
	{
		text-align: center;
		//background-color: #000000;
		background-image: url('../images/bgr_black_clean.jpg');
		padding: 1em 0 0 0;
		box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05), inset 0 0.1em 0.1em 0 rgba(0,0,0,0.025);
		font-size: 0.8em;
	}

	.copyright
	{
		line-height: 1.25em;
		color: #f2f2f2;
		font-size:14px;
	}
	.powered 
	{             
			font-size: 12px;
            color: #f2f2f2;
            font-family: 'PT Sans', sans-serif;
	}
