/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Project:	Fusion for Energy
File:		General Lay Out
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*::: GENERAL ::::::::::::::::::::::::::::::::::::::::::::*/
body{
	font: normal 75%/1.4 verdana,arial,helvetica,sans-serif;
}
.wrapper{
	width: 990px;
	margin: auto;
}

/*::: HEADER :::::::::::::::::::::::::::::::::::::::::::::*/
#header{
	background-color: #004494;
}
	#header h1{
		margin: 10px 0 5px 0;
		padding: 0 0 0 46px;
		float: left;
		color: #fff;
		font-size: 2.5em;
	}
		#header h1 a{
			display: block;
			width: 250px;
			height: 38px;
			background: url('/Style Library/Images/F4EADJUDICATORS/f4e.logo.250.gif') no-repeat 0 0;
			text-indent: -999px;
			margin-left: -46px;
			margin-top: 30px;
		}
	#header #tools{
			float: right;
			margin-top: 59px;
		}
	#header .siteActions,
	#header #Signout{
		float: right;
		margin-left: 2em;
	}
	#header #Signout ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#header #Signout ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#header #Signout a{
		display: block;
		width: 100px;
		height: 20px;
		line-height: 20px;
		margin-top: 3px;
		border-radius: 6px;
		-webkit-border-radius: 6px; /*safari*/
		-moz-border-radius: 6px;  /*firefox*/
		-ms-border-radius: 6px;  /*ie8 speculation*/
		-khtml-border-radius: 3px;  /*konkeror*/
		background-color: #8cafd9;
		text-align: center;
		text-decoration: none;
		color: #004494;
		font-weight: bold;
		/*behavior: url('/Style Library/border-radius.htc');*/
	}
		#header #Signout a:hover{
			background-color: #fdc613;
		}

/*::: INDEX ::::::::::::::::::::::::::::::::::::::::::::::*/
#content{
	margin-top: 20px;
	font-size: 1em;
	color: #333;
}
	#content .ms-WPBody{ /*core.css*/
		font-size: 1em; 
	}
#dualContent{ /*background:#ECF1F9;*/ padding:20px; border-bottom:1px solid #cddbeb; }
	#dualContent #welcome{
		float: left;
		width: 538px;
		padding: 0px;
	}
		#dualContent h2{
			margin-top: 0;
			color: #004494;
		}
		
		#welcome p{
			font-family:Arial, Helvetica, sans-serif;
		}

		
		#welcome .welcomenextpage{
			margin: 25px 0;
		}
			#welcome .welcomenextpage input{
				border: none;
				background: url('/Style Library/Images/F4EADJUDICATORS/f4e.btn_start.png') no-repeat;
				line-height: 35px;
				height: 35px;
				width: 155px;
				font-size: 1.5em;
				font-weight: bold;
				text-align: left;
				padding-left: 30px;
				color: #fff;
				font-family:Arial, Helvetica, sans-serif;
				cursor:pointer;
			}
		#welcome .disclaimer{
			padding-left: 90px;
			background: url('/Style Library/Images/F4EADJUDICATORS/f4e.flag_europe.png') no-repeat left top;
			min-height: 52px;
		}
		#welcome .disclaimer h3{
			color: #004494;
			margin-bottom: 0;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		#welcome p{
			margin-top: 0;
			font-size:1.2em;
		}

	#dualContent #sidebar{
		float: right;
		padding: 13px 15px 15px 15px;
		width: 355px;
		background:#d7e3f2;
		border: 1px solid #cddbeb;
					}
		#dualContent #sidebar h2{
			color: #004494;
			display: block;
			font-family:Arial, Helvetica, sans-serif;
			margin:0px;
			padding:0px 0px 5px 0px;
			border-bottom:2px solid #cddbeb;
			font-size:1.8em;
		}
		
		#dualContent #welcome h2 {
		display: block;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:6px;
		}

		#dualContent #sidebar ul{
			margin:0px;
			padding: 7px 0px 0px 0px;
		}
		#dualContent #sidebar li{
			line-height: 48px;
			list-style: none;
			padding: 0 0 0 50px;
			margin: 5px 0;
			background: url('/Style Library/Images/F4EADJUDICATORS/f4e.sprite_process.png') no-repeat left;
			font-size: 1.5em;
		}
			#dualContent #sidebar li.first{
				background-position: left 0;
			}
			#dualContent #sidebar li.second{
				background-position: left -48px;
			}
			#dualContent #sidebar li.third{
				background-position: left -96px;
			}

/*::: APPLCATION ::: BREADCRUMB ::::::::::::::::::::::::::*/
#breadcrumb{
	margin-bottom: 1.5em;
	font-size: 1.2em;
	overflow: hidden;
}
#breadcrumb ul{
	margin: 10px 0px 0px 0px; padding: 0; list-style: none;
}
#breadcrumb li{
	float: left;
	padding: 0 5px;
}

#breadcrumb li+li{
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.breadcrumb.png') no-repeat left ;
	padding-left: 40px;

}
#breadcrumb a{
	display: block;
	padding: 4px 14px 4px 14px;
}

#breadcrumb span{
	display: block;
	padding: 4px 14px 4px 14px;
	color: #DDD;
}

/*#breadcrumb div{
}*/

#breadcrumb .breadcrumbvisiteditem
{
	/*border-color: #98bb90;*/
	/*background:#98bb90;*/
	background:#ffffff;
	border-left:1px solid #D4D4D4;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.fondo_botonRight.png') repeat-x right;
	}
#breadcrumb .breadcrumbvisiteditem a
{
	/*color: #799170;*/
	/*color:#ffffff;*/
	color:#333333;
	padding-left:23px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.icon_ok05.png') no-repeat 5px center;
}


#breadcrumb ul .error{
	/*background-color: #e7b2b2;*/
	/*border-color: #e7b2b2;*/
	background:#ffffff;
	border-left:1px solid #D4D4D4;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.fondo_botonRight.png') repeat-x right;
}
#breadcrumb ul .error a{
	color:#333333;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.icon_error.png') no-repeat 5px center;
}

/*::: APPLCATION ::: FORMS :::::::::::::::::::::::::::::::*/

form{
	padding-bottom: 2em;
}
form h2{
	display: none;
}
form h3{
	font-size: 1em;
	color: #004494;
	margin-bottom: 10px;
}

fieldset{
	border: 0 none;
	margin: 0; padding: 0;
}
legend{
	display: none;
}
label{
	font-weight: bold;
	color: #6b6b6b;
}
input{
	padding: 1px 4px;
}

.dataformheader{
	margin-bottom: 2em;
}
#content .ms-WPBody .dataformheader a,
#content .ms-WPBody .dataformheader a:link,
#content .ms-WPBody .dataformheader a:visited{
	color:#004494;
	text-decoration:underline;
}

#content .ms-WPBody .dataformheader a:hover,
#content .dataform .contentBotonNext .dataformsavedata a:hover {
	color:#333333;
}


.dataformsubheader {
	margin-bottom: 2.5em;
}


.dataformsubheader .divImg {

    
  	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.important.png') no-repeat 5px center #fff1a8;
	padding-top:2px;
	padding:5px 5px 5px 25px;
	font-size:1.0em;	
	border-right: 11px;
	border-left: 11px;
	border-color:#f5e48c;
	background-color: rgb(255,241,168);
}
.dataformsubheader .divText {
    
	padding-left:25px;
	padding-top:2px;
	padding:5px 5px 5px 25px;
	font-size:1.0em;
	border-bottom :1px;
	border-right: 11px;
	border-left: 11px;
	border-color:#f5e48c;
	background-color: rgb(255,241,168);
}

.dataformsubheader span {
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.important.png') no-repeat 5px center #fff1a8;
	padding-left:25px;
	padding-top:2px;
	padding:5px 5px 5px 25px;
	font-size:1.0em;
	border:1px solid #f5e48c;
}


.dataformrow{
	margin: 0 0 1.5em 0;
}


.dataformrow .datasection{
	width:130px;
	float:left;
	margin-right:1.0em;
}

.dataformrow .datasection.inputLanguaje{
	width:200px;
}

.dataformrow .datasection.inputLanguaje select{
	width:200px;
}

.dataformrow .datasection.boton{
}

.dataformrow .datasection.boton input,
.dataformrow input.boton {
	width:120px;
	height:46px;
	border:0px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.boton_add02.png') no-repeat;
	background-size:cover;
	padding-left:10px;
	cursor:pointer;
}

.dataformrow .datasection input,
.dataformrow .datasection select{
	width:120px;
	float:left;
}

.actiongroup input {
	height:27px;
	width:220px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.boton_review.png') no-repeat;
	border:0px;
}

.dataformrow .dataforminput input,
.dataformrow select,
.dataformrow .dataforminput textarea{
	border: 1px #ccc solid;
	width: 400px;
	color: #535353;
}

.dataformrow .input {
	border: 1px #ccc solid;
	width: 400px;
	color: #535353;
}


.dataformrow input.botonBrowse {
	border:0px;
	width:300px;
}

.dataformrow input.date {
	width: 150px;
}


.dataformrow select{
	font-size:1.1em;
}

.subdatos label{
	font-weight: bold;
}
	.subdatos .dataformrow{
		margin: 0 0 .7em 0;
	}
.shortItem{
	float:left;
	margin-right: 40px;
}
	.shortItem .dataformrow input,
	.shortItem .dataformrow select,
	.shortItem .dataformrow textarea{
		width: 175px;
	}
	

form .error label{
	color: #6b6b6b;
}
	form .error input,
	form .error select,
	form .error textarea{
		border: 1px #fac8c8 solid;
		color: #f37878;
		background-color: #f0d7d7;
	}

.bottomLinks{
	line-height: 34px;
	margin-top: 1em;
}
#content a.button150{
	display: block;
	float: left;
	width: 156px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	margin-right: 20px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: url('/Style Library/Images/F4EADJUDICATORS/btn150_bg.png') no-repeat left top;
	font-weight: bold;
}
#content a.button150:hover{
	color: #fdc613;
}
#content a.button150:active{
	background-position: left bottom;
}

.dataformrow .dataformlabel {
	margin-bottom:0.4em;
}

.messagetitle {
	font-size:1.2em;
	font-weight:bold;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.error_aplication.png') no-repeat left;
	padding-left:1.5em;
	margin-bottom:1.2em;
}

.messagedescription {
	margin-bottom:15px;
}

.dataform {
	border:1px solid #CCCCCC;
	padding:35px 35px 35px 35px;
}

#content .dataform .contentBotonNext {
	/*background:gray;*/
	/*margin-top:1.5em;*/
}

#content .dataform .contentBotonNext .dataformnextpage,
#content .dataform .contentBotonNext .dataformsavedata{
	float:left;
}

#content .dataform .contentBotonNext .dataformnextpage {
	padding-right:2.5em;
}

#content .dataform .contentBotonNext .dataformsavedata{
	padding-top:2px;
	padding-bottom:0.3em;
}

#content .dataform .contentBotonNext .dataformsavedata a{
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.icon_save.png') no-repeat 0.4em 0.1em;
	padding-left:2.5em;
	padding-right:1.0em;
	padding-bottom:2.0em;
	text-decoration:underline;
	color:#004494;
}

#content .dataform .dataformnextpage input {
	width:146px;
	font-size:1.1em;
	height:27px;
	border:0px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.boton_enviar.png') no-repeat;
	cursor:pointer;
}


.dataform .dataformnextpage input,
.RegisterInput input {
	width:146px;
	font-size:1.1em;
	height:27px;
	border:0px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.boton_enviar.png') no-repeat;
	cursor:pointer;
}

.lanjuageResult {
	margin-bottom:1.8em;
	padding:8px 13px 8px 13px;
	background:#e5e9ee;
	border:1px solid #dae1e8;
}

.lanjuageResult .groupOption {
	margin-bottom:10px;
}


.lanjuageResult span{

}

.lanjuageResult input,
.delete{
	font-size:1.1em;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.icon_borrar.png') no-repeat;
	width:90px;
	height:23px;
	border:0px;
	cursor:pointer;
}

.lanjuageResult input.edit{
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.icon_editar.png') no-repeat;
	width:69px;
	height:23px;
	border:0px;
	margin-left:0px;
}

.divColour {
	padding:13px;
	margin-bottom:1.8em;
	background:#efeeeb;
	border:1px solid #e3e1dd;
	

}


.dataformrow .dataforminput input.inputCut {
	width: 200px;
}

.nameUser {
	font-size:1.4em;
	margin-bottom:10px;
	font-weight:bold;
}

.aplication{
	margin-bottom:10px;
}

.divColour .summaryform {
	margin-bottom:5px;
	border-bottom:1px solid #E3E1DD;
	padding-bottom:10px;
}

.divColour .summaryform div {
	margin-bottom:10px;
}

.divColour .summaryform h2 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#004494;

}

.divColour .summaryform ul {
	margin-left:0px;
	padding-left:0px;
}

.divColour .summaryform ul li{
	display:inline;
	list-style:none;
}

.divColour .summaryform .diploma a {
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.curriculum.png') no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
	padding-left:20px;
	text-decoration:underline;
}

.divColour .summaryform .letter a {
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.letter.png') no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
	padding-left:20px;
	text-decoration:underline;
}

/* Sign in + register + login ...*/

#content .dataform .titleAdjudicators {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
}

#content .dataform .txtAdjudicators {
	margin-bottom:15px;
}

#content .dataform .txtAdjudicators {
	margin-bottom:15px;
}

#content .dataform div.contentLogin {
	padding:15px;
	background:#EFEEEB;
	border:1px solid #E3E1DD;
	float:left;
	width:330px;
	margin-bottom:15px;
}

#content .dataform table.tablelogin tr td table tr td.labelBox {
	margin-bottom:10px;
	text-align:left;

}

#content .dataform td.labelBox label{
	font-weight:normal;
	font-size:1.2em;
	margin-top:5px;
	display:block;
	width:150px;
}

#content .dataform table.tablelogin tr td table tr td {
	text-align:right;
	padding:0px;
}

#content .dataform table.tablelogin tr td table tr td a,
#content .dataform .AspNet-Login-PasswordRecoveryPanel a {
	margin-right:7px;
	color:#004494;
	text-decoration:underline;
}


#content .dataform input.inputEmail{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

#content .dataform input.buttonNext{
	width:107px;
	height:23px;
	border:0px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.boton_confirm.png') no-repeat;
	margin-right:7px;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
}

#content .dataform div.register{
}

#content .dataform div.register a{
	margin-left:10px;
	text-decoration:underline;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.arrow_reg.png') no-repeat right center;
	padding-right:22px;

}

#content .dataform div.txtBoton{
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.question.png') no-repeat;
	padding-left:23px;
	margin-top:15px;
}

#content .dataform div.txtBoton a{
	text-decoration:underline;
	margin-left: 0.5em;
}

#content .dataform .labelWidth span{
	color:#6B6B6B;
	font-weight:bold;
}

#content .dataform .labelWidth {
	margin-bottom:0.4em;
}

#content .dataform .inputWidth {
	margin-bottom:20px;
}

#content .dataform #LBD_CaptchaDiv #LBD_CaptchaIcons {
	float: left;
	margin-left: 6px;
}

#content .dataform .captchaInput {
	clear: both;
}

#content .dataform .WarningText 
{
	color:Red;
	font-weight:bold;
}

#content .dataform .inputWidth input,
#content .dataform .captchaInput input {
	border:1px solid #CCCCCC;
	width:220px;
}

#content .dataform .RegisterInput {
	margin-bottom:10px;
}

#content .dataform ul.first{
	border-top:2px solid #ffcc00;
	border-bottom:2px solid #ffcc00;
	padding:15px 0px;
	margin-left:0px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.email_send.png') no-repeat 8px 4px #fcf1c7;
	
}

#content .dataform ul.first02{
	border-top:2px solid #3db315;
	border-bottom:2px solid #3db315;
	padding:15px 0px;
	margin-left:0px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.validate.png') no-repeat 8px 4px #e9f7e9;
	
}


#content .dataform ul.first li{
	list-style:none;
	padding-left:68px;
}

#content .dataform ul.second{
	padding:0px;
	margin:20px 0px 0px 0px;	
}

#content .dataform ul.second li{
	list-style:none;
	display:inline;
}

#content .dataform ul.second li span{
	color:#ed4a1f;
	font-weight:bold;
}

#content .dataform ul.second li a{
	text-decoration:underline;
	color:#004494;
}

#content .dataform table.tablelogin tr td table tr td input.cancelButton,
#content .dataform table.tablelogin tr td table tr td input.confirmButton {
	width:146px;
	margin-right:7px;
	background: url('/Style Library/Images/F4EADJUDICATORS/f4e.boton_change.png') no-repeat;
	height:23px;
	border:none;
	color:#333;
	margin-top:10px;
	cursor:pointer;
	font-family: verdana,arial,helvetica,sans-serif;
}

#content .dataform table.tablelogin tr td table tr td input.cancelButton {
		margin-right:7px;
}

.required {
	color: maroon;
	font-weight:normal;
}

/*::: CLEARFIX :::::::::::::::::::::::::::::::::::::::::::*/
#header:after,
#dualContent:after,
#breadcrumb ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearer{
	clear: both;
	height: 1px;
	overlos: hidden;
}

#BreadcrumbZone_auto label.SearchBoxLabel{
	display:none;
}



/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgb(255,255,255) 
                url('/_layouts/images/F4EADJUDICATORS/wait.gif')
                no-repeat
                50% 
                50%; 
    opacity : 0.8;
    filter: alpha(opacity = 80);
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}