/* 
    Document   : content
    Description:
        Estilos principales de la web
*/

/* -----------------------------------------------------------------------------
 * ELEMENTOS BÁSICOS
 * -----------------------------------------------------------------------------
 */

/* --------------------------------------
 * Body, html
 * --------------------------------------
 */
/*body, html { font: normal 11px/14px 'Helvetica Neue', Helvetica, Arial, sans-serif; }*/
body, html { font: normal 11px/14px;font-family:Arial, sans-serif; }
	
/* --------------------------------------
 * Titulares
 * --------------------------------------
 */
h1 { line-height: inherit; }
/*h2 { font-family: 'Tenor Sans', Arial, sans-serif; font-size: 30px; font-weight: 400; line-height: 34px; }
h3 { font-family: 'Tenor Sans', Arial, sans-serif; font-size: 15px; font-weight: 400; line-height: 20px; }
h4 { font-family: 'Tenor Sans', Arial, sans-serif; font-size: 15px; font-weight: 400; line-height: 18px; padding: 0 0 5px; }*/

<!--h2 { font-family:  Arial, sans-serif; font-size: 30px; font-weight: 400; line-height: 34px; }-->
h2 { font-family:  Arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 34px; }
h3 { font-family:  Arial, sans-serif; font-size: 15px; font-weight: 400; line-height: 20px; }
h4 { font-family:  Arial, sans-serif; font-size: 15px; font-weight: 400; line-height: 18px; padding: 0 0 5px; }
h5 {  }
h6 {  }

.h2-biggest 	{ font-size: 32px; margin-bottom: 12px; line-height: 35px; }
.h2-big 	{ font-size: 25px; margin-bottom: 10px; line-height: 28px; }
.h2-medium 	{ font-size: 18px; margin-bottom: 5px; }
.h2-small  	{ font-size: 15px; margin-bottom: 5px; }
h2 a, h4 a 	{ text-decoration: none; }
h2 a:hover, h4 a:hover { text-decoration: none; }

.border-solid-1 { border-bottom: 1px solid #eee; padding-bottom: 4px; }
.border-lines1 { background: url('../img/lines-2.png') repeat-x left bottom; margin-bottom: 12px; padding-bottom: 5px; }
/*.box-grey1 { background: #f8f8f8; border-bottom: 1px solid #eee; color: #333; float: none; font-family: 'Tenor Sans', Arial, sans-serif; font-size: 15px; font-weight: 400; padding: 10px; }*/
.box-grey1 { background: #f8f8f8; border-bottom: 1px solid #eee; color: #333; float: none; font-family: Arial, sans-serif; font-size: 15px; font-weight: 400; padding: 10px; }
/*.box-grey1-margin { background: #f8f8f8; border-bottom: 1px solid #eee; color: #333; float: none; font-family: 'Tenor Sans', Arial, sans-serif; font-size: 15px; font-weight: 400; margin-bottom: 20px; padding: 10px; }*/
.box-grey1-margin { background: #f8f8f8; border-bottom: 1px solid #eee; color: #333; float: none; font-family: Arial, sans-serif; font-size: 15px; font-weight: 400; margin-bottom: 20px; padding: 10px; }
/*.border-dotted1 { border-bottom: 1px dotted #EEEEEE; color: #5B839D; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 15px; margin-bottom: 8px; padding-bottom: 2px; }*/
.border-dotted1 { border-bottom: 1px dotted #EEEEEE; color: #00968c; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 15px; margin-bottom: 8px; padding-bottom: 2px; }
.box-grey2 { background: #f8f8f8; border-bottom: 1px solid #eee; color: #777; float: none; font-family: Arial; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0 0 10px; padding: 8px 8px 5px; }
	/*.box-grey2 span { color: #5b839d; }*/
	.box-grey2 span { color: #00968c; }

.textalign-center { text-align: center; }	
.textalign-right { text-align: right; }



/*invitar amigos*/
/*.already-sent{font-weight: bold; color: #797A70 !important; font-size: 13px}*/
.already-sent{font-weight: bold; color: #00968c !important; font-size: 13px}
.contact-list .scrollable {
    height: 500px;
    padding: 10px;
    overflow-y: scroll;
    position: relative;
}
.contact-list .list-result li {
    /*border-bottom: 1px dotted #797A70;*/
	border-bottom: 1px dotted #00aca0;
    margin-right: 15px;
    padding: 11px 0;
    position: relative;
}
.marginright12 {
    margin-right: 12px;
}
.separator_invite {
    /*border-bottom: 1px dotted #797A70;*/
	border-bottom: 1px dotted #00aca0;
    margin: 0 0 12px;
    padding: 0 0 12px;
}

.form-xxlarge {
    width: 480px;
}
.main .provider {
    margin-top: 25px;
}



/* providers (search friends) */
.invite-provider { margin:20px 0; }
.invite-provider .gtitle { font-weight:normal; }
.providers a{text-decoration: none; font-size: 13px;}
.providers .btn-prov { display:block; height:28px; width:87px; background:url("../img/providers-btns.png"); padding:12px 0 0 50px; line-height:1; color:#fff; }
.providers .btn-prov:hover { text-decoration:none; }
.providers .btn-fb { background-position:0 0; }
.providers .btn-li { background-position:0 -40px; }
.providers .btn-tw { background-position:0 -80px; }
.providers .btn-gp { background-position:0 -120px; }
/*.providers .btn-gm { background-position:0 -160px; color:#595959; }*/
.providers .btn-gm { background-position:0 -160px; color:#00968c; }
.providers .btn-ym { background-position:0 -200px; color:#fece3f; }
/*.providers .btn-ht { background-position:0 -240px; color:#4b6f85; }*/
.providers .btn-ht { background-position:0 -240px; color:#00998e; }
.providers .btn-fb:hover { background-position:100% 0; }
.providers .btn-li:hover { background-position:100% -40px; }
.providers .btn-tw:hover { background-position:100% -80px; }
.providers .btn-gp:hover { background-position:100% -120px; }
.providers .btn-gm:hover { background-position:100% -160px; }
.providers .btn-ym:hover { background-position:100% -200px; }
.providers .btn-ht:hover { background-position:100% -240px; }

.facepile { width:300px; margin: 0 auto; min-height: 72px;}

.providers li { margin:13px 0; }
/*.providers .prov-separator { border-top:1px dotted #70716a; padding:15px 0 0; }*/
.providers .prov-separator { border-top:1px dotted #00998e; padding:15px 0 0; }
.providers .prov-separator p { line-height:1; margin-bottom:8px; }



/* --------------------------------------
 * Enlaces
 * --------------------------------------
 */
/*a { color: #5b839d; outline: 0; text-decoration: underline; }*/
a { color: #00968c; outline: 0; text-decoration: underline; }
a:hover, a.color-pink:hover, a.color-blue:hover, a.color-brown:hover { color: #333; }
/*a.color-pink 	{ color: #cf4c73; }*/
a.color-pink 	{ color: #00968c; }
/*a.color-blue 	{ color: #5b839d; }*/
a.color-blue 	{ color: #00968c; }
/*a.color-brown 	{ color: #897a6e; }*/
a.color-brown 	{ color: #00998e; }
a.color-black 	{ color: #333; }
/*a.color-black:hover 	{ color: #5b839d; }*/
a.color-black:hover 	{ color: #00968c; }
.images a		{ text-decoration: none; }
.images a.underline { text-decoration: underline; }
a.btn			{ text-decoration: none; }
a.plus { background: url('../img/icons/plus-1.png') no-repeat 0 4px; padding-left: 11px; }
a.minus { background: url('../img/icons/minus-1.png') no-repeat 0 4px; padding-left: 11px; }
a.a-projects { background: url('../img/icons/project-1.png') no-repeat 0 1px; padding: 1px 5px 1px 15px; text-decoration: none; }
a.a-downloads { background: url('../img/icons/download-1.png') no-repeat 0 2px; padding: 1px 5px 1px 12px; text-decoration: none; }
a.a-product { background: url('../img/icons/product-1.png') no-repeat 0 3px; padding: 1px 5px 1px 14px; text-decoration: none; }
/*a.a-files { background: url('../img/icons/file-1.png') no-repeat 0 1px; color: #897a6e; padding: 1px 5px 1px 15px; text-decoration: none; }*/
a.a-files { background: url('../img/icons/file-1.png') no-repeat 0 1px; color: #00968c; padding: 1px 5px 1px 15px; text-decoration: none; }
a.a-life { background: url('../img/icons/life-1.png') no-repeat 0 0px; padding: 1px 5px 1px 17px; text-decoration: none; }
a.a-user { background: url('../img/icons/user-1.png') no-repeat 0 2px; padding: 1px 5px 1px 16px; text-decoration: none; }
a.a-comment { background: url('../img/icons/comment-1.png') no-repeat 0 0px; padding: 0 5px 0 15px; text-decoration: none; }
/*a.a-favourite { background: url('../img/icons/heart-1.png') no-repeat 0 3px; color: #cf4c73; padding: 0 5px 0 15px; text-decoration: none; }*/
a.a-favourite { background: url('../img/icons/heart-1.png') no-repeat 0 3px; color: #00968e; padding: 0 5px 0 15px; text-decoration: none; }
a.a-favourite-on { background: url('../img/icons/heart-2.png') no-repeat 0 3px; }
a.a-like { background: url('../img/icons/hand-1.png') no-repeat 0 2px; padding: 0 5px 0 16px; text-decoration: none; }
/*a.a-total { color: #897a6e; font-size: 10px; float: left; line-height: 12px; padding: 0 2px; text-align: center; text-decoration: none; width: 50px;}*/
a.a-total { color: #00968c; font-size: 10px; float: left; line-height: 12px; padding: 0 2px; text-align: center; text-decoration: none; width: 50px;}
	a.a-total span { font-size: 14px; font-weight: bold; }
	a.a-total:hover, .block a.a-total:hover { text-decoration: none; }
	.block a.a-total { padding: 0 0 0 5px; }
a.a-social-icon { text-decoration: none; }
a.a-social-icon:hover { text-decoration: none; }
a.a-social-icon img { border: none !important; }
a.a-new-life { font-size: 11px; font-weight: bold; }
a.a-new-life-big { font-size: 13px; font-weight: bold; width: 155px;}
	a.a-new-life-big.btn-large i { margin-right: 3px; margin-top: 0; }
a.a-new-life-medium { font-size: 12px; font-weight: bold;  width: 136px; }
	a.a-new-life-medium.btn-large i { margin-right: 3px; margin-top: 0; }
a.a-alert { background: url('../img/icons/alert-1.png') no-repeat 1px 2px; color: #333; padding: 0 5px 0 10px; text-decoration: none; }

a.a-projects:hover,
a.a-downloads:hover,
a.a-product:hover,
a.a-files:hover,
a.a-life:hover,
a.a-user:hover,
a.a-comment:hover,
a.a-favourite:hover,
a.a-like:hover,
a.a-total:hover,
a.a-alert:hover { color: #333; text-decoration: underline; }

.info p a:last-child { padding-right: 0; }

.checkout .btn { font-size: 12px; font-weight: bold; }
.checkout .btn i { margin-right: 4px; }

a.view-template { background: url('../img/icons/view-item-new.png') no-repeat 0 0; display: none; height: 21px; position: absolute; right: 7px; text-indent: -9999px; top: 13px; width: 25px; }
a.view-template:hover { background-image: url('../img/icons/view-item-f2-new.png'); }
.project-search-mini-2 a.view-template { right: 8px; }
.professional-user a.view-template { right: -2px; top: 4px; }
.professional-company a.view-template { right: -2px; top: 4px; }
.document-search-mini a.view-template { right: -2px; top: 4px; }

a.view-template-text, .info p a.view-template-text:last-child { background: url('../img/icons/arrow-1.png') no-repeat right 5px; display: none; padding-right: 8px; }

a.down { background: url('../img/icons/down-1.png') no-repeat right 6px; padding: 0 9px 0 0; text-decoration: none; }
a.up { background: url('../img/icons/up-1.png') no-repeat right 6px; padding: 0 9px 0 0; text-decoration: none; }
	a.down:hover, a.up:hover { text-decoration: underline; }

a.delete-link { color: #ccc; font-size: 15px; font-weight: bold; line-height: 17px; text-decoration: none; }
/*a.delete-link:hover { color: #CF4C73; text-decoration: none; }*/
a.delete-link:hover { color: #00968e; text-decoration: none; }
.a-delete { color: #ccc; }
/*.a-delete:hover { color: #CF4C73; }*/
.a-delete:hover { color: #00968e; }
.a-back { background: url('../img/icons/arrow-1-left.png') no-repeat 0 5px; padding: 0 0 0 9px; }

/*.download-cv { font: normal 11px/14px 'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration: none; }
.btn-on-title { font: normal 11px/14px 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: -6px 0 0; }*/
.download-cv { font: normal 11px/14px;font-family: Arial, sans-serif; text-decoration: none; }
.btn-on-title { font: normal 11px/14px;font-family: Arial, sans-serif; margin: -6px 0 0; }
/* --------------------------------------
 * Textos
 * --------------------------------------
 */
p 			{ font-size: inherit; line-height: inherit; }
address		{ line-height: 13px; margin-bottom: 10px; }
	address a { word-wrap: break-word; }
/*blockquote  { color: #897A6E; font-size: 18px; line-height: 20px; }*/
blockquote  { color: #00968c; font-size: 18px; line-height: 20px; }
label { font-size: 11px; }
/*.color-pink 	{ color: #cf4c73; }*/
.color-pink 	{ color: #000000; }
/*.color-blue 	{ color: #5b839d; }*/
.color-blue 	{ color: #00968c; }
/*.color-brown 	{ color: #897a6e; }*/
.color-brown 	{ color: #00968c; }
/*.color-green 	{ color: #679d5b; }*/
.color-green 	{ color: #00aca0; }
/*.color-red 	    { color: #C40000; }*/
.color-red 	    { color: #00998e; }
.badge { padding-left: 6px; padding-right: 6px; }
.date { color: #777; font-size: 10px; }
.line-2-bottom	 { background: url('../img/lines-2.png') repeat-x left bottom; margin-bottom: 8px; padding: 0 0 17px; }
/*span.a-downloads { background: url('../img/icons/download-1.png') no-repeat 0 3px; color: #5b839d; padding: 1px 5px 1px 12px; }*/
span.a-downloads { background: url('../img/icons/download-1.png') no-repeat 0 3px; color: #00968c; padding: 1px 5px 1px 12px; }
span.clearfix { display: block; }
/*.price { color: #CF4C73; font-size: 14px; font-weight: bold; }*/
.price { color: #00968e; font-size: 14px; font-weight: bold; }
.cursor-pointer { cursor: pointer; }
.small { font-size: 10px; line-height: 12px; }
.medium { color: #666; font-size: 11px; line-height: 14px; padding-bottom: 16px; }
.help-comment { color: #777; display: none; padding-left: 3px; }
.form-white { background: url('../img/lines-1.png') repeat 0 0; border-bottom: 1px solid #eee; padding: 10px; }
	.form-white input, .form-white select { margin-right: 5px; }
.eco { background: url('../img/icons/leaf.png') no-repeat 0 0; color: #55a232; display: block; padding: 2px 0 0 17px; }
.cursorpointer { cursor: pointer; }
.fiscal-address { background: url('../img/lines-1.png') repeat 0 0; margin: 0 19px 20px; padding: 10px 15px; }
#availability_text { font-size: 12px; }

.font-size-12 { font-size: 12px; line-height: 15px; }

/* --------------------------------------
 * Imágenes
 * --------------------------------------
 */
img.border 	{ border: 1px solid #ddd; padding: 4px; }
.images img { margin-right: 20px;}
.icon-magic-wand { background: url('../img/icons/magic-wand-1.png') no-repeat 0 0; height: 17px; margin-top: -2px; width: 21px; }
.new { position: absolute; right: -2px; top: 4px; }
img.file { position:absolute; right: 4px; top: 3px; }
.project .bullet img.file { right: -2px; }
.leaf { bottom: 0; cursor: pointer; position: absolute; right: 0; }
.product-info-top .leaf { bottom: auto; right: 5px; top: 28px; }
.border-img img { border: 1px solid #ccc; }
.schools .images a img { margin-bottom:20px }

/* --------------------------------------
 * Tables
 * --------------------------------------
 */	

/* --------------------------------------
 * Lists
 * --------------------------------------
 */
ul.dot-1 { list-style: none; margin: 0 0 15px; }
	ul.dot-1 li { background: url('../img/dot-1.png') no-repeat 0 7px; line-height: 16px; padding: 0 0 6px 9px; }
ul.no-style, ul.no-style ul { list-style: none; margin: 0; }
	ul.no-style li, ul.no-style ul li { line-height: 15px; padding: 0; }
ul.inline { }
	ul.inline li { display: inline; }
ul.arrow-1 { list-style: none; margin: 0 0 5px; padding: 0; }
	ul.arrow-1 li { background: url('../img/icons/arrow-1.png') no-repeat 0 5px; line-height: 14px; padding: 0 0 5px 10px; }
.pagination { font-size: 12px; margin-bottom: 30px; margin-top: 0; }
	.pagination ul { -webkit-box-shadow: none; box-shadow: none; }

/* --------------------------------------
 * Boxes
 * --------------------------------------
 */
.container { padding: 0 20px; }
.banner { margin: 0 0 50px; position: relative; }
	.user-template .banner { margin: 0 0 20px; }
.list-items .banner { margin: 0 0 30px; }
.container-no-home { margin-top: 30px; }
.container-fluid { padding: 0; }
.well { background: #f8f8f8; border-color: #eee; padding: 20px 20px 13px; }
.search { margin-bottom: 12px; }
	.search form { background: #f8f8f8; border-bottom: 1px solid #eee; margin-bottom: 0; padding: 10px 15px 6px; }
	.search form a { font-size: 11px; }
	.search form .input-search { height: 28px; font-size: 16px; padding-left: 10px; padding-right: 40px; width: 857px; }
	.search form .btn-magnify { background: none; border: none; height: 33px; position: absolute; right: 0; top: 2px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; -webkit-box-shadow: none; box-shadow: none; }
	.search form .btn-magnify .icon-search { background: url('../img/icons/zoom-1.png') no-repeat 0 0; height: 19px; width: 19px; }
	.search div.inputs { float: left; padding: 0 0 4px; position: relative; }
	.search div.more-inputs { padding-top: 6px; }
	.search form input[type="checkbox"] { float: left; margin: 2px 5px 0 0; }
	.search form label { color: #666; /*display: inline;*/ padding-right: 12px; }/*comentado por isidro pq rompia los desplegables del buscador avanzado*/
	.search form label input[type="checkbox"] { float: none; margin: -3px 0 0; }
	.search-form-checkbox { float: none; display: inline; padding-left: 0px; line-height: 12px; padding-top: 2px; padding-bottom: 3px; }
	.more-search {  }
	.search-profile form { padding-left: 10px; }
	
	.search-results { border-bottom: 1px solid #eee; margin-bottom: 15px; padding: 6px 15px 6px; }
	.search-results .results { float: left; }
		.search-results .results .number { font-size: 15px; line-height: 24px; }
		.search-results .results-products { background: url('../img/icons/product-1.png') no-repeat 0 8px; font-size: 11px; padding-left: 15px; }
		.search-results .results-users { background: url('../img/icons/user-1.png') no-repeat 0 6px; font-size: 11px; padding-left: 15px; }
		.search-results .results-projects { background: url('../img/icons/project-1.png') no-repeat 0 6px; font-size: 11px; padding-left: 15px; }
		.search-results .results-documents { background: url('../img/icons/file-2.png') no-repeat 0 6px; font-size: 11px; padding-left: 15px; }
		.search-results .results-products .number, .search-results .results-users .number, .search-results .results-projects .number, .search-results .results-documents .number { font-size: 12px; }
	.search-results .view-map { float: right; padding-top: 4px; }
		.search-results .view-map a { background: url('../img/icons/pin-1.png') no-repeat 0 0; padding: 3px 0 3px 23px; text-decoration: none; }
		.search-results .view-map a:hover { text-decoration: underline; }
	.search-results .view-list { float: right; padding-top: 4px; }
		.search-results .view-list a { background: url('../img/icons/list-1.png') no-repeat 0 0; padding: 3px 0 3px 23px; text-decoration: none; }
		.search-results .view-list a:hover { text-decoration: underline; }
	
	.search-results-list { background: url('../img/project-header.png') repeat-x left bottom; border: none; font-size: 12px; padding: 0 0 7px; }
	
	.order-by { color: #999; float: right; font-size: 11px; line-height: 24px; }
		.order-by a { margin: 0 5px; text-decoration: none; }
		.order-by a:hover { text-decoration: underline; }

.bc { border-bottom: 1px solid #eee; border-top: 1px solid #eee; color: #777; font-size: 11px; margin: 0 0 30px; padding: 10px 0; }
	.bc a { background: url('../img/icons/arrow-1.png') no-repeat right 5px; margin-left: 5px; padding-right: 13px; text-decoration: none; }
	.bc a:hover { text-decoration: underline; }
	.bc span { font-weight: bold; padding-left: 5px; }
	.search .bc { border: 0; margin: 0; padding: 0; }
	.search .bc a { background-position: 1px 5px; padding-left: 13px; padding-right: 0; }
	
/*.show-more a, .show-more span { background: #f8f8f8; border: 1px solid #eee; color: #5b839d; display: block; font-size: 12px; margin: 0 0 50px; padding: 10px; text-align: center; text-decoration: none; text-transform: lowercase; }*/
.show-more a, .show-more span { background: #f8f8f8; border: 1px solid #eee; color: #00968c; display: block; font-size: 12px; margin: 0 0 50px; padding: 10px; text-align: center; text-decoration: none; text-transform: lowercase; }
.show-more a:hover { color: #333; }

.more-search-form { display: none; padding: 5px 0 0 }
.select-checkbox { background: #fff; border: 1px solid #ccc; float: left; height: 18px; margin: 5px 10px 5px 0; padding: 4px 10px; position: relative; width: 155px; -webkit-border-radius: 3px; border-radius: 3px; } 
	.select-checkbox .title { background: url('../img/select-checkbox.png') no-repeat right center; color: #777; cursor: pointer; display: block; font-size: 12px; height: 18px; line-height: 18px; padding-right: 10px; overflow: hidden; }
	.select-checkbox .content { background: #fff; border: 1px solid #ccc; border-top: none; display: none; left: -1px; padding: 4px 10px 8px; position: absolute; top: 25px; width: 155px; z-index: 999; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
	.select-checkbox .content-scroll { height: 255px; overflow: hidden; width: 155px; }
	.select-checkbox label { display: block; }
	.search form .select-checkbox label { margin-bottom: 2px; }
	.select-checkbox .content span label { padding-left: 18px; }
	.select-checkbox .content span label.section { padding-left: 0; }
	.search form .more-search-form .btn { font-size: 12px; position: relative; }
	
.input-box { float: right; padding: 5px 0 0; }
	
.jquery-slider { float: left; margin: 0 10px 10px 0; width: 177px; }	
	.jquery-slider label { margin-bottom: 3px; }
	.jquery-slider #search_price_slider { width: 168px; }
	/*.jquery-slider #search_price { color: #5b839d; padding: 4px 0 0; text-align: center; }*/
	.jquery-slider #search_price { color: #00968c; padding: 4px 0 0; text-align: center; }
	
/* -----------------------------------------------------------------------------
 * HEADER
 * -----------------------------------------------------------------------------
 */
.header { background: #fff url('../img/header.png') repeat-x 0 0; border-bottom: 1px solid #e0e0e0; color: #fff; height: 81px; margin: 0 0 40px; -webkit-box-shadow:  0px 0px 2px 0px rgba(00, 00, 00, 0.2); box-shadow:  0px 0px 2px 0px rgba(00, 00, 00, 0.2); }
	.header header { height: 41px; position: relative; width: 100%; }
        .header header h1 { left: 0; line-height: inherit; position: absolute; top: 5px; }
		/*.header header .logo { width: 160px; height: 32px; left: 170px; line-height: inherit; position: absolute; top: 3px; }*/
		.header header .logo { width: 130px; height: 26px; left: 185px; line-height: inherit; position: absolute; top: 3px; }
		.header header form { float: right; margin-bottom: 0; margin-top: 6px; position: relative; }
			.header header form .input-search { font-size: 12px; padding-left: 10px; padding-right: 34px; width: 90px; }
			.header header form .btn { background: none; border: none; position: absolute; right: 0; top: 2px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; -webkit-box-shadow: none; box-shadow: none; }
			.header header form .btn .icon-search { background: url('../img/icons/zoom-2.png') no-repeat 0 0; height: 14px; width: 14px; }
	.nav { color: #ccc; font-size: 13px; height: 40px; }
		.nav ul { margin: 0; }
			.nav ul li { /*background: url('../img/nav.png') no-repeat right 20px;*/ border-right: 1px dotted #eee; display: inline; float: left; position: relative; }
			.nav ul li:first-child { border-left: 1px dotted #eee; }
			.nav ul li:last-child, .nav ul li.nobg { background: none; }
			.nav ul li a:first-child { float: left; height: 40px; line-height: 40px; padding: 0 10px; }
			.nav ul li li a:first-child { float: none; height: auto; line-height: 13px; padding: 0; }
			.nav ul li a { text-decoration: none; }
			.nav ul li.selected {  }
			/*.nav ul li.selected a { color: #897A6E }*/
			.nav ul li.selected a { color: #000000 }
			/*.nav ul li.my-plazatio {  background: #609dbe; border: none; float: right; }*/
			.nav ul li.my-plazatio {  background: #00aca0; border: none; float: right; }
				.nav ul li.my-plazatio a { color: #fff; }
			.nav ul li.my-friends { /*background: #f5f5f5 url('../img/my-plazatio.png') repeat-x 0 0;*/ background: #f5f5f5 url('../img/icons/invitar_amigos_blue.png') no-repeat 15px 13px; border: none; border-right: 1px solid #fff; float: right; padding-left: 20px; }
				.nav ul li.my-friends a { }

 			/* Segundo nivel */
			.nav ul ul { background: #fff; border: none; border-bottom: 1px solid #ccc; border-left: none; left: 0px; padding: 14px 14px 5px; position: absolute; top: 40px; z-index: 999; }
			.nav ul ul li { border: none; display: inline; float: left; height: auto; line-height: 15px; padding: 0 20px 10px 0; width: 200px; }
			.nav ul ul li:first-child { border: none; }
			/*.nav ul ul span { color: #5B839D; display: block; font-weight: bold; padding: 0 0 6px; }*/
			.nav ul ul span { color: #00968C; display: block; font-weight: bold; padding: 0 0 6px; }
			
			/* Tercer nivel */
			.nav ul ul ul { background: none; border: none; font-size: 11px; left: auto; padding: 0 0 0 8px; position: relative; top: auto; width: auto; }
			.nav ul ul ul li, .nav ul ul ul li:last-child { background: url('../img/icons/arrow-2.png') no-repeat 0 4px; display: block; float: none; line-height: 13px; padding: 0 0 6px 8px; }
			.nav ul ul a, .nav ul li.selected ul a { color: #333; float: none; height: auto; line-height: 13px; padding: 0; }
			/*.nav ul ul a:hover, .nav ul li.selected ul a:hover { color: #5B839D; text-decoration: underline; }*/
			.nav ul ul a:hover, .nav ul li.selected ul a:hover { color: #00968c; text-decoration: underline; }
			
			.with-nav-content { display: none; -webkit-box-shadow:  0px 1px 2px 0px rgba(00, 00, 00, 0.2); box-shadow:  0px 1px 2px 0px rgba(00, 00, 00, 0.2); }

			.new-nav { position: absolute; top: 5px; right: 7px; }
			
.header-home { margin: 0; }
.home-highlight { background: url('../img/home-highlight.jpg') no-repeat 0 0; font-size: 16px; height: 83px; /* 99px */ margin: 0; margin-bottom: 20px; padding: 12px 40px 0 45px; width: 855px; /* 780px */ }
	.home-highlight .image { float: left; width: 82px; }
    .home-highlight .text { color: #f2f5fa; float: left; width: 620px; text-shadow: 0px 1px 0px #6f809f; padding: 13px 0 0 50px; }
	.home-highlight .link { float: right; padding-top: 20px; }
	/*.home-highlight .title { color: #fff; display: block; font-family: 'Tenor Sans', Arial, sans-serif; font-size: 24px; font-weight: 400; line-height: 24px; padding: 0 0 6px; }
    .home-highlight .subtitle { color: #333333; display: block; font-family: 'Tenor Sans', Arial, sans-serif; font-size: 15px; line-height: 15px; }
	*/
.home-highlight .title { color: #fff; display: block; font-family:  Arial, sans-serif; font-size: 24px; font-weight: 400; line-height: 24px; padding: 0 0 6px; }
    .home-highlight .subtitle { color: #333333; display: block; font-family:  Arial, sans-serif; font-size: 15px; line-height: 15px; }	
	.home-highlight strong { color: #fff; }
	
/*.login { float: right; font-size: 12px; line-height: 40px; padding: 0 0 0 18px; text-shadow: 0px 1px 0px #fff; }*/
.login { float: right; font-size: 12px; line-height: 40px; padding: 0 0 0 18px; text-shadow: 0px 1px 0px #fff; color: #00968c; }
	.login a { background: url('../img/icons/arrow-1.png') no-repeat right 6px; padding-right: 9px; text-decoration: none; color: #00968c; }
	
/*.login-user { color: #777; border-left: 1px solid #eee; border-right: 1px solid #eee; float: right; margin: 0 0 0 10px; height: 28px; min-width: 160px; padding: 6px; position: relative; }*/
.login-user { color: #777; border-left: 1px solid #eee; border-right: 1px solid #eee; float: right; margin: 0 0 0 10px; height: 28px; min-width: 150px; padding: 3px; position: relative; }
	.login-user a { cursor: pointer; outline: 0; text-decoration: none; }
	.login-info img{ border: 1px solid #ccc; max-height: 26px; margin: 0 3px 0 0; }
	.login-info .login-user-more img { border: none; }
	.login-info strong { color: #777; font-size: 10px; }
	/*.login-info a:hover strong { color: #CF4C73; }*/
	.login-info a:hover strong { color: #00968e; }
	.login-nav { background: #fff; border-bottom: 1px solid #ccc; border-top: 1px solid #ddd; display: none; -webkit-box-shadow:  0px 2px 2px 1px rgba(00, 00, 00, 0.1); box-shadow:  0px 2px 2px 0px rgba(00, 00, 00, 0.1); left: 0; padding: 5px 0 0; position: absolute; top: 40px; width: 100%; z-index: 999; }
		.login-user.selected { background: #eee; }
		.login-nav ul { font-size: 11px; list-style: none; margin: 0 6px 5px; }
		.login-nav ul li { line-height: 14px; }
		.login-nav ul li.separator { border-top: 1px solid #eee; margin-top: 4px; padding: 0 0 4px; }
		.login-nav ul li a { display: block; padding: 0; }
		.login-nav ul li a:hover { background: #fff; }
		.login-nav ul li a.close-session { background: #fff url('../img/icons/arrow-2.png') no-repeat 82px 10px; color: #333; padding: 5px 0 5px 10px; }
		.login-nav ul li a.close-session:hover { background-color: #fff; }
		.login-nav .nav-user a.nav-user-projects span { padding: 5px 0px 5px 27px; }
		
/*.login-bullets { float: left; font-size: 10px; font-weight: bold; padding: 3px 0 0 350px; text-align: right; }*/
.login-bullets { float: left; font-size: 10px; font-weight: bold; padding: 3px 0 0 330px; text-align: right; }
	/*.login-bullets a { color: #CF4C73; float: left; height: 25px; margin: 0 2px 1px 0; text-decoration: none; }*/
	.login-bullets a { color: #00968e; float: left; height: 25px; margin: 0 2px 1px 0; text-decoration: none; }
	.login-bullets a:hover { color: #333; }
	/*.login-bullets .login-friends { background: url('../img/icons/supertag-1-blue.png') no-repeat left bottom; width: 22px; }	
	.login-bullets .login-messages { background: url('../img/icons/comment-2.png') no-repeat left bottom; width: 22px; }
	.login-bullets .login-notifications { background: url('../img/icons/world-1.png') no-repeat left bottom; width: 22px; }*/
	
	.login-bullets .login-friends { background: url('../img/icons/supertag-1-blue.png') no-repeat left bottom; width: 20px; }
	.login-bullets .login-messages { background: url('../img/icons/comment-2.png') no-repeat left bottom; width: 20px; }
	.login-bullets .login-notifications { background: url('../img/icons/world-1.png') no-repeat left bottom; width: 20px; }
	
/* -----------------------------------------------------------------------------
 * FOOTER
 * -----------------------------------------------------------------------------
 */
footer { background: #fafafa; border-top: 1px solid #f0f0f0; color: #666; font-size: 11px; }
	footer .row	{  margin-bottom: 30px; padding-top: 25px; }
	.developer			{ font-size: 10px; }
	.developer a 		{ color: #777; text-decoration: none; }
	.developer a:hover  { color: #333; text-decoration: underline; }
	.copyright			{ margin-bottom: 0px; }
	.copyright a 		{ padding: 0 4px; text-decoration: none; }
	.copyright a:hover 	{ text-decoration: underline; }
	.copyright strong	{ color: #897a6e; }
	.partner a 			{ color: #666; text-decoration: none; }
	.partner a:hover 	{ color: #333; text-decoration: underline; }

/* -----------------------------------------------------------------------------
 * PROJECTS
 * -----------------------------------------------------------------------------
 */
.project { margin: 0 0 40px; }
	.project .span7 { width: 545px; }
	.project .span5 { margin-left: 15px; }
	.project .span3 { width: 170px; }
	.project .span3.project-resume {  }
	.project .span2 { width: 185px; }
	.project header { background: url('../img/project-header.png') repeat-x left bottom; margin: 0 0 10px; padding-bottom: 7px; }
	.project header h3 { color: #777; }
	.project .project-image { /*height: 365px;*/ margin-bottom: 10px; position: relative; width: 545px; }
	.project .bullet { position: absolute; }
	.project .project-info { /*background: url('../img/lines-1.png') repeat 0 0;*/ font-size: 11px; }
	.project .project-info img				{ border: 1px solid #ccc; }
	.project .project-arquitect 			{ background: #f5f5f5; border-bottom: 1px solid #eee; height: 56px; padding: 10px 12px 5px 10px; }
	.project .project-arquitect img 		{ float: left; height: 50px; margin-right: 10px; width: auto; }
	.project .project-arquitect p.arquitect { color: #333; line-height: 15px; margin: 0; }
	.project .project-arquitect p.arquitect .name a { text-decoration: none; }
	.project .project-arquitect p.arquitect .users 	{ color: #777; margin: 0; line-height: 25px; padding: 5px 0 0; }
		.project .project-arquitect p.arquitect .users a 		{ color: #777; text-decoration: none; }
		.project .project-arquitect p.arquitect .users a:hover 	{ color: #333; text-decoration: underline; }
	.project .files { /*background: url('../img/icons/file-1.png') no-repeat 0 1px;*/ float: right; font-size: 11px; padding-left: 16px; }
	/*.project .name	{ color: #5b839d; font-size: 13px; font-weight: bold; }*/
	.project .name	{ color: #00968c; font-size: 13px; font-weight: bold; }
	.project .project-users		{ background: #fff; margin: 0; padding: 9px 0 3px 10px; }
	.project .project-users p	{ margin: 0 0 8px; }
	.project .project-users p.action-user { margin-bottom: 4px; }
	.project .date 	{ color: #999; }
	.project .products 	{ background: url('../img/icons/product-1.png') no-repeat 0 3px; padding-left: 14px; }
	.project .project-products		{ background: url('../img/lines-1.png') repeat 0 0; border-top: 1px solid #eee; padding: 7px 0 3px 10px; }
	.project .project-products .images { margin: 0; }
	/*.project .project-products .images a.selected img { border: 1px solid #CF4C73; }*/
	.project .project-products .images a.selected img { border: 1px solid #00968e; }
	.project .project-products .images img 	{ float: left; height: 45px; margin-bottom: 8px; margin-right: 5px; }
	.project .project-products p 	{ margin: 0 0 7px; }
	.project .images img { float: left; margin-right: 6px; }
	.project .images-photos { height: 47px; }
	.project .images-users { height: 57px; line-height: 24px; padding-top: 4px; }
	.project .images-users img { height: 32px; margin-right: 6px; width: 32px; }
	.project .project-users .actions { border-bottom: 1px dotted #eee; margin: 0; line-height: 25px; margin-right: 12px; padding-bottom: 11px; }
		.project .actions .btn { float: right; font-size: 11px; line-height: 18px; font-weight: bold; }

.project-for-professionals { margin: 0 0 20px; }		
	.project-for-professionals header h2 { font-size: 22px; line-height: 26px; }
	.project-for-professionals header h3 { font-size: 12px; line-height: 18px; }
	.project-for-professionals .span5 { margin-left: 5px; width: 200px; }
		.project-for-professionals .project-arquitect { height: auto; padding: 5px 8px; }
			.project-for-professionals .project-arquitect p.arquitect .users { line-height: 14px; padding: 0; }
		.project-for-professionals .files { float: none; margin: 0; padding: 0; text-align: left; }
		.project-for-professionals .project-arquitect p.arquitect { margin-bottom: 6px; }
		.project-for-professionals .project-users { padding-left: 8px; }
		.project-for-professionals .project-users p.images-users { height: auto; margin-bottom: 3px; }
		.project-for-professionals .images-users img { margin-right: 4px; }
		.project-for-professionals .project-products .images img { margin-right: 5px; height: 37px; width: 55px; }
		.project-for-professionals .project-users .actions { margin-right: 8px; }
		.project-for-professionals .project-users p.action-user { margin-right: 8px; }
		.project-for-professionals .actions .btn { float: none; margin-top: 4px; width: 162px; }

.add-tag { bottom: 0; display: none; position: absolute; right: 1px; }
	.add-tag a { font-weight: bold; text-decoration: none; }
.add-tag-popup { width: 905px; }
	.add-tag-popup form { }
	.add-tag-popup .list-more { margin-top: 10px; }
	.add-tag-popup .list { margin-bottom: 10px; }
	.add-tag-popup .search-results { margin-bottom: 5px; padding-bottom: 4px; }
	.add-tag-popup a.add { text-decoration: underline; }
.add-tag-header { left: 0; position: fixed; top: 0; width: 905px; z-index: 200; }
.add-tag-content { padding-top: 240px; position: relative; z-index: 100; }
.add-tag-scroll { height: 398px; overflow: hidden; padding: 0 15px 0 0; width: 890px; }
.add-tag-ok { padding: 20px 20px; }
	.add-tag-ok-image { float: left; margin-right: 30px; }
	.add-tag-ok-info { color: #555; font-size: 15px; line-height: 20px; padding: 2px 0 0; }
	.add-tag-ok-info strong { color: #333; }
	.add-tag-ok .view-template { display: none; }
	.add-tag-ok .product-search,
	.add-tag-ok .professional-search,
	.add-tag-ok .project-search,
	.add-tag-ok .document-search,
	.add-tag-ok .concept-search { background: #f8f8f8; border-color: #eee; }
	.add-tag-ok .professional-search-mini.professional-user { margin: 0; width: 170px; }
	.add-tag-ok .professional-search-mini.professional-company { margin: 0; }
	.add-tag-ok .concept-search { padding-bottom: 15px; padding-top: 15px; width: 200px; }
	.add-tag-ok a { text-decoration: none; }
		/*.add-tag-ok a:hover { color: #333; }*/
	.add-tag-ok .cursor-pointer { cursor: default; }
	.add-tag-ok .link { border-top: 1px dotted #eee; padding: 10px 0 0; text-align: right; }
	
.bullet-img { cursor: pointer; display: block; height: 34px; text-indent: -9999px; width: 34px; }
.bullet-product { background: url('../img/icons/bullet-product.png') no-repeat 0 0; }
.bullet-product:hover, .bullet-product.selected { background: url('../img/icons/bullet-product-f2.png') no-repeat 0 0; }
.bullet-user { background: url('../img/icons/bullet-user.png') no-repeat 0 0; }
.bullet-user:hover, .bullet-user.selected { background: url('../img/icons/bullet-user-f2.png') no-repeat 0 0; }
.bullet-project { background: url('../img/icons/bullet-projects.png') no-repeat 0 0; }
.bullet-project:hover, .bullet-project.selected { background: url('../img/icons/bullet-projects-f2.png') no-repeat 0 0; }
.bullet-materials { background: url('../img/icons/bullet-materials.png') no-repeat 0 0; }
.bullet-materials:hover, .bullet-materials.selected { background: url('../img/icons/bullet-materials-f2.png') no-repeat 0 0; }
.bullet-materials-2 { background: url('../img/icons/bullet-materials-2.png') no-repeat 0 0; }
.bullet-materials-2:hover, .bullet-materials-2.selected { background: url('../img/icons/bullet-materials-2-f2.png') no-repeat 0 0; }

.bullet-info-content { left: 0; padding: 30px 0 0 30px; position: absolute; right: auto; top: 0; z-index: 999; }
.bullet-info { background: #fff; color: #777; display: block; min-height: 52px; padding: 8px; position: relative; width: 200px;  -webkit-box-shadow:  0px 1px 1px 0px rgba(00, 00, 00, 0.2); box-shadow:  0px 1px 2px 0px rgba(00, 00, 00, 0.2); }
.bullet-info-right { padding-left: 0; padding-right: 30px; left: auto; right: 0; }
.bullet-info-top { bottom: 0; padding-bottom: 30px; padding-top: 0; top: auto; }
	.bullet-info .image { float: left; }
	.bullet-info .image img { border: 1px solid #ccc; height: 50px; width: 50px;  } 
	.bullet-info .info { display: block; padding-left: 58px; }
		/*.bullet-info .info .title { color: #5B839D; display: block; font-size: 12px; font-weight: bold; padding-right: 40px; }*/
		.bullet-info .info .title { color: #00968c; display: block; font-size: 12px; font-weight: bold; padding-right: 40px; }
		.bullet-info .info .company { color: #333; display: block; padding: 0 0 4px; }
		.bullet-info .info .company a { color: #333; }
		.bullet-info .info .price { display: block; float: left; font-size: 17px; line-height: 18px; }
		.bullet-info .info .checkout .btn { font-size: 11px; padding-left: 15px; padding-right: 15px; }
		.bullet-info .info .checkout .btn:hover { text-decoration: none; }
		.bullet-info .info a { text-decoration: none; }
		.bullet-info .info a:hover { text-decoration: underline; }
	.bullet .new { top: 3px; }
.bullet-user-info { min-height: 34px; width: 150px; white-space: nowrap; }
.bullet-company-info { width: 190px; }
	.bullet-user-info .image img { height: 32px; margin-right: 8px; width: auto; }
	.bullet-user-info .info { padding: 0; }
	.bullet-user-info .info .title { font-size: 11px; }
.bullet-project-info { min-height: 34px; width: 157px; }
.bullet-project-info.bullet-info-right { left: -170px; }
	.bullet-project-info .image { float: none; }
	.bullet-project-info .image img { width: 154px; height: 103px; }
	.bullet-project-info .info { padding: 4px 0 0; }
.bullet-materials-info { min-height: 42px; width: 200px; }
	.bullet-materials-info .image img { margin-right: 8px; width: 75px; height: 40px; }
	.bullet-materials-info .info { padding: 0 20px 0 85px; }
	.bullet-materials-info .info .title { font-size: 11px; }
.bullet-materials-2-info { min-height: 0; width: auto; white-space: nowrap; }
	.bullet-materials-2-info .info { padding-left: 0; }
	.bullet-materials-2-info .info .title { font-size: 11px; }
	
.popover .bullet-info-content { left: auto; padding: 0; position: relative; top: auto; }
.popover .bullet-info { padding: 0; -webkit-box-shadow: none; box-shadow: none; }
	
.album-image-products { background: #fff; /*border: 1px solid #ddd; border-left: 0;*/ display: none; height: 365px; /* 365px */ padding: 0 5px 0 10px; position: absolute; right: -210px; top: 0; width: 195px; z-index: 888; /*-webkit-box-shadow:  1px 1px 2px 0px rgba(00, 00, 00, 0.2); box-shadow:  1px 1px 2px 0px rgba(00, 00, 00, 0.2);*/ }
	.album-image-products img, .project .album-image-products img { border: 1px solid #ccc; float: left; margin: 0 7px 7px 0; }
	/*.album-image-products img:hover, .project .album-image-products img:hover, .album-image-products a.selected img { border-color: #CF4C73; }*/
	.album-image-products img:hover, .project .album-image-products img:hover, .album-image-products a.selected img { border-color: #00968e; }
	/*.album-image-products p { background: #f8f8f8; clear: both; color: #5B839D; font-weight: bold; line-height: 15px; margin-bottom: 8px; padding: 3px 8px 4px; }*/
	.album-image-products p { background: #f8f8f8; clear: both; color: #00968c; font-weight: bold; line-height: 15px; margin-bottom: 8px; padding: 3px 8px 4px; }
	.album-image-scroll { height: 365px; overflow: hidden; width: 100%; }
	.album-image-products .images-products img, .project .album-image-products .images-products img { height: 37px; }
	.album-image-products .images-projects img, .project .album-image-products .images-projects img { height: 54px; }
	.album-image-products .images-users img, .project .album-image-products .images-users img { margin-right: 3px; }
	.album-image-products .images-docs img, .project .album-image-products .images-docs img { height: 28px; }
	
.skills-faqs { background: url('../img/skills-faqs.png') repeat-y right top; border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; font-size: 12px; margin-bottom: 20px; margin-left: 0; padding-bottom: 3px; padding-top: 5px; }
.skills-faqs .span3:first-child { margin: 0; }
	.faqs-partner { color: #777; font-size: 11px; line-height: 25px; padding-bottom: 30px; padding-top: 3px; }
		.faqs-partner img { padding-top: 4px; }
	.skills-faqs .faqs { padding-right: 20px; }
		.skills-faqs .faqs ul 	{  }
			.skills-faqs .faqs ul a 	  { color: #333; text-decoration: none; }
			.skills-faqs .faqs ul a:hover { text-decoration: underline; }
		.skills-faqs .faqs p 	{ font-size: 11px; text-align: right; }
		
.schools { border-bottom: 1px solid #f1f1f1; margin-bottom: 20px; margin-left: 0; padding-bottom: 10px; }
.schools-last { border: none; }
.schools .span12:first-child { margin: 0; }

.list { margin-bottom: 30px; }	
.list-more { border-top: 1px solid #eee; font-size: 11px; margin: 0; padding: 8px 0 0; text-align: right; }
	.list-more a { text-decoration: underline; }
	.list-more a:hover { text-decoration: underline; }
.project-row, .professional-row, .product-row, .news-row { float: left; width: 100%; }

.project-search { border-top: 1px solid #eee; float: left; line-height: 14px; margin: 0 12px 7px 0; padding-top: 12px; position: relative; width: 226px; }
	.project-last, .project-row .project-search:last-child { margin-right: 0; }
	.project-search .image img { border: 1px solid #ccc; }
	.project-search .info { color: #999; font-size: 11px; padding: 5px 0 0; }
	.project-search h2 { color: #333; font-size: 16px; line-height: 18px; }
	.project-search h2 a { color: #333; }
	/*.project-search h2 a:hover { color: #5b839d; text-decoration: none; }*/
	.project-search h2 a:hover { color: #00968c; text-decoration: none; }
	.project-search h3 { color: #777; font-family: Arial; font-size: 11px; line-height: 14px; }
	.project-search a { text-decoration: none; }
	.project-search a:hover { text-decoration: underline; }
	/*.project-search .arquitect span { color: #5b839d; }*/
	.project-search .arquitect span { color: #00968c; }
	.project-search p { margin-bottom: 0; }
	.project-search p.count { margin-top: 6px; }

.project-search-map { float: left; line-height: 14px; margin: 0 12px 7px 0; padding-top: 12px; position: relative; width: 226px; }
	.project-search-map:last-child { margin-right: 0; }
	.project-search-map .image img { border: 1px solid #ccc; }
	.project-search-map .info { color: #999; font-size: 11px; padding: 5px 0 0; }
	.project-search-map h2 { color: #333; font-size: 16px; line-height: 18px; }
	.project-search-map h2 a { color: #333; }
	/*.project-search-map h2 a:hover { color: #5b839d; text-decoration: none; }*/
	.project-search-map h2 a:hover { color: #00968c; text-decoration: none; }
	.project-search-map h3 { color: #777; font-family: Arial; font-size: 11px; line-height: 14px; }
	.project-search-map a { text-decoration: none; }
	.project-search-map a:hover { text-decoration: underline; }
	/*.project-search-map .arquitect span { color: #5b839d; }*/
	.project-search-map .arquitect span { color: #00968c; }
	.project-search-map p { margin-bottom: 0; }
	.project-search-map p.count { margin-top: 6px; }
	
	.list .project-row:first-child .project-search { border: none; padding-bottom: 0; padding-top: 0; }
	
	.project-search-mini-2 { border: none; border-bottom: 1px solid #fff; margin: 0; padding: 10px; width: 156px; }
	.project-search-mini-2 h2 { font-size: 13px; line-height: 15px; }
	.project-search-mini-2:hover { background: #f8f8f8; border-color: #eee; }

	.list .project-row:first-child .project-search-mini-2 { border: none; border-bottom: 1px solid #fff; padding: 10px; }
	.list .project-row:first-child .project-search-mini-2:hover { border-color: #eee; }

.project-mini { width: 275px; }	
.project-mini .image { float: left; padding-top: 2px; }
.project-mini .info { padding-left: 75px; padding-top: 0; }
.project-mini h2 { font-size: 13px; line-height: 16px; }
.project-mini-scroll { height: 220px; overflow: hidden; width: 275px; }

.project-search .project { border-bottom: 1px solid #eee; margin: 0 0 8px; padding: 0 0 8px; }
.project-search .project-last { border-bottom: none; margin: 0; }
	
.professional-search { border-top: 1px solid #eee; float: left; font-size: 11px; line-height: 14px; margin: 0 20px 0 0; padding: 17px 0px 3px; position: relative; width: 140px; }
	.professional-last, .professional-row .professional-search:last-child { margin-right: 0; }
	.professional-search .image img { border: 1px solid #ccc; }
	/*.professional-search .info .name { color: #5b839d; font-size: 12px; font-weight: bold; }*/
	.professional-search .info .name { color: #00968c; font-size: 12px; font-weight: bold; }
	.professional-search a { text-decoration: none; }
	.professional-search a:hover { text-decoration: underline; }
	.professional-search p { margin-bottom: 3px; }
	.professional-user .image { float: left; padding-bottom: 15px; }
		.activity-info .professional-search { width: 200px; }
		.activity-info .professional-user .image { margin-right: 10px; }
	.professional-user .info p { padding-left: 60px; }
	.professional-company .image { padding-bottom: 4px; }
	.professional-company .info { padding-left: 4px; padding-right: 4px; }
	
	.list .professional-row:first-child .professional-search { border: none; /*margin-top: -15px;*/ }
	
	.professional-search-mini { border: none; border-bottom: 1px solid #fff; line-height: 13px; margin: 0 17px 0 0; padding: 10px; width: 112px; }
		.professional-search-mini .image { padding: 0; }
		.professional-search-mini .image img { height: 40px; width: auto; }
		.professional-search-mini .info p { padding-left: 48px; }
		.professional-search-mini .info .name { font-size: 11px; }
		.professional-search-mini.professional-user { padding-right: 0; width: 122px; }
		.professional-search-mini.professional-company { }
		.professional-search-mini.professional-company .info p { clear: both; padding-left: 0; }
		.professional-search-mini:hover { background: #f8f8f8; border-color: #eee; }

	.add-tag-popup .list .professional-row:first-child .professional-search { border: none; border-bottom: 1px solid #fff; padding: 10px; }
	.list .professional-row:first-child .professional-search.professional-user { padding-right: 0; }
		.list .professional-row:first-child .professional-search:hover { border-color: #eee; }
	
	/*
	.professional-search-highlight-2 { background: url('../img/lines-1.png') repeat 0 0; }
	.professional-search-highlight-2 .image img { border-color: #cf4c73; }
		.professional-search-highlight-2 .info .name,
		.professional-search-highlight-2 .info .name a { color: #cf4c73; }
	*/
	
	/*.professional-search-highlight { background: #74A0BC; border-color: #5685A4; color: #C6DDEC; }*/
	.professional-search-highlight { background: #00968c; border-color: #00968c; color: #000000; }
	.professional-search-highlight .image img { border-color: #5685A4; }
		.professional-search-highlight .info .name,
		.professional-search-highlight .info .name a { color: #fff; }
		.professional-search-highlight .info a.a-product { background-image: url('../img/icons/product-1-white.png'); color: #fff; }
		.professional-search-highlight .info a.a-projects { background-image: url('../img/icons/project-1-white.png'); color: #fff; }
		
.professional-avatar { float: left; margin: 0 11px 15px 0; }
.professional-avatar:nth-child(10n) { margin-right: 0; }
	.professional-avatar a { display: block; }
	.professional-avatar img { border: 1px solid #ccc; display: block; }

.product-search { border-top: 1px solid #eee; color: #999; float: left; font-size: 11px; line-height: 14px; margin: 0 15px 12px 0; padding-top: 14px; position: relative; width: 176px; }
	.product-last, .product-row .product-search:last-child { margin-right: 0; }
	.product-search .image { position: relative; }
	.product-search .image img { border: 1px solid #ccc; }
	.product-search .image img.new { border: none; }
	.product-search .info { padding: 5px 0 0; /*height:  80px;*/ }
	.product-search .company { color: #999; }
	.product-search .company a { color: #333; }
    .product-search .company span { color: #333; }
	/*.product-search .company a.dealer { color: #897A6E; }*/
	.product-search .company a.dealer { color: #00968c; }
	.product-search .price { float: right; }
	/*.product-search .name { color: #5B839D; display: block; font-size: 12px; font-weight: bold; padding-right: 20px; }*/
	.product-search .name { color: #00968c; display: block; font-size: 12px; font-weight: bold; padding-right: 20px; }
	.product-search .company-name { color: #333; }
	.product-search p { margin-bottom: 0px; }
	.product-search a { text-decoration: none; }
	.product-search a:hover { text-decoration: underline; }
	.product-search p.icons { padding-top: 8px; }
	.product-search p.categories { padding-top: 4px; height: 12px; }
	.product-search .leaf { float: right; margin: -2px 0 0; position: relative; }
	
	.list .product-row:first-child .product-search { border: none; padding-bottom: 0; padding-top: 0; }
	
	.product-search-mini { border: none;  border-bottom: 1px solid #fff; margin: 0; padding: 10px 9px 10px 10px; width: 106px; }
	.product-search-mini:hover { background: #f8f8f8; border-color: #eee; }
	
	.list .product-row:first-child .product-search-mini { border-bottom: 1px solid #fff; padding-bottom: 10px; padding-top: 9px; }
	.list .product-row:first-child .product-search-mini:hover { border-color: #eee; }
	
	.activity-info .product-search { border: none; float: none; margin: 0; padding: 0 0 0; width: auto; }
		.activity-info .product-search .image { float: left; margin: 0 12px 0 0; }
		.activity-info .product-search .info { padding: 0 100px 0 0; }

.document-search { float: left; }	
.document-search .image { float: left; }
.document-search .image img { border: 1px solid #ccc; }
.document-search .info { padding-left: 84px; }
.document-search a { text-decoration: none; }
.document-search a:hover { text-decoration: underline; }
.document-search p { margin: 0; }
.document-search .name { font-weight: bold; }
	.document-search-mini { border: none; border-bottom: 1px solid #fff; padding: 10px; position: relative; width: 273px; }
	.document-search-mini:hover { background: #f8f8f8; border-color: #eee; }

.concept-search { float: left; }	
.concept-search .image { float: left; }
.concept-search .image img { border: 1px solid #ccc; }
.concept-search .info { padding-left: 84px; }
.concept-search a { text-decoration: none; }
.concept-search a:hover { text-decoration: underline; }
.concept-search p { margin: 0; }
/*.concept-search .name { color: #5B839D; font-weight: bold; }*/
.concept-search .name { color: #00968c; font-weight: bold; }
	.concept-search-mini { border: none; border-bottom: 1px solid #fff; color: #777; padding: 10px; width: 273px; }
	.concept-search-mini:hover { background: #f8f8f8; border-color: #eee; }
 
.new-column { float: left; margin: 0 20px 0 0; width: 220px; word-wrap: break-word;}
	.news-row .new-column:last-child { margin-right: 0; word-wrap: break-word;}
.new-search { background: url('../img/lines-2.png') repeat-x left bottom; margin-bottom: 20px; }
	/*.new-search h2 { color: #5B839D; font-family: Arial; font-size: 18px; font-weight: bold; line-height: 20px; padding: 0 0 3px; }*/
	.new-search h2 { color: #00968c; font-family: Arial; font-size: 18px; font-weight: bold; line-height: 20px; padding: 0 0 3px; }
	.new-search h3 { color: #777777; font-family: Arial; font-size: 13px; line-height: 15px; padding: 0 0 6px; }
	.new-search .author { border-top: 1px dotted #eee; color: #777; font-size: 11px; margin: 0 0 5px; padding: 5px 0 0; }
		.new-search .author img { border: 1px solid #ccc; margin: 0 3px 0 0; height: 24px; vertical-align: -9px; width: 24px; }
		.new-search .author a { text-decoration: none; }
		.new-search .author a.name { text-decoration: underline; }
	.new-search .info { border-top: 1px dotted #eee; font-size: 12px; line-height: 14px; padding: 5px 0; }
		.new-search .info img { border: 1px solid #ccc; margin: 0 0 8px; }
	.new-search .more-info { /*background: url('../img/project-header.png') repeat-x 0 0;*/ border-top: 1px dotted #eee; font-size: 11px; margin: 0 0 5px; padding: 7px 0 10px; }
		.new-search .more-info .a-comment { float: right; padding-right: 0; }

.new-template { background: url('../img/lines-2.png') repeat-x left bottom; margin-bottom: 20px; }
	/*.new-template h2 { color: #5B839D; font-family: Arial; font-size: 24px; font-weight: bold; line-height: 26px; padding: 0 0 3px; }*/
	.new-template h2 { color: #00968c; font-family: Arial; font-size: 24px; font-weight: bold; line-height: 26px; padding: 0 0 3px; }
	.new-template h3 { color: #777777; font-family: Arial; font-size: 17px; line-height: 19px; padding: 0 0 6px; }
	.new-template .author { border-top: 1px dotted #eee; color: #777; font-size: 11px; margin: 0 0 5px; padding: 5px 0 0; }
		.new-template .author img { border: 1px solid #ccc; margin: 0 3px 0 0; height: 24px; vertical-align: -9px; width: 24px; }
		.new-template .author a { text-decoration: none; }
		.new-template .author a.name { text-decoration: underline; }
	.new-template .info { border-top: 1px dotted #eee; font-size: 13px; line-height: 14px; padding: 10px 0 10px; }
		.new-template .info img { margin: 0 0 8px; }
		
.news-template { margin: 0 0 30px; }
	.news-template-left { float: left; width: 700px; }
	.news-template-right { float: right; width: 220px; }
	.news-template .list-more { border: none; margin: 0 0 30px; padding-top: 0; }
		.news-template-right .new-search, .news-template-right .new-mini .new-search, .news-template-right .new-mini-2 .new-search { margin-bottom: 10px; }
	.news-template .comments form textarea { width: 670px; }
		
.projects-map-thumbs { float: left; margin: 10px 0 50px; width: 230px; }
	.projects-map-thumbs a { text-decoration: none; }
	.projects-map-thumbs img { border: 1px solid #ccc; margin: 0 5px 10px 0; }
	.projects-map-thumbs img.last { margin-right: 0; }
	.projects-map-thumbs-content { height: 447px; }
	
.projects-map { border: 1px solid #ccc; float: right; height: 444px; margin: 10px 0 50px; overflow: hidden; position: relative; width: 683px; }
	.projects-map img { display: block; }
	.projects-map-bubble { background: #fff; margin: 0; padding: 12px; position: absolute; z-index: 999; -webkit-box-shadow:  0px 2px 2px 0px rgba(00, 00, 00, 0.2); box-shadow:  0px 2px 2px 0px rgba(00, 00, 00, 0.2); }
	.bubble-map-corner { bottom: -18px; left: 20px; position: absolute; }
	.projects-map .project-search { border: none; float: none; margin: 0; padding: 0; }
	
.project-template h2 { font-size: 22px; line-height: 26px; }
.project-template h3 { font-size: 12px; line-height: 18px; }
	.project-template .header { padding-bottom: 9px; }
	.project-template header { margin-bottom: 1px; min-height: 44px; }
		
.social-media { float: right; font-size: 11px; padding: 11px 0 0; }
	.social-media ul { float: right; }
		.social-media ul li { float: left; height: 26px; padding: 0 3px; }
		.social-media ul li:last-child { float: right; }
		.social-media ul li:last-child a { padding-right: 0; }
		.social-media ul li.separator { background: url('../img/lines-4.png') no-repeat right center; margin-right: 7px; padding-right: 7px; }
		.social-media ul li.separator .a-social-icon { margin-right: 6px; }
	.social-media a { float: left; margin-top: 5px; text-decoration: none; }
	.social-media a.a-total:hover { text-decoration: none; }
	.social-media a.a-total { margin-top: 0; }
	.social-media img { vertical-align: -3px; }
	
/*.like-me { color: #5B839D; }*/
.like-me { color: #00998e; }
	.like-me a { cursor: pointer; }
	.like-me .select { display: none; float: left; height: 20px; position: relative; width: 112px; }
	.like-me .select-auto { width: auto; }
	/*.like-me .select strong { color: #CF4C73; cursor: pointer; float: left; line-height: 26px; text-transform: uppercase; }*/
	.like-me .select strong { color: #00968e; cursor: pointer; float: left; line-height: 26px; text-transform: uppercase; }
	.like-me .select span.select-overflow { background: #fff; border: 1px solid #fff; float: left; font-size: 12px; height: 162px; left: 0; overflow: hidden; padding: 4px 0; position: absolute; top: -73px; width: 110px; z-index: 999; -webkit-box-shadow:  0px 1px 2px 0px rgba(00, 00, 00, 0.2); box-shadow:  0px 1px 2px 0px rgba(00, 00, 00, 0.2); }
		.like-me .select span.select-overflow a { border-top: 1px solid #fff; display: block; float: none; height: auto; margin: 0; padding: 4px 8px; }
		/*.like-me .select span.select-overflow a:hover, .like-me .select span.select-overflow a.selected { background: #5B839D; color: #fff; }*/
		.like-me .select span.select-overflow a:hover, .like-me .select span.select-overflow a.selected { background: #00968c; color: #fff; }
	.like-me .select span.select-content { left: 0; position: absolute; top: 0; width: 110px; }
	.like-me .text { cursor: pointer; display: none; float: left; font-weight: bold; line-height: 26px; padding-left: 5px; }
	.like-me .bt-like-request { display: none; }

.like-on .select { display: block; width: auto; }
	.like-on .select span { display: none; }
	.like-on .text { display: block; }
	.like-on .bt-like-request { display: block; }

.like-me .delete { color: #ccc; margin-left: 0px; padding: 0px 5px 2px; }
/*.like-me .delete:hover { color: #CF4C73; }*/
.like-me .delete:hover { color: #00aca0; }
	
ul.subnav { background: #f8f8f8; border-bottom: 1px solid #eee; height: 31px; margin: 0 0 18px; padding: 5px 12px 0; }
	ul.subnav li { /*padding: 0 15px 0 0;*/ }
	ul.subnav a { border-top: 1px solid #f8f8f8; display: block; color: #777; float: left; height: 32px; line-height: 25px; padding: 0 14px; text-decoration: none; }
	/*ul.subnav li.selected a { background: #fff; border-top: 1px solid #eee; color: #5B839D; }*/
	ul.subnav li.selected a { background: #fff; border-top: 1px solid #eee; color: #00968c; }
	ul.subnav a:hover { text-decoration: underline; }

.album-images { border-bottom: 1px solid #eee; margin: 0 0 30px; }
	.album-images h4 { background: url('../img/project-header.png') repeat-x left bottom; font-size: 17px; line-height: 21px; margin-bottom: 10px; padding-bottom: 8px; }
	.album-images .album-image { height: 365px; margin: 0 0 10px; position: relative; width: 545px; }
	.album-images .album-image img { display: block; }

.comments { margin: 0 0 30px; }
	.comments h4 { background: url('../img/project-header.png') repeat-x left bottom; font-size: 15px; line-height: 21px; margin-bottom: 10px; padding-bottom: 5px; }
		/*.comments h4 span { color: #5B839D; }*/
		.comments h4 span { color: #00968c; }
	.comments form { background: #f8f8f8; border-bottom: 1px solid #eee; margin: 0 0 2px; padding: 10px 10px 8px; }
		.comments form textarea { margin: 0 0 2px; width: 514px; }
	.comment { background: #f8f8f8; border-bottom: 1px solid #eee; color: #555; line-height: 15px; margin: 0 0 2px; padding: 10px 10px 6px; }
		.comment .image { float: left; }
			.comment .image img { border: 1px solid #aaa; }
		.comment .info { margin: 0 0 5px 53px; }
		.comment .date { border-top: 1px dotted #eee; margin: 0 0 0 53px; padding: 4px 0 0; }
		.comment .user { font-weight: bold; }
	.comment-likes { background: #f8f8f8 url('../img/icons/hand-1.png') no-repeat 10px 7px; border-bottom: 1px solid #eee; color: #555; margin: 0 0 2px; padding: 6px 10px 6px 28px; }
	.comment-total { background: #f8f8f8 url('../img/icons/comment-1.png') no-repeat 10px 7px; border-bottom: 1px solid #eee; color: #555; margin: 0 0 2px; padding: 6px 10px 6px 28px; }
		
.docs { border-bottom: 1px solid #eee; margin: 0 0 30px; }
	.docs h4 { background: url('../img/project-header.png') repeat-x left bottom; font-size: 15px; line-height: 21px; margin-bottom: 10px; padding-bottom: 5px; }
		/*.docs h4 span { color: #5B839D; }*/
		.docs h4 span { color: #00968c; }
	.docs img { float: left; width: 130px; display: block; }
	.docs img.file { width: auto; position: absolute; right: -2px; }
	.docs .doc { float: left; margin-bottom: 10px; margin-right: 8px; position: relative; }
	.docs .doc-last { margin-right: 0; }
	
.albums { background: url('../img/lines-2.png') repeat-x left bottom; margin: 0 0 30px; padding: 0 0 7px; }
	.album { margin: 0 0 5px; padding: 0 0 5px; }
		.album img { border: 1px solid #ccc; display: block; }
		.album a { color: #333; text-decoration: none; }
		/*.album a:hover { color: #5B839D; }*/
		.album a:hover { color: #00968c; }
		.album h5 { background: url('../img/icons/folder-1.png') no-repeat 0 4px; font-size: 11px; padding: 0 0 2px 16px; }
		.album.selected {  }
		/*.album.selected a { color: #5B839D; }*/
		.album.selected a { color: #00968c; }
		
.similar-projects { background: url('../img/lines-2.png') repeat-x left bottom; margin: 0 0 30px; padding: 0 0 7px; }
	.similar-projects { margin: 0 0 5px; padding: 0 0 5px; }
		.similar-projects img { border: 1px solid #ccc; display: block; }
		.similar-projects a { color: #333; text-decoration: none; }
		/*.similar-projects a:hover { color: #5B839D; }*/
		.similar-projects a:hover { color: #00968c; }
		/*.similar-projects h5 { border-bottom: 1px solid #eee; color: #5B839D; font-size: 12px; margin: 0 0 9px; padding: 0 0 2px; }*/
		.similar-projects h5 { border-bottom: 1px solid #eee; color: #00968c; font-size: 12px; margin: 0 0 9px; padding: 0 0 2px; }
		.similar-projects {  }
		/*.similar-projects.selected a { color: #5B839D; }*/
		.similar-projects.selected a { color: #00968c; }
		
.project-resume {  }
	.project-resume .block { background: url('../img/lines-2.png') repeat-x left bottom; color: #777; margin: 0 0 11px; padding: 0 0 5px; }
	/*.project-resume .block h5 { border-bottom: 1px dotted #eee; color: #5b839d; font-size: 12px; line-height: 15px; margin-bottom: 8px; padding-bottom: 2px; }*/
	.project-resume .block h5 { border-bottom: 1px dotted #eee; color: #00968c; font-size: 12px; line-height: 15px; margin-bottom: 8px; padding-bottom: 2px; }
	.project-resume .plus { font-size: 11px; }
	.map { padding-top: 3px; }
		.map .map-content { border: 1px solid #ccc; margin: 0 0 5px; overflow: hidden; position: relative; }
		.map address { line-height: 14px; margin: 0 0 7px; }
	
.details p { line-height: 17px; }
	.details strong { color: #555; }
	.details p .eco { line-height: 13px; padding-bottom: 3px; padding-top: 3px; }
	
.publicated .date { display: block; font-size: 10px; }
		
ul.creators { background: #f8f8f8; border-bottom: 1px solid #eee; font-size: 11px; margin: 0 0 15px; padding: 8px; }
	ul.creators img { border: 1px solid #ccc; display: block; margin: 0 6px 4px 0; }
	ul.creators ul img { display: inline; float: left; margin-bottom: 0; width: 32px; height: 32px; }
	ul.creators li {  height: auto !important; min-height: 36px; line-height: 14px; padding-bottom: 4px; }
	ul.creators li.parent { background: url('../img/creators-title.png') no-repeat 0 0; }
	ul.creators li.no-childs { background: none; }
	ul.creators ul {  }
	ul.creators ul li { background: url('../img/creators.png') no-repeat 0 -4px; padding: 5px 0 0 13px; }
	ul.creators ul li:last-child { background: url('../img/creators.png') no-repeat 0 -51px; }
	ul.creators .name { font-size: 11px; padding-left: 13px; }
	ul.creators ul .name { font-size: 11px; padding-left: 0; }
	ul.creators li.no-childs .name { padding-left: 0; }
	ul.creators a { text-decoration: none; }
    ul.creators li.more { line-height: 30px !important; text-align: right !important}
	
.people {  }
	.project-resume .people h5 { font-size: 11px; font-weight: normal; }
	.project-resume .people h5 span { font-size: 12px; font-weight: bold; }
	.people a { text-decoration: none; }
	.people img { border: 1px solid #ccc; float: left; height: 32px; margin-right: 11px; width: 32px; }
	.people-row { height: 40px; }
	.people .people-row a:last-child img { margin-right: 0; }
	.people a.plus { text-decoration: underline; }
	
	.people-like img { margin-right: 3px; }
	.people-like .people-row a:last-child img { margin-right: 0; }
	
.projects-follow {  }
	.project-resume .projects-follow h5 { font-size: 11px; font-weight: normal; }
	.project-resume .projects-follow h5 span { font-size: 12px; font-weight: bold; }
	.projects-follow a { text-decoration: none; }
	.projects-follow img { border: 1px solid #ccc; float: left; height: 50px; margin-bottom: 3px; margin-right: 10px; width: 78px; }
	.projects-follow a:nth-child(2n) img { margin-right: 0; }
	.projects-follow-row { height: 40px; }
	.projects-follow .people-row a:last-child img { margin-right: 0; }
	.projects-follow a.plus { text-decoration: underline; }

.to-follow {  }
	.project-resume .to-follow h5 { font-size: 11px; font-weight: normal; }
	.project-resume .to-follow h5 span { font-size: 12px; font-weight: bold; }
	.to-follow a { text-decoration: none; }
	.to-follow img { border: 1px solid #ccc; float: left; height: 50px; margin-bottom: 3px; margin-right: 6px; width: 65px; }
	.to-follow a:nth-child(2n) img { margin-right: 0; }
	.to-follow-row { height: 40px; }
	.to-follow .people-row a:last-child img { margin-right: 0; }
	.to-follow a.plus { text-decoration: underline; }
    .to-follow .block-user {/*width: 75px; height: 70px;*/ margin: 0 5px 7px 0; float: left;position: relative;}
    .to-follow .no-follow{position:absolute; top:0;right: 0;font-size:10px!important}

.arquitectures { margin: 0 0 30px; }
	.arquitecture { background: url('../img/arquitecture.png') repeat-y 0 0; /*border-bottom: 1px solid #eee; border-top: 1px solid #eee;*/ margin: 0 0 10px; position: relative; }
	/*.arquitectures h4 { color: #5b839d; }*/
	.arquitectures h4 { color: #00968c; }
		.arquitectures h4 span { color: #333; font-size: 12px; }
		.arquitecture .info { color: #999; float: left; font-size: 11px; height: 100%; /* 110px */ padding: 8px 10px 10px; position: relative; width: 85px; /* 105px */ }
		.arquitecture .images { float: right; padding: 8px 0 8px 5px; width: 424px; }
			.arquitecture .images a { float: left; position: relative; width: 140px; }
			.arquitecture img { border: 1px solid #ccc; float: left; margin: 0 0 2px 4px; width: 128px; height: 83px; }
			.arquitecture img.file { border: none; float: none; margin: 0; width: auto; height: auto; }
		.arquitecture .title { color: #444; font-size: 13px; font-weight: bold; line-height: 19px; }
		.arquitecture .items { bottom: 7px; position: absolute; left: 10px; width: 117px; }
		.arquitecture .images .title { display: block; font-size: 11px; font-weight: normal; margin: 0 0 0 4px; }
		.arquitecture .images .actions { float: left; margin-left: 4px; }
		.arquitecture .images .price { float: right; font-size: 12px; margin-right: 6px; }
		.arquitecture-top { background: url('../img/arquitecture-top.png') no-repeat 0 0; height: 3px; left: 118px; position: absolute; top: 0; width: 3px; }
		.arquitecture-bottom { background: url('../img/arquitecture-bottom.png') no-repeat 0 0; bottom: 0; height: 3px; left: 118px; position: absolute; width: 3px; }
		.arquitecture-arrow { background: url('../img/arquitecture-arrow.png') no-repeat 0 0; height: 92px; left: 118px; margin-top: -46px; position: absolute; top: 50%; width: 22px; }
		
	.arquitecture-template { background: none; }
		.arquitecture-template img {  margin: 0 8px 8px 0; }
		.arquitecture-template a:nth-child(4n) img { margin-right: 0; }
		.arquitecture-template a { float: left; position: relative; }
			.arquitecture-template img.file { right: 6px; }
			.arquitecture-template a:nth-child(4n) img.file { right: -2px; }
	
.project-material { border-bottom: 1px solid #eee; margin: 0 0 30px; }
	.project-material .image { background: #f8f8f8; height: 365px; margin: 0 0 5px; position: relative; text-align: center; }
	.project-material .image span { display: none; height: 365px; left: 0; position: absolute; top: 0; width: 100%; }
	.project-material .image span:first-child { display: block; }
	.project-material .image img { max-height: 365px; width: auto; }
	.project-material .images img { float: left; margin-bottom: 5px; margin-right: 5px; width: 105px; height: 70px; }
	.project-material .images a { cursor: pointer; }
	.project-material .images a:nth-child(5n) img { margin-right: 0; }
	.project-material .info {  }
	.project-material .vote { border-bottom: 1px dotted #eee; border-top: 1px dotted #eee; color: #777; font-size: 11px; margin: 0 0 10px; padding: 5px 0; }
	.project-material .vote a { text-decoration: none; }
	.project-material .vote a.a-total { margin-top: 2px; }
	.project-material .vote a.a-favourite { float: right; margin-top: 6px; }
	.project-material .vote .pull-left { margin-right: 10px; }
	.project-material .vote .pull-right { margin-left: 10px; }
	.project-material .vote img { padding: 0 1px; vertical-align: -4px; }
		.project-material .vote .pull-right { }
		.project-material .vote .pull-right span { padding: 6px 0 0; }
		.project-material .vote .pull-right .btn-group { float: right; }
		.project-material .vote .social-links { padding-top: 6px; }
		
.item-text { border-bottom: 1px solid #eee; margin: 0 0 30px; }
	.item-text .image { padding: 0 0 10px; }
	.item-text h2 { font-size: 18px; line-height: 22px; margin: 0 0 8px; padding-top: 5px; }
	.item-text h3 { font-size: 16px; margin: 0 0 10px; padding-top: 5px; }
		
.product-info { background: url('../img/lines-1.png') repeat 0 0; margin: 0 0 20px; }
	.product-info .product-info-top { padding: 5px 8px; position: relative; }
	/*.product-info h4 { color: #5B839D; font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; line-height: 17px; padding: 0 45px 2px 0; }*/
	.product-info h4 { color: #00968c; font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; line-height: 17px; padding: 0 45px 2px 0; }
	.product-info h5 { color: #999; font-size: 12px; font-weight: normal; line-height: 14px; padding: 0 0 8px; }
	.product-info .author { color: #999; font-size: 11px; margin-bottom: 3px; }
		.product-info .author a { text-decoration: none; }
		.product-info .author img { border: 1px solid #ccc; height: 32px; margin-right: 3px; width: 32px; }
		.product-info .author .name { font-size: 11px; }
	.product-info .product-info-bottom { background: #f8f8f8; border-bottom: 1px solid #eee; color: #555; font-size: 11px; padding: 7px 8px 5px; position: relative; }
		.product-info .product-info-bottom p { margin: 0 0 4px; }
		.product-info .product-info-bottom p.title { border-bottom: 1px dotted #e0e0e0; margin-bottom: 8px; padding-bottom: 2px; }
		.product-info .product-info-bottom p.checkout { /*height: 33px;*/ overflow:hidden; }
		.product-info .product-info-bottom p.free { height: auto; }
		.product-info .product-info-bottom p.free .btn { width: 148px; }
		.product-info .product-info-bottom p.free .btn-help { line-height: 15px; }
		/*.product-info .product-info-bottom .price { color: #CF4C73; float: left; font-size: 18px; font-weight: bold; line-height: 30px; padding: 0px 0 0; }*/
		.product-info .product-info-bottom .price { color: #00968e; float: left; font-size: 18px; font-weight: bold; line-height: 30px; padding: 0px 0 0; }
		.product-info .product-info-bottom .price span { font-size: 15px; }
		/*.product-info .product-info-bottom p.valoration { border-top: 1px dotted #e0e0e0; color: #897A6E; margin: 2px; padding-top: 6px; }*/
		.product-info .product-info-bottom p.valoration { border-top: 1px dotted #e0e0e0; color: #00998e; margin: 2px; padding-top: 6px; }
		.product-info .product-info-bottom img.file { right: -2px; }

.more-materials { background: url('../img/lines-2.png') repeat-x left bottom; margin: 0 0 20px; padding: 0 0 8px; }	
	/*.more-materials h5 { border-bottom: 1px dotted #eee; color: #5B839D; font-size: 12px; margin-bottom: 10px; line-height: 14px; padding: 0 0 4px; }*/
	.more-materials h5 { border-bottom: 1px dotted #eee; color: #00968c; font-size: 12px; margin-bottom: 10px; line-height: 14px; padding: 0 0 4px; }
	/*.more-materials h5 span { color: #897A6E; }*/
	.more-materials h5 span { color: #00968c; }
	.more-materials img { border: 1px solid #ccc; float: left; margin: 0 7px 7px 0; width: 55px; }
	.more-materials a:nth-child(3n) img { margin-right: 0; }
	.more-materials a { text-decoration: none; }
	.more-materials a:hover { text-decoration: underline; }
	.more-materials a.plus { text-decoration: underline; }
	.more-materials .material-row a:last-child img { margin-right: 0; }
	.more-materials p { margin-bottom: 5px; }
	
.more-projects { background: url('../img/lines-2.png') repeat-x left bottom; margin: 0 0 20px; padding: 0 0 8px; }	
	/*.more-projects h5 { border-bottom: 1px dotted #eee; color: #5B839D; font-size: 12px; margin-bottom: 10px; line-height: 14px; padding: 0 0 4px; }*/
	.more-projects h5 { border-bottom: 1px dotted #eee; color: #00968c; font-size: 12px; margin-bottom: 10px; line-height: 14px; padding: 0 0 4px; }
	/*.more-projects h5 span { color: #897A6E; }*/
	.more-projects h5 span { color: #00998e; }
	.more-projects img { border: 1px solid #ccc; float: left; height: 56px; margin: 0 7px 7px 0; width: auto; }
	.more-projects a:nth-child(2n) img { margin-right: 0; }
	.more-projects a { text-decoration: none; }
	.more-projects a:hover { text-decoration: underline; }
	.more-projects a.plus { text-decoration: underline; }
	.more-projects .project-row a:last-child img { margin-right: 0; }
	.more-projects p { margin-bottom: 5px; }
	
	.more-projects-single img { height: 122px; width: auto; }
	
.product-company { background: url('../img/lines-2.png') repeat-x left bottom; margin: 0 0 20px; padding: 0 0 4px; }	
	/*.product-company h5 { color: #5B839D; font-size: 16px; line-height: 18px; padding: 0 0 4px; }*/
	.product-company h5 { color: #00968c; font-size: 16px; line-height: 18px; padding: 0 0 4px; }
	/*.product-company h5 span { color: #897A6E; }*/
	.product-company h5 span { color: #00998e; }
	.product-company .image { float: left; }
		.product-company .image img { border: 1px solid #ccc; }
	.product-company .info { padding-left: 60px; }


.add-life { border-bottom: 1px solid #eee; margin: 0 0 10px; padding: 0 0 15px;  background-color:#00aca0}
.project-products-list {  }
	.project-products-list .list { float: left; width: 749px; }
	.project-products-list .companies { float: right; width: 166px; }
		.project-products-list .companies .a-new-life { width: 144px; }
		.companies { background: url('../img/lines-2.png') repeat-x left bottom; margin: 0 0 40px; padding: 0 0; }
		/*.companies h5 { border-bottom: 1px dotted #eee; color: #5B839D; font-size: 12px; margin-bottom: 10px; padding: 0 0 2px; }*/
		.companies h5 { border-bottom: 1px dotted #eee; color: #00968c; font-size: 12px; margin-bottom: 10px; padding: 0 0 2px; }
		.companies .company { font-size: 11px; padding: 0 0 10px; }
		.companies .company img { border: 1px solid #ccc; margin: 0 0 2px; }
		.companies .company a { text-decoration: none; }
		.companies .company a:hover  { text-decoration: underline; }
		
.list-items { margin: 0 0 30px; }
	.list-items .list-items-left { float: left; width: 170px; }
	.list-items .list-items-right { float: right; width: 749px; }
	.list-items .professional-search { margin-right: 12px; }
	.list-items.list .professional-row:first-child .professional-search { margin-right: 0; }
	
.left-nav { border-bottom: 1px solid #eee; list-style: none; margin: 0 0 30px; padding: 0 0 8px; }
	.left-nav ul { list-style: none; margin-left: 15px; margin-top: 6px; }
	.left-nav li { background: url('../img/icons/dot-1.png') no-repeat 0 7px; font-size: 12px; font-weight: bold; line-height: 14px; padding-bottom: 5px; padding-left: 6px; }
		.left-nav li li { background: url('../img/icons/arrow-2.png') no-repeat 0 5px; font-size: 11px; font-weight: normal; padding-left: 8px; }
	.left-nav li a { text-decoration: none; font-weight: normal;}
	.left-nav li a:hover, .left-nav li a.selected { text-decoration: underline; }
		.left-nav li li a { color: #333; }
		/*.left-nav li li a:hover { color: #5B839D; text-decoration: underline; }*/
		.left-nav li li a:hover { color: #00968c; text-decoration: underline; }
		.left-nav li.selected a { text-decoration: underline; }
		.left-nav li li.selected { background: url('../img/icons/arrow-1.png') no-repeat 0 5px; }
		.left-nav li.selected li a { text-decoration: none; }
		/*.left-nav li li.selected a { color: #5B839D; text-decoration: underline; }*/
		.left-nav li li.selected a { color: #00968c; text-decoration: underline; }
		.left-nav li.selected a:hover { text-decoration: underline; }
		.left-nav li li.selected li a { color: #333; text-decoration: none; }
		/*.left-nav li li.selected li a:hover, .left-nav li li.selected li.selected a { color: #5B839D; text-decoration: underline; }*/
		.left-nav li li.selected li a:hover, .left-nav li li.selected li.selected a { color: #00968c; text-decoration: underline; }
		
.news-big { background: url('../img/lines-2.png') repeat-x left bottom; margin-bottom: 40px; padding-bottom: 15px; }
	.news-big-left { float: left; width: 650px; }
	.news-big-right { background: #f8f8f8; float: right; padding: 8px 12px 0; width: 246px; /* 270px */ }
	.new-big .image { float: left; }
	.new-big .image img { border: 1px solid #ccc; }
	.new-big .new-search { background: none; min-height: 283px; margin-bottom: 0; padding-left: 405px; }
		.new-big .new-search h2 { font-size: 22px; line-height: 24px; }
		.new-big .new-search h3 { font-size: 15px; line-height: 17px; }
		.new-big .new-search .more-info { margin-bottom: 0; padding-bottom: 3px; }
	.new-mini .new-search { background: none; border-bottom: 1px solid #e5e5e5; margin: 0 0 5px; }
		.new-mini .new-search h2 { font-size: 14px; line-height: 16px; }
		.new-mini .new-search h3 { font-size: 12px; line-height: 14px; }
		.new-mini .new-search .more-info { border-color: #e5e5e5; margin-bottom: 0; padding-bottom: 7px; }
		.new-mini .new-search .author { border-color: #e5e5e5; margin-bottom: 5px; }
		.news-big-right .new-mini:last-child .new-search { border: none; }
	.new-mini-2 .new-search { background: none; border-bottom: 1px solid #e5e5e5; margin: 0 0 5px; }
		.new-mini-2 .new-search h2 { font-size: 12px; line-height: 14px; }
		.new-mini-2 .new-search h3 { font-size: 10px; line-height: 12px; }
		.new-mini-2 .new-search .more-info { border: none; margin-bottom: 0; padding: 0 0 5px; }
		.new-mini-2 .new-search .author { border: none; margin-bottom: 5px; padding: 0; }
	.new-mini-3 .new-search { background: none; border-bottom: 1px solid #e5e5e5; margin: 0 0 5px; }
		.new-mini-3 .new-search h2 { font-size: 12px; line-height: 14px; }
		.new-mini-3 .new-search h3 { font-size: 10px; line-height: 12px; }
		.new-mini-3 .new-search .more-info { border: none; margin-bottom: 0; padding: 0; }
		.new-mini-3 .new-search .author { border: none; margin-bottom: 6px; padding: 0; }
		.new-mini-3 .new-search .image { float: left; padding: 0 0 5px; }
			.new-mini-3 .new-search .image img { border: 1px solid #ccc; width: 70px; }
		.new-mini-3 .new-search .info { border: none; padding: 0 0 6px 80px; }
	.news-big .list-more { border: none; padding-top: 12px; }
	
.news-user .news-big { background: none; margin-bottom: 15px; }
/*.news-user-info { background: url('../img/lines-2.png') repeat-x left bottom; font-family: 'Tenor Sans', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 34px; margin: 0 0 20px; padding: 0 0 10px; }*/
.news-user-info { background: url('../img/lines-2.png') repeat-x left bottom; font-family:  Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 34px; margin: 0 0 20px; padding: 0 0 10px; }
	.news-user-info img { border: 1px solid #ccc; height: 40px; margin: 0 4px 0 0; width: auto; }
	/*.news-user-info span { color: #5B839D; }*/
	.news-user-info span { color: #00968c; }
	
.new-post { padding-top: 5px; }
	.new-post .image { float: left; margin: 0 12px 12px 0; }
		.new-post .image img { border: 1px solid #ccc; }
	.new-post h2 { font-family: Arial; font-size: 14px; font-weight: bold; line-height: 16px; padding-bottom: 5px; }
		.new-post .info { margin-bottom: 12px; }
.new-post-ctaa { background: #fffdf0; border-bottom: 1px solid #f1eac2; margin-bottom: 12px; padding-left: 10px; padding-top: 10px; }
.post-state	{ position: relative; top: 4px; font-size: 12px}
.product-template { margin-bottom: 30px; }
	.product-template .span9 { width: 750px; }
	.product-template .span7 { width: 545px; }
	.product-template .span3 { width: 170px; }
	.product-template .span2 { width: 185px; }
	.product-template .images .image-row a:last-child img { margin-right: 0; }
	.product-template header { min-height: 44px; }
		.product-template header .pull-left { padding-top: 7px; }
	
.projects-in {  }
.projects-in-border { border-bottom: 1px solid #eee; margin-bottom: 30px; }	
.projects-in-border .list { margin: 0; }
	.projects-in h4 { background: url('../img/project-header.png') repeat-x left bottom; font-size: 15px; line-height: 21px; margin-bottom: 10px; padding-bottom: 5px; }
	
	/*
	.projects-in .project-search { margin-right: 35px;  }
		.projects-in .project-search .image img {  }
		.projects-in .project-search h2 { font-size: 14px; line-height: 16px; }
	*/
		
	.projects-in .project-search { margin-right: 16px; width: 175px; }
		.projects-in .project-search .image img { height: 116px; width: 173px; }
		.projects-in .project-search h2 { font-size: 14px; line-height: 16px; }
		
	.projects-in .product-search { margin-right: 8px; }
	
.cloud-tags { margin: 0 0 30px; padding: 15px 0 0; text-align: center; }
	.cloud-tags a { margin: 0 5px; text-decoration: none; }
	.cloud-tags a:hover { text-decoration: underline; }
	.size1 { font-size: 24px; line-height: 26px; }
	.size2 { font-size: 20px; line-height: 22px; }
	.size3 { font-size: 16px; line-height: 18px; }
	.size4 { font-size: 13px; line-height: 15px; }
	.size5 { font-size: 11px; line-height: 13px; }
	
.colaboration { font-size: 12px; }
	.colaboration img { border: 1px solid #ccc; float: left; height: 40px; margin-right: 7px; width: 40px; }
	.colaboration a { font-weight: bold; text-decoration: none; }
	.colaboration p { font-size: 11px; }
	
.professional-photo { background: #f8f8f8; border-bottom: 1px solid #eee; margin-bottom: 15px; padding: 10px; }
	.professional-photo img { border: 1px solid #ccc; margin: 0 0 5px; }
	.professional-photo h2 { font-size: 20px; line-height: 22px; padding: 0 0 2px; }
	.professional-photo h3 { color: #666; font-size: 12px; line-height: 14px; }
	/*.professional-highlight { background: #74a0bc; border-color: #5685a4; }*/
	.professional-highlight { background: #00aca0; border-color: #00968c; }
		.professional-highlight img { border-color: #fff; }
		.professional-highlight h2 { color: #fff; }
		/*.professional-highlight h3 { color: #c6ddec; }*/
		.professional-highlight h3 { color: #ccc; }
	
ul.subnav li.type-view { float: right; padding: 0 0 0 10px; text-align: right; }
	ul.subnav li.type-view a {padding: 0; text-decoration: none; }
	ul.subnav li.type-view a:hover { text-decoration: none; }
	
.projects-grill { padding: 5px 0 0; }
	.project-search-grill { margin-right: 16px; width: 367px; }
	
.professional-curriculum {  }
	.professional-curriculum-left { float: left; width: 280px; }
	.professional-curriculum-right { float: right; width: 445px; }
		.professional-curriculum-right .a-download { float: right; font-size: 11px; line-height: 14px; }
	
.block-text { margin-bottom: 30px; }

.academy { border-top: 1px solid #eee; padding: 10px 0 0; }
	.academy h4 { font-family: Arial; font-size: 12px; font-weight: bold; line-height: 14px; padding: 0; }
	.academy a { text-decoration: none; }
	.academy a:hover { text-decoration: underline; }
	.academy img { border: 1px solid #ccc; margin: 0 0 4px; width: 100px; }
	.academy img.ctaa { border: none; height: auto; margin: 0; width: auto; }
	.academy .image { color: #777; float: left; }
	.academy .info { padding-left: 110px; }
	.academy-no-photo .info { padding-left: 0; }
	.academy-list .academy:first-child { border-top: none; padding-top: 0; }
	
.buy-highlight { background: url('../img/buy-highlight.png') no-repeat 0 0; height: 150px; margin: 0 0 20px 210px; padding: 20px 40px 0 0; }
	.buy-highlight-left { float: left; text-align: center; width: 340px; }
	.buy-highlight-right { float: right; width: 300px; }
    .buy-highlight-small { font-size: 11px; }
	.buy-method { color: #fff; font-size: 14px; }
	/*.buy-method .title { font-family: 'Tenor Sans', Arial, sans-serif; font-size: 22px; font-weight: 400; line-height: 24px; margin-bottom: 10px; text-shadow: 0px 1px 0px #6f809f; }*/
	/*.buy-method .title { font-family: Arial, sans-serif; font-size: 22px; font-weight: 400; line-height: 24px; margin-bottom: 10px; text-shadow: 0px 1px 0px #6f809f; }*/
	.buy-method .title { font-family: Arial, sans-serif; font-size: 22px; font-weight: 400; line-height: 24px; margin-bottom: 10px; text-shadow: 0px 1px 0px #00998e; }
	/*.buy-method .info { text-shadow: 0px 1px 0px #6f809f; filter: dropshadow(color=#6f809f, offx=0, offy=1); }*/
	.buy-method .info { text-shadow: 0px 1px 0px #00998e; filter: dropshadow(color=#00998e, offx=0, offy=1); }
    .buy-method .info-less-margin { margin-bottom: 3px; }
	/*.buy-method .btn { color: #5B839D; height: 24px;font-weight: bold; line-height: 24px; width: 100px; }*/
	.buy-method .btn { color: #00968c; height: 24px;font-weight: bold; line-height: 24px; width: 100px; }
	.buy-method .cards { padding-top: 12px; }
	.buy-method .cards .btn { float: right; }
	.buy-method .cards img { padding-right: 4px; padding-top: 2px; }
	.buy-highlight-left .btn { width: 220px; }
	.buy-highlight-left .title { margin-bottom: 12px; }
	.buy-highlight-left .info { font-size: 12px; text-align: center; }
	.buy-highlight-left .link a { font-size: 17px; line-height: 21px; }
	/*.buy-highlight .total { background: #fff; color: #CF4C73; font-size: 16px; line-height: 18px; padding: 0 7px; text-shadow: none; -webkit-border-radius: 2px; border-radius: 3px; }*/
	.buy-highlight .total { background: #fff; color: #00968e; font-size: 16px; line-height: 18px; padding: 0 7px; text-shadow: none; -webkit-border-radius: 2px; border-radius: 3px; }
	.buy-method a { color: #fff; font-size: 13px; }
	
.comment-link { float: right; margin-top: 5px; }

.product-contact { width: 905px; }
	.product-contact-left { border-right: 1px solid #eee; float: left; padding-right: 22px; width: 660px; }
	.product-contact-right { float: right; width: 200px; }
	.product-contact input[type='checkbox'] { display: inline; margin: 0; }
	.product-contact label {  }
	.product-contact table tr th { font-weight: normal; text-align: left; }
		.product-contact table tr th label { font-size: 12px; }
	.product-contact table tr td { vertical-align: top; }
	.product-contact textarea { height: 100px; width: 650px; }
	.product-contact .product-company { background: none; }
	.help { color: #777; display: block; font-style: italic; padding: 0 0 4px; }
		label span.help { display: inline; font-size: 10px; }
	label.with-help { margin: 0; }

.form-submit {  }
	.form-submit .btn { float: right; }

.wall-user { background: #f8f8f8; border-bottom: 1px solid #eee; margin: 0 0 15px; padding: 8px; }
	.wall-user .image img { border: 1px solid #ccc; }
	/*.wall-user .info .name { color: #5b839d; font-size: 12px; font-weight: bold; }*/
	.wall-user .info .name { color: #00968c; font-size: 12px; font-weight: bold; }
	.wall-user a { text-decoration: none; }
	.wall-user a:hover { text-decoration: underline; }
	.wall-user p { margin-bottom: 0; }
	.wall-user .image { float: left; }
	.wall-user .info p { padding-left: 60px; }
	.wall-user p.public-page { border-top: 1px solid #eee; clear: both; margin: 7px 0 0; padding-top: 4px; }
    .wall-user-professional .info p { padding-left: 0px; }

.nav-user { font-size: 12px; list-style: none; margin: 0 0 7px; padding: 0; }
	.nav-user li { line-height: 15px; }
	.nav-user a { color: #666; display: block; text-decoration: none; }
	.nav-user a span { display: block; padding: 5px 10px 5px 27px; }
	/*.nav-user a strong { color: #5b839d; }*/
	.nav-user a strong { color: #00968c; }
	/*.nav-user a:hover { background: #f8f8f8; color: #5b839d; }*/
	.nav-user a:hover { background: #f8f8f8; color: #00968c; }
	/*.nav-user a.selected, .nav-user a.selected:hover { background: #5b839d; color: #fff; }*/
	.nav-user a.selected, .nav-user a.selected:hover { background: #00968c; color: #fff; }
	.nav-user a.selected strong { color: #fff; }
	.nav-user a.nav-user-projects span { background: url('../img/icons/project-1-black.png') no-repeat 7px 6px; }
	.nav-user a.nav-user-products span { background: url('../img/icons/product-1-black.png') no-repeat 8px 8px; }
	.nav-user a.nav-user-jobs span { background: url('../img/icons/job-1-black.png') no-repeat 7px 7px; }
	.nav-user a.nav-user-news span { background: url('../img/icons/new-1-black.png') no-repeat 7px 6px; }
	.nav-user a.nav-user-supertags span { background: url('../img/icons/supertag-1-black.png') no-repeat 8px 8px; }
	.nav-user a.nav-user-cart span { background: url('../img/icons/cart-1-black.png') no-repeat 8px 6px; }
	.nav-user a.nav-user-sold span { background: url('../img/icons/sold-1-black.png') no-repeat 6px 7px; }
	.nav-user a.nav-user-ads span { background: url('../img/icons/ads-1-black.png') no-repeat 9px 6px; }
	/*.nav-user a.nav-user-give span { background: url('../img/icons/give-1-pink.png') no-repeat 8px 6px; color: #CF4C73; }*/
	.nav-user a.nav-user-give span { background: url('../img/icons/give-1-pink.png') no-repeat 8px 6px; color: #00968e; }
	.nav-user a.nav-user-profile span { background: url('../img/icons/profile-1-black.png') no-repeat 6px 6px; }
    .nav-user a.nav-user-profile-red span { background: url('../img/icons/profile-1-red.png') no-repeat 6px 6px; }
	.nav-user a.nav-user-collegiate span { background: url('../img/icons/colegiados-1-black.png') no-repeat 6px 6px; }
	.nav-user a.nav-user-web span { background: url('../img/icons/web-1-black.png') no-repeat 5px 4px; }
    .nav-user a.nav-user-my-offers span { background: url('../img/icons/mis_ofertas.png') no-repeat 7px 6px; }
    .nav-user a.nav-user-invite-friends span { background: url('../img/icons/invitar_amigos.png') no-repeat 5px 4px; }
	
	.nav-user a.nav-user-projects.selected span { background-image: url('../img/icons/project-1-white.png'); }
	.nav-user a.nav-user-products.selected span { background-image: url('../img/icons/product-1-white.png'); }
	.nav-user a.nav-user-jobs.selected span { background-image: url('../img/icons/job-1-white.png'); }
	.nav-user a.nav-user-news.selected span { background-image: url('../img/icons/new-1-white.png'); }
	.nav-user a.nav-user-supertags.selected span { background-image: url('../img/icons/supertag-1-white.png'); }
	.nav-user a.nav-user-cart.selected span { background-image: url('../img/icons/cart-1-white.png'); }
	.nav-user a.nav-user-sold.selected span { background-image: url('../img/icons/sold-1-white.png'); }
	.nav-user a.nav-user-ads.selected span { background-image: url('../img/icons/ads-1-white.png'); }
	.nav-user a.nav-user-give.selected span { background-image: url('../img/icons/give-1-white.png'); }
	.nav-user a.nav-user-profile.selected span { background-image: url('../img/icons/profile-1-white.png'); }
	.nav-user a.nav-user-collegiate.selected span { background-image: url('../img/icons/colegiados-1-white.png'); }
	.nav-user a.nav-user-web.selected span { background-image: url('../img/icons/web-1-white.png'); }
    .nav-user a.nav-user-my-offers.selected span { background-image: url('../img/icons/mis_ofertas_f2.png'); }
    .nav-user a.nav-user-invite-friends.selected span { background-image: url('../img/icons/invitar_amigos_f2.png'); }
	
	.project-resume .edit-profile { margin-bottom: 30px; }
	
.user-template {  }
	.user-template .span7 { width: 560px; }
	.user-template .span3 { width: 170px; }
	.user-template .span2 { width: 160px; }

.activity-new { background: #f8f8f8; padding: 10px 10px 8px; }
	.activity-new form { margin: 0; }
		.activity-new form textarea { margin: 0 0 2px; width: 530px; }
	.activity-new .submits { border: 0; display: none; padding: 5px 0 0; }

.activities { margin-bottom: 20px; }
.activity { border-top: 1px solid #eee; padding: 15px 0 5px; position: relative; }
/*.activity-offer { background: #fbeff3; border-color: #e1c1cb; }*/
.activity-offer { background: #eee; border-color: #ccc; }
	/*.activity-offer .comments form { background: #f5e6eb; }*/
	.activity-offer .comments form { background: #00aca0; }

.activities .activity:first-child { padding-top: 30px; }
	.activity a { text-decoration: none; }
	.activity a:hover { text-decoration: underline; }
	.activity .activity-image { float: left; }
		.activity .activity-image img { border: 1px solid #ccc; }
	.activity .activity-info { padding: 0 0 0 63px; }
		.activity .activity-info .name { font-weight: bold; text-decoration: none; }
		.activity .activity-info a.name:hover { text-decoration: underline; }
		.activity .activity-info p { margin: 0 0; padding: 0 30px 8px 0; }
	.activity .comments { margin: 0 0 10px; padding-left: 63px; }
		.activity .comments form { padding-bottom: 10px; }
		.activity .comments form textarea { margin: 0 0 2px; width: 467px; }
	.activity .photos {  }
		.activity .photos img { border: 1px solid #ccc; float: left; height: 80px; margin: 0 7px 0 0; width: auto; }
		.activity .photos a:nth-child(4n) img { margin: 0; }

	.activity-info .project-search { border: none; float: none; margin-bottom: 10px; padding-top: 5px; width: 100%; }
		.activity-info .project-search .image { float: left; margin-right: 12px; }
			.activity-info .project-search .image img { /*height: 116px;*/ }
		.activity-info .project-search .info { padding-top: 0; }
		
	.activity-share { background: url('../img/lines-1.png') repeat 0 0; border-left: 2px solid #eee; margin: 0 0 10px; padding: 10px 0 5px 12px; }
		.activity-share-user { padding: 0 0 5px; }
			.activity-share-user .image { float: left; }
				.activity-share-user .image img { border: 1px solid #ccc; height: 32px; width: 32px; }
			.activity-share-user .info { padding: 0 0 0 42px; }
			.activity-share-info { padding-left: 42px; }
			
	.activity .activity { background: url('../img/lines-1.png') repeat 0 0 !important; border-left: 2px solid #eee !important; border-top: none !important; margin: 0 0 10px !important; padding: 10px 0 5px 10px !important; }
		.activity .activity .image {  }
			.activity .activity .activity-image img { height: 40px; width: 40px; }
			.activity .activity .activity-info { padding: 0 0 0 52px; }
			
	.activity .delete, .delete-item { display: none; font-size: 15px; font-weight: bold; line-height: 17px; position: absolute; right: 10px; top: 12px; }
		.activity .delete a, .delete-item a { color: #999;  text-decoration: none !important; }
		/*.activity .delete a:hover, .delete-item a:hover { color: #CF4C73; text-decoration: none !important; }*/
		.activity .delete a:hover, .delete-item a:hover { color: #00998c; text-decoration: none !important; }
	.activities .activity:first-child .delete { top: 26px; }
			
.product-template .span7-activities { margin-left: 0; width: 570px; }
.product-template .span2-activities { margin-left: 0; float: right; width: 160px; }
	.span7-activities .activities .activity:first-child { border: none; padding-top: 10px; }
	
.add-life-popup { padding: 20px 0 0 20px; }
	/*.add-life-popup h1 { float: none; font-family: 'Tenor Sans', Arial, sans-serif; font-size: 30px; font-weight: 400; margin: 0 0 30px; line-height: 34px; }*/
	.add-life-popup h1 { float: none; font-family:  Arial, sans-serif; font-size: 30px; font-weight: 400; margin: 0 0 30px; line-height: 34px; }
	.add-life-column { float: left; font-size: 13px; line-height: 16px; padding-right: 20px; width: 180px; }
		/*.add-life-column h2 { color: #5b839d; font-size: 18px; }*/
		.add-life-column h2 { color: #00968c; font-size: 18px; }
		/*.add-life-column a:hover { color: #cf4c73; }*/
		.add-life-column a:hover { color: #000000; }
	.add-life-popup form { margin: 0; }
	
.add-life-popup-section { padding-right: 20px; }
	.add-life-popup-section h1 { margin: 0 0 20px; }
		/*.add-life-popup-section h1 span { color: #5b839d; font-size: 22px; }*/
		.add-life-popup-section h1 span { color: #00968c; font-size: 22px; }
		/*.label-big { color: #5b839d; font-size: 13px; font-weight: bold; }*/
		.label-big { color: #00968c; font-size: 13px; font-weight: bold; }
		
.add-life-tag {  }
	.add-life-tag h1 { margin: 0 0 10px; }
	
.login-popup, .popup-padding { padding: 20px 20px 0; }
	.login-left { border-left: 1px solid #eee; float: left; padding: 0 0 0 20px; width: 450px; }
		.login-left .submits { margin: 0; }
	.login-right { float: left; font-size: 13px; line-height: 17px; padding: 0 20px 0 0; width: 350px; }
		/*.login-right h1 { color: #5B839D; margin: 0; }*/
		.login-right h1 { color: #00968c; margin: 0; }
		.login-right h2 { font-size: 22px; line-height: 25px; margin: 0 0 15px; }
		.login-right .textalign-center { padding-top: 30px; }

.width_280 { width: 280px; }
.width_590 { width: 590px; }
.width_616 { width: 616px; }
.submits { background: #f8f8f8; border-top: 1px solid #eee; padding: 10px; text-align: right; }
.submits a.pull-left { margin-top: 5px; }
.radio.pull-left { padding-right: 15px; }
.control-label { color: #666; font-size: 12px; }
.login_form .control-label {width: auto !important}
.login_form .controls{ margin-left: 70px !important}
.login_form input{width: auto !important}

.add-life-option { border-top: 1px dotted #eee; font-size: 12px; margin: 4px 0 0; padding: 10px 0 10px; }
.files-upload { }
	/*.files-upload-list { color: #5b839d; display: block; font-size: 11px; padding: 3px 0 0 10px; }*/
	.files-upload-list { color: #00968c; display: block; font-size: 11px; padding: 3px 0 0 10px; }
		.files-upload-list span { background: url('../img/icons/arrow-1.png') no-repeat 0 5px; display: block; padding: 0 0 0 8px; }
	
.timeline-mini { margin-bottom: 5px; position: relative; }
	.timeline-mini .timeline-year { padding-left: 105px; }
		.timeline-mini .timeline-year span, .timeline-mini .timeline-year a { border-left: 12px solid #f5f5f5; color: #777; display: block; height: 47px; margin-bottom: 1px; line-height: 48px; padding: 0 0 0 8px; text-decoration: none; }
		/*.timeline-mini .timeline-year a:hover { border-color: #897A6E; color: #64564b; text-decoration: none; }*/
		.timeline-mini .timeline-year a:hover { border-color: #00968c; color: #000000; text-decoration: none; }
	/*.timeline-mini .timeline-step { color: #5b839d; font-size: 10px; line-height: 12px; }*/
	.timeline-mini .timeline-step { color: #00968c; font-size: 10px; line-height: 12px; }
		/*.timeline-mini .timeline-step span, .timeline-mini .timeline-step a { border-right: 10px solid #74A0BC; left: 0; position: absolute; text-decoration: none; vertical-align: middle; width: 90px; }*/
		.timeline-mini .timeline-step span, .timeline-mini .timeline-step a { border-right: 10px solid #00968c; left: 0; position: absolute; text-decoration: none; vertical-align: middle; width: 90px; }
		/*.timeline-mini .timeline-step span.functional { border-color: #CF4C73; border-width: 12px; color: #CF4C73; width: 105px; }*/
		.timeline-mini .timeline-step span.functional { border-color: #00968e; border-width: 12px; color: #00968e; width: 105px; }
		.timeline-mini .timeline-step a { cursor: pointer; }
		/*.timeline-mini .timeline-step a:hover { border-color: #897A6E; color: #64564b; }*/
		.timeline-mini .timeline-step a:hover { border-color: #00968c; color: #000000; }

.timeline-activity { display: none; }
/*.timeline { border-left: 3px solid #74A0BC; position: relative; }*/
.timeline { border-left: 3px solid #00968c; position: relative; }
	.timeline .comments form textarea { width: 432px; }
	.timeline .activity { padding-left: 15px; }
	.timeline .activity:first-child { border: none; padding: 0; padding-left: 15px; }
	.timeline .zone { background: #897A6E; color: #fff; font-size: 18px; line-height: 20px; font-weight: bold; padding: 8px 15px; }
	/*.timeline .year { background: #74A0BC; color: #fff; font-size: 30px; line-height: 32px; font-weight: bold; padding: 8px 15px; position: relative; }*/
	.timeline .year { background: #00968c; color: #fff; font-size: 30px; line-height: 32px; font-weight: bold; padding: 8px 15px; position: relative; }
		.timeline .year img { position: absolute; left: -16px; top: 11px; }
	/*.timeline .month { background: #fff; color: #5B839D; font-size: 16px; line-height: 18px; font-weight: bold; padding: 8px 15px; }*/
	.timeline .month { background: #fff; color: #00968c; font-size: 16px; line-height: 18px; font-weight: bold; padding: 8px 15px; }
	/*.timeline .init { background: #74A0BC; border-bottom: 1px solid #5B839D; color: #fff; font-size: 12px; font-weight: bold; padding: 25px 15px; }*/
	.timeline .init { background: #00968c; border-bottom: 1px solid #00968c; color: #fff; font-size: 12px; font-weight: bold; padding: 25px 15px; }
		/*.timeline .init span { color: #C6DDEC; font-size: 11px; font-weight: normal; }*/
		.timeline .init span { color: #000000; font-size: 11px; font-weight: normal; }
	.timeline .activity .timeline-activity { display: block; position: absolute; left: -8px; top: 34px; }
		.timeline .activity:first-child .timeline-activity { display: block; position: absolute; left: -8px; top: 20px; }
	
.deposit-template { margin: 0 0 20px; }
	.deposit-template h2 { margin: 0 0 20px; }
		/*.deposit-template h2 span { color: #CF4C73; font-size: 25px; }*/
		.deposit-template h2 span { color: #00968e; font-size: 25px; }
	.deposit-left { float: left; width: 600px; }
	.deposit-right { background: #f8f8f8; border-bottom: 1px solid #eee; float: right; line-height: 15px; margin: 0 0 30px; padding: 10px; text-align: center; width: 220px; }
		.deposit-right p.now { background: #fff; color: #777; font-size: 14px; line-height: 16px; margin-bottom: 15px; padding: 10px; }
		/*.deposit-right p.now strong { color: #CF4C73; display: block; font-size: 40px; line-height: 42px; padding: 4px 0 0; }*/
		.deposit-right p.now strong { color: #00968e; display: block; font-size: 40px; line-height: 42px; padding: 4px 0 0; }
	.deposit-template .step { font-size: 12px; line-height: 15px; padding: 0 0 20px; }
		/*.deposit-template .step h3 span { color: #5B839D; }*/
		.deposit-template .step h3 span { color: #00968c; }
		.deposit-template .step p { color: #555; padding-left: 18px; padding-bottom: 10px; }
			/*.deposit-template .step p strong { color: #5B839D; }*/
			.deposit-template .step p strong { color: #00968c; }
		/*.deposit-template .step ul { color: #6c5e53; margin: 0 0 0 17px; }*/
		.deposit-template .step ul { color: #00998e; margin: 0 0 0 17px; }
			.deposit-template .step ul li { float: left; padding: 0 0 8px; width: 33%; }
			/*.deposit-template .step ul label { color: #6c5e53; font-size: 18px; }*/
			.deposit-template .step ul label { color: #00998e; font-size: 18px; }

.elastic-textarea { font-size: 11px; height: 14px; line-height: 14px; max-height: 100px; }	

#top { bottom: 5px; display: none; position: fixed; right: 5px; }	
	#top img { cursor: pointer; }
	
/* Popups */
.popup-user-scroll { height: 320px; width: 100%; }
	.popup-user-scroll .list { margin: 0; }
	
.popup-projects-scroll { height: 470px; width: 100%; }
	.popup-projects-scroll .list { margin: 0; }
	
.popup-map-address { padding: 5px 0 0; }
	.popup-map-address address { margin: 0; }
.popup-map-google { border: 1px solid #ccc; height: 300px; width: 638px; }

ul.popup-like {  }
	ul.popup-like li { border-bottom: 1px dotted #eee; float: left; margin: 0 20px 0 0; padding: 5px 10px; width: 270px; }
	
.popup-share {  }
	.popup-share form { margin: 0; }
	.popup-share textarea { font-size: 11px; height: 75px; width: 620px; }
	.popup-share .activity { border: none; padding-top: 5px; }

.popup-new-email { }
	.popup-new-email .form-content { padding-left: 10px; }
	.popup-new-email textarea { font-size: 11px; height: 100px; width: 410px; }
	.popup-new-email .form-content p { color: #777; font-size: 12px; }

/* Páginas únicas */
.single-page { padding: 0 0 50px; }
	.single-page h2 { margin: 0 0 20px; }

.question { color: #777; font-size: 12px; line-height: 16px; padding: 0 0 20px; }
	.question h3 	{ color: #333; font-family: Arial; font-size: 13px; line-height: 16px; margin: 0 0 5px; }
	
.about-page {  }
    .about-page p { line-height: 18px; }
	.about-page img { border: 1px solid #ccc; clear: right; float: right; height: auto; margin: 0 0 10px 20px; width: 400px; }
	
.contact-page {  }
	.contact-left { float: left; width: 400px; }
	.contact-right { border: 1px solid #ccc; float: right; height: 350px; width: 500px; }
	.contact-page address { padding-top: 10px; }

address .info { display: block; }
	address .phone { background: url('../img/icons/phone.png') no-repeat 1px 4px; padding: 2px 0 0 17px; }
	address .fax { background: url('../img/icons/printer.png') no-repeat 0 4px; padding: 2px 0 0 17px; }
	address .email { background: url('../img/icons/email.png') no-repeat 0 5px; padding: 2px 0 0 17px; }
	

/* Estructuras nuevas */

/* Para no tener que hacer clearboth */
.layout-row:after, .clear-parent:after { clear: both; }
.layout-row:before, .layout-row:after, .clear-parent:before, .clear-parent:after { content: ""; display: table; }
.layout-row:before, .layout-row:after, .clear-parent:before, .clear-parent:after { content: ""; display: table; }

.layout-2-columns-eq {  }
	.layout-2-columns-eq .layout-left { float: left; width: 450px; }
	.layout-2-columns-eq .layout-right { float: right; width: 450px; }

.layout-2-columns-750-170 {  }
	.layout-2-columns-750-170 .layout-left { float: left; width: 720px; }
	.layout-2-columns-750-170 .layout-right { float: right; width: 170px; }

.layout-2-columns-170-750 {  }
	.layout-2-columns-170-750 .layout-left { float: left; width: 170px; }
	.layout-2-columns-170-750 .layout-right { float: right; width: 750px; }
	

/* Registro */
.register-info { margin: 0 0 30px; padding: 10px 0; }
	.register-info h2 { font-size: 30px; line-height: 33px; margin: 0 0 10px 0; }
	.register-info h3 { font-size: 15px; line-height: 18px; margin-bottom: 15px; }
	.register-info .video { border-bottom: 1px solid #eee; margin-bottom: 30px; }

.btn-fb-connect {
    background: url("../img/btn-fb-connect.png") repeat scroll 0 0 transparent;
    height: 39px;
    width: 121px;
    text-decoration: none;
}
.btn-fb-connect:hover{
    background: url("../img/btn-fb-connect.png") repeat scroll 0 39px transparent;
    color: #ffffff;
    text-decoration: none;
}
.btn-fb-connect-register {
    background: url("../img/btn-fb-connect-register.png") repeat scroll 0 0 transparent;
    height: 39px;
    width: 152px;
    text-decoration: none;
}
.btn-fb-connect-register:hover{
    background: url("../img/btn-fb-connect-register.png") repeat scroll 0 39px transparent;
    color: #ffffff;
    text-decoration: none;
}
.btnbg {
    color: #FFFFFF;
    float: left;
    height: 39px;
    line-height: 35px;
    margin: 0 0 10px 88px;
    padding-left: 49px;
    text-align: left;
}

.skill { margin: 0 0 20px; }
	.skill .image { float: left; padding: 0 0 0 10px; }
	.skill .info { padding: 0 0 0 120px; }
	/*.skill h4 { color: #5B839D; padding: 0 0 2px; }*/
	.skill h4 { color: #00968c; padding: 0 0 2px; }
	
.grey-box-1 { background: #f8f8f8; border-bottom: 1px solid #eee; margin: 0 0 30px; padding: 15px 20px; }
.register-form { font-size: 12px; }
	.register-form form { margin: 0; }
	.register-form .submits { padding-left: 0; padding-right: 0; }
	
    /*.register-rol { color: #9b8e85; font-size: 11px; height: 150px; }*/
	.register-rol { color: #00aca0; font-size: 11px; height: 150px; }
	.register-rol li { display: inline; float: left; text-align: center; width: 33%; }
		.register-rol li span { border: 2px solid #f1f1f1; cursor: pointer; display: block; margin: 0 6px; padding: 67px 0 5px; }
		/*.register-rol li span:hover { color: #5B839D; }*/
		.register-rol li span:hover { color: #00968c; }
		/*.register-rol li span.selected { border-color: #CF4C73; color: #CF4C73; }*/
		.register-rol li span.selected { border-color: #00968e; color: #00968e; }
		.register-rol-1-img { background: url('../img/register-1-2.png') no-repeat center 5px; }
		.register-rol-2-img { background: url('../img/register-2-2.png') no-repeat center 5px; }
		.register-rol-3-img { background: url('../img/register-3-2.png') no-repeat center 5px; }
		.register-rol-1-img.selected { background: url('../img/register-1-2-f2.png') no-repeat center 5px; }
		.register-rol-2-img.selected { background: url('../img/register-2-2-f2.png') no-repeat center 5px; }
		.register-rol-3-img.selected { background: url('../img/register-3-2-f2.png') no-repeat center 5px; }
	
form table { text-align: left; }
	form table th { text-align: left; }
	form table td { vertical-align: top; }
form table label { font-size: 12px; }
	form table label.checkbox, form table label.radio { font-size: 11px; }
	form table .separator { background: url('../img/lines-4.png') repeat-x 0 center; }
	form table label.visible { background: #f8f8f8; border-bottom: 1px solid #eee; margin-right: 8px; padding: 4px 10px 4px 8px; }
		form table label.visible input[type="checkbox"] { margin-left: 0; margin-right: 4px; }
form label { color: #777; }
select.span2 { width: 140px; }
input.span2-3, textarea.span2-3, .uneditable-input.span2-3 { width: 150px; } 
input.span2-5, textarea.span2-5, .uneditable-input.span2-5 { width: 185px; } 
select.span2-5 { width: 195px; }
select.span3 { width: 220px; }
input.span3-5, textarea.span3-5, .uneditable-input.span3-5 { width: 240px; } 
select.span4 { width: 300px; }
input.span5-5, textarea.span5-5, .uneditable-input.span5-5 { width: 400px; }
select.span5-5 { width: 410px; }
input.span8-5, textarea.span8-5, .uneditable-input.span8-5, select.span8-5 { width: 630px; }
input.span9-5, textarea.span9-5, .uneditable-input.span9-5, select.span9-5 { width: 720px; }

.college-list { padding: 0 0 40px; }
	.college { background: #f8f8f8; border-bottom: 1px solid #eee; font-size: 12px; margin: 0 0 2px; padding: 8px; }
	.college img { border: 1px solid #ccc; margin: 0 10px 0 0; }
	.college a { float: right; margin: 7px 0 0; }
	
.welcome { border-top: 1px solid #eee; padding: 30px 0 40px; }
	.welcome h2 { margin-bottom: 10px; }
	
.college-email { padding: 0 0 10px; }

.profile-form { padding: 0 10px; }
	.profile-form-avatar { color: #777; padding: 0 40px 0 0; vertical-align: top; width: 150px; }
		.profile-form-avatar img { border: 1px solid #ccc; margin: 0 0 5px; }
		.profile-form-avatar a.btn { display: block; margin: 0 0 5px; }
		.profile-form-sign { padding: 0; }
	.profile-form table { margin: 0 0 30px; }
	.profile-form table.no-margin { margin: 0 0 10px; }
	.profile-form table.fiscal-new-address { margin: 20px 19px 30px; }
	table.only-submits { margin: 0 0 30px; }
	
.box-margin { margin: 0 0 50px; }

.poblations { margin: 0 0 30px; }
	.poblations ul { float: left; width: 50%; }
	.poblations ul li a.delete-link { margin: 0 5px 0 0; }
	/*.poblations ul li span { color: #5B839D; font-weight: bold; }*/
	.poblations ul li span { color: #00968c; font-weight: bold; }
	
.supertags-prices { background: #f8f8f8; border-bottom: 1px solid #eee; line-height: 28px; margin: 0 0 20px; padding: 5px 10px; }
	.supertags-prices input { margin: 0; margin-left: 2px; text-align: right; }
	.supertags-prices span { padding-right: 15px; }
	.supertags-prices .pull-right span { padding-left: 12px; padding-right: 0; }
	
.alert-mini-margin { margin: 0 0 5px; }

.filter { background: #f8f8f8; border-bottom: 1px solid #eee; color: #666; padding: 8px 5px 5px 15px; }
	.filter form { margin: 0; }
	.filter form table { margin: 0; }
	.filter label { color: #666; }
	
.datagrid { margin: 0 0 50px; }
	.datagrid table {  }
		/*.datagrid table tr th { color: #5B839D; font-weight: normal; text-align: left; }*/
		.datagrid table tr th { color: #00968c; font-weight: normal; text-align: left; }
	.datagrid .color-green, .datagrid .color-pink { font-weight: bold; }
	.datagrid a { text-decoration: none; }
	.datagrid a:hover { text-decoration: underline; }
	
.services-list { margin: 0 0 30px; }
	.services { float: left; width: 33%; }
		.services ul { padding-bottom: 10px; list-style: none; }
		
.permissions { border-bottom: 1px solid #eee; color: #666; margin: 0 0 10px; padding: 0 0 10px; position: relative; }
	.permissions .delete-item { top: 0px; }
	.permissions a { text-decoration: none; }
	.permissions .image { float: left; }
		.permissions .image img { border: 1px solid #ccc; }
	.permissions .info { padding: 0 50px 0 63px; }
		.permissions .info .name { display: block; font-size: 12px; font-weight: bold; padding: 0 0 3px; }
		
.projects-overlay { background: url('../img/projects-overlay.png') repeat 0 0; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 7777; }
.projects-overlay-content { background: #fff; height: 365px; padding: 15px; position: absolute; width: 750px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }

.inbox { }
	.inbox-item { background: #fff;border-bottom: 1px solid #f4f4f4; margin: 0 0 2px; padding: 10px; position: relative; }
	.read { background: #f8f8f8; border-color: #eee; }
		.inbox-item .image { float: left; margin: 0 10px 0 0; }
			.inbox-item .image img { border: 1px solid #ccc; }
		.inbox-item .info { float: left; width: 600px; }
		.inbox-item .action { float: right; padding: 28px 23px 0 0; }
		.inbox-item .name {  }
		.inbox-item .text { border-bottom: 1px dotted #eee; display: block; margin: 0 0 5px; padding: 0 0 5px; }
		.inbox-item .subject { display: block; font-size: 12px; font-weight: bold; padding: 0 0 2px; }
		.inbox-item a { text-decoration: none; }
		.inbox-item a:hover { text-decoration: underline; }
		.inbox-item .subject a:hover { text-decoration: none }
		.inbox-item .badge { font-size: 11px; margin: 0 0 0 2px; }
		.inbox-item .delete-item { top: 5px; }
		.inbox-item .status { background: url('../img/inbox-unread.png') no-repeat 0 0; cursor: pointer; display: block; height: 16px; width: 15px; }
		.read .status { background-image: url('../img/inbox-read.png'); }
	.inbox-item-full .info { float: none; padding-left: 53px; width: auto; }
	.inbox-item-full .image { margin: 0; }
	.inbox form { background: #F8F8F8; border-bottom: 1px solid #EEEEEE; margin: 0 0 2px; padding: 10px 10px 3px; }
		.inbox form textarea { width: 720px; }

.back { float: right; }

.welcome-user { background: #f8f8f8; border-bottom: 1px solid #eee; color: #555; font-size: 13px; line-height: 18px; margin: 0 0 20px 0; padding: 15px 20px 10px; }
	.welcome-user h2 { font-size: 35px; padding: 0 0 5px; }
	.welcome-user h3 { color: #333; font-size: 20px; padding: 0 0 10px; }
	.welcome-user .textalign-center { border-top: 1px solid #eee; padding: 15px 0 0; }
	/*.highlight-text { background: #fff; color: #CF4C73; padding: 0 7px; text-shadow: none; -webkit-border-radius: 2px; border-radius: 3px; }*/
	.highlight-text { background: #fff; color: #00968e; padding: 0 7px; text-shadow: none; -webkit-border-radius: 2px; border-radius: 3px; }
    
.premium-alert { background: #f8f8f8; border-bottom: 1px solid #eee; color: #555; font-size: 13px; line-height: 18px; margin: 0 0 20px 0; padding: 15px 20px 10px; }
	.premium-alert h2 { font-size: 35px; padding: 0 0 5px; }
	.premium-alert h3 { color: #333; font-size: 20px; padding: 0 0 10px; }
	.premium-alert .textalign-center { border-top: 1px solid #eee; padding: 15px 0 0; }
    
 
.welcome-supertag { background: #fff; border-bottom: 1px solid #eee; color: #555; font-size: 13px; line-height: 18px; margin: 0 0 20px 0; padding: 15px 20px 10px 0; }
    .welcome-supertag .column-left { float: left; width: 80px; padding-right: 10px; }
    .welcome-supertag .column-right { float: left; width: 400px; }
    .welcome-supertag h3 { color: #333; font-size: 18px; padding: 0 0 10px; float: left; }
    .welcome-supertag .watch-video { margin-left: 25px; position: relative; top: -5px; }
    .welcome-supertag a { text-decoration: none; }
    .textalign-center { padding: 15px 0 0; }
    .welcome-supertag .define-cost { position: relative; }

/*.supertag-column { background: #D9EDF7; border-bottom: 1px solid #BCE8F1; color: #3A87AD; margin-right: 15px; padding: 10px 12px; width: 216px; min-height: 143px; }*/
.supertag-column { background: #f8f8f8; border-bottom: 1px solid #cccccc; color: #00998e; margin-right: 15px; padding: 10px 12px; width: 216px; min-height: 143px; }
    /*.supertag-column h3 { border-bottom: 1px solid #a8cbdd; color: #256585; font-size: 17px; line-height: 21px; margin: 0 0 8px; }*/
	.supertag-column h3 { border-bottom: 1px solid #00aca0; color: #00998e; font-size: 17px; line-height: 21px; margin: 0 0 8px; }
	.supertag-column form { margin: 0; }
    .supertag-column form .submit { position: absolute; left: -5000px; }
    
.supertags-ingresos { float: left; width: 471px; height: 130px; }
    .supertags-ingresos .price-supertag { text-align: center; padding-top: 10px; position:relative; left:  -60px; }
    .supertags-ingresos .watch-video { text-align: center; position: relative; right: -261px; top: -72px; width:90px }
    .supertags-ingresos .text { text-align: center; position:relative;top: -60px; color: #333}
    .supertags-ingresos input[type="text"] { color: #679d5b; font-size: 25px; font-weight: bold; width: 70px; height: 28px; line-height: 28px; }
.supertags-ingresos-info { float: left; width: 471px; text-align: right; padding: 7px 0 20px 20px; }
    
/*.supertags-gastos { float: left; width: 736px; background: #D9EDF7; border-bottom: 1px solid #BCE8F1; color: #3A87AD; padding: 10px 12px; margin-bottom:  20px; }*/
.supertags-gastos { float: left; width: 736px; background: #f8f8f8; border-bottom: 1px solid #cccccc; color: #00998e; padding: 10px 12px; margin-bottom:  20px; }

.supertags-resultados { background: #f8f8f8; border-color: #eee; float: right; margin: 0; }
	.supertags-resultados input[type="text"] { width: 90px; }
	
.size14 { font-size: 14px; }	
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }
.size22 { font-size: 22px; }

/* Error 404 */
.error-404 { font-size: 12px; line-height: 16px; }
	.error-404 h2 { margin-bottom: 0; }
	.error-404 h3 { font-size: 20px; margin-bottom: 20px; line-height: 22px; }

.clearboth { clear: both; }


#request-service 						{  }

#request-service .btn-g 				{ text-align: center; margin-top: 45px; }
	#request-service .btn-g.step2 		{ margin-top: -1px; }
	/*#request-service .btn-g button 		{ background: transparent; color: #000; border: 2px solid #ff739b; font-family: "Oswald",sans-serif; font-size: 15px; border-radius: 0 !important; padding: 12px 16px; text-transform: uppercase; }*/
	#request-service .btn-g button 		{ background: transparent; color: #000; border: 2px solid #00998c; font-family: "Arial",sans-serif; font-size: 15px; border-radius: 0 !important; padding: 12px 16px; text-transform: uppercase; }
	

/*#request-service 						{ font-family: 'Oswald', sans-serif; }*/
#request-service 						{ font-family: Arial, sans-serif; }
	/*#request-service h1					{ font-family: "Libre Baskerville",serif; font-weight: normal; line-height: 30px; margin-bottom: 25px; text-align: center; }
	#request-service h2					{ font-family: "Libre Baskerville",serif; font-weight: normal; line-height: 30px; margin-bottom: 25px; text-align: center; }
	#request-service h3					{ font-family: 'Oswald', sans-serif; text-align: left; font-size: 12px; color: #69747b; text-transform: uppercase; margin-bottom: 45px; }		
	#request-service h4					{ font-family: "Libre Baskerville",serif; font-size: 20px; text-align:left; line-height: 22px; }*/
	
#request-service h1					{ font-family: Arial,sans-serif; font-weight: normal; line-height: 30px; margin-bottom: 25px; text-align: center; }
	#request-service h2					{ font-family: Arial,sans-serif; font-weight: normal; line-height: 30px; margin-bottom: 25px; text-align: center; }
	#request-service h3					{ font-family: Arial,sans-serif; text-align: left; font-size: 12px; color: #69747b; text-transform: uppercase; margin-bottom: 45px; }		
	#request-service h4					{ font-family: Arial,sans-serif; font-size: 20px; text-align:left; line-height: 22px; }	
	#request-service .oferta h4		{ height: 110px; }
	/*#request-service p 					{ font-family: 'Libre Baskerville', serif; font-size: 12px; color: #293e4b; text-align: center; }*/
	#request-service p 					{ font-family: Arial,sans-serif; font-size: 12px; color: #000000; text-align: center; }
	/*#request-service a 					{ border: 2px solid #ff739b; padding: 12px 16px; font-family: 'Oswald', sans-serif; font-size: 15px; text-transform: uppercase; color: #293e4b; text-decoration: none; line-height: 50px; }*/
	#request-service a 					{ border: 2px solid #00998c; padding: 12px 16px; font-family: 'Arial', sans-serif; font-size: 15px; text-transform: uppercase; color: #293e4b; text-decoration: none; line-height: 50px; }
	#request-service a.lopd				{ border: 0px; padding: 0px 0px; font-family: 'Arial', sans-serif; font-size: 12px; color: #000000; text-decoration: none; text-transform: lowercase; line-height: 0px;}
	
	/*#request-service label 				{ font-family: 'Libre Baskerville', serif; font-size: 20px; color: #293e4b; text-align: left; margin-bottom: 20px; }*/
	#request-service label 				{ font-family: Arial,sans-serif; font-size: 20px; color: #000000; text-align: left; margin-bottom: 20px; }
	#request-service input[type="text"], #request-service input[type="password"] 				
										/*{ background: transparent; border-width: 0 0 1px; border-style: solid; border-color: #cac4c4; border-radius: 0; box-shadow: none; -webkit-appearance: none; } */
										{ background: transparent; border-width: 0 0 1px; border-style: solid; border-color: #cccc; border-radius: 0; box-shadow: none; -webkit-appearance: none; } 
	#request-service input.asd 			{ width: 100%; }
	/*#request-service textarea			{ background: transparent; border-width: 0 0 1px; border-style: solid; border-color: #cac4c4; border-radius: 0; box-shadow: none; -webkit-appearance: none; }*/
	#request-service textarea			{ background: transparent; border-width: 0 0 1px; border-style: solid; border-color: #ccc; border-radius: 0; box-shadow: none; -webkit-appearance: none; }
	#request-service form p 			{ margin-bottom: 30px; }
	#request-service textarea.adjust 	{ height: 75px; min-height: 20px !important; resize: vertical !important; border-width: 1px; }

	/*#request-service .introducing		{ font-family: 'Oswald', serif; color: #69747b; text-align: left; text-transform: uppercase; }*/
	#request-service .introducing		{ font-family: Arial,sans-serif; color: #69747b; text-align: left; text-transform: uppercase; }
	/*#request-service .intro				{ font-family: 'Oswald', serif; color: #ff739b; text-align: center; text-transform: uppercase; font-size: 12px; padding: 0 15px; }*/
	#request-service .intro				{ font-family: 'Arial', serif; color: #00998c; text-align: center; text-transform: uppercase; font-size: 12px; padding: 0 15px; }

	#request-service .patrocinadores 	{ margin-bottom: 55px; }
		#request-service img.detail 	{ padding: 0 20px; margin: 10px 0 20px; }


	#request-service .name-offer 		{ font-size: 14px; line-height: 18px; }
	/*#request-service .type-user 		{ color: #ff739b !important; font-size: 14px; line-height: 18px; }*/
	#request-service .type-user 		{ color: #00998c !important; font-size: 14px; line-height: 18px; }



#request-categories label 					{ font-size: 12px; margin-bottom: 10px; }
	#request-categories .toggle-category 	{ border: medium none; padding: 0 5px 0 0; }

	#request-categories .parent-category 	{ min-height: 50px; }

.formulario-solicitud-arquitecto 		{ background: url("../img/bg-body.png") repeat scroll 0 0 #fff; padding: 35px 0 50px; -webkit-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow:    inset 0px 5px 5px 0px rgba(50, 50, 50, 0.5); box-shadow:         inset 0px 5px 5px 0px rgba(50, 50, 50, 0.5); display: none; }

	#necesito-un-arquitecto:hover 		{ cursor: pointer; }

	#request-service .request-all.step2 			{ margin-bottom: 45px; }
		#request-service .request-all.step2 label 	{ font-size: 14px; }

	#request-service .register-form .step4-label span { display: inline-block; padding-right: 15px; }
	/*#request-service .register-form .step4-label label { color: #555555; font-family: "Libre Baskerville",serif; font-size: 12px; font-weight: lighter; padding-left: 5px; line-height: 29px; }*/
	#request-service .register-form .step4-label label { color: #555555; font-family: Arial,sans-serif; font-size: 12px; font-weight: lighter; padding-left: 5px; line-height: 29px; }

	#request-service #password_pstrength_content { float: none; margin-bottom: 30px; margin-left: 5px; }

.ultimas-ofertas 						{ background-color: #f8f8f8; padding: 35px 0 50px; -webkit-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow:    inset 0px 5px 5px 0px rgba(50, 50, 50, 0.5); box-shadow:         inset 0px 5px 5px 0px rgba(50, 50, 50, 0.5); }
	.ultimas-ofertas .oferta			{ background-color: #fff; padding: 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5); }
	/*.ultimas-ofertas .oferta .place 	{ text-align: left !important; color: #ff739b !important; text-transform: uppercase; min-height: 30px; }*/
	.ultimas-ofertas .oferta .place 	{ text-align: left !important; color: #00998c !important; text-transform: uppercase; min-height: 30px; }
	/*.ultimas-ofertas .oferta .place span{ text-align: left !important; color: #cac4c4 !important; text-transform: uppercase; }*/
	.ultimas-ofertas .oferta .place span{ text-align: left !important; color: #ccc !important; text-transform: uppercase; }
	.ultimas-ofertas .oferta-content 	{ height: 80px; }
	.ultimas-ofertas .oferta p 			{ text-align: left !important; }
	/*.ultimas-ofertas .oferta hr 		{ margin: 40px 0 30px; color: #cac4c4; }*/
	.ultimas-ofertas .oferta hr 		{ margin: 40px 0 30px; color: #ccc; }

	.ultimas-ofertas .opiniones 		{ padding-top: 35px; }
		.ultimas-ofertas .opiniones h3 	{ text-align: center !important; }
		.ultimas-ofertas .opiniones .opiniones-header { height: 43px; margin-bottom: 20px; }
		.ultimas-ofertas .opiniones img.opinion-detail	{ width: 100%; height: auto; margin-bottom: 10px; }
		.ultimas-ofertas .opiniones img	{ width: 43px; height: 43px; float: left; margin-right: 5px; }
		.ultimas-ofertas .opiniones p	{ text-align: left !important; font-style: italic; color: #69747b !important; font-size: 12px !important;  }
		/*.ultimas-ofertas .opiniones p span	{ line-height: 22px; color: #293e4b; font-style: normal; }*/
		.ultimas-ofertas .opiniones p span	{ line-height: 22px; color: #000000; font-style: normal; }

.en-los-medios 							{ padding-top: 30px; }
	.en-los-medios a					{ border: medium none !important; display: block; height: 75px !important; margin-bottom: 10px; padding: 10px 0 !important; }
	.en-los-medios img					{ max-height: 75px; }

    
.clearfix:after 						{ content:""; display:table; clear:both; }


#step4 									{  }
/*	#step4 #name 						{ width: 410px; }
	#step4 #surname 					{ width: 442px; }
	#step4 #fiscal_name					{ width: 410px; }
	#step4 #cif_name					{ width: 442px; }
	#step4 #email 						{ width: 892px; }
	#step4 #email2 						{ width: 892px; }
	#step4 #password					{ width: 892px; }

	#step4 .register-rol-field.register-rol-2.hide 		{ display: none !important; }
	#step4 .register-rol-field.register-rol-2 	 		{ display: inherit !important; }

	#step4 #request-service label 		{ margin-bottom: 10px; }
	#step4 th.fix								{ width: 410px; margin-right: 50px; }
	#step4 label.fix							{ width: 410px; margin-right: 50px; }
	#step4 td.fix								{ width: 410px; margin-right: 50px; }
	#step4 input.fix							{ width: 410px; margin-right: 50px; }
	#step4 input 						{ margin-bottom: 30px; }

	#step4 #register-rol-1 				{ padding-top: 82px; }*/

	#step4 .grey-box-1  				{ width: 410px; margin: 0 auto; }

	/*#step4 label { color: #555555; font-family: "Libre Baskerville",serif; font-size: 12px; font-weight: lighter; padding-left: 5px; line-height: 29px; margin-bottom: 5px; }*/
	#step4 label { color: #555555; font-family: Arial,sans-serif; font-size: 12px; font-weight: lighter; padding-left: 5px; line-height: 29px; margin-bottom: 5px; }
	#step4 input { margin-bottom: 30px; }
	/*#step4 a { border: medium none; color: #293e4b; font-family: "Oswald",sans-serif; font-size: 15px; line-height: 50px; padding: 0; text-decoration: none; text-transform: none; }*/
	#step4 a { border: medium none; color: #000000; font-family: Arial,sans-serif; font-size: 15px; line-height: 50px; padding: 0; text-decoration: none; text-transform: none; }
	#step4 #terminos_legales { margin: 20px 10px 0 0; }
	#step4 #commercial_notifications { margin: 7px 10px 0 0; }
	#step4 #architecture_company { margin: 7px 10px 0 0; }
	#step4 #genre_male { margin: 7px 10px 0 0; }
	#step4 #genre_female { margin: 7px 10px 0 0; }

	/*#request-service .alert.alert-success > a { border: medium none; color: #293e4b; font-family: "Oswald",sans-serif; font-size: 15px; line-height: 50px; padding: 0; text-decoration: none; text-transform: none; }*/
	#request-service .alert.alert-success > a { border: medium none; color: #000000; font-family: Arial,sans-serif; font-size: 15px; line-height: 50px; padding: 0; text-decoration: none; text-transform: none; }
	/*#solicitud .olvidado-pass a { border: medium none; color: #293e4b; font-family: "Oswald",sans-serif; font-size: 15px; line-height: 50px; padding: 0; text-decoration: none; text-transform: none; }*/
	#solicitud .olvidado-pass a { border: medium none; color: #000000; font-family: Arial,sans-serif; font-size: 15px; line-height: 50px; padding: 0; text-decoration: none; text-transform: none; }

	.request-all.step2:hover { cursor: pointer; }
		.request-all.step2 .checkbox.inline:hover { cursor: pointer; }

	.request-all.step2.inactive { background-color: #f9f9f9 !important; }
		.request-all.step2.inactive label { color: #adadad !important; }

	.new-register { position: relative; }
		.new-register .image { position: absolute; bottom: 0; margin-left: 50%; }		

/* Nuevos estilos Noticias */

.news {

}

    .news__new {
        margin: 0 0 65px;
    }

        .news__cat {
            padding: 0 0 3px;
            /*color: #63A4C5;*/
			color: #00aca0;
            font-family: Arial;
            font-weight: bold;
            font-size: 20px;
            line-height: 1.2;
        }

        .news__quote {
            padding: 30px 25px 0;
            font-family: Arial;
            font-weight: bold;
            font-style: italic;
            font-size: 22px;
            line-height: 1.4;
        }

        .news__grey {
            /*background-color: #E5C0D2;*/
			background-color: #00aca0;
            border-radius: 3px;
            padding: 15px 25px 10px;
            text-align: center;
        }

            .news__grey .new__subtitle {
                color: #fff;
                font-size: 20px;
            }

            .news__grey .news__info {
                font-family: Arial;
                color: #fff;
                font-size: 14px;
            }

        .news__table {
            margin-bottom: 40px;
            padding: 15px 15px 10px;
            border-radius: 3px;
            background-color: #EDECED;
        }

        .news__image-wrap {
            text-align: center;
        }

        .news__image {
            width: 100%;
            max-width: 100%;
            height: auto;
            margin-bottom: 15px;
        }
        iframe.news__image{
            min-height:350px;
        }

            .news__image--auto {
                width: auto;
            }

            .news__image-pie {
                display: inline-block;
                width: 100%;
                position: relative;
                top: -10px;
                margin-bottom: 25px;
                text-align: right;
                color: #B7B7B7;
                font-family: Arial;
                font-size: 13px;
                -webkit-box-sizing:border-box;
               -moz-box-sizing:border-box;
                    box-sizing:border-box;
            }

                .news__image-pie--center {
                    text-align: center;
                }

                .news__image-pie--left {
                    text-align: left;
                }

                .news__image-pie--notop {
                    top: 5px;
                }

                .news__image-pie--cita {
                    padding-left: 30px;
                    top: 5px;
                    font-size: 20px;
                    color: #4A4A4A;
                    text-align: right;
                    font-style: italic;
                }
                .span6 .news__image-pie--cita {
                    text-align: right;
                    font-style: italic;
                    width: 80%;
                 }

                .news__image-pie a {
                    color: #B7B7B7;
                }

        .news__title {
            padding: 0 0 10px;
            color: #252525;
            font-family: Arial;
            font-weight: bold;
            font-size: 24px;
            line-height: 1.2;
        }

        .news__title.destacada {
            /*color: #cf4c73;*/
			color: #000000;
        }

            .news__title a {
                color: #252525;
                text-decoration: none;
                transition: opacity 0.2s linear;
            }

            .news__title.destacada a {
                /*color: #cf4c73;*/
				color: #000000;
				
            }

            .news__title a:hover {
                opacity: 0.7;
            }

            .news__title--mini {
                font-size: 20px;
            }

            .news__title--big {
                font-size: 36px;
            }

            .news__title--extrabig {
                font-size: 45px;
            }

            .news__title--margin {
                margin-bottom: 15px;
            }

        .news__info {
            margin: 0 0 15px;
            font-size: 17px;
            line-height: 1.6;
        }

            .news__info--cita {
                /*padding-top: 80px;*/
                padding-left: 30px;
                font-size: 24px;
                line-height: 1.4;
                -webkit-box-sizing:border-box;
                -moz-box-sizing:border-box;
                box-sizing:border-box;
                text-align: center;
            }

                .news__info--cita p {
                    position: relative;
                    padding: 40px 32px 30px;
                    padding-left: 20px;
                    padding-right: 20px;
                    display:inline-block;
                }
                
                .span6 .news__info--cita{
                    margin-left: auto;
                    margin-right: auto;
                    width: 74%;
                }

                    .news__info--cita p:before,
                    .news__info--cita p:after {
                        display: block;
                        content: '';
                        position: absolute;
                        width: 50px;
                        height: 39px;
                        background-size: 100%;
                        opacity: 0.5;
                    }

                        .news__info--cita p:before {
                            left: 0;
                            top: 0;
                            background-image: url('../img/icons/comillas-open.png');
                        }
                        .news__info--cita p:after {
                            right: 0;
                            bottom: -5px;
                            background-image: url('../img/icons/comillas-close.png');
                        }


        .news__list {
            font-size: 17px;
            line-height: 1.6;
        }

            .news__list li {
                padding-bottom: 10px;
            }

        .news__author {
            display: inline-block;
            margin: 0 0 15px;
            padding: 5px 0 0;
            color: #252525;
            font-size: 11px;
        }

        .news__social {
            display: inline-block;
            margin: 0 0 15px;
            padding: 5px 0 0;
            float: right;
            font-size: 0;
        }

            .news__social a {
                display: inline-block;
                text-decoration: none;
            }

                .news__social a img {
                    margin: 4px 0 0 10px;
                }

            .news__author img {
                border: 1px solid #ccc;
                margin: 0 3px 0 0;
                height: 24px;
                vertical-align: -9px;
                width: 24px;
            }

            .news__author span {
                color: #A2A1A2;
            }

        .news__view-more {
            display: inline-block;
            float: right;
            margin: 0 0 60px;
        }

        .news__subcat {
            display: block;
            margin: 0 0 10px;
            padding: 5px 0;
            border-top: 3px solid #252525;
            color: #252525;
            font-family: Arial;
            font-weight: bold;
            font-size: 14px;
            text-transform: uppercase;
        }

        .news__subsubcat {
            display: block;
            margin: 0 0 5px;
            padding: 4px 0;
            border-bottom: 1px solid #D0D0D0;
            color: #252525;
            font-family: Arial;
            font-size: 13px;
        }
        .news__subsubcat  a{
            text-decoration:none;
            color:inherit;
            }

        .news__hr {
            margin-top: 10px;
        }

            .news__hr--margin {
                margin-bottom: 60px;
            }

.new__container {
    max-width: 650px;
}

.new__container-fluid {
    max-width: 100%;
    width: 1600px;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}

    .new__cat {
        margin: 0 0 5px !important;
        /*color: #63A4C5;*/
		color: #00968c;
        font-family: Arial;
        font-size: 20px;
        line-height: 1.2;
    }

    .new__title {
        margin: 0 0 10px !important;
        color: #252525;
        font-family: Arial;
        font-weight: bold;
        font-size: 37px;
        line-height: 1.2;
    }

    .new__subtitle {
        margin: 0 0 10px;
        color: #747474;
        font-family: Arial;
        font-size: 19px;
        line-height: 1.2;
    }

    .new__module {
        /*min-height: 345px;*/
        margin-bottom: 60px;
    }

        .new__module-image {
            height: 345px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        .new__module-text {
            height: 100%;
        }

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.vcenter .news__info {
    margin-bottom: 35px;
}

.new-profile-form {
    padding: 0 0 0 15px;
}

.form-group {
    margin-bottom: 20px;
}

    .form-group--grey {
        padding: 15px;
        background-color: #F7F7F7;
    }

input,
select {
    max-width: 100%;
}

.add-modulo {
    display: inline-block;
    margin-bottom: 50px;
    font-size:1.2em;        
}
.modulo-list {
    margin:0;
}
.modulo-wraper{
    background-color: rgba(255,255,255,.7);
    width:100%;
    max-width: 693px;
    margin-bottom:30px;
    display:block;
    padding:20px;
    font-size:14px;
    border:1px solid #ddd;
}
    .modulo-wraper .module-type-selector {
        display: inline-block;
        margin: -5px 10px 0 0;
        width: 28px;
        height: 28px;
        border-width: 0 0 2px;
        border-style: solid;
        border-color: transparent;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px;
        transition: background 0.2s linear;
    }

    .modulo-wraper .module-type-selector.foto_arriba {
        background-image: url('../img/icons/icon-foto_arriba.png');
    }
    .modulo-wraper .module-type-selector.foto_izq {
        background-image: url('../img/icons/icon-foto_izq.png');
    }
    .modulo-wraper .module-type-selector.foto_izq.active {
        background-image: url('../img/icons/icon-foto_izq-active.png');
    }
    .modulo-wraper .module-type-selector.foto_dcha {
        background-image: url('../img/icons/icon-foto_dcha.png');
    }
    .modulo-wraper .module-type-selector.foto_dcha.active {
        background-image: url('../img/icons/icon-foto_dcha-active.png');
    }
    .modulo-wraper .module-type-selector.foto_cita {
        background-image: url('../img/icons/icon-foto_cita.png');
    }
    .modulo-wraper .module-type-selector.foto_cita.active {
        background-image: url('../img/icons/icon-foto_cita-active.png');
    }
    .modulo-wraper .module-type-selector.cita_foto {
        background-image: url('../img/icons/icon-cita_foto.png');
    }
    .modulo-wraper .module-type-selector.cita_foto.active {
        background-image: url('../img/icons/icon-cita_foto-active.png');
    }
    .modulo-wraper .module-type-selector.solo_foto {
        background-image: url('../img/icons/icon-solo_foto.png');
    }
    .modulo-wraper .module-type-selector.solo_foto.active {
        background-image: url('../img/icons/icon-solo_foto-active.png');
    }
    .modulo-wraper .module-type-selector.solo_texto {
        background-image: url('../img/icons/icon-solo_texto.png');
    }
    .modulo-wraper .module-type-selector.solo_texto.active {
        background-image: url('../img/icons/icon-solo_texto-active.png');
    }

    .modulo-wraper .module-type-selector:hover {
        background-color: #f5f5f5;
    }

    .modulo-wraper .module-type-selector.active{
        /*border-color: #3b99fc;*/
		border-color: #00968c;
    }
    .modulo-wraper .module-drag {
        display: block;
        width: 20px;
        height: 20px;
        background: url('../img/icons/icon-drag.png') center no-repeat;
        background-size: 100%;
        cursor: move;
    }
    .modulo-wraper .module-delete {
        display: block;
        width: 20px;
        height: 20px;
        background: url('../img/icons/icon-delete.png') center no-repeat;
        background-size: 100%;
    }
    .modulo-wraper .modulo-header{
        text-align:center;
        padding:0 0 25px 0;
    }
    .modulo-wraper .modulo-header span {
        vertical-align: 13px;
        font-size: 12px;
        color: #989898;
    }
    .modulo-wraper label, .modulo-wraper input{
        display:inline-block;
        margin-right: 4px;
    }
    .modulo-wraper .modulo-body{
        overflow:hidden;
    }
    .modulo-wraper .legend{
        font-size:10px;
        line-height: 1;
        color:#aaa;
        font-style: italic;
    }
        .modulo-wraper .modulo-body{
            text-align:center;
        }
            .modulo-wraper .modulo-body .image{
                position:relative;
            }
            .modulo-wraper .modulo-body input[type=file]{
                position:absolute;
                cursor:pointer;
                top:0;
                left:0;
                opacity:0;
                display:block;
                width:100%;
                height:183px;
            }
            .modulo-wraper .modulo-body label{
                font-size:14px;
            }
    .modulo-wraper .dcha textarea{
        width:460px;
        height:200px;
    }
    .modulo-wraper .izq textarea{
        width:185px;
        height:35px;
    } 
    .modulo-wraper .izq{
        width:200px;
        text-align: left;
    }
        .modulo-wraper .izq .selector{
            padding-bottom:7px;
        }
        .modulo-wraper .izq label{
            margin-right: 10px;
            margin-left: 3px;
        }
        .modulo-wraper .izq input[type=text]{
            width:183px;
            height:25px;
            box-sizing:border-box;
            margin-top:10px;
        }
    .modulo-wraper .dcha{
        width:480px;
    }

.btn-xl{padding:9px 30px}
.intereses .btn {
    margin:0 5px 10px 0;
    padding:4px 10px 4px; 
    /*color:#87B3CE;*/
	color:#00998e;
    text-shadow:none;
    background: none;
    /*border:1px solid #87B3CE;*/
	border:1px solid #00998e;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;


}

.intereses .btn.active {
    color:#fff;
    /*background: #FD789F;
    border:1px solid #FD789F;*/
	background: #00aca0;
    border:1px solid #00aca0;	
}
