body {
        font-family:                    verdana !important;
        *font-size:                      12px !important;
}

label.valid {
        width:                          24px;
        height:                         24px;
        background:                     url('../img/valid.png') center center no-repeat;
        display:                        inline-block;
        text-indent:                    -9999px;
}
label.error {
	font-weight:                    bold;
	color:                          red;
	padding:                        2px 8px;
	margin-top:                     2px;
}

#submit {
	/*font: 700 1em Tahoma, Arial, Verdana, sans-serif;*/
	/*color: #fff; */
	background-color:               transparent !important;
	border:                         none;
	cursor:                         pointer;
	float:                          left;
        margin-left:                    188px;
        *margin-left:                    154px;
}

a {
	color: 				black;
	text-decoration:                none;
}
a:hover + .empresa-banner {
	color: 				#666666;
	text-decoration:                underline;
}

#wrapper .text {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}
/*Hover for servicio reparacion
}*/
#wrapper .text {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}

#wrapper:hover .text {
visibility:visible;
}


#wrapper:hover .text {
visibility:visible;
}

.lampis-automocio {
	margin-left:                    -20px;
	padding-top:                    25px;
	color:				#49AA29;
}
.lampis-automocio a{
	color:				#49AA29;
}
.lampis-automocio a:hover{
	text-decoration:                none;
}
.lampis-automocio h3 {
	font-size:			27px;
}
.full-width {
	width: 				100% !important;
	
}

.top {
	background-image:               url('../img/top-bg.png');
	background-repeat:              repeat-x;
	height: 			95px;
}
.menu {
	margin-left:                    0;
        margin-top:                     14px;
        padding-bottom:                0px;
        *margin-top:                    34px;
        
}
.menu ul {
	list-style-type:                none;
}
.menu li {
	display: 			inline;
}

.menu-separator {
	margin: 			0px 8px;
	color: 				#a5a6a5;
}
.dotted-border {
	border:				1px solid #B7B7B7;
	/*height: 300px;*/
	background-color:               transparent;
	margin-top:                     30px ;
	height: 			407px;
}

.empresa-banner, .nuevos-banner, .servicios-banner, .quiensomos-banner, .particulares-banner{
	background-image:               url('../img/cabecera-quien-somos.png');
	background-repeat:              repeat-x;
	height: 			143px;
	margin-top:                     30px ;
	border: 			1px solid #b7b7b7;
	-moz-border-radius:             15px;
	border-radius:                  15px;
	position:			relative;
}

.particulares-banner {
	background-image:               url('../img/particulares-banner.jpeg');
	background-repeat:              no-repeat;
}

.nuevos-banner {
        background-image:               url('../img/contacto-banner.jpg');
        background-repeat:              no-repeat;
}

.empresa-banner {
	background-image:               url('../img/empresa-banner.jpg');
	background-repeat:              no-repeat;
}

.quiensomos-banner {
        background-image:               url('../img/cabecera-quien-somos.png');
        background-repeat:              no-repeat;
}

.banner-link1, .banner-link2 {
	width:				200px;
	height:				40px;
	position:			absolute;
	right:				26px;
        cursor:                         pointer;
}

.banner-link1 {

}

.banner-link2 {
	top:				75px;
}

.banner-link3 {
        width:                          203px;
        height:                         46px;
        position:                       absolute;
        left:                           35px;
        top:                            68px;
}
.mapas, .coches {
	text-align:                     center;
}	
.coches h4 {
	margin:				10px 0;
}
.icono {
	float: 				left;
	text-align:			center;
	width:				170px;
}
.icono p {
	width: 				140px;
	font-size:			10px;
	text-align:			left !important;
	margin: 			5px auto 0px auto;
}
.icono-titulo {
	background-color:               #e7e3e7;
    border-radius:                      10px 10px 10px 10px;
    color: 				#7b797b;
    padding-top:                        3px;
	width: 				140px;
	margin:				0 auto 5px auto;
	font-size: 			10px;
	letter-spacing:                 -1px;
}

.iconos-servicio {
	padding-left:                   25px;
}

.mapas img {
	border: 			1px solid #c9cac9;
	-moz-border-radius:             5px;
	border-radius:                  5px;
	box-shadow:                     0 4px 10px;
	-webkit-box-shadow:             0 4px 10px;
}	

.mapas a {
	transition:                     opacity 1s;
	-moz-transition:                opacity 1s; /* Firefox 4 */
	-webkit-transition:             opacity 1s; /* Safari and Chrome */
	-o-transition:                  opacity 1s; /* Opera */
}

.mapas a:hover{
	opacity:			0.4;
}
.direccion {
	width: 				343px;
	text-align:                     left;
	margin:				0 auto;
}

.direccion ul {
	list-style-type:                none;
	margin:				25px 0px;
}
.direccion li {
	color:				#949694;
}
.empresa-banner img {
	float: 				right;
    position:                           relative;
    right: 				40px;
    top: 				30px;
}

.dotted-border img {
	top: 				-28px;
	position: 			relative;
}

/*.dotted-border img {
	float: left;
}*/
.titulo {
	height: 			25px;
	background-color:               #949694;
	-moz-border-radius:             10px;
	border-radius:                  10px;
	margin-top:                     15px;
	color: 				white;
        padding-top:                    3px;
	-webkit-font-smoothing:         antialiased;
        text-shadow:                    -1px -1px 1px rgba(255,255,255,0.2), /* top-left */
                                        1px 1px 1px rgba(255,255,255,0.2), /* bottom-right */
                                        1px 1px 1px rgba(0,0,0,0.7); /* shadow */
}
.titulo_corto {
	height: 			25px;
	width: 450px;
	background-color:               #0000FF;
	-moz-border-radius:             10px;
	border-radius:                  10px;
	margin-top:                     15px;
	color: 				white;
        padding-top:                    3px;
	-webkit-font-smoothing:         antialiased;
        text-shadow:                    -1px -1px 1px rgba(255,255,255,0.2), /* top-left */
                                        1px 1px 1px rgba(255,255,255,0.2), /* bottom-right */
                                        1px 1px 1px rgba(0,0,0,0.7); /* shadow */
}
.contenido {
	border: 			1px solid #888888;
	-moz-border-radius:             15px;
	border-radius:                  15px;
	margin-top:                     15px;
	margin-bottom:                  30px;
	padding-top:                    30px;
	padding-bottom:                 30px;
}

.contenido h4 {
	color: 				#116eec;
}
.contenido p {
	margin-top:                     20px;
	text-align:                     justify;
}	
.paginador-principal {
	position: 			relative;
	top: 				-15px;
	height: 			28px;
	background-color:               #116eec;
	width: 				900px !important;
	z-index: 			1000;
	color: 				white;
}

.paginador-principal ul {
	list-style-type:                none;
	margin-top:                     4px;
}
.paginador-principal li {
	display: 			inline;
	margin-left:                    20px;
}
.paginador-principal a{
	color: 				white;
	text-decoration:                none;
}
.paginador-principal a:hover {
	text-decoration:                underline;
}

.span900-centered {
	width: 				900px !important;
}

.span700-centered {
	width: 				700px !important;
        margin-left:                         120px;;
}

.cajas-pie-principal {
	position: 			relative;
	top: 				-70px;
	height: 			275px;
	/*background-color: orange;*/
	width: 				900px !important;
	z-index:			100;
}

.cajas-pie-izquierda {
	height: 			205px;
	background-color:               #efefef;
}

.caja-pie-derecha {
	/*background-color: 	black;*/
	color: 				white;
	margin-bottom:   		5px;
        padding:                        20px;
}

.caja-pie-derecha h4 {
	/*font-size: 			16px !important;*/
	font-size: 			14px !important;
	margin-bottom:                  8px;
}

.caja-pie-derecha a {
	color: 				white;
	text-decoration:                none;
}
.caja-pie-derecha a:hover {
	color: 				white;
	text-decoration:                underline;
}	

.fifty {
	/*width: 50%;*/
	padding-top:                    13px;
    text-align:                         center;
}

.fifty-left, .fifty-right {
	width:				260px !important;
}

.fifty-left {
	padding-left:                   13px;
}
.fifty-right {
	padding-right:                  13px;
}

.fifty ul, #formulario ul {
	list-style-image:               url('../img/flecha-bgverde.png'); 
	width: 				240px;
	text-align:                     left;
	margin-top:                     7px;
}
.floating-right {
	float: 				right;
}
.floating-left {
	float: 				left;
}
.bottom {
	background-image:               url('../img/bottom-bg.png');
	background-repeat:              repeat-x;
	height: 			28px;
}

.footer {
	white-space: nowrap;
    display: flex;
    justify-content: flex-start; /* Alinea el contenido a la izquierda */
    padding-left: 150px; /* Ajusta el margen izquierdo para mover el texto */
 

    height: 30px;
    width: 100%;
    background-color: #d1dfee;
    font-size: 14px;
    color: #333;
    position: fixed;
    bottom: 0;
    left: 0;
}

.footer ul {
	list-style-image:               url('../img/flecha-bgverde.png');
}

.area-empresas ul {
	list-style-image:               url('../img/flecha-bgverde.png');
}
.copyright {
	margin-top:                     5px;
}	

.copyright li{
	display: 			inline;
}
.servicio {
	position:			relative;
}

.servicio div{
        float:                          left;
}

.servicios-taller {
    position:                           relative;
}

.servicios-taller div{
        float:                          right;
}

.servicio-texto {
	margin-left:                    450px;
	margin-bottom:                  10px;
}
.vertical-centered {
	vertical-align:                 middle;
	position:			absolute;
	top:				50%;
	margin-top:			-15px;
}
.color1 {
	color:				#313031 !important;
}
.color2 {
	color:				#10714a !important;
}
.item {
	text-align:			center;
}

.texto-derecha {
	text-align:			right;
}

/* FORZADOS */
.span600-forced {
	width: 				600px !important;
}	
.span560-forced {
	width: 				560px !important;
}
.span450-forced {
	width:				450px !important;
}
.span320-forced {
	width:				320px !important;
}

.span300-forced {
	width:				300px !important;
}
.span260-forced  {
	width: 				260px !important;
}	
.span280-forced  {
	width: 				280px !important;
}
.span225-foced {
	width: 				225px !important;
}
.span165-forced{
	width: 				165px !important;
}
.margin-left-cero {
	margin-left:                    0 !important;
}
.margin-left-veinte {
	margin-left:                    20px !important;
}
.margin-left-cuarenta {
	margin-left:                    40px !important;
}

/* FORMULARIO */
select, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	height: 			18px;
} 

select {
	height: 			26px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color:                         rgba(121, 119, 119, 0.8);
  outline: 				0;
  outline: 				thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow:                   inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(121, 119, 119, 0.6);
     -moz-box-shadow:                   inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(121, 119, 119, 0.6);
          box-shadow:                   inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(121, 119, 119, 0.6);
}

.control-group {
    margin-bottom:                      3px !important;
}

#formulario {
	margin-left:                    100px;
}

/* CAROUSEL */
.carousel-control {
    background:                         none repeat scroll 0 0 #29AB31;
    border:                             none;
    border-radius:                      23px 23px 23px 23px;
    color: 				#FFFFFF;
    font-size:                          20px;
    font-weight:                        100;
    height:                             20px;
    left: 				0;
    line-height:                        15px;
    margin-top:                         -16px;
    opacity:                            0.5;
    position:                           absolute;
    text-align:                         center;
    top: 				70%;
    width: 				20px;
}
.carousel-control.right {
    left: 				auto;
    right: 				40px;
}

.carousel-style {
	position: 			relative;
	top: 				-28px;
}

#carousel-principal.carousel-fade .item {
    -moz-transition:                    opacity 1s ease-in-out 0s;
    -webkit-transition:                 opacity 1s ease-in-out 0s;
}
#carousel-principal.carousel-fade .active.left, #carousel-principal.carousel-fade .active.right {
    left: 				0;
    opacity:                            0;
    z-index:                            2;
}
#carousel-principal.carousel-fade .next, #carousel-principal.carousel-fade .prev {
    left: 				0;
    z-index:                            1;
}
#carousel-principal.carousel-fade .carousel-control {
    z-index:                            3;
}

#carousel-nav {
text-align:                             center;
/*border-bottom: 			1px dotted #CCC;*/
float:					right;
position:				absolute;
top:					20px;
right:					20px;
z-index:				1000;
}
#carousel-nav a {
margin: 				5px 0px;
background:                             #49AA29;
color: 					#FFF;
display: 				inline-block;
width: 					16px;
height: 				16px;
opacity: 				0.5;
filter: 				alpha(opacity=90);
transition:                             opacity 0.5s;
-moz-transition:                        opacity 0.5s;
-webkit-transition:                     opacity 0.5s;
-o-transition:                          opacity 0.5s;
}

#carousel-nav a:hover {
opacity: 				1;
filter: 				alpha(opacity=0);
}
.img-empresa {
	margin-top:			35px;
}

.botones-principal a{
	transition:                     opacity 1s;
	-moz-transition:                opacity 1s; /* Firefox 4 */
	-webkit-transition:             opacity 1s; /* Safari and Chrome */
	-o-transition:                  opacity 1s; /* Opera */
}

.botones-principal a:hover{
	opacity:			0.5;
}
.botones-principal > div {
	width:				152px;
	display:			inline;
}
.ampliar-mapa, .enlaces-mapa {
	list-style-image:               url("../img/flecha-bgverde.png");
	margin-top:			30px;
	text-align:			left;
}

.ampliar-mapa li{
	margin-left:                    47px;
}

.fotos-centro {
	margin-bottom:                  50px;
}

/* AVISO LEGAL */

.aviso-legal {
    padding:                            20px;
}

/* FORMULARIO */


.form-horizontal .controls {
    margin-left: 60px !important;
    *margin-left: 0px !important;
}

/* DIV FLOTANTE Y FIJO */

#fixed-button {
    width: 123px;
    height: 164px;
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -208px;
    z-index: 999;
    background: url('../img/es_ES/sumamente-satisfechos.png');
    background-repeat: no-repeat;
    background-color: transparent;
}

#fixed-button p {
    text-align: center;
    padding-top: 10px;
}
 
#fixed-button span{
    display: none;
}

/* Banner a pantalla completa */
#banner-fullscreen{
    height: 100%;
    width: 100%;
    position: absolute;
    background: url('../img/background-opacity60.png');
    z-index: 9999;
    display: none;
}

#img-banner-fullscreen{
    position: absolute;
    height: 429px;
    width: 885px;
    margin-left: -442px;
    margin-top: -214px;
    left: 50%;
    top: 50%;
    display: block;
    text-align: center;
}

#img-banner-fullscreen a{
    float:right;
    position: relative;
    top: -5px;
    right: 5px;
    color: white;
}
