@font-face{
	font-family:"FuturaBkBt";
	src:url('../font/tt0140m_.woff');
	font-weight:normal;
}

@font-face{
	font-family:"FuturaLT";
	src:url('../font/FuturaLT.woff');
	font-weight:normal;
}

@font-face{
	font-family:"ArialRounded";
	src:url('../font/616.woff');
	font-weight:normal;
}

p, ul{
	font-family:"Verdana";
	font-size:10pt;
}

.adress2{
	display:none;
}

#header {
    height: 111px;
	background-color:rgba(0,0,0,0.75);
	max-width: 100%;
	z-index:9999;
}

#header nav {
	display: inline-block;
	position: absolute;
	top: 43px;
	font-family: "FuturaLT";
	font-size: 12pt;
	right: 50px;
	width: auto;
}

#header nav ul li{
	margin:0px;
}

#header nav ul li a:hover{
    border-top: red 2px solid;
}

#logo {
    width: 197px;
    height: 62px;
    position: absolute;
    left: 60px;
    top: 28px;
	background-image:url('../img/logoPtaxi_header.png');
}


#content{
	max-width:100%;
	margin:auto;
}

.content {
	margin:0px 60px 32px 60px;
}

.section h1 {
    font-size: 33pt;
	font-family:"FuturaBkBt";
	color:white;
	font-weight:normal;
    text-align: left;
    margin: 33px 0px 0px 0px;
	background-color:red;
	display:inline-block;
	border-radius:0px 5px 5px 0px;
	padding:5px 120px 5px 120px;
	width:auto;
}

.section h2{
    font-size: 24pt;
	font-family:"FuturaLT";
	color:#000;
	margin:0px;
}

.section .title{
	height:118px;
}


.section .operador{
	border-color:green;
}

.section .operador .circle{
	height:324px;
	width:324px;
	border-radius:182px;
	text-align:center;
	margin:0px auto 0px auto;
}

.section .operador .nombre{
	width:324px;
	border-radius:5px;
	text-align:center;
	background-color:#000;
	color:#FFF;
	margin:-20px auto auto auto;
	padding:10px;
}

.section .operador .nombre p{
	margin:0px;
	padding:0px;
}

.section .descripcion .texto{
	padding:20px;
	font-size:10pt;
	font-family:verdana;

}

#frm_riel p {
    text-align: left;
    margin: 10px auto;
}

#frm_riel {
    width: 466px;
}

#frm_riel p input[type="text"], #frm_riel p input[type="tel"], #frm_riel p input[type="mail"], p input[type="submit"], #frm_riel p select {
    font-size: 10pt;
    min-width: 100%;
	font-family:"Verdana";
	padding: 8px 10px;
}

#frm_riel p textarea{

    border-radius: 5px;
    border: solid 1px gray;
    padding: 5px 8px;
    font-size: 12pt;
    font-size: 10pt;
    min-width: 100%;
	font-family:"Verdana";
	min-height: 90px;
}


#home .diapo{
	width:100%;
	height:100%;
	background-size:cover;
}

#home .diapo.d1{
	background-image:url('../img/diapo1.jpg');
}

#home .diapo.d1 img.texto{
	position:absolute;
	bottom:40px;
	right:40px;
}

#home .diapo.d2{
	background-image:url('../img/diapo2.jpg');
}

#home .diapo.d2 img.texto{
	position:absolute;
	bottom:40px;
	right:40px;
}

#home .diapo.d3{
	background-image:url('../img/diapo3.jpg');
}

#home .diapo.d3 img.texto{
	position:absolute;
	bottom:40px;
	right:40px;
}

#home .diapo.d4{
	background-image:url('../img/diapo4.jpg');
}

#home .diapo.d4 img.texto{
	position:absolute;
	bottom:100px;
	left:40px;
}

.cycle-slideshow{
	border:solid 0px red;
	height:100%;
	position:absolute;
	top:0px;
	bottom:0px;
	margin:auto;
	width:100%;
	z-index: 0; 
}

#consulta{
	background-color:rgba(0,0,0,0.9);
	border:solid 1px #e7dc02;
	border-radius:10px;
	position:absolute;
	/*bottom:20px;*/
	bottom:-410px;
	z-index:999;
	left:60px;
	padding:25px 35px;
	width:460px;
	transition:all 0.5s;
}

#consulta.mousehover{
	bottom:20px;
}

#consulta h3{
	font-family:FuturaLT;
	font-weight:normal;
	color:#FFF;
	font-size:25pt;
	margin:0px;
	cursor:pointer;
}


#consulta p input[type="text"], 
#consulta p input[type="tel"], 
#consulta p input[type="date"], 
#consulta p input[type="time"], 
#consulta p input[type="mail"], 
#consulta p input[type="number"],
p input[type="submit"] 
{
    font-size: 10pt;
    min-width: 100%;
	font-family:"Verdana";
	padding: 8px 10px;
	border-radius:5px;
	border:solid 1px gray;
}

#consulta p input[type="date"]{
	width: 200px;
	min-width: 200px;
}

#consulta p input[type="time"]{
	min-width: 175px;
	margin-left: 8px;
}

#consulta p:last-child{
	text-align:right;
}

#consulta p input[type="submit"]{
	min-width: 175px;
	background-color:#de0a0a;
	color:#FFF;
	
	border-top:solid 1px #ee4848;
	border-left:solid 1px #ee4848;	
	border-bottom:solid 1px #b40c0c;
	border-right:solid 1px #b40c0c;
}


#libro_reclamaciones .block {

    border-radius: 8px;
    border: solid 1px #444444;
    padding: 20px 40px;
    margin: 20px 0px;
    position: relative;
	background-color:rgba(255,255,255,0.9);

}


#libro_reclamaciones .TH ,
#libro_reclamaciones .TH_R{
    cursor: pointer;
    width: 110px;
    height: 150px;
    border-radius: 8px;
    border: solid 1px #f0f0f0;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 3px;
    background-color: #fff;
    transition: all 0.5s;
}

#libro_reclamaciones .TH img,
#libro_reclamaciones .TH_R img {
    width: 110px;
    height: 110px;
	
}

#libro_reclamaciones .TH p, #libro_reclamaciones .TH_R p {

    text-align: center;
    padding: 0px;
    margin: 5px;
    underline: none;
    color: gray;

}

#libro_reclamaciones .colaboradores,
#libro_reclamaciones .operadores

{
	display:inline-block;
}

#libro_reclamaciones h2{
	font-family:"FuturaLT";
	font-size:16pt;
	font-weight:bold;
}

#libro_reclamaciones h3{
	font-family:"FuturaLT";
	font-size:14pt;
}

#libro_reclamaciones h4{
	font-family:"FuturaLT";
	font-size:13pt;
}


.num_movil {
    position: absolute;
    top: 90px;
    left: 3px;
    width: 50px;
    border: dotted 0px red;
    font-family: "ArialRounded";
    font-size: 12pt;
    padding: 3px;
    font-weight: normal;
    background-image: url(../img/bullet_titulo.png);
    background-repeat: no-repeat;
    margin: 0px;
    height: 25px;
}

.num_movil span.blanco, .num_movil_b span.blanco {

    -webkit-text-stroke: 3px white;

}
.num_movil span, .num_movil_b span {

    position: absolute;
    top: 5px;
    left: 5px;
    width: 50px;

}

#libro_reclamaciones {
	margin-top:111px;
}

#libro_reclamaciones p label{
	width:30%;
	display:inline-block;
}

#libro_reclamaciones p label.radio{
	width:100%;
	display:inline-block;
}

#libro_reclamaciones input[type="text"]{
	border-radius:5px;
	border:solid 1px gray;
	padding:5px 8px;
	font-size:10pt;
	min-width: 70%;
}

#libro_reclamaciones textarea{
	border-radius:5px;
	border:solid 1px gray;
	padding:5px 8px;
	font-size:10pt;
	min-width: 100%;
}


#footer{
	position:fixed;
	bottom:0px;
	right:0px;
	font-family:verdana;
	font-size:10pt;
	padding:10px 40px;
	color:rgba(255,255,255,0.7);
}


#footer a{
	text-decoration:none;
	color:rgba(255,255,255,0.7);
	
}

#consulta .loading_sending p:last-child {
	text-align: center;
}

.TH.selected{
	border: solid 1px #dd0b0a!important;
	background-color: #dd0b0a!important;
}

.TH.selected p{
	color: #FFF!important;
}

#consulta .box_response{
	padding-top:150px;
	border-radius:8px;
}

#consulta .box_response h3{
	color:#000;
	padding: 0px 80px;
}

#consulta .box_response p:last-child {

    text-align: center;

}

#consulta .loading_sending{
	border-radius:8px;
}

#libro_reclamaciones .loading_sending {
    position: fixed;
}

#libro_reclamaciones .box_response {
    position: fixed;
	padding-top:300px;
}

#libro_reclamaciones .respuesta_reclamacion p span{
	display:inline-block;
	width:100%;
	color:gray;
	font-size:8pt;
}

@media only screen and (max-width: 450px){
	#header{
		height: 80px;
		background-color: rgba(0,0,0,1);
	}
	
	#socialbutton{
		margin-top:80px;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
		background-color: #5c5b5b;
	}
	
	#socialbutton a{
		display:inline-block;
		width:30%;
		text-align:center;
	}	
	

	#home {

		height: auto;

	}

	#header nav {
		right: 0px;
		top: 80px;
	}
	
	#header nav ul {
		background-color: #000;
	}
	
	.section{
		padding:0px;
	}
	
	.section h1 {
		font-size: 23pt;
		font-family: "FuturaBkBt";
		color: white;
		font-weight: normal;
		text-align: left;
		margin: 0px auto 0px auto;
		background-color: red;
		display: inline-block;
		border-radius: 5px 5px 5px 5px;
		padding: 5px 10px 5px 20px;
		width: auto;
	}
	
	.section .title {
		height: auto;
		margin-bottom: 10px;
		text-align: center;
		margin-top: 20px;
	}
	
	.content {
		margin: 0px;
	}
	
	.section .operador .circle {

		height: 250px;
		width: 250px;
		border-radius: 125px;
		text-align: center;
		margin: 0px auto 0px auto;

	}
	
	.section .operador .nombre {
		width: 250px;
	}
	
	.section .operador .nombre  p{
		text-align:center;
	}
	
	.descripcion{
		margin-bottom:0px;
	}
	
	.hover{
		opacity:1;
		transition:none;
	}
	
	.servicio{
		margin-bottom:2px;
		border-bottom:solid 1px #000;
	}
	
	
	
	#logo {
		width: 159px;
		height: 100%;
		position: relative;
		background-image: url('../img/logoPtaxi_header.png');
		background-position: center left;
		top: 0px;
		left: 0px;
	}
	
	#frm_riel {
		padding: 10px;
		width:100%;
	}
	
	#consulta {

		background-color: rgba(0,0,0,0.9);
		border: none;
		border-radius: 0px;
		position: relative;
		bottom: auto;
		z-index: 999;
		left: 0px;
		padding: 10px 20px;
		width: 100%;
		transition: all 0.5s;
		margin-top: 0px;

	}
	
	#consulta h3 {
		font-size: 15pt;
		cursor: none;
	}
	
	#consulta p input[type="date"] {
		width: 40%;
		min-width: 40%;
	}
	
	#consulta p input[type="time"] {
		min-width: 40%;
		margin-left: 8px;
	}
	
	nav a.social{
		display:none!important;
	}
	
	#header nav ul li a{
		border-top: red 2px solid;
		border-bottom:none;
	}
	
	#header nav ul li:nth-child(6) a{
		border-bottom: red 2px solid;
	}
	
	#home .diapo{
		background-position:center;
	}


	#home .diapo.d1{
		background-image:url('../img/diapo1_movil.jpg');
	}

	#home .diapo.d1 img.texto{
		position:absolute;
		bottom:40px;
		right:40px;
	}

	#home .diapo.d2{
		background-image:url('../img/diapo2_movil.jpg');
	}

	#home .diapo.d2 img.texto{
		position:absolute;
		bottom:40px;
		right:40px;
	}

	#home .diapo.d3{
		background-image:url('../img/diapo3_movil.jpg');
	}

	#home .diapo.d3 img.texto{
		position:absolute;
		bottom:40px;
		right:40px;
	}

	#home .diapo.d4{
		background-image:url('../img/diapo4_movil.jpg');
	}

	#home .diapo.d4 img.texto{
		position:absolute;
		bottom:100px;
		left:40px;
	}
	
	.cycle-slideshow {
		display: none;
	}
	#consulta.mousehover {
		bottom: auto;
	}
	
	#footer {

		position: relative;
		bottom: auto;
		right: auto;
		font-family: verdana;
		font-size: 10pt;
		padding: 10px 40px;
		color: rgba(0, 0, 0, 0.7);

	}
	
	#footer a {

		text-decoration: none;
		color: rgba(0, 0, 0, 0.7);
		font-weight: bold;

	}
	
	#libro_reclamaciones .block {
		padding: 20px 20px;
	}
	
	#libro_reclamaciones {

		margin-top: 90px;

	}
	

	
}