.ac_results {
	padding: 0px;
	border: 1px solid #DFE2E6;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('img/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f6f6f6;
}

.ac_over {
	background-color: #0373CB;
	color: white;
}
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;font-size:100%;vertical-align:baseline;/*background:none*/}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 852px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:51px;
}

.container_12 .grid_2 {
	width:122px;
}

.container_12 .grid_3 {
	width:193px;
}

.container_12 .grid_4 {
	width:264px;
}

.container_12 .grid_5 {
	width:335px;
}

.container_12 .grid_6 {
	width:406px;
}

.container_12 .grid_7 {
	width:477px;
}

.container_12 .grid_8 {
	width:548px;
}

.container_12 .grid_9 {
	width:619px;
}

.container_12 .grid_10 {
	width:690px;
}

.container_12 .grid_11 {
	width:761px;
}

.container_12 .grid_12 {
	width:832px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:71px;
}

.container_12 .prefix_2 {
	padding-left:142px;
}

.container_12 .prefix_3 {
	padding-left:213px;
}

.container_12 .prefix_4 {
	padding-left:284px;
}

.container_12 .prefix_5 {
	padding-left:355px;
}

.container_12 .prefix_6 {
	padding-left:426px;
}

.container_12 .prefix_7 {
	padding-left:497px;
}

.container_12 .prefix_8 {
	padding-left:568px;
}

.container_12 .prefix_9 {
	padding-left:639px;
}

.container_12 .prefix_10 {
	padding-left:710px;
}

.container_12 .prefix_11 {
	padding-left:781px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:71px;
}

.container_12 .suffix_2 {
	padding-right:142px;
}

.container_12 .suffix_3 {
	padding-right:213px;
}

.container_12 .suffix_4 {
	padding-right:284px;
}

.container_12 .suffix_5 {
	padding-right:355px;
}

.container_12 .suffix_6 {
	padding-right:426px;
}

.container_12 .suffix_7 {
	padding-right:497px;
}

.container_12 .suffix_8 {
	padding-right:568px;
}

.container_12 .suffix_9 {
	padding-right:639px;
}

.container_12 .suffix_10 {
	padding-right:710px;
}

.container_12 .suffix_11 {
	padding-right:781px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:71px;
}

.container_12 .push_2 {
	left:142px;
}

.container_12 .push_3 {
	left:213px;
}

.container_12 .push_4 {
	left:284px;
}

.container_12 .push_5 {
	left:355px;
}

.container_12 .push_6 {
	left:426px;
}

.container_12 .push_7 {
	left:497px;
}

.container_12 .push_8 {
	left:568px;
}

.container_12 .push_9 {
	left:639px;
}

.container_12 .push_10 {
	left:710px;
}

.container_12 .push_11 {
	left:781px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-71px;
}

.container_12 .pull_2 {
	left:-142px;
}

.container_12 .pull_3 {
	left:-213px;
}

.container_12 .pull_4 {
	left:-284px;
}

.container_12 .pull_5 {
	left:-355px;
}

.container_12 .pull_6 {
	left:-426px;
}

.container_12 .pull_7 {
	left:-497px;
}

.container_12 .pull_8 {
	left:-568px;
}

.container_12 .pull_9 {
	left:-639px;
}

.container_12 .pull_10 {
	left:-710px;
}

.container_12 .pull_11 {
	left:-781px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
#menu {
 margin:0;
 padding-left:1ex;
 min-width:800px;
 font-size: 20px;
 letter-spacing:0.3pt;
 line-height:1;
 height:63px;
}

#menu ul {
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  z-index:2;
  width: 100%;
}

#menu li {
  float:left;
  background-color:#fff;
  color:#000;
  margin-left:-3px;
  padding:10px;
  height:37px;
  line-height:40px;
  -webkit-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -moz-border-radius-topleft:20px;
  -moz-border-radius-topright:20px;
  border-top:solid #dee1e5 3px;
  border-left:solid #dee1e5 3px;
  border-right:solid #dee1e5 3px;
  border-bottom-width:0;
  border-bottom-color:transparent;
  cursor:pointer;
}
#menu li.two-lines { line-height: 1em; }

#menu li.active {
 height:40px;
 background-color:#fff;
}
#menu li.active a{
 color:#6b7177;
}
#menu li.micuenta { float: right; }


#inner_menu,#inner__menu {
 margin:0;
 padding-left:1px;
 min-width:800px;
 font-size: 20px;
 letter-spacing:0.3pt;
 line-height:1;
 height:63px;
}

#inner_menu ul, #inner__menu ul {
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  z-index:2;
  width: 100%;
}

#inner_menu li, #inner__menu li {
  float:left;
  background-color:#fff;
  color:#000;
  margin-left:-3px;
  padding:10px;
  height:37px;
  line-height:40px;
  /*-webkit-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -moz-border-radius-topleft:20px;
  -moz-border-radius-topright:20px;*/
  border-top:solid #dee1e5 3px;
  border-left:solid #dee1e5 3px;
  border-right:solid #dee1e5 3px;
  border-bottom-width:0;
  border-bottom-color:transparent;
  cursor:pointer;
}
#inner_menu li.two-lines, #inner__menu li.two-lines { line-height: 1em; }

#inner_menu li.active, #inner__menu li.active {
 height:40px;
 background-color:#fff;
}
#inner_menu li a, #inner__menu li a{
 float: left;
}
#inner_menu li.active a, #inner__menu li.active a{
 color:#6b7177;
}
#inner_menu li.micuenta, #inner__menu li.micuenta { float: right; }


/********************************************
 *   REGISTRO
 ********************************************/

#inner__menu_r {
 margin:0;
 padding-left:1px;
 min-width:800px;
 font-size: 20px;
 letter-spacing:0.3pt;
 line-height:1;
 height:63px;
}

	#inner__menu_r ul {
	  margin:0;
	  padding:0;
	  list-style:none;
	  position:absolute;
	  z-index:2;
	  width: 100%;
	}

		#inner__menu_r li {
		  float:left;
		  background-color:#fff;
		  color:#000;
		  margin-left:-3px;
		  padding:10px;
		  height:37px;
		  line-height:40px;
		  border-top:solid #dee1e5 3px;
		  border-left:solid #dee1e5 3px;
		  border-right:solid #dee1e5 3px;
		  border-bottom-width:0;
		  border-bottom-color:transparent;
		  cursor:pointer;
		}
		
		#inner__menu_r li.two-lines { line-height: 1em; }
		
		#inner__menu_r li.active {
			height:40px;
			background-color:#fff;
		}
		
			#inner__menu_r li a{
			 float: left;
			}
			
			#inner__menu_r li.active a{
			 color:#6b7177;
			}


label.error{ position: absolute !important; left: 152px; top: -32px; padding: 7px 10px 10px 15px; background: url('../img/balloon.png') no-repeat; width: 136px !important; height: 100%; line-height: 10px; }


/********************************************
 *   SUPERTABS
 ********************************************/

.supertabs {
	margin:0;
	padding-left:1px;
	min-width:800px;
	font-size: 20px;
	letter-spacing:0.3pt;
	line-height:1;
	height:57px;
}

	.supertabs ul {
		margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		z-index:2;
		width: 100%;
	}

		.supertabs li {
			float:left;
			background-color:#fff;
			color:#000;
			margin-left:-3px;
			line-height:40px;
		  /*border-top:solid #dee1e5 3px;
		  border-left:solid #dee1e5 3px;
		  border-right:solid #dee1e5 3px;
		  border-bottom-width:0;
		  border-bottom-color:transparent;*/
			cursor:pointer;
			background: url('../img/tab_left.png') no-repeat top left;
		}
		
		.supertabs li.two-lines { line-height: 1em; }
		
		.supertabs li.active {
			background: url('../img/tab_left_active.png') no-repeat top left;
		}
		
			.supertabs li a{
				float: left;
				display: block;
				padding:10px;
				background: url('../img/tab_right.png') no-repeat top right;
			}
			
			.supertabs li a strong{
				color: #6b7177;
			}
			
			.supertabs li.active a{
				color:#6b7177;
				background: url('../img/tab_right_active.png') no-repeat top right;
			}
.supertabs_box {
	border: 3px solid #dee1e5;
	margin-top: -3px;
	margin-left: -2px;
	padding: 20px;
	font-size: 12px;
	margin-bottom: 60px
}
 /* Roundies */
/*#menu ul li{  
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
}*/
/*#inner_menu ul li{
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
}*/
/**.inner_content{
  -moz-border-radius-topright:20px;
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
  -webkit-border-top-right-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -webkit-border-bottom-right-radius:20px;
}*/
.table_wrap{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.button{  
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
.bigbutton, .biggerbutton{  
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.smallbutton{  
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.ofertar-gratis-btn{ cursor: pointer; background: url(../img/ofertar_gratis_btn.jpg) no-repeat top left; width: 208px; height: 30px; text-align:center; }
.ofertar-gratis-btn a{ display: block; color:#FFFFFF; line-height:30px;}
.oferta-privada-btn{ cursor: pointer; background: url(../img/oferta_privada_btn.jpg) no-repeat top left;  width: 208px; height: 30px; text-align:center;}
.oferta-privada-btn a{ display: block; color:#FFFFFF; line-height:30px; }
/*.roundies_20, .inner_content .gris_claro{/*, .biggerbutton, .bigbutton, .button{*/
/*	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
.roundies_10{/*, .smallbutton{*/
/*	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
/*.roundies_5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}*/
/* Roundies*/

body{
	background: url('../img/header_bg.png') top left repeat-x;
	color: #6b7177;
	font-size: 12px;
}
h1{ color: #ffa60b; font-weight: bold; font-size:32px; line-height:32px; font-family: Arial, Helvetica, sans-serif; }
h2{ color: #6b7177; font-weight: bold; font-size:22px; line-height:22px; font-family: Arial, Helvetica, sans-serif; }
h2.margintop {margin-top: 20px}
h3{ color: #6b7177; font-weight: bold; font-size:14px; line-height:14px; font-family: Arial, Helvetica, sans-serif; }
a{ color: #0373cb; text-decoration: none; }

.center{ text-align: center !important; }
.right{ text-align: right; }
.left{ text-align: left; }
.fright{ float: right; }
.fleft{ float: left; }
.justify{ text-align: justify; }
.nomargin {margin: 0!important}
.vcenter{ vertical-align: middle; }
.commentSub {padding-left: 20px; }

.padding5{ padding: 5px; }
.padding10{ padding: 10px; }
.padding20{ padding: 20px; }

.w100{ width: 100%; }
.w75{ width: 75%; }
.w70{ width: 70%; }
.w60{ width: 60%; }
.w55{ width: 55%; }
.w50{ width: 50%; }
.w45{ width: 45%; }
.w40{ width: 40%; }
.w33{ width: 33%; }
.w30{ width: 30%; }
.w25{ width: 25%; }
.w10{ width: 10%; }
.wauto{ width: auto !important; font-weight: bold; line-height: 50px; }

.border_3{ border: 3px solid #dee1e5 ; }
.border_3o{ border: 3px solid #ffa60b ; }
.bgrey { background: #f5f6f6 ; }
.bgreydark{ background: #dee1e5 ; }
.bblue { background: #0373cb ; }
.borange { background: #ffa60b !important; }
.bwhite { background: #fff ; }

.orange{ color: #ffa60b; }
.grey{ color: #6b7177 !important; }
.white{ color: #fff !important; }

.cufonize{ font-family: Arial, Helvetica, sans-serif; }

.txt14 {font-size: 14px}

/**********************
	Header Section
***********************/
.home #header{ background: url('../img/background.jpg') no-repeat top center; }
#logo{ padding: 10px 0 10px 0; }
p.slogan{ color: #ffa60b; font-weight: bold; font-size:32px; line-height:32px; padding: 10px 0; margin: 0; }
p.slogan a{ color: #0373cb; font-weight: bold; font-size:16px; line-height:10px; display: block; }

#nav ul{ list-style: none; float: right; font-size: 12px; margin-right: 20px; }
#nav ul li{ float:left; margin: 10px 0 0 0; line-height: 33px; }
#nav ul li a{ border-left: 1px solid #0373cb; padding: 2px 5px; }
#nav ul li strong{ padding: 2px 5px; }
#nav ul li.first a{ border: 0 none; }
#nav ul li.last a{ border: 0 none; }
#nav ul li.login a{ border: 0 none; font-size: 1.2em; }
#nav div#youare{ float:right; clear: both; font-size:18px; }
#nav div#youare strong{ margin-right: 10px; }
/*
a.button { background: url('../img/button_left.png') no-repeat left; display: block; color: #fff !important; margin: 0 20px 0 0; padding: 0px !important; }
a.button span { background: url('../img/button_right.png') no-repeat right; display: block; margin: 0 -15px 0 0; padding: 0 10px; height: 33px; line-height:33px; text-align: center; }
*/


/*a.button { font-size: 16px; background: #0373cb; color: #fff !important; text-decoration: none !important; padding: 5px 15px !important; display: inline-block; height: 20px; line-height: 20px; position: relative; height: 100%}
a.button span {  }
a.smallbutton { font-size: 11px; background: #0373cb; color: #fff !important; text-decoration: none !important; padding: 5px 15px !important; display: inline-block; position: relative; line-height: 10px; }
a.smallbutton span {  }
a.button.flecha { padding-right: 30px !important; background: #0373cb url('../img/flecha_button.png') no-repeat right center; }
a.bigbutton { font-size: 18px; background: #0373cb; color: #fff !important; text-decoration: none !important; padding: 5px 15px !important; display: inline-block; height: 30px; line-height: 30px; }
a.bigbutton span {  }
a.bigbutton.flecha { padding-right: 35px !important; background: #0373cb url('../img/flecha_bigbutton.png') no-repeat right center; }
a.biggerbutton { font-size: 18px; background: #0373cb; color: #fff !important; text-decoration: none !important; padding: 5px 15px !important; display: inline-block; height: 40px; line-height: 40px; }
a.biggerbutton.naranja {background: #ffa60b}
a.biggerbutton span {  }
a.biggerbutton.flecha { padding-right: 35px !important; background: #0373cb url('../img/flecha_bigbutton.png') no-repeat right center; }
*/

.button{ background: #0373cb; line-height: 30px; display: block; margin: 0 !important; cursor: pointer; }
.button a{ display: block; font-size: 12px; color: #fff !important; text-decoration: none !important; padding: 0px 10px !important; }
.button.flecha a { padding-right: 30px !important; background: url('../img/flecha_button.png') no-repeat right center; }

.smallbutton{ background: #0373cb !important; line-height: 20px; display: block; margin: 0 !important; }
.smallbutton a{ display: block; font-size: 11px; color: #fff !important; text-decoration: none !important; padding: 0px 10px !important; }
.smallbutton.flecha a { padding-right: 30px !important; background: url('../img/flecha_button.png') no-repeat right center; }

.bigbutton{ background: #0373cb; line-height: 40px; display: block; margin: 0 !important; }
.bigbutton a{ display: block; font-size: 18px; color: #fff !important; text-decoration: none !important; padding: 0px 10px !important; }
.bigbutton.flecha a { padding-right: 35px !important; background: url('../img/flecha_bigbutton.png') no-repeat right center;}

.biggerbutton{ background: #0373cb; line-height: 40px; display: block; margin: 0 !important; }
.biggerbutton a{ display: block; font-size: 18px; color: #fff !important; text-decoration: none !important; padding: 0px 10px !important; }
.biggerbutton.flecha a { padding-right: 35px !important; background: url('../img/flecha_bigbutton.png') no-repeat right center; }
.biggerbutton.naranja{ background: #FFA60B; }

#nav ul li a{ color: #0373cb; text-decoration: none; }

/*#menu ul{ list-style: none; font-family: Comic Sans MS; font-weight:bold; font-size: 20px; float: left; width: 100%; margin: 0; }
#menu ul li{
	float: left; 
	height: 57px; 
	line-height: 57px; 
	background: url('../img/tab_left.png') top left no-repeat;
	background: #fff;
	border: 3px solid #dee1e5;
	margin: 0 0 0 -2px;
	padding: 0 20px;
}
#menu ul li a{ color: #0373cb; text-decoration: none;list-style: none; display: block; /*background: url('../img/tab_right.png') top right no-repeat; }
#menu ul li a span{ height: 57px; list-style: none; display: block; background: url('../img/tab_bg.png') top right repeat-x; }
#menu ul li.active{ border-bottom: 3px solid #fff; /*background: url('../img/tab_left_active.png') top left no-repeat; }
#menu ul li.active a{ color: #6b7177; /*background: url('../img/tab_right_active.png') top right no-repeat; }
#menu ul li.active a span{ background: url('../img/tab_bg_active.png') top center repeat-x; }
#menu ul li.micuenta{ float: right; }
#menu ul li.two-lines a{ line-height: 20px; padding: 10px 0 0 0; }
/*#menu ul li.two-lines a span{ line-height: 20px; padding: 7px 0 0 0; }*/

#breadcrumb{ padding: 15px 0 10px; font-size: 11px; color: #6b7177; }

/**********************
	Footer Section
***********************/
#footer{ font-size: 14px; position: relative; background: url('../img/footer_bg.png') repeat-x top left; color: #d2d5d7; margin: 20px 0 0 0; padding: 40px 0 60px; border-top: 3px solid #dee1e5; }
#footer h2{ margin: 0 0 5px 0; padding: 0; }
#footer ul{ margin: 0; padding: 0; }
#footer ul li{ margin: 0 0 0 10px; padding: 0; }

/**********************
	Container Section
***********************/
#container{ background: #fff; border-top: 3px solid #dee1e5; margin-top: -3px; }

#container #categorias ul{ font-size: 14px; color: #a7aeb4; }
#container #categorias ul li a{ color: #0373cb; text-decoration: none; }

#container #ultimos_trabajos{ border: 3px solid #dee1e5;}
#container #ultimos_trabajos div.grid_4{ margin: 20px 0 20px 20px;}
#container #ultimos_trabajos div.grid_4 h1{font-size:38px}
#container #ultimos_trabajos div.grid_4 h1 span{color:#666;}
#container #ultimos_trabajos div.grid_4 ul li{font-size:1.2em; list-style:none; background:url('../img/visto.jpg') 5px 2px no-repeat; padding-left: 30px; margin:0; line-height:24px;}
#container #ultimos_trabajos div.grid_8{ margin: 20px 20px 20px 0;}
#container #ultimos_trabajos #ultimos_trabajos_data{ background: #f5f6f6; }
#container #ultimos_trabajos #ultimos_trabajos_data div { margin: 20px; }
#container #ultimos_trabajos #ultimos_trabajos_data div h2{ font-size: 27px; }

#container #ultimos_trabajos #ultimos_trabajos_data table{ width: 100%; margin:0; }
#container #ultimos_trabajos #ultimos_trabajos_data table td{ padding: 8px; color: #6B7177; vertical-align: middle; border-top: 1px dotted #b6b6b6; }
#container #ultimos_trabajos #ultimos_trabajos_data table tr.first td{ border: none; }
#container #ultimos_trabajos #ultimos_trabajos_data table td.buttons-column{ width: 60px; }
#container #ultimos_trabajos #ultimos_trabajos_data table td.right{ text-align: right; font-weight: bold; font-size: 16px; }
#container #ultimos_trabajos #ultimos_trabajos_data table td a{ text-decoration: underline; }
#container #ultimos_trabajos #ultimos_trabajos_data table td small{ font-size: 10px; display: block; }
#container #ultimos_trabajos #ultimos_trabajos_data em { background: #ffa60b; color: #fff; height: 30px; width: 30px; display: block; text-align: center; line-height: 30px; font-style:normal; font-size: 11px; }

/**********************
	Alta Section
***********************/
#login_box, #signup_box{ padding: 10px; }
#login_box a#submit{ /*float:right;*/ }
#login_box label{ display: block; font-size: 11px; color: #6b7177; }
#login_box input#user,
#login_box input#pwd{ width: 150px; padding: 2px; color: #6b7177; font-size: 11px; margin:3px; border: 1px solid #dfe2e6; }
#login_box input#recordar{ float: left; }

#signup_box label{ display: block; float:left; font-size: 11px; color: #6b7177; width: 100%; position: relative; }
#signup_box label.w50{ width: 48%; }
#signup_box label span{ width: 100px; text-align: right; float: left; padding: 5px; height:16px; display: block; }
#signup_box label input,
#signup_box label textarea,
#signup_box label select{ width: 180px; float: left; padding: 2px; color: #6b7177; font-size: 11px; margin:3px; border: 1px solid #dfe2e6; }
#signup_box label.checkbox input{ width: auto !important; margin-left: 0; }
#signup_box label em{ width: 40%; float: left; padding: 5px; font-size: 11px; font-style: normal; color: #b5b8bb; }
#signup_box label em.short{ width: 30%; }
#datos_contacto,#datos_direccion,#datos_acceso,#datos_profesionales{ /*float: left;*/ /*padding:0 20px 20px;*/ padding:20px; }
#datos_profesionales{ margin:0 0 20px; }

input#profesional,
input#condiciones,
input#newsletter,
input#pcondiciones,
input#pnewsletter{ width: auto !important; }

#datos_profesionales span{ width: 85px !important; }
#datos_profesionales span.wauto{ width: auto !important; padding: 5px 0; }
#signup_box label select#provincia,
#signup_box label select#categoria{ width: 300px; }
#signup_box label textarea#info{ float: left; padding: 2px; color: #6b7177; font-size: 11px; margin:3px; border: 1px solid #dfe2e6; }
#signup_box a#submit { /*float:right; /*margin: 20px 0;*/ }

#datos_profesionales .checkbox input{width:auto !important;border:none;margin-left:90px;}
#datos_profesionales .radio input{width:auto !important;border:none;margin-left:90px;}
#datos_profesionales .checkbox span{text-align:left;}
#datos_profesionales .radio span{text-align:left;}

.enunciado{margin-bottom:0;}
.texto{width:auto !important;border:none;margin-left:90px;}

/**********************
	Pedir presupuesto
***********************/
#presupuesto_box h2{ font-size: 26px; }
#presupuesto_box h3{ font-size: 20px; }
#presupuesto_box label{ display: block; float:left; font-size: 12px; color: #6b7177; width: 100%; position: relative; }
#presupuesto_box label.w50{ width: 48%; }
#presupuesto_box label span{ width: 100px; text-align: right; float: left; padding: 5px; height:16px; display: block; }
#presupuesto_box input.text,
#presupuesto_box textarea,
#presupuesto_box select{ width: 180px; float: left; padding: 2px; color: #6b7177; font-size: 11px; margin:3px; border: 1px solid #dfe2e6; }
#presupuesto_box label em{ width: 45%; float: left; padding: 5px; font-size: 11px; font-style: normal; color: #95989b; }
#presupuesto_box label em.short{ width: 30%; }
#presupuesto_generales,#presupuesto_descripcion,#presupuesto_plazos{ padding:20px 20px 0; }
#datos_profesionales{ margin:0 0 20px; }

input#profesional,
input#condiciones,
input#newsletter,
input#pcondiciones,
input#pnewsletter{ width: auto !important; }

#presupuesto_descripcion span{ width: 85px !important; }
#presupuesto_descripcion span.wauto{ width: auto !important; padding: 5px 0; }
#presupuesto_box label select#provincia,
#presupuesto_box label select#categoria{ width: 300px; }
#presupuesto_box label textarea#info{ float: left; padding: 2px; color: #6b7177; font-size: 11px; margin:3px; border: 1px solid #dfe2e6; }
#presupuesto_box a#submit { /*float:right; /*margin: 20px 0;*/ }

#presupuesto_descripcion .checkbox input{width:auto !important;border:none;margin-left:90px;}
#presupuesto_descripcion .radio input{width:auto !important;border:none;margin-left:90px;}
#presupuesto_descripcion .checkbox span{text-align:left;}
#presupuesto_descripcion .radio span{text-align:left;}

#presupuesto_box .radio_question{ margin-left: 90px; float: left; }
#presupuesto_box .radio_question label{ width: auto; float: none; display: inline; }
#presupuesto_box .checkbox_question{ margin-left: 90px; float: left; }
#presupuesto_box .checkbox_question label{ width: auto; float: none; display: inline; }
#presupuesto_box .inputtext_question{ margin-left: 90px; float: left; }
#presupuesto_box .select_question{ margin-left: 90px; float: left; }
#presupuesto_box .textarea_question{ margin-left: 90px; float: left; }

#presupuesto_generales img{ float: right; }
#presupuesto_plazos input.text{ width: 174px; }
#presupuesto_plazos label em{ width: 50%; }

#presupuesto_box .enunciado{ margin: 10px auto 5px 28px; float: left; width: 95%; }

/**********************
	Directorio Section
***********************/
h1.directorio{ width: 580px; float: left; }
#search_box{ background: #dfe2e6; padding:10px;}
#search_box_01{ float:left; width:85%; }
#search_box_01 label{ text-align: right; float: left; width:48%; font-size:14px; padding: 5px 0 0; }
#search_box_01 span{ border: none; width: 30%; float:left; font-size:14px; padding:5px; }
#search_box_01 input{ border: 0 none; width: 55%; float:left; font-size:14px; padding:5px; color:#6b7177; }
#search_box_01 label.categoria{ width:405px; }
#search_box_01 label.categoria span{ width: 170px; }
#search_box_01 label.categoria input{ width: 190px; }
#search_box_01 label.donde{ width:270px; }
#search_box_01 label.donde span{ width: 60px; }
#search_box_01 label.donde input{ width: 170px; }
#search_box_01 select{ border: 0 none; width: 55%; float:left; font-size:11px; padding:5px; color:#6b7177; }
#search_box_02{ float:left; width:15%; }

#provincias_box{ padding:20px; margin: 20px 0 0; }
#provincias_list{ padding:20px; color: #a7aeb4; font-size: 14px; }
#provincias_list ul{ float: left; width: 25%; margin: 0; }


#categorias_box{ padding:20px; /*margin: 20px 0 0;*/ }
#categorias_box h4{ padding:0; margin: 0 0 10px; color:#6B7177; font-size:16px; font-weight:normal; }
#categorias_list{ padding:20px; color: #a7aeb4; font-size: 14px; }
#categorias_list ul{ float: left; width: 25%; margin: 0; }

#servicios_list{ padding:20px; margin: 20px 0 0; color: #a7aeb4; font-size: 14px; }
#servicios_list ul{ float: left; width: 25%; margin: 0; }


/**********************
	Resultados Section
***********************/
#results_box{ /*margin: 20px 0 0;*/ margin: 0; color: #6b7177; font-size: 14px; }
#results_box ul{ float: left; width: 100%; margin: 0; }
#results_box ul li{ display:block; width:100%; float:left; margin: 5px 0; }
#results_box ul li #item{ padding:20px; }
#results_box ul li #section01,
#results_box ul li #section02,
#results_box ul li #section03 { padding:5px; float:left; }
#results_box ul li #section01{ width: 80px; }
#results_box ul li #section01 img{ border: 2px solid #dee1e5; }
#results_box ul li #section02{ width: 360px; font-size: 11px; }
#results_box ul li #section02 h4{ margin: 0 0 5px; line-height: 14px; }
#results_box ul li #section02 h4 a{ margin: 0; font-size:14px; text-decoration: underline; font-weight: normal; }
#results_box ul li #section02 p{ margin: 0; }
#results_box ul li #section03{ width: 300px; font-size:12px; }
#results_box ul li #section03 p{ margin: 0; }
#results_box ul li #section03 .button{ margin: 0 0 10px !important; }
#results_box ul li #section03 .button a{ font-size:12px; }

#seo_box{ margin: 20px 0 0; }
/*#seo_box{ h2: margin: 0; }*/
#seo_box h2{margin: 0;}


/**********************
	Perfil Section
***********************/
#container #datos_ficha_profesional h1 { margin: 0 0 4px 0; }
#container #datos_ficha_profesional h1 small{ font: 14px Arial normal; color: #6B7177;}
#container p.sub_h1 a{ text-decoration: underline; }

#mymenu_box{ padding: 20px 10px 20px 18px}
#mymenu_box ul{ margin: 0; list-style-position: inside; }
#mymenu_box ul li{ margin: 0; font-weight: bold; clear: both; }
#mymenu_box ul li a{ margin: 0; font-weight: normal; text-decoration: underline; }
#mymenu_box ul li em{ color: #fff; background: #ffa60b; font-weight: normal; font-style:normal; }
#mymenu_box.weightnormal ul li{ font-weight: normal; }

#mycontainer_box{ padding: 20px 0; }
#mycontainer_box p.right{ margin: 5px; }
#mycontainer_box #mis_trabajos h2{ padding: 20px; margin: 0; }
#mycontainer_box #mis_trabajos p.right a{ font-size: 14px; text-decoration: underline; margin-right:20px; }
#mycontainer_box #mis_trabajos table{ width: 100%; }
#mycontainer_box #mis_trabajos table th{ padding: 10px; border:1px solid #dee1e5; border-top:3px solid #dee1e5; border-bottom:3px solid #dee1e5; border-collapse: collapse; font-weight: bold; background: #ededed; color:#44474b; }
#mycontainer_box #mis_trabajos table td{ padding: 10px 8px; border:1px solid #dee1e5; border-collapse: collapse; background: #f8f8f8; color:#6b7177; }
#mycontainer_box #mis_trabajos table td a{ margin: 0; font-weight: normal; text-decoration: underline; }
#mycontainer_box #mis_trabajos table td em{ color: #fff; background: #ffa60b; font-weight: normal; font-style:normal; }
#mycontainer_box #mis_trabajos table td p{ margin: 0; font-size: 11px; }
#mycontainer_box #mis_trabajos table td a.button{ font-size: 12px; }


/**********************
	Ficha profesional Section
***********************/
#datos_ficha_profesional{ float: left; width: 530px; }
#datos_ficha_profesional img.logo{ border: 2px solid #dee1e5; float:left; }
#datos_ficha_texto{ float:left; padding:0 10px; }
#datos_ficha_texto p{ margin: 0; }
#datos_ficha_botones{ float: right; width:300px; }

#info_profesional{ margin: 10px 0 0; padding:20px; }
#info_profesional img{ border: 2px solid #dee1e5; float:left; }
#info_profesional div{ float:left; width: 460px; padding: 0 10px; line-height: 1.2em; }
#info_profesional div ul li{ list-style-position: inside; margin-left: 0; }
#info_profesional table img{ border:none;}
#info_profesional table td{ vertical-align:middle;padding:2px}

#mini_valoracion{  margin: 10px 0 0; padding: 20px; }
#mini_valoracion h2{  color: #ff9b1f; margin-bottom: 10px; text-align: center; }
#mini_valoracion img{ display: block; margin: auto; }
#mini_valoracion table{ font-size: 0.9em; width: 100%; margin-top: 30px; }
#mini_valoracion table td.center{ font-size: 0.9em; text-align: center; height: 30px; vertical-align: bottom; }
#mini_valoracion table td a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
}

#mycontainer_box .fichap_menu ul{ font-size: 16px; font-weight: normal; }
#mycontainer_box #resumen{ display: inline-block; }
#mycontainer_box #resumen .inner{ padding:20px; }
#mycontainer_box #resumen .inner h3{ font-size: 22px; margin: 10px 0 20px; }
#mycontainer_box #resumen .inner ul{ margin: 10px 0; }
#mycontainer_box #resumen .inner ul li{ margin: 0; list-style-position: inside; }
#mycontainer_box #resumen #resumen_right .inner p{ border-bottom: 1px dotted #ccc; padding: 5px; margin: 0; }
#mycontainer_box #resumen #resumen_right .inner a{ display: block; text-align: right; margin: 10px 0 0; text-decoration: underline; font-size: 14px; }
#mycontainer_box #resumen .inner #importe{ background: #fff; }
#mycontainer_box #resumen .inner #importe p{ border: none; padding: 5px 10px; text-align: center; margin: 0; }
#mycontainer_box #resumen .inner #importe p.big{ font-size: 18px; }

#mycontainer_box #valoracion .table_wrap{ margin: 0 120px; }
#mycontainer_box #valoracion .table_wrap td{ width: 50%; padding: 10px; }
#mycontainer_box #valoracion .table_wrap td a.queusuario{ font-weight: bold; padding-top: 20px; }
#mycontainer_box #valoracion .table_wrap td p{ margin: 5px 0; }
#mycontainer_box #valoracion .table_wrap .estrellitas_table{ padding: 0; margin-top: 20px; }
#mycontainer_box #valoracion .table_wrap .estrellitas_table td{ border: none; width: auto; padding: 0; }
#mycontainer_box #valoracion .table_wrap .iva a{ font-size: 14px; display: block; text-align: right; text-decoration: underline; margin-right: 20px; }
#mycontainer_box #reportar{ margin: 10px 120px 0; font-weight: bold; }
#mycontainer_box #reportar select{ border: 1px solid #dfe2e6; color: #909aa3; padding: 2px; font-size: 11px; }

#mycontainer_box #trabajos em{ background: #ffa60b; color: #fff; font-weight: bold; font-style: normal; padding: 2px; }
#mycontainer_box #trabajos .table_wrap{ margin: 0 80px; }
#mycontainer_box #trabajos .table_wrap .padding10{ padding: 0 10px 10px; }
#mycontainer_box #trabajos .table_wrap .padding10 h3{ margin: 5px 0; font-size: 20px; display:inline;}
/*#mycontainer_box #trabajos .table_wrap .padding10 strong{ color: #0373cb; }*/
.paginacion2{padding: 10px 0 10px 10px;}


#mycontainer_box #trabajos .table_wrap .padding10 strong{ color: #6B7177; }
#mycontainer_box #trabajos .table_wrap td{ padding: 10px; }
#mycontainer_box #trabajos .table_wrap .iva a{ font-size: 14px; display: block; text-align: right; text-decoration: underline; margin-right: 20px; }
#mycontainer_box #trabajos hr{ border: 0; border-bottom: 1px dotted #6b7177; width: 80%; margin: 30px auto; }
#mycontainer_box #trabajos #lista_triple{ margin: 10px 80px 0; }
#mycontainer_box #trabajos #lista_triple ul li{ list-style: none; }
#mycontainer_box #trabajos #lista_triple ul li.title{ color: #ffa60b; font-weight: bold; }
#mycontainer_box #trabajos #reportar{ margin: 0 80px 0; }



#mycontainer_box #portfolio .work{ width: 90%; margin: 0 auto; }
#mycontainer_box #portfolio .work table{ margin: 0; }
#mycontainer_box #portfolio .work table td{ border: 0; vertical-align: top; }
#mycontainer_box #portfolio .work table td .foto{ width: 76px; height: 76px; border: 2px solid #dee1e5; margin: 0; }
#mycontainer_box #portfolio .work .detalle{ width: 80%; margin: 0 auto; }
#mycontainer_box #portfolio #reportar{ margin: 20px 50px 0; }
#mycontainer_box #portfolio .album{ display: inline-block; }
#mycontainer_box #portfolio h4{ font-size: 12px; color: #117bce; }

  /**************************
  /* Popup valoraciones
  /**************************/
.popup{position:absolute;left:50%;top:50%;width:264px;}
.popup #mini_valoracion{margin: 0 0 0;}
.popup #cerrar_popup{font-weight:bold;margin:10px;position:absolute;right:0;top:0;}
.popup #cerrar_popup a{color:#B9BDC1;}
.popup h2 span{color:#B9BDC1;}

.popup_oferta {position:absolute;left:40%;top:70%;width:464px;z-index:9999}
.popup_oferta #mini_valoracion{margin: 0 0 0;}
.popup_oferta #cerrar_popup{font-weight:bold;margin:10px;position:absolute;right:0;top:0;}
.popup_oferta #cerrar_popup a{color:#B9BDC1;}
.popup_oferta h2 span{color:#B9BDC1;}

/**************************
/* Mi cuenta profesional
/**************************/
#mycontainer_box #mis_trabajos .searches td{ color: #ffa60b; }
#mycontainer_box #mis_trabajos .searches td a.search-title{ text-transform: uppercase; width: 260px; display: inline-block; font-weight: bold; }
#mycontainer_box #mis_trabajos .searches td a.smallbutton{ background: #6b7177; font-size: 11px; }
#mycontainer_box #mis_trabajos .searches td ul{ margin: 20px 0 0 5px; }
#mycontainer_box #mis_trabajos .searches td ul li{ list-style: none; margin: 0; color: #6b7177; }

#mycontainer_box #mis_trabajos .valoraciones table td{ border: 0; }
#mycontainer_box #mis_trabajos .valoraciones a.queusuario{ font-weight: bold; padding-top: 20px; }
#mycontainer_box #mis_trabajos .valoraciones p{ margin: 5px 0; }
#mycontainer_box #mis_trabajos .valoraciones .estrellitas_table{ padding: 0; margin-top: 20px; }
#mycontainer_box #mis_trabajos .valoraciones .estrellitas_table td{ border: none; width: auto; padding: 0; }
#mycontainer_box #mis_trabajos .iva a{ font-size: 14px; display: block; text-align: right; text-decoration: underline; margin-right: 20px; }

#mycontainer_box #mis_trabajos .ofertas{ font-size: 11px; }
#mycontainer_box #mis_trabajos .ofertas th{ padding: 5px; }

#mycontainer_box #mis_trabajos .saldo tr td{ background: #fff; vertical-align: middle; padding: 5px; }
#mycontainer_box #mis_trabajos .saldo tr.odd td{ background: #f8f8f8; }
#mycontainer_box #mis_trabajos .saldo tr.highlight td{ background: #ebf5fd; }
#mycontainer_box #mis_trabajos #otros_periodos{ margin: 10px 10px 20px; font-weight: bold; }
#mycontainer_box #mis_trabajos #otros_periodos select{ border: 1px solid #dfe2e6; color: #909aa3; padding: 2px; font-size: 11px; }
#mycontainer_box #misaldo{ display: inline-block; }
#mycontainer_box #misaldo .w45,
#mycontainer_box #misaldo .w55{ float: left; }
#mycontainer_box #misaldo .roundies_20 .padding20 h3{ float: left; width:60%; font-size: 22px; line-height: 22px; }
#mycontainer_box #misaldo .roundies_20 .padding20 h4{ line-height: 50px; text-align: center; background: #0373cb; color: #fff; height: 50px; width: 50px; float: right; }
#mycontainer_box #misaldo .roundies_20 .padding20 span{ float: left; }
#mycontainer_box #misaldo .w55 div{ padding: 20px; font-weight: bold; }
#mycontainer_box #misaldo .w55 div p{ margin-bottom: 5px; }
#mycontainer_box #misaldo .w55 div select{ border: 1px solid #dfe2e6; color: #909aa3; padding: 2px; font-size: 11px; width: 260px; margin-bottom: 10px; }

#mycontainer_box .personales .w45{ padding: 10px; }
#mycontainer_box .personales .w45 h2{ text-align: center; }
#mycontainer_box .personales .fleft div.bigbutton{ display: inline-block; }
#mycontainer_box .personales .fright div.bigbutton{ display: inline-block; }
#mycontainer_box .personales .fright div.bigbutton a{ }
#mycontainer_box .personales .fleft table{ width: 100%; }
#mycontainer_box .personales .fleft table td{ padding: 0 15px; font-size: 11px; }
#mycontainer_box .personales .fright table{ width: 100%; }
#mycontainer_box .personales .fright table td{ padding: 0 15px; font-size: 11px; }
#mycontainer_box .personales .fright table td.align{ padding: 10px; }
#mycontainer_box .personales .fright table td.blue{ color: #0373cb; text-transform: uppercase; font-weight: bold; font-size: 14px; }
#mycontainer_box .personales .fright table td strong{ font-size: 14px; }


/*********************************
/* Listado jobs
/********************************/
#mymenu_box{ padding: 20px 10px 20px 15px; }
#mymenu_box h2{ font-size: 20px; }
#mymenu_box table tr td{ padding: 5px; }
#mymenu_box table tr td input,
#mymenu_box table tr td select{ width: 80px; border: 1px solid #e0e3e7; font-size: 11px; color: #6b7177; padding: 2px; }
#mymenu_box table tr td select{ width: 85px; }
#mymenu_box dl.jobs dt{ text-transform: uppercase; font-weight: bold; }
#mymenu_box dl.jobs dd ul li.right{ list-style: none; margin: 10px 0; font-size: 14px; }

#mycontainer_box #mis_trabajos .listado_jobs tr td { background: #fff; }
#mycontainer_box #mis_trabajos .listado_jobs tr.ofertado td .smallbutton{ background: #0373cb; }
#mycontainer_box #mis_trabajos .listado_jobs tr.adjudicado td { background: #ebf6fe; }
#mycontainer_box #mis_trabajos .listado_jobs tr.caducado td { background: #f8f8f8; }
#mycontainer_box #mis_trabajos .listado_jobs tr.caducado td a { color: #6b7177; }

.paginacion ul {list-style: none; margin-bottom: 0}
.paginacion ul li {display: block; float: left; margin: 0; padding: 5px; height: 25px; line-height: 25px; }
.paginacion ul li.first { padding-right: 12px; background: transparent url('../img/paginacion_pipe.jpg') no-repeat right 5px; }
.paginacion ul li.siguiente {padding: 5px 5px 5px 20px; background: transparent url('../img/paginacion_siguiente.jpg') no-repeat 0 5px}
.paginacion ul li.anterior {padding: 5px 20px 5px 5px; background: transparent url('../img/paginacion_anterior.jpg') no-repeat right 5px}
.paginacion ul li span { font-size: 18px; color: #6b7177; font-weight: bold;}

#buscador_jobs{ margin-bottom: 10px; }
#buscador_jobs table{ margin: 0; width: 100%; }
#buscador_jobs table tr td{ padding: 2px 5px; vertical-align: middle; }
#buscador_jobs table tr td.cufonize{ font-size: 22px; color: #ffa60b; width: 55%; }
#buscador_jobs table tr td input{ border: 1px solid #e0e3e7; font-size: 12px; color: #6b7177; padding: 2px; width: 100%; }

#menu_busquedas { margin: 10px 0; display: inline-block; }
#menu_busquedas ul {list-style: none; margin-bottom: 0}
#menu_busquedas ul li { height: 25px; line-height: 25px; display: block; float: left; margin: 0; padding-left: 15px; background: transparent url('../img/paginacion_pipe.jpg') no-repeat 4px top}
#menu_busquedas ul li.first {padding-left: 0; background: none}

#trabajos_en{ border: 1px dotted #b5b8bb; margin: 50px 0 10px; }
#trabajos_en ul{ float: left; width: 33%; list-style: none; padding-top: 20px; }
#trabajos_en ul li a{ text-decoration: underline; }

/*****************************
/* Hacer oferta
/****************************/
#hacer_oferta table{ width: 100%; margin: 0; }
#hacer_oferta table tr td{ padding: 2px 10px; width: 16%; vertical-align: middle; }
/*#hacer_oferta table tr td.right{ color: #0373cb; }*/
#hacer_oferta table.derecha tr td{ padding: 10px; color: #0373cb; font-size: 24px; width: 50%; }
#hacer_oferta table.derecha tr td.cufonize{ color: #6b7177; font-size: 18px;  }
#hacer_oferta table.derecha tr td.border{ border-right: 1px dotted #6b7177; }
#hacer_oferta p.right{ margin: 10px 0 0; }
#hacer_oferta textarea{ border: 1px solid #b5b9bc; font-size: 11px; color: #6b7177; padding: 10px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; width: 96%; }
#hacer_oferta input{ border: 1px solid #b5b9bc; font-size: 11px; color: #6b7177; padding: 5px; }

/********************************
/* Datos profesionales
/*******************************/
#mycontainer_box .profesionales table tr td{ padding: 0 0 0 10px; font-size: 11px; }
#mycontainer_box .profesionales table tr td.blue{ color: #0373cb; width: 30%; padding: 0 10px 0 0; }




/*************************************************************************************************
/*
/*   REDBILITY
/*
/************************************************************************************************/

/**********************
	Trabajo activo Section
***********************/
#container .clearfix {position: relative}
#container .navegacion.relative {float: right; padding-right: 10px; margin-bottom: 10px}
#container .navegacion.absolute {position: absolute; top:0; right: 0; padding: 15px 10px 30px}
#container .navegacion ul {list-style: none; margin-bottom: 0}
#container .navegacion ul li {display: inline; margin: 0; padding-left: 15px; background: transparent url('../img/sep_navegacion.gif') no-repeat 4px top}
#container .navegacion ul li.first {padding-left: 0; background: none}
#container .navegacion ul li a.anterior {padding: 5px 0 5px 13px; background: transparent url('../img/flecha_navegacion_left.gif') no-repeat 0 6px}
#container .navegacion ul li a.siguiente {padding: 5px 13px 5px 0; background: transparent url('../img/flecha_navegacion_right.gif') no-repeat right 6px}
#container .navegacion ul li a.imprimir {padding: 9px 13px; background: transparent url('../img/ico_imprimir.gif') no-repeat 0 6px}
#container .navegacion ul li a.enviar {padding: 9px 13px; background: transparent url('../img/ico_enviar.gif') no-repeat right 6px}

#container .grid_3.plus_15 {width: 208px}
#container .grid_9.minus_15 {width: 604px}

#container .grid_3.plus_15 a.biggerbutton {width: 135px; margin: 7px 0; text-align: center}
#container .grid_3.plus_15 p.puntos {font-size: 11px; margin-bottom: 0; margin-right: 7px; padding-bottom: 18px; background: url('../img/puntos.gif') repeat-x bottom left}
#container .grid_3.plus_15 p.puntos a {text-decoration: underline}
#container .grid_3.plus_15 p.puntos.last {background: none; padding-bottom: 0}

/*.inner_menu ul{ list-style: none; font-family: Comic Sans MS; font-weight:bold; font-size: 20px; float: left; width: 100%; margin: 0; }
.inner_menu ul li{
	float: left; 
	height: 51px; 
	line-height: 51px; 
	background: #fff;
	border: 3px solid #dee1e5;
	margin: 0 0 0 -2px;
	padding: 0 20px;
}

#container .grid_9.minus_15 #mycontainer_box {padding: 0}

.inner_menu ul li a{ color: #0373cb; text-decoration: none;list-style: none }
.inner_menu ul li.active{ border-bottom: 3px solid #fff}
.inner_menu ul li.active a{ color: #6b7177}
.inner_menu ul li.micuenta{ float: right; }
.inner_menu ul li.two-lines a{ line-height: 20px; padding: 10px 0 0 0; }*/

.inner_content {border: 3px solid #dee1e5; margin-top: -3px; margin-left: -2px; padding: 20px; font-size: 12px; margin-bottom: 60px}
.inner_content a.button {font-size: 12px; line-height: 12px; height: 14px}
.inner_content p.borde {border-bottom: 1px solid #dee1e5; padding-bottom: 20px}
.inner_content .foto {width: 155px; margin-right: 27px; float: left; font-size: 11px}
.inner_content .foto.last {margin: 0}
.inner_content .foto img {border: 3px solid #0373cb; width: 100%;}

.inner_content #googlemaps {width:515px; height:178px; border:3px solid #dee1e5; margin-bottom:20px}
.inner_content #googlemaps img {display:block}
.inner_content #googlemaps .gm-info {width:305px}
.inner_content #googlemaps .gm-info img {display:block; float:left; margin:0 10px 5px 0}
.inner_content #googlemaps .gm-info .texto {display:block; float:left; width:180px}

.inner_content .table_wrap {border: 3px solid #dee1e5; padding-top: 15px; margin-bottom: 20px}
.inner_content .table_wrap p.iva {font-size: 11px; margin-left: 15px; margin-bottom: 10px}


.inner_content table {width: 100%; font-size: 11px; margin-bottom: 10px}
.inner_content table a {text-decoration: underline}
.inner_content table th {border-top: 3px solid #dee1e5; border-bottom: 3px solid #dee1e5; border-right: 1px solid #dee1e5; color: #44474b; text-align: left; padding: 2px 5px 12px 5px; background: #ededed}
.inner_content table th.first {padding-left: 20px}
.inner_content table td {border-bottom: 1px solid #dee1e5; border-right: 1px solid #dee1e5; text-align: left; padding: 10px 5px}
.inner_content table td.first {padding-left: 20px}
.inner_content table td.fecha {width: 60px}
.inner_content table td.aclaraciones {width: 110px}
.inner_content table td.right {text-align: right}
.inner_content table .adjudicar {width: 70px; border-right: 0; vertical-align: middle;}
.inner_content table tr.odd td {background: #f9fafa}
.inner_content table a.con_estrella {padding-left: 22px; background: transparent url('../img/estrella.png') no-repeat left 2px; width: 70px; display: inline-block; line-height: 14px; min-height:20px;}
.inner_content table div.con_estrella.estrellas {padding-left: 87px; background: transparent url("../img/estrellas_mini.png") no-repeat 22px 2px; padding-bottom: 8px}
.inner_content table a.sin_estrella {padding-left: 0; background: transparent; width: 70px; display: inline-block; line-height: 14px}
.inner_content table div.sin_estrella.estrellas {padding-left: 65px; background: transparent url("../img/estrellas_mini.png") no-repeat 0 2px; padding-bottom: 8px}
.inner_content table a.button {line-height: 11px; height: 11px; position: relative; top: 5px}

.inner_content p.subh2 {font-size: 12px; margin-top: 2px; margin-bottom: 15px}

.inner_content .gris_claro {background: #f5f6f6; padding: 20px; font-size: 12px; margin-bottom: 10px}
.inner_content .gris_claro img.logo {float: left; border: 2px solid #dee1e5}
.inner_content .gris_claro .col1 {float: left; width: 233px; margin-left: 7px}
.inner_content .gris_claro .col1 a {font-size: 14px; text-decoration: underline}
.inner_content .gris_claro .col1 div.estrellas {padding-left: 65px; background: transparent url("../img/estrellas_mini.png") no-repeat 0 2px; padding-bottom: 8px; font-size: 11px}
.inner_content .gris_claro .col1 p {font-size: 11px; line-height: 13px; margin-bottom: 0}
.inner_content .gris_claro .col1 p a {font-size: 11px}
.inner_content .gris_claro .col2 {float: left; width: 200px}
.inner_content .gris_claro .col2 a.button {margin-bottom: 20px}
.inner_content .gris_claro .col2 p {font-size: 12px; line-height: 14px; margin-bottom: 0}
.inner_content .gris_claro .col2 p a {text-decoration: underline}

/*******************
 * VALORAR
 * ****************/
#valorar table td{ width: 33%; padding: 5px; }
#valorar table td.bold{ font-weight: bold; }
#valorar table td textarea{ font-family: Arial, Helvetica, sans-serif; width: 340px; height: 100px; }

/************
* HACER OFERTA
****************/
form#hacer_oferta_form label { position: relative; }
form#hacer_oferta_form label label.error { top: -45px; height: 150px; left: 52px; } 


/*.inner_content table td.aclaraciones {
	vertical-align: middle;
	text-align: center;
}
.inner_content table a.trabajo-aclaraciones {
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 15px;
}
.inner_content table a.down {background: url('../img/slideDownArrow.png') no-repeat;}
.inner_content table a.up   {background: url('../img/slideUpArrow.png') no-repeat;}*/

#contenido_comentario{max-height:200px; overflow-y:scroll;}

/**************
 * SWFUpload
 **************/
label object{float:left;}
label span#fsUploadProgress{
	margin: 0 !important;
	padding: 0 10px 0 25px !important;
	width: auto !important;
	line-height:20px;
	background: #f6f6f6;
	color: #888;
	height: 20px;
	display: none;
}
label span#fsUploadProgressMini{
	margin: 0 !important;
	padding: 0 10px 0 25px !important;
	width: auto !important;
	line-height:20px;
	background: #f6f6f6;
	color: #888;
	height: 20px;
	display: none;}

/*#change-logo{float:left;}*/
#fsUploadProgress.ok,#fsUploadProgressMini.ok{background:url(../img/upload-ok-grey.gif) no-repeat 5px 5px;}
#fsUploadProgress.ko,#fsUploadProgressMini.ko{background:url(../img/upload-ko-grey.gif) no-repeat 5px 5px;}
#fsUploadProgress.progress,#fsUploadProgressMini.progress{background:url(../img/upload-progress-grey.gif) no-repeat 5px 5px;}
#SWFButtonWrapper{position:absolute;left:105px;top:0;}
#SWFButtonWrapperMini{padding:0 !important;margin:0 0 10px !important;float:none !important;width:400px !important;}


/*************
 *  oButtons
 *************/
.oButton20{background:#0373CB;color:#fff;text-decoration:none !important;height:16px;padding:2px;cursor:pointer;}
.oButton20Right{float:left;width:10px;height:20px;background:url(../img/oButton20-trans.png) right;}
.oButton20Left{float:left;width:10px;height:20px;background:url(../img/oButton20-trans.png) left;}
.oButton20Inner{line-height:20px;float:left;background:#0373CB;color:#fff;text-decoration:none !important;height:20px;padding:0;}

.oButton30{background:#0373CB;color:#fff;text-decoration:none !important;height:26px;padding:2px;cursor:pointer;}
.oButton30Right{float:left;width:15px;height:30px;background:url(../img/oButton30-trans.png) right;}
.oButton30Left{float:left;width:15px;height:30px;background:url(../img/oButton30-trans.png) left;}
.oButton30Inner{line-height:30px;float:left;background:#0373CB;color:#fff;text-decoration:none !important;height:30px;padding:0;}
.oButton30.flecha  .oButton30Inner { padding-right: 35px !important; background:#0373CB url('../img/flecha_bigbutton.png') no-repeat right center;}

.oButton40{background:#0373CB;color:#fff;text-decoration:none !important;height:36px;padding:2px;cursor:pointer;}
.oButton40Right{float:left;width:20px;height:40px;background:url(../img/oButton40-trans.png) right;}
.oButton40Left{float:left;width:20px;height:40px;background:url(../img/oButton40-trans.png) left;}
.oButton40Inner{line-height:40px;float:left;background:#0373CB;color:#fff;text-decoration:none !important;height:40px;padding:0;}
.oButton40.flecha  .oButton40Inner { padding-right: 35px !important; background:#0373CB url('../img/flecha_bigbutton.png') no-repeat right center;}

.oButton20orange{background:#0373CB;color:#fff;text-decoration:none !important;height:16px;padding:2px;cursor:pointer;}
.oButton20Rightorange{float:left;width:10px;height:20px;background:url(../img/oButton20-trans-orange.png) right;}
.oButton20Leftorange{float:left;width:10px;height:20px;background:url(../img/oButton20-trans-orange.png) left;}
.oButton20Innerorange{line-height:20px;float:left;background:#0373CB;color:#fff;text-decoration:none !important;height:20px;padding:0;}

.oButton30orange{background:#FFA60B;color:#fff;text-decoration:none !important;height:26px;padding:2px;cursor:pointer;}
.oButton30orangeRight{float:left;width:15px;height:30px;background:url(../img/oButton30-trans-orange.png) right;}
.oButton30orangeLeft{float:left;width:15px;height:30px;background:url(../img/oButton30-trans-orange.png) left;}
.oButton30orangeInner{line-height:30px;float:left;background:#FFA60B;color:#fff;text-decoration:none !important;height:30px;padding:0;}
.oButton30orange.flecha  .oButton30orangeInner { padding-right: 35px !important; background:#0373CB url('../img/flecha_bigbutton.png') no-repeat right center;}

.oButton40orange{background:#0373CB;color:#fff;text-decoration:none !important;height:36px;padding:2px;cursor:pointer;}
.oButton40Rightorange{float:left;width:20px;height:40px;background:url(../img/oButton40-trans-orange.png) right;}
.oButton40Leftorange{float:left;width:20px;height:40px;background:url(../img/oButton40-trans-orange.png) left;}
.oButton40Innerorange{line-height:40px;float:left;background:#0373CB;color:#fff;text-decoration:none !important;height:40px;padding:0;}
.oButton40orange.flecha  .oButton40Inner { padding-right: 35px !important; background:#0373CB url('../img/flecha_bigbutton.png') no-repeat right center;}

.oButtonReset{background:none;/*height:20px;*/padding:0;}

.bigbutton,.button,.biggerbutton{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	behavior: url(/css/border-radius.htc);
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 20px;
}

.smallbutton{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/css/border-radius.htc);
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 20px;
}
.smallbutton-orange{
	background:#FFA60B !important;
}

/*************
 *  Comentarios
 *************/
#responder textarea {
	border: 1px solid #6B7177;
	float:left;
	height:18px;
	line-height:15px;
	margin-right:4px;
	margin-left:20px;
	padding:5px 5px 0;
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #6B7177;
}


/***************************
 *  Módulo particular home
 ***************************/
#modulo_particular{padding: 20px 0;}
#modulo_particular h1{font-size:38px;}
#modulo_particular div.grid_4 ul li {
	background:transparent url(../img/visto.jpg) no-repeat scroll 5px 2px;
	font-size:1.2em;
	line-height:24px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:30px;
}
#modulo_particular div.borange table {width:100%}
#modulo_particular div.borange table th{color:#fff;font-family:Arial, Helvetica, sans-serif;text-align:left;font-size:14px;}
#modulo_particular div.borange table td select{width:80%; color: #000000; font-size:12px;border: 1px solid #dfe2e6;padding:2px;}
#modulo_particular div.borange table td input{color: #909aa3; font-size:12px;border: 1px solid #dfe2e6;padding:2px;}
#modulo_particular div.borange a.padding10{color:#fff;font-size:14px;}


ul.ticks{ margin:0; margin-top: 10px;}
ul.ticks li{ margin: 0; padding-left: 20px; background: url(../img/mini-tick.jpg) no-repeat; line-height: 20px; list-style-type: none;}
#logo img{
  margin:0px;
}
.ver-imagen .imagen img{
    margin:auto;
}
#imagenes .foto{
    overflow:hidden;
} 
#imagenes .foto img{
    margin:auto;
}

/* @group missatge */

#divMissatge {
text-align:center;
z-index:99;
display:none;
}

#missatgeOverlay {
  background: url(../img/bg_mis_overlay.png) repeat;
  display:block;
}

#divMissatge, #missatgeOverlay {
position:absolute;
height:100%;
left:0;
margin:0;
padding:0;
top:0;
width:100%;
}

.missatge {
  background-color: #fff;
  position: absolute;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  top:40%;
  padding: 20px;
  z-index:999;
}

.missatge p{
  font-size: 13px;
  margin-bottom: 15px;  
}

.missatge .boton {
  width: 150px;
  margin: 0 auto;
}

/* @end */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/js/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/js/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/js/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/js/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/js/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/js/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/js/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/js/fancybox/fancy_title_right.png') repeat-x;
}