/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Form Styling
 */

/* FIELDSETS
---------------------------------------- */
fieldset {
	border: 0;
}



/* ACTION BUTTONS
---------------------------------------- */
input.action {
	
	font-family: Trebuchet MS Bold, Arial; 
	width:83px;
	height:20px;
	background:url(/assets/site/botaoentrar.png) no-repeat;			
	border:0px;
	color:#FFFFFF;
	font-weight: bold;	
	font-size: 15px;
	text-align: left;
	line-height:20px;
	padding-left: 5px;
	padding-bottom: 5px;
	
}

input.action.back {
	width:63px;	
	background:url(/assets/site/setavoltar.png) no-repeat;				
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	padding-right: 5px;
}
input.action#Form_SearchForm_action_doSearch {
	width:36px;	
	background:url(/assets/site/botaopesquisar.png) no-repeat;
}
input.action:hover,
input.action:focus {
	cursor: pointer;
}
input.action[type='reset']{
	background:url(/assets/site/botaolimpar.png) no-repeat;
	font-size: 0px;
	float: left;
	text-align: right;
	color: #000000;
	margin-right:5px;
}

/* FIELD FORMATING
---------------------------------------- */
form ul {
	list-style: none;
}

/* INPUT BOXS
---------------------------------------- */

input.text, textarea, select, input[type='text'] {
	border: 1px solid #000000;
	color:#727272;
	font-size:12px;
}

textarea {
}
input:focus span, textarea:focus span {
}

/* SELECT DROPDOWN
---------------------------------------- */

select {
	width: auto;
}

/* LABELS
---------------------------------------- */
.typography label {
}

label.right {
}
/* SEARCH BOX 
---------------------------------------- */
#Search {
}
	input#Search_Form_SearchForm_Search {
	}

#Sidebar input.action {
}

/* FORM CONTACTO 
-----------------------------------------------*/

/*inputs*/

#Form_ContactUsForm input.text, #Form_ContactUsForm textarea, #Form_ContactUsForm select, #Form_ContactUsForm input[type="file"] {
	float:left;		
	width: 250px;
}

#Form_ContactUsForm select{	
	.margin-left: 10px;
}


/* Labels e organizacao */
#Form_ContactUsForm{
	/*float:left;*/	

}

#Form_ContactUsForm fieldset label {
	float:left;	
	width:125px;
}

#Form_ContactUsForm fieldset .field {	
	clear:both;
	margin:5px;
}

#Form_ContactUsForm fieldset label.error {
	display:block;
	/*background-color: #FF5470;*/
	border:1px solid red;
	margin:0;
}

#Form_ContactUsForm fieldset .left {
		
	text-align:right;
	margin-right: 10px;	
}

#Form_ContactUsForm .middleColumn {
	
	overflow:hidden;	
	display:block;
	margin:5px;
	
}

#Form_ContactUsForm .middleColumn label.error {	
	color:red;	
	/*background-color: #FF5470;*/
	border:0px solid red;
	margin-left:5px;
	width: 250px;
}

/*CAPTCHA*/
#Form_ContactUsForm .realperson-text{
	
	font-size:6px;
	margin-bottom:10px;
	margin-left:135px;
	margin-top:30px;	
}

/*Footer msg*/
#Form_ContactUsForm p{
	width:auto;
	text-align:left;
	float:left;
	padding-top:10px;
	white-space: nowrap;
	
	
}

#Form_ContactUsForm label#labelAnexo{
	float:left;
	margin-left:135px;
	.margin-left:145px;
	white-space: nowrap;
}



/* FORM LINHA DE RIGOR 
-----------------------------------------------*/

/*inputs*/

#Form_RigorForm input.text, #Form_RigorForm textarea, #Form_RigorForm select, #Form_RigorForm input[type="file"] {
	float:left;		
	width: 250px;
}

#Form_RigorForm select{	
	*margin-left: 10px;
}


/* Labels e organizacao */
#Form_RigorForm{
	/*float:left;*/	

}

#Form_RigorForm fieldset label {
	float:left;	
	width:125px;
}

#Form_RigorForm fieldset .field {	
	clear:both;
	margin:5px;
}

#Form_RigorForm fieldset label.error {
	display:block;
	/*background-color: #FF5470;*/
	border:1px solid red;
	margin:0;
}

#Form_RigorForm fieldset .left {
		
	text-align:right;
	margin-right: 10px;	
}

#Form_RigorForm .middleColumn {
	
	overflow:hidden;	
	display:block;
	margin:5px;
	
}

#Form_RigorForm .middleColumn label.error {	
	color:red;	
	/*background-color: #FF5470;*/
	border:0px solid red;
	margin-left:5px;
	width: 250px;
}

/*CAPTCHA*/
#Form_RigorForm .realperson-text{
	
	font-size:6px;
	margin-bottom:10px;
	margin-left:140px;
	*margin-left:150px;
	margin-top:30px;	
}

/*Footer msg*/
#Form_RigorForm p{
	width:auto;
	text-align:left;
	float:left;
	padding-top:10px;
	white-space: nowrap;
	
	
}

#Form_RigorForm label#labelAnexo{
	float:left;
	margin-left:140px;
	*margin-left:150px;
	white-space: nowrap;
}


/* FORM LOGIN PROFESSOR (HEADER) 
-----------------------------------------------*/
#Form_LoginProfForm {
	float: right;
	width: auto;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

	#Form_LoginProfForm fieldset{		
		float:left;
		line-height: 20px;
		margin-top: 5px;
	}

		#Form_LoginProfForm legend {
			display: none;
		}
		#Form_LoginProfForm fieldset label{
			float:left;
			color:#000000;
			font-weight: bold;
			font-size:13px;
			margin-right:5px;
		}
		
		#Form_LoginProfForm #User,
		#Form_LoginProfForm #Password
		{
			float:left;
			/*overflow: hidden;*/
			margin-left:5px;
			top:0px;
		}
	
			#Form_LoginProfForm .middleColumn {
				width:auto;
				padding: 0;
				margin: 0;
			}

			#Form_LoginProfForm .middleColumn input.text {
				width: 120px; 	/*122px contando com os border*/
				height:18px; 	/*20px contando com os border*/
			}

	#Form_LoginProfForm .Actions {
		float: left;
		margin-top: 5px;
	}

		#Form_LoginProfForm input.action {
			margin-left:5px;
		}

		
		
/* Formulario de login External - LDAP */
#ExternalLoginForm_LoginForm fieldset{padding: 10px;}
#ExternalLoginForm_LoginForm .Actions{margin: 10px;}

		
		
/* FORM PESQUISA (LIVRARIA) 
-----------------------------------------------*/
#Form_SearchForm {
	/*float: left;*/
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 25px 0 0px 0;
}

	#Form_SearchForm fieldset{		
		float:left;
		margin:0;
		line-height: 20px;
	}

		#Form_SearchForm legend {
			display: none;
		}
		
		#Form_SearchForm fieldset label{
			clear: both;
			color:#000000;
			font-weight: bold;
			font-size:15px;
			text-transform:uppercase;
		}
		
		#Form_SearchForm fieldset div div label {
			float:left;
			color:#000000;
			font-weight: bold;
			font-size:10px;
			text-transform:uppercase;
		}

		#Form_SearchForm #palavra
		{
			clear: left;
			margin:0px;
			top:0px;
		}
	
			#Form_SearchForm .middleColumn {
				width:auto;
				padding: 0;
				margin: 0;
			}

			#Form_SearchForm .middleColumn input.text {
				width: 120px; 	/*122px contando com os border*/
				height:18px; 	/*20px contando com os border*/
				*margin-top:1px; 
			}
			
	#Form_SearchForm .Actions {
		float: left;
		margin: 21px 0px 0px 0px;
	}

	#Form_SearchForm input.action  {
		padding-left:3px;
	}
		