@charset "utf-8";
/* CSS Document */
/*******************************************/
/* FORMULARI
/*******************************************/
#contingut .bloc{
    width:650px;
    float:right;
    padding-right:20px;
}
#contingut .bloc .titol{
    font-size:25px;
    border-bottom:1px solid #535353;
    margin-bottom:20px;
    font-family: Impact;
}
#contingut .bloc .titol b{
    font-weight:normal;
    color:#BED606;
}
#contingut .bloc .titolMini{
    font-size:20px;
    border-bottom:1px solid #535353;
    margin-bottom:20px;
    font-family: Impact;
}
#contingut .bloc .left{
    float:left;
    width:280px;
}
#contingut .bloc .leftAct{
    float:left;
    width:160px;
}
#contingut .bloc .right{
    float:right;
    width:345px;
    padding-right:15px;
}
#contingut .bloc .rightAct{
    float:right;
    width:465px;
    padding-right:15px;
}
#contingut .bloc .rightAct .titular{
    font-size:16px;
    font-weight:bold;
}
#contingut .bloc .rightAct .data{
    font-size:10px;
}
#contingut .bloc .right .ampliarInfo{
    color:#000;
    font-weight:bold;
}
#contingut .bloc .right p,#contingut .bloc .rightAct p{
    padding:0px 0px 5px;
    margin:0px;
    text-align:justify;
}
.botoGenericDreta{
	padding:0px;
}
.botoGenericDreta a{
	background-color:#3F3F3F;
	color:#fff;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
	border:1px solid #4F4F4F;
        display:block;
        width:100px;
        font-size:12px;
}
.botoGenericDreta a:hover{
	background-color:#fff;
	color:#3F3F3F;
}
.botoGenericDreta{
	float:right;
}
#contact_form p{
    font-size:12px;
    padding-left:35px;
}
#contact_form .titol{
    font-size:30px;
    color:#fff;
    padding-bottom:10px;
}
#contact_form .titol img{
    padding-right:15px;
}
#contact_form{
    display:none;
    width:592px;
}
#contact_form .formTxt{
	width:80px;
	float:left;
	font-size:10px;
	text-align:left;
        padding-bottom:2px;
        padding-left:7px;
}
#contact_form .formTxtAmple{
        margin-left:7px;
	float:left;
	font-size:10px;
	text-align:justify;
}
#contact_form .formTxtAccepta{
	width:592px;
	float:left;
	font-size:10px;
	text-align:justify;
}
#contact_form .blocFormulari{
	padding:0px 0px 5px 0px;
	width:592px;
}
#contact_form .blocFormulariAmple{
    width:592px;
}
#contact_form .formTxtAccepta{
	border:1px solid #fff;
}
#contact_form input{
	/*background-color:#000;
	border: 1px solid #666;
	float:right;
	width:450px;
	height:15px;
	font-size:12px;
	color:#fff;*/
}
#contact_form textarea{
	background-color:#fff;
	border: 1px solid #ccc;
	width:585px;
	height:228px;
	font-size:12px;
	color:#4A4A4C;
        font-family:Arial,Helvetica,Geneva;
}
#contact_form #flopd{
	float:none;
	width:20px;
}
#contact_form #captcha{
	border: 1px solid #ccc;
        float:right;
}


/*******************************************************************/
.popupMail{
	background-color: #1F1B1C;
	border: 1px solid #ccc;
	height: 180px;
	margin: auto;
	width: 300px;
	position:absolute;
	z-index:10;
	left: 25%;
	top: 25%;
	text-align:center;
	font-size:10px;
	color:#fff;
}
.popupMail a{
	text-decoration:underline;
	color:#fff;
}
#capa_enviat {
	z-index: 998;
	display: none;
	position: absolute;
	background-color: #000;
}
.error, .input_contactar_error, .bona{
	float:right;
	width:500px;
	height:15px;
	font-size:12px;
	color:#4A4A4C;
}
.bona{
	background-color:#fff;
	border: 1px solid #ccc;
}
.error, .input_contactar_error{
	background-color:#ccc;
	border: 1px solid #CF3333;
}
.lopd_error{
	border: 1px solid red;
	font-size:10px;
}
