@charset "utf-8";
/* CSS Document */

/* Initiations & Media Query */
/* Pattern */
/* Top Panel */
/* Main Header */
/* Small Menu */
/* Sidebar */
/* Contents */
/* Buttons */
/* Typography */
/* Icons */
/* Footer */
/* Grids */
/* Quick Stats */
/* Widgets */
/* Charts */
/* Tables */
/* UI */
/* Forms */
/* Message */
/* Pages */

/*html{
	background: #eff8ff url("../img/bg2.png") repeat-x center -40px;
	min-height:100%
}*/

html{
	background:white;
	color:#2e3846;
	font-weight:400;
	font-size:100%;
	font-family:'Open Sans', sans-serif;
	line-height:1.5em;
}

body{
	/*background: transparent url("../img/bg2.png") repeat-x center -40px;*/ /*#eff8ff*/
	min-height:100%;
		
	/* background: url(layout/bgimg.jpg) repeat; */
	/* background:#ddddde;*/ /*#dcdcdd;*/
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size:0.8em;
	/* color: #888; */  /*#666666;*/
	margin: 0;
	padding: 0;
}
body,select,input,textarea{ /*color:#b2b1b1;*/ /*font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;line-height:17px;*/ }

/* h1,h2,h3,h4,h5,h6{font-weight:bold;}

h1,h2,h3,h4{
	margin: 0;
	padding: 0;
}

h1{ font-size:22px; }
*/

h1,h2,h3 {
	font-weight:300;
	line-height:1.5em;
	margin-bottom:1.5em;
}

h1 {
	font-size:2em;
}

h2 {
	font-size:1.5em;
	font-weight:600;
}

/*h1*/ 
/*#page-title { font-family:Bebas;font-size:30px;color:red;font-weight:regular; }*/ /*color:#292a2b;*/
/*.page-title { font-family:PT Sans;font-size:30px;color:#292a2b;font-weight:regular; }
*/

/*
a{
	text-decoration: none;
	color: #053A7C;
}
*/

a {
	color:#f44a56;
	text-decoration:none;
	cursor:pointer;
}

a:hover {
	text-decoration: none;
	color:#ef3141;
	/* color: #333333; */
}

p {
	margin-bottom:1.5em;
}

::selection { background-color:#A1B3D1; /*#7AC054;*/ }
/*hr { border: 1px dashed #c1c1c1; }*/

.clear{
	clear: both;
}

.clearfix{
	clear: both;
	height: 150px;
}


#wrapper { 
	opacity:0.9;
	/* background:#e7e7e7; #f6f6f6;*/
	/*background: transparent;*/ /* url("../img/bg-circles.png") repeat-y center 160px; */
	/*background-image: -ms-linear-gradient(top, #FFFFFF 0%, #15BEFE 90%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #15BEFE 90%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #15BEFE 90%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #15BEFE));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #15BEFE 90%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #15BEFE 90%);*/
	/* IE10 Consumer Preview */  /* Mozilla Firefox */ /* Opera */ /* Webkit (Safari/Chrome 10) */ /* Webkit (Chrome 11+) */ /* W3C Markup, IE10 Release Preview */
	/* background-image: -ms-linear-gradient(top, #E0E0E0 0%, #282828 100%);
	background-image: -moz-linear-gradient(top, #E0E0E0 0%, #282828 100%);
	background-image: -o-linear-gradient(top, #E0E0E0 0%, #282828 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E0E0E0), color-stop(1, #282828));
	background-image: -webkit-linear-gradient(top, #E0E0E0 0%, #282828 100%);
	background-image: linear-gradient(to bottom, #E0E0E0 0%, #282828 100%);*/
	
}

#banner {
	padding: 0px 0px 15px 0px;
	background-color: none; /*#B4AF9C;*/
}
#logo, #area{
	width: 25%;
	float:left;
}

#logo_register, #title{
	width: 25%;
	float: left;
}


#info,#area,#title{
	font-size: 12px;
}

#info{
	background: url(layout/bk-info.png) repeat;
}

#infotop{
	background: url(layout/bk-infotop.png);
	clear: both;
	height: 5px;
}

#infodata{
	background: url(layout/bk-infodata.png);
}


#area{
}

#area div.divwrapper{
	text-align:center;
	padding: 30px 0 0 0;
}

#title{
	background: url(layout/bk-infodata.png);
}

#title div.divwrapper{
	padding: 20px 0 20px 35px;;
}

#title div.divwrapper h2 span{
	font-weight: bold;
	/* color:#000000; */
	font-size: 12px;
}

/*
#header { padding: 5px;background-color:none;margin-top:0px;height:120px; }
#header.col1{ float:left;width:15%; }
#header.col2{ float:right;width:85%;}

#banner.col1{ float:left;width:25%; }
#banner.col2{ float:right}

#menu-secundario ul {   }
#menu-secundario li { display:inline;margin-right:20px;  }
#menu .active { color:#333333; }
*/

.stripes {
/*
height: 250px;
width: 375px;

float: left;
*/			
/*margin: 10px;*/
			
-webkit-background-size: 50px 50px;
-moz-background-size: 50px 50px;
background-size: 50px 50px; /* Controls the size of the stripes */
			
/*-moz-box-shadow: 1px 1px 8px gray;
-webkit-box-shadow: 1px 1px 8px gray;
box-shadow: 1px 1px 8px gray;
*/
}

/* Header */
.header {
	 /* background:#2e3846 url('../../public/cid4/spring_flavour/MC_header_bg2.jpg') no-repeat; /*url('../img/background.png')*/#2E3846 #121F2E
	 /* background-size: 50% 50%;*/
	 
	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #2E3846), color-stop(0.25, #2E3846), color-stop(0.25, #121F2E), color-stop(0.5, #121F2E), color-stop(0.5, #2E3846), color-stop(0.75, absolute), color-stop(0.75, #121F2E));
 	background-image: -webkit-linear-gradient(left bottom, #2E3846 0%, #2E3846 25%, #121F2E 25%, #121F2E 50%, #2E3846 50%, #2E3846 75%, #121F2E 75%);
 	background-image: -moz-linear-gradient(left bottom, #2E3846 0%, #2E3846 25%, #121F2E 25%, #121F2E 50%, #2E3846 50%, #2E3846 75%, #121F2E 75%);
 	background-image: -ms-linear-gradient(left bottom, #2E3846 0%, #2E3846 25%, #121F2E 25%, #121F2E 50%, #2E3846 50%, #2E3846 75%, #121F2E 75%);
 	background-image: -o-linear-gradient(left bottom, #2E3846 0%, #2E3846 25%, #121F2E 25%, #121F2E 50%, #2E3846 50%, #2E3846 75%, #121F2E 75%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E3846', endColorstr='#121F2E',GradientType=0 ); / IE6-8 */
 	background-image: linear-gradient(left bottom, #2E3846 0%, #2E3846 25%, #121F2E 25%, #121F2E 50%, #2E3846 50%, #2E3846 75%, #121F2E 75%);
 	background-size: 4px 4px;
 	/*width:100%;
 	height:100%;
	*/
/*background-image: -webkit-radial-gradient(circle at 0% 50%, rgba(7, 116, 148, 0) 9px, #2E3846 10px, rgba(0, 16, 48, 0) 11px) 0px 10px, radial-gradient(at 100% 100%, rgba(6, 116, 148, 0) 9px, #2E3846 10px, rgba(0, 16, 48, 0) 11px),#2E3846;
background-size: 20px 20px;*/
/*background-color:silver;
background-image: 
-webkit-radial-gradient(100% 150%, circle , #2e3846 24%, #3e4b5d 25%, #3e4b5d 28%, #2e3846 29%, #2e3846 36%, #3e4b5d 36%, #3e4b5d 40%, transparent 40%, transparent),
-webkit-radial-gradient(0    150%, circle , #2e3846 24%, #3e4b5d 25%, #3e4b5d 28%, #2e3846 29%, #2e3846 36%, #3e4b5d 36%, #3e4b5d 40%, transparent 40%, transparent),
-webkit-radial-gradient(50%  100%, circle , #3e4b5d 10%, #2e3846 11%, #2e3846 23%, #3e4b5d 24%, #3e4b5d 30%, #2e3846 31%, #2e3846 43%, #3e4b5d 44%, #3e4b5d 50%, #2e3846 51%, #2e3846 63%, #3e4b5d 64%, #3e4b5d 71%, transparent 71%, transparent),
-webkit-radial-gradient(100% 50%, circle , #3e4b5d 5%, #2e3846 6%, #2e3846 15%, #3e4b5d 16%, #3e4b5d 20%, #2e3846 21%, #2e3846 30%, #3e4b5d 31%, #3e4b5d 35%, #2e3846 36%, #2e3846 45%, #3e4b5d 46%, #3e4b5d 49%, transparent 50%, transparent),
-webkit-radial-gradient(0    50%, circle , #3e4b5d 5%, #2e3846 6%, #2e3846 15%, #3e4b5d 16%, #3e4b5d 20%, #2e3846 21%, #2e3846 30%, #3e4b5d 31%, #3e4b5d 35%, #2e3846 36%, #2e3846 45%, #3e4b5d 46%, #3e4b5d 49%, transparent 50%, transparent);
background-size:100px 50px;
*/
/*background-color:silver;*/
/*background-image: 
-webkit-radial-gradient(100% 150%, circle , #2e3846 24%, #3e4b5d 25%, #3e4b5d 28%, #2e3846 29%, #2e3846 36%, #3e4b5d 36%, #3e4b5d 40%, transparent 40%, transparent),
-webkit-radial-gradient(0    150%, circle , #2e3846 24%, #3e4b5d 25%, #3e4b5d 28%, #2e3846 29%, #2e3846 36%, #3e4b5d 36%, #3e4b5d 40%, transparent 40%, transparent),
-webkit-radial-gradient(50%  100%, circle , #3e4b5d 10%, #2e3846 11%, #2e3846 23%, #3e4b5d 24%, #3e4b5d 30%, #2e3846 31%, #2e3846 43%, #3e4b5d 44%, #3e4b5d 50%, #2e3846 51%, #2e3846 63%, #3e4b5d 64%, #3e4b5d 71%, transparent 71%, transparent),
-webkit-radial-gradient(100% 50%, circle , #3e4b5d 5%, #2e3846 6%, #2e3846 15%, #3e4b5d 16%, #3e4b5d 20%, #2e3846 21%, #2e3846 30%, #3e4b5d 31%, #3e4b5d 35%, #2e3846 36%, #2e3846 45%, #3e4b5d 46%, #3e4b5d 49%, transparent 50%, transparent),
-webkit-radial-gradient(0    50%, circle , #3e4b5d 5%, #2e3846 6%, #2e3846 15%, #3e4b5d 16%, #3e4b5d 20%, #2e3846 21%, #2e3846 30%, #3e4b5d 31%, #3e4b5d 35%, #2e3846 36%, #2e3846 45%, #3e4b5d 46%, #3e4b5d 49%, transparent 50%, transparent);
background-size:100px 50px;; background-color:silver;
*/

/*background-image: 
-webkit-radial-gradient(100% 150%, circle , silver 24%, white 25%, white 28%, silver 29%, silver 36%, white 36%, white 40%, transparent 40%, transparent),
-webkit-radial-gradient(0    150%, circle , silver 24%, white 25%, white 28%, silver 29%, silver 36%, white 36%, white 40%, transparent 40%, transparent),
-webkit-radial-gradient(50%  100%, circle , white 10%, silver 11%, silver 23%, white 24%, white 30%, silver 31%, silver 43%, white 44%, white 50%, silver 51%, silver 63%, white 64%, white 71%, transparent 71%, transparent),
-webkit-radial-gradient(100% 50%, circle , white 5%, silver 6%, silver 15%, white 16%, white 20%, silver 21%, silver 30%, white 31%, white 35%, silver 36%, silver 45%, white 46%, white 49%, transparent 50%, transparent),
-webkit-radial-gradient(0    50%, circle , white 5%, silver 6%, silver 15%, white 16%, white 20%, silver 21%, silver 30%, white 31%, white 35%, silver 36%, silver 45%, white 46%, white 49%, transparent 50%, transparent);
background-size:100px 50px;*/


/*background: radial-gradient(circle at 0% 50%, rgba(96, 16, 48, 0) 9px, #613 10px, rgba(96, 16, 48, 0) 11px) 0px 10px,radial-gradient(at 100% 100%, rgba(96, 16, 48, 0) 9px, #613 10px, rgba(96, 16, 48, 0) 11px),#8a3;
background-size: 20px 20px;
*/

	/*background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent),to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);
*/
	color:#ecf2f9;
	text-align:left;
	height: 240px;
	-webkit-animation:bgscroll 20s infinite linear;
	   -moz-animation:bgscroll 20s infinite linear;
	    -ms-animation:bgscroll 20s infinite linear;
	     -o-animation:bgscroll 20s infinite linear;
	        animation:bgscroll 20s infinite linear;
}

	.header .container {
		max-width:960px;
	}

	.logo {
		/*display:inline-block;*/
		/*overflow:hidden;*/
		margin:2em 0;
		/*width:254px; 
		height:100px;*/
		width:75px;
		height:50px;
		background-image:url(../img/square.gif);
		/*background-size:254px 100px; */
		background-size:75px 50px;
	}

		.logo img {
			/*position:absolute;
			top:-200%;*/
		}

	.thanks {
		display:inline-block;
		overflow:hidden;
		margin:2em 0;
		width:64px;
		height:64px;
		background-image:url(../img/batch-thanks.png);
		background-size:64px 64px;
	}

		.thanks img {
			position:absolute;
			top:-400%;
		}

	.header h1 {
		margin-bottom:.5em;
	}

	.header p > span {
		/*margin-bottom:0em;*/
		padding:.25em 1em;
		-webkit-border-radius:10px;
		   -moz-border-radius:10px;
		    -ms-border-radius:10px;
		     -o-border-radius:10px;
		        border-radius:10px;
		background:#121f2e;
		color:#a1b3d1;
		text-align:center;
	}
	#top-menu { margin-left:-40px; }
	#top-menu li { display:inline;margin-left:0px;margin-right:20px;  }
	
	.menuitem {
		width:170px;
		overflow:hidden;
		display:inline-block;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		    -ms-border-radius:3px;
		     -o-border-radius:3px;
		        border-radius:3px;
		color:white;
		text-align:center;
		text-decoration:none;
		-webkit-transition:200ms ease;
		   -moz-transition:200ms ease;
		    -ms-transition:200ms ease;
		     -o-transition:200ms ease;
		        transition:200ms ease;
	
	}
	
	.menuitem.registo {
		margin:1em 0;
		padding:.5em;
		background-color:#f44a56;
		color:white;
	}
	
	.menuitem.inicio {
		margin:1em 0;
		padding:.5em;
		background-color:#434C58; /*#a1b3d1;*/
	}

	.menuitem.programa {
		margin:1em 0;
		padding:.5em;
		background-color:#434C58; /*#a1b3d1;*/
	}
	.menuitem:hover,
	.menuitem:active,
	.menuitem.clicked {
		color:white;
		background:#3e4b5d; /*#2E3846;*/
		-webkit-transition:300ms ease;
		   -moz-transition:300ms ease;
		    -ms-transition:300ms ease;
		     -o-transition:300ms ease;
		        transition:300ms ease;
	}
	
	
	.bttn {
		width:170px;
		overflow:hidden;
		display:inline-block;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		    -ms-border-radius:3px;
		     -o-border-radius:3px;
		        border-radius:3px;
		color:white;
		text-align:center;
		text-decoration:none;
		-webkit-transition:200ms ease;
		   -moz-transition:200ms ease;
		    -ms-transition:200ms ease;
		     -o-transition:200ms ease;
		        transition:200ms ease;
	}

	.bttn.back,
	.bttn.tweet {
		padding:.5em;
		background-color:#f44a56;
	}

	.bttn.donate {
		padding:.5em;
		background-color:#795aac;
	}

	.bttn.tweet {
		display:inline-block;
	}
	
	.bttn.register {
		padding:.5em;
		background-color:#795aac;
	}

	.bttn:hover,
	.bttn:active,
	.bttn.clicked {
		background:#3e4b5d;
		-webkit-transition:300ms ease;
		   -moz-transition:300ms ease;
		    -ms-transition:300ms ease;
		     -o-transition:300ms ease;
		        transition:300ms ease;
	}

	.options {
		overflow:hidden;
	}

	.half {
		width:50%;
		float:left;
	}
	/* END HEADER */
	
	/* Container */
	.container {
		margin:0 auto;
		position:relative;
		padding:2em 0 2em 2em;
	}

		.container .inner {
			position:relative;
			margin:0 auto;
			max-width:760px;
		}
	

#content { 
	/*-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;*/
	position:relative;
	background:#FFF;
	-webkit-box-shadow:0px 0px 3px #e6e6e6;
	-moz-box-shadow:0px 0px 3px #e6e6e6;
	box-shadow:0px 0px 3px #e6e6e6;
	overflow:hidden;
	width:100%;
	margin-bottom:-47px; 
	}

#main { padding: 10px 0 0 0; }

.back_link {   
    float: right;
    margin-right: 0px;
    /*background-color: #A1B3D1;
    padding: 5px;*/
    margin-top: 150px;
    display: block;
    overflow: auto;
    z-index: 11000;
    height:40px;
-webkit-transition: 200ms ease;
-moz-transition: 200ms ease;
-ms-transition: 200ms ease;
-o-transition: 200ms ease;
transition: 200ms ease;	
}

.back_link a { position:fixed;background-color: #c4c4c4/*#A1B3D1*/;padding:5px;color:white/*#2E3846*/; }

.back_link a:hover { background-color:#434C58/*#2E3846*/;color:white;  }


#leftmenu{
	width: 21%;
	float: left;
}

#leftmenu a{
	color: #334E6F; /*#66c7e8;*/ /*#666666;*/
}

#leftmenu a:hover {
	color: #333333;
}

/*#leftmenu div.divwrapper hr { border: 1px dotted #dedede; }*/

#leftmenu div.divwrapper, #maincontent div.divwrapper{
	padding: 20px 10px 10px 23px;
}

#leftmenu ul{
	margin: 0;
	padding: 0 0 0 5px;
}

#leftmenu li{
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 0;
	line-height:20px;height:30px;
}

#leftmenu li span{
	font-size: 14px;
	font-weight: bold;
}


#maincontent{
	/*background: url(layout/bk-leftmenu.png) top left repeat-y;*/
	width: 79%;
	float: left;
}

#maincontent div.divwrapper{
	width: 100%;
	padding: 12px 35px 0 45px;
}



#copyright{
	/*text-align:center;*/
	/*height:100px;*/
	clear:both;
	background-color: #2E3846;
}

#footer { 
	background: #2E3846;
	/*background: none;*/ /*#3D3D3D;*/ 
	/*background: -webkit-gradient(linear,left top,left bottom,from(#585858),to(#383838));
	background: -moz-linear-gradient(top,#585858,#383838);
	filter: progid:DXImageTransform.Microsoft.gradient(endcolorstr=#FF383838,startcolorstr=#FF585858));
	background: -ms-linear-gradient(top,#585858,#383838);
	background: -o-linear-gradient(top,#585858,#383838);*/
	zoom: 1;
}
#footer .col1 { float:left;  }
/*#footer .col1 . { float:left;  }
*/
#footer .col2 { float:right;  }

#footer-menu .sf-menu{z-index:500;}
#footer-menu li { display:inline;margin-right:20px;}
#footer-menu li a { color:#2e3846; }
#footer-menu .sf-menu li{display:inline;background:url(images/bg-li2.gif) no-repeat right 19px;padding:17px 10px}
#footer-menu .sf-menu li a{ color:#2e3846;font-size:13px;font-weight:normal;text-transform:none;text-shadow:none;/*font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;*/padding:0;/*color:#919191*/ }
#block-superfish-2 .sf-menu a:hover,#block-superfish-2 .sf-menu a.active{background:none;color:#242424;text-decoration:underline;}


.footer-content p{padding-bottom:22px;line-height:17px;}
.fcontent p span{font-size:18px;line-height:22px;color:#fff;}
.fcontent p span a{font-size:18px;}
.fcontent p a{ /*color:#4BB9E0; #66c3dd;*/text-decoration:none;}
.fcontent p a:hover { text-decoration:underline;}
.fcontent footer{padding-top:15px;overflow:hidden;}
.fcontent footer ul.links li{float:left;display:block;margin-right:10px;padding:0;background:url(images/links-right.gif) right 0 no-repeat;}
.fcontent footer ul.links a{display:block;color:#919191;font-size:13px;font-weight:bold;text-decoration:none;padding:10px 12px;background:url(images/links-left.gif) no-repeat 0 0;margin:0}
.fcontent footer ul.links li:hover {background:url(images/links-right2.gif) no-repeat right 0;}
.fcontent footer ul.links a:hover {background:url(images/links-left2.gif) no-repeat 0 0;color:#777}
.fcontent footer ul.links li span{line-height:35px;}
.fcontent footer ul.links li span a{display:inline;background:none;color:#66c3dd}
.fcontent footer ul.links li span a:hover {background:none;}
.fcontent footer ul.links li.comment_forbidden{background:none;}

.top-btn{ margin-left:90%;padding:3px;height:30px;background-color:#2E3846;color:#ffffff;z-index:10000;margin-bottom:0px; }
.top-btn:hover { color:#ffffff; }
/*.sf-menu{margin:0;position:relative;} */


/* FORMS */
input[type="button"], input[type="submit"], /*input[type="file"]::-webkit-file-upload-button,*/ button {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #ffffff;
	padding: 8px 16px;
	background-color: green;
	border: 1px solid green;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px 0px 0px rgba(255,255,255,0.7),
		0px 1px 0px rgba(255,255,255,0.3);*/
	    
		/* width:120px;
	    padding:10px;
	    text-align:center;
	    color:white;  
	    text-transform:uppercase;
	    border-radius:6px;
	    border:1px solid #52a2b2;
	    border-top:1px solid #5fbbcd;
	    background-image:linear-gradient(#A7DBD8, #69D2E7);
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), inset 0px 18px 0px rgba(255,255,255,0.1), 0px 1px 0px white;
		text-shadow:0px 1px 1px rgba(0,0,0,0.3);
	    transition:all 0.13s ease-out;
	    font-size:15px;
		*/
		
		/* ORANGE 
		color: #fef4e9;
		border: solid 1px #da7c0c;
		background: #f78d1d;
		background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
		background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
		*/
		/* DARK BLUE */
		/* LASTONE: font-family: Arial, Helvetica, sans-serif; */
		/*font-size: 13px;
		font-weight: normal;
		letter-spacing: 1px;
		padding: 6px 12px;
		
		color: #fef4e9;
		border: solid 1px #1A254F; 
		background: #133B68;
		background: -webkit-gradient(linear, left top, left bottom, from(#133B68), to(#053A7C));
		background: -moz-linear-gradient(top,  #133B68,  #053A7C);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#133B68', endColorstr='#053A7C');*/
		
		margin:1em 0;
		padding:1em;
		background-color:#2e3846; /*#f44a56;*/
		width:170px;
		overflow:hidden;
		display:inline-block;
		border:none;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		    -ms-border-radius:3px;
		     -o-border-radius:3px;
		        border-radius:3px;
		color:white;
		text-align:center;
		text-decoration:none;
		-webkit-transition:200ms ease;
		   -moz-transition:200ms ease;
		    -ms-transition:200ms ease;
		     -o-transition:200ms ease;
		        transition:200ms ease;
		
}

input[type="reset"]{
	/* LASTONE: font-family: Arial, Helvetica, sans-serif; */
	/*font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 6px 12px;
		
	color: #616161;
	border: solid 1px #b7b7b7;
	background: #fdfdfd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ededed));
	background: -moz-linear-gradient(top,  #fdfdfd,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ededed');*/
	
	/*background-color: green;
	border: 1px solid green;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px 0px 0px rgba(255,255,255,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
	*/
	/* BLUE */
	/*color: rgb(255, 255, 255);*/
	/*text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.5);*/
	/*border: 1px solid rgb(15, 3, 73);
	background: rgb(15, 3, 69);*/
	/*background-color: green;
	border: 1px solid green;
	background: -moz-linear-gradient(90deg, rgb(15, 3, 69) 30%, rgb(15, 3, 96) 53%);
	background: -webkit-linear-gradient(90deg, rgb(15, 3, 69) 30%, rgb(15, 3, 96) 53%);
	background: -o-linear-gradient(90deg, rgb(15, 3, 69) 30%, rgb(15, 3, 96) 53%);
	background: -ms-linear-gradient(90deg, rgb(15, 3, 69) 30%, rgb(15, 3, 96) 53%);
	background: linear-gradient(0deg, rgb(15, 3, 69) 30%, rgb(15, 3, 96) 53%);
	-webkit-box-shadow: 0px 1px 14px rgba(50, 50, 50, 0.48);
	-moz-box-shadow:    0px 1px 14px rgba(50, 50, 50, 0.48);
	box-shadow:         0px 1px 14px rgba(50, 50, 50, 0.48);
	text-shadow:
	0px 0px 0px rgba(255,255,255,0.7),
	0px 1px 0px rgba(255,255,255,0.3);*/
	
/*	background-color: white;
		border: 1px solid #999999;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(232,232,232,1);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(232,232,232,1);
		box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(232,232,232,1);
		text-shadow:
			0px 0px 0px rgba(232,232,232,0.7),
			0px 1px 0px rgba(232,232,232,0.3);
			*/
			
			margin:1em 0;
			padding:1em;
			background-color:#bfc2c6; /*#a1b3d1;*/
			width:170px;
			overflow:hidden;
			display:inline-block;
			border:none;
			-webkit-border-radius:3px;
			   -moz-border-radius:3px;
			    -ms-border-radius:3px;
			     -o-border-radius:3px;
			        border-radius:3px;
			color:white;
			text-align:center;
			text-decoration:none;
			-webkit-transition:200ms ease;
			   -moz-transition:200ms ease;
			    -ms-transition:200ms ease;
			     -o-transition:200ms ease;
			        transition:200ms ease;		
			
}


input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
	/*opacity: 0.9;*/
	background:#3e4b5d;
	margin:1em 0;
	padding:1em;
	-webkit-transition:300ms ease;
	   -moz-transition:300ms ease;
	    -ms-transition:300ms ease;
	     -o-transition:300ms ease;
	        transition:300ms ease;
}

input[type="text"]{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 5px 10px;
		
	color: #616161;
	border: solid 1px #b7b7b7;
	background: #fdfdfd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ededed));
	background: -moz-linear-gradient(top,  #fdfdfd,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ededed');
	/*transition:all 0.13s ease-out;*/
}	

input[type="radio"] {
    display:inline-block;
    height:20px;
    text-indent:-9999px;
    width:20px;
	border: solid 1px #b7b7b7;
}

/* input[type="radio"], .notchecked {
    background: url("../img/no_radio.gif") 0 0 no-repeat;
}

input[type="radio"]:checked, .checked {
    background: url("../img/radio.gif") 0 0 no-repeat;
}
*/

input[type="select"]{
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 10px 10px;
	color: #616161;
	border: solid 1px #b7b7b7;
	background: #fdfdfd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ededed));
	background: -moz-linear-gradient(top,  #fdfdfd,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ededed');
/*	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	    -ms-border-radius:3px;
	     -o-border-radius:3px;
	        border-radius:3px;
	*/		
}

#targetDiv { position:relative; }

#targetDiv .req-field .required {
	color: #F44A56; /* PINK #D70067; orange - #BD3500;*/
font-size: 22px;
font-weight: bold;
/*left: 10%;*/
position: relative;
top: 8px;
z-index: 1;
}

/* LOGO Colors green - #7AC054, blue - #1F89BB */

/* Table */
.table-stripped {
	border-collapse : collapse;
	text-align:left;
	margin : 0 0 20px 0;
	}
	caption {
		-moz-border-radius : 4px;
		-webkit-border-radius : 4px;
		background : #DB0202;
		color : #FFF;
		font-weight : bold;
		}
.table-stripped	tr {
		height:40px;
		vertical-align: middle;	
	}
.table-stripped	tr:nth-child(odd) { 
		/*background : #FFF;*/
		}
.table-stripped	tr:nth-child(even) {
		/*background : #DDD;*/
		}
.table-stripped	tr:hover td {
		color : #333333; /* Orange #FF6600; /* Red #DB0202;*/
		background-color: #EEEEEE; /*#E7E7E7;*/
		}
.table-stripped	td, th {
		min-width : 120px;
		padding : 10px 5px;
		vertical-align:top;
		}
.table-stripped	th {
		background : #FFF;
		border-bottom : 2px solid #DB0202;
		color : #666;
		/*font-size : 10px;*/
		font-weight : bold;
		}
.table-stripped	td {
		border-bottom : 1px dotted #CCC;
		/*font-size : 10px; */
		}

/* SELECT BOX */
label {
		    position: relative;
		    display: inline-block;
}

div#maincontent select {
		    display: inline-block;
		    /*padding: 5px 3px 5px 5px;*/
		    /*width: 150px; */
		    outline: none;
		    color: #74646e;
		    border: 1px solid #C8BFC4;
		    /*border-radius: 4px;*/
		    box-shadow: inset 1px 1px 2px #ddd8dc;
		    background-color: #fff;
			/*height:33px;*/    
			-webkit-border-radius:3px;
			   -moz-border-radius:3px;
			    -ms-border-radius:3px;
			     -o-border-radius:3px;
			        border-radius:3px;
}

div#maincontent select:hover { color: gray;  }

div#maincontent input[type="text"] {
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
padding: 5px 10px;
color: #616161;
border: solid 1px #B7B7B7;
background: #FDFDFD;
background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#EDEDED));
background: -moz-linear-gradient(top, #FDFDFD, #EDEDED);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#EDEDED');
}


/* Select arrow styling */
.notIE label:after {
		    content: '';
		    width: 23px;
		    height: 23px;
		    position: absolute;
		    display: inline-block;
		    top: 4px;
		    right: 4px;
		    /* background: url(http://www.stackoverflow.com/favicon.ico) no-repeat right center white; */
		    pointer-events: none;
}



/* Grids */
.g_12, .g_10, .g_9, .g_8, .g_6, .g_4, .g_3, .g_2 {
	float: left;
	border: 10px solid rgba(0,0,0,0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.g_2 {
	width: 16.66%;
}

.g_3 {
	width: 25%;
}

.g_4 {
	width: 33.33%;
}

.g_6 {
	width: 50%;
}

.g_8 {
	width: 66.66%;
}

.g_9 {
	width: 75%;
}

.g_10 {
	width: 83.33%;
}

.g_12 {
	width: 100%;
}


/* NOTES */
blockquote{
	border-left: 2px solid #BFC2C6;
	padding-left: 10px;
	margin:0;
	color: gray; /*#74646E;*/
}

#bt1{ opacity:0.8;max-width:53px;width:0px;height:25px;/*background-color: #a1b3d1;*/color:white;
background-image: linear-gradient(top, rgb(209,254,111) 15%, rgb(175,243,97) 58%);
background-image: -o-linear-gradient(top, rgb(209,254,111) 15%, rgb(175,243,97) 58%);
background-image: -moz-linear-gradient(top, rgb(209,254,111) 15%, rgb(175,243,97) 58%);
background-image: -webkit-linear-gradient(top, rgb(209,254,111) 15%, rgb(175,243,97) 58%);
background-image: -ms-linear-gradient(top, rgb(209,254,111) 15%, rgb(175,243,97) 58%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.15, rgb(209,254,111)),
	color-stop(0.58, rgb(175,243,97))
);
}

#bt2{ opacity:0.8;width:0px;height:25px;background-color: yellow;color:white; }

.nocursor { cursor:default;  }
.hide { display:none; }
.show { display:block; }



/* $MODULES */
.steps{
padding:8px;border-top:1px dotted #C8BFC4;border-bottom:1px dotted #C8BFC4;font-weight:bold; 
}

hr { border:1px dotted #aaa;margin-top:0px; }
