

body{

padding:0px;

margin:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#707070;

background-color:#1a1a1a;

}



img{

border:0px solid red;

}

p{ margin:0; padding:0;}

a{ text-decoration:none; color:#b1c229; }

a:hover{ text-decoration:underline; color:#b1c229; }



ul{ list-style:none; padding:0; margin:0;}



.clear{

clear:both;

padding:0px;

margin:0px;

font-size:0px;

height:0px;

}



.float_left{ float:left;}

.float_right{ float:right;}



.textalign_left{ text-align:left;}

.textalign_right{ text-align:right;}

.textalign_center{ text-align:center;}



h1, h2, h3, h4, h5, h6{

padding:0;

margin:0;

}



.width_100percent{ width:100%;}



.fontsize_10px{ font-size:10px;}

.fontsize_11px{ font-size:11px;}

.fontsize_12px{ font-size:12px;}

.fontsize_13px{ font-size:13px;}

.fontsize_14px{ font-size:14px;}

.fontsize_15px{ font-size:15px;}

.fontsize_16px{ font-size:16px;}

.fontsize_17px{ font-size:17px;}

.fontsize_18px{ font-size:18px;}

.fontsize_19px{ font-size:19px;}

.fontsize_20px{ font-size:20px;}



.lineheight_10px{ line-height:10px;}

.lineheight_11px{ line-height:11px;}

.lineheight_12px{ line-height:12px;}

.lineheight_13px{ line-height:13px;}

.lineheight_14px{ line-height:14px;}

.lineheight_15px{ line-height:15px;}

.lineheight_16px{ line-height:16px;}

.lineheight_17px{ line-height:17px;}

.lineheight_18px{ line-height:18px;}

.lineheight_19px{ line-height:19px;}

.lineheight_20px{ line-height:20px;}

.lineheight_21px{ line-height:21px;}

.lineheight_22px{ line-height:22px;}

.lineheight_23px{ line-height:23px;}

.lineheight_24px{ line-height:24px;}



.negrita{ font-weight:bold;}

.sinnregrita{ font-weight:normal;}

.subratllat{ text-decoration:underline;}

.cursiva{font-style:italic;}

.font_Myriad{font-family:"Myriad Pro",Arial, Helvetica, sans-serif;}

.font_tahoma{font-family:"Tahoma",Arial, Helvetica, sans-serif;}



.letter_spacing-1{ letter-spacing:-1px;}



.margin_bottom_10px{ margin:0 0 10px 0;}

.margin_bottom_20px{ margin:0 0 20px 0;}

.margin_bottom_30px{ margin:0 0 30px 0;}



.color_afafaf{color:#afafaf;}

.color_5e5e5e{color:#5e5e5e;}

.color_9a9a9a{color:#9a9a9a;}

.color_7d7d7d{color:#7d7d7d;}

.color_b1c229{color:#b1c229;}

.color_3a3c3c{color:#3a3c3c;}



/* ------------------------------------ 

				GENERAL

-------------------------------------- */





/* ------------------------------------ 

				HEADER

-------------------------------------- */



.header{

height:98px;

background:#242424;

border-bottom:1px solid #343434;

}



.logo{

float:left;

width:241px;

height:98px;

}



.header_content{

width:965px;

margin:0 auto;

}



.subheader{

z-index:0;

height:330px;

background:#e4e4e4;

}

.subheader_content{

width:965px;

position:relative;

margin:0 auto;

background:transparent url(../images/ordinador.jpg) no-repeat right;

height:330px;

}

.subheader_content h1{

color:#FFFFFF;

font-size:32px;

font-weight:normal;

padding:34px 0 0 0;

}

.subheader_content ul{

color:#898989;

list-style-image:url(../images/flecha_subheader.gif);

padding:0 0 0 20px;

margin:0;

border:0px solid red;

}

.subheader_content li{ margin:0 0 5px 0;}

.boto_verproyectos a{

display:block;

width:106px;

height:22px;

padding:5px 0 0 0;

background-image:url(../images/fons_boto.jpg);

background-repeat:no-repeat;

text-align:center;

color:#FFFFFF;

text-decoration:none;

}

.boto_verproyectos a:hover{

color:#000000;

text-decoration:none;

}



.subheader_col_left{ width:420px;}

.subheader_col_right{ 

width:540px; 

height:267px; 

z-index:999;

}

.subheader_col_right img{ border:0px solid red; position:absolute; top:27px;}



.link_siguenos_twitter a{

border:0px solid red;

color:#FFFFFF;

width:130px;

height:18px;

padding:0 3px 0 0;

display:block;

position:absolute;

top:286px;

left:302px;

text-align:center;

font-weight:bold;

text-decoration:none;

}

.link_siguenos_twitter a:hover{ color:#000000; text-decoration:none;}



.slider_mac{

	border:0px solid red;

	width:375px;

	height:235px;

	display:block;

	position:absolute;

	top:36px;

	left:517px;

	color:#CCCCCC;

	text-align:center;

	vertical-align:middle;

}

.slider_mac p { padding:0; margin:0; }



/* ------------------------------------ 

				 MENU

-------------------------------------- */



#tab {	

	width:470px;

	height:39px;

	top:46px!important;

	top:47px;

	border:0;

	z-index:999;

	position:relative;

	font-size:12px;

	float:right;

}

#tab ul {

	margin:0;

	padding:0;

	list-style:none;

	float:left;

}

#tab li {

	display:inline;

	float:left;

	margin:0 5px 0 0;

	padding:0;

}

#tab a {

	/*background:transparent url("../images/bright_022.gif") no-repeat right top;*/

	margin:0;

	padding:0;

	text-decoration:none;

	border:0;

	display:block;

	float:left;

}

#tab a span {

	display:block;

	/*background:transparent url("../images/bleft_022.gif") no-repeat left top;*/

	padding:0 15px 0 15px;

	color:#FFFFFF;

	line-height:39px;

}

#tab a:hover,#tab li.item_active a {

	/*background-position:right bottom;*/

	background-color:#e4e4e4;

	border-bottom:#000000;

	color:#242424;

}

#tab a:hover span,#tab li.item_active a span {

	background-position:left bottom;

	color:#242424;

	text-decoration:none;

}







/* ------------------------------------ 

			    CONTENT

-------------------------------------- */



.container{

background:#ffffff;

border-top:20px solid #e4e4e4;

}

.container_home{

background:#ffffff;

padding:20px 0 0 0;

}



.content{ width:965px; margin:0 auto; padding:0 0 10px 0; background:#ffffff; }

.box_articles{ width:550px; padding:0 0 5px 0; }

.content h2{ font-size:23px; color:#2e2e2e;}



.box_seccions{width:410px;}

.box_seccions h3, .box_seccions p{ padding:0 0 0 15px;}

.box_seccions h3{ padding:0 0 5px 15px; color:#2e2e2e; font-size:16px;}



.box_seccions ul{ margin:0 0 0 55px;}

.box_seccions li{ 

margin:0 0 5px 0;

display:block;

width:355px;

text-decoration:none;

border-bottom:2px solid #f6f6f6;

padding:5px 0;

cursor:pointer;

}

.box_seccions li:hover{ 

margin:0 0 5px 0;

display:block;

text-decoration:none;

background-color:#eaeaea;

border-bottom:2px solid #dcdcdc;

padding:5px 0;

cursor:pointer;

}

.box_seccions li h3 a { color:#2e2e2e;}

.box_seccions li h3 a:hover { color:#c81800; text-decoration:none;}

.box_seccions li p a { color:#707070; text-decoration:none;}

.box_seccions li p a:hover { color:#c81800; text-decoration:none;}



.bloc_recientes{

width:965px;

margin:0 auto;

padding:10px 0 10px 0;

}





.bloc_recientes li{ float:left; width:320px;}



.bloc_recientes h4{color:#2e2e2e; font-size:18px; font-weight:normal; padding:0 0 5px 0; line-height:18px;}

.bloc_recientes .desc_recientes{ width:260px; line-height:18px; font-size:11px;}



.img_bloc_recientes{

height:160px;

margin:0 0 10px 0;

}







.bloc_conocenos{

width:965px;

margin:0 auto;

padding:25px 0 5px 0;

}

.bloc_conocenos li{ float:left; width:320px;}

.bloc_conocenos h4{color:#2e2e2e; font-size:21px; font-weight:normal; padding:0 0 5px 0; line-height:18px;}

.bloc_conocenos .desc_recientes{ line-height:18px; font-size:11px;}

.text_conocenos{  padding:0 0 0 15px;}



.line_separator{ border-bottom:1px solid #e2e2e2; width:100%; padding:5px 0 0 0; margin:0 0 10px 0;}



/* ------------------------------------ 

			  PAG.INTERNES

-------------------------------------- */



.column2_left{

width:641px;

float:left;

height:auto;

border:0px solid blue;

padding:0 64px 0 0;

}

.titulo_intern{

border-bottom:1px solid #e5e5e5;

width:596px;

background:url(../images/icon_titul_intern.gif) no-repeat left;

padding:5px 0 5px 45px;

margin:25px 0 15px 0px;

font-family:Arial, Helvetica, sans-serif;

color:#545454;

font-size:28px;

}

.content .seccio_intern{ font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; padding:10px 0 15px 12px; }

.content .seccio_groc, .content .seccio_groc a{ color:#b1c229; }

.content .seccio_red, .content .seccio_red a{ color:#d8080d; }

.content .seccio_blue, .content .seccio_blue a{ color:#0732a0; }

.content .seccio_orange, .content .seccio_orange a{ color:#fda102; }

.content .seccio_caqui, .content .seccio_caqui a{ color:#4e4a38; }

.text_intern{ margin:0 0 10px 12px; padding:0 0 25px 0; border-bottom:1px dotted #c4c4c4;}

.text_intern_sinborde{ margin:0 0 10px 12px; padding:0 0 25px 0; border-bottom:0px dotted #c4c4c4;}



.column2_right{

width:260px;

float:right;

height:auto;

min-height:795px;

border:0px solid red;

background:url(../images/fons_2column_right.gif) repeat-x;

}

*html .column2_right{ height:795px;}



.column2_right .titulo_intern_right{

border-bottom:1px solid #cecdcd;

padding:5px 0 10px 0px;

margin:25px 0 15px 34px;

font-family:"Myriad Pro", Arial, Helvetica, sans-serif;

color:#545454;

font-size:24px;

font-weight:normal;

width:190px;

text-transform:uppercase;

}

.column2_right .titulo_intern_right span{ padding:0 0 0 18px; }



.list_secciones a{

display:block;

width:145px;

margin:0 0 0 52px;

background:url(../images/icon_plus.gif) no-repeat left;

color:#b1c229;

font-family:Arial, Helvetica, sans-serif;

padding:6px 0 6px 18px;

font-weight:bold;

border-bottom:1px solid #cfcece;

}

.list_secciones a:hover{

background:#f3f4f3 url(../images/icon_plus.gif) no-repeat left;

text-decoration:none;

}



.boton_verproyecto a{

display:block;

width:100px;

font-size:10px;

padding:2px 0 0 0;

height:21px;

background:url(../images/boton_verproyectos.gif) no-repeat;

text-align:center;

text-decoration:none;

color:#5c5c5c;

}

.boton_verproyecto a:hover{ color:#b1c229;}





.logo_clientes span{

	float:left;

	width:160px;

	height:85px;

	border-bottom:1px solid #b2b2b2;

	text-align:center;

}



.form_contactos{

padding:30px 0 0 0;

}


.btn_contactos{ margin: 20px 0 0 0; }
.btn_contactos a{

display:block;

width:124px;

height:26px;

background:url(../images/btn_contactos.gif) no-repeat;

color:#7f7f7f;

font-size:14px;

text-decoration:none;

padding:2px 0 0 15px;

font-family:"Myriad Pro", Arial, Helvetica, sans-serif;

}

.btn_contactos a:hover{ color:#000000;}



.text_right_contacto{

width:205px;

margin:0 auto;

padding:65px 0 0 0;

}



.buble_twitter{

background:url(../images/buble_twitter.gif) no-repeat;

width:152px;

height:80px;

padding:5px 0 0 70px;

margin:15px 0 0 0;

}

.buble_twitter a{ text-decoration:none; color:#0092dd; }

.buble_twitter a:hover{ text-decoration:underline; color:#0092dd; }







/* ------------------------------------ 

				FOOTER

-------------------------------------- */



.footer{

padding:40px 0 0 0;

background:#242424;

min-height:100px; height:auto !important; height:100px;/*Needs to match the min height pixels above*/

}

/**html .footer{ height:100px;}*/



.footer_content{ width:965px; margin:0 auto;}



.col_left_footer{color:#b1c229; width:250px;}



.col_center_footer{ width:500px; color:#5c5c5c;}

.col_center_footer a{ color:#5c5c5c; text-decoration:none;}

.col_center_footer a:hover{ color:#ffffff; text-decoration:none;}



.col_center_footer ul{ margin:0 0 15px 0;}

.col_center_footer li{ /*float:left;*/}

.col_center_footer .title_sections{ width:120px;}

.col_center_footer .options_sections{ width:370px;}



.col_right_footer{ width:80px;}

.col_right_footer a { display:block; width:80px; height:15px; margin:0 0 5px 0;}





/* ------------------------------------ 

				ESTILS eZ

-------------------------------------- */

.xml_block p { padding:0 0 16px 0; }

.xml_block h1, .xml_block h2, .xml_block h3, .xml_block h4, .xml_block h5, .xml_block h6 {

	padding:0 0 16px 0; font-family:"Tahoma",Arial, Helvetica, sans-serif; font-weight:normal; color:#2E2E2E;

}

.xml_block h1{ font-size:24px; }

.xml_block h2{ font-size:22px; }

.xml_block h3{ font-size:20px; }

.xml_block h4{ font-size:18px; }

.xml_block h5{ font-size:16px; }

.xml_block h6{ font-size:14px; }

.xml_block li{ list-style:circle; margin-left:25px; }



#feedback_form label{ margin:0; padding:2px 10px 8px 0; font-weight:bold; }
#feedback_form input[type=text]{ width:98%; border:1px solid #d0d0d0; font-size:12px; padding:4px; margin:0 0 5px; }
#feedback_form input[type=file]{ border:1px solid #d0d0d0; font-size:12px; padding:4px; margin:0 0 5px; }
#feedback_form textarea{ width:98%; border:1px solid #d0d0d0; font-size:12px; padding:4px; margin:0 0 5px; height:145px; }



.message-warning{ border:3px solid #E4E4E4; padding:10px; margin:0 0 15px 0; }

.message-warning h1, .message-warning h2, .message-warning h3, .message-warning h4, .message-warning h5, .message-warning h6 {

	padding:0 0 16px 0; font-family:"Tahoma",Arial, Helvetica, sans-serif; font-weight:normal; color:#707070;

}

.message-warning h1{ font-size:24px; }

.message-warning h2{ font-size:22px; }

.message-warning h3{ font-size:20px; }

.message-warning h4{ font-size:18px; }

.message-warning h5{ font-size:16px; }

.message-warning h6{ font-size:14px; }

.message-warning li{ list-style:circle; margin-left:25px; }



.paginator{ margin:5px 0 0 0; padding:0; height:25px; }

.paginator a, .paginator img{ margin:0; padding:0; }



#tweet-container{ margin:0px; padding:0px; width:235px; }

#tweet-container ul{ width:235px; }

#tweet-container ul li{ width:235px; margin:0 0 16px 0; padding:0; list-style:none; }
