/* @override 
	http://localhost:3000/stylesheets/base-project.css?1319204270
	http://localhost:3000/stylesheets/base-project.css?1319205286 */

/* @group BLUEPRINT */
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align: top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
html {font-size:100.01%;}
body { color: #333333; background-color: #FFFFFF; line-height: 1.3em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin-bottom: 10px;line-height: 1.6em;}
sup, sub {line-height:0;}
table {width:100%;}

/* grid */
.container {display:block;width:995px;margin:0 auto;}
.showgrid {background-image:url(../stylesheets/src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40, div.span-41, div.span-42, div.span-43, div.span-44, div.span-45, div.span-46, div.span-47, div.span-48, div.span-49, div.span-50 {float:left;margin-right:5px;}

.last, div.last {margin-right:0;}
.span-1 {width:15px;}
.span-2 {width:35px;}
.span-3 {width:55px;}
.span-4 {width:75px;}
.span-5 {width:95px;}
.span-6 {width:115px;}
.span-7 {width:135px;}
.span-8 {width:155px;}
.span-9 {width:175px;}
.span-10 {width:195px;}
.span-11 {width:215px;}
.span-12 {width:235px;}
.span-13 {width:255px;}
.span-14 {width:275px;}
.span-15 {width:295px;}
.span-16 {width:315px;}
.span-17 {width:335px;}
.span-18 {width:355px;}
.span-19 {width:375px;}
.span-20 {width:395px;}
.span-21 {width:415px;}
.span-22 {width:435px;}
.span-23 {width:455px;}
.span-24 {width:475px;}
.span-25 {width:495px;}
.span-26 {width:515px;}
.span-27 {width:535px;}
.span-28 {width:555px;}
.span-29 {width:575px;}
.span-30 {width:595px;}
.span-31 {width:615px;}
.span-32 {width:635px;}
.span-33 {width:655px;}
.span-34 {width:675px;}
.span-35 {width:695px;}
.span-36 {width:715px;}
.span-37 {width:735px;}
.span-38 {width:755px;}
.span-39 {width:775px;}
.span-40 {width:795px;}
.span-41 {width:815px;}
.span-42 {width:835px;}
.span-43 {width:855px;}
.span-44 {width:875px;}
.span-45 {width:895px;}
.span-46 {width:915px;}
.span-47 {width:935px;}
.span-48 {width:955px;}
.span-49 {width:975px;}
.span-50, div.span-50 {width:995px;margin-right:0;}

/* Propiedad a&ntilde;adida*/
div.span-c-1, div.span-c-2, div.span-c-3, div.span-c-4, div.span-c-5, div.span-c-6, div.span-c-7, div.span-c-8, div.span-c-9, div.span-c-10, div.span-c-11, div.span-c-12, div.span-c-13, div.span-c-14, div.span-c-15, div.span-c-16, div.span-c-17, div.span-c-18, div.span-c-19, div.span-c-20, div.span-c-21, div.span-c-22, div.span-c-23, div.span-c-24, div.span-c-25, div.span-c-26, div.span-c-27, div.span-c-28, div.span-c-29, div.span-c-30, div.span-c-31, div.span-c-32, div.span-c-33, div.span-c-34, div.span-c-35, div.span-c-36, div.span-c-37, div.span-c-38, div.span-c-39, div.span-c-40, div.span-c-41, div.span-c-42, div.span-c-43, div.span-c-44, div.span-c-45, div.span-c-46, div.span-c-47, div.span-c-48, div.span-c-49, div.span-c-50 {float:left;margin-right:0px;}

.span-c-1 {width:20px;}
.span-c-2 {width:40px;}
.span-c-3 {width:60px;}
.span-c-4 {width:80px;}
.span-c-5 {width:100px;}
.span-c-6 {width:120px;}
.span-c-7 {width:140px;}
.span-c-8 {width:160px;}
.span-c-9 {width:180px;}
.span-c-10 {width:200px;}
.span-c-11 {width:220px;}
.span-c-12 {width:240px;}
.span-c-13 {width:260px;}
.span-c-14 {width:280px;}
.span-c-15 {width:300px;}
.span-c-16 {width:320px;}
.span-c-17 {width:340px;}
.span-c-18 {width:360px;}
.span-c-19 {width:380px;}
.span-c-20 {width:400px;}
.span-c-21 {width:420px;}
.span-c-22 {width:440px;}
.span-c-23 {width:460px;}
.span-c-24 {width:480px;}
.span-c-25 {width:500px;}
.span-c-26 {width:520px;}
.span-c-27 {width:540px;}
.span-c-28 {width:560px;}
.span-c-29 {width:580px;}
.span-c-30 {width:600px;}
.span-c-31 {width:620px;}
.span-c-32 {width:640px;}
.span-c-33 {width:660px;}
.span-c-34 {width:680px;}
.span-c-35 {width:700px;}
.span-c-36 {width:720px;}
.span-c-37 {width:740px;}
.span-c-38 {width:760px;}
.span-c-39 {width:780px;}
.span-c-40 {width:800px;}
.span-c-41 {width:820px;}
.span-c-42 {width:840px;}
.span-c-43 {width:860px;}
.span-c-44 {width:880px;}
.span-c-45 {width:900px;}
.span-c-46 {width:920px;}
.span-c-47 {width:940px;}
.span-c-48 {width:960px;}
.span-c-49 {width:980px;}
.span-c-50, div.span-c-50 {width:1000px;margin-right:0;}

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24, input.span-25, textarea.span-25, input.span-26, textarea.span-26, input.span-27, textarea.span-27, input.span-28, textarea.span-28, input.span-29, textarea.span-29, input.span-30, textarea.span-30, input.span-31, textarea.span-31, input.span-32, textarea.span-32, input.span-33, textarea.span-33, input.span-34, textarea.span-34, input.span-35, textarea.span-35, input.span-36, textarea.span-36, input.span-37, textarea.span-37, input.span-38, textarea.span-38, input.span-39, textarea.span-39, input.span-40, textarea.span-40, input.span-41, textarea.span-41, input.span-42, textarea.span-42, input.span-43, textarea.span-43, input.span-44, textarea.span-44, input.span-45, textarea.span-45, input.span-46, textarea.span-46, input.span-47, textarea.span-47, input.span-48, textarea.span-48, input.span-49, textarea.span-49, input.span-50, textarea.span-50 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:3px!important;}
input.span-2, textarea.span-2 {width:23px!important;}
input.span-3, textarea.span-3 {width:43px!important;}
input.span-4, textarea.span-4 {width:63px!important;}
input.span-5, textarea.span-5 {width:83px!important;}
input.span-6, textarea.span-6 {width:103px!important;}
input.span-7, textarea.span-7 {width:123px!important;}
input.span-8, textarea.span-8 {width:143px!important;}
input.span-9, textarea.span-9 {width:163px!important;}
input.span-10, textarea.span-10 {width:183px!important;}
input.span-11, textarea.span-11 {width:203px!important;}
input.span-12, textarea.span-12 {width:223px!important;}
input.span-13, textarea.span-13 {width:243px!important;}
input.span-14, textarea.span-14 {width:263px!important;}
input.span-15, textarea.span-15 {width:283px!important;}
input.span-16, textarea.span-16 {width:303px!important;}
input.span-17, textarea.span-17 {width:323px!important;}
input.span-18, textarea.span-18 {width:343px!important;}
input.span-19, textarea.span-19 {width:363px!important;}
input.span-20, textarea.span-20 {width:383px!important;}
input.span-21, textarea.span-21 {width:403px!important;}
input.span-22, textarea.span-22 {width:423px!important;}
input.span-23, textarea.span-23 {width:443px!important;}
input.span-24, textarea.span-24 {width:463px!important;}
input.span-25, textarea.span-25 {width:483px!important;}
input.span-26, textarea.span-26 {width:503px!important;}
input.span-27, textarea.span-27 {width:523px!important;}
input.span-28, textarea.span-28 {width:543px!important;}
input.span-29, textarea.span-29 {width:563px!important;}
input.span-30, textarea.span-30 {width:583px!important;}
input.span-31, textarea.span-31 {width:603px!important;}
input.span-32, textarea.span-32 {width:623px!important;}
input.span-33, textarea.span-33 {width:643px!important;}
input.span-34, textarea.span-34 {width:663px!important;}
input.span-35, textarea.span-35 {width:683px!important;}
input.span-36, textarea.span-36 {width:703px!important;}
input.span-37, textarea.span-37 {width:723px!important;}
input.span-38, textarea.span-38 {width:743px!important;}
input.span-39, textarea.span-39 {width:763px!important;}
input.span-40, textarea.span-40 {width:783px!important;}
input.span-41, textarea.span-41 {width:803px!important;}
input.span-42, textarea.span-42 {width:823px!important;}
input.span-43, textarea.span-43 {width:843px!important;}
input.span-44, textarea.span-44 {width:863px!important;}
input.span-45, textarea.span-45 {width:883px!important;}
input.span-46, textarea.span-46 {width:903px!important;}
input.span-47, textarea.span-47 {width:923px!important;}
input.span-48, textarea.span-48 {width:943px!important;}
input.span-49, textarea.span-49 {width:963px!important;}
input.span-50, textarea.span-50 {width:983px!important;}
.append-1 {padding-right:20px;}
.append-2 {padding-right:40px;}
.append-3 {padding-right:60px;}
.append-4 {padding-right:80px;}
.append-5 {padding-right:100px;}
.append-6 {padding-right:120px;}
.append-7 {padding-right:140px;}
.append-8 {padding-right:160px;}
.append-9 {padding-right:180px;}
.append-10 {padding-right:200px;}
.append-11 {padding-right:220px;}
.append-12 {padding-right:240px;}
.append-13 {padding-right:260px;}
.append-14 {padding-right:280px;}
.append-15 {padding-right:300px;}
.append-16 {padding-right:320px;}
.append-17 {padding-right:340px;}
.append-18 {padding-right:360px;}
.append-19 {padding-right:380px;}
.append-20 {padding-right:400px;}
.append-21 {padding-right:420px;}
.append-22 {padding-right:440px;}
.append-23 {padding-right:460px;}
.append-24 {padding-right:480px;}
.append-25 {padding-right:500px;}
.append-26 {padding-right:520px;}
.append-27 {padding-right:540px;}
.append-28 {padding-right:560px;}
.append-29 {padding-right:580px;}
.append-30 {padding-right:600px;}
.append-31 {padding-right:620px;}
.append-32 {padding-right:640px;}
.append-33 {padding-right:660px;}
.append-34 {padding-right:680px;}
.append-35 {padding-right:700px;}
.append-36 {padding-right:720px;}
.append-37 {padding-right:740px;}
.append-38 {padding-right:760px;}
.append-39 {padding-right:780px;}
.append-40 {padding-right:800px;}
.append-41 {padding-right:820px;}
.append-42 {padding-right:840px;}
.append-43 {padding-right:860px;}
.append-44 {padding-right:880px;}
.append-45 {padding-right:900px;}
.append-46 {padding-right:920px;}
.append-47 {padding-right:940px;}
.append-48 {padding-right:960px;}
.append-49 {padding-right:980px;}
.prepend-1 {padding-left:20px;}
.prepend-2 {padding-left:40px;}
.prepend-3 {padding-left:60px;}
.prepend-4 {padding-left:80px;}
.prepend-5 {padding-left:100px;}
.prepend-6 {padding-left:120px;}
.prepend-7 {padding-left:140px;}
.prepend-8 {padding-left:160px;}
.prepend-9 {padding-left:180px;}
.prepend-10 {padding-left:200px;}
.prepend-11 {padding-left:220px;}
.prepend-12 {padding-left:240px;}
.prepend-13 {padding-left:260px;}
.prepend-14 {padding-left:280px;}
.prepend-15 {padding-left:300px;}
.prepend-16 {padding-left:320px;}
.prepend-17 {padding-left:340px;}
.prepend-18 {padding-left:360px;}
.prepend-19 {padding-left:380px;}
.prepend-20 {padding-left:400px;}
.prepend-21 {padding-left:420px;}
.prepend-22 {padding-left:440px;}
.prepend-23 {padding-left:460px;}
.prepend-24 {padding-left:480px;}
.prepend-25 {padding-left:500px;}
.prepend-26 {padding-left:520px;}
.prepend-27 {padding-left:540px;}
.prepend-28 {padding-left:560px;}
.prepend-29 {padding-left:580px;}
.prepend-30 {padding-left:600px;}
.prepend-31 {padding-left:620px;}
.prepend-32 {padding-left:640px;}
.prepend-33 {padding-left:660px;}
.prepend-34 {padding-left:680px;}
.prepend-35 {padding-left:700px;}
.prepend-36 {padding-left:720px;}
.prepend-37 {padding-left:740px;}
.prepend-38 {padding-left:760px;}
.prepend-39 {padding-left:780px;}
.prepend-40 {padding-left:800px;}
.prepend-41 {padding-left:820px;}
.prepend-42 {padding-left:840px;}
.prepend-43 {padding-left:860px;}
.prepend-44 {padding-left:880px;}
.prepend-45 {padding-left:900px;}
.prepend-46 {padding-left:920px;}
.prepend-47 {padding-left:940px;}
.prepend-48 {padding-left:960px;}
.prepend-49 {padding-left:980px;}
div.border {padding-right:1px;margin-right:2px;border-right:1px solid #eee;}
div.colborder {padding-right:12px;margin-right:12px;border-right:1px solid #eee;}
.prepend-top {margin-top:15px;}
.append-bottom {margin-bottom:15px;}
.box {padding:1.5em;margin-bottom:1.5em;background-color:#E5ECF9;}
hr {background-color:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background-color:#fff;color:#fff;visibility:hidden;}

/* Clearing */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;height:0;font-size: 1px;line-height: 0px;}
/*---*/


/* @end */

/* @group FORMTASTIC */

/* @group Normalize y Reset */
.formtastic, .formtastic fieldset ul, .formtastic fieldset ol, .formtastic fieldset li, .formtastic fieldset, .formtastic fieldset legend, .formtastic fieldset input, .formtastic fieldset textarea, .formtastic fieldset select, .formtastic fieldset p { margin:0; padding:0; }
.formtastic fieldset { border:0; }
.formtastic fieldset em, .formtastic fieldset strong { font-style:normal; font-weight:normal; }
.formtastic fieldset ol, .formtastic fieldset ul { list-style:none; }
.formtastic fieldset abbr, .formtastic fieldset acronym { border:0; font-variant:normal; }
.formtastic fieldset abbr, .formtastic fieldset acronym { border:0; font-variant:normal; }
.formtastic fieldset input, .formtastic fieldset textarea, .formtastic fieldset select { font-family:inherit; font-size:inherit; font-weight:inherit; }
.formtastic fieldset input, .formtastic fieldset textarea, .formtastic fieldset select { font-size:100%; }
/* @end */

/* @group General */

.formtastic fieldset.inputs { display: block; width: 100%; 	margin-bottom: 15px; }

/* @group LI inicial */
.formtastic fieldset li.string,
.formtastic fieldset li.text,
.formtastic fieldset li.select,
.formtastic fieldset li.phone,
.formtastic fieldset li.email,
.formtastic fieldset li.password,
.formtastic fieldset li.numeric,
.formtastic fieldset li.boolean,
.formtastic fieldset li.date,
.formtastic fieldset li.time,
.formtastic fieldset li.datetime,
.formtastic fieldset li.radio,
.formtastic fieldset li.check_boxes,
.formtastic fieldset li.file,

.formtastic fieldset li.wysiwyg,
.formtastic fieldset li.commit,
.formtastic fieldset li.p,
.formtastic fieldset li.group,
.formtastic fieldset li.inline
{ display:block; margin-bottom:10px; float:left; width:100%; }

/* @end */

/* wysiwyg */
.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont{ padding-left: 10; padding-right: 0; }

.formtastic fieldset label{
	display:block; float:left; width:27%; text-align:left;
	white-space:normal; margin-right:5px; font-weight:bold;
	margin-top: 1px;
}

/* Hidden */
.formtastic fieldset li.hidden { display:none; }

/* Hints */
.formtastic fieldset p.inline-hints { color:gray; display:block; margin-left:27%; padding-left:5px;  width:67%; }

/* Errors */
.formtastic fieldset ul.errors li,
.formtastic fieldset p.inline-errors { color:red; display:block; margin-left:27%; padding-left:5px; width:67%; }
p.inline-errors{ color:red; display:block;}
.col-form-l .formtastic fieldset li.boolean p.inline-errors{margin-left: 18%;}

.formtastic fieldset li.hidden-errors .inline-errors { display: none; }
/* @end */

/* @group WYSIWYG */
.formtastic fieldset li.wysiwyg .yui-editor-container,
.formtastic fieldset li .yui-editor-container { float: left; }
/* @end */

/* @group Group */
.formtastic fieldset li.group{ }
.formtastic fieldset li.group fieldset { margin-top: 30px; }
.formtastic fieldset li.group fieldset fieldset { margin-top: 0; }
.formtastic fieldset li.group-no-label legend { display: none; }
.formtastic fieldset li.group-no-label li legend { display: block; }
.formtastic fieldset li.group-no-label fieldset { margin-top: 0; }
.formtastic fieldset li.group fieldset { position:relative; display:block; width:100%; float:left; }
.formtastic fieldset li.group legend.label{ width:27%; position:absolute; top: -25px; left:0; _left:-7px; }
.formtastic fieldset li.group fieldset .label label { width:100%; }
/* @end */

/* @group Inline */
.formtastic fieldset li.inline{ }
.formtastic fieldset li.inline fieldset { position:relative; display:block; width:100%; float:left; }
.formtastic fieldset li.inline legend.label { width:27%; position:absolute; top:0; left:0; _left:-7px; }
.formtastic fieldset li.inline fieldset ol{ width:70%; margin-left:27%; padding-left:5px; }
.formtastic fieldset li.inline li { display:block; float:left; padding:0; margin: 0 2% 0 0; width: auto;}
.formtastic fieldset li.inline li input { margin-right: 5px; }
.formtastic fieldset li.inline-2 li input { width: 70px; }
.formtastic fieldset li.inline-3 li input { width: 50px; }
.formtastic fieldset li.inline-4 li input { width: 20px; }

.formtastic fieldset li.inline fieldset .label label { width:100%; }
.formtastic fieldset li.inline li label { display:inline; white-space:normal; font-weight:bold; font-style:normal;  text-align: left; width: auto; max-width: 100px; }

/* @end */

/* @group Inputs */
.formtastic fieldset li.string input,
.formtastic fieldset li.file input,
.formtastic fieldset li.phone input,
.formtastic fieldset li.email input,
.formtastic fieldset li.password input,
.formtastic fieldset li.numeric input,
.formtastic fieldset li.text textarea { float:left; width:67%; }
.formtastic fieldset li.text textarea { height: 140px; }
/* @end */

/* @group Ancho completo wfull para textarea */
.formtastic fieldset li.text-wfull label{ margin: 0 0 7px; width: 100%; min-height: 18px; }
.formtastic fieldset li.text-wfull textarea{ width: 95%; }
/* @end */

/* @group Boolean */
.formtastic fieldset li.boolean { height:20px; }
.formtastic fieldset li.boolean label {
	width: 67%;
	text-align: left;
	display: inline;
	margin-left:28%;
	font-weight:normal; font-style:normal;
}
.formtastic fieldset li.boolean input { margin-right: 4px; float: none; width: auto;}
/* @end */

/* @group Radio y check */
.formtastic fieldset li.radio fieldset,
.formtastic fieldset li.check_boxes fieldset,
.formtastic fieldset li.date fieldset,
.formtastic fieldset li.time fieldset{ position:relative; display:block; width:100%; float:left; }
.formtastic fieldset li.radio legend.label,
.formtastic fieldset li.check_boxes legend.label,
.formtastic fieldset li.date legend.label,
.formtastic fieldset li.time legend.label{ width:27%; position:absolute; top:0; left:0; _left:-7px; }
.formtastic fieldset li.radio fieldset ol,
.formtastic fieldset li.check_boxes fieldset ol,
.formtastic fieldset li.date fieldset ol,
.formtastic fieldset li.time fieldset ol{ width:70%; margin-left:27%; padding-left:5px; }
.formtastic fieldset li.radio li,
.formtastic fieldset li.check_boxes li,
.formtastic fieldset li.date li,
.formtastic fieldset li.time li{ display:block; float:left; min-height:20px; width:auto; padding:0; margin:0; }
.formtastic fieldset li.radio fieldset .label label,
.formtastic fieldset li.check_boxes fieldset .label label,
.formtastic fieldset li.date fieldset .label label,
.formtastic fieldset li.time fieldset .label label{ width:100%; }
.formtastic fieldset li.radio li label,
.formtastic fieldset li.check_boxes li label,
.formtastic fieldset li.date li label,
.formtastic fieldset li.time li label{ float:none; display:inline; /*white-space:nowrap;*/ font-weight:normal; font-style:normal; }
.formtastic fieldset li.radio li label input,
.formtastic fieldset li.check_boxes li label input,
.formtastic fieldset li.date li label select,
.formtastic fieldset li.time li label select { float:none; display:inline; margin-right:5px; _margin-right:2px; }

/* - Vertical */
.formtastic fieldset li.check_boxes-vertical li,
.formtastic fieldset li.radio-vertical li,
.formtastic fieldset li.date-vertical li { margin-bottom: 5px; width:100%; }

/* - Full width */
.formtastic fieldset li.check_boxes-wfull legend.label,
.formtastic fieldset li.radio-wfull legend.label,
.formtastic fieldset li.date-wfull legend.label{ float: left; white-space:normal; width:100%; position:relative; _left:0; min-height: 18px; margin-bottom: 7px; }
.formtastic fieldset li.check_boxes-wfull fieldset,
.formtastic fieldset li.radio-wfull fieldset,
.formtastic fieldset li.date-wfull fieldset { position:relative; }
.formtastic fieldset li.check_boxes-wfull fieldset ol,
.formtastic fieldset li.radio-wfull fieldset ol,
.formtastic fieldset li.date-wfull fieldset ol { margin: 0; width: 100%; }
.formtastic fieldset li.radio-wfull li label,
.formtastic fieldset li.check_boxes-wfull li label,
.formtastic fieldset li.date-wfull li label { white-space:normal; width: 100%; }
/* @end */

/* @group Date & Time */
.formtastic fieldset li.date li,
.formtastic fieldset li.time li,
.formtastic fieldset li.datetime li { margin-right:5px; }

.formtastic fieldset li.date li label,
.formtastic fieldset li.time li label,
.formtastic fieldset li.datetime li label { display:none; }

.formtastic fieldset li.date li label input, .formtastic fieldset li.time li label input,
.formtastic fieldset li.datetime li label input { display:inline; margin:0; padding:0;  }
/* @end */

/* @group Parrafo (linea sin campo) */
.formtastic fieldset li.p { width: 100%;}
.formtastic fieldset li.p-align { padding-left:28%; }
.formtastic fieldset li.p .wrap-custom-html{ float:left; width:67%; min-height: 16px; }
/* @end */

/* @end */

/* @group Pestanas */
.formtastic fieldset .bp-tabs { display:block; float:left; width: 100%; }
.formtastic fieldset .bp-tabs ul {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.formtastic fieldset .bp-tabs ul li {
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    width: auto;
    height: 31px;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: medium none silver;
	background-color: #f3f3f3;
}
.formtastic fieldset .bp-tabs ul li a {
    line-height: 31px;
    border: 1px solid #FFFFFF;
    color: gray;
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    outline: medium none;
    padding: 0 10px;
    text-decoration: none;
	width: auto;
	height: auto;
}
.formtastic fieldset .bp-tabs ul li.active,
.formtastic fieldset .bp-tabs ul li.active a:hover {
    border-bottom: 1px solid #FFFFFF;
	background: white 0 0;
	height: 31px;
}
.formtastic fieldset .bp-tabs ul li.active a { color: black; }
.formtastic fieldset .bp-tabs ul li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: black;
}
/* Ocultar las tabs inicialmente*/
.formtastic fieldset .bp-tab-content { width: 100%; display:block; float:left; }
/* @end */

/* @group Buttons */
.formtastic fieldset.buttons ol{ padding-left:28%; width: 72%; }
.formtastic fieldset.buttons-left ol{ padding-left:0; }
.formtastic fieldset.buttons-right ol{ /**/  }
/* @end */

/* @group Subida de archivos */
/* Bloque lightbox*/
.box-upload-file{ width: 370px; }
.box-upload-file .title-1{ margin-bottom: 15px; }
.multifile-namelist ul{ padding: 0; margin: 0; }
.multifile-namelist ul li{
	margin-bottom: 5px;
	background: url(../images/icon-file.gif) no-repeat left center;
	padding-left: 19px;
	font-size: 11px;
	color: gray;
	height: 16px;
}
/* @end */

/* @group Botones Personalizados 1.2 */
div.botonera,
.formtastic fieldset.buttons {
	display: block;
	width: 100%;
	min-height: 30px;
	margin-bottom: 15px;
}

div.btn-action { display: block; float: left; margin-right: 10px; }
.formtastic fieldset.buttons li{ width: auto; margin-right: 10px; }
.formtastic fieldset.buttons li div.btn-action{ margin-right: 10px; }

/* Button style */
div.btn-action,
.formtastic fieldset li.commit{ font-size: 0; }

.formtastic fieldset li.commit input,
div.btn-action input,
div.btn-action input.submit,
div.btn-action a{
	display: block;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	space: 0;
	padding: 7px 10px;
	
	/* padding/margins IE6/7 */
	width: auto; /*IE*/
	_width: 0 !important; /*IE*/
	overflow: visible; /*IE*/

	color: #eee;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0;
	word-spacing: 0;

	background-color: #134178;
	cursor: hand; cursor: pointer;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-style: none;
}

/* Reset firefox */
.formtastic fieldset li.commit input::-moz-focus-inner {border:0;padding:0;margin:0;}
.btn-action input::-moz-focus-inner {border:0;padding:0;margin:0;}

/* Basic y Normal*/
div.btn-cancel input,
div.btn-cancel a{ background-color: #d5d5d5; color: #797979; }
div.btn-basic input,
div.btn-basic a{ background-color: #767676; }

/* Over */
.formtastic fieldset li.commit input:hover,
div.btn-action input:hover,
div.btn-action input.submit:hover,
div.btn-action a:hover{ background-color: #4878a8; color: white; }
div.btn-basic input:hover,
div.btn-basic a:hover{ background-color: #505050; color: white; }
div.btn-cancel input:hover,
div.btn-cancel a:hover{ background-color: #505050; color: white; }

/* @end */


/* @group Mensajes */

/* MSG */
.msgerror, .msgnotice, .msgsuccess {padding: 7px;border:2px solid #ddd;
	text-align: center;
	width: 40%;
	position: fixed;
	top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	z-index: 1;
	left: 20%;
	right: 20%;
	border-top-style: none;
	-webkit-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
	
}
.msgerror {background-color:#FBE3E4;color:#8a1f11;border-color: #db3b40; 	border-width: 1px; }
.msgnotice {background-color:#FFF6BF;color:#514721;border-color:#FFD324;}
.msgsuccess {background-color:#E6EFC2;color:#264409;border-color:#C6D880;}
.msgerror a {color:#8a1f11;}
.msgnotice a {color:#514721;}
.msgsuccess a {color:#264409;}

/* @end */

