html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*******************generales*************************/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#000;
	background:#FFF;
}

.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.dblock{display:block;}
.img_print{display:none;}
p{font-size:1.2em; line-height:1.3em;}

/******************************************************/

/*******************MARGIN AND PADDING*************************/

.mart05{margin-top:5px;}
.mart10{margin-top:10px;}
.mart15{margin-top:15px;}
.mart20{margin-top:20px;}

.marr05{margin-right:5px;}
.marr10{margin-right:10x;}
.marr15{margin-right:15px;}
.marr20{margin-right:20px;}

.marb05{margin-bottom:5px;}
.marb10{margin-bottom:10px;}
.marb15{margin-bottom:15px;}
.marb20{margin-bottom:20px;}

.marl05{margin-left:5px;}
.marl10{margin-left:10x;}
.marl15{margin-left:15px;}
.marl20{margin-left:20px;}


/*******************WIDTH*************************/
.w10{width:10%;}
.w30{width:30%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}

/************CONTENEDOR**********************/
#contenedor{
	width:770px;
	margin:0 auto;
	padding: 0;
}

/******************cabecera*********************/
#cabecera {position:relative;}
#cabecera .menu_idiomas{position:absolute; top:0; right:0; width:280px;}
.menu_idiomas ul{ height:2em;}
.menu_idiomas ul li{font-size:1em; padding:.6em 0em; display:block;  float:left; background:url(../img/bullet_idiomas.gif) 0 4px no-repeat;}
.menu_idiomas li.primero { background:none;}
.menu_idiomas li a{color:#242424;  padding:.3em .5em .3em .5em; text-decoration:none;}
.menu_idiomas li a:hover {text-decoration:underline;}

ul#menu{ background:#e20127;  height:2.8em; display:block;}
ul#menu li {font-size:1.2em; padding:.6em 0em; display:block;  float:left; font-weight:bold; background:url(../img/bullet_menu.gif) 0 7px no-repeat;}
ul#menu li.primero {margin-left:.8em; background:none;}
ul#menu li a{color:#fff;  padding:.3em .7em .3em .7em; text-decoration:none;}
ul#menu li a:hover, ul#menu li a.selec { color:#FFDC25;}


/****************column_left******************/

#column_left{ float:left; width:490px; margin-top:28px; padding:0 0px 10px 16px;}
#column_left H2{font-size:1.2em; color:#e20127; font-weight:bold; padding-bottom:4px; border-bottom: 1px solid #e20127; margin-bottom:15px; margin-top:6px;}
#column_left p{margin-bottom:26px;}

.empresa{color:#e20127; font-size:1.2em; }

ul.parent, #contenidover ul{font-size:1.2em; margin-bottom:26px;}
ul.parent li, #contenidover ul li {margin-bottom:.7em; background:url(../img/bullet_parent.gif) 0 1px no-repeat; padding-left:.5em; line-height:15px; }


/****************column_right******************/

#column_right{float:right; width:255px; margin-top:30px;}
#column_right h3, #column_left h3{background: #e20127; line-height:2em; color:#FFF; font-weight:bold; font-size:1.2em; padding-left:.6em; margin-bottom:15px;}

#column_right .boxlateral{ margin-bottom:30px; }


ul.dubtes li{border-bottom:1px solid #f38292; }
ul.dubtes li a{ color:#000; font-size:1.2em; display:block;padding: 7px 0px 7px 25px; text-decoration:none;}
ul.dubtes li a.seleccionat{ color:#e20127; font-size:1.2em;display:block;padding:7px 0px 7px 25px;text-decoration:none;font-weight:bold;}
ul.dubtes li a:hover{ color:#e20127;}
ul.dubtes li.respost{background:url(../img/ico_respt.gif) 5px 2px no-repeat; height:1%;}
ul.dubtes li.vingut{background:url(../img/ico_vingut.gif) 5px 4px no-repeat; height:1%;}
ul.dubtes li.contact{background:url(../img/ico_contacta.gif) 5px 4px no-repeat; height:1%;}
ul.dubtes li.home{background:url(../img/ico_home.gif) 5px 4px no-repeat; height:1%;}
ul.dubtes li.logout{background:url(../img/ico_logout.gif) 5px 4px no-repeat; height:1%;}
ul.dubtes li.agenda{background:url(../img/ico_agenda.gif) 5px 4px no-repeat; height:1%;}
ul.dubtes li.profile{background:url(../img/ico_profile.gif) 5px 4px no-repeat; height:1%;}
ul.dubtes li a.logout_inactivo{ color:#999999; height:1%;}

ul.dubtes li ul li{background:url(../img/ico_mas.jpg) 25px 4px no-repeat; height:1%; padding-left:20px; border-bottom:none; }
ul.dubtes li ul li a.inactivo{color:#999999;}

.marb30{margin-bottom:30px;}
.box50{width:47%; margin-bottom:20px;}
a.mas{color:#e20127; background:url(../img/ico_mas.jpg) right  no-repeat; padding-right:25px;}
a:hover.mas{text-decoration:none;}


/***********************PIE******************************/

#pie{border-top:2px solid #E20127; height:25px;}

#pie ul{font-size:1.1em; width:auto; padding-top:.8em;text-align:center;}
#pie ul li a {color:#333; text-decoration:underline;}

#pie ul li a:hover {text-decoration:none;}
#pie ul li{	display:inline;	padding:0em;color:#333; }


/* D I R E C T O R Y */

ul.alfab{margin-top:15px; border-top: 1px solid #E20127; padding-top:10px; margin-bottom:8px;}
ul.alfab li {display:block; float:left; margin-right:8px; font-size:1.4em; }
ul.alfab li a{color:#E20127;}
ul.alfab li a:hover{color:#E20127; text-decoration:none;}
ul.alfab li a.sel { color:#ff0000; text-decoration:none; font-weight:bold; background:#E7E5D9; padding:3px;}

.paginacion{float:right; display: block; margin-top:10px; margin-bottom:15px;}
.paginacion a{color:#E20127; }
.paginacion a:hover{color:#E20127; text-decoration:none;}

ul.direc_empresas{border-top:1px solid #E20127; padding-top:10px;}
ul.direc_empresas li{border-bottom:1px solid #E20127; background:url(../img/bullet_cuadrat.gif) 0px 7px no-repeat; padding-left:12px; padding-bottom:15px; margin-bottom: 10px;}

#column_left ul.direc_empresas li  p.name{ margin-bottom:10px; font-weight:bold; font-variant:small-caps; padding:0px; font-size:12px;}
#column_left ul.direc_empresas li  p.name span{ font-weight:normal; font-variant:normal; font-size:10px; margin:0px; padding:0px;}

#column_left ul.direc_empresas li p.content{margin-bottom:10px; padding:0px; }


#column_left ul.direc_empresas li div.btn_acciones{float:right; width:25%; padding:4px 6px 0 0; text-align:center;}
#column_left ul.direc_empresas li div.btn_acciones span{display:block; color:#000; font-weight:bold;}

a.borrar{color:#e20127; background:url(../img/ico_borrar.gif) 80px 0  no-repeat; padding-top:2px; display:block; margin:5px 0  20px 0; width:auto;}

/* D I A R Y */

a.me{background:url(../img/ico_me.gif) no-repeat; font-size:10px; color:#E20127; padding-left:18px; margin-right:10px; margin-bottom:10px;}
a.companies{background:url(../img/ico_companies.gif) no-repeat; font-size:10px; color:#E20127; padding-left:18px; margin-right:5px;}
a.pdf{background:url(../img/ico_pdf.gif) 0px 10px no-repeat; color:#E20127; padding-left:26px; font-size:10px; padding-top:18px;}
a:hover.me, a:hover.companies,a:hover.pdf{text-decoration:none;}

ul.diary li{background:url(../img/linea_disc_gris.gif) bottom repeat-x; padding-bottom:15px; margin-bottom: 10px;}


#column_left ul.diary color{border:1px solid red;}
#column_left ul.diary li p.name{ margin-bottom:10px; font-weight:bold; font-variant:small-caps; padding:0px; font-size:12px;}
#column_left ul.diary li p.name span{ font-weight:normal; font-variant:normal; font-size:10px; margin:0px; padding:0px;}

#column_left ul.diary li .verde{ width:10%; float:left; margin-right:10px; padding:4px 4px 10px 4px; background:#A8CD35;}
#column_left ul.diary li .groc{ width:10%; float:left; margin-right:10px; padding:4px 4px 10px 4px; background:#FFE019;}
#column_left ul.diary li .blanc{ width:10%; float:left; margin-right:10px; padding:4px 4px 10px 4px; background:#fff; border:1px solid #CCC;}


#column_left ul.diary li p.content{margin-bottom:10px; padding:0px; }
#column_left ul.diary li div.btn_acciones{float:right; width:25%; padding:4px 6px 0 0; text-align:center;}
#column_left ul.diary li div.btn_acciones span{display:block; color:#000; font-weight:bold;}


#column_left ul.diary h4{border-bottom:1px solid #E20127; margin-bottom:10px; font-size:14px; color:#e20127; padding-bottom:3px;}


/* F I C H A  V E N E D O R */

.ficha_img{ width:75%; float:left; padding-bottom:20px;}
.ficha_botones{width:20%; float:right; padding-bottom:20px;}

#column_left h3.ficha{ background:none; margin-top:15px; color:#000; padding:0;}

#column_left ul.ficha li{ background:url(../img/bullet_cuadrat.gif) 0px 4px  no-repeat; padding-left:15px; }
#column_left ul.ficha li span{ color:#E20127; font-weight:bold; font-size:1.2em; margin-bottom:10px; display:block;}


/*WHY CATALONIA*/

span.bcs {font-family: 'Arial',sans-serif; font-size: 1.1em; margin-bottom: 2px; display: block; color: #ff0000;}









