/*
===========================================
ElCurriculum Stylesheet
Written by: Deryck O. Espinel
Copyright by: Neuseed Creative Solutions 2009
==============================================
*/

/* Reset */
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: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/*Mini Framework*/
.clear {clear: both;height: 0;visibility: hidden;display: block;}
.full-liquid-width li {width: 100% !important;}
.full-fixed-width li {width: 250px !important;margin-bottom: 28px !important;}
.no-title {padding-top: 18px;}

/*Links and Typography*/
body {font: 12px/1.3 Arial, Helvetica, sans-serif;color: #333;}
a {color: #5490cf;text-decoration: none;}
/*a:visited {color: #5490cf;}*/
a:hover, a:active {color: #1d62a8;text-decoration: underline;}
h1 a , h2 a, h3 a {color: #333;}
h4 a {border-style: none;color: #5490cf;}
p, ul, ol {margin: 2px 0 18px 0;}
li {margin: 0 0 4px 0;}
h1 {font: bold 35px Calibri, Arial, Helvetica, sans-serif;color: #333;margin: 2px 0 20px 0;}
h2 {font: bold 20px Calibri, Arial, Helvetica, sans-serif;color: #333;margin: 20px 0 16px 0;}
h3 {font: bold 16px Arial, Helvetica, sans-serif;color: #333;}
h4 {font: bold 13px Arial, Helvetica, sans-serif;color: #333;}
sup {font-size: 0.6em;position: relative;top: -0.6em;}

/* Main Layout*/
#header-wrapper {background: url(../images/header-bg.jpg) repeat-x left top;}
#content-wrapper {background: url(../images/content-bg.jpg) repeat-x left top;}
#header, #content, #footer, #poster {/*width: 980px;*/width: 960px;margin: auto;}
#header {height: 138px;}
#poster-wrapper {clear: both;background: url(../images/posterbig-tile.jpg) repeat-x left bottom;}
#poster {background: url(../images/poster.jpg) no-repeat center bottom;height: 243px;padding: 1px 70px 0 300px;width: 600px;}
#poster h1 {margin: 30px 0 16px 0;padding: 0;background: url(../images/publica-tu-curriculum-title-trans.png) no-repeat left top;display: block;height: 40px;width: 399px;}
#poster h1 span {text-indent: -99999px;display: block;overflow: hidden;height: 40px;}
#poster p {font-size: 20px;line-height: 130%;color: #223f5d;margin: 0 0 10px 0;}
#poster em {color: #1d62a8;font-style: normal;}
#breadcrumb-wrapper {background: url(../images/breadcrumb-bg.jpg) repeat-x left top;height: 44px;width: 100%;clear: both;}
#breadcrumb {width: 960px;margin: auto;height: 44px;}
#breadcrumb li {float: left;margin-right: 6px;padding: 12px 0;}
#breadcrumb strong {font-weight: bold;}
#content {padding-bottom: 40px;}
#content:after, #content-wrapper:after, #header:after, #header-wrapper:after, .clearfix {content: ".";clear: both;height: 0;visibility: hidden;display: block;}
#footer-wrapper {clear: both;background: url(../images/footerbottom-bg.jpg) repeat-x left bottom;height: 180px;}
#footer {background: url(../images/footerline-end.jpg) no-repeat right top;}
#footer .inner {background: url(../images/footerline-start.jpg) no-repeat left top;padding: 10px 0 0 0;}
.home #main-content {float: left;width: 640px;}
.home #sidebar {float: right;width: 290px;}
.default #main-content, .curriculum #main-content, #main-content {float: left;width: 778px;}
.default #sidebar, .curriculum #sidebar, #sidebar {float: right;width: 182px;}
.full-width #main-content {width: 778px;}
.curriculum #header-wrapper {background: url(../images/headermini-bg.jpg) repeat-x left top;}
.curriculum #header {height: 73px;}

/* Extra Layouts */
#logo {float: left;}
#logo h1 {background: url(../images/elcurriculum-logo-trans.png) no-repeat left top;height: 59px;width: 233px;margin: 18px 0 0 0;padding: 0px;}
#logo h1 span {display: block;text-indent: -99999px;overflow: hidden;height: 59px;}
.curriculum #logo h1 {background: url(../images/elcurriculum-logo-small-trans.png) no-repeat left top;height: 42px;width: 164px;margin: 18px 0 0 0;}
#copyright {}
#simple-nav {float: right;}
#simple-nav a {margin-left: 8px;}
#preferences {}
#pref-sidebar {float: left;width: 170px;}
#pref-content {float: right;width: 590px;margin-right:8px;}
#preferences .inner {border: 1px solid #c1c1c1;padding: 10px;display: block;float: left;width: 750px;min-height:400px;}
#preferences .inner #pref-content {width: 560px; margin-top:4px;}
#user-logged {float: right;clear: right;margin-bottom: 6px;width: 220px;display: block;}
#user-logged img {float: left;margin-right: 10px;}
#user-logged a {color: #fff; text-decoration: underline;}
#user-logged h4 a {text-decoration: none;}
#user-logged h4 {/*float: right;margin-top: 4px;margin-bottom: 8px;*/}

/* Navigation */
#main-nav {margin: 23px 0 0 0;clear: both;padding: 0;float: left;}
#main-nav li {float: left;margin: 0;padding: 0;}
#main-nav li a {background: url(../images/navtab-start.png) no-repeat left top;color: #fff;padding: 0 0 0 12px;margin: 0 4px 0 0;display: block;float: left;border: none;_background: url(../images/ie6/navtab-start.gif) no-repeat left top;height: auto; width: auto;}
#main-nav li a span {background: url(../images/navtab-end.png) no-repeat right top;height: 21px;display: block;float: left;padding: 10px 12px 9px 0;cursor: hand;_background: url(../images/ie6/navtab-end.gif) no-repeat right top;}
#main-nav li a:hover {color: #ccc;/*background: url(../images/navtab-start.png) no-repeat left bottom;*/}
#main-nav li a:hover span {/*background: url(../images/navtab-end.png) no-repeat right bottom;*/}
#main-nav li.active a {background: url(../images/navtab-start.png) no-repeat left bottom;_background: url(../images/ie6/navtab-start.gif) no-repeat left bottom;}
#main-nav li.active a span {color: #333;background: url(../images/navtab-end.png) no-repeat right bottom;_background: url(../images/ie6/navtab-end.gif) no-repeat right bottom;}
#toolbox {float: right;margin: 0;}
.curriculum #toolbox {margin-top: 26px;}
#lang-nav {color: #CCC;float: right;margin: 8px 8px 10px 0;}
#lang-nav a {color: #FFF;border: none;}
#lang-nav a:hover {color: #FFF;}
#user-nav {float: right;clear: right;}
#user-nav a, .send-button {border: none;background: url(../images/topnav-start.png) no-repeat left top;_background: url(../images/ie6/topnav-start.gif) no-repeat left top;padding: 0px 0px 0px 14px;display: block;height: 31px;color: #fff;float: left;margin: 0 8px 0 0;font-weight: bold;}
#user-nav a span, .send-button span {background: url(../images/topnav-end.png) no-repeat right top;_background: url(../images/ie6/topnav-end.gif) no-repeat right top;height: 24px;display: block;float: left;padding: 5px 14px 3px 0px;}
#user-nav a#register, .send-button {background: url(../images/topnav-start.png) no-repeat left -32px;_background: url(../images/ie6/topnav-start.gif) no-repeat left -32px;}
#user-nav a#register span, .send-button span {background: url(../images/topnav-end.png) no-repeat right -32px;_background: url(../images/ie6/topnav-end.gif) no-repeat right -32px;}
#user-nav a:hover, .send-button:hover {color: #dfdfdf;border: none;}
#user-nav {float: right;margin-bottom: 40px;}
#sec-nav {margin: 23px 0 0 5px;clear: both;padding: 0;position: relative;bottom: -1px;height: 40px;}
#sec-nav li {float: left;margin: 0;padding: 0;}
#sec-nav li a {background: url(../images/settingstab-start.png) no-repeat left top;_background: url(../images/ie6/settingstab-start.gif) no-repeat left top;color: #666;padding: 0 0 0 20px;margin: 0 4px 0 0;display: block;float: left;border: none;}
#sec-nav li a span {background: url(../images/settingstab-end.png) no-repeat right top;_background: url(../images/ie6/settingstab-end.gif) no-repeat right top;height: 21px;display: block;float: left;padding: 10px 20px 9px 0;cursor: hand;}
#sec-nav li a:hover {color: #333;/*background: url(../images/navtab-start.png) no-repeat left bottom;*/}
#sec-nav li a:hover span {/*background: url(../images/navtab-end.png) no-repeat right bottom;*/}
#sec-nav li.active a {background: url(../images/settingstab-start.png) no-repeat left bottom;}
#sec-nav li.active a span {color: #333;background: url(../images/settingstab-end.png) no-repeat right bottom;}
#simple-nav {}
#simple-nav a {}

/* Forms */
.curriculum #simple-search {margin-top: 0;}
#simple-search {clear: both;float: right;min-width: 300px;margin-top: 0px;}
#simple-search input, #simple-search select {vertical-align: middle;}
#simple-search .nice_select {margin-top: 2px;background: url(../images/nice-select-bg.gif) no-repeat right 7px;color: #f4f3f3;width: 80px;margin-right: 6px;border: none;text-align: right;padding-right: 8px;cursor: default;}
#search-filter-wp {float: left;padding-top: 2px;position: relative;z-index: 50;}
#simple-search #search-filter {}
#simple-search #search-criteria {margin: 1px;border-style: none;background: url(../images/searchinput-bg-trans.png);color: #FFF;height: 17px;width: 192px;padding: 4px;}
#simple-search #search-submit {width: 16px;height: 16px;}
#simple-search ul.virtual_select {display: none;position: absolute;z-index: 1100;top: 0;right: 0;/*	width: 90px; */height: 120px;white-space: nowrap;border-right: 1px solid #ddd;}
#simple-search ul.virtual_select li {background-color: #000;color: #f4f4f4;height: 18px;margin: 0;padding: 4px 10px 0 10px;*width: 75px;}
#simple-search ul.virtual_select li.last {border-bottom: 1px solid #ddd !important;padding-bottom: 6px;}
#simple-search ul.virtual_select li.over, ul.virtual_select li.selected {background-color: #9a9a9a;color: #fff;}
#simple-search ul.virtual_select li.selected {}
#main-search {margin: 22px 0;}
#main-search .extra-message {float: left;margin-left: 10px;}
#main-search-criteria {width: 250px;padding: 4px;vertical-align: middle;float: left;}
#main-search-submit {background: url(../images/th-tile.jpg) repeat-x left top;border: 1px solid #195fa6;color: #fff;font: bold 12px Arial, Helvetica, sans-serif;padding: 3px 8px;margin: 0 0 0 4px;float: left;vertical-align: middle;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.filter-form label {margin: 0 4px;}
.filter-form select, .filter-form input {width: 155px;margin: 0 0 10px;}
.filter-form input.check {width:auto;}
.filter-form input {width: 145px; margin: 0 4px;}
.filter-form .sexo {width: 100%;margin: 0 4px;display:block;}

/* Extra elements */
.featured-list {margin-bottom: 18px;}
.featured-list li {width: 200px;min-height: 65px;display: -moz-inline-stack;/* FF2*/display: inline-block;vertical-align: top;/* BASELINE CORRECCIÓN*/margin: 0 2px 10px 2px;zoom: 1; /* IE7 (hasLayout)*/*display: inline; /* IE */_height: 65px; /* IE6 */}
.featured-list li img {float: left;margin: 3px 5px 0 0;}
.featured-list li .rating img {margin-right: 2px;}
.featured-list li span {float:left; margin: 0px; display:block; width: 150px; /*height:60px;*/}
.featured-list li span.home {width:180px;}
.featured-list li span a, .wide-list li span a {/*color: #333;*/}

.ofert-details {margin-bottom: 18px;}
.ofert-details li {padding:2px;}
.ofert-details li strong {display: block; width:100px; float:left}

.wide-list {margin-bottom: 18px;}
.wide-list li {width: 105px;min-height: 65px;display: -moz-inline-stack; /* FF2*/display: inline-block;vertical-align: top; /* BASELINE CORRECCIÓN*/margin: 0 4px 10px 2px;zoom: 1; /* IE7 (hasLayout)*/*display: inline; /* IE */_height: 65px; /* IE6 */}
.tags-list {margin: 6px 0;}
.tags-list li {margin: 0 0 6px 0;}
.tags-list li a {border-style: none;}
.tags-list li a:hover {border-bottom-width: 1px;border-bottom-style: solid;}

/* Tag list sizes, can be removed if you use another system */
.tag-24 { font-size: 24px; }
.tag-22 { font-size: 22px; }
.tag-18 { font-size: 18px; }
.tag-14 { font-size: 14px; }
.tag-12 { font-size: 12px; }
.wide-list {}
.wide-list li {}
.sbox {background: #fdfdfd url(../images/sbox-tile.jpg) repeat-x left bottom;border: 1px solid #dddddd;padding: 9px 10px 10px 10px;margin: 18px 0;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.sbox h3 {border-bottom: 1px solid #ededed;padding-bottom: 4px;}
.strongbox {background: #d7e9fa url(../images/strongbox-tile.jpg) repeat-x left bottom;padding: 9px 10px 10px 10px;margin: 18px 0;border: 1px solid #9bbada;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}

#advertising {}
#advertising img { margin-left: 20px;border: 1px solid #c1c1c1;}
#advertising strong { display:block;text-align:center;margin-bottom:10px;}

.expbox {margin: 4px 0;}
.expbox h4 {background: url(../images/expbox-gradient.jpg) repeat-x left top;display: block;width: auto;height: 25px;margin: 0;border: 1px solid #ddd;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;font-size:11px;}
.expbox h4 span {background: url(../images/arrow-contract.gif) no-repeat 8px 8px;color: #5490cf;font-weight: bold;border: none;padding: 4px 10px 4px 20px;display: block;cursor: default;}
.expbox h4.expanded span {background: url(../images/arrow-expanded.gif) no-repeat 8px 9px;}
.expbox dd, .expbox .content {background: #f4f4f4 url('none');display: none;padding: 8px;}

.mini-cataloge {}
.mini-cataloge h3 {background: url(../images/th-tile.jpg) repeat-x top left;font-size: 18px;color: #fff;padding: 1px 6px;border: 1px solid #195fa6;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.mini-cataloge ul {margin: 15px 2px 0;}
.mini-cataloge li {width:33.3%;float:left;height:20px;line-height:12px;padding:0 0 3px 0;}

.apps-list li {margin: 2px 6px 8px 0;min-height: 60px;}
/*
.apps-list h2 {font: bold 20px Arial, Helvetica, sans-serif;color: #005a9d;}

.apps-list .app-frame {width: 120px;float: left;}
.apps-list .app-frame img {padding: 2px;}
.apps-list .app-frame span {display: block;}
.apps-list .app-details {margin: 0 0 0 130px;}
*/
.app-left {float:left;magin:0;padding:0}
.app-right {float:right;magin:0;padding:0}
.apps-list input.submit {background: transparent url(../images/button-small-bg.png) no-repeat center center;border:none;width:120px;height:36px;text-align:center;cursor:pointer;color:#fff;font: bold 16px Arial, Helvetica, sans-serif;}

.stats-list {}
.stats-list li {float: left;width: 220px;min-height: 100px;margin: 10px;}
.categories-result {font-size: 13px;clear: both;}
.categories-result li {margin: 8px 10px 8px 0;width: 32%;float: left;}
.categories-result li ul {margin-left: 8px;}
.categories-result li li {float: none;width: 100%;margin: 8px 0;}
.categories-result li ul li a {margin-right: 4px;}
.widget {background-color: #fff;float: left;width: 238px;height: 200px;border: 1px solid #ddd;margin: 0 5px 5px 0;display: block;position: relative;z-index: 2;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px}
.widget_old {width: 238px;min-height: 180px;border: 1px solid #ddd;margin: 0 18px 20px 0;position: relative;z-index: 2;display: -moz-inline-stack; /* FF2*/display: inline-block;vertical-align: top; /* BASELINE CORRECCIÓN*/zoom: 1; /* IE7 (hasLayout)*/ *display: inline; /* IE */_height: 65px; /* IE6 */}
.widget-small {width: 252px;}
.widget-medium {width: 511px;}
.widget-wide {width: 768px;}
.widget h4 {background: url(../images/expbox-gradient.jpg) repeat-x left top;border-bottom: 1px solid #ddd;color: #2a76c4;margin: 0;padding-left: 10px;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.widget h4 span {background: url(../images/widget-dots-trans.gif) no-repeat left center;display: block;padding-left: 20px;padding: 4px 20px;}
.widget .close {background: url(../images/close.gif) no-repeat left top;display: block;width: 17px;height: 17px;position: absolute;top: 2px;right: 2px;z-index: 10;border: none;}
.widget .close span {display: block;overflow: hidden;text-indent: -99999px;}
.widget-holder {border: 1px solid red;}
.widget .content {/*padding: 10px;*/}
.adbuttons {margin: 30px 0;}
.adbuttons li {text-align: center;margin: 10px 0;}
.adbuttons li img {display: block;margin: auto;}
.pagination {margin: 10px 0;height: 23px;float: right;}
.pagination li {border: 0 none;margin: 0;padding: 0;list-style-type: none;display: inline;}
.pagination a {border: 1px solid #e1e1e1;margin-right: 2px;color: #000;}
.pagination .next a, .pagination .previous a {border: 1px solid #e1e1e1;font-weight: normal;}
.pagination .active {padding: 2px 6px;margin-right:2px;background: #5490cf url(none) repeat scroll 0% 0%;color: #fff;font-weight: bold;display: block;float: left;}
.pagination a:link, .pagination a:visited {padding: 1px 6px;float: left;text-decoration: none;}
.pagination a:hover {border: 1px solid #448ccb;}
.filter-button, .insert-button {border: none;background: url(../images/action-start.jpg) no-repeat left top;padding: 0px 0px 0px 14px;display: block;height: 29px;color: #fff;float: right;margin: 4px 0;font-weight: bold;}
.filter-button span, .insert-button span {background: url(../images/action-end.jpg) no-repeat right top;height: 21px;display: block;float: left;padding: 5px 34px 3px 0px;}
.filter-button span {background: url(../images/action-end.jpg) no-repeat right -31px;}
.filter-button:hover, .insert-button:hover, .filter-button:hover span, .insert-button:hover span {border: none;color: #dfdfdf;cursor: hand;}
.enterprise-showcase {width:350px;display:block; float:left}
.enterprise-showcase .details {float: left;}
.enterprise-showcase .details img {float: left; margin-top:4px;}
.enterprise-showcase .features {margin-left: 110px;margin-bottom: 40px;}
.enterprise-showcase .features li {margin: 0 0 4px 0;}
.enterprise-showcase .whoslooking {float: left;margin-left: 40px;}
.enterprise-description {float:right;width:400px;padding:10px;display:block;}
.whosworking {width:400px;float: right;}
.enterprise-map {width: 350px;float: left;}
.order-by {height: 28px;margin-bottom: 10px;float: right;display: block;}
.order-by li {float: left;margin: 0 4px;}
.order-by li a {margin-right: 4px;}
/* conflicto con calendar sf
.name {width:680px;float:left;}
.name h1 {margin: 20px 0 0 0;}
.name p {margin-top: 0;}
*/
.nombre {width:630px;float:left;}
.nombre h1 {margin: 20px 0 0 0;}
.nombre p {margin-top: 0;}
.foto {float:right;margin:18px 7px 0 0;}
#navigate {margin: 20px 0 0 0;float:left;}

.ofert-showcase {width:400px;display:block; float:left}
.ofert-enterprise {width:350px;display:block;float: right;}
.ofert-enterprise .details {float: left;}
.ofert-enterprise .details img {float: left; margin-top:4px;}
.ofert-enterprise .features {margin-left: 110px;margin-bottom: 40px;}
.ofert-enterprise .features li {margin: 0 0 4px 0;}

.ofert-description li {margin: 0 0 4px 0;}
.ofert-description li h3 {margin: 30px 0 15px 0;}

/* Tables */
table {width: 100%;}
th {background: url(../images/th-tile.jpg) repeat-x left top;color: #fff;text-align: left;padding: 2px 4px;border-bottom: 1px solid #195fa6;}
th.start {-moz-border-radius-topleft: 6px;-webkit-border-top-left-radius 6px;border-top-left-radius: 6px;}
th.end {-moz-border-radius-topright: 6px;-webkit-border-top-right-radius 6px;border-top-right-radius: 6px;}
tr.odd, tr.odd td {background: #d8e8f9;}
td {padding: 4px;border-bottom: 1px solid #ddd;vertical-align:top;}

/* formularios */

.cform h3 { font: bold 20px Arial, Helvetica, sans-serif;color: #005a9d;background: url(../images/legend-start.png) no-repeat left top;height: 37px;margin: 20px 10px 10px 0;padding-left: 7px; }
.cform h3 span { background: url(../images/legend-end.png) no-repeat right top;display: block;height: 37px;position: relative;line-height: 37px; }
.cform ul li { background: url(../images/bullet-blue.gif) no-repeat 0px 0px; padding: 0px 0px 0px 16px;margin: 0 0 10px 0; }
.cform li.option-wrapper { display: block;margin: 0 0 10px 100px; }
.cform .submit-wp input.small-size { margin-left:470px; margin-top:20px;}

.dform h3 { background: none; height: auto; }
.dform .wrapper   { min-height: 233px; }
.dform .submit-wp input { margin: 0 auto;width: auto;display: block; }

fieldset.bform {/*border:none;*/_padding-bottom:20px;border: 1px solid transparent;}
.bform legend {font-size:1.4em;color:#005a9d;margin:0;/*padding-bottom:20px;*/}
.bform ol{list-style:none;margin:5px;padding:0px;/*overflow:auto;*/font-size:1.1em;width:500px;}
.bform .inputL {width:360px;}
.bform select {padding:2px;}
.bform select.multiple {width:180px;height:230px;}
.bform  ol li {
	padding:0px 0;
	clear:both;
	margin-bottom: 14px;
}
.bform  ol li.textarea label.error {margin-left:0px;}
.bform textarea {color:#414141;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
.bform .bselect {width:200px;color:#414141;padding:2px;margin:0;}
.bform .binputxt {width:192px;padding:4px;color:#414141;margin:0;}
.bform .binpubigtxt {width:282px;padding:4px;color:#414141;margin:0;}
.bform .binpusmalltxt {width:102px;padding:4px;color:#414141;margin:0;}
.bform .binpufile {padding:4px;color:#414141;margin:0;}
.bform ol label {display:block;width:150px;float:left;text-align:right;padding-right:10px;font-weight:bold;}
.bform ol label.error {_float:none;color:red;margin-left:160px;font-size:1em;text-align:left;padding:3px 0;display:block;width:auto;}
.bform.bleft label {text-align:left;width:15%;}
.bform ol li.bright p {margin:0 0 0 185px;padding:0;clear:both;}
.bform ol li.bright input {float:left;}
.bform ol li.bright label {text-align:left;width:auto;font-weight:normal;}
.bform ol input {vertical-align:bottom;margin:10 0 0 10px;color:#414141;}
.bform ol input.error, select.error, textarea.error {border: 2px solid red;margin-top:6px;}
.bform input.submit {background: transparent url(../images/button-small-bg.png) no-repeat center center;margin-right:15px;margin-top:40px;border:none;width:120px;height:36px;text-align:center;cursor:pointer;color:#fff;font: bold 16px Arial, Helvetica, sans-serif;}
.bform .option-wrapper label {display:inline;width:auto;float:none;text-align:left;padding:0;font-weight:bold;}
.bform li.option-wrapper { display:block; margin:0 0 10px 140px; }
.form_error {padding-left:192px;}
.red { color: red; font-weight:bold; padding:2px; }
#fotocontenido { float: left;margin-bottom:15px;display:block; }
#fotocontenido img { margin-bottom: 3px }
.eliminar,.eliminar:hover,.eliminar:visited {background: url(../images/borrar.gif) no-repeat;padding:0px 17px;font-weight:bold;color:#b74e53;}
.star-rating-control { display:block;float:left;width:300px; }

/* conocimiento */
div.con {border:1px solid #207ba1;padding:2px;display:block;width:60px;}

/* alertas*/
div.info {background:#e5f2f6 url(../images/bg-info.gif) no-repeat left top;padding:8px 8px 8px 35px;}
div.info strong, div.alert strong {font-size:1.2em;font-weight:bold;}
div.info strong {color:#207ba1;}
div.alert strong {color:#cc3a3a;}
div.alert {background:#fbf3c7 url(../images/bg-alert.gif) no-repeat left top;padding:8px 8px 8px 35px;}
div.info, div.alert {margin:0 20px 10px 0;line-height:1.6em;}
div.info, div.alert a {font-weight:bold;}
div.alert {border:1px solid #F4D858;}

div.suggest {background:#e5f2f6;line-height:1.6em;font-weight:bold;padding:10px;border:1px solid #333333;}
div.suggest strong {font-size:1.1em;font-weight:bold;color:#207ba1;}
div.suggest ul {margin:10px;display:block}
div.suggest ul li {width: 33.3%;float: left;}
div.suggest h3 {clear:both;}

/* faq */
#faq-left {	float: left; display:block; width:30%; }
#faq-left ul { padding-right: 15px}
#faq-right { float: left; display:block; width:70%; }
#faq-right ul { list-style-type: disc; padding-left:15px;}

#right-content {
	float:right;
	display:block;
	width:378px;
	padding-top: 20px;
	margin-right: 11px;
}
#left-content {
	float:left;
	display:block;
	width:378px;
	padding-top: 20px;
}

/*applicaciones*/
.widget-listado {margin:2px;height:150px;max-height:150px;padding:5px;overflow-y:auto;}

#slider {width: 200px;display:block;float:left;}
#sliderval {display: block;font-weight:bold;margin-left:10px;float:left;}

.anterior {background: url(../images/anterior.png) no-repeat left top;display:block;width:40px;height:40px;float:left;}
.siguiente {background: url(../images/siguiente.png) no-repeat left top;display:block;width:40px;height:40px;float:left;}

.adimg {border: 1px solid #1C60A7;}

/*compra*/
#compra { margin-top: 60px; }
#compra h2 { text-align: right; }
#compra h3 { text-align: right; }
#compra h2 span { padding-left: 10px; }
#compra h3 span { padding-left: 10px; }

/*servicios*/
.servicio { display: block;border: 1px solid #C1C1C1;margin:10px;padding:10px}
.servicio h2 { margin:0px; display: block; }
.servicio p { margin-top: 10px; display: block; }
.servicio h3 { margin-top:10px;float: left; font: bold 20px Arial, Helvetica, sans-serif;color: #005a9d; display:block}
.servicio h3 strong { margin-left: 5px;}
.servicio input { float:right;display:block;background: transparent url(../images/button-small-bg.png) no-repeat center center;border:none;width:120px;height:36px;text-align:center;cursor:pointer;color:#fff;font: bold 16px Arial, Helvetica, sans-serif; }

/* =update 28/12/2009 */



.submit-wp input {
	background: #3B7BBD;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;	
	border-style: none;
	height: 31px;
	margin-left: 145px;
}
.submit-wp input:hover { cursor: pointer; }
#submit-login {
	color: #005a9d;
	background: #CCC url(../images/button-login-bg.png) no-repeat center center;
	height: 31px;
	width: 84px;
	margin: 0px 10px 0px 110px;
	float: left;
}
#main-content .submit-wp input.small-size {
	background: transparent url(../images/button-small-bg.png) no-repeat center center;
	width: 111px;
}
#main-content .submit-wp input.mid-size {
	background: transparent url(../images/button-mid-bg.png) no-repeat center center;
	width: 211px;
}
#main-content .submit-wp input.big-size {
	background: transparent url(../images/button-big-bg.png) no-repeat center center;
	width: 278px;
}

#login { background: url(../images/smallform-bottom.png) no-repeat left bottom;padding: 0 0 12px 0; }
#login .inner { background: url(../images/smallform-top.png) no-repeat left top;padding: 0 10px; }
#login h3 { background: url(none); height: auto; }
#login .inner .bform ol label { width: 130px;}
#login .inner .bform ol label.error { margin-left:140px;width:auto;}
#login .inner .bform ol input.error { margin:0px;}
#login .briefing { background: url(../images/padlock.png) no-repeat left top;height: 60px;width:260px;padding-left: 75px;padding-top: 10px; }
#login .recover-pass { padding-top: 8px;display: block;}

/*
#login label {
	width: 90px;
	padding-right: 14px;
}
*/

/*#registrate .submit-wp input { margin: 0px; }*/
#registro_candidato ul {
	background: url(../images/candidate.png) no-repeat left top;
	min-height: 100px;
	padding-left: 100px;
}
#registro_empresa ul {
	background: url(../images/briefcase.png) no-repeat left top;
	min-height: 100px;
	padding-left: 100px;
}
.step-01 {
	background: url(../images/form-steps.png) no-repeat left top;
	height: 50px;
	margin: 10px 0px;
}
.step-02 {
	background: url(../images/form-steps.png) no-repeat left bottom;
	height: 50px;
	margin: 10px 0px;
}
dl.ofert-details { margin-bottom: 40px; }

dl.ofert-details dt {
	width: 120px;
	display: block;
	color: #2a76c4;
	float: left;
}
dl.ofert-details dd {
	margin-left: 130px;
	display: block;
	margin-bottom: 10px;
}
.job-offer h3 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #333;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	display: block;
	clear: both;
	margin: 18px 0px 10px;
}
.ofert-enterprise img { border: 1px solid #ddd; }
#offer-suscribe {
	border-top: 1px solid #ddd;
	padding: 20px 0 0 0;
	text-align: center;
}
#offer-suscribe .submit-wp input {
	display: block;
	margin: auto;
}
#candidates-number {
	margin-top: 10px;
	display: block;
}

#crumbs { height:46px;margin: 10px 0; }
#crumbs li { float:left;color:#999;background: url(none);font-size: 20px;font-weight: bold;line-height: 46px;margin: 0 14px 0 0;padding: 0;	}		
#crumbs li span { background: url(../images/step.png) no-repeat left top;display: block;height: 44px;width: 44px;float: left;text-align: center;line-height: 46px;margin-right: 8px;font-size: 130%; }
#crumbs li.active { color: #000; }

.aviso-left {margin: 0 0 120px 33px;}
.aviso-right {position:relative;left:-40px;margin: 0 0 50px;}
.aviso-bleft {float:left;display:block;width:315px;font-weight: bold;}
.aviso-bright {float: left;font-weight: bold;}
.block-left{float:left;}
.block-bright{float:right;}

#templates { width:auto;height:165px;overflow-y:auto;overflow-x:hidden;border:1px solid #939393; }
#templates ol { width: 550px;}
#templates ol li { float: left; margin: 0; padding:0; clear: none; }
#templates ol li a { border: 2px solid transparent; display:block; }
#templates ol li a:hover { border: 2px solid #3875d7;display:block; }
#templates ol li img { border: 2px solid transparent;display:block; }
#templates ol li img.activo { border: 2px solid red;display:block; }