@charset "utf-8";
/* CSS Document */
html,body{padding:0;margin:0; }
body{background:#eae7e2; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#todo{width:990px; margin:0 auto; background:#fff url(../incs/page_border_left.png) left repeat-y;}
#parte{width:100%; margin:0 auto;background:url(../incs/page_border_right.png) right repeat-y; }
#logo{width:385px;}
#top{width:960px; margin:0 auto;}
#contingut{background:url(../incs/home_background_barralogo2.png) no-repeat center top; width:960px; margin:0 auto; min-height:100px; padding-top:50px; overflow:hidden }
#contingut h1{color:#0059a2; margin-top:0px; text-align:center}
#idiomas{width:230px; background:url(../incs/top_nou.png) left; height:35px; float:right}
#idiomas ul{float:right;margin-top:4px; list-style-type:none}
#idiomas li{ float:left}
#idiomas li a{ padding-right:10px; padding-left:10px; text-decoration:none;color: #333333; font-size:12px; }
.borde{border-right: #000 dotted 1px;}
#idiomas li a:hover{text-decoration:underline}
#menu{ max-width:600px; overflow:hidden; margin-top:65px; font-size:17px; clear:both; font-family:font-family: Arial,Helvetica,sans-serif; float:right; }
#menu ul{float:right;margin-top:4px; margin-bottom:0px; list-style-type:none}
#menu li{ float:left}
#menu li a{ padding-right:10px; padding-left:10px; text-decoration:none;color: #333333; }
#menu li a:hover{color:#0059a2}
.fotoperfil{border:#333 solid 4px;float:left;}
#presentacio{margin-left:420px; width:540px}
h3{background:url(../incs/border_titulos_largo.png) bottom left no-repeat; font-size:18px; color:#333; padding-bottom:5px; margin-top:0px;}
h4{font-size:16px; color:#333; padding-bottom:5px; margin-top:10px; margin-bottom:0px;}
#contpres{ margin-left:30px;}
.trabajo { list-style-type: none; margin-top:0px;}
.trabajo li{background:url(../incs/arrow.jpg) left no-repeat; padding-left:20px;}
.listado{width:100%; padding-top:20px;}
.encabezado{background:url(../incs/fondo_header.jpg) repeat-y center; text-align:center; font-size:16px; padding-top:5px; padding-bottom:5px; color:#FFF}
.divtasca{width:100%; min-height:75px; border:#666 solid 1px; background-color:#f2f1f1; margin-top:20px;}
#pasun{
	width:960px;
}
/*
IMAGE SWF UPLOAD CSS
*/
div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

button,
input,
select,
textarea { 
	border-width: 1px; 
	margin-bottom: 10px;
	padding: 2px 3px;
}



input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */



#btnSubmit { margin: 0 0 0 155px ; }

/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}
.float{float:right; width:120px; height:120px; overflow:hidden; margin-right:20px; font-size:9px; font-family:Verdana, Geneva, sans-serif}