body {
	background:url(images/body-bg.gif) #edeef1;
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#6d6d6d;
	}
* {
	margin:0;
	padding:0;
	}
a  {
	cursor:pointer;
	outline:none;
	color:#6d6d6d;
	}
a:hover  {
	text-decoration:none;
	}
a img {
	border:none;
	}
ul, li {
	list-style:none;
	}
h1 {
	font-size:16px;
	}
h2 {
	font-size:14px;
	}
h3 {
	font-size:12px;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
    }
td {
    vertical-align:top;
    font-size:10px;
}    
input, textarea, select {
	border:1px solid #ccc;
	font:inherit;
	font-size:inherit;
	color:#2b2b2b;
	}
.Clear {
	clear:both;
	overflow:hidden;
	height:0;
	visibility:hidden;
	}
/* Loader
--------------------------------------*/
#Wrapper {
	width:980px;
	background:#fff;
	margin:0 auto;
	}
	#Header {
		height:170px;
		background:url(images/header-bg.jpg) no-repeat left 54px;
		position:relative;
		}
		#Header h1 {
			background:url(images/logo.gif) no-repeat top left;
			width:218px;
			height:63px;
			float:left;
			margin: 5px 20px;
			overflow:hidden;
			text-indent:-900%;
			}
			#Header h1 a {
				text-decoration:none;
				display:block;
				width:100%;
				height:100%;
				
				}
			
		#Header ul#lang-sel {
			float:right;
			margin:5px 10px;
			}
			
			#Header ul#lang-sel li {
				float:left;
				border-right:1px solid #6d6d6d;
				padding:0 5px;
				font-size:10px;
				}
            #Header div#userMoreOptions ul#userMoreOptionsMenu li {
   				padding:0px;
				text-align:right;
				border:none;
				font-size:10px;
		    }				
			#Header ul#lang-sel li.last, div#moreOptions ul#userMoreOptionsMenu  {
				border:none;
				}
				#Header ul#lang-sel li a {
					text-decoration:none;
					}
				#Header ul#lang-sel li a:hover, #Header ul#lang-sel li.selected a, div#userMoreOptions ul#userMoreOptionsMenu li a:hover {
					text-decoration:underline;
					color:#333333;
					}
					
        #Header div#userMoreOptions {
            border:solid 2px #Fdfdfd;
            background-color: #F0F0F0;
           /* width:520px;*/
            padding:10px;
            margin:2px 0 0;
            display:none;
			position:absolute;
			z-index:100;
			top:20px;
			right:0;
        }		
        
      		

   ul#userMoreOptionsMenu li {
    padding:5px;
    color:#000000;
    }			
			
	#Header p#skip {
		visibility:hidden;
		height:0;
		}
	#menu-container {
		background:url(images/main-menu-sec-bg.gif) repeat-x bottom left #eeeff3;
		height:37px;
		margin-top:59px;
		}
	#Header ul#menu {
		height:35px;
/*		margin-top:59px;
*/		float:left;
		font-size:95%;
		}
		#Header ul#menu li {	
			background:url(images/main-menu-bg.gif) repeat-x bottom left #dddfe7;
			float:left;
			width:80px;
			height:25px;
			border-right:1px solid #e7e7e7;
			border-left:1px solid #d8d8d8;
			border-bottom:1px solid #ccc;
			border-top:1px solid #ccc;
			text-align:center;
			padding-top:10px;
			text-transform:uppercase;
			}
		#Header ul#menu li.menu-atenuado {	
			background:url(images/main-menu-sec-bg.gif) repeat-x bottom left#eeeff3;
			border-right:1px solid #e8e8e8;
			border-left:1px solid #f7f7f8;
			}
			#Header ul#menu li.menu-atenuado a {	
				color:#767676;
				}
			
		#Header ul#menu li a {	
			text-decoration:none;
			display:block;
			width:100%;
			height:100%;
			color:#484949;
			}
			#Header ul#menu li.selected, #Header ul#menu li:hover {	
				background:url(images/main-menu-sel-bg.gif) repeat-x bottom left #b8b8bd;
				}
			
			#Header ul#menu li.selected a {	
				color:#fff;
				}
				
	#Header form#buscar, #Header form#cse-search-box {
		background:#eeeff3;
		width:287px;
		float:right;
/*		margin-top:59px;
*/		height:15px;
		padding:10px 10px 10px 25px;
		border:1px solid #ccc;
		border-left:1px solid #f7f7f8;
		font-size:85%;
		}
		#Header form#buscar input, #Header form#cse-search-box input {
			width:170px;
			height:18px;
			border:1px solid #eaeaea;
			}
		#Header form#buscar input.submit, #Header form#cse-search-box input.submit {
			font-size:80%;
			background:url(images/search-btn.gif) no-repeat top left;
			border:none;
			width:50px;
			height:20px;
			color:#666;
			margin-bottom:-2px;
			margin-left:-2px;
			cursor:pointer;
			}
			
.Sidebar {
	width:180px;
	float:left;
	padding:10px 0;
	}
	#tertiary {
		float:right;
		margin-right:5px;
		}
	.Sidebar dl {
		border-left:1px solid #e7e7e7;
		border-right:1px solid #e7e7e7;
		font-size:90%;
		}
	
	.Sidebar dt {
		background:url(images/menu-bullet.gif) no-repeat  right 1px #f2f3f6;
		font-weight:bold;
		height:20px;
		padding:2px 0 0 10px;
		border-bottom:1px solid #e7e7e7;
		border-top:1px solid #f6f6f6;
		border-left:1em solid #e8eaec;
		}
	.Sidebar dt.selected, .Sidebar dt:hover {
		background:url(images/menu-bullet-selected.gif) no-repeat center right #f2f3f6;
		border-left-color:#660000;
	}
		 
	.Sidebar dt a, .Sidebar dd a {
		text-decoration:none;
		display:block;
		width:100%;
		height:100%;
		color:#252525;
		}
	.Sidebar dd.selected, .Sidebar dd:hover {
		background-color:#EDEDED;
		}
		.Sidebar dd.selected a, .Sidebar dd a:hover {
			text-decoration:underline;
		}
	.Sidebar dd {
		padding:3px 3px 3px 35px;
		background:url(images/sub-menu-bulllet.gif) no-repeat  25px 5px #fafafa;
		}
		.Sidebar dd p{
		padding:3px 3px 3px 10px;
		background:url(images/sub-menu-bulllet.gif) no-repeat  0px 5px;
		}
#Content {
	float:left;
	width:560px;
	margin:0 15px !important;
	margin:0 5px;
	padding:10px;
	line-height:150%;
	}
#Content-home, #Content-wide {
	float:left;
	width:760px;
	margin:0 5px !important;
	margin:0 5px;
	padding:10px 10px !important;
	padding:0 3px;
	line-height:150%;
	border-left:1px dotted #ccc;
	float:left;
	}		
#Content-wide {
	border:none;
	}		
#header-main {
	background:#f1f2f5;
	height:20px;
	padding-top:3px;
	padding-left:5px;
	border-bottom:1px solid	#e7e7e7;
	border-top:1px solid #e7e7e7;
	margin-bottom:1px;
	}
	
	p#breadcrumb {
	 float:left;
	 font-size:10px;
	 margin-right:20px;
	 }
	ul#add {
		float:right;
		}
		
	ul#servicios li, ul#add li {
			float:left;
			padding:0 5px;
			margin:0 5px;
			font-size:10px;
			}
	ul#servicios li#add-page, ul#add  li#add-page {
		background:url(images/page-ico.gif) no-repeat center left;
		text-indent:7px;
		}
	ul#servicios li#add-map, ul#add li#add-map {
		background:url(images/map-ico.gif) no-repeat center left;
		text-indent:7px;
		}
	ul#servicios li#add-del, ul#add li#add-del {
		background:url(images/delicious-ico.gif) no-repeat center left;
		text-indent:7px;
		}
	ul#servicios li a, ul#add li a {
		display:block;
		text-decoration:none;
		width:100%;
		height:100%;
		}
	ul#add li {
		width:10px;
		height:10px;
		padding:0;
		}
	ul#add li span {
		display:none;
		}
form#login {
	background: url(images/bg-legend.gif) no-repeat top left #f6f6f6;
	border:1px dotted #d9d9d9;
	padding:0 15px 10px;
	margin-bottom:10px;
	}			
	form#login fieldset {
		border:none;
		}
	form#login legend {
		font-weight:bold;
		margin-bottom:10px;
		padding:5px 0;
		font-size:11px;
		
		}
	form#login label {
		display:block;
		margin:5px 0;
		}
	form#login input {
		margin-bottom:5px;
		width:140px;
		}
		form#login input.submit {
			background:url(images/form-submit.gif) no-repeat top left;
			border:none;
			width:49px;
			height:21px;
			margin-left:95px;
			}
	form#login strong {
	 	font-size:11px;
		}
	form#login p.options {
		background:url(images/user-options-ico.gif) no-repeat top left;
		padding-left:19px;
		font-weight:bold;
		font-size:11px;
		margin-left:3px;
		}
ul.tree { 
	 list-style-type: none;
	 background: url(images/vline.gif) repeat-y;
	 margin:0 10px;
	 padding: 0;
	    }
	ul.tree li {
		 margin: 0; padding: 0 12px; 
		 line-height:20px;
		 font-size:11px;
		 background: url(images/node.gif) no-repeat;

			 }
	ul.tree li.last { 
			background: #F6F6F6 url(images/lastnode.gif) no-repeat top left;
			}
		
	ul.tree li a {
		text-decoration:none;
		}
p.message, div.message {
	padding:2px;
	border:1px dashed #FFFF00;
	background:#FFFFCC;
	text-align:center;
	margin-bottom:5px;
	}
div.message {
text-align:left;
}
div.message a {
color:#CC0000;
}
#Footer {
	clear:both;
	background:url(images/footer-bg.gif) repeat-x top left;
	height:31px;
	padding-top:10px;
}	
	#Footer ul {
		width:550px;
		margin:0 auto;
		}		
		#Footer ul li {
			float:left;
			font-size:80%;
			padding:0 4px;
			border-right:1px solid #ccc;
			}
		#Footer ul li.last {
			border:none;
			}
/* Area de usuarios
----------------------------------------*/
#menu-slider {
	background:#e8eaec;
	float:left;
	width:15px;
	height:150px;
	}
	.menu-slider-to-up a {
		background:url(images/slider-button.gif) no-repeat top left;
		width:11px;
		height:11px;
		display:block;
		margin-top:65px;
		margin-left:3px;
		}
		
.menu-slider-to-close a {
		background:url(images/slider-button-close.gif) no-repeat top left;
		width:11px;
		height:11px;
		display:block;
		margin-top:65px;
		margin-left:3px;
		}		
		
#my-user-menu-wrapper {
z-index:4000;
position:absolute;
margin-left:15px;
margin-top:-10px;
display:none;
}		

.inner-content {
	background:url(images/are-title-bg.gif) repeat-x top left #fafafa;	
	padding-top:25px;
	margin:0 10px 10px 25px;
	}
#user-options {
	background:url(images/faux-bg.gif) repeat-y top right;
	}

/* nv */
.column {
	width:242px;
	float:left;
	margin:0 7px 17px 7px;
	background-color:#fafafa;
	}	
p.dummy {
color:#fafafa;
}





			
.column .block {
	margin-bottom:15px;
	border:1px dotted #d5d5d5;
	padding-bottom:5px;
	width:238px;
	}			
	.column .block h2 {
		background:#F0F0F2;
		padding:3px;
		margin-bottom:10px;
		color:#333;
		font-style:italic;
		font-family:"Times New Roman", Times, serif;
		font-size:130%;
		cursor:move;
		}
.item {
	clear:both;
	font-size:10px;
	margin-bottom:1px;
	padding:5px;
	
	}
	.item img {
		float:left;
		margin:0 5px 5px 0;
		border:1px dotted #d5d5d5;
		}
.cycle-row-1 {
	background:#F6F6F6;
	}
.cycle-row-2 {
	background:#fafafa;
	}
	
.stuff-tools-remove {
	font-size:10px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:4px;
	text-align:left;
	
}

.block ul {
	border-bottom:1px solid #d5d5d5;
	height:18px;
	padding-left:15px;
	margin-top:10px;
	}
	.block ul li {
		float:left;
		background:#F6F6F6;
		padding:2px;
		border:1px solid #d5d5d5;
		border-bottom:none;
		margin:0 2px;
		text-transform:uppercase;
		font-size:10px;
		}
	.block ul li a {
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
		}
#user-menu {
	height:100%;
	}
	#user-menu ul {
		width:153px;
		background:#F6F6F6;
		float:right;
		margin-top:15px;
		}			
		#user-menu ul li {
			padding:6px;
			text-transform:uppercase;
			font-size:10px;
			border-left:1px solid #e0e1e2;
			}
			#user-menu ul li a {
				text-decoration:none;
				}
		#user-menu ul li.selected {
			background:#fafafa;
			border-bottom:1px solid #e7e7e7;
			border-top:1px solid #e7e7e7;
			border-left:none;
			}
/* grilla */
table.grilla {
	width:750px;
	border:1px dotted #d5d5d5;
	float:left;
	margin:0 10px 10px;
	}	
table.grilla h3 {
margin-bottom:8px;
}	
	table.grilla-stuff th {
	width:200px;
	}	
	table.grilla th, table.grilla-stuff th {
		background:#F0F0F2;
		padding:5px;
		text-align:left;
		border-bottom:1px solid #e7e7e7;
		font-size:10px;
		}
	table.grilla td, table.grilla-stuff td {
		text-align:left;
		padding:10px;
		border-bottom:1px solid #e7e7e7;
		
		}
	table.grilla th, 	table.grilla td, table.grilla-stuff th, table.grilla-stuff td {		
	margin-bottom:1px;
	vertical-align:top;
	}
	table.grilla td table th, table.grilla-stuff th  {
	text-align:right;
	
	
	}
		table.grilla td img, table.grilla-stuff td .stuff-thumb img {
			border:1px dotted #d5d5d5;
			}
			
.stuff-thumb {
	float:left;
	margin:0 5px 1px 0;
	width:110px;
	}
	
table.grilla-stuff th p  {
font-size:10px;
font-weight:normal;
}
			
/* mapa */
#user-maps {
	border:1px dotted #d5d5d5;
	background:#F6F6F6;
	width:750px;
	float:left;
	margin:0 10px 10px;
	}
	#user-maps h2 {
		padding:3px;
		margin-bottom:10px;
		color:#333;
		font-style:italic;
		font-family:"Times New Roman", Times, serif;
		font-size:150%;
		text-indent:10px;
		border-bottom:1px solid #ccc;
		}
#map-container {
	margin-top:10px;
	margin-left:15px;
	float:left;
	}
	#user-maps .column {
		width:220px;
		}
	#user-maps .block {
		border:none;
		}	
		
#user-maps form {
	/*  margin:5px; */
	}
	.grilla form label {
		margin:0 7px 0 3px;
		font-size:10px;
		}
	#user-maps form label.green {
		color:#009900;
		}
	#user-maps form label.red {
		color:#CC0000;
		}
	#user-maps form label.blue {
		color:#2D4CC9;
		}
	#user-maps form label.pink {
		color:#FF0066;
		}
	#user-maps form label.yellow {
		color:#CCCC33;
		}
/* perfil */


form.profile {
	width:350px;
	border:1px dotted #ccc;
	float:left;
	margin:0 20px 10px 20px;
	background:#F6F6F6;
	padding-bottom:15px;
	}
	form.profile h2, table.grilla td h2, .modalData h2, .home-options td h2 {
		background:#F0F0F2;
		padding:5px;
		margin-bottom:10px;
		color:#333;
		font-style:italic;
		font-size:150%;
		font-family:"Times New Roman", Times, serif;
			}
.home-options td h2 {
background:none;
margin-bottom:0px;
}
			
	form.profile legend {
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
		margin-bottom:5px;
		margin-top:8px;
/*		border-bottom:1px solid #ccc;
*/		}
	form.profile label {
		font-size:11px;
		}
	form.profile fieldset {
		border:none;
/*		border-top:1px solid #ccc;
*/		margin:10px;
		}
form#perfil label {
	width:130px;
	float:left;
	}
form#perfil input[type=text], form#perfil input[type=password] {
	width:190px;
	margin-bottom:10px;
	}
form.profile select	{
	font-size:80%;
		}
form#perfil select	{
	margin-bottom:5px;
	}
form#perfil input[type=radio] {
	width:auto;
	margin-bottom:0;
	border:none;
	}
form.profile input[type=radio], form.profile input[type=checkbox] {
	border:none;
	vertical-align:middle;
	}
form#perfil label.radio {
	float:none;
	width:auto;
	margin-top:0;
	}
	form.profileauto input.submit, p.cancel {
		width:100px;
		height:20px;
		background: url(images/submit-bg.gif) no-repeat top left #F7F7F7;
		float:right;
		font-size:9px;
		margin-right:5px;
		border:none;
		margin-top:10px;
		margin-bottom:15px;
		cursor:pointer;
		}
p.cancel {
		padding-top:5px;
		height:15px;
		margin-right:5px;
		text-align:center;
		}
p.cancel a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	}
p#resultados {
	text-indent:85px;
	margin-top:-16px;
	margin-bottom:16px;
	}			
	form.profile ul, form.profile ul li {
		margin:5px 0;
		}		
	form.profile ul li input {
		margin-right:5px;
		}
/* mapa imprimible */
#Header-print h1 {
		background:url(images/logo.gif) no-repeat top left;
		width:328px;
		height:64px;
		float:left;
		margin:20px;
		overflow:hidden;
		text-indent:-900%;
		}
	#Header-print h1 a {
			text-decoration:none;
			display:block;
			width:100%;
			height:100%;
			}
#Container {
	background:url(images/gradient-top.gif) repeat-x top left;
	margin-top:0
	}
.modalData {
	background-color:#fafafa;
	}
.simple-box {
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
}	

#print-content h2 {	
		padding:5px;
		margin-bottom:10px;
		color:#333;
		font-style:italic;
		font-family:"Times New Roman", Times, serif;
		border-bottom:1px solid #ccc;
		border-top:1px solid #ccc;
		font-size:120%;
		}
h2.title {
	margin:0 10px 10px;
	padding-top:10px;
	color:#333;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	font-size:180%;
	font-weight:normal;
	text-indent:1px;
	}	
	h2.title span {
		background:url(images/bullet.gif) no-repeat center left;
		padding-left:15px;
		color:#6b6b6b;
		}
h3.button {
	background:url(images/btn-bg.gif) no-repeat right bottom;
	padding-right:15px;
	height:22px;
	}
h3.button a {
	background:url(images/btn-corner-bg.gif) no-repeat bottom left;
	padding-left:15px;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	color:#767676;
	font-size:82%;
	font-weight:normal;
	}
h3.button span {
	padding-top:4px;
	display:block;
	}
h3#salir {
	float:right;
	margin-top:-30px;
	margin-right:10px;
	}
p.info {
	background:url(images/help-ico.gif) no-repeat center left;
	padding-left:15px;
	font-size:80%;
	}	
p#select {
	float:right;
	margin-top:-25px;
	margin-right:10px;
	}
h3#imprimir {
	float:right;
	margin:10px;
	}		
/* Home
-------------------------------------*/
#slide-show {
	
	width:783px;
	margin-top:0px;
	margin-bottom:25px;
	border-bottom:#CCCCCC solid 1px;
	}
	#slide-show	p {
		color:#fff;
		text-align:right;
		margin-bottom:-35px;
		padding-right:8px;
		font-size:10px;
		font-weight:bold;
		line-height:100%;
		position:relative;
		clear:both;
		}
	#slide-show span {
		clear:both;
		}	
span.arrows {
	width:30px;
	height:15px;
	float:right;
	margin-right:5px;
	position:relative;
	}
	
	span.my-arrows {
	width:30px;
	height:15px;
	float:right;
	margin-right:5px;
	position:relative;
	margin-top:2px;
	}
#user-options span.arrows {
	display:block;
	float:none;
	width:80%;
	margin-left:5px;
	margin-bottom:15px;
	}

	span.arrows a.next, span.my-arrows a.next  {
		float:right;
		}
	span.arrows a.prev, span.my-arrows a.prev  {
		float:left;
		}
a.prev, a.next {
	width:14px;
	height:12px;
	display:block;
	text-indent:-900%;
	overflow:hidden;
	}	
a.next {
	background:url(images/next-btn.gif) no-repeat top left;
	}	
a.prev {
	background:url(images/back-btn.gif) no-repeat top left;
	}
#home-desc {
	float:left;
	width:540px;
	}
	#home-desc h2 {
		font-size:20px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		color:#252525;
		padding-bottom:10px;
		}
	#home-desc p {
		margin-bottom:4px;
		margin-top:10px;
		}
	#home-desc hr {
	border:none;
	border-top:#D5D5D5 dotted 1px;
	}
	.home-desc-zone  {
		background:url(images/gradient-top.gif) repeat-x top left;
		padding:5px;
	}
	.home-desc-zone h3 {
	font-size:14px;
	}
	
span.tag-cloud {
	padding:5px 10px;
	display:block;
	}
#tags, #home-login {
	width:200px;
	float:right;
	text-align:center;
	}	
	#tags a {
	padding:5px;
	text-decoration:none;
	}
	#tags a:hover {
	color:#660000;
	}
#tags {
margin-right:20px;
width:210px;
}

#tags_2 h3 {
margin:5px;
margin-top:10px;
font-size:large;
color:#990000;
}
	
#tags_full {
	width:100%;
	text-align:center;
	}	
	#tags a {
	padding:5px;
	text-decoration:none;
	}
	#tags a:hover, #home-login a:hover {
	color:#660000;
	text-decoration:underline;
	}	


#home-login p {
text-align:left;
margin:10px;
}
#home-login a {
text-decoration:underline;
}

	
span.box-tit {
	background:url(images/title-bg.gif) no-repeat top right;
	height:21px;
	display:block;
	margin-bottom:10px;
	}
	span.box-tit h2 {
		background:url(images/left-corner-title-bg.gif) no-repeat top left;
		padding-left:10px;
	    height:21px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-weight:normal;
		color:#767676;
		}
#recomendations, #empresa-card	{
	width:550px;
	border-bottom:1px solid #d9dae2;
	background:url(images/are-title-bg.gif) repeat-x left 23px #fafafa;
	float:left;
	margin:15px 0;
	}	
#recomendations {
width:540px;
}

	#empresa-card ul {
		margin-left:5px;
		}
	#recomendations	ul li, #empresa-card ul li {
		float:left;
		background:url(images/tab-bg.gif) no-repeat top left;
		width:107px;
		height:20px;
		padding-top:3px;
		text-align:center;
		}
	#recomendations	ul li a, #empresa-card ul li a {
		color:#646464;
		text-decoration:none;
		display:block;
		width:100%;
		height:100%;
		font-size:11px;
		}
	#recomendations	ul li.selected, #recomendations	ul li:hover, #empresa-card ul li.selected, #empresa-card ul li:hover {
		background:url(images/tab-bg.gif) no-repeat -108px top;
		}
#recomendations span p {
	float:left;
	background:url(images/titulares-bg.gif) repeat-x top left;
	height:20px;
	padding:3px 5px 0;
	margin-top:2px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	}
#recomendations	.item {
	float:left;
	clear:none;
	width:250px;
	line-height:120%;
	margin-left:5px;
	margin-top:10px;
}
	#recomendations	.item h3, .home-box h3 {
		font-size:11px;
		margin-bottom:3px;
		line-height:100%;
		}
#recomendations	p.more {
	text-align:right;
	font-size:11px;
	}
#recomendations	p.more a {
	text-decoration:none;
	color:#660000;
	}
	
#home-social-links {
text-align:right;
}

#home-social-links a {
padding-right:5px;
}

.home-box {
	width:210px;
	float:left;
	margin:5px 0px 10px 10px;
	background:url(images/gradient-top.gif) repeat-x top left;
	border-bottom:1px dotted #d5d5d5;
	}
	.home-box .item {
		line-height:120%;
		margin-top:0;
		padding-top:0;
		}
	.home-box span.arrows {
		margin-top:-27px;
		}
	.home-box h2 {
		margin-bottom:0;
		}
p.more, a.more  {
	background:url(images/more-ico.gif) no-repeat center right;
	padding-right:10px;
	}
/* Empresa
------------------------------------*/
#empresa-card .data {
	margin:20px 10px;
	
	}
	#empresa-card .data img {
		float:left;
		margin:5px 10px;
		border:1px dotted #d5d5d5;
		}
	#empresa-card .data h2 {
		font-size:20px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		color:#282828;
		margin-top:5px;
		}
		#empresa-card .data p {
		line-height:20px;
	}
.empresa-box, .list-box {
	border:1px dotted #d5d5d5;
	background:#f6f6f6;
	margin-bottom:10px;
	}
.list-box .item {
	width:250px;
	float:left;
	clear:none;
	margin:10px 5px;
	background:#fff;
	}
	.list-box .item h3 a {
		text-decoration:none;
		}

.empresa-box ul li {
	margin:20px;
	background:url(images/bullet.gif) no-repeat left 3px;
	padding-left:10px;
	}
	.empresa-box h2, #calendar h2 {
		border-left:8px solid #e7e9ec;
		border-bottom:1px solid #e7e7e7;
		background:#f0f1f4;
		padding:5px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-weight:normal;
		color:#282828;
		}
		.empresa-box p {
			margin:5px 10px;
			}
		.empresa-box .data, .recipe-box .data {
			width:250px;
			float:left;
			margin:10px;
			
			}
		.empresa-box .data ul li {
			margin:5px 0;
			background:none;
			}
		.empresa-box ul#more-options li {
			padding:5px 0;
			margin:5px;
			text-indent:10px;
			border-bottom:1px solid #eee;
			font-size:11px;
			background:url(images/arrow-bullet.gif) no-repeat left 10px ;
			}
			.empresa-box ul#more-options li p{
			background:url(images/arrow-bullet.gif) no-repeat left 3px ;
			}
			
			
		.empresa-box ul#more-options li a, .empresa-box p.more a, .empresa-box .pic p a, #calendar p.more a  {
			text-decoration:none;
			}
		.empresa-box ul#more-options li a:hover, .empresa-box p.more a:hover, .empresa-box .pic p a:hover, #calendar p.more a:hover  {
			color:#999;
			}
		.empresa-box p.more, #calendar p.more {
			text-align:right;
			font-size:10px;
			padding:10px;
			}
.video {
	margin:10px;
	text-align:center;
	}			
		.empresa-box .pic {
			width:110px;
			float:left;
			margin:10px;
		
			}
		.empresa-box .pic p {
			background:url(images/bullet.gif) no-repeat left 3px;
			padding-left:10px;
			margin:5px 0;
			font-size:11px;
			}
		

/* productos */
	.empresa-box table {
		width:90%;
		margin:10px auto;
		}
		.empresa-box table th {
			padding:3px;
			border-bottom:1px solid #eee;
			font-size:11px;
			}
		.empresa-box table td {
			text-align:center;
			padding:3px;
			border-bottom:1px solid #eee;
			}

/* Agenda
-------------------------------------------*/
#calendar {
	border:1px solid #eee;
	background:#f6f6f6;
	}
	#calendar span.arrows {
		width:150px;
		display:block;
		float:none;
		text-align:center;
		margin:5px auto;
		}
	#calendar span.arrows p {
		float:left;
		width:110px;
		margin:0 5px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
		}
	#calendar table {
		width:150px;
		margin:auto;
		font-size:11px;
		border-bottom:1px solid #eee;
		}
		#calendar table td {
			text-align:center;
			color:#999;
			padding:2px;
			}
		#calendar table td a {
			text-decoration:none;
			}
		#calendar table td.selected , #calendar table td a:hover  {
			color:#232323;
			}
		#calendar table th {
			font-weight:normal;
			}
 #calendar p.more {
 	margin-right:5px;
	}
#agenda-title h2.title {
	margin-top:0;
	float:left;
	}
	#agenda-title form {
		float:right;
		margin-right:10px;
		}
.events-block {
	border:1px dotted #d5d5d5;
	margin-top:10px;
	}
	.events-block h2, #empresa-card .data .events-block h2 {
		border-left:8px solid #e7e9ec;
		border-bottom:1px solid #e7e7e7;
		background:#f0f1f4;
		padding:5px;
		font-weight:normal;
		text-transform:uppercase;
		font-size:11px;
		color:#282828;
		}

	.events-block .block {
		padding:10px;
		}
	.events-block .block img {
		float:left;
		margin:0 10px 10px 0;
		border:1px dotted #d5d5d5;
		}
		
		#empresa-card .data .events-block {
		margin-top:10px;		
		}

/* Vista completa
--------------------------------------*/
.full-view {
	padding:10px;
	background:url(images/gradient-top.gif) repeat-x top left;
	border-bottom:#d5d5d5 dotted 1px;
	margin-bottom:15px;
	}
	.full-view img {
		float:right;
		border:1px dotted #d5d5d5;
		margin:5px;
		}
		
 .receta-img-container img {
margin:2px;
padding:0px;
margin-top:4px;
}

.receta-formula .receta-img-container {
		float:right;
		border:1px dotted #d5d5d5;
		margin:2px;
		width:90px;
		text-align:center;
		font-size:10px;
		}		

.full-view h2 {
margin-bottom:10px;
}

/* Registro
-----------------------------------*/
#register-box, #register-empresa {
	padding:10px;
	}
.step {
	border:1px solid #d5d5d5;
	width:400px;
	padding:10px;
	margin:15px auto;
	color:#999;
	background:#e7e7e7;
	}
	.step h2 {
		background:url(images/inactive-dot.gif) no-repeat top left;
		width:63px;
		height:42px;
		text-align:center;
		padding-top:20px;
		font-size:24px;
		color:#fff;
		float:left;
		}
		.step h2 a {
			display:block;
			width:100%;
			height:100%;
			text-decoration:none;
			color:#fff;
			}
	.step h3 {
		margin-top:10px;
		font-size:16px;
		}
#active {
	background:#fff;
	border:1px solid #ccff99;
	color:#2b2b2b;
	}
	#active h2 {
		background:url(images/active-dot.gif) no-repeat top left;
		}
	#active h3 a {
		text-decoration:none;
		color:#99cc33;
		padding-right:20px;
		}
	#active.one h3 a {
		background:url(images/ir-ico.gif) no-repeat bottom right;
		}
	#active.two h3 a {
		background:url(images/edit-ico.gif) no-repeat bottom right;
		}
	#active.three h3 a {
		background:url(images/go-ico.gif) no-repeat bottom right;
		}
p.required {
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
	}
p.alert {
	color:#cc9933;
	background:url(images/alert-ico.gif) no-repeat center left;
	padding:10px;
	padding-left:20px;
	margin-top:20px;

	display:inline;
	}
p.optional, p.finished {
	color:#99cc33;
	font-weight:bold;
	font-size:11px;
	}
#active p.skip a {
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
	}
#active p.info {
	display:inline;
	color:#666;
	}
p.finished {
	padding-top:10px;
	background:url(images/finished-ico.gif) no-repeat bottom left;
	padding-left:17px;
	display:inline;
	}
form#register, #register-company form {
	padding:5px;
	background:#F6F6F6;
	margin-top:20px;
	border:1px dotted #d5d5d5;
	}
form#register fieldset,  #register-company form fieldset {
	border:none;
	padding-top:15px;
	width:400px;
	margin:0 auto;
	}
	form#register label {
		display:block;
		width:140px;
		float:left;
		margin-left:10px;
		}
	form#register legend,  #register-company form legend {
		font-weight:bold;
		font-size:11px;
		text-transform:uppercase;
		}
	form#register input, form#register select {
		width:200px;
		height:18px;
		}
	form#register input, form#register select, form#register textarea {
		margin-bottom:17px;
		}	
	form#register input.submit,  form#my-cv input.submit{
		width:50px;
		height:24px;
		margin-left:35px;
		background:url(images/gradient-top.gif) repeat-x top left;
		cursor:pointer;
		font-size:10px;
		text-transform:uppercase;
		display:block;
		}

/* Receta 
---------------------------------------------*/
#recipe-presentation {	
	}
	#recipe-presentation img {	
		float:right;
		}
	#recipe-presentation h2.title {	
		margin:0;
		text-indent:0;
		}
	#recipe-presentation p {	
		width:310px;
		margin-top:5px;
		line-height:150%;
		}

.recipe-box {
	border:1px solid #efefef;
	}
	.recipe-box h2 {
		background:#f4f5f6;
		text-transform:uppercase;
		font-size:11px;
		font-weight:normal;
		text-indent:10px;
		padding:3px;
		}
	.recipe-box p.portion {
		float:right;
		margin-right:5px;
		margin-top:-22px;
		font-size:11px;
		}
	.recipe-box ul li {
		background:url(images/bullet.gif) no-repeat center left;
		padding:2px 10px;
		}

.list-normal {
padding:10px;
}

.list-normal ul {
margin-bottom:12px;
margin-top:12px;
}

.list-normal ul li {
		background:url(images/bullet.gif) no-repeat left 5px;
		padding:2px 10px 1px 10px;
		float:none;
			margin:0 5px;
			
		}
		
.recipe-box .data img {
	padding:2px;
	border:1px solid #d5d6d9;
	}
.recipe-step {
	padding:10px;
	}
	.recipe-step img {
		float:left;
		border:1px dotted #d5d5d5;
		margin:5px;
		}

/* empresa
---------------------------*/
#register-company .step {
	width:500px;
	}
#register-company {
	width:600px;
	margin:0 auto;
	}
#register-company p.info {
	margin-left:20px;
	}

#register-company label {
	display:block;
	width:auto;
	float:none;
	margin-bottom:5px;
	}
#register-company form input, #register-company form select, #register-company form textarea {
	margin-bottom:5px;
	width:300px;
	height:18px;
	}
#register-company form textarea {
	height:70px;
	}
#register-company form input.submit {
		width:50px;
		height:24px;
		margin-left:255px;
		margin-top:10px;
		background:url(images/gradient-top.gif) repeat-x top left;
		cursor:pointer;
		font-size:10px;
		text-transform:uppercase;
		}
#register-company table {
	width:100%;
	border:1px solid #ccc;
	margin:10px 0;
	}
	#register-company table th {
		background:#232323;
		padding:2px;
		color:#fff;
		}
	#register-company table td {
		padding:2px;
		border:1px solid #e7e7e7;
		}
	#register-company table td.value {
		text-align:center;
		font-size:10px;
		font-weight:bold;
		}

#register-company form {
	width:500px;
	}
#register-company form fieldset {
	width:400px;
	margin:0 auto;
	}


.public-trabajos-page h3{
padding-bottom:5px;
padding-top:15px;
}

.public-trabajos-page table{
width:100%;
margin-top:10px;
}

.public-trabajos-page table td{
padding: 4px;
}



.sh_fb {
float:right;
		margin-right:0px;
		margin-top:-25px;
}




#home-second-table td {
	padding:5px;
}


