@charset "utf-8";
/* CSS Document */

.ampliarMapa{
    padding:0 30px 20px;
    text-align:right;
}
.ampliarMapa a{
    color:#BF0954;
}
.ampliarMapa a:hover{
    text-decoration:underline;
}
#titolSeccioBlanc{
    width:565px;
}
#titolSeccio{
    width:289px;
}

/*******************************************/
/* FORMULARI
/*******************************************/
#contact_form .blocFormulariAmple .botoGenericDreta{
	padding:0px;
        float:right;
}
#contact_form .blocFormulariAmple  .botoGenericDreta a{
	color:#fff;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
        display:block;
        width:125px;
        height:17px;
        font-size:12px;
        background-color:#039AC5;
        border:1px solid transparent;
}
#contact_form .blocFormulariAmple  .botoGenericDreta a:hover{
        background-color: #fff;
        color:#039AC5;
        border:1px solid #039AC5;
}
#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{
    padding:0 0 30px;
    margin:0;
    width:600px;
    position:relative;
}
#contact_form a{
    color:#009CC7;
    text-decoration:underline;
}
#contact_form a:hover{
    color:#EE8360;
    text-decoration:none;
    
}
#contact_form .formTxt{
	width:80px;
	float:left;
	font-size:12px;
	text-align:left;
        padding:3px 0 0;
        color:#595959;
}
#contact_form .formTxtAmple{
        margin:0;
	float:left;
	font-size:12px;
	text-align:justify;
        color:#595959;
}
#contact_form .formTxtAccepta{
	width:422px;
	float:left;
        margin:0;
        padding:0;
	text-align:left;
        color:#595959;
}
#contact_form .blocFormulari{
        float:left;
	padding:0px 0px 5px 0px;
	width:350px;
}
#contact_form .blocFormulari select{
    height:20px;
	width:262px;
}
#contact_form .blocFormulariPetit{
        float:left;
	padding:0px 0px 5px 20px;
	width:230px;
}
#contact_form .blocFormulariPetit select{
    height:20px;
	width:142px;
}
#contact_form .blocFormulariAmple{
    float:left;
    padding:0px 0px 5px 0px;
    width:100%;
}
#contact_form .blocFormulariAmple h1{
    color:#000;
    font-weight:bold;
    font-size:12px;
    margin:0;
    padding:5px;
}
#contact_form .formTxtAccepta{
	border:1px solid #fff;
        background-color:#fff;
}
#contact_form textarea{
	background-color: #E6F5FA;
	border: 1px solid #ccc;
	width:510px;
	height:220px;
	font-size:12px;
	color:#009CC7;
        font-family:Arial,Helvetica,Geneva;
}
#contact_form #flopd{
	float:none;
	width:20px;
}
#contact_form #captcha{
	border: 1px solid #ccc;
        margin-left:10px;
}


/*----------------*/

#contact_form .blocFormulariExtra {
	float: left;
	margin:10px 0px 15px 0px;
	border-top: 1px solid #DFE0DB;
	border-bottom: 1px solid #DFE0DB;
	padding: 15px 0px 10px 0px;
	display: none;
}
#contact_form .blocFormulariExtra .formTxt {
	width:120px;
}


/*******************************************************************/
.popupMail{
	background-color: #039AC5;
	border: 1px solid #ccc;
	height: 180px;
	margin: auto;
        padding:20px;
	width: 300px;
	position:absolute;
	z-index:10;
	left: 30%;
	top: 30%;
	text-align:center;
	font-size:12px;
	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;
	height:15px;
	font-size:12px;
	color:#009CC7;
}
.bona{
	background-color: #fff;
	border: 1px solid #ccc;
}
.error, .input_contactar_error{
	background-color:#ccc;
	border: 1px solid #CF3333;
}
textarea.errorT {
	border: 1px solid #CF3333 !important;
}
.lopd_error{
	border: 1px solid red;
	font-size:10px;
}
.error, .input_contactar_error, .bona{
	width:260px;
        background-color:#E6F5FA;
}
#contingutBlau #contingut{
    position:relative;
}
#contingutBlau #contingut .columna h1{
    color:#fff;
    font-size:25px;
    line-height:24px;
    padding:20px 0 0 0;
    margin:0;
}
#contingutBlau #contingut .columna h1 b{
    color:#C8EBEF;
}
#contingutBlau #contingut .columna{
    color:#CDECF1;
    float:left;
    width:465px;
}
#contingutBlau #contingut .columna b{
    color:#fff;
}
#contingutBlau #contingut .columna a{
    float:left;
}
#contingutBlau #contingut .columna p{
    padding:0;
    margin:15px 0 10px;
    color:#CDECF1;
    font-size:16px;
    line-height:22px;
}
#contingutBlau{
    height:201px;
}
.stickNosotros{
    position:absolute;
    margin:0;
    padding:0;
    top:0;
    right:0;
}
#contingutBlanc{
    margin:20px auto 0;
}
#contingutExito{
    width:240px;
    margin:0;
    padding:0;
    float:right;
    text-align:left;
    font-size:13px;
}
#contingutBlanc #contingutExito p{
    font-size:12px;
    margin:0;
    padding:0 0 5px 0;
    line-height:normal;
}
#contingutBlanc #contingutExito h3{
    margin:20px 0 0;
}
#contingutBlanc p{
    color:#595959;
    font-size:13px;
    line-height:20px;
    margin:0;
    padding:10px 0 20px;
}
#contingutExito h2{
    color:#595959;
    padding:20px 0 5px;
    margin:0;
    font-size:18px;
}
.reqEsq{
    float:left;
    width:650px;
}
