/*
Theme Name: WordPress Default2
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 */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




body {
	margin:0px;
	padding:0px;
	font-family:arial, sans-serif;
	background-color:#bdbdbd;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
}
* {
	margin: 0px;
	padding:0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}





body {
	margin:0px;
	padding:0px;
	font-family:arial, sans-serif;
	background-color:#bdbdbd;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
}
* {
	margin: 0px;
	padding:0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/* Estilos Generales*/
#contenedor {
	width:814px;
	margin:auto;
}
#header {
	width:100%;
	margin:auto;
	height:52px;
	float:left;
	background-image: url(images/rightheader.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#body {
	width:100%;
	margin:auto;
	float:left;
}
#footer {
	width:100%;
	margin:auto;
	background-image: url(images/rightfooter.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float:left;
}
.leftseparador {
	padding: 0px 0px 0px 8px;
	margin:0px;
	float:left;
	position:relative
}
.leftseparador2 {
	padding: 0px 0px 0px 3px;
	margin:0px;
	float:left;
	position:relative
}
/* Estilos header*/
#bodyheader {
	width:768px;
	background-image: url(images/backheader.jpg);
	background-repeat: repeat-x;
	height:52px;
	position:relative;
	float:left;
z-index: 5001;
}
#left {
	background-image: url(images/leftheader.jpg);
	background-repeat: no-repeat;
	width:23px;
	height:52px;
	float:left;
	position:relative;
z-index: 5002;
}



/*menu header*/
.separador {
	padding: 15px 0px 0px 3px;
	margin:0px;
	float:left;
	position:relative
}
#menu {
	width: 632px;
	float:left;
	padding:0px 0px 0px 1px

}
#menu ul {
	list-style: none;
	margin-right:-1px;
}
#menu ul li {
	font-weight:normal;
	text-decoration:none;
	float:left;
	position:relative;
z-index: 10002;
}
#menu ul li a {
	color:#0099bd;
	font-size:9pt;
	line-height:43pt;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
	padding: 0px 4px 0px 2px;
position: relative;
}

#menu ul li:hover {
background-image: url(images/backheaderhover.jpg);

}
#menu ul li ul li a {
	color:#333;
	font-size:9pt;
	line-height:15pt;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
	padding: 0px 5px 0px 2px;
border-bottom: dotted #b5b5b5 1px

}
/* Estilos body*/
#headerimage {
	float:left;
	margin:0px;
	padding:0px;
}

.downbody {
float:left; clear:both;
}

#outbody {
	width:814px;
	background-image: url(images/backbody.jpg);
	background-repeat: repeat-y;
	margin:0px;
	padding:0px;
	position:relative;
z-index: 5007;
	float:left
}
#innerbody {
	width:801px;
	margin:auto;
	position:relative;
	margin-left:7px;
	float:left;
z-index: 5010;
}
#innerleft, #post-266 {
	width:60%;
	margin:auto;
	position:relative;
	float:left;
	margin-top:15px;
/*	border-right:solid 1px #CDCED2*/
}
#innerright{
	width:38%;
	margin:auto;
	position:relative;
	float:right;
}
#middleright{
	width:100%;
	position:relative;
	float:left;
	position:relative;
	background-image: url(images/middleright.jpg);
	background-repeat: repeat-y;
}
/* Estilos interiores*/
#innerleft h2, #post-266 h2{
	border-bottom:solid 1px #CDCED2;
	font-size:12pt;
	line-height:16pt;
	color:#0093b6;
	margin:0px 10px;
	text-align:left;
	padding:0px 5px 5px 0px
}
#innerleft h3, #post-266 h3{
	border-bottom:solid 1px #CDCED2;
	font-size:10pt;
	line-height:16pt;
	color:#949494;
	margin:0px 10px;
	text-align:left;
	padding:25px 10px 5px 0px;
	position:relative;
	float:left;
	width:450px
}
#innerleft p, #post-266 p{
	color:#333;
	font-size:9pt;
	line-height:14pt;
	text-align: justify;
	padding:8px 10px 5px 10px;
/*	float:left;
	position:relative*/
}

#innerleft ul{
padding:10px;
color:#949494;
}
#innerleft ul li{
	color:#333;
	font-size:9pt;
	line-height:14pt;
	padding:4px 0px;
	list-style:square;
	list-style-position:outside;
	margin-left:10px

}#innerleft ol{
padding:15px 5px 5px 0px;
color:#949494;
}
#innerleft ol li{
	color:#333;
	font-size:9pt;
	line-height:14pt;
	padding:4px 0px;
	list-style: decimal;
	list-style-position:inside;
	margin-left:10px

}
/* Estilos barra derecha*/
#middleright p{
float:left;
position:relative;
font-weight:bold;
font-size:9pt;
text-align:left;
color:#333;
padding:2px 5px 0px 2px
}
#middleright ul{
float:left;
position:relative;
width:300px;
padding:0px 0px 0px 2px
}
#middleright ul li{
	color:#333;
	font-size:9pt;
	padding:10px 0px;
	list-style:none;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #d9d9d9;
	display:block;
	width:300px
	
}

#middleright ul li a{
	color:#8d8d8d;
	width:304px;
	font-size:11pt;
	line-height:10pt;
	font-weight:bold;
	margin-left:15px;
	padding:5px 25px 5px 0px;

}
#middleright ul li a span{
padding:0px 15px 0px 0px;
vertical-align:middle
}
#middleright ul li:hover{
	background-image: url(images/hovermiddle.jpg);
	background-repeat: repeat-y;
	background-position: -2px;
	color:#000; !important
}

#middleright ul li:hover a{
	color:#000;
}
/* Estilos faqs*/	
#faqs{
	width:100%;
	position:relative;
	float:left;
	position:relative;
	}
#faqs h2{
float:left;
position:relative;
font-size:9pt;
padding:35px 5px 5px 2px;
color:#0093B6;
border-bottom:solid 1px #00b1da;
width:298px
}
#faqs p{
float:left;
position:relative;
font-size:9pt;
text-align:justify;
line-height:11pt;
padding:5px 5px 5px 2px;
color:#333;
width:298px
}
/* Estilos oferta*/
#oferta {
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	background-image: url(images/oferts/backofert.jpg);
	background-repeat: repeat-x;
	border-bottom: solid 1px #CDCED2;
	width:100%
}
#oferta p {
	float: right;
	position:relative;
	font-size:8pt;
	font-weight:bold;
	line-height:11pt;
	color:#407695;
	width:67%;
	margin:0px;
	padding:20px 0px 0px 0px;
}
#oferta span {
	float: left;
	position:relative;
}
#oferta .mas {
	float: right;
	text-align:right;
	position:relative;
	color:#5bbbe1;
	font-weight:bold;
	background-image: url(images/mas.jpg);
	background-position: 38px center;
	background-repeat: no-repeat;
	padding:2px 30px 2px 0px;
	font-size:7pt;
}
#oferta .mas a {
	color:#5bbbe1;
}
#oferta .mas a:hover {
	color:#407695;
}
/* Estilos Blue Zone*/
#blue {
	width:801px;
	position:relative;
	float:left;
	background-image: url(images/Blueoferts/backblue.jpg);
	background-repeat: repeat-x;
	background-color:#def1f5;
	border-bottom: solid 1px #CDCED2;
	margin:0px;
	padding:0px;
	overflow:hidden
}
#blue1 {
	position:relative;
	float:left;
	width:265px;
	margin-bottom: -600px;
	padding-bottom: 600px;
	border-right: solid 1px #fff;
	vertical-align:top;
}
#blue2 {
	position:relative;
	width:265px;
	float:left;
	margin-bottom: -600px;
	padding-bottom: 600px;
	border-right: solid 1px #fff;
	border-left: solid 1px #CDCED2;
	vertical-align:top;
}
#blue3 {
	position:relative;
	float:right;
	width:267px;
	margin-bottom: -600px;
	padding-bottom: 600px;
	border-left: solid 1px #CDCED2;
	vertical-align:top;
}
.bluebody img {
	float:left;
	position:relative;
	padding:15px 0px 0px 10px;
	vertical-align:top
}
.bluebody h2 {
	position:relative;
	padding:15px 0px 0px 53px;
	vertical-align:top;
	font-size:12pt;

	text-align:left;
	clear:right
}
.bluebody h2 a {
		color:#0093b6;
		text-decoration:none;
}

.bluebody h2 a span {
	color:#000;
}
.bluebody p {
	position:relative;
	padding:5px 5px 8px 55px;
	vertical-align:top;
	color:#7c7c7c;
	font-size:8pt;
	line-height:12pt;
}
.bluebody .mas {
	float: right;
	text-align:right;
	position:relative;
	color:#6C98C7;
	font-weight:bold;
	background-image: url(images/mas2.jpg);
	background-position: 38px 2px;
	background-repeat: no-repeat;
	padding:5px 30px 8px 0px;
	font-size:7pt;
}
.bluebody .mas a {
	color:#6C98C7;
}
.bluebody .mas a:hover {
	color:#0093b6;
}
/* Estilos*/
#business {
	width:100%;
	position:relative;
	float:left;
}
#businessleft {
	width:400px;
	position:relative;
	float:left;
	background-image: url(images/businessoferts/border.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#businessright {
	width:400px;
	position:relative;
	float:right;
}
.businessbody {
	float:left;
	vertical-align:bottom;
	position:relative
}
.businessbody img {
	float:left;
	position:relative;
	padding:5px 0px 0px 10px;
}
.businessbody h2 {
	position:relative;
	padding:65px 0px 0px 185px;
	vertical-align:top;
	font-size:12pt;
	color:#0093b6;
	text-align:left;
	clear:right
}

.businessbody h2 a {
	color:#0093b6;
}

.businessbody a span {
	color:#000;
}
.businessbody p {
	position:relative;
	padding:5px 5px 8px 185px;
	vertical-align:top;
	color:#7c7c7c;
	font-size:8pt;
	line-height:12pt;
}
.businessbody .mas {
	float: right;
	text-align:right;
	position:relative;
	color:#5bbbe1;
	font-weight:bold;
	background-image: url(images/mas.jpg);
	background-position: 38px 2px;
	background-repeat: no-repeat;
	padding:5px 30px 8px 0px;
	font-size:7pt;
}
.businessbody .mas a {
	color:#5bbbe1;
}
.businessbody .mas a:hover {
	color:#0093b6;
}

/* Estilos footer*/
#bodyfooter {
	width:768px;
	background-image: url(images/backfooter.jpg);
	background-repeat: repeat-x;
	height:95px;
	position:relative;
	float:left
}
#leftfooter {
	background-image: url(images/leftfooter.jpg);
	background-repeat: no-repeat;
	width:23px;
	height:95px;
	float:left;
	position:relative
}
#bodyfooter span{
	position:relative;
	float:left
}
#textfooter {
	position:relative;
	float:left;
	width:550px;
	padding:0px 0px 2px 0px;
}
#textfooter p{
	color:#666666;
	font-size:8pt;
	font-weight:bold;
	line-height:12pt;
	float:left;
	padding:32px 0px 0px 10px;
	width:525px;
	display:block
}
#imagen {
float:right;
text-align:right;
position:relative;
width:95px;
vertical-align:top;
margin:0px;
padding:0px
}

/*menu footer*/
#menufoot {
	width: 450px;
	float:left;
	position:relative;
	padding:5px 0px 0px 0px

}
#menufoot ul {
	list-style: none;
	position: relative;
	margin-right:-1px;
}
#menufoot ul li {
	font-weight:normal;
	text-decoration:none;
	float:left;
	position:relative;
}
#menufoot li a {
	color:#0099bd;
	font-size:8pt;
	line-height:12pt;
	font-weight: bold;
	text-align:left;
	padding: 0px 10px 0px 10px;
	border-right:solid 1px #CDCED2

}
#menufoot a:hover {
	color: #000;
	border-right:solid 1px #0099bd
	
}



/*1st sub level menu*/


#mc_menu_2 li ul {
	position: relative;
	top: 1em; /* no need to change, as true value set by script */
	display: inline;
	visibility: hidden;
	margin:10px 0 0 -3px;
	padding:0px !important;
	float:left;
	position: absolute;
	width: 150px;
	z-index:1000;
	background: url(images/abajo.png) bottom left no-repeat;
}


/*Sub level menu list items (undo style from Top level List Items)*/
#mc_menu_2 li ul li {
	clear: both;
	display: block;
	float: left;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px !important;
	background-color:#D9D8D9;
	background-image: none;
	border-top:solid 1px #D9D8D9;
}

#mc_menu_2 li ul li:hover {
    background-color:#fff;
	background-image: none;
	display:block;
    float:left;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px !important;
}



/*All subsequent sub menu levels offset after 1st level sub menu */
#mc_menu_2 li ul li ul {
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
	margin:0px;
		padding:0px !important;
}



/* Sub level menu links style */
#mc_menu_2 li ul li a {
	display: block;
	width: 150px; /*width of sub menu levels*/
	color:#333333;
	text-decoration: none;
	margin:0px;
		padding:0px !important;
}


/*Contactform III default styling*/

#contactform, #commentform {
 padding:2px;
 margin:5px 0px;
 overflow: hidden;
 line-height:1em;
 width:100%;
float:left;
 position:relative
}
#contactform label, #commentform label{
clear:left;
float:left;
font-size:8pt;
font-weight:bold;
margin:2px 5px;
padding:2px 5px;
position:relative;
width:15%;
}
#commentform label{
width:25%;
margin:8px 5px 2px 5px;
}
#contactform fieldset, #commentform fieldset{
float:left
border:medium none;
position:relative;
padding:10px 5px;
margin-bottom:15px;
}
#contactform input, #contactform .textarea, #commentform input, #commentform textarea{
margin:5px;
padding:4px 5px;
float:left
width:65%;}

