/*
-----------------------------------------------
Hoja de estilos - Mama Ama a Agus
Autor:   www.OptiWeb.com.ar
Version:  1.0
----------------------------------------------- */

* {
padding: 0;
margin: 0;
}
html, body {
height: 100%;

}
body {
/*background: #fff url(images/placeholder/subpage.gif) no-repeat 0 0;*/
color: #666;
font: 86% arial, helvetica, sans-serif;
}

a {
color: #6E9F72; /* green */
}

a:visited {
color: #a89c5c; /* khaki */
}
a:hover {
color: #060; /* green */
text-decoration: none;
}
a, img {
border: 0;
}

#image{
background: #efeeee;
border: 2px solid #dcc;
float:inherit;
margin: 14px 10px 10px 10px;
padding: 10px 10px 0px 10px;
}

#image .text{
font-family:"Trebuchet MS", "Agency FB", "Berlin Sans FB";
line-height:40px;
text-align:center;
vertical-align:middle;
}

#main-body a:hover {
background: #060 !important; /* green */
color: #fff;
}
address {
font-style: normal;
font-size: 90%;
}
blockquote {
background: #eee;
clear:both;
margin: 1em 0;
padding: 20px 20px 22px;
}
blockquote cite {
display: block;
margin: .7em 0 0;
text-align: right;
font: italic 100% georgia, serif;
}
em, label {
color: #333;
font-style: normal;
font-weight: bold;
}

input.textbox,
textarea {
border: 1px solid #f00;       
}
fieldset {
border: 0;
display: inline;
}
p {
margin: .5em 0;
line-height: 1.1em;
}
#main-body p{
color: #333;
font: italic 120%/1.3em georgia, sans-serif;
margin: .5em 0 .2em;
text-align:justify;
}
ul, ul li {
list-style: none;
}
#main-body ul.normal li {
background: transparent url(../images/bullets/square.gif) no-repeat 0 .5em;
padding: .2em 0 .2em 15px;
}
ol.normal {
padding-left: 27px;
}
ol.normal li {
margin: .4em 0;
}
.hr {
border-bottom: 1px dotted #ccc;
height: 10px;
margin: 1em 0 1.5em;
}
hr {
display: none;

}

/* headings 
--------------------------------- */
h1, h2, h3, h4, h5 {
font-weight: normal;
margin: .5em 0;
}
h1, h2, h3 {
font: 245% "Tempus Sans ITC", helvetica, sans-serif;
}
h1 {
color: #EF8F01; /* dark orange */
}

#main-body h1 {
margin: 0 0 .2em;
}
h2 {
font-size: 165%;
color: #EF8F01; /* dark orange */
margin: 1em 0 .3em;
}
#main-body h2 a {
color: #EF8F01; /* dark orange */
line-height: 1;
}
#sidebar h2 {
color: #EF8F01; /* dark orange */
font-size: 120%;
font-weight: bold;
margin: 0;
}
h3 {
color: #EF8F01; /* dark orange */
font-size: 120%;
margin: .5em 0 .3em;
}
h3.preamble {
color: #a87;
font: italic 150%/1.1em georgia, sans-serif;
margin: -.3em 0 .6em;

}
#masthead #head_elevator_pitch {
background: transparent url(../images/headings/slogan.gif) no-repeat 0 0;
font-size: 90%;
position: relative;
display: block;
margin: 0 0 0;
overflow: hidden;
padding: 56px 0 0 0;
height: 0 !important;
height /* */: 58px; /* False value for IE4-5.x/Win. */
width: 380px;
}

#basement #head_news_info a {
background: transparent url(../images/headings/la_autora.gif) no-repeat 0 0;
font-size: 90%;
position: relative;
display: block;
margin: 26px 0 0;
overflow: hidden;
padding: 36px 0 0 0;
height: 0 !important;
height /* */: 18px; /* False value for IE4-5.x/Win. */
width: 355px;
}

#basement #head_contact_us a {
background: transparent url(../images/headings/contactame.gif) no-repeat 0 0;
font-size: 90%;
position: relative;
display: block;
margin: 26px 0 0;
overflow: hidden;
padding: 36px 0 0 0;
height: 0 !important;
height /* */: 36px; /* False value for IE4-5.x/Win. */
width: 355px;
}
#main-body #subhead_products_services {
display: none;
}

/* containers 
----------------------------------- */
#masthead {
background: #E8E6DE url(../images/bgs/masthead.gif) repeat-x 0 -7px;
}
#masthead, #mainnav, #logo, #banner_wrap, #client_nav, #toolbar, #content, #footer,
#footer .nav, #footer .subtext {
clear: both;
position: relative;
/*background: transparent !important;*/
}
#client_nav, #toolbar, #logo, #mainnav .tabs, #banner_wrap,
#content, #footer .nav, #footer .subtext {
position: relative;
width: 770px;
left: 50%;
margin-left: -385px;
}
#page_wrap {
min-height: 100%;
}

/* client_nav 
------------------------------------ */
#client_nav {
color: #000;
padding-top: .4em;
text-align: right;
font-style:italic;
}
#client_nav li  {
speech-rate:x-slow;
}
#client_nav ul,
#client_nav li  {
display: inline;
}

#client_nav li {
margin-left: 5px;
}
#client_nav a {
color: #ccc;
}
/* toolbar
------------------------------------ */
#toolbar {
/* 
	REMOVE WHEN PHONE # IS ADDED BACK IN. 
	When it is, the IE6 styles will need 
	to be changed as well.
*/
padding-top: 1.5em;
text-align: right;
padding-bottom: 16px;  
}
#toolbar .tools,
#toolbar form {
font-size: 110%;
font-weight: bold;
margin: 0;
display: inline;
}
#toolbar .phone {
color: #999;
position: relative;
float: right;
display: block;
}
#toolbar #searchboxset {
float: right;
display: block;
position: relative;
top: -2px;
padding-left: 20px;
}
#toolbar #searchboxset .textbox {
padding: 2px;
width: 8em;
}
#toolbar #searchboxset * {
vertical-align: middle;
}
#toolbar #searchboxset legend {
display: none;
}
#toolbar .button.go {
height: 22px;
width: 33px;
}
#toolbar #search_form,
#toolbar .phone {  /* PHONE MAY BE ADDED BACK IN AT SOME POINT */
display: none;
}
/* masthead 
------------------------------------ */
#company_logo {
margin: 25px 0 0;
}

#elevator_pitch {
position: absolute;
top: 123px;
right: 50%;
margin-right: -385px;
}
#elevator_pitch {
top: 110px;
}
/* mainnav
------------------------------------ */
#mainnav {
background: transparent url(../images/bgs/mainnav.gif) repeat-x bottom;
}
#mainnav .tabs li {
background: transparent url(../images/bgs/tab_tl_normal.gif) no-repeat top left;
float: left;
margin-right: 3px;
}
#mainnav .tabs li a {
color: #d8d8d8;
background: transparent url(../images/bgs/tab_tr_normal.gif) no-repeat top right;
display: block;
float: left;
font-size: 110%;
padding: 9px 18px;
text-decoration: none;
}
#mainnav .tabs li a:hover {
color: #fff;
}
#mainnav .tabs li.current,
#home #mainnav #tab_home,
.autora #mainnav #tab_autora,
.talleres #mainnav #tab_talleres,
.particular #mainnav #tab_particular,
.libro #mainnav #tab_libro,
.contacto #mainnav #tab_contacto {
background: transparent url(../images/bgs/tab_tl_current.gif) no-repeat top left;
}
#mainnav .tabs li.current a,
#home #mainnav #tab_home a,
.autora #mainnav #tab_autora a,
.talleres #mainnav #tab_talleres a,
.particular #mainnav #tab_particular a,
.libro #mainnav #tab_libro a,
.contacto #mainnav #tab_contacto a {
color: #CF5722;
background: transparent url(../images/bgs/tab_tr_current.gif) no-repeat top right;
}
#mainnav .tabs li.current a:hover,
#home #mainnav #tab_home a:hover,
.autora #mainnav #tab_autora a:hover,
.talleres #mainnav #tab_talleres a:hover,
.particular #mainnav #tab_particular a:hover,
.libro #mainnav #tab_libro a:hover,
.contacto #mainnav #tab_contacto a:hover {
color: #600;
}
/* content
------------------------------------ */
#content {
background: transparent;
min-height: 42.3em;
}
#main-body .subtitle{
color:#E3701A;
font-weight:bolder;
font-family:"Trebuchet MS", "Agency FB", "Berlin Sans FB";
text-align:center;
}

#main-body ol .preamble {
font: italic 110%/1.1 georgia, "times new roman", serif;
margin: .3em 0 .5em;
}
#main-body .preamble em {
color: #ff9900;
font-weight: normal;
}
#main-body ol ol {
margin-left: 30px;
margin: 1em 0 1em 30px;
}
#main-body ol ol li {
font-size: 100%;
margin: .7em 0;
}
#main-body ol h2 {
font-size: 120%;
font-weight:bold;
color: #6E9F72;
}
#main-body {
background: transparent url(../images/content_divider.gif) no-repeat 0 1.9em;
float: right;
padding: 2.3em 0 3em 33px;
width: 540px;
}
#content #main-body p a:visited,
#content #main-body .subnav a:visited {
background: transparent url(../images/icons/check_gray.gif) no-repeat right top;
padding-right: 14px;
}
#content #main-body p.breadcrumb a:visited {
background: transparent;
padding: 0;
}

/* sidebar ------------ */
#sidebar {
background: transparent;
float: left;
padding-top: 3.5em;
padding-bottom: 10em;
width: 164px;
}
#sidebar h2 {
font-weight: normal;
margin-bottom: .6em;
}

/* subnav ------------ */
#sidebar h2 a {
color: #EF8F01; /* dark orange */
text-decoration: none;
}
#sidebar .subnav {
background: transparent url(../images/bgs/subnav.gif) repeat-x top;
}
#sidebar .subnav li {
background: transparent url(../images/bgs/subnav.gif) repeat-x bottom;
line-height: normal;
padding: 0;
}
#sidebar .subnav a {
color: #333;
display: block;
line-height: 1.1;
position:relative;
padding: 7px 0 8px;
text-decoration: none;
}
#sidebar .subnav a:visited {
color: #999;
background: transparent url(../images/icons/check_gray.gif) no-repeat right center;
}
#sidebar .subnav a:hover {
color: #333;
}
#sidebar .subnav {
padding-bottom: 2.8em;
}

/* Buy Now
-------------------------------------*/ 
#buyNow{
border: 1px dotted #FF8C00;
padding: 15px 15px 15px 15px;
}

/* footer
------------------------------------ */
#footer {
background: #9B5E00 url(../images/bgs/footer.gif) repeat-x top;
padding: 1em 0 2em 25px;
min-height: 4em;
margin-top: .8em;
}
#footer .nav {
position: relative;
padding-bottom: 1.7em;
}
#footer .nav li,
#footer .nav li a {
float: left;
display: block;
}
#footer .nav li {
background: transparent url(../images/footer_divider.gif) no-repeat right center;
}
#footer a {
padding-left: 5px;
padding-right: 5px;
text-transform: lowercase;
}
#footer .nav li a {
padding: 2px 10px;
text-decoration: none;
}
#footer .subtext {
font-size: 90%;
color:#FFBF00;
}
#footer a {
color: #F0D2A6;
}
#footer a:visited {
color: #ccc;
}
#footer a:hover {
color: #9B5E00;
background-color:#F0D2A6;
}
#footer .nav li.first a {
padding-left: 0;
}
#footer .nav li.last {
background: transparent;
}
#designed_by {
float: right;
position: relative;
display: block;
margin-top: -1em;
background-color:#FFF;
line-height: 250%;
vertical-align:middle;
cursor:help;
}
#designed_by a{
cursor:help;
}

/* Decor table 
------------------------------------ */
#s-table {width: 97%; font-size: 95%; border-collapse: separate;}
#s-table TR.dark TD {background: url(../images/bg_dark.gif) 0 100% repeat-x;}
#s-table TH, #s-table TD {padding: 3px 8px 3px 1px; height: 1px;}
#s-table TH {text-align: left; border-bottom: 2px solid #DBDBDB; vertical-align: middle;}
#s-table TD {border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; height: 26px;}
#s-table TD STRONG {display: block; padding-left: 6px;}

#s-table1 {width: 100%;}
#s-table1 TH, #s-table1 TD {padding: 0 8px 10px 0;}
#s-table1 TH {width: 1%;}

/* post 
------------------------------------ */
.post {
padding: .4em 0 1em;
}
.post h3 {
color: #E77623;
font-size: 120%;
}
.post .meta {
color: #999;
font-size: 90%;
}

/* sidebar module 
------------------------------------ */
.module {
padding-bottom: 30px;
}

/* form 
------------------------------------ */
form {
	margin: 0;
	padding: 0;
}
.contact_form {
	width: 225px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: 700; 
	color: #999999; 
	background-color: #ffffff; 
	border: 1px solid #CD6600; 
	padding: 5px; 
	margin: 5px; 
	margin-left: 0;
}
#contact_description {
	width: 460px;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: 700; 
	color: #999999; 
	background-color: #ffffff; 
	border: 1px solid #CD6600; 
	padding: 5px; 
	margin: 5px; 
	margin-left: 0;
}
#contact_send {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: 500; 
	padding: 5px; 
	margin: 5px; 
	margin-left: 0;
	width: 75px;
	cursor: pointer;
}

/* misc 
------------------------------------ */
a.block,
a.block:visited {
background-color: #fF9900 !important;
background-position: 0 -300px !important;
color: #fff;
padding: 0 !important;
text-decoration: none;
}
a.block:hover {
text-decoration: none;
}

.clear {
clear: both;
}
.double_cr {
margin-top: 1.5em;
}
img.photo {
border: 2px solid #777;
padding: 2px;
}
.right {
float: right;
}
img.right {
margin-left: 7px;
}
.left {
float: left;
}
img.left {
margin-right: 7px;
}
.breadcrumb a {
color: #888;
font-size: 90%;
text-decoration: none;
text-transform: uppercase;
}
.highlight {
background-color: #ffc;
}
p.frame {
background: #f1f1f1;
padding: 4px;
border: 4px solid #ddd;
float: left;
text-decoration: none;
}
p.frame:hover {
border-color: #333;
}
.job_title {
font-style: italic;
font-family: georgia, serif;
font-size: 100%;
margin: 0;
}
.frame img {
float: none;
margin: 0;
}
.frame a {
background: transparent !important;
line-height: 1 !important;
padding: 0 !important;
color: #666 !important;
border: 0 !important;
text-decoration: none;
}
#main-body .frame a:hover {
background: transparent !important;
color: #333;
}
.frame .caption {
background: #fff;
border: 1px dotted green;
padding: 3px;
display: block;
padding-top: .3em;
text-align: center;
}
.frame .caption em {
font-weight: normal;
}
.red {
color: #c00 !important;
}
ol.normal li h2 {
margin-bottom: .3em;
}
#content ol.normal li .preamble {
font: italic 110%/normal georgia, "times new roman", times, serif;
}
ul.check li {
background: transparent url(../images/icons/accept.png) no-repeat 0 0;
line-height: 1.1em;
padding: .2em 0 .2em 20px;
}
ol li  ul.check li {

}
#content ul.sitemap li {
font-size: 110%;
line-height: 1.2em;
margin: .3em 0;
}
#content ul.sitemap li li {
font-size: 100%;
}
.wufoo_contact_us {
border: 0;
overflow: hidden;
height: 633px;
width: 100%;
}

.lock_go {
background: transparent url(../images/icons/lock_go_black.gif) no-repeat 0 0;
padding-left: 16px;
}

.quickbooks {
background: transparent url(../images/icons/quickbooks.gif) no-repeat 0 0;
padding-left: 18px;
}
.noscreen {
display: none;
}
