.container,#header,#banner,#main,#foot {
                      width: 830px;
}
#header {
                      position: relative;
                      height: 74px;
}
#header h1 {
                      position: absolute;
                      top: 12px;
                      left: 5px;
}
#header #icons {
                      position: absolute;
                      top: 1px;
                      right: 0px;
}
#nav {
                      position: absolute;
                      top: 38px;
                      right: 0px;
                      list-style-type: none;
                      margin: 0px;
}
#nav li {
                      float: left;
                      margin-left: 15px;
}

#banner {
                      height: 260px;
                      text-align: center;
                      padding-top: 20px;
}
#slideshow {
                      width: 774px;
                      margin: 0 auto;
}

#main .item img {
                      margin-top: 4px;
}
#main {
                      background-color: #FFF;
}



/** type **/

#main h2 {
                      font-weight: bold;
                      font-size: 1em;
                      text-transform: uppercase;
                      border-bottom: 1px dotted #B2B2B2;
                      padding: 10px 0 2px;
                      margin-bottom: ;
}
#nav a, #main h2, #main h3, #main h3 a, #main h4, #content ul a {
                      font-weight: bold;
                      text-decoration: none;
}
#main h3, #main h4 {
                      margin-bottom: 5px;
                      font-size: 1.1em;
}
span.date {
                      font-size: .8em;
}
#main p, #foot p, #main li {
                      font-size: .9em;
}
#foot p {
                      text-align: center;
}



/** services boxes **/
.services {
                      padding: 3px 0;
                      margin-bottom: 3px;
}
.services:hover {
                      opacity: 50%;
}
.services h4 {
                      margin: 5px 5px 0;
                      font-weight: bold;
                      line-height: 100%;
}
.services p {
                      margin: 0px 5px 0;
                      display: none;
}
.services a {
                      color: #FFF;
                      text-decoration: none;
}


.com {
                      background: #2A3542; 
}
.opc {
                      background: #2C4764;
} 
.doscero {
                      background: #2A547D;  
}



.rsc {
                      background: #306192; 
}
.teambuilding {
                      background: #3873AB;
}

.tur {
                      background: #468FD6;
}



/** the friendfeed thing **/

div.logo, div.bottom {
                      display: none;
}
body .friendfeed.widget .feed {
                      padding-left: 0px;
                      margin-top: 0px;
}
div.friendfeed.widget {
                      border: none;
                      width: 190px!important;
                      font-family: verdana!important;
                      font-size: .7em!important;
                      line-height: 90%!important;
}
body .friendfeed.widget .feed .cluster .summary a {
                      color: #000;
                      text-decoration: none;
}
body .friendfeed.widget .feed .cluster div.title a {
                      color: #1A3459;
                      text-decoration: none;
                      font-weight: bold;
}
body .friendfeed.widget .feed .cluster div.info a {
                      display: none;
}
body .friendfeed.widget .feed .cluster {
                      margin: 5px;
}
body .friendfeed.widget .feed .cluster table img {
                      height: 70px!important;
                      width: 70px!important;
}

body .friendfeed.widget .summary, body .friendfeed.widget .body {
	font-size: 10px;
}

ul.imglist {
                      list-style-type: none;
                      margin-left: 0px;
}
ul.imglist li {
                      float: left;
                      _display: inline;
}
body ul.imglist a {
                      display: block;
                      margin-right: 4px;
                      margin-bottom: 4px;
                      font-weight: bold;
                      text-decoration: underline;
                      border: 4px solid #C6C6C6;
                      line-height: 90%;
}
ul.equipo a {
                      font-weight: bold;
                      text-decoration: none;
}
.lafoto img {
                      border: 4px solid #C6C6C6;
}

#site h5 {
                      margin: 5px 0!important;
}

#sidebar hr {
                      margin: 10px 0!important;
}

.item p, .item ul, .item ol, .tem h3, .item h4, .item h5 {
                      margin-right: 10px;
}

#follow {
                      margin-left: 3px;
}
#follow p {
                      font-size: .8em;
                      margin: 0 3px 3px;
}
#follow hr {
                      margin-bottom: 3px;
}

#productos .caja {
                      text-align: center;
                      width: 30%;
                      float: left;
                      margin-right: 25px;
                      margin-bottom: 20px;
                      _display: inline;
}
body#productos h2 {
                      color: #C82027!important;
}

body#productos div.caja a {
                      text-align: center;
                      font-weight: bold;
                      text-decoration: none;
                      color: #000;
}


body #main p.social {
                      margin: -5px 0 5px!important;
                      background: #E7E7E7;
}
body #main p.social img {
                      margin-bottom: 3px;
                      margin-right: 3px;
                      background: #fff;
                      padding: 2px;
                      border: 1px solid #9F9F9F;
}


/* forms.css */
label {
                      font-weight: bold;
                      display: block;
}
fieldset {
                      padding: 1.4em;
                      margin: 0 0 1.5em 0;
                      border: 0px solid #ccc;
                      background: #E7E7E7 ;
}
legend {
                      font-weight: bold;
                      font-size: 1.2em;
                      display: none;
}
input.text, input.title, textarea, select {
                      margin: 0.5em 0;
                      border: 1px solid #bbb;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
                      border: 1px solid #666;
}
input, input {
                      width: 300px;
                      padding: 5px;
}
input.title {
                      font-size: 1.5em;
}
textarea {
                      width: 390px;
                      height: 250px;
                      padding: 5px;
}
.error, .notice, .success {
                      padding: .8em;
                      margin-bottom: 1em;
                      border: 2px solid #ddd;
}
.error {
                      background: #FBE3E4;
                      color: #8a1f11;
                      border-color: #FBC2C4;
}
.notice {
                      background: #FFF6BF;
                      color: #514721;
                      border-color: #FFD324;
}
.success {
                      background: #E6EFC2;
                      color: #264409;
                      border-color: #C6D880;
}
.error a {
                      color: #8a1f11;
}
.notice a {
                      color: #514721;
}
.success a {
                      color: #264409;
}
form input[type="submit"] {
                      width: 100px!important;
}

.tagcloud {
                      position: absolute;
                      top: -10000px;
                      left: -1000px;
}

#cl2 h2 {
                      margin-left: 5px!important;
                      margin-right: 5px!important;
}

p.info {
                      background: #2a466b;
                      padding: 5px;
                      margin-top: -10px;
                      font-size: 1.5em;
                      margin-right: 150px;
}

p.info a {
                      color: #fff!important;
                      text-decoration: none;
                      font-weight: bold;
}
body#home #main .item p img.left {
                      float: left!important;
                      margin: .5em 1.5em 1.5em 0!important;
                      padding: 0;
}
body#home #main .item p img.right {
                      float: right!important;
                      margin: .5em 0 1.5em 1.5em!important;
}
#searchbox input {
                      width: 210px;
                      padding: 1px;
}
#searchbox br {
                      display: none;
}

#search #content {
                      min-height: 500px;
                      _padding-bottom: 200px;
}
#search #content p a {
                      color: #4E83CB;
                      font-weight: bold;
                      text-decoration: none;
                      margin-top: 10px;
                      display: block;
}

body li.blog a {
                      padding-left: 30px!important;
                      padding-right: 10px;
                      background: #E7E7E7 url(/css/icons.gif) no-repeat -150px 0!important;
                      display: block;
}

body#cocina #content h2 {
                      display: none;
}
body#cocina #content p {
                      margin-right: 40px;
                      font-size: 1.2em;
}
#cocina #content {
                      margin-top: 27px;
                      margin-left: 30px;
}
#cocina #sidebar {
                      padding-top: 55px;
}

p.idi {
                      text-align: center;
}

#clientes #content ul {
                      list-style: none;
                      padding-bottom: 30px;
}
#clientes #content ul li {
                      float: left;
}
#clientes #content ul li a {
                      display: block;
                      margin-bottom: 10px;
}
#clientes #content ul li a img {
                      width: 109px;
                      height: 60px;
}

#links {
                      background: #E3E3E3;
                      text-align: center;
                      width: 100%;
                      padding: 15px 0;
}
#links div , #foot2 {
                      width: 1000px;
                      margin: 10px auto;
                      font-size: .9em;
}
#links div ul {
                      list-style-type: none;
                      margin-bottom: 0px;
}
#links div ul li {
                      float: left;
}
#links div ul li a , #links div ul li strong {
                      display: block;
}
#links div ul li strong {
                      width: 140px;
                      text-align: right;
                      color: #2A466B;
                      padding: 1px 5px 1px 0;
}
#links div ul li a {
                      padding: 1px 2px;
                      text-decoration: none;
                      color: #787878;
}
#links div ul li a:hover {
                      color: black;
}


#foot2 {
                      text-align: right;
}      

div#foot2 p {
                      margin-right: 106px; 
}     

div#foot2 p a {
                      color: #2A466B; 
                      font-weight: bold; 
                      text-decoration: none;
}    

#content ul li {    
                    padding-left: 5px;  
                    margin-left: 20px;
              }
                   
div.magia {
                    padding: 10px;
                    background: #BED8F0;  
                    margin: 0 30px 0 20px;
                      } 
div.magia h3   {
                      text-align: center;
}
div.buttons		{padding: 5px; background: #F3F3F3; height: 20px;}
div.item iframe {float: left; margin-right: 10px;}
div.item .fcbk  {float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #B4B4B4;}
div.comments	{margin-left: -62px; clear: left; padding-bottom: 20px;}

div.reader-publisher-module
				{font-size: 1.2em; padding-bottom: 20px;}
div.reader-publisher-module h3
				{display: none;;}
div.f a			{font-weight: bold; color: #143659; text-decoration: none; padding-left: 40px;}
div.s a			{font-size: .9em; font-style: italic; font-weight: normal!important; color: #999!important;}


#cl3 div.reader-publisher-module
				{font-size: 1em; padding: 0px;}
#cl3 div.reader-publisher-module a
				{font-weight: bold;}
div.item a		{font-weight: bold; padding: 0 1px;}
div.item a:hover{background: #FAF2B1;}