/*body*/
body {
	margin:20px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	background-color:#2a2625;
	line-height:17px;
}
p{
	margin:0px 0px 15px 0px;
}
.clear{
	clear:both;
}
#flag_ENG{
	position:absolute;
	top: 570px !important;
	top:573px;
	left:45px;
	z-index:996;
}
#flag_FRA{
	position:absolute;
	top: 570px !important;
	top:573px;
	left:70px;
	z-index:997;
}
#flag_ESP{
	position:absolute;
	top: 570px !important;
	top:573px;
	left:95px;
	z-index:998;
}
#flag_CAT{
	position:absolute;
	top: 570px !important;
	top:573px;
	left:120px;
	z-index:999;
}
/*GENERAL*/
#cont_center {
	position:absolute;
	left:50%;
	width:920px;
	margin-left:-460px;
}
#cont_header{
	width:920px;
	height:104px;
	margin-bottom:8px;
}
#cont_header_colum_1{
	float:left;
	width:188px;
	margin-right:10px;
}
#cont_header_colum_2{
	font-size:12px;
	float:left;
	width:722px;
	padding-top:86px;
}
#cont_header_colum_2 ul{
	color:#fff;
	list-style:none;
	margin:0;	
	padding:0;
}
#cont_header_colum_2 ul li{
	float:right;
	padding-right:8px;
	padding-left:8px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#fff;
}
#cont_header_colum_2 ul li a{
	color:#fff;
	text-decoration:none;
}
#cont_header_colum_2 ul li a:hover{
	color:#edbf2c;
	text-decoration:none;
}
#cont_header_colum_2 ul li a.activat{
	color:#aaaaaa;
	text-decoration:none;
}
#cont_header_colum_2 ul li a:hover.activat{
	color:#ecbf2d;
	text-decoration:none;
}

#cont_header_colum_2 #pdf{
	float:right;
	color:#af1419;
	margin-left:18px;
}
#cont_header_colum_2 a{
	color:#af1419;
	text-decoration:none;
}
#cont_header_colum_2 a:hover{
	color:#af1419;
	text-decoration:underline;
}
#cont_body{
	width:920px;
	clear:both;
}
#cont_body_colum_1{
	float:left;
	width:188px;
	height:427px;
	padding-top:40px;
	margin-right:10px;
	background-image: url(../imagesWEB/background_left.gif);
	background-repeat: no-repeat;
}
#cont_body_colum_2{	
	float:left;
	width:722px;
}
#cont_footer{
	padding:25px 0px;
	font-size:9px;
	color:#847d79;
}
#cont_footer a{
	color:#847d79;
	text-decoration:none;
}
#cont_footer a:hover{
	color:#847d79;
	text-decoration:underline;
}
#cont_footer a.avis{
	color:#ffbc00;
	text-decoration:none;
}
#cont_footer img{
	padding:15px 3px;
}
#cont_footer_2{
	margin-left:195px;
	clear:both;
	text-align:center;
	padding:25px 0px;
	font-size:9px;
	color:#847d79;
}
#cont_footer_2 a{
	color:#847d79;
	text-decoration:none;
}
#cont_footer_2 a:hover{
	color:#847d79;
	text-decoration:underline;
}
#cont_footer_2 a.avis{
	color:#ffbc00;
	text-decoration:none;
}
#cont_footer_2 img{
	padding:15px 3px;
}

/*HISTORIA*/
#cont_body_colum_2_historia{
	float:left;
	width:637px;
	padding:220px 35px 30px 50px;
	background-image: url(../imagesWEB/background_HISTORIA.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:justify;
	min-height:250px;
}
#cont_body_colum_2_historiaESP{
	float:left;
	width:637px;
	padding:220px 35px 0px 50px;
	background-image: url(../imagesWEB/background_HISTORIA_esp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:justify;
	min-height:250px;
}
#cont_body_colum_2_historiaFRA{
	float:left;
	width:637px;
	padding:220px 35px 0px 50px;
	background-image: url(../imagesWEB/background_HISTORIA_fra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:justify;
	min-height:250px;
}
#cont_body_colum_2_historiaENG{
	float:left;
	width:637px;
	padding:220px 35px 0px 50px;
	background-image: url(../imagesWEB/background_HISTORIA_eng.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:justify;
	min-height:250px;

}

/*CONTACTE*/
#cont_body_colum_2_contacte{
	float:left;
	width:622px;
	padding:130px 45px 30px 50px;
	background-image: url(../imagesWEB/background_CONTACTE.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}
#cont_body_colum_2_contacteESP{
	float:left;
	width:622px;
	padding:130px 45px 0px 50px;
	background-image: url(../imagesWEB/background_CONTACTE_esp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}
#cont_body_colum_2_contacteFRA{
	float:left;
	width:622px;
	padding:130px 45px 0px 50px;
	background-image: url(../imagesWEB/background_CONTACTE_fra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}
#cont_body_colum_2_contacteENG{
	float:left;
	width:622px;
	padding:130px 45px 0px 50px;
	background-image: url(../imagesWEB/background_CONTACTE_eng.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}

#cont_body_colum_2_contacte_row_1{
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#929191;
	text-align:right;
	right:45px;
	top:250px;
}
#cont_body_colum_2_contacte_row_1 a{
	color:#c07c0d;
	text-decoration:underline;
	font-size:11px;
}
#cont_body_colum_2_contacte_row_2{
	float:left;
	margin-top:100px;
	text-align:left;
	width:415px;
}
#cont_body_colum_2_contacte_row_2_formulari{
	margin-left:45px;
}
#cont_body_colum_2_contacte_row_2_formulari h1{
	margin:0px 0px 20px 0px;
	color:#c07c0d;
	font-size:12px;
}
#cont_body_colum_2_contacte_row_2_formulari form{
	margin:0px;
}
#cont_body_colum_2_contacte_row_2_formulari div{
	margin-bottom:4px;
	font-size:12px;
}
#cont_body_colum_2_contacte_row_2_formulari .col_1{
	float:left;
	width:210px;
}
#cont_body_colum_2_contacte_row_2_formulari a{
	color:#fff;
	text-decoration:none;
}
#cont_body_colum_2_contacte_row_2_formulari a:hover{
	color:#fff;
	text-decoration:underline;
}
#cont_body_colum_2_contacte_row_2_formulari .col_2{
	float:left;
}
#cont_body_colum_2_contacte_row_2_formulari .clear{
	clear:both;
	padding-bottom:5px;
}
#cont_body_colum_2_contacte_row_2_formulari .input{
	width:150px;
	height:14px !important;
	height:13px;
	font-size:10px;
	padding-top:0px;
	border:0px;
}
#cont_body_colum_2_contacte_row_2_formulari textarea{
	width:150px;
	height:80px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px;
	border:0px;
	overflow:visible;
}

#cont_body_colum_2_contacte_row_2_formulari .button{
	float:right;
	margin-top:5px;
	padding:0px 3px;
	background-color:#000000;
	color:#FFFFFF;
	border:0px;
	cursor:pointer;
	margin-right:7px;
}
#cont_body_colum_2_contacte_row_2_formulari .check{
	margin:3px 5px 0px 0px;
	padding:0px;
	color:#fff;
}
#cont_body_colum_2_contacte_row_2_formulari_both{
	clear:both;
	color:#af1419;
}
/*PRODUCTE*/
#cont_body_colum_2_producte{
	float:left;
	width:672px;
	padding:10px 30px 30px 20px;
	background-image: url(../imagesWEB/background_PRODUCTE.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:justify;
	min-height:250px;
}
#cont_body_colum_2_producte a.navegacio{
	color:#edbf2c;
	text-decoration:none;
}
#cont_body_colum_2_producte a.navegacio_2{
	color:#50351e;
	text-decoration:none;
}

#cont_body_colum_2_producte_navigation{
	margin:100px 0px 25px 0px;
	text-align:right;
	height:20px;
}
#cont_body_colum_2_producte_navigation ul{
	color:#fff;
	list-style:none;
	margin:0;	
	padding:0;
	font-size:12px;
}
#cont_body_colum_2_producte_navigation ul li{
	float:right;
	padding-right:8px;
	padding-left:8px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#fff;
}
#cont_body_colum_2_producte_navigation ul li.sin_borde{
	border-left:none;
}
#cont_body_colum_2_producte_navigation ul li a{
	color:#fff;
	text-decoration:none;
}
#cont_body_colum_2_producte_navigation ul li a:hover{
	color:#edbf2c;
	text-decoration:none;
}
#cont_body_colum_2_producte_navigation ul li a.activat{
	color:#edbf2c;
	text-decoration:none;
}
#cont_header_colum_2 ul li a:hover.activat{
	color:#edbf2c;
	text-decoration:none;
}

#cont_header_colum_2_cont_fitxa{
	clear:both;
	margin:0px 0px 0px 70px;
	min-height: 165px;
	text-align:left;
}
*html #cont_header_colum_2_cont_fitxa{
	height: 165px;
}
.row_separadores{
	clear:both;
	padding-bottom:20px;
}
#cont_header_colum_2_fitxa{
	float:left;
	width:120px;
	margin-right:30px;
	line-height:15px;
}
#cont_header_colum_2_fitxa img{
	margin-bottom:5px;
}
#cont_header_colum_2_fitxa a{
	color:#fff;
	text-decoration:none;
}
#cont_header_colum_2_fitxa a:hover{
	color:#edbf2c;
	text-decoration:none;
}
#cont_header_colum_2_fitxa span{
	color:#edbf2c;
}
#cont_body_colum_2_producte .navegacio{
	clear:both;
	text-align:center;
	font-size:11px;
	padding:15px 0px;
}
#cont_body_colum_2_producte .navegacio a{
	color:#fff;
	text-decoration:none;
}
#cont_body_colum_2_producte .navegacio a:hover{
	color:#ffbc00;
}
/*PRODUCTE fitxa*/
#cont_header_colum_2_col_1{
	float:left;
	margin:20px 0px 0px 50px !important;
	margin:20px 0px 0px 25px;
	width:290px;
	text-align:left;
	line-height:15px;
}
#cont_header_colum_2_col_1 h1{
	font-size:14px;
	color:#ecbf2d;
	font-weight:100;
	line-height:18px;
	margin:0px 0px 10px 0px;
}
#cont_header_colum_2_col_1 h1 span{
	font-weight:bold;
}
#cont_header_colum_2_col_1 h2{
	font-size:11px;
	color:#c07c0d;
	font-weight:100;
	margin:0px 0px 5px 0px;
}
#cont_header_colum_2_col_1 h3{
	font-size:11px;
	color:#c07c0d;
	font-weight:100;
	margin:0px 0px 5px 0px;
}
#cont_header_colum_2_col_1 p{
	margin:0px 0px 10px 0px;
}
#cont_header_colum_2_col_1 ul{
	color:#fff;
	margin:5px 15px;	
	padding:0;
}
#cont_header_colum_2_col_1 a{
	font-size:11px;
	color:#c07c0d;
	font-weight:100;
	margin:20px 0px 0px 0px;
}

#cont_header_colum_2_col_2{
	float:right;
	text-align:right;
}
/*NOTICIES*/
#cont_body_colum_2_noticies{
	float:left;
	width:637px;
	min-height:360px;
	padding:220px 35px 30px 50px;
	background-image: url(../imagesWEB/background_NOTICIES.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}
#cont_body_colum_2_noticiesESP{
	float:left;
	width:637px;
	min-height:360px;
	padding:220px 35px 0px 50px;
	background-image: url(../imagesWEB/background_NOTICIES_esp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}
#cont_body_colum_2_noticiesFRA{
	float:left;
	width:637px;
	min-height:360px;
	padding:220px 35px 0px 50px;
	background-image: url(../imagesWEB/background_NOTICIES_fra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}
#cont_body_colum_2_noticiesENG{
	float:left;
	width:637px;
	min-height:360px;
	padding:220px 35px 0px 50px;
	background-image: url(../imagesWEB/background_NOTICIES_eng.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:250px;
}

#cont_body_colum_2_noticies_col_1{
	width:425px;
}
#cont_body_colum_2_noticies_col_1 h1{
	font-size:14px;
	color:#fff;
	margin:0px 0px 20px 0px;
}
#cont_body_colum_2_noticies_col_1_image{
	float:right;
	margin:5px 0px 15px 15px;
}
#cont_body_colum_2_noticies_col_1_pdf{
	margin-top:10px;
	text-align:right;
}

#cont_body_colum_2_noticies_col_2{
	position:absolute;
	top: 216px !important;
	left:694px;
	z-index:100;
	background-color:#151412;
	width:161px;
	padding:20px 15px 20px 15px;
}
#cont_body_colum_2_noticies_col_2_videos h1{
	color:#af1419;
	margin:0px 0px 10px 0px;
	font-size:12px;
}
#cont_body_colum_2_noticies_col_2_videos ul{
	list-style:none;
	margin:0;	
	padding:0;
}
#cont_body_colum_2_noticies_col_2_videos li a{
	color:#656565;
	text-decoration:none;
}
#cont_body_colum_2_noticies_col_2_videos li a:hover{
	color:#af1419;
	text-decoration:none;
}
#cont_body_colum_2_noticies_col_2_noticies h1{
	color:#ecbf2d;
	margin:30px 0px 10px 0px;
	font-size:12px;
}
#cont_body_colum_2_noticies_col_2_noticies ul{
	list-style:none;
	margin:0;	
	padding:0;
}
#cont_body_colum_2_noticies_col_2_noticies li{
	list-style:none;
	margin-bottom:8px;	
	padding:0;
	line-height:15px;
}

#cont_body_colum_2_noticies_col_2_noticies li a{
	color:#FFF;
	text-decoration:none;
}
#cont_body_colum_2_noticies_col_2_noticies li a:hover{
	color:#ecbf2d;
	text-decoration:none;
}



/*CATALEG*/

.cataleg form{
	margin:0px;
	padding:10px 0px;
}
.cataleg p{
	margin:0px;
	padding:5px 0px;
}
.cataleg div{
	margin-bottom:4px;
	font-size:12px;
}
.cataleg .col_1{
	float:left;
	width:100px;
}
.cataleg a{
	color:#fff;
	text-decoration:none;
}
.cataleg a:hover{
	color:#fff;
	text-decoration:underline;
}
.cataleg .col_2{
	float:left;
}
.cataleg .clear{
	clear:both;
	padding-bottom:5px;
}
.cataleg .input{
	width:150px;
	height:14px !important;
	height:13px;
	font-size:10px;
	padding-top:0px;
	border:0px;
}
.cataleg textarea{
	width:250px;
	height:50px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px;
	border:0px;
	overflow:visible;
	color:#7a7979;
}

.cataleg .button{
	float:right;
	margin-top:5px;
	padding:0px 3px;
	background-color:#000000;
	color:#FFFFFF;
	border:0px;
	cursor:pointer;
	margin-right:7px;
}
.cataleg .check{
	margin:3px 5px 0px 0px;
	padding:0px;
	color:#fff;
}


/*FONTS COLORS*/
.font_1{
	color:#fff;
}
.font_2{
	color:#929191;
}
.font_3{
	color:#c07c0d;
}
.font_4{
	color:#af1419;
}
.font_5{
	color:#ecbf2d;
}





/************************************************************************************************************** TEXTAREA */

.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg {
	display:none;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textareaRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg
{
	display: inline;
	color: #076089;
	font-weight:100;
	font-size:11px;
}

/* The next three group selectors control the way the core element (TEXTAREA) looks like when the widget is in one of the states: * focus, required / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the TEXTAREA
 * - the widget id is placed on the TEXTAREA element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the TEXTAREA has a green background applied on it. */
.textareaValidState textarea, textarea.textareaValidState {
	background-color:#fff;
}

/* When the widget is in an invalid state the TEXTAREA has a red background applied on it. */
textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	background-color:#969696;
}

/* When the widget has received focus, the TEXTAREA has a yellow background applied on it. */
.textareaFocusState textarea, textarea.textareaFocusState {
	background-color: #fff;
}

/* This class applies only for a short period of time and changes the way the text in the textarea looks like.
 * It applies only when the widget has enforce max chars enabled and the user tries to type some more.
 */
.textareaFlashState textarea, textarea.textareaFlashState{
	color:red !important;
}
/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
textarea.textareaHintState, .textareaHintState textarea{
	/* color: red !important;*/
}

