@charset "utf-8";
/* CSS Document */
/*.main{width:740px; height:300px; margin:0 auto; margin-top:20px;}
	.subMain{width:740px; height:80px; background-image:url(../img/fons_top.jpg); text-align:left; border-radius:5px 5px 5px 5px}
	.logo{padding-top:15px; padding-left:20px; width:130px;}
	.fonsImatgez{width:740px; height:300px; background-color:#FFF; margin-top:30px; border-radius:5px 5px 5px 5px; background-image:url(../img/fons_formulari.jpg);background-repeat:no-repeat; background-position:right bottom;}
	.text{width:100%; height:60px; padding-left:30px; font-family: Verdana, Geneva, sans-serif; color: #666;}	
	
	.formConsulta{width:100%; height:60px; padding-left:0px}
	
	.formNom{width:100%; height:30px; padding-left:0px}
	.nomdiv{width:150px;font-family: Verdana, Geneva, sans-serif; color: #666; float:left; padding-top:2px; margin-left:30px; }
	.formText{height:20px; margin-top:0px; width:250px;float:left}
	
	.formTelefon{width:100%; height:30px; padding-left:0px}
	.teldiv{width:80px;font-family: Verdana, Geneva, sans-serif; color: #666; float:left; padding-top:2px; margin-left:60px}
	.formText2{height:20px; margin-top:0px; width:300px;float:left}
	
	.formText3{height:50px; margin-top:6px; width:380px; margin-left:60px;}
	
	.imatge {margin-left:50px; margin-top:20px;}
	.formCheck{width:100%; height:20px; margin-top:10px; margin-left:30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; float:left}
	.formCheck2{width:50%; height:45px; margin-top:10px;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; float:left}
	.formButton{width:100%; height:60px;}
	.boton{ width:200px; height:24px; border-width:0; cursor:pointer; margin-top:25px; margin-left:130px;}
	.fotoTitular{width:286;}*/
button, input[type="submit"], input[type="button"]
{
    width: 300px;
    height: 40px;
    background-color: #6BBC3E;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

#barraCapsalera
{
    width: 1051px;
    height: 105px;
    position: relative;
    background: #900D45;
}

#barraidioma
{
    position: absolute;
    color: #ffffff;
    text-align: right;
    width: 100%;
    height: 15px;
    border: 0px;
    top: 80px;
}

#barrapeu
{
    color: #ffffff;
    text-align: center;
    width: 100%;
    height: 20px;
    margin-bottom: 2px;
    padding-top: 5px;
    background-color: #000000;
}

#barraidioma a:link /* unvisited link */
{
    color: #ffffff;
    font-weight: bold;
}

#barraidioma a:visited /* visited link */
{
    color: #ffffff;
    font-weight: bold;
}

#barraidioma a:hover /* mouse over link */
{
    color: #ffffff;
    font-weight: bold;
}

#barraidioma a:active
{
    color: #ffffff;
    font-weight: bold;
}

.descripcio
{
    font-family: Calibri, Arial, sans-serif;
    float: left;
    font-size: 24px;
    color: #605F60;
    padding: 25px 30px 25px 30px;
    
    text-align: justify;
}

.titolComprovant
{
    text-align: center;
    font-family: Calibri, Arial, sans-serif;
    font-size: 34px;
    font-weight: bold;
    color: #7B1545;
    width: 70%;
}

.descripcioComprovant
{
    text-align: center;
    font-family: Calibri, Arial, sans-serif;
    font-size: 24px;
    color: #7B1545;
    width: 70%;
}

#peu
{
    width:100%;
    top:700px;
    position:absolute;
    color: #000000;
    background: transparent;
    font-size:14px;
    text-align:center;
}

#registration
{
    color: #fff;
    background: transparent;
    width: 600px;
    margin: 0 auto;
    padding-bottom: 30px; /* width: 100%;*/ /*background: -webkit-gradient(                         linear,                         left bottom,                         left top,                         color-stop(0, rgb(60,60,60)),                         color-stop(0.74, rgb(43,43,43)),                         color-stop(1, rgb(60,60,60))                     );         background: -moz-linear-gradient(                         center bottom,                         rgb(60,60,60) 0%,                         rgb(43,43,43) 74%,                         rgb(60,60,60) 100%                     );         -moz-border-radius: 10px;         -webkit-border-radius: 10px; 		border-radius: 10px;*/
}

#registration fieldset
{
    padding-top: 10px;
    padding-left: 20px;
}

legend
{
    color: #605F60;
    font-size: 20px;
    font-weight: bold;
}

legend.confirma
{
    color: #605F60;
    font-size: 20px;
    font-weight: bold;
}

.titolPostal
{
    color: #605F60;
    font-size: 16px;
    font-weight: bold;
}

.nota
{
    color: #605F60;
    font-size: 13px;
    font-weight: bold;
}

#registration a
{
    color: #FFFFFF;
   /* font-size: 12px;
    font-weight: bold;*/ /*text-shadow: 0px -1px 0px #000;*/
}

#registration p
{
    position: relative;
}

fieldset label.infield
{
    color: #605F60;
    text-shadow: 0px 1px 0px #fff;
    position: absolute;
    text-align: left;
    top: 3px !important;
    left: 9px !important;
    line-height: 29px;
}

input.text
{
    color: #605F60;
    border: solid 1px #CECECE;
    font-size: 14px;
    padding: 7px 8px 7px 8px;
    text-shadow: 0px 1px 0px #FFF;
    resize: none; /*-webkit-border-radius: 15px;       -moz-border-radius: 15px;       border-radius: 15px;*/
}



textarea
{
    /*-webkit-border-radius: 15px;       -moz-border-radius: 15px;       border-radius: 15px;*/
    border: solid 1px #CECECE;
    font-size: 14px;
    width: 90%;
    padding: 7px 8px 7px 7px; /* box-shadow: 0px 1px 0px #777;     -moz-box-shadow: 0px 1px 0px #777;     -webkit-box-shadow: 0px 1px 0px #777;  background: #ddd ; 	  background:  #ddd no-repeat 4px 5px, -moz-linear-gradient(            center bottom,            rgb(225,225,225) 0%,            rgb(215,215,215) 54%,            rgb(173,173,173) 100%            ); 	  background: #ddd no-repeat 4px 5px, -webkit-gradient(           linear,           left bottom,           left top,           color-stop(0, rgb(225,225,225)),           color-stop(0.54, rgb(215,215,215)),           color-stop(1, rgb(173,173,173))           );*/
    color: #605F60;
    text-shadow: 0px 1px 0px #FFF;
    resize: none;
    font-family: Helvetica, Arial, sans-serif;
    overflow: auto;
}




.email
{
    /*background-position: 4px 5px, 0px 0px !important;*/
}

.password
{
    /*background-position: 4px -20px, 0px 0px !important;*/
}

.name
{
    /*  background-position: 4px -46px, 0px 0px !important;*/
    /*text-transform: capitalize;*/
}

.tel
{
    /* background-position: 4px -76px, 0px 0px !important;*/
}

.money
{
    /*background-position: 4px -103px, 0px 0px !important;*/
}

.errorMessage
{
     color: #B94A48 !important;
     /* border-color: #B94A48 !important;
      border: solid 1px #B94A48;*/
      /*background-color: #F2DEDE;*/
      
    margin-left: 10px;
    /*height:20px;
    margin-top:10px;*/
}


/* Específic */
.containerSuper
{
   /* width: 1051px; *//*height: 665px;*/
    margin: 0 auto;
    margin-top: 15px;
    border: 0;

  /*  -webkit-box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    -moz-box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;
    box-shadow: 0 0px 4px #777, 0 0 20px #CCC inset;*/
}

.wrapper-carousel
{
    max-width: 620px; /*padding: 0 20px 40px 20px;*/
    padding: 20px 0px 0px 0px;
    margin: auto;
    text-align: center;
}

/* Errors */
.error
{
    color: #B94A48 !important;
    border-color: #B94A48 !important;
}

.errorCheck
{
    color: #B94A48 !important;
    outline: 1px solid #C4071D !important;
}



.titol26b
{
    float: left;
    width: 100%;
    font-size: 26px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 15px;
}

.titol24
{
    float: left;
    width: 100%;
    font-size: 24px;
    color: #aaa;
    margin-bottom: 15px;
}

.titol21
{
    float: left;
    width: 100%;
    font-size: 21px;
    color: #aaa;
    margin-bottom: 15px;
}

.titol18
{
    float: left;
    width: 100%;
    font-size: 18px;
    color: #aaa;
    margin-bottom: 15px;
}

.titol14b
{
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 15px;
}

.titol13
{
    float: left;
    width: 100%;
    font-size: 13px;
    color: #aaa;
    margin-bottom: 15px;
}

