a {
    color:#ff3c9c;
}
a:hover {
    text-decoration:underline;
}
body{
background:#060608 url(../images/fons.jpg) no-repeat top left fixed;
font-family:Arial;
color:#FFF;
}
.cont{
/*width:963px;*/
margin:0 auto 0;
}
#content_1{
width:963px;
background-image:url(../images/fons_logo.png);
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed;
float:left;
}
#logo{
position: fixed;
top:0;
width:212px;
height:286px;

}
#content_r{
float:right;
width:693px;
padding:42px 0 0;
}
.row{
float:left;
width:100%;
}
#social_links {
	float:right;
	margin-top:10px;
}
#social_links p {
	font-size:11px;
	margin-bottom:5px;
}
#link_header{
float:right;
font-size:9px;
}
#i_home{
width:11px;
height:11px;
display:inline-block;
background:url(../images/base_rosa.png) no-repeat -427px 0;
}
#i_home:hover{
background:url(../images/base_rosa.png) no-repeat -427px -11px;
text-decoration:none;
}
a#i_contact{
width:11px;
height:11px;
display:inline-block;
background:url(../images/base_rosa.png) no-repeat -457px 0;
}
a#i_contact:hover{
background:url(../images/base_rosa.png) no-repeat -457px -11px;
text-decoration:none;
}
.link_header_col{
float:left;
padding:0 0 0 25px;
}
.link_header_col img{
height:13px;
vertical-align:middle;
}
.idiomas a{
font-size:9px;
color:#E6E6E6;
}
.idiomas a.on, .idiomas a:hover{
color:#808080;
text-decoration:none !important;
}
#nav{
float:left;
width:100%;
padding:17px 0 0;
}
#nav ul{
padding:2px 0 0;
float:left;
}
#nav li{
float:left;
margin:0;
height:23px;
}
#nav li a{text-align:center;}
#nav li.activo, #nav li:HOVER{
    background-image:url(../images/base_rosa.png);
    background-repeat: no-repeat;
    background-color: transparent;
}
#nav li.mempresa{margin-left: 5px;}

#nav li:HOVER, #nav li.activo{background-position: -217px 0;}
#nav li.mqsomos:HOVER, #nav li.mqsomos.activo,
#nav li.mcontactar:HOVER, #nav li.mcontactar.activo
{background-position: 0px 0;}

#nav li a{
    padding-top:4px;
	width: 80px;
}
#nav li.mqsomos a,#nav li.mcontactar  a{width: 117px;}
#nav li a{
color:#E6E6E6;
font-size:11px;
float:left;
text-align:center !important
}
#nav li a:hover{
    color:#CCC;
    text-decoration:none !important;
}
a#area_priv{
float:right;
color:#ff3c9c;
font-size:11px;
margin:5px 0 0 0;
}
a#area_priv:hover{
color:#FFF;
text-decoration:none !important;
}
a#area_priv:hover span.i{
background:url(../images/base_rosa.png) no-repeat -478px 0;
cursor:pointer;
}
a#area_priv span{
float:left;
cursor:pointer;
}
a#area_priv span.i{
background:url(../images/base_rosa.png) no-repeat -468px 0;
width:9px;
height:15px;
margin:0 10px 0 0;
}
a#area_priv span.t{
margin:2px 0 0;
}
#tit1{
width:687px;
height:105px;
float:left;
margin:23px 0 0;
clear:both;
font-size:17px;
color:#CCC;
}
#bg_tit1{
background-position:top right;
background-repeat: repeat-y;
width:687px;
padding:20px 0;
clear:both;
float:left;
border-bottom:1px solid #2F2F31;
border-top:1px solid #2F2F31;
}

#tit1 p span{
color:#ff3c9c;
font-size:20px;
}
#buscador {
    background:#000;
    width:420px;
    height:25px;
    position:relative;
    margin:20px auto 20px auto;
    padding:5px 10px;
}
#buscador label {
    color:#ff3c9c;
    text-transform:uppercase;
    margin:5px 10px 0 0;
	font-size:12px;
	float:left;
}
#buscador input.btn_buscar {
    background:url(../images/base_rosa.png) -556px 0 no-repeat transparent;
    border:0;
    width:25px;
    height:23px;
	float:right;
	margin:0;
}
#buscador input.btn_buscar:hover {
    background:url(../images/base_rosa.png) -581px 0px no-repeat transparent;
    cursor:pointer;
}
#buscador input, .input_sombra {
    background:url(../images/bg_input.png) 0 0 no-repeat transparent;
	border:0;
	width:276px;
	height:18px;
	font-size:11px;
	padding:0 0 0 5px;
	float:left;	
	margin:3px 0 0;
}

.input_sombra{background:url(../images/bg_input.png) 0 0 no-repeat #fff;text-align: left;}

#buscador2 {
    width:100%;
    height:40px;
    float:left;
    position:relative;
    margin:20px 0 20px 0;
    padding: 5px 0;
}

#buscador2_l {
background:url(../images/base_rosa.png) -1px -89px no-repeat transparent;
width:651px;
height:34px;
float:left;
}
.inp_b{
    border: 0 none;
    float: left;
    height: 18px;
    margin: 7px 0 0;
    padding: 0;
    width: 196px;
}
.inp_b2{
    border: 0 none;
    float: left;
    height: 18px;
    margin: 7px 3px 0 0;
    padding: 0;
    width: 71px;
}
#buscador2 label {
    color: #ff3c9c;
    float: left;
    font-size: 13px;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 15px 0 11px;
    text-transform: uppercase;
}
#buscador2 input.btn_buscar {
    background: url("../images/base_rosa.png") no-repeat scroll -374px -123px transparent;
    border: 0 none;
    float: right;
    height: 31px;
    margin: 0;
    width: 33px;
}
#buscador2 input.btn_buscar:hover {
    background:url(../images/base_rosa.png) -411px -123px no-repeat transparent;
    cursor:pointer;
}
/*
#buscador2 input {
    width:155px;
    float:left;
    margin:5px 10px;
}
*/
#buscador2 span {
    float:left;
    position:relative;
    margin:0;
    text-transform:uppercase;
    font-size: 11px;
    height: 34px;
    line-height: 34px;
	padding: 0 8px 0 17px;
}
#buscador2  span.fecha_btn {
    background: url("../images/base_rosa.png") no-repeat scroll -510px -1px transparent;
    display: block;
    height: 19px;
    margin: 7px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 23px;
}
/*
span.hasta {
    width:30px !important;
    padding: 0 0 0 5px !important;
}
*/
.content2 {
    float:left;
    position:relative;
    margin:0;
	width: 100%;
}
.cont_izq {
    width:360px;
    float:left;
}
.cont_der {
    width:300px;
    float:left;
    margin:0 0 0 20px;
}
.cont_cen {
    width:440px;
    margin:0 auto;
}
.cont_izq h2,.cont_der h2,.cont_cen h2{
    font-size:10px;
    color:#ff3c9c;
    text-transform:uppercase;
    border-bottom:1px solid #ff3c9c;
    margin: 0 0 20px ;
}
.cont_izq ul {
    margin:20px 0 0 0;
}
.cont_izq p {
    font-size:11px;
}
.cont_izq li span{
    background:url(../images/base_rosa.png) -468px -15px no-repeat transparent;
    padding:0 0 4px 6px;
    width:5px;
    height:5px;
    margin:5px 0 0 0;
    
    display:inline-block;
}
.cont_izq li {
    width:300px;
    margin:0 0 0 10px;
    font-size:10px;
}
p.con_mas {
    text-transform:uppercase;
    margin:10px 0;
}             
.list_ferias {
    background:url(../images/degradat2.png) 0 0 repeat-y transparent;
    float:left;
    position:relative;
    clear:left;    
    width:420px;
    padding:0px 10px 3px;
    margin-bottom:5px;
}
.list_ferias a{display: block;}
span.dias {
    color:#ff3c9c;
    font-size:45px;
    font-weight:bold;
    float:left;
    clear:left;
    width:130px;
    position:relative;
}
.list_ferias:hover span {
    color:#FFF !important;
}
span.mes {
    color:#ff3c9c;
    font-size:10px;
    font-weight:bold;
    float:left;
    clear:left;
    text-transform:uppercase;
    margin:-7px 0 0 0;
    position:relative;
}
.list_ferias span.h3 {
    color:#fff;
    font-weight:normal;
	float:left;
	clear:left;
	font-size:22px;
	padding:5px 0 0 0;
}
.list_ferias:hover {
    background:#ff3c9c;
}
span.ciudad {
	text-transform:uppercase;
	font-size:12px;
	color:#7A7A7C;
	float:left;
	clear:left;
}
.f_izq {
	float:left;
	width:130px;
}
.f_der {
	width:290px;
	float:left;
	
}
p.vertodas {
    text-transform:uppercase;
    margin:10px 0;
    float:right;
    font-size:10px;
    text-align:right;   
}
/* CARRUSEL */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 600px;
	height:80px;
	margin: 0 0 20px;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:600px;
}
.scrollable a {
	width:106px;
	float:left;
	margin:15px 2px;
	border:1px solid #535358;
    height:60px;
	background:#000;
}
.scrollable a span{
display: table-cell;
vertical-align:middle;
text-align:center;
	width:106px;
height:60px;
}
.scrollable img {
vertical-align:middle;
}
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
.scrollable {
	float:left;	
}
a.browse {
	background:url(../images/base_rosa.png) no-repeat;
	display:block;
	width:11px;
	height:19px;
	float:left;
	margin:35px 0 0;
	cursor:pointer;
	font-size:1px;
}
a.right { background-position: -321px 0px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-332px 0px; }
a.right:active { background-position:-60px -30px; } 
a.left				{background-position:-310px 0; } 
a.left:hover  		{ background-position:-298px 0; }
a.left:active  	{ background-position:-310px 0; }
a.disabled {
	visibility:hidden !important;		
} 
.empresas {
clear:both;
float:left;
margin:20px 0 0;
	width:100%;
}
.empresas h3 {
    text-transform:uppercase;
    color:#ff3c9c;
    font-size:10px;
	width:100%;
}	
#pie {
    padding:7px 0 20px;
    float:left;
    clear:bot;
    margin:15px 0 0;
    font-size:10px;
    color:#999999;
    width:100%;
    border-top:1px solid #343439;
}
#pie span{
    font-size:11px;
    color:#CCC;
}
#pie a{
    color:#999;
}
.prox_ferias {
    float:left;
    position:relative;
    width:660px;
}  
.prox_ferias.mt{
margin: 15px 0 0;
}  
.prox_ferias h2{
    color:#ff3c9c;
    font-size:12px;
    font-weight:normal;
    text-transform:uppercase;
    margin:20px 0 0;
    float:left;
    position:relative;
}
.prox_ferias p {
    float:left;
    position:relative;
    margin:0;
    font-size:10px;
}
/* FECHA */
/*
.date {
	border:1px solid #ccc;
	font-size:10px;
	padding:4px;
	text-align:left;
	width:94px !important;
	float:left;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
}  
*/
#calroot {
	z-index:10000;
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}
#calhead {	
	padding:2px 0;
	height:22px;
} 
#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../images/base_rosa.png) no-repeat scroll -296px 0;
	float:left;
	cursor:pointer;
}
#calnext {
	background:transparent url(../images/base_rosa.png) no-repeat scroll -330px 0;
	float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}
#caltitle select {
	font-size:10px;	
}
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}
#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}
#calweeks {
	background-color:#fff;
	margin-top:4px;
}
.calweek {
	clear:left;
	height:22px;
}
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 
.calweek a:hover, .calfocus {
	background-color:#ddd;
}
a.calsun {
	color:red;		
}
a.caloff {
	color:#ccc;		
}
a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}
#caltoday {
	background-color:#333;
	color:#fff;
}
.lista_mes {
    float:left;
    position:relative;
    width:660px;
    margin:10px 0;
}
.lista_mes h3 {
    font-size:10px;
    color:#ff3c9c;
    text-transform:uppercase;
    border-bottom:1px solid #ff3c9c;
    margin:0 0 10px;
}
.lista_mes div {
    float:left !important;
    position:relative;
    clear:none;
    margin:0 5px;
}
.meses {
    float:right;
    position:relative;
    clear:both;
    width:300px;
    margin:20px 0;
}
.meses div {
    float:left;
}
.meses a:hover {
    text-decoration:none !important;
}
.meses a:hover span{
    color:#7A7A7C !important; 
}
.meses a span.activo {
    color:#7A7A7C !important;
    cursor:default;
}
.meses a span{
    color:#FFF;
    padding:0 4px !important;
    border-left:1px solid #fff;
	font-size: 11px;
}
.meses a span.f{
border-left:0;
}
a.mess {
    margin:2px 5px !important;
}
.qsomos {
    float:left;
    position:relative;
    margin:0 0 0;
    width:660px; 
	padding:24px 0 13px;
}
.qsomos p {
margin:0 0 20px; 
font-size:11px;
line-height:20px;	
color:#E6E6E6;
}
span.destacado {
    color:#ff3c9c;
}
.mapa {
    float:left;
    position:relative;
    margin:0;
	width:100%;
}
.mapa h3 {
    text-transform:uppercase;
    color:#ff3c9c;
	font-size:13px;
	padding:0 0 2px;
}
.mapa p {
font-size:11px;
color:#E6E6E6;
}
.mapa img {
    margin:8px 0 12px;
}
.mapa label {
    float:left;
    text-transform:uppercase;
    color:#ff3c9c;
	font-size:10px;
	width:100%;
}
#como_llegar {
    float:left;
    margin:5px 0;
    position:relative;
    font-size:10px;
    padding: 0 0 0 10px;
	
	border:0;
    height:21px;
    line-height:21px;
    width:278px;
	background:url(../images/bg_input2.png);
}
.btn_llegar {
    background:url(../images/base_rosa.png) -555px 0px no-repeat transparent;
    border:0;
    width:27px;
    margin:4px 0 0 5px;
    height:22px;
    float:left;
	overflow:hidden;
	line-height:80px;
}
.btn_llegar:hover {
    background:url(../images/base_rosa.png) -581px 0px no-repeat transparent;
    cursor:pointer;
}
.empresa_cont {
    float:left;
    position:relative;
    width:100%;
    margin:10px 0 0 0;
}
.empresa_cont h2 {
    text-transform: uppercase;
    color:#ff3c9c;
    margin:10px 0 0;

	font-size:13px;
}
.empresa_cont p {
    margin:10px 0 0;
	font-size:11px;
	color:#E6E6E6;
}


.list_emp {
    background:url(../images/degradat_gran.png) repeat-y;
    float:left;
    position:relative;
    width:679px;
    margin:10px 0 0;
    padding:9px 0 0 12px;
}
.list_emp.min{
	height:30px;
}
.list_emp.min2{
	height:30px;
}
.list_emp ul li {
    clear:left;
    text-transform:uppercase;
    font-size:10px;
}

.list_emp ul{margin-bottom:10px;}
.list_emp ul.intern{padding-left: 20px;}
.list_emp ul li{margin-bottom:10px;}
.list_emp ul li input{display: inline-block;vertical-align: top;}
.list_emp ul li span{display: inline-block;width: 140px;}

.list_izq {
    margin:5px;
}
.list_izq li{display: block;}
.list_der {
    float: left;
    margin: 5px 0 0;
    padding: 0 0 0 13px;
    width: 425px;
}
.list_emp h3 {
    text-transform: uppercase;
    color:#ff3c9c;
	font-size:11px;
}
.list_emp ul {
    margin-bottom:10px;
}
.list_emp input.relacionadas {
    width: 300px;
    float:left;
}

#selects , #selects  div{
	overflow:hidden;
}
#selects {
	margin-bottom:10px;
}
.col_select {
	float:left;
	margin:5px;
	width:209px;
}
.col_select h3 {margin-top:0;}
.list_emp .col_select select { width:209px; float:none; }
.qSelect {
	background:url(../images/bg_form_empresa.jpg);
	padding:10px;
}
.qSelect + .qSelect {
	margin-top:5px;
	position:relative;
}
.qSelect .close {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	text-indent:-1000px;
	overflow:hidden;
	background-image:url('../images/close2.png');
	top:5px;
	right:5px;
}


input.btn_mpresas {
    background:#ff3c9c;
    width:100% !important;
    border:none;
    height:30px;
    color:#fff;
    text-transform:uppercase;
    display:block;  
    float:left;
    position:relative;
    margin:10px 0 0;
    cursor:pointer;
}
span.lupa {
    background:url(../images/base_rosa.png) -402px 0 no-repeat transparent;
    width:25px;
    height:24px;
    float:right;
    position:relative;
    margin: -25px 380px 0 0;
    text-indent:-999px;
}
ul.lista {
    float:left;
    position:relative;
    margin:0 0 0 20px;    
}
.list_emp p {
    float:left;
    position:relative;
    margin:0 !important;
    clear:both;
    width:300px;
}
.list_emp select {
    width:300px;
    float:left;
}
.btn_empr {
    margin:20px 0 0;
    display:inline-block;
    width:200px;
    border:0;
    padding: 3px;
    color:#fff;
    cursor:pointer;
    text-transform:uppercase;
    background:url(../images/lupa.png) 3px 2px no-repeat #ff3c9c;
    border: 2px solid #ff3c9c;
    float: left;
}
.btn_empr:HOVER{border: 2px solid #fff;}
span.lupa2 {
    background:url(../images/base_rosa.png) -402px 0 no-repeat #ff3c9c;
    width:25px;
    height:25px;
    display:inline-block;
    text-indent:-999px;
}
.resultados {
    float:left;
    position:relative;
    margin:10px 0 0;
    background: url("../images/degradat_gran.png") repeat-y scroll 0 0 #121213;
    padding:10px;
    width:660px;
}
.resultados p {
    float:left;
    clear:both;
    margin:0;
}
.resultados h3{color:#ff3c9c;}

.resultados ul li{margin:8px 0;}

.resultados ul li a{
    border-bottom:1px solid #302F35;
    text-decoration: none;
}
.resultados ul li a span{
    color:#ccc;
    text-transform:uppercase;
    display: inline-block;
    width:600px;
    font-size:11px;
}
.resultados ul li a span.fitxa{
    border: none;
    display: inline-block;
    width: 11px;
    height: 14px;
    background:url(../images/base_rosa.png) -487px 0 no-repeat transparent;
}

.resultados ul li a:HOVER span.fitxa {
    background:url(../images/base_rosa.png) -498px 0 no-repeat transparent;    
}
.resultados ul li a:HOVER span {
    color:#ff3c9c;   
}
.red_social {
    float:left;
    position:relative;
    margin:10px 0 0 10px;
    clear:both;
}
.red_social span {
    clear:none;
    float:left;
    position:relative;
}
.red_social span a {
    text-indent:-9999px;
    display:block;
} 
span.facebook a{
    background:url(../images/facebook.png) 0 0 no-repeat transparent;
    padding:20px 75px 0 0;     
}
span.twitter a{
    background:url(../images/facebook.png) -76px 0 no-repeat transparent;
    padding:20px 60px 0 0;     
}
span.comentarios a{
    background:url(../images/facebook.png) -136px 0 no-repeat transparent;
    padding:20px 40px 0 0;     
}
span.face_icon a{
    background:url(../images/facebook.png) -176px 0 no-repeat transparent;
    padding:20px 28px 0 0;     
}
span.twit_icon a{
    background:url(../images/facebook.png) -204px 0 no-repeat transparent;
    padding:20px 28px 0 0;     
}
span.imp_icon{
    margin:0 0 0 300px;
}
span.imp_icon a {
    text-indent:0px !important;
    text-transform:uppercase;
    color:#fff;
    background:url(../images/base_rosa.png) -215px 0 no-repeat transparent;
    padding:4px 20px;     
}
a.lcomp {
    float:right;
    text-transform: uppercase;
    color:#ff3c9c;
    font-size:11px;
    margin-right:43px;
    text-decoration: underline;
}
a.lcomp:HOVER{text-decoration: none;}
.emp_cont2 {
    position:relative;
    width:630px;
    margin:20px 0 0;
    padding:15px;
    background: url(../images/degradat_gran.png) repeat-y 0 0;
}

/*6tems*/
.emp_cont2 h2{color:#fff;font-size:28px;float: none;}
.emp_cont2 img{display: block;}
.emp_cont2 span{color:#9B9B9B;font-size: 10px;}
/*FI 6tems*/
.busca_cont {
    float:left;
    position:relative;
    clear:both;
    width:660px;
    border:1px solid #666;
}
.link_listado_ferias{
float:right;
}
.link_listado_ferias a{
color:#ff3c9c;
font-size:10px;
float: left;
}
.link_listado_ferias a.t{
text-decoration:underline;
    margin: 0 15px 0 0;
}
.link_listado_ferias a.t:hover{
color:#FFF;
}
.link_listado_ferias a.l{
    background: url("../images/base_rosa.png") no-repeat scroll -354px -1px transparent;
    height: 12px;
    margin: 2px 15px 0 0;
    width: 7px;
}
.link_listado_ferias a.l:hover{
    background: url("../images/base_rosa.png") no-repeat scroll -346px -1px transparent;
}
.link_listado_ferias a.r{
    background: url("../images/base_rosa.png") no-repeat scroll -362px -1px transparent;
    height: 12px;
    margin: 2px 15px 0 0;
    width: 7px;
}
.link_listado_ferias a.r:hover{
    background: url("../images/base_rosa.png") no-repeat scroll -370px -1px transparent;
}
.box1{
width:100%;
float:left;
background:#1F1F25;
padding:16px 0 30px;
margin:5px 0 0;
}
.box1_l{
float:left;
width:93px;
padding:0 0 0 24px;
font-size:40px;
color:#ff3c9c;
}
.box1_l span{
font-size:11px;
}
.box1_r{
float:left;
width:500px;
padding: 7px 0 0 18px;
}
.box1_r h1{
font-size:30px;
font-weight:normal;
margin:10px 0 0;
}
.box1_r p.subt{
font-size:12px;
color:#999;
padding:0 0 10px;
}
.box1_r p{
font-size:11px;
color:#CCC;
}
.box1_r .links{
padding:14px 0 0;
}
.box1_r .links li, .box1_content_10 .links li{
padding: 0 0 7px;
}
.box1_r .links a, .box1_content_10 .links a{
color:#E6E6E6;
font-size:11px;
}
a.i_goo{
padding:0 0 0 20px;
background:url(../images/google.jpg) left center no-repeat;
}
.box1_r .links a span, .box1_content_10 .links a span{ 
float:left;
}
.box1_r .links a span.i, .box1_content_10 .links a span.i{ 
    background: url("../images/base_rosa.png") no-repeat scroll -362px -1px transparent;
    height: 12px;
    margin: 2px 15px 0 0;
    width: 7px;
}
.box1_r .links a:hover span.i, .box1_content_10 .links a:hover span.i{ 
    background: url("../images/base_rosa.png") no-repeat scroll -370px -1px transparent;
}
.box1_r .b1_tabl{ 
border-top:1px solid #424246;
border-bottom:1px solid #424246;
padding:7px 0 14px;
width:100%;
float:left;
margin:14px 0 0;
}
.box1_r .b1_tabl tbody td{ 
vertical-align:middle;
border-bottom:1px dotted #323238;
height:22px;
}
.box1_r .b1_tabl thead td{ 
color:#808080;
font-size:10px;
}
.box1_r .b1_tabl table{
padding:10px 0 0; 
}
.b1_tabl_l{
font-size:11px;
color:#F2F2F2;
}
.b1_tabl_c{
font-size:11px;
color:#ff3c9c;
}
.b1_tabl_r{
text-align:center;
}
a.i_fich{
width:11px;
height:15px;
display:inline-block;
background: url("../images/base_rosa.png") no-repeat scroll -488px -1px transparent;
}
a.i_fich:HOVER{
    background: url("../images/base_rosa.png") no-repeat scroll -499px -1px transparent;
    text-decoration: none;
}
.b1_footer{
float:left;
padding:20px 0 0;
width:100%;
}
.b1_footer_l{
float:left;
}
.b1_footer a.b1_footer_imp{
float:right;
}
a.b1_footer_imp{
    background: url("../images/base_rosa.png") no-repeat scroll -1px -1px transparent;
    color: #FFFFFF;
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 115px;
}
#links_cont{
width:100%;
padding:13px 0 0;
}
.links_cont_tit{
color:#ff3c9c;
font-size:13px;
padding: 0 0 8px;
}
.links_cont_int{
padding: 0 0 10px 23px;
float: left;
}
.item_link{
float:left;
width:100%;
padding:0 0 13px;
}
.item_link_img{
float:left;
width:110px;
height:65px;
border:1px solid #59595D;
margin:0 15px 0 0;
}
.item_link_text{
color:#CCC;
font-size:11px;
float:left;
}
.item_link_text_t{
    clear: both;
    padding: 3px 0 0 18px;
}
a.item_link_text_tit{
font-size:20px;
color:#FFF;
cursor:pointer;
}
a.item_link_text_tit span{
float:left;
}
a.item_link_text_tit span.i{
    background: url("../images/base_rosa.png") no-repeat scroll -363px -1px transparent;
    height: 11px;
    margin: 7px 8px 0 0;
    width: 6px;
}
a.item_link_text_tit:hover span.i{
    background: url("../images/base_rosa.png") no-repeat scroll -371px -1px transparent;
}
a.item_link_text_tit:hover{
text-decoration:none;
}
.item_link_text.image{
width: 500px;
}
#premsa_cont{
width:100%;
}
a.item_premsa{
width:671px;
float:left;
background:url(../images/bg_form_empresa.jpg);
padding:10px;
margin:0 0 3px;
}
a.item_premsa:hover{
background:#ff3c9c none;
}
.premsa_fecha{
color:#ff3c9c;
font-size:11px;
}
.premsa_fecha b{
font-size:12px;
}
a.item_premsa:hover .premsa_fecha {
color:#FFF;
}
.premsa_tit{
color:#E6E6E6;
font-size:20px;
}
.premsa_text{
color:#CCC;
font-size:11px;
}
#premsa_footer{
width:100%;
padding:29px 0 0;
float:left;
}
a.btn_hist{
color:#ff3c9c;
border:1px solid #ff3c9c;
font-size:11px;
padding:3px 20px;
float:left;
}
a.btn_hist:hover{
text-decoration:none;
color:#FFF;
border:1px solid #FFF;
}
#premsa_paginator{
float:right;
color:#999;
font-size:11px;
}
#premsa_paginator a{
color:#999;
}
#premsa_paginator a.l{
    background: url("../images/base_rosa.png") no-repeat scroll -346px -1px transparent;
    height: 12px;
    margin: 2px 15px 0 0;
    width: 7px;
	float: left;
}
#premsa_paginator a.l:hover{
    background: url("../images/base_rosa.png") no-repeat scroll -354px -1px transparent;
}
#premsa_paginator a:hover{
color:#ff3c9c;
text-decoration:none;
}
#premsa_paginator a.r{
    background: url("../images/base_rosa.png") no-repeat scroll -370px -1px transparent;
    height: 12px;
    margin: 2px 0 0 15px;
    width: 7px;
	float: left;
}
#premsa_paginator a.r:hover{
    background: url("../images/base_rosa.png") no-repeat scroll -362px -1px transparent;
}
.links_cont_tit .right a{
color:#ff3c9c;
font-size:10px;
}
.links_cont_tit .right a span{
float:left;
}
.links_cont_tit .right a span.i{
    background: url("../images/base_rosa.png") no-repeat scroll -354px -1px transparent;
    float: left;
    height: 12px;
    margin: 2px 15px 0 0;
    width: 7px;
}
.links_cont_tit .right a:hover span.i{
text-decoration:none;
}
.links_cont_tit .right a:hover span{
text-decoration:underline;
}
.box1_content_10{
width:608px;
padding:5px  0 0 35px;
}
.tit_10{
color:#E6E6E6;
font-size:20px;
padding: 4px 0 0;
}
.tit_10_text{
padding:10px 0 0;
color:#CCC;
font-size:11px;
}
.tit_10_text p{
padding:0 0 10px;
}
.box1_content_10 .left{
width:325px;
}
.box1_content_10 .right{
padding:56px 0 0 ;
}
.box1_content_10 .b1_footer {
    border-top: 1px solid #424246;
    margin: 10px 0 0;
    padding: 10px 0 0;
}
.content2.mt2{
margin:15px 0 0;
}
#contact_cont{
width:100%;
padding:15px 0 0;
}
#contact_cont p{
font-size:11px;
color:#E6E6E6;
}
.inp1{
width:288px;
height:18px;
line-height:18px;
background:#D9D9D9;
border:0;
padding:0;
}
.inp2{
width:158px;
height:18px;
line-height:18px;
background:#D9D9D9;
border:0;
padding:0;
}
#contact_cont form{ 
padding:35px 0 0;
}
#contact_cont fieldset{ 
padding:0 0 6px;
}
#contact_cont label{ 
color:#E6E6E6;
font-size:11px;
display:block;
padding:0 0 3px;
}
#contact_cont textarea{ 
background:#D9D9D9;
width:350px;
height:226px;
border:0;
}
.captacha_cont{
padding:29px 0 0;
}
.captacha_cont_l{
float:left;
width:182px;
}
.captacha_cont_r{
padding:9px 0 0 12px;
float:left;
}
#col_acept {
    float: left;
    padding: 40px 0 0;
    width: 100%;
}
#col_acept p {
    font-size: 11px;
    padding: 0;
	color:#E6E6E6;
}

#col_acept p.conf{
    font-size: 10px;
    text-align:justify;
}

#aceptacion {
    background: none repeat scroll 0 0 #666666;
    height: 18px;
    margin: 0;
    width: 100%;
	margin: 2px 0 10px;
}
#contact_cont #aceptacion label {
    color: #E6E6E6;
    display: block;
    font-size: 10px;
    padding: 1px 0 0 5px;
}
#aceptacion label input {
    margin: 0;
    vertical-align: middle;
}
#aceptacion label span {
    vertical-align: middle;
}
.btn4{
margin: 35px 0 0;
cursor:pointer;
width:100%;
height:34px;
background:#ff3c9c;
font-size:16px;
color:#FFF;
padding:0;
border:0;
}
.btn4:hover{
background:#FFF;
color:#ff3c9c;
}

.txt_error{
    color: #CCCCCC;
    font-size: 12px;
    padding: 20px;
    text-align: center;
}

#missatges{
    position:fixed;
    top:50%;
    left:50%;
    width:300px;
    height:80px;
    margin:-40px 0 0 -150px;
    display:none;
    background-color:#fff;
    text-align:center;
    padding:25px;
    border:2px solid #ff3c9c;
    color:#000000;
    font-size:14px;
    line-height:16px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    z-index:99;
}

.error{
    background-color: #EFA5A5;
}

#aceptacion.error{border:1px solid #F00;}

.emp_izq.prods,.emp_der.fires{
    float:left;
    width: 300px;
    font-size: 11px;
}
.emp_der.fires{
    float:right;
}

.empresa2fires td{padding:3px;border-bottom: 1px solid #323338;}
.empresa2fires{font-size: 11px;}
.empresa2fires a{color:#fff;}
.empresa2fires a:HOVER{color: #ff3c9c;}
   
.empresa2fires .fitxa{
    border: none;
    display: inline-block;
    width: 11px;
    height: 14px;
    background:url(../images/base_rosa.png) -487px 0 no-repeat transparent;
    float:right;
}

.empresa2fires .fitxa:HOVER{
    background:url(../images/base_rosa.png) -498px 0 no-repeat transparent;    
}

.cont_imatges .imatge{
    border: 1px solid #505052;
    margin:10px;
    display: block;
    width: 100px;
    float:left;
}
.cont_imatges .imatge img{width: 100px;}

h3{
    color:#8A8A8A;
    border-bottom: 1px solid #ff3c9c;
    font-size:12px;
    margin:10px 0;
}

.emp_izq ul{
    padding-left:10px;
    margin-bottom:10px;
    list-style: disc;
}

.dades{margin:10px 0;}
.dades p{
    margin: 0;
}

.box1_r .links a:HOVER{text-decoration: underline;}


#tagCloud {
	width:440px;
	height:200px;
	text-align:center;
	overflow:hidden;
	font-size:70%;
	border:1px solid #343439;
	color:#ff3c9c;
	margin:0 auto 15px auto;
	background-color:#0D0D12;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#tagCloud ul {
	margin:0;
	padding:0;
}
#tagCloud li {
	list-style-type:none;
	float:left;
	margin:0 10px;
	height:35px;
	line-height:35px;
}
#tagList li a { text-decoration:none; color:#ffffff; }
#tagList li a:hover ( text-decoration:underline; }

#missatges{
    position:fixed;
    top:50%;
    left:50%;
    width:300px;
    height:80px;
    margin:-40px 0 0 -150px;
    display:none;
    background-color:#fff;
    text-align:center;
    padding:25px;
    border:2px solid #ff3c9c;
    color:#000;
    font-size:14px;
    line-height:16px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.ui-autocomplete{
	z-index:4000 !important
}