html {
    text-align: center;
}
body {
    margin: 0;
    padding: 0;
}

#contenido h6{ color:#878787;}
#contenido h6 em{color:#3e3e3e; font-weight:bold;}
#contenido h6 a{color:#3a5d93;}
#contenido h4{ font-family: Arial Black;
    font-size: 18px;
    margin-bottom: 20px;
	color:#3F528B;}
.interior #contenedor{
	background-image: url("../img/fondo_contenido1.gif");
    background-repeat: repeat-x;}

#contenedor {
    background-image: url("../img/fondo_contenido.gif");
    background-repeat: repeat-x;
	background-position:0px -12px;
    float: left;
    min-height: 772px;
    text-align: left;
	width:100%;
}
.cont_int {
    height: auto;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 964px;
}
#cont_ext {
}
#cabecera {
    float: left;
    height: 150px;
    margin-bottom: 3px;
    width: 100%;
}
#cabecera h2 {
    color: #3F528A;
    float: left;
    font-family: 'Tangerine',cursive;
    font-size: 28px;
    margin-left: 30px;
    margin-right: 27px;
    margin-top: 88px;
}
#contenido_texto h3{
	color:#3F528B;
    font-family: Arial Black;
    font-weight: bold;
	font-size:24px;
	margin-bottom:40px;}
#logo {
    background-image: url("../img/sprite.png");
    background-position: -26px -6px;
    background-repeat: no-repeat;
    float: left;
    height: 85px;
    margin-top: 59px;
    text-indent: -10000px;
    width: 214px;
}

#logo a{
	float:left;
	width:100%;
    height: 85px;
}

a.vermas {
    background-image: url("../img/sprite.png");
    background-position: -487px -213px;
    background-repeat: no-repeat;
    color: #4559A6 !important;
    float: left;
    font-family: arial;
    font-size: 12px;
    height: 22px;
    padding-left: 5px;
    padding-top: 3px;
    width: 74px;
}
a.vermas:hover {
	text-decoration:underline!important;}
a.acceso {
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e2e2e2));
	background: -moz-linear-gradient(top, #f5f5f5, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2')";
	background: -o-linear-gradient(#f5f5f5, #e2e2e2);
    border: 1px solid #DCDCDC;
    border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    box-shadow: 0 1px 2px 0 #CCCCCC;
    color: #374B86;
    float: right;
    font-family: arial;
    font-weight: bold;
	font-size:12px;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    margin-top: 76px;
    padding: 8px 10px 7px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
}

a.acceso em{
	color:#da2711}

a.acceso span {
    background-image: url("../img/icon_acceso.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    padding-left: 35px;
    padding-top: 7px;
}

a.atras {
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e2e2e2));
	background: -moz-linear-gradient(top, #f5f5f5, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2')";
	background: -o-linear-gradient(#f5f5f5, #e2e2e2);
    border: 1px solid #DCDCDC;
    border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    box-shadow: 0 1px 2px 0 #CCCCCC;
    color: #374B86;
    float: right;
    font-family: arial;
    font-weight: bold;
	font-size:14px;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    margin-top: 76px;
    padding: 8px 10px 7px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
	position:absolute;
	right:200px;
	top:-250px;
}

a.atras em{
	color:#da2711}

a.atras span {
	 background-image: url("../img/icon_atras.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    padding-left: 35px;
    padding-top: 7px;
}
a.informacion {
    background-image: url("../img/sprite.png");
    background-position: -434px -29px;
    background-repeat: no-repeat;
    float: right;
    height: 34px;
    margin-left: 6px;
    margin-top: 79px;
    text-indent: -10000px;
    width:32px;
}
ul#MenuBar1 li a.es {
    background-image: url("../img/sprite.png");
    background-position: -491px -29px;
    background-repeat: no-repeat;
}
ul#MenuBar1 li a.en {
    background-image: url("../img/sprite.png");
    background-position: -490px -56px;
    background-repeat: no-repeat;
}
ul#MenuBar1 li a.fr {
    background-image: url("../img/sprite.png");
    background-position: -490px -70px;
    background-repeat: no-repeat;
}
#foto_slider {
    float: left;
    height: 475px !important;
    text-align: center;
    width: 100%;
}
#foto_slider .foto {
    position: relative;
    text-align: center;
}
.foto h3 {
    color: #FFFFFF;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 28px;
    line-height: 1.4em;
    position: absolute;
    right: 50px;
    text-align: center;
    top: 111px;
}
.foto h3 em {
    font-weight: bold;
}
#contenido {
    float: left;
    height: auto;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
#col_izq{
	float:left;
	width:744px;
	margin-right:10px;}

#col_drch{
	width:200px;
	float:right;
	 padding-top: 65px;}
	 
#buscador.interior{
	 background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e2e2e2));
	background: -moz-linear-gradient(top, #f5f5f5, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2')";
	background: -o-linear-gradient(#f5f5f5, #e2e2e2);
    border: 2px solid #D1D3D7;
    box-shadow: none;
    float: left;
    height: 140px;
    margin-bottom: 35px;
    margin-top: 10px;
    position: relative;
    top: 0;
    width: 100%;
}
#buscador {
    background:#fff;
    box-shadow: 0 5px 20px 0 #CCCCCC;
    height: 140px;
    position: absolute;
    top: -107px;
    width:100%;
}
#buscador .oferta {
    background-image: url("../img/sprite.png");
    background-position: -18px -176px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 23px;
    font-weight: bold;
    height: 96px;
    left: 24px;
    line-height: 1.2em;
    padding: 30px 22px;
    position: absolute;
    text-align: center;
    top: -105px;
    width: 97px;
}
#buscador p.empiece, #buscador form legend {
    color: #3F528B;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: bold;
}
#buscador p.empiece {
    clear: both;
    float: left;
    font-size: 24px;
    margin-left: 181px;
    margin-top: 20px;
	margin-bottom:10px;
	width:auto;}
	
#buscador.interior p.empiece {
	clear: both;
    float: left;
    font-size: 24px;
    margin-bottom: 0;
    margin-left: 181px;
    margin-top: 22px;
    width: auto;}
	
#buscador form legend {
    clear: both;
    float: left;
    font-size: 42px;}
	
#buscador form {
    float: left;
    margin-left: 41px;
    margin-top: 7px;
	width:905px;}
	
#buscador form input {
    margin-left: 20px;
    margin-top: 5px;
	vertical-align:middle;}
	
#buscador form select {
    margin-left: 20px;}
	
.boton {
    background: -moz-linear-gradient(center top , #3B508A, #192249) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#3B508A), to(#192249), color-stop(0.7, #192249));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B508A', endColorstr='#192249');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B508A', endColorstr='#192249')";
	background: -o-linear-gradient(#3B508A, #192249);
	
    border: 0 none;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    color: #FFFFFF!important;
    font-weight: bold;
    padding: 0 30px 5px;
	float:right;
	clear:both;
	display:block;
	font-size:18px;
	padding-top:2px;
	cursor:pointer;
}
#buscador .boton, #registro .boton{ clear:none; }
#compra_carrito a.boton{
    padding-top: 3px;
}

#contenido_texto {
    float: left;
    height: auto;
    margin-top: 80px;
	margin:80px 0;
	width:100%;
}
.notificacion {
    border: 2px solid #D1D3D7;
    border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    float: left;
    height: auto;
    margin-bottom: 15px;
    padding: 10px;
    position: relative;
    width: 720px;
}
.notificacion p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
}
.info {
    background-color: #D9DCE8;
}
.warn {
    background-color: #FFFFCC;
}
.error {
    background-color: #FCCCCD;
}
a.cerrar {
    background-image: url("../img/sprite.png");
    background-position: -546px -59px;
    background-repeat: no-repeat;
    height: 29px;
    position: absolute;
    right: 15px;
    text-indent: -10000px;
    top: 18px;
    width: 27px;
}
#contenido{
	font-family:Arial, Helvetica, sans-serif}
	
#contenido .banner {
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e2e2e2));
	background: -moz-linear-gradient(top, #f5f5f5, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2')";
	background: -o-linear-gradient(#f5f5f5, #e2e2e2);
    border: 1px solid #DCDCDC;
    border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    box-shadow: 0 1px 2px 0 #CCCCCC;
    float: left;
    line-height: 22px;
    padding: 8px 10px 7px 10px;
    text-decoration: none;
    vertical-align: middle;
    width:176px;
	min-height:200px;
	position:relative;
	margin-bottom:25px;
}
#contenido .banner h4 {
    font-size: 24px;
    margin-bottom: 3px;
    margin-top: 10px;
	font-weight:bold;
	color: #7f8081;
	 font-family: arial;
    font-weight: bold;
}

#contenido .banner p {
    font-size: 16px;
    margin-top: 8px;
	line-height:1.3em;
	color: #7f8081;
	font-weight:normal;
	margin-bottom:0px;
}
#contenido .banner p em{
	font-weight:bold;}
	
#contenido .banner2 {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
	background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0')";
	background: -o-linear-gradient(#ffffff, #f0f0f0);
    border: 1px solid #DCDCDC;
   border-radius: 15px;
	-ms-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
    box-shadow: 0 1px 2px 0 #CCCCCC;
    color: #7f8081;
    float: left;
    
    font-weight: bold;
    line-height: 22px;
    padding: 8px 10px 7px 10px;
    text-decoration: none;
    vertical-align: middle;
    width:176px;
	min-height:200px;
	position:relative;
	margin-bottom:25px;
}
#contenido .banner2 h4 {
	font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    margin-top: 10px;
	font-weight:bold;
	margin-bottom:5px;
	color:#7F8081;
}
#contenido .banner2 h4 em{
    font-size: 20px;}

#contenido .banner2 p {
    font-size: 13px;
	width:auto;
	line-height:1.3em;
	color: #7f8081;
	font-weight:normal;
	text-align:center;
}
#contenido .banner2 p em{
	font-weight:bold;}

	
	.taf_clientes{
    background-image: url("../img/sprite.png");
    background-position: -589px -178px;
    background-repeat: no-repeat;
    bottom: -28px;
    height: 139px;
    position: absolute;
    right: 33px;
    width: 142px;
    z-index: 2;
}

.taf_prof{
      background-image: url("../img/sprite.png");
    background-position: -302px -240px;
    background-repeat: no-repeat;
    bottom: -4px;
    height: 141px;
    position: absolute;
    right: 0;
    width: 202px;
    z-index: 2;
}

.whois{
    background-image: url("../img/sprite.png");
    background-position: -742px -178px;
    background-repeat: no-repeat;
    bottom: 0;
    height: 54px;
    left: 50px;
    overflow: hidden;
    position: absolute;
    width: 103px;
    z-index: 2;
}

.mleft110{
	margin-left:110px;}

	#compra_carrito {
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 10px;
    padding: 20px;
    text-align: right;
    width: 702px;
	font-weight:bold;}
	
	#compra_total {
    border: 1px solid #CCCCCC;
    float: right;
    margin-bottom: 20px;
    padding: 20px;
    text-align: right;
    width: 460px;
	font-weight:bold;}
	
	#contenido #compra_total p{
    float: right;
    text-align: right;
    width: 100%;
	font-size:16px;}
	
#contenido #compra_total p.total{
	 border-top: 2px solid #E2E2E2;
    margin-top: 20px;
    padding-top: 10px;}
	
	#contenido a {
    color: #3F528B;
    font-size: 14px;
    margin-left: 20px;
    text-decoration: none;}
	
	#contenido a:hover{
		text-decoration:underline;}
	
	#contenido a.letrapeq{
    clear: both;
    color: #333333;
    float: left;
    font-size: 12px;
    margin-bottom: 40px;
    margin-left: 0;
    margin-top: 30px;
    text-decoration: underline;
    width: 100%;}
	
	#contenido ul li.letrapeq, #contenido p.letrapeq{
    clear: both;
    color: #333333;
    float: left;
    font-size: 12px;
	margin-bottom:10px;
    width: 100%;}
	
.ayuda {
    background-image: url("../img/sprite.png");
    background-position: -866px -187px;
    background-repeat: no-repeat;
    bottom: -54px;
    height: 100px;
    position: absolute;
    right: 0;
    width: 109px;
    z-index: 2;
}


ul.menu_compras{}
#contenido ul.menu_compras li {
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    float: left;
    font-family: Arial black;
    font-size: 18px;
    height: 32px;
    margin-bottom: 10px;
    padding-top: 15px;
    text-align: center;
	margin-top:0px;
	margin-left:0px;
}
	
#contenido ul.menu_compras li.compras_activo{
	width:133px;
	background-position:-22px -392px;
	text-indent:-10000px;}
	
#contenido ul.menu_compras li.datos_cliente_activo{
	background-position:-180px -467px;
	margin-left:-18px;
	width:289px;}
#contenido ul.menu_compras li.ofertas_activo{
    background-position: -500px -467px;
    margin-left: -20px;
    width: 204px;}
#contenido ul.menu_compras li.pedido_activo{
	 background-position: -747px -467px;
    margin-left: -31px;
    width: 178px;}
	
#contenido ul.menu_compras li.compras{
	width:133px;
	background-position:-22px -467px;
	text-indent:-10000px;}
	
#contenido ul.menu_compras li.datos_cliente{
	background-position:-180px -391px;
	margin-left:-18px;
	width:289px;}
#contenido ul.menu_compras li.ofertas {
    background-position: -500px -391px;
    margin-left: -20px;
    width: 204px;}
#contenido ul.menu_compras li.pedido{
	 background-position: -747px -391px;
    margin-left: -31px;
    width: 178px;}

.index #sobrepie{
	margin-top:-122px;}

#sobrepie {
    background-color: #F9F9F9;
    color: #555555;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 118px;
    padding-top: 15px;
    width: 100%;
}


#registro{
	   background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e2e2e2));
	background: -moz-linear-gradient(top, #f5f5f5, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2')";
	background: -o-linear-gradient(#f5f5f5, #e2e2e2);
    border: 1px solid #DCDCDC;
    box-shadow: 0 1px 2px 0 #CCCCCC;
    color: #7F8081;
    float: left;
    font-family: arial;
    font-weight: bold;
    line-height: 22px;
    height: auto;
    padding:28px 15px 27px 35px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width:691px;
	margin-bottom:20px;
}
#contenido #registro h5{
    background-image: none;
    padding-left: 0;
}

#contenido #registro p{
    color: #7F8081;
    font-size: 13px;
    margin: 10px 0;
    width: 100%;
}
.mr0{
	margin-right:0px!important;}
	
.mr20{
	margin-right:20px;}
	
.mr19{
	margin-right:19px;}
	
.mt44{
	margin-top:44px;}

.mt25{
	margin-top:25px;}

.w100{
	width:100%!important;}
	
	.height164{
		height:164px;}
		
	.padding6{
		padding-left:6px;}

#contenido #registro form fieldset{
	width:auto;}
	
	#contenido .cliente form fieldset{
	width:345px;
	margin-bottom:40px;}
	
	#contenido .cliente form fieldset input.inputright{
	float:right;}
	
#contenido .cliente form fieldset br{
	clear:both;}

#contenido #registro form input, #contenido .cliente form input{
	float:left;
	margin-right:10px;
	margin-bottom:0px;
	margin-top:0px;}
	
	#contenido #registro form br{
		margin-bottom:20px;}
		
	.line36{
			line-height:36px!important;}
	
#contenido #registro p.candado{
        background: url("../img/registro.png") no-repeat scroll 0 1px transparent;
    line-height: 28px;
    margin: 10px 0;
    padding-left: 33px;
	width:auto;
}

#registro form fieldset label, .cliente form fieldset label{
    margin-left: 0px;
    margin-right: 20px;
    width:auto;
	line-height:32px;
}
.cliente form fieldset label{
    margin-left: 0px;
    margin-right: 20px;
    width:auto;
	line-height:14px;
}

#sobrepie p {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
#sobrepie ul {
    text-indent: -10000px;
}
#sobrepie ul li {
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    float: left;
    list-style: none outside none;
    margin-right:18px;
}
#sobrepie ul li.dell {
    background-position: -27px -110px;
    height: 40px;
    margin-top: 10px;
    width: 73px;
}
#sobrepie ul li.movistar {
    background-position: -127px -111px;
    height: 40px;
    margin-top: 10px;
    width: 133px;
}
#sobrepie ul li.mysql {
    background-position: -287px -102px;
    height: 47px;
    width: 90px;
}
#sobrepie ul li.debian {
    background-position: -401px -102px;
    height: 50px;
    width: 102px;
}
#sobrepie ul li.oscommerce {
    background-position: -525px -102px;
    height: 43px;
    width: 145px;
}
#sobrepie ul li.thawte {
    background-position: -686px -102px;
    height: 43px;
    width: 117px;
}
#sobrepie ul li.entrust {
    background-position: -835px -103px;
    height: 77px;
    width: 99px;
}
#sobrepie ul li.camerfirma {
    background-position: -961px -92px;
    height: 91px;
    margin-right: 0;
    margin-top: -17px;
    width: 73px;
}
#pie {
    background-color: #555555;
    color: #D3D3D3;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    min-height: 300px;
    padding-bottom: 40px;
    padding-top: 45px;
    width: 100%;
}
#pie h2 {
    color: #FFFFFF;
    float: left;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 7px;
    margin-left: 4px;
    width:100%;
	display:block;
	clear:both;
}
ul.redes_sociales{}

.col {
    float: left;
    width: 330px;
}
#pie .cont_int {
    height: 133px;
    margin-top: -30px;
    padding-top: 20px;
}
#logo_pie {
    float: left;
    margin-bottom: 20px;
}
#logo_pie h5 {
    background-image: url("../img/sprite.png");
    background-position: -182px -191px;
    background-repeat: no-repeat;
    float: left;
    height: 64px;
    text-indent: -10000px;
    width: 296px;
}
#logo_pie h6 {
    float: left;
    font-family: 'Tangerine',cursive;
    font-size: 24px;
    margin-left: 59px;
    margin-top: -16px;
}
#pie address, #pie address a, #pie h4 {
    line-height: 1.4em;
    text-decoration: none;
}
#pie address.left {
    float: left;
    margin-bottom: 20px;
}
.redes_sociales li a {
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    float: left;
    text-indent: -10000px;
}
.redes_sociales li a.twitter {
    background-position: -23px -333px;
    height: 40px;
    width: 40px;
}
.redes_sociales li a.facebook {
    background-position: -67px -333px;
    height: 40px;
    width: 40px;
}
.redes_sociales li a.rss {
    background-position: -111px -333px;
    height: 40px;
    width: 40px;
}
.redes_sociales li a.google {
    background-position: -156px -333px;
    height: 40px;
    width: 40px;
}
#pie address.right {
    float: right;
    line-height: 2em;
    margin-left: 30px;
    margin-top: 12px;
    text-align: right;
}
#pie address.right img {
    float: right;
    margin-left: 10px;
    margin-top: 6px;
}
.rounded-corners {
    border-radius: 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
}
.rounded-corners-top{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-ms-border-radius-topleft:10px;
	-ms-border-radius-topright:10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft:10px;
	-khtml-border-radius-topright:10px;

}
.rounded-corners-bottom{
    border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-ms-border-radius-bottomleft:10px;
	-ms-border-radius-bottomright:10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
}
#contenido h2 {
    color: #935652;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 36px;
    margin-bottom: 25px;
}

#contenido h2.error{
    color: #FFFFFF;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 120px;
    position: absolute;
    right: 109px;
    top: -453px;
	background-color:transparent;
}
#contenido p, #contenido ul {
    color: #121212;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    text-align: left;
	width:100%;
	margin-bottom:20px;
}

#contenido p.error{
    color: #FFFFFF;
    position: absolute;
    right: 30px;
    text-align: center;
    top: -294px;
    width: 500px;
	background-color:transparent;
}

#contenido p.alojado{
	font-size:26px;
    color: #FFFFFF;
    position: absolute;
    right: 0px;
    text-align: center;
    top: -294px;
    width: 460px;
	background-color:transparent;
}

#contenido p.alojado a{
        font-size:26px;
	margin-left: 0px;
    color: #FFFFFF;

}
.reportarerror{
	margin:20px 0px;
	text-align:center;}

#contenido ul li{
	margin-left: 20px;
    margin-top: 10px;
}
#contenido .listados ul li{
	margin-left: 0px;}

#contenido .datoscliente ul li span{
	font-weight:bold;
	color:#3F528B;}
	
#contenido .datoscliente ul.bgblue{
	background-color: #EAEEF7;
    padding-bottom: 30px;
    padding-top: 20px;}
	
#submenu {
    float: left;
    width: 294px;
}
#submenu ul {
}
#submenu ul li a {
    background-image: url("../img/sprite.png");
    background-position: -13px -219px;
    color: #462F00;
    float: left;
    font-variant: small-caps;
    height: 17px;
    padding: 14px 20px;
    text-decoration: none;
    width: 250px;
}
#submenu ul li a:hover, #submenu ul li.activo a {
    background-position: -13px -175px;
    color: #F4E9DE;
}
#submenu ul li.activo a {
    background-position: -276px -269px;
}
#submenu ul li li a {
    background-image: url("../img/sprite.png");
    background-position: -302px -210px;
    color: #462F00;
    float: left;
    font-variant: small-caps;
    height: 12px;
    margin-left: 12px;
    margin-top: 1px;
    padding: 13px 17px;
    text-decoration: none;
    width: 245px;
}
#submenu ul li li a:hover, #submenu ul li.activo li a {
    background-position: -302px -173px;
    color: #F4E9DE;
}
#submenu ul li.activo li a {
    background-position: -302px -318px;
}
#texto {
    color: #AC7A77;
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: 1.4em;
    padding: 0 20px;
    width: 600px;
}
strong.sitemap {
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
    text-decoration: underline;
    width: 100%;
}
a.enlaceSiteMap {
    color: #AC7A77;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
    width: 100%;
}
a.enlaceSiteMap:hover {
    text-decoration: underline;
}
ul li li a.enlaceSiteMap {
    color: #A87061;
    font-weight: normal;
    margin-left: 12px;
}
span.galeria {
    float: left;
    width: 100%;
}
.album {
    float: left;
    margin-right: 15px;
    margin-top: 30px;
    padding: 5px;
    width: 200px;
}
.album table td {
    float: left;
}
a.album img {
    border: 3px solid #F9F4EE;
}
span.album-info {
    color: #74221C;
    float: left;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 100%;
}
form input, form textarea {
    background-color: #FFFFFF;
    border: 3px solid #EFEEEF;
    color: #757575;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 18px;
    padding-left: 10px;
}

input.submit {
    background-color: transparent;
    background-image: url("../img/sprite.png");
    background-position: -13px -269px;
    border: 0 none;
    height: 41px;
    width: 125px;
}
input.submit:hover {
    background-position: -142px -269px;
}
ul.mapa_sitio {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 7px;
}
ul.mapa_sitio li {
    float: left;
    line-height: 1.6em;
    width: 158px;
	
}
ul.mapa_sitio li a {
    color: #D3D3D3;
    text-decoration: none;
}
ul.mapa_sitio li a:hover {
    text-decoration: underline;
}
ul.mapa_sitio li a.em_mapa {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin-top: 20px;
}

#contenido .listados ul { float: left; line-height: 2em; width: 100%; margin:12px 0; position:relative;}
#contenido .listados .CollapsiblePanelTab ul { margin:0;}
#contenido .listados .CollapsiblePanelTab ul li{ margin:0;}
#contenido .listados ul li{
	float:left;
	font-size:12px;
	color:#333;
	font-family:Arial Black;
	text-align:center;}
	
	#contenido .listados ul li ul li{
    color: #7F8081;
    float: none;
    font-size: 10px;
    list-style: disc outside none;
    margin-top: 0;}

#contenido .listados ul li ul{
    margin-top: 0;}
	
	.listados ul:hover{background-color:#ebedf3!important; }
	.listados ul li a{ float: left; height: 100%; margin-left: 0; width: 100%; text-decoration:none;}
	.listados ul li a:hover{text-decoration:none;}

	.listados ul li.col100{ width:100px;}
	.listados ul li.col335{ width:335px;}
	.listados ul li.col260{ width:260px;}
	.listados ul li.col75{ width:75px;}
	.listados ul li.col40{ width:40px;}
	.listados ul li.col70{ width:70px;}
	.listados ul li.col175{ width:175px;}
	
	.listados ul:hover:before{ background-color:#FFF;}
	.listados ul:hover:after{ background-color:#F00;}
	
	#contenido .listados ul li.ext_dom{ color: #7F8081; font-family: arial; font-size: 20px; font-weight: normal;}
	#contenido .listados ul li.obs{ color: #7F8081; font-family: arial; font-size: 12px; font-weight: normal;}
	#contenido .listados ul li.dom{ color:#3f528b; font-size:14px;}
	#contenido .listados ul li.www { background-image: url("../img/sprite.png"); background-position: -588px -46px; background-repeat: no-repeat; border: 0 none; height: 37px;}
	#contenido .listados ul li.ico_info{ background-image: url("../img/sprite.png"); background-position: -672px -49px; background-repeat: no-repeat; border: 0 none; height: 37px;}
	#contenido .listados ul li.libre{ color:#a1b931;}
	#contenido .listados ul li.ocupado{ color:#d93a2b;}
	#contenido .listados ul li.contratar, #contenido .listados ul li.price_tarifas{ color:#3F528B; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
	
	.listados ul li.www a{ text-indent:-10000px;}
	
	.listados{
    float: left;
    margin-bottom: 40px;}

	#contenido .cont_listados p{
    color: #7F8081;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 35px;
    margin-top: -24px;
	}

	#contenido .cont_listados h4 {
    color: #333333;
    float: left;
    font-size: 20px;
	font-family:Arial Black;
    margin-bottom: 10px;
    min-height: 20px;
    width: 100%;
}

.cont_listados form.contratar{
	width:auto;
	float:left;}
	
	.capatooltip {
    display:none;
    background-color:#3F528B;
    width:300px;
    padding:20px 10px 15px 20px;
    height:auto;
    color:#FFF!important;
    font-weight:bold;
    position:absolute;
	left:104px;
    z-index:101;
	color:#FFF;
	
}

.desplegable_ofertas{
	background-image: url("../img/bg_ofertas.jpg");
	background-repeat:no-repeat;
    float: left;
    min-height: 256px;
	height:auto;
    position: relative;
    text-align: center;
    width: 235px;}
	
	span.precio{
	color: #E4E4E4;
    font-size: 31px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 46px;
    width: 100%;}
	


	#contenido .desplegable_ofertas h4{
	color: #3F528B;
    font-size: 17px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: center;
    top: 112px;
    width: 100%;}
	
	#contenido .desplegable_ofertas p{
	color: #7F8081;
    font-size: 13px !important;
    left: 16px;
    position: absolute;
    text-align: center !important;
    top: 144px;
    width: 86% !important;}
	
	#contenido .desplegable_ofertas ul{
		margin-bottom:0px;}
	
	#contenido .desplegable_ofertas input.boton{
    float: left;
    margin-left: 41px;
	margin-top:20px;}
	
	.ssl{
    background: url("../img/ssl.jpg") no-repeat scroll 0 0 #EAEEF7;
    color: #3F528B;
    float: left;
    height: 33px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 40px;
    padding-right: 13px;
    padding-top: 74px;
    text-align: left;
    width: 112px;
}

.credito{
     background: none repeat scroll 0 0 #3F528B;
    color: #FFFFFF;
    float: left;
    height: 33px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 40px;
    padding-right: 13px;
    padding-top: 74px;
    text-align: left;
    width: 500px;
}

.procesado{
     background: none repeat scroll 0 0 #EAEEF7;
    color: #3F528B;
    float: left;
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 40px;
    padding-right: 13px;
    padding-top: 20px;
    text-align: left;
    width: 691px;
}
