/*
Theme Name: DO2
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* CSS Document */

body {margin: 0; background: url(/img/bck_body.gif) repeat-x #fff; font: 12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #4f5253;}
ul ul li {line-height: 16px;}
.izq {position: absolute; width: 10px; left: 0; top: 0;}
.der {position: absolute; width: 10px; right: 0; top: 0;}

#main {width: 920px; background: url(/img/bck_main.gif) repeat-y; margin: 0 auto; overflow: hidden;}




/* TOP */
#top {position: relative; height: 240px;}
#top .izq {background: url(/img/bck_top_izq.jpg) no-repeat; height: 240px;}
#top .der {background: url(/img/bck_top_der.jpg) no-repeat; height: 240px;}

#logo {margin-top:0;margin-bottom:0;}
#logoImg {background:url(/img/img_top.jpg) no-repeat bottom;height:175px;display:block;cursor:pointer;}
.divTop_es #logoImg {background:url(/img/img_top_es.jpg) no-repeat bottom !important;}

#top #topSpan {display: none;}



/* MENU */
#top #menu {background:url(/img/menu.jpg) no-repeat top center; height: 65px; padding-left: 93px;}
#top #menu ul {list-style: none; margin: 0; padding: 0;}
#top #menu li {display: inline;}
#top #menu li a {display: block; float: left; height: 65px;}
#top #menu li a:hover, #top #menu li a.active  {background-image: url(/img/menu_.jpg);}

.divMenu_es {background:url(/img/menues.jpg) no-repeat top center !important;}
.divMenu_es li a:hover, .divMenu_es li a.active {background-image:url(/img/menues_.jpg) !important;}

li#home a {width: 70px;}
li#home span {display: none;}
li#home a:hover, li#home a.active {background-position: -83px 0;}
li#services a {width: 78px;}
li#services span {display: none;}
li#services a:hover, li#services a.active {background-position: -153px 0;}
li#portfolio a {width: 84px;}
li#portfolio span {display: none;}
li#portfolio a:hover, li#portfolio a.active {background-position: -231px 0;}
li#products a {width: 85px;}
li#products span {display: none;}
li#products a:hover, li#products a.active {background-position: -315px 0;}
.divMenu_es li#products a {width: 95px !important;}
li#support a {width: 76px;}
li#support span {display: none;}
li#support a:hover, li#support a.active {background-position: -399px 0;}
.divMenu_es li#support a:hover, .divMenu_es li#support a.active {background-position: -409px 0 !important;}
li#about a {width: 84px;}
li#about span {display: none;}
li#about a:hover, li#about a.active {background-position: -476px 0;}
.divMenu_es li#about a {width: 124px !important;}
.divMenu_es li#about a:hover, .divMenu_es li#about a.active {background-position: -486px 0 !important;}

li#contact a {width: 71px; margin-left: 110px;}
li#contact span {display: none;}
li#contact a:hover, li#contact a.active {background-position: -669px 0;}
.divMenu_es li#contact a {margin-left: 60px !important;}
li#blog a {width: 56px;}
li#blog span {display: none;}
li#blog a:hover, li#blog a.active {background-position: -740px 0;}

#top #menu #languages {
padding-top: 15px;
float: right;
width: 60px;
margin-right: 20px;
}

#top #menu #languages li {
float: right;
padding-right: 10px;
}

#top #menu #languages li a:hover {
background-image: none !important;
}

#top #menu #languages li a {
height: 12px;
}

#top #menu #languages li a img {
border-width: 0;
}





/* CONTENIDOS*/

#content {clear: both; position: relative; background: url(/img/bck_content.gif) repeat-x; float: left; width: 100%;}
#content .izq {background: url(/img/bck_main_izq.gif) no-repeat; height: 300px;}
#content .der {background: url(/img/bck_main_der.gif) no-repeat; height: 300px;}
#content .contenidos {padding: 0 70px;}

.box {clear: both; background: url(/img/bck_home_box_der.gif) repeat-y right; padding-bottom: 10px; margin-bottom: 30px;}
.box img {border:none;}
.colIzq .box .degradee {background:url(/img/bck_int_large_box.gif) repeat-x; margin-right: 12px;}
.colDer .box .degradee {background:url(/img/bck_int_short_box.gif) repeat-x; margin-right: 12px;}
.box .bottom {position: relative; height: 10px; right: 0; bottom: -20px;}
.colIzq {float: left; width: 510px;}
.colIzq .box .bottom {width: 510px; background: url(/img/sombra_box_izq_bottom.gif) no-repeat;}
.colDer {float: right; width: 250px;}
.colDer .box .bottom {width: 250px; background: url(/img/sombra_box_der_bottom.gif) no-repeat;}
.colCtro {clear: both; width: 780px;}
.colCtro .box .bottom {width: 780px; background: url(/img/sombra_box_ctro_bottom.gif) no-repeat; clear: both;}

.box .contenidos {padding: 10px 15px !important; padding-bottom: 0 !important; clear: both;}
.box .contenidos p {margin: 0 0 15px;margin-right:40px !important;text-align:justify;}
.box .contenidos a {color: #666; text-decoration: none; font-weight: bold;}
.box .contenidos a:hover {color: #199ea5; text-decoration: underline;}
.box .contenidos ul {margin: 0; padding: 0; list-style: none; padding-bottom: 35px; margin-left: -25px;}
.box .contenidos ul li {padding-left: 125px;}


.box .contenidos ul li#software {background: url(/img/img_home_soft_factory.jpg) no-repeat;}
.box .contenidos ul li#consulting {background: url(/img/img_home_consulting.jpg) no-repeat;}
.box .contenidos ul li#training {background: url(/img/img_home_training.jpg) no-repeat;}
.box .contenidos ul ul {list-style: disc; color: #4f5253; font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-left: 15px !important; margin-left: 0 !important;}
.box .contenidos ul ul li {padding: 0;}
.box .contenidos ul a {color: #666; text-decoration: none; font-weight: normal;}
.box .contenidos ul a:hover {color: #199ea5; text-decoration: underline;}

.box .thumb {background: url(/img/portfolio_thumb.gif) no-repeat right; position: relative; width: 174px; height: 122px;}
.box .thumb img {position: absolute; top: 1px; left: 5px; width:160px; height:110px; margin-top:2px; margin-left:3px}
.box .portfolio {margin-top: 5px; margin-bottom: 10px;width:190px;}
#portfolioHome .portfolio {width:210px;}
.box .portfolio p {margin: 0; padding-left: 5px;}
.box .portfolio a {color: #199ea5; text-decoration: none;}

.box .product .productImage p {text-align: center;}
.box .product .thumb {float: left;background-image:none;width:130px;}
.box .product .thumb img {width:124px;}
.box .product ul {float: left; width: 250px;}
.box .product .productDescription {clear: both;}

.box h3 {color: #f78744; font: 14px/16px Arial Black, Arial, Helvetica, sans-serif;}
.box h3 a {color: #666; font-weight: normal;text-decoration:none;}
.box h3 a:hover {color: #199ea5;text-decoration:underline;}

#supportBox p {margin-bottom: 20px;text-align:justify;margin-right:40px;}
#supportBox form {width: 170px;margin:0 auto;}
#supportBox form p {margin-bottom: 10px;}
#supportBox form input {width:170px;}
#supportBox form .submit {text-align: right;}
#supportBox form .submit input {width:80px;}

.colCtro .box .prod {float: left; width: 49%;}
.colCtro .box .prod p {margin-top: 20px;}
* html .colCtro .box .prod h1 {width: 200px;}
* html .colCtro .box .prod p {width: 200px;}
.colCtro .box .prod1 {float: left; width: 49%; background: url(/img/img_home_product_1icon.jpg) no-repeat;}
.colCtro .box .prod2 {float: right; width: 49%; background: url(/img/img_home_product_2icon.jpg) no-repeat;}
.colCtro .box h1 {color: #f78744; font: 14px/16px Arial Black, Arial, Helvetica, sans-serif; width: 230px; padding-left: 130px; margin: 0; margin-bottom: 3px;}
.colCtro .box h1 a {color: #f78744;}
.colCtro .box h1 a:hover {color: #666;}
.colCtro .box p {width: 230px; padding-left: 130px; line-height: 15px; margin: 0; padding-bottom: 10px;} 


.box .contenidos h1 {margin: 0; color: #666; font: normal 14px Arial Black, Arial, Helvetica, sans-serif;}
.box .contenidos h1 a {color: #666; font-weight: normal;}
.box .contenidos h1 a:hover {color: #199ea5;}
.box p {margin: 0 auto;}

.box .contenidos h2 {font: bold 12px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0;}
.box .contenidos h2 a {}
.intro {padding-left: 120px; padding-right: 10px; margin-bottom: 10px;}
.box#service .introFactory {background: url(/img/img_int_soft_factory.jpg) no-repeat bottom left;}
.box#service .intro p {font-weight: bold; margin-top: 10px;}
.box#service .introTraining p {padding-bottom: 10px;}
.box#service .introTraining h1 {padding-top: 10px;}
.box#service .introConsulting {background: url(/img/img_home_consulting.jpg) no-repeat bottom left;}
.box#service .introTraining {background: url(/img/img_home_training2.jpg) no-repeat bottom left;}
.box#service ul {margin: 0; padding: 0; margin-left: 10px;  font: normal 12px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.box#service li {margin: 0; padding: 0; border-bottom: 1px solid #e5e5e5; padding: 10px 0;}
.box#service p {margin: 0;}
.box#service p.link {color: #cf560a; text-transform: uppercase; font-size: 10px; padding-top: 5px;}
.box#service p.link a {color: #cf560a;}
.box#service p.link a:hover {color: #4f5253;}

.productsMoreInfo a, #supportBox a, #contactus a, #blogBox a {color: #666; text-decoration: none; font-weight: bold;}
.productsMoreInfo a:hover, #supportBox a:hover, #contactus a:hover, #blogBox a:hover {color: #199ea5; text-decoration: underline;}

.colDer .box .contenidos ul {padding-left: 38px; padding-bottom: 0; list-style: disc;}
.colDer .box .contenidos ul li {padding: 0;}
.box#otherServices h1 {position: relative; z-index: 100;}
.box#otherServices hr {color: #e5e5e5; background-color: #e5e5e5; height: 1px; border: 0; margin: 20px 0 5px;}
.box#otherServices img.img {margin-bottom: -10px; position: relative; z-index: 0;}

.box#contactSidebarBox, .box#blog {position: relative; z-index: 10;}
.box#contactSidebarBox .img {position: absolute; right: 16px; top: 37px; z-index: 100;}
.box#contactSidebarBox p {position: relative; margin: 0; z-index: 1000;} 
.box#contactSidebarBox strong {font: normal 14px Arial Black, Arial, Helvetica, sans-serif; color: #666;}
.box#contactSidebarBox a {font-weight: normal;}

.box#blogSidebarBox .img {position: absolute; right: 86px; z-index: 100;}
.box#blogSidebarBox p {margin: 0;}
.box#blogSidebarBox p.link {color: #84260c; text-transform: uppercase; font-size: 10px;}
.box#blogSidebarBox p.link a {color: #84260c; font-weight: normal;}
.box#blogSidebarBox p.link a:hover {color: #4f5253;}

#portfolioHome .contenidos .portfolio { margin-bottom:23px;}
#portfolioHome .contenidos .portfolioHomeSeeMore {margin-bottom: 0;text-align:center;}

#portfolioMore {

}

#portfolioMoreToggle {
color:#199EA5;
font-size:16px;
font-weight:bold;
margin-right:30px;
margin-top:15px;
text-align:right;
}

#portfolioMoreToggle a {color: #199ea5; text-decoration: none;}

.errorMessage {
 text-align: center !important;
 color: red;
}

p.productsMoreInfo {margin-top:20px;font-size:14px;margin-bottom:30px;margin-right:60px;text-align:justify;}

dl {}
dt {margin: 0; color: #666; font: normal 14px Arial Black, Arial, Helvetica, sans-serif;}
dd {margin-bottom: 15px;}
#aboutus p, #aboutus dl {margin-right:40px;text-align:justify;}
#aboutus h3 {font-size:18px;line-height20px;}

#contactus p {margin-right:40px;text-align:justify;margin-bottom:15px;}

#blogBox h3 {margin-bottom:2px;margin-top:0;}
#blogBox .entry {text-align: justify; margin-top: 15px; margin-bottom: 15px;} 
#blogBox .blogPost {border-bottom:1px solid #E5E5E5;padding-bottom:15px;padding-top:20px;margin-right: 40px;}

/* PIE */
#footer {clear: both; background:url(/img/bck_footer.gif) repeat-x; height: 130px; text-align: center; color: #fff;}
#footer p {margin: 0; padding-top: 50px;}
#footer a {text-decoration: none; color: #fff;}
#footer a:hover {text-decoration: underline;}
#footer .contenidos {position: relative; background: url(/img/bck_footer_ctro.jpg) no-repeat; width: 920px; height: 130px; margin: 0 auto;}
#footer .contenidos .izq {background: url(/img/bck_footer_izq.jpg) no-repeat; height: 130px;}
#footer .contenidos .der {background: url(/img/bck_footer_der.jpg) no-repeat; height: 130px;}

.entry .postmetadata {margin-top:20px;}
.post {margin-right:40px;text-align:justify;}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */


.entry p {
margin-bottom:10px;
}