/* CSS Document */
body { 
	background-color: #fff; 
	margin : 0px; 
	color: #0f0;
}
.form { clear: left; }
/*
form#UsuariAddForm {font-size: 14px; width:520px; padding:10px; margin:0 auto; border-top:0px solid #e1e1e1; border-left:0px solid #e1e1e1; border-bottom:0px solid #999; border-right:0px solid #999;}
form#UsuariAddForm .error { font-size: 11px; color:#ff0000; font-weight: bold; }
form#UsuariAddForm .error-message { float: right; text-align: left; width: 200px; }
form#UsuariAddForm fieldset {width:500px; display:block; padding:5px; font-family:verdana, sans-serif; line-height: 15px; border:0px solid #000;}
form#UsuariAddForm fieldset#personal, #medical, #current {font-size: 12px; color:#555; font-style:italic; margin:15px 0 0 5px;}
form#UsuariAddForm fieldset#opt {font-size: 12px; color:#900; margin:15px 0 0 5px;}
form#UsuariAddForm legend { border:0px solid #666; font-family: Verdana,sans-serif, mono; color:#555; font-size: 16px; font-weight:bold; font-style:normal; margin-bottom:14px; padding:4px; width:254px; background:none;}
form#UsuariAddForm label {clear:left; display:block; float:left; width:120px; text-align:right; padding-right: 10px; color:#000; margin-bottom: 5px; font-size: 12px; line-height: 14px; font-style:normal;}
form#UsuariAddForm label#required {clear:left; display:block; float:left; width:100px; text-align:right; padding-right: 15px; color:#fff; margin-bottom: 5px; font-size: 12px; line-height: 14px; font-style:normal;font-weight:bold;}
form#UsuariAddForm fieldset#personal label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#fff; margin-bottom: 6px; font-size: 10px; line-height: 15px; font-style:normal;}
form#UsuariAddForm input {padding:0; margin-bottom: 8px;}
form#UsuariAddForm input[type="checkbox"] { float:left; width: 30px; text-align:right; padding-right: 10px; color:#000; margin-bottom: 5px; font-size: 12px; line-height: 14px; font-style:normal;}
form#UsuariAddForm fieldset#personal input {border:1px dotted #e1e1e1; background:#fff; padding-left: 5px; margin-bottom: 10px;}
form#UsuariAddForm select {margin-left:0px; border:1px dotted #e1e1e1;margin-bottom: 5px;}
form#UsuariAddForm textarea {width:425px; height: 20px; border:1px solid #e1e1e1; padding:5px; margin:-8px 0 0 0; overflow:auto;}
form#UsuariAddForm option {background:#fff; color:#990033; }
form#UsuariAddForm optgroup {background:#fff; color:#666; font-family: Verdana, Arial, Helvetica, sans-serif;}
form#UsuariAddForm optgroup option {background:#fff; color:#990033;}
*/
/* form#UsuariAddForm input.button { border: 1px solid #006; } */

form {font-size: 14px; padding:10px; margin:0 auto; border-top:0px solid #e1e1e1; border-left:0px solid #e1e1e1; border-bottom:0px solid #999; border-right:0px solid #999;}
form .error { font-size: 11px; color:#ff0000; font-weight: bold; float:left; }
form .error-message { float: right; text-align: left; width: 200px; }
form fieldset {width:500px; display:block; padding:5px; font-family:verdana, sans-serif; line-height: 15px; border:0px solid #000;}
form fieldset#personal, #medical, #current {font-size: 12px; color:#555; font-style:italic; margin:15px 0 0 5px;}
form fieldset#opt {font-size: 12px; color:#900; margin:15px 0 0 5px;}
form legend { border:0px solid #666; font-family: Verdana,sans-serif, mono; color:#555; font-size: 16px; font-weight:bold; font-style:normal; margin-bottom:14px; padding:4px; width:254px; background:none;}
form label {clear:left; display:block; float:left; width:120px; text-align:right; padding-right: 10px; color:#000; margin-bottom: 5px; font-size: 12px; line-height: 14px; font-style:normal;}
form label#required {clear:left; display:block; float:left; width:100px; text-align:right; padding-right: 15px; color:#fff; margin-bottom: 5px; font-size: 12px; line-height: 14px; font-style:normal;font-weight:bold;}
form fieldset#personal label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#fff; margin-bottom: 6px; font-size: 10px; line-height: 15px; font-style:normal;}
form input {padding:0; margin-bottom: 8px;}
form input[type="checkbox"] { float:left; width: 30px; text-align:right; padding-right: 10px; color:#000; margin-bottom: 5px; font-size: 12px; line-height: 14px; font-style:normal;}
form fieldset#personal input {border:1px dotted #e1e1e1; background:#fff; padding-left: 5px; margin-bottom: 10px;}
form select {margin-left:0px; border:1px dotted #e1e1e1;margin-bottom: 5px;}
form textarea {width:425px; height: 20px; border:1px solid #e1e1e1; padding:5px; margin:-8px 0 0 0; overflow:auto;}
form option {background:#fff; color:#990033; }
form optgroup {background:#fff; color:#666; font-family: Verdana, Arial, Helvetica, sans-serif;}
form optgroup option {background:#fff; color:#990033;}


/* antic css */
.c00 {
background-color:#000000;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c01 {
background-color:#CCCCCC;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c02 {
background-color:#B6E8A0;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c03 {
background-color:#8FD471;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c04 {
background-color:#C9714D;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c05 {
background-color:#EF2B2D;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c06 {
background-color:#F67127;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c07 {
background-color:#FFBC22;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c08 {
background-color:#90A477;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c09 {
background-color:#1D8CD1;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c10 {
background-color:#90C6E8;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c11 {
background-color:#009EEA;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c12 {
background-color:#54C5F8;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c13 {
background-color:#FFCF0E;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c14 {
background-color:#FFDB00;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.c99 {
background-color:#FFFFFF;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.text00 {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.text05 {
color:#EF2B2D;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.text99 {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.textpetit00 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
}
.textpetit99 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
}
.titol00 {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
.titol05 {
color:#EF2B2D;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
.titol99 {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
.formtext {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.formboto {
background-color:#0074BD;
border:1px solid #000000;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
a {
color:#000000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
form {
margin:0;
}
.me {
padding-left:10px;
}
.mt {
padding-top:10px;
}

/* swfupload */
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Error */

.red {
	color: #FF0000;
}

/* 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;
}

.imatge {
	font-family:	Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
}

.barracapcalerataula {
	background-image: url(../img/capcalerataula.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #F33500;
	font-weight: bold;
}

.pc {
	border-bottom: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	padding: 7px 5px;
	vertical-align: bottom;
}

th.linkordre a {
	color : #F33500;
}


.asc {
	padding-right: 10px;
	background-image: url(../img/ordreasc.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.desc {
	padding-right: 10px;
	background-image: url(../img/ordredes.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.rollover {
	background-color: #EBF9FF;
	cursor: pointer;
	padding: 6px 5px 4px 5px; 
	vertical-align: top;
	border-top: 1px solid #00FF00;
}

.altrow {
	background-color: #F0F0F0;
	padding: 6px 5px 4px 5px; 
	vertical-align: top;
	border-top: 1px solid #FF0000;
}

.oddrow {
	background-color: #FFFFFF;
	padding: 6px 5px 4px 5px; 
	vertical-align: top;
	border-top: 1px solid #0000FF;
}

/* imatge taula */
.imatgediv {
}

.imatgetable {
}

.imatgerow {
}

.imatgecell {

}

/* cake debugger */

.cake-sql-log {
	display: none;
	position:fixed;
	top:99%;
	z-index:10;
	width:100%;
	background-color:#000;
	color:#FFF;
	border-collapse:collapse;
}

.cake-sql-log caption {
	background-color:#900;
	color:#FFF;	
}

.cake-sql-log:hover {
	top:auto;
	bottom:0;
}

.cake-sql-log td {
	padding:3px;
	border:1px solid #999;
	background-color:#EEE;
	color:#000;
}


/* Paging */
div.paging {
        background:#fff;
        color: #ccc;
        margin-bottom: 2em;
}
div.paging div.disabled {
        color: #ddd;
        display: inline;
}
div.paging span {
}
div.paging span.current {
        color: #000;
}
div.paging span a {
}

.errormsg { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; display: none; }

/* .success { background: green; color: #fff; border-color: #FBC2C4; display: none;} */

#login{ width:45%; margin:6em auto 0; padding:0; font-size:1.5em; }
#login label{ margin-bottom:0.5em; width:100px; color:#000; display:block; }
#login input{ margin-bottom:1em; }
#login img{ margin-bottom:1em; }

#login .message {
        border: 1px solid;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        background-repeat: no-repeat;
        background-position: 10px center;
        font-size: 125%;
        height:30px;
        line-height:30px;
        width:400px;
        text-align:center;
}

#login #messages {
        border: 1px solid;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        background-repeat: no-repeat;
        background-position: 10px center;
        font-size: 100%;
        height:30px;
        line-height:30px;
        width:500px;
        text-align:center;
}

#login div.submit{ margin-left:14em; }

	#uploadprogressbar { clear: both; display: none; }
        .uploadCancel { display:none; float: right; }
        .selectFilesLink { float: left; }
        .imatgePreview { float: right; }
        .pas { float: left; clear: both; display: none; }
        .butodret { clear: left; float: right; }
        td.valid { float: right; align: right; }
        .pasDimensions { width: 500px; }
        .hide { display: none; }
        .enviar { padding-top: 10px; }
        .aenviar { font-size: 12px; font-weight: bold; display: none; margin-top: 10px; }
        #loader { clear: both; float: left; font-size: 11px; margin-left: 100px; }
        .uploadCancel { float: right; margin-top: 20px; }
        #loading_4 { display: none; }
        #final { display: none; }
        #finalError { display: none; }

#messages, .info, .success, .warning .error {
        margin: 0 auto;
        padding: 0px;
        background-repeat: no-repeat;
        background-position: 10px center;
        font-size: 125%;
        height:30px;
        line-height:30px;
        width:400px;
        text-align:center;
}

.info {
        /* color: #00529B; */
        border-color: #00529B;
        background-color: #BDE5F8;
	border: 1px solid;
	margin-bottom: 1px;
	line-height: 30px;
        /*background-image: url('../../img/message/info.png');*/
}
.success {
        color: #4F8A10;
        border-color: #D8000C;
        background-color: #DFF2BF;
	border: 1px solid;
	margin-bottom: 1px;
	line-height: 20px;
        /*background-image: url('../../img/message/error.png');*/
}
.warning {
        /* color: #9F6000; */
        border-color: #9F6000;
        background-color: #FFFABF;
	border: 1px solid;
	margin-bottom: 1px;
	line-height: 30px;
        /*background-image: url('../../img/message/warning.png');*/
}
.error {
        color: #000;
        border-color: #D8000C;
        background-color: #FFBABA;
	border: 1px solid;
	margin-bottom: 1px;
	line-height: 30px;
        /*background-image: url('../../img/message/error.png');*/
}

a.enllas{ color:red; font-weight:bold; }

.editimg{ margin-top:20px; }
    .editimg label{ width:80px; }

.nofoto{ 
clear:both;
float:left;
margin:50px 0px 0px 59px;
width:600px;
 }

img{display:block; border: none;}
            
#imgPreviewWithStyles {
 background: #222 url(img/loading.gif) no-repeat center;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 padding: 15px;
 z-index: 999;
 border: none;
}
            
#imgPreviewWithStyles span {
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
    font-size:10px;
}

.loading {
 height: 32px;
 width: 32px;
}

.text_left{ text-align:left; line-height:23px;}
.img_fl{ float:left; }