/* Home */

.home .photo {
	margin-top: -1px;
}

.home .photo .mainImage {
	width: 689px;
	height: 439px;
	background-repeat: no-repeat;
	background-image: url(../images/bg/home.png);
	position: relative;
	z-index: 2;
}
.home .photo .mainImage-en {
	width: 689px;
	height: 439px;
	background-repeat: no-repeat;
	background-image: url(../en/images/bg/home.png);
	position: relative;
	z-index: 2;
}


	/*.home .photo {
		background-position: top right;
		background-image: url(../images/bg/photo.jpg);
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
	}*/

	.home .mainImage a {
		display: block;
		width: 302px;
		height: 84px;
		position: relative;
		top: 320px;
		left: 49px;
		text-indent: -9999px;
	}
	
		.home .mainImage a:hover {
			background-image: url(../images/calcular.jpg);
		}
		
	.home .mainImage-en a {
		display: block;
		width: 302px;
		height: 84px;
		position: relative;
		top: 320px;
		left: 49px;
		text-indent: -9999px;
	}
	
		.home .mainImage-en a:hover {
			background-image: url(../en/images/calcular.jpg);
		}		
	
	.home .photo object {
		position: absolute;
		margin-top: -439px;
		margin-left: 356px;
		z-index: 1;
	}

.home .homeBlock {
	width: 267px;
	height: 163px;
	float: left;
	margin: 20px 0 40px 15px;	
	padding: 25px;
	background-image: url(../images/bg/homeBlock.gif);
	background-repeat: no-repeat;
	color: #3d413a;
	font-size: 1.25em;
}

	.home .homeBlock.info {
		background-image: url(../images/bg/homeBlock_info.gif);
		text-align: center;
	}
	
	.home .homeBlock h2 {
		font-size: 1.1em;
		color: #203f08;
	}
	
	.home .homeBlock table {
		width: 100%;
	}
	
		.home .homeBlock table th {
			text-align: left;
		}
	
		.home .homeBlock table .price {
			font-weight: bold;
			text-align: right;
		}
		
	.home .homeBlock a {
		font-weight: bold;
		text-decoration: none;
		color: #3d413a
	}
	
	.home .homeBlock p {
		margin: 5px 0 15px 0;
	}
	
	
/* Interiores */

#heading {
	height: 228px;
	color: #FFF;
}
	
	#heading img {
		float: right;
		margin-right: 20px;
	}

	#heading h2 {
		font-size: 1.7em;
		padding-top: 170px;
	}
	
	#heading h3 {
		font-weight: normal;
		font-size: 1.1em;
	}
	
#paddedPage {
	padding: 60px 25px 25px 25px;
}

.textoformularios{
	font-size: 14px;
	color: #666666;
	text-align: left;
	margin-right:15px;
}

.select-tarifas{
	border: 1px solid #61BF1A;
	padding:15px 15px 15px 120px;
	margin:10px 0;
}
.select-tarifas p{ display:inline; padding-right:20px;}

.resultados-tarifas{
	padding:25px 0;
}
.resultados-tarifas .linea{
	font-weight: bold;
	color: #61BF1A;
	background-color: #FFFFFF;
	height: 15px;
}
.resultados-tarifas .personas{
	color: #FFFFFF;
	background-color: #61BF1A;
	padding-left: 10px;
}
.resultados-tarifas .tipo{
	color: #61BF1A;
	padding-right: 28px;
}
.resultados-tarifas .numero{
	color: #FFFFFF;
	background-color: #61BF1A;
}
.resultados-tarifas .borde-verde {
	border: 1px solid #61BF1A;
}
.resultados-tarifas .linea1{
	background-color: #E0DFE3;
	height: 20px;
	color: #666666;
}
.resultados-tarifas .linea2{
	background-color: #F6F5F7;
	height: 20px;
	color: #666666;
}
.resultados-tarifas .precio-min {
	float: right;
	margin-left: 30px;
}
.resultados-tarifas .silla{
	font-size: 11px;
	color: #666666;
	text-align: right;
	vertical-align: bottom;
	padding-top: 25px;
}


.servicios h1{
	font-size:14px;
	padding-bottom:15px!important;
}
.servicios p{
	padding-bottom:15px!important;
}
.servicios img{ 
	float:left;
	padding:0 40px 20px 0;
}


.contactar{
	display:block;
	text-align:left;
	background-image: url(../images/posit-es.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.contactar-en{
	display:block;
	text-align:left;
	background-image: url(../en/images/posit-en.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.contactar dl,.contactar-en dl{}
.contactar dt,.contactar-en dt{
	padding-bottom:5px;
	font-weight:bold;
}
.contactar dd,.contactar-en dd{
	margin-bottom:10px;}
.contactar .texto,.contactar-en .texto{
	width:300px;
}
.contactar .area-texto,.contactar-en .area-texto{
	width:300px;
}
.contactar .boton,.contactar-en .boton{padding-left:100px;}







/*
.step {
	text-align: right;
}

.radiogroup {
	font-weight: bold;
}

	.radiogroup label {
		font-weight: normal;
		padding-left: 5px;
		display: inline;
		margin: 0;
		width: auto;
		float: none;
	}
	
label {
	display: block;
	font-weight: bold;
	margin-top: 20px;
	float: left;
	width: 200px;
}

	label select {
		display: block;
		margin-top: 5px;
	}
	
div.submit {
	clear: both;
	text-align: center;
	padding-top: 45px;
}
*/	
	
/* Check out */	

.form{
	position:relative;
	font-size: 11px;
	color: #4C4C4C;
}
.form p{ margin-bottom:25px;}
.form p b{ padding-right:10px;}
.form .estado{ text-align:right; height:80px;}
.form dl{
	float:left;
	padding-right:60px;
}
.form dt{
	padding-bottom:10px;
	font-weight:bold;
}
.form dd{
	margin:0;
	padding:0;
}
.form .button{ 
	text-align:center;
	padding:35px 0 150px 0;
}

.form .left{
	float:left;
}

.form .right{
	float:right;
	width:377px;
	margin-top:50px;
}
.detalles-form{
	font-size: 11px;
	color: #4C4C4C;
	}
.detalles{ 
	width:100%;
}
.detalles dt{
	margin:0 0 5px 0;
	padding:0;
}
.detalles dd{ margin:0 0 15px 0; display:block; position:relative;}
.detalles dd span{ position:absolute; right:0;}
.detalles dd span b{ font-size:21px; font-weight:bold;}

.datos-extra{
	padding:10px 0;
}
.datos-extra h1{
	color:#61bf1a;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddbdb;
	padding-bottom:5px;
	margin:15px 0;
	font-size:14px;
}
.datos-extra ul{
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
}
.datos-extra li{ display:inline-block; }
.datos-extra .tit{ font-weight:bold; width:120px;}

.gracias{ padding:50px 0;}
.gracias h1{
	color:#61bf1a;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddbdb;
	padding-bottom:15px;
	margin-left:25px;
	position:relative;
	margin-bottom:25px;
}
.gracias h1 span{
	width:27px;
	height:26px;
	background-image:url(../images/checkout/stick.jpg);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	left:-35px;
	top:-10px;
}
.gracias ul{ list-style:none; margin:0 0 0 265px; padding:0;}
.gracias li{ position:relative; padding:13px 0;}
.gracias li a{ color:#333; text-decoration:underline;}
.gracias li a:hover{ text-decoration:none;}
.gracias li img{ position:absolute; left:-40px;}
.gracias .sup{ padding:100px 0 50px 0;}

.total{ font-size:21px;}




.error{ padding:50px 0;}
.error h1{
	color:#FFAA18;
	padding-bottom:15px;
	margin-left:25px;
	position:relative;
	margin-bottom:25px;
	font-size:18px;
}
.error h1 span{
	width:32px;
	height:32px;
	background-image:url(http://taxigrancanaria.com/images/checkout/error.png);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	left:-40px;
	top:-10px;
}
.error p{
	margin-left:35px;
	margin-bottom:55px;
}
.error a{
	color: #61BF1A;
	text-decoration: underline;
}