/* FORMULARIS  */
.info {
	padding:3px;
	border:1px solid #ababab;
	background-color:#efefef;
	float:left;
margin:10px 0px 10px 202px;
overflow:hidden;
padding:3px;
text-align:center;
width:400px;
}
    /* FORM GENERAL */    
        form {
          margin: 0;
          padding: 0;
          /*min-width: 560px;*/
          /*font-size: 100%;
          
          max-width: 620px;
          width: 590px;*/
        }
			div.row{
				margin:3px;
			}
            form div.form_container {
                /*width:60%;*/
            }
            fieldset {
                clear: both;
                font-size: 100%;
                border:none;
                padding: 10px;
                margin: 0 0 0 0;
                margin-bottom: 0.5em;
            }
			/*
                fieldset legend {
                  margin: 0 0 0.5em;
                  padding: 0;
                  color: #002c72;
                  font-size: 14px;
                  font-weight: bold;
                }
				*/
                fieldset label {
                    font-size: 100%;
                    font-weight: bold;
                    /*display: block;*/
                    /*float: left;*/
                    /*width: 110px;*/
                    display:block;
                    padding: 3px 0 5px;
                    margin: 0 0 5px 0;
                    /*text-align: right;*/                    
                }
                /* QUADRE INFORMATIU FIELDSET */
                form fieldset div.notes {
                  
                  
					background-color:#e8f0f9;
					/*padding:5px;*/
					/*margin:3px 0 0 140px;*/
					margin:3px 0 0 0;
					font-size:0.9em;
					width:auto;
					padding-bottom:5px;
					/*float: right;*/
					/*width: 158px;*/
					/*height: auto;*/
					/*margin: 0 0 10px 10px;*/
					/*padding: 5px;*/
					/*border: 1px solid #0d79d1;*/
					/*background-color: #e8f0f9;*/
					/*color: #000;*/
					/*font-size: 88%;*/
                  
                }
                
                form fieldset div.notes h4 {
                    /*background-image: url(/public/media/common/forms/help-form.png);*/
                    background-repeat: no-repeat;
                    background-position: top left;
                    padding: 3px 0 3px 18px;
                    background-color:#0d79d1;
                    color: #FFF;
                    margin:0px;
                }
                
                form fieldset div.notes p {
                  margin: 3px 5px 3px;
                  color: #000;
                }
                
                form fieldset div.notes p.last {
                  /*margin: 0em;*/
                  margin: 3px 5px 3px;
                }
			form a{
				color:#A24030;
			}
        /* OPCIONS DEL FORMULARI */
        form div.options {
			margin-top:20px;
			clear:both;
		}
        form div.options textarea,form div.options input {
             width: auto;
        }        
        .form-row {
            position:relative;
            clear: left;
            display: block;
            /*width: 354px;*/
            zoom: 1; /* per explorer 8??*/
            margin: 5px 0 0 0;
            padding: 1px 3px;            
        }
        
        .field-label {}
        
        .field-widget {}
    /* AJUDA DELS INPUTS */
        form div.help {
            background-color:#e8f0f9;
            padding:5px;
            /*margin:3px 0 0 140px;*/
            margin:3px 0 0 0;
            font-size:0.9em;
            width:auto;
            max-width:500px;
        }
        form a.help{
            position:absolute;
            top:3px;
            left:-16px;
        }    
    /* INPUTS GENERAL*/
        input, select, textarea {}
        textarea {
            overflow: auto;
        }
        input,textarea {
            border:1px solid #d3d3d3;
            width: auto;
			padding: 1px 3px;
			margin: 0 0 0 0;
        }
        input:focus,textarea:focus {
            border:1px solid #B9D300;
        }
        form div select {
          padding: 1px 3px;
          margin: 0 0 0 0;
        }
        form div textarea,form div input {
          
        }        

    /* ESTILS DE VALIDACÓ DELS INPUTS*/
        input.disabled {
            border: 1px solid #F2F2F2;
            background-color: #F2F2F2;
        }
        input.required, textarea.required {
            /*border: 1px solid #00A8E6;*/
        }
		label.required:after {
			content:' (*)';
		}
        input.validation-failed, textarea.validation-failed {
            background-attachment:scroll;
            background-image:url(/public/media/common/forms/icon-false.gif);
            background-position:right top;
            background-repeat:no-repeat;
            border:1px solid red;
            /*padding-right:16px;*/
        }
        input.validation-passed, textarea.validation-passed {
            /*background-attachment:scroll;
            background-image:url(/public/media/common/forms/icon-true.gif);
            background-position:right top;
            background-repeat:no-repeat;
            padding-right:16px;*/
        }
        
        .validation-advice {
            color:#FFF;    
            /*font-weight:bold;*/
            margin:5px 0 5px 200px;
            padding:1px 3px;
            border:1px solid #FF0000;
            background-color:#ff8585;
            width:auto;
	    width:400px;
        }
			.curta .validation-advice {
				display:inline;
				float:none;
				margin:5px 0 5px 5px;
			}
        
        .custom-advice {
            margin: 5px 0;
            padding: 5px;
            background-color: #C8AA00;
            color : #FFF;
            font-weight: bold;
        }

/* TextboxList sample CSS */
#facebook-list {
	float: left;
	margin-right: 15px;
        clear:none;
        width:400px;
}
#facebook-list ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; background-color: #fff;}
#facebook-list ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; background:none;padding:0;}
#facebook-list ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
#facebook-list ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
#facebook-list ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
#facebook-list ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
#facebook-list ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */
#facebook-list form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
#facebook-list form ol li.input-text { margin-bottom: 10px; list-style-type: none; border-bottom: 1px dotted #999; padding-bottom: 10px; }
#facebook-list form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
#facebook-list form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
#facebook-list form ul.holder { margin:0; }

#facebook-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#facebook-list ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
#facebook-list ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
#facebook-list ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/public/media/common/forms/close.gif'); }
#facebook-list ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
#facebook-list ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */
#facebook-list .facebook-auto { display: none; position: absolute; width: 512px; background: #eee; z-index: 999;margin:0px;}
#facebook-list .facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; clear:none;margin:0;}
#facebook-list .facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto;}
#facebook-list .facebook-auto ul li { padding: 5px 12px; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; }
#facebook-list .facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
#facebook-list .facebook-auto ul li.auto-focus { background: #4173CC; color: #000; }
#facebook-list .facebook-auto ul li.auto-focus em { background: none; }

/* Notificacions */

div.notify {
	background-color:#e8f0f9;
    padding:5px;
    /*margin:3px 0 0 140px;*/
    margin:10px 0 0 0;
	border:1px solid #0d79d1;
}
/* Llistats */

table.list {
	
}
table.list th {
	text-align:left;
	background-color:#002c72;
	color:#FFF;
}
table.sublist td.label{
	background-color:#EFEFEF;
}

 fieldset {
    padding:0px;
    margin-bottom:30px;
}
 fieldset label {
    padding:0px;
    margin:0px;
    width:180px;
    text-align:right;
    display:inline;
    float:left;
    margin-right:20px;
}
 .form_intro {
    padding:0px;
    margin:0px;
    width:180px;
    text-align:right;
    display:inline;
    float:left;
    margin-right:20px;
font-size:10px;
line-height:12px;
}
 .form_intro a {
    color:#a24030;
}
 .captcha img {
    margin-top:3px;
}
 .captcha input {
    margin-left:10px;
    /*width:215px;*/
    width:80px;
    margin-top:3px;
}
 .form-row {
    margin-top:10px;
    overflow:hidden;
}
/* .form-row.media {
    clear:none;
    float:left;
    width:420px;
}*/
 legend {
    letter-spacing:1px;
    color:#a24030;
    font-weight:normal;
    margin-bottom:10px;
    font-size:18px;
    line-height:24px;
}
 input,  textarea {
    width:400px;
}
 input,  textarea {
color:#7D705E;
font-family:Arial,sans-serif;
font-size:12px;
}
 #options {
margin-top:20px;
float:left;
width:608px;
}
 #options input {
width:150px;
width:auto;
font-size:13px;
padding:1px 10px;
margin-right:2px;
cursor:pointer;
}
 #options a {
    color:#a24030;
}
#receipt p {
margin-bottom:10px;
}
#receipt a {
color:#7D705E;
}