@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Port+Lligat+Slab);
@font-face {
    font-family: 'bisteccaregular';
    src: url('../fonts/bistecca-webfont.eot');
    src: url('../fonts/bistecca-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bistecca-webfont.woff') format('woff'),
         url('../fonts/bistecca-webfont.ttf') format('truetype'),
         url('../fonts/bistecca-webfont.svg#bisteccaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {margin:0;padding:0; outline:none;} 
:focus { outline: 0; }
html { height: 100%; min-height: 100%;}

/* GLOBALS */
body {
	margin: 0;
	padding:0;
	background-color:#655b5f;
	background-image: url('../images/body-bg.jpg');
	background-repeat: repeat-x;
	color:#231F20;
	font-family:'Tahoma', 'Arial', sans-serif;
	font-size:14px;
}

A { color:#231F20; text-decoration:none;}
A:hover { color:#000;}

H1 { font-family:'bisteccaregular', 'Port Lligat Slab', serif; text-align:left; vertical-align:top; font-weight:normal; font-size:24px; color:#000; line-height:48px; }
H2 { font-family:'bisteccaregular', 'Port Lligat Slab', serif; text-align:left; vertical-align:top; font-weight:normal; font-size:20px; color:#000; line-height:40px; }
H3 { font-family:'bisteccaregular', 'Port Lligat Slab', serif; text-align:left; vertical-align:top; font-weight:normal; font-size:16px; color:#000; line-height:32px; }

H1.white { font-family:'bisteccaregular', 'Port Lligat Slab', serif; text-align:center; vertical-align:top; font-weight:normal; font-size:40px; color:#fff; line-height:48px; }
.unfancy { font-family:'Port Lligat Slab', 'Times New Roman'; }
.centered { text-align:center; }

SUP { font-family:'Tahoma', 'Arial', sans-serif; font-size:17px; padding:8px 0 0 0;}

P {
	margin: 0 0 20px 0;
	padding:0;
	font-family:'Tahoma', 'Arial', sans-serif;
	font-size:12px;
	line-height:1.2;
}

/* TEMPLATE */
#container {
	width: auto;
	position: relative;
}
		
#container_content {
	width: 998px;
	padding: 0;
	margin:0 auto 0 auto;
	background-color:#666;
	border:none;
	position: relative;
	box-shadow: 0px 0px 10px #000;
}
	.flash { position:relative; top:0; left:0; z-index:1; height:300px; width: 998px; }
		.flash IMG.background {  position:absolute; display:block; top:0; left:0; z-index:1; height: 300px; }
		.flash IMG.logo { position:absolute; display:block; width:150px; height:40px; top:230px; right:24px; z-index:102; }
		.flash H1 { position:absolute; top:40px; right:30px; width:auto; z-index:101; text-align:right; font-family:'bisteccaregular', 'Port Lligat Slab', serif; font-weight:normal; font-size:44px; color:#fff; }
		.flash H2 { position:absolute; top:90px; right:30px; width:auto; z-index:101; text-align:right; font-family:'bisteccaregular', 'Port Lligat Slab', serif; font-weight:normal; font-size:40px; color:#fff; }
		.flash H3 { position:absolute; top:140px; right:30px; width:auto; z-index:101; text-align:right; font-family:'bisteccaregular', 'Port Lligat Slab', serif; font-weight:normal; font-size:36px; color:#fff; }

	.main { position:relative; top:0; left:0; z-index:1; width: 998px; background-image:url('../images/silk.jpg'); background-repeat:repeat-y;  }
/*		.main UL.background {  position:absolute; display:block; top:0; left:0; z-index:1; height: 300px; }*/

	#samples_block {
		height: 300px;
		width:998px;
		margin:0;
		overflow:hidden;
	}
		#samples_block IMG { border:none; outline:none; }
		#samples_block UL { list-style:none; margin:0; padding:0; outline:none; border:none; position:relative; }
		#samples_block UL LI { display:block; position:absolute; top:0px; left:0px; margin:0; padding:0; }
	


		.main IMG.logo { position:absolute; display:block; width:450px; height:120px; top:12px; left:20px; z-index:2; }
		.main DIV.copyframe { position:relative; width:100%; background-image:url('../images/main_foot.png');  background-repeat:repeat-x; background-position:bottom; padding-bottom:60px; z-index:1; }
		.main DIV.copy { position:relative; background-color:#fff; }
		.main DIV.copy .copy_content{ clear:both; width:530px; padding:10px; }

	.splashform { 
		position:absolute; top:10px; right:30px; z-index:1000;
		-moz-border-radius: 8px;
		border-radius: 8px;
		border:solid 2px #fff;
		width:380px;
		height:540px;
		background-image: url('../images/semitrans.png');
		background-repeat: repeat;
		
		padding:10px;
	}
	.splashform_content {
		position:absolute;
		left:0px; top:60px;
		font-family:'Tahoma', 'Arial', sans-serif;
		font-size:11px;
		margin:10px; padding:10px; text-align:center; background-color:#fff; color:#222;
		width:360px;
		height:460px; 
	}

	
/* CLASSES */
.red {color:#900028; }
.grey {color:#BCBEC0; }

.show { display:block; }
.hide { display:none; }


A.btn {
	display:block;
	float:left;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:solid 1px #000;
	font-family:'bisteccaregular', 'Port Lligat Slab', serif; font-weight:normal; font-size:16px; color:#fff;
	padding:0px 16px 0px 16px;
	margin:0 3px 0 3px;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:center;

	background-color:#474245;
}
A.btn:hover {
	background-color:#857c80;
	color:#ffffff;
}
A.btndisabled {
	display:block;
	float:left;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:solid 1px #000;
	font-family:'bisteccaregular', 'Port Lligat Slab', serif; font-weight:normal; font-size:16px; color:#fff;
	padding:0px 16px 0px 16px;
	margin:0 3px 0 3px;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:center;

	background-color:#6f676a;
}
A.btndisabled:hover {
	background-color:#857c80;
	color:#ffffff;
}


/* FORMS */
.asterisk {
	font-size: 10px;
	color: #990000;
}
FORM {
	padding:0;
	margin:0;
}
TABLE TD, TABLE TH { padding:1px; }
.label { font-size:11px; text-align:left; vertical-align:top; white-space:nowrap; }
.field { font-size:11px; text-align:left; }


SELECT, INPUT, TEXTAREA {
	font-size: 11px;
	color: #2f2f2f;
	line-height:16px;
	vertical-align:top;
	padding:0 2px 0 2px;
	margin:0px;
	text-align:left;

	background:#fff;
	border-top: #000000 solid 1px;
	border-left: #000000 solid 1px;
	border-bottom: #5a5a5a solid 1px;
	border-right: #2f2f2f solid 1px;
	width:180px;
	height:18px;
}
INPUT.short { width:82px; }
INPUT.long { width:240px; }
TEXTAREA { width:180px; height:40px; }
TEXTAREA.long { width:240px; }
SELECT { width:100px; height:18px; }
INPUT.cmd  {
	font-size: 10px;
	font-weight:bold;
	line-height:16px;
	height:18px;
	padding:0;
	margin:0;

	vertical-align:middle;
	text-align:center;
	width:90px;
	color: #ffffff;
	padding:0px 12px 0px 12px;
	border-right: #171818 solid 1px;
	border-bottom: #0f1010 solid 1px;
	border-left: #484a4a solid 1px;
	border-top: #6c6d6d solid 1px;
	background-color:#252626;
}
