body {
	margin: 0;
	padding: 0;
	background-color: #000;
	background-image: url(bgHome.jpg);
	background-repeat: repeat;
	background-position: top;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

a img {
border:0;
text-decoration:none;
}

a:hover img{
text-decoration:none;
}

div {
font-family: Verdana;
font-size: 11px;
color: #333;
}

p {
line-height: 20px;
}

h4 {
	color: #EA6D11;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0 0 10px 0;
	/*	letter-spacing: -0.1em;*/
	font: 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

small {
	color:#4C9CC1;
	font-size:9px;
  line-height:12px;
}

a:link, a:visited {
color: #0e5fd8;
text-decoration: underline;
}

a:hover {
color: #f60;
text-decoration: none;
}

#navigation {
width: 900px;
margin: 0px auto;
clear: both;
background: none;
}

#navigation ul {
height: 40px;
float: left;
list-style: none;
color: #000;
margin-top: 0px;
margin-left: 0px;
padding: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
text-align: left;
}

#navigation li {
display: inline;
}

#navigation li a:link, #navigation li a:visited {
width : 91px;
height : 25px;
display : block;
text-align : center;
float: left;
padding-top: 15px;
color: #fff;
text-decoration: none;
background: url(sfondo_nav.png) no-repeat left top;
_background: url(sfondo_nav.gif) no-repeat left top;
}

#navigation li a:hover, #navigation li .active:link, #navigation li .active:visited {
color: #333;
background: url(sfondo_nav_active.png) no-repeat left top;
_background: url(sfondo_nav_active.gif) no-repeat left top;
}

#navigation li.plus a:link, #navigation li.plus a:visited {
width : 91px;
height : 25px;
display : block;
text-align : center;
float: left;
padding-top: 15px;
color: #fff;
text-decoration: none;
background: url(sfondo_nav_plus.gif) no-repeat left top;
}

#container_logo {
width: 100%;
height: 150px;
position: relative;
}

#logo {
width: 900px;
height: 120px;
margin: 0px auto;
}

#logo img {
border: 0px;
}

.boxino {
float: left;
width: 270px;
margin: 0;
padding: 0;
padding-right: 10px;
padding-left: 10px;
margin-right: 5px;
}

.boxino h2 {
font: 22px "Trebuchet MS";
font-weight: normal;
color: #EA6D11;
padding: 0px;
margin:7px 0px;
}

.boxino a{
color: #EA6D11;
}

.boxino p{
color:#4C9CC1;
margin:3px 0px;
}

#container {
	margin: 0px auto;
	width: 900px;
	color: #fff;
	background-color: #fff;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(pedazo_de_bug.gif);
	background-repeat:  repeat-y;
	background-position: right;
	
	-moz-border-radius-topright: 20px;
	border-top-right-radius:20px;
  -webkit-border-top-right-radius: 20px;

}

#container h1, #contenido h1 {
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: bold;
color: #13386D;
padding: 0px;
margin: 0px;
margin-top: 20px;
}

#contenido {
width: 590px;
float: left;
padding-left: 25px;
padding-top: 25px;
}

#columnaderecha {
width: 224px;
float: right;

/*
background:  #edeef0 url(sfondo_barradestra.png) no-repeat top right;
_background:  #edeef0 url(sfondo_barradestra.gif) no-repeat top right;
*/
padding:10px 18px;
clear: none;
word-wrap: break-word;
}

#columnaderecha h1 {
width: 270px;
padding-bottom: 3px;
margin-bottom: 0px;
border-bottom: 1px dotted #333;
}

#columnaderecha ul {
list-style: none;
float: left;
width: 270px;
margin-top: 0px;
margin-left: 0;
margin-bottom: 25px;
padding: 0;
}

#columnaderecha ul li  {
color: #ccc;
padding: 2px 2px 4px 10px;
line-height: 20px;
}

#columnaderecha ul li:hover {
background-color: #eee;
}

#columnaderecha a:link, #columnaderecha a:visited {
text-decoration: none;
}

#columnaderecha a:hover {
text-decoration: underline;}

#columnaderecha h2 {
font: 18px "Trebuchet MS";
color: #EA6D11;
padding: 0px;
margin:0px;
line-height:normal;
	font-weight: normal;
}






#piedepagina {
background: url(sfondo_piedepagina.png) no-repeat top;
color: #fff;
width: 900px;
height: 80px;
margin: 0 auto;
margin-top: 0px;
padding-top: 20px;
}

#piedepagina a:link, #piedepagina a:visited {
color: #ff0;
text-decoration: none;
}

#piedepagina a:hover {
color: #f90;
text-decoration: underline;
}

#piedepagina p {
padding-left: 25px;
padding-top: 10px;
}

#login{
width: 350px;
color: #fff;
float: right;
margin-top:10px;
}

#login td{
padding-top: 2px;
}


#login a, #login a:active, #login a:visited{
color: #fff;
text-decoration:underline;
}
#login a:hover{
color: #fff;
text-decoration:none;
}

#banner {
color: #fff;
width: 900px;
height: 191px;
margin: 0 auto;
margin-top: 0px;
padding-top: 0px;
}

.sucursales {
background: url(back_sucursales.jpg) repeat-y top;
color:#FFFFFF;
}
.sucursales big{
color:#000000;
font-size:16px;
font-weight:bold;
margin:0;
}
.sucursales h2{
color:#FF9933;
font-size:14px;
margin:3px 0;
}
.sucursales h1{
color:#fff;
font-size:16px;
margin:10px 0;
}

#contenido .recuadro_imagen {
	height: 168px;
	width: 168px;
	border: 1px solid #CCCCCC;
	text-align:center;
    display: table-cell; 
    vertical-align: middle;
}

#contenido .recuadro_imagen img{
	margin-top: expression((168 - this.height)/2);
}

#contenido .incorporacion_item {
	height: 220px;
	width: 172px;
	text-align:center;
	float:left;
	margin:0px 20px 0px 0px;
	overflow:hidden;
	word-wrap: break-word;
}

h5{
	color:#EA6D11;
	font-size:23.3px;
	font-weight:normal;
	margin:10px 0px;
	letter-spacing: -0.1em;
}

h6{
font-size:24px;
font-weight:bold;
margin:6px 0px;
}

.puntitos{
border:none;
border-top: 1px dotted #666666;
padding: 0;
height: 1px;
}

hr{
border:none;
border-top: 1px dotted #666666;
padding: 0;
height: 1px;
}

.incontactanos{
background:#DDDFE3 url(pedazo_de_bug.gif) repeat-y right;
width:885px;
margin: 0px auto;
padding:15px 0px 15px 15px;

}

.incontactanos big{
color:#000000;
font-size:16px;
font-weight:bold;
margin:0;
}

.incontactanos small{
font-size:9px;
color:#000000;
line-height:normal;
}

.incontactanos h2{
color:#EA6D11;
font-size:14px;
margin:3px 0;
}
.incontactanos h1{
color:#fff;
font-size:16px;
margin:10px 0;
}
.celdafondonaranja{
background:#EA6D11;
color:#FFFFFF;
font-weight:bold;
}

.portfolio_entry {
width: 100%;
/*height: 70px;*/
padding-top: 10px;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 0px;
border-bottom: 1px dotted #999;
}

.portfolio_entry img {
margin-right: 15px;
float: left;
margin-top: 3px;
border: 1px solid #666;
}

.portfolio_entry p {
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
color: #666;
}

.portfolio_entry a{
font-weight:bold;
}

#solicitarcuenta label{
display:block;
font-weight: bold;
margin:7px 0;
color: #666;
}
.red{
color: #EA6D11;
font-weight: bold;
}

#solicitarcuenta input{
border: 1px #ccc solid;
width: 280px;
height: 20px;
padding:3px;
}

#solicitarcuenta textarea{
border: 1px #ccc solid;
width: 280px;
height: 120px;
padding:3px;
}

#solicitarcuenta .submit{
border: 1px #ccc solid;
width: 120px;
height: 30px;
padding:3px;
margin-top:10px;
}

.necesitaayuda{
background:#eae8d9 url(login_flecha.gif) no-repeat left top;
height: 73px;
width:230px;
padding: 28px 10px 0 45px;
float: right;
}

.welcome{
	background:url(icon_user.png) no-repeat left center;
	height: 26px;
	margin-left:30px;
	color:#FFFFFF;
	font-weight:bold;
	width:200px;
	float:right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 18px;
	font-size: 14px;
}

.error
{
  background:#FBEEC6 url(error.gif) no-repeat 5px 50%;
  border:2px solid #F7DA82;
  padding:10px 25px;
  margin: 15px 0;
}

.thumbnail-class {
background:#EEEEEE none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
float:left;
margin:0pt 15px 0pt 0pt;
padding:5px;
}

.newsletters_ul li {
background:transparent url(newsletter_icon.png) no-repeat scroll left center;
color:#4C4C4C;
font-size:12px;
line-height:20px;
list-style-type:none;
padding:2px 0px 5px 20px;
}

.newsletters_ul li a{
color:#4C4C4C;
}

.ofertas_item {
width: 280px;
text-align: left;
color: #4C9CC1;
float: left;
margin:5px;
}

.ofertas_item big{ /*Para el precio*/
font-size:14px;
font-weight: bold;
color: #EA6D11;
}
.ofertas_item img{
margin:5px;
padding: 5px;
border: solid 1px #EEE;
}
.ofertas_item a img{
border:0px;
}

.ofertas_lista_logueado .comprar{
border:0px;
background:transparent;
padding: 0px;
}

.precio{
font-family:"Trebuchet MS";
margin: 0px;
color:#13386D;
font-size:14px;
font-weight:bold;
padding:0px;
border-bottom:0px;
display:block;
}

.ofertas_lista_logueado big, .ofertas_lista big {
color:#EA6D11;
font-size:14px;
font-weight:bold;
display: block;
}

.ofertas_lista_logueado img{
padding: 4px;
margin: 3px;
background: #e8e8e8;
}


.ofertas_lista .comprar{
border:0px;
background:transparent;
padding: 0px;
}

.ofertas_lista img{
padding: 4px;
margin: 3px;
background: #e8e8e8;
}