body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#7aacdb;
	margin:0;
	padding:0;
}
input, textarea, select{
	border:1px solid #919090;
	font-size:12px;
}
fieldset{
	border:0;
}
input.iceSelBoolChkbx{
	border:0;
}
ul{
}
b{
	text-decoration:underline;
	font-weight:normal;
	cursor:pointer;
	cursor:hand;
}
img{
	border:0;
}
.defaultButton{
	height:23px;
	background:url(../img/defbtn_bg.gif) repeat-x;
	color:#000000;
	border:0;
}
input.imageButton{
	border:0;
	margin:10px 0 0 0;
}
/*BORDE GENERAL*/
.appsHeader{
	width:100%;
	height:132px;
	float:left;
}
.appsHeader .bl{
	width:30px;
	height:132px;
	background:url(../img/hd_bl_bg.gif) no-repeat;
	float:left;
}
* html .appsHeader .bl{
	margin-right:-30px;
}
.appsHeader .bc{
	height:132px;
	background:url(../img/hd_bc_bg.gif) repeat-x;
	margin:0 30px 0 30px;
}
.appsHeader .br{
	width:30px;
	height:132px;
	background:url(../img/hd_br_bg.gif) no-repeat;
	float:right;
}
* html .appsHeader .br{
	margin-left:-30px;
}
.appsBody{
	width:100%;
	background:#FFFFFF;
	float:left;
}
.appsBody .bl{
	width:30px;
	height:600px;
	background:url(../img/bd_bl_bg.gif) repeat-y;
	float:left;
}
.appsBody .bc{
	background:#FFFFFF;
	margin:0 30px 0 30px;
}
.appsBody .br{
	width:30px;
	height:600px;
	background:url(../img/bd_br_bg.gif) repeat-y;
	float:right;
}
.appsFooter{
	width:100%;
	height:60px;
	float:left;
}
.appsFooter .bl{
	width:30px;
	height:60px;
	background:url(../img/ft_bl_bg.gif) no-repeat;
	float:left;
}
* html .appsFooter .bl{
	margin-right:-30px;
}
.appsFooter .bc{
	height:20px;
	text-align:center;
	color:#FFFFFF;
	background:url(../img/ft_bc_bg.gif) repeat-x;
	margin:0 30px 0 30px;
	padding-top:40px;
}
.appsFooter .br{
	width:30px;
	height:60px;
	background:url(../img/ft_br_bg.gif) no-repeat;
	float:right;
}
* html .appsFooter .br{
	margin-left:-30px;
}
/*CABECERA*/
.appsHeader .bc .header{
	width:100%;
	float:left;
}
.appsHeader .bc .logo{
	width:200px;
	height:82px;
	float:left;
	margin-left:50px;
}
.appsHeader .bc .headerTitle{
	font-size:30px;
	color:#FFFFFF;
	float:right;
	margin:20px 60px 0 0;
}
.appsHeader .bc .headerLinks{
	color:#FFFFFF;
	float:left;
	margin:3px 0 0 55px;
}
.appsHeader .bc .headerLinks a, .appsHeader .bc .headerLinks a:link, .appsHeader .bc .headerLinks a:visited{
	color:#FFFFFF;
	text-decoration:none;
	margin-right:10px;
	margin-left:10px;
}
.appsHeader .bc .headerLinks a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/*PIE PAGINA*/
.appsFooter .bc p{
	margin:0;
}
.appsFooter .bc a, .appsFooter .bc a:link, .appsFooter .bc a:visited{
	color:#FFFFFF;
}
.appsFooter .bc a:hover{
	text-decoration:none;
}
/*PAGINA FONDOS*/
/*PANELES*/
.generalDescription{
	font-size:14px;
	text-align:justify;
	margin-bottom:20px;
}
.panelMessage{
	width:90%;
	color:#000000;
	text-align:center;
	background:#FFFFFF;
	float:left;
	margin:20px 0 0 36px;
}
* html .panelMessage{
	margin-left:20px;
}
.fundsPanelGroup{
	width:891px;
	margin:0 auto 0 auto;
}
.generalPanelGroup{
	width:267px;
	float:left;
	margin-right:45px;
}
.fundsPanelGroup .generalPanelGroup.crafts{
	margin-right:0;
}
.fundsPanelGroup .panel{
	height:490px;
	background:#1f8cc2;
}
.fundsPanelGroup .panel .panelTitle{
	font-size:20px;
	text-align:center;
	color:#FFFFFF;
	background:url(../img/pnl_top_bg.gif) no-repeat top;
	padding:5px 0 5px 0;
}
.fundsPanelGroup .panel .panelSubtitle{
	height:160px;
	font-size:18px;
	text-align:center;
	color:#FFFFFF;
}
.fundsPanelGroup .panel .panelDescription{
	height:150px;
	font-size:12px;
	text-align:justify;
	color:#FFFFFF;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
}
.fundsPanelGroup .panel .panelMessage{
	width:92%;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	background:none;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
}
.fundsPanelGroup .panel .panelInputLine{
	width:92%;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	margin:15px 0 0 0;
	padding:0 10px 0 10px;
}
.fundsPanelGroup .panel .panelInputLine select{
	font-size:12px;
	margin-top:6px;
}/*
.fundsPanelGroup .panel .panelInputLine select option{
	width:150px;
}*/
.fundsPanelGroup .panel .panelLogo{
	text-align:center;
}
.fundsPanelGroup .panelButton input{
	border:0;
}
/*FIN PAGINA FONDOS*/
/*PAGINA FERIASLOGIN - LOGIN*/
.description{
	font-size:14px;
	text-align:justify;
	margin-bottom:40px;
}
.panelLogin{
	width:687px;
	height:116px;
	background:#1f8cc2;
	color:#FFFFFF;
	margin:0 auto 0 auto;
}
.panelLogin .panelLoginHeader{
	height:43px;
	background:url(../img/log_hd_bg.gif) no-repeat bottom;
}
.panelRegister{
	width:687px;
	height:163px;
	background:#1f8cc2;
	color:#FFFFFF;
	margin:0 auto 0 auto;
}
.panelRegister .panelLoginHeader{
	height:65px;
	background:url(../img/log_hd_bg.gif) no-repeat bottom;
}
.panelLoginHeader .loginTitle{
	font-size:16px;
	float:left;
	margin:6px 0 0 36px;
}
* html .panelLoginHeader .loginTitle{
	margin-left:15px;
}
.panelLoginHeader .loginLinks{
	font-size:12px;
	float:right;
	margin:9px 15px 0 0;
}
.loginLinks a, .loginLinks a:link, .loginLinks a:visited{
	color:#FFFFFF;
}
.loginLinks a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.loginLinks .linkRegister, .loginLinks .linkPassword{
	float:left;
}
.loginLinks .linkRegister{
	margin-right:10px;
}
.panelLoginHeader .comment{
	width:100%;
	text-align:center;
	float:left;
	margin-top:15px;
}
.panelLogin .panelLoginBody{
	height:63px;
	background:url(../img/log_bd_bg.gif) bottom left no-repeat;
	padding-top:10px;
}
.panelRegister .panelLoginBody{
	height:88px;
	background:url(../img/log_bd_bg.gif) bottom left no-repeat;
	padding-top:10px;
}
.panelLoginBody .inputLine{
	float:left;
	margin:0 30px 0 36px;
}
* html .panelLoginBody .inputLine{
	margin:0 20px 0 20px;
}
.panelLoginBody .inputLine.password{
	margin:0 35px 0 20px;
}
* html .panelLoginBody .inputLine.password{
	margin-right:40px;
}
.panelLoginBody .inputLine.username{
	margin:0 15px 0 36px;
}
.panelLoginBody .inputLine .example{
	margin:5px 0 0 36px;
}
.panelLoginBody .inputLine label{
	font-size:12px;
	margin-right:15px;
}
.panelLoginBody .inputLine input{
	width:180px;
	height:18px;
	font-size:12px;
	border:1px solid #FFFFFF;
}
.panelLoginBody .defaultButton input{
	height:23px;
	background:url(../img/defbtn_bg.gif) repeat-x;
	color:#000000;
	border:0;
}
/*FIN PAGINA FERIASLOGIN - LOGIN*/
/*PAGINA FERIASPOSTUL*/
.panelUserData{
	width:687px;
	background:url(../img/pnl_user_bg.gif) top repeat-x;
	margin:0 auto 0 auto;
}
.panelUser{
	height:195px;
	color:#FFFFFF;
	background:#1F8CC2 url(../img/log_bd_bg.gif) bottom left no-repeat;
}
.panelUser .panelUserHeader{
	height:50px;
	background:url(../img/log_hd_bg.gif) no-repeat;
}
.panelUserHeader .userTitle{
	font-size:16px;
	margin:6px 0 0 36px;
	float:left;
}
* html .panelUserHeader .userTitle{
	margin-left:18px;
}
.panelUserHeader .leaveLink{
	font-size:12px;
	margin:9px 15px 0 0;
	float:right;
}
.panelUserHeader .leaveLink a, .panelUserHeader .leaveLink a:link, .panelUserHeader .leaveLink a:visited{
	color:#FFFFFF;
}
.panelUserHeader .leaveLink a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.panelUser .label{
	width:93%;
	font-size:13px;
	font-weight:bold;
	float:left;
	margin:0 0 4px 36px;
}
* html .panelUser .label{
	margin-left:18px;
}
.panelComment{
	width:100%;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#FFFFFF;
	float:left;
	margin-top:15px;
}
.downloadLinks{
	width:420px;
	text-align:center;
	margin:25px auto 0 auto;
}
.downloadLinks .defaultButton{
	width:200px;
	background:url(../img/defbtn_clear_bg.gif) repeat-x;
}
.downloadLinks a, .downloadLinks a:link, .downloadLinks a:visited{
	color:#000000;
}
.downloadLinks a:hover{
	color:#000000;
	text-decoration:none;
}
.downloadLinks .linkBases, .downloadLinks .linkPostulation{
	float:left;
}
.downloadLinks .linkBases{
	margin-right:10px;
}
/*FIN PAGINA FERIASPOSTUL*/
/*PAGINA ADMINFONDOS*/
form.menuBar{
	float:left;
}
.secondaryMenuVrt {
	width:130px;
}
.secondaryMenuVrt .secondaryMenuVrtItem{
	border-bottom:1px solid #666666;
}
.secondaryMenuVrt a, .secondaryMenuVrt a:link, .secondaryMenuVrt a:visited{
	color:#666666;
	text-decoration:none;
	display:block;
	padding:3px 2px 2px 2px;
}
.secondaryMenuVrt a:hover{
	background:#e7e6e6;
}
form#formAdminFondos, form#formAdminServicios, form#formInfoServicios, form#formAdminFileServicios{
	margin-left:130px;
}
.panelFundsAdministration, .panelUpload{
	width:655px;
	margin:0 auto 0 auto;
}
.panelFundsAdministration{
	margin-bottom:30px;
}
.panelFundsAdministration .inputLine, .panelUpload .inputLine{
	margin-bottom:15px;
}
.panelFundsAdministration .panelListFunds{
	/*height:80px;*/
	color:#FFFFFF;
	background:#1F8CC2 url(../img/log_bd_bg.gif) bottom left no-repeat;
	margin-bottom:20px;
	padding:10px;
}
.panelFundsAdministration .inputLine.listFunds{
	margin-left:25px;
}
.panelFundsAdministration .inputLine.listFunds .defaultButton{
	clear:both;
	margin:15px 200px 0 145px;
}
.panelFundsAdministration .panelFundData{
	float:left;
}
.panelFundsAdministration label, .panelUpload label{
	width:130px;
	font-size:12px;
	float:left;
	margin-right:15px;
}
.panelFundsAdministration input.iceInpTxt, .panelFundsAdministration textarea{
	width:650px;
}
.panelUpload .uploadTitle{
	font-size:14px;
	border-bottom:1px solid #000000;
	margin-bottom:15px;
}
.iceInpFileTxt{
	border:1px solid #919090;
}
.iceInpFileBtn{
	background:#33FF00;
}

.inputLine.date .iceSelInpDatePopup{
	margin-left:105px;
}
.inputLine.date .iceSelInpDatePopup input{
	border:0;
}
.inputLine.date .iceSelInpDatePopup input.iceSelInpDateInput{
	border:1px solid #919090;
	float:left;
	margin-right:10px;
}
/*CALENDARIO*/
table.iceSelInpDate{
	background:#cde0f1;
	border:1px solid #1f8cc2;
	padding:5px;
}
/*FIN PAGINA ADMINFONDOS*/
/*ADMINSERVICIOS*/
.inputLine.list{
	margin-left:25px;
}
.inputLine.list .defaultButton{
	margin-left:15px;
}
.panelAdminService label{
	width:90px;
}
.panelAdminService .inputLine.mailUser label{
	width:90%;
}
.panelAdminService .inputLine.realSpace input, .panelAdminService .inputLine.spaceClosure input, .panelAdminService .inputLine.order input, .panelAdminService .inputLine.code input{
	width:100px;
}
.panelAdminService .inputLine.mail input, .panelAdminService .inputLine.url input{
	width:300px;
}
/*FIN ADMINSERVICIOS*/
/*SERVICIOSREGIONALES*/
.panelRegionalServices table{
	border:1px solid #1F8CC2;
	margin:20px auto 0 auto;
}
.panelRegionalServices table td, .panelRegionalServices table th{
	border:1px solid #1f8cc2;
	padding:3px 5px 3px 5px;
}
.panelRegionalServices table th{
	background:#1f8cc2;
	color:#FFFFFF;
}
.panelRegionalServices table .td-service{
	background:#C7E2F0;
}
.panelRegionalServices table .td-type{
	background:#66b1d6;
	color:#FFFFFF;
}
/**/
.panelPoll{
	width:687px;
	border:1px solid #1F8CC2;
	margin:20px auto 0 auto;
}
.panelPoll .title{
	background:#1F8CC2;
	color:#FFFFFF;
	font-size:16px;
	margin-bottom:10px;
	padding:5px 5px 5px 15px;
}
.panelPoll .inputLine{
	margin:0 0 10px 15px;
	width:100%;
}
.panelPoll label{
	margin-right:10px;
	float:left;
}
.panelPoll .inputLine.red div{
	width:97%;
	float:left;
	margin-bottom:10px;
}
.panelPoll .inputLine.red select{
	float:left;
}
.panelPoll .inputLine.red input.imageButton {
	margin:0 0 0 10px;
}


.inputLine.date input{
	width:100px;
}

/**/
table.iceSelMnyCb label{
	float:none;
}
table.iceSelMnyCb input{
	border:0;
}
.panelArchive input.defaultButton{
	margin-left:164px;
}
table input.defaultButton{
	float:left;
}