@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Regular.ttf') format("truetype");font-weight: normal;font-style: normal;}
@font-face { font-family: 'Raleway-Medium'; src: url('../fonts/Raleway-Medium.ttf') format("truetype");font-weight: normal;font-style: normal;}
@font-face { font-family: 'Raleway-Regular'; src: url('../fonts/Raleway-Regular.ttf') format("truetype");font-weight: normal;font-style: normal;}
@font-face { font-family: 'Raleway-SemiBold'; src: url('../fonts/Raleway-SemiBold.ttf') format("truetype");font-weight: normal;font-style: normal;}
@font-face { font-family: 'Raleway-Bold'; src: url('../fonts/Raleway-Bold.ttf') format("truetype");font-weight: normal;font-style: normal;}
@font-face { font-family: 'Raleway-Light'; src: url('../fonts/Raleway-Light.ttf') format("truetype");font-weight: normal;font-style: normal;}
@font-face { font-family: 'PT Sans'; font-weight: normal; font-style: normal;
	src: url('../fonts/PT_Sans-Web-Regular.ttf') format('truetype'), url('../fonts/PT_Sans-Web-Regular.eot') format('embedded-opentype'), 
	url('../fonts/PT_Sans-Web-Regular.woff') format('woff'), url('../fonts/PT_Sans-Web-Regular.svg') format('svg');
}
@font-face { font-family: 'PT Sans Bold'; font-weight: normal; font-style: normal;
	src: url('../fonts/PT_Sans-Web-Bold.ttf') format('truetype'), url('../fonts/PT_Sans-Web-Bold.eot') format('embedded-opentype'), 
	url('../fonts/PT_Sans-Web-Bold.woff') format('woff'), url('../fonts/PT_Sans-Web-Bold.svg') format('svg');
}
body{ margin:0px; text-align:center; font-size:14px; color:#B3B3B3; background-color:#010101; font-family: 'Raleway-Regular', sans-serif; }
h1{font-size:24px; color: #B99858; margin:0 auto; font-weight:normal; padding: 40px 23px 0;}
h2{font-size:17px; font-weight:normal; font-family: 'Raleway-Bold', sans-serif; color: #F2F2F2; text-align:center; padding-bottom:20px;}
h3{font-size:14px; color: #F2F2F2;}
ul{list-style-image:url('../images/rombo-li.png'); padding: 0 0 0 20px;}
li{padding: 0 0 20px 0;}
p{padding: 0 0 20px 0;}
a{color:#B3B3B3; text-decoration:none;}
a:hover{color:#B3B3B3; text-decoration:underline;}
.input{ color: #333333; padding:5px; margin:5px; background-color: #B3B3B3; border: 0px solid; height: 25px!important; width:345px;}
textarea{ color: #333333; padding:5px; margin:5px; background-color: #B3B3B3; border: 0px solid; height: 135px; width:345px; font-family: 'Raleway-Regular', sans-serif!important; font-size:14px;}
.cb{clear:both;}
.fl{float:left;}
.fl-50{width: 50%;}
.w-72{width: 72%;}
.fr{float:right;}
.dn{display:none;}
.mr10{ margin-right:10px; }
.resaltado{color:#F2F2F2;}
.center{text-align:center;}
.bold, .raleway-bold, .bold-tugesto, .bold-raleway{font-family: 'Raleway-Bold', sans-serif; }
.negro { color: #000000 !important; }
.semibold{font-family: 'Raleway-SemiBold', sans-serif; }
.barra-naranja{color: #B99858; padding: 0 5px 0 5px; }
.barra-gris{color: #808080; padding: 0 15px 0 15px; }
.naranja-tugesto { color: #eb6835 !important; }
.underline { text-decoration: underline; }
#container{width: 1250px; margin:0 auto; background: url('../images/fondo.jpg') no-repeat scroll 0 0 #010101;}
#container-home{width: 1250px; margin:0 auto; background: url('../images/fondo-home.jpg') no-repeat scroll 0 0 #010101;}
.header{height:190px;}
.logo{float:left; text-align:left; margin: 0 0 0 100px;}
.enlaces-cabecera{float:right; }
.enlaces-acceso{ margin:0 120px 0 0; text-align:right}
.enlaces-acceso a, .enlaces-acceso a:visited{font-family: 'Raleway-Medium', sans-serif; color: #808080; font-size: 12px; text-decoration: none;}
.enlaces-acceso a:hover{font-family: 'Raleway-Medium', sans-serif; color: #ffffff; font-size: 12px; text-decoration:none;}
.cuerpo-texto{width:520px; text-align:justify; margin: 0 auto; padding:0 30px 30px 30px;}
.cuerpo-texto-2c{width:1000px; text-align:justify; margin: 0 auto; padding:0 30px 30px 30px; font-size:99%;}
.enlaces a, .enlaces a:visited{font-family: 'Raleway-Regular', sans-serif; text-decoration:none; color: #B99858; font-size: 17px;}
.enlaces a:hover{font-family: 'Raleway-Regular', sans-serif; text-decoration:none; color: #ffffff; font-size: 17px;}
.enlaces{margin: 50px 120px 0 0; text-align:right;}
.boton-naranja{background-color:#B99858!important; color: #333333; width:auto!important; font-family:'Raleway-SemiBold', sans-serif; font-size:17px; }
.boton-naranja-hover{background-color:#af985c!important; color: #363636; width:auto!important; font-family:'Raleway-SemiBold', sans-serif; font-size:17px;}
.content-home{ height: 225px; padding-top: 45px;}
.titulo-home{color: #EDD482; font-size: 21px; text-align:center; font-family: 'Raleway-Medium', sans-serif; padding: 0 0 10px; }
.texto-home{width: 394px; text-align: justify; padding:20px; margin: 145px 0 0 647px;}
.home-conozcanos a, .home-conozcanos a:visited{background: url('../images/sprites-rombos.png') no-repeat -5px; width: 112px; height: 122px; margin: 95px 0 0 390px; float: left; font-size: 15px; color: #333333; font-family: 'Raleway-SemiBold', sans-serif; text-decoration:none; padding: 52px 0 0 0; }
.home-conozcanos a:hover{background: url('../images/sprites-rombos.png') no-repeat -265px; width: 112px; height: 122px; margin: 95px 0 0 390px; float: left; font-size: 15px; color: #808080; font-family: 'Raleway-SemiBold', sans-serif; text-decoration:none; padding: 52px 0 0 0; }
.home-presupuesto a{background: url('../images/sprites-rombos.png') no-repeat -113px 0px; width: 154px; height: 175px; margin: 67px 0 0 29px; float: left; font-size: 18px; color: #333333; font-family: 'Raleway-SemiBold', sans-serif; text-decoration:none; padding:54px 0 0 0; text-align:center;}
.home-presupuesto a:hover{background: url('../images/sprites-rombos.png') no-repeat -372px 0px; width: 154px; height: 175px; margin: 67px 0 0 29px; float: left; font-size: 18px; color: #808080; font-family: 'Raleway-SemiBold', sans-serif; text-decoration:none; padding:54px 0 0 0; text-align:center;}
.home-nuestro-servicio a, .home-nuestro-servicio a:visited{background: url('../images/sprites-rombos.png') no-repeat -5px 1px; width: 108px; height: 122px; margin: 95px 0 0 23px; float: left; font-size: 15px; color: #333333; font-family: 'Raleway-SemiBold', sans-serif; text-decoration:none; padding: 43px 0 0 0; }
.home-nuestro-servicio a:hover{background: url('../images/sprites-rombos.png') no-repeat -265px 1px; width: 108px; height: 122px; margin: 95px 0 0 23px; float: left; font-size: 15px; color: #808080; font-family: 'Raleway-SemiBold', sans-serif; text-decoration:none; padding: 43px 0 0 0; }
.footer hr{border-top:1px solid #B99858; border-bottom: 5px solid #000; }
.footer-home{background-color:#212222; height:90px; width:1195px; font-size: 12px; color:#CCCCCC; font-family: 'Raleway-Medium', sans-serif;}
.footer{background-color:#212222; height:75px; font-size: 12px; color:#CCCCCC; font-family: 'Raleway-Medium', sans-serif;}
.contenido-footer{padding-top:5px;}
.razon-social{font-size:10px; color:#CCCCCC; font-family: 'Raleway-Light', sans-serif; }
#form-solicitud-presupuesto{margin: 20px 0 0; text-align: center;}
.politica-privacidad input, .contacto-politica-privacidad input{width:auto!important;}
.politica-privacidad{padding: 20px 0 20px 0}
.contacto-politica-privacidad{padding:5px 0 5px 0;}
.cuadro-presupuestos{border:1px solid #B99858; font-family: 'Raleway-Medium', sans-serif; text-align:center; padding:10px; margin-top:20px; font-size: 15px;}
.cuadro-presupuestos-telefono{font-family: 'Raleway-Medium', sans-serif; font-size:17px; padding: 15px 0 0 0;}
.telefono-presupuestos{font-family: 'Raleway-Bold', sans-serif; font-size:20px;}
.enlace-cabecera-selected{color:#F2F2F2!important;}
.titulo-solicitud-presupuesto{background:url('../images/hex_presupuesto.png') no-repeat; width:282px; height:94px}
.titulo-nuestro-servicio{background:url('../images/sprites-nuestros-servicios.png') -207px -13px no-repeat; width:248px; height:112px;}
.titulo-conozcanos{background:url('../images/sprites-conozcanos.png') no-repeat -397px -19px; width:199px; height:135px;}
.titulo-contacto, .titulo-general{background:url('../images/sprites-contacto.png') no-repeat; width:251px; height:100px;}
.pie-conozcanos{background:url(../images/sprites-conozcanos.png) no-repeat -210px -19px; width:199px; height:160px; margin: 0 auto;}
.pie-nuestro-servicio{background:url('../images/sprites-nuestros-servicios.png') -207px -217px no-repeat; width: 248px; height:112px; margin:0 auto;}
.pie-contacto, .pie-general{background:url('../images/sprites-contacto.png') no-repeat -280px; width:251px; height:112px; margin: 0 auto;}
.imagen-conozcanos{background:url('../images/sprites-conozcanos.png') no-repeat 0px; width:210px; height:241px; margin-top: -60px; margin-left:115px; }
.imagen-nuestro-servicio{background:url('../images/sprites-nuestros-servicios.png') no-repeat; width:211px; height:245px; margin-right:130px;}
.col2-contacto{padding:40px 6px 0 17px;}
.contacto-asunto textarea{height: 50px!important;}
.iconos-sociales ul{list-style-image:none; margin:0; padding:0;}
.iconos-sociales li{width:30px; position:relative;}
#facebook-gr a{background-image:url('../images/sprite-redes-sociales.png'); background-position:0 0; width:25px; height:35px; position:absolute; left:-5px;}
#facebook-gr a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:0 -34px; width:25px; height:35px; position:absolute; left:-5px;}
#twitter-gr a{background-image:url('../images/sprite-redes-sociales.png'); background-position:-30px 0px; width:40px; height:35px; position:absolute; left:23px; top:-20px;}
#twitter-gr a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:-30px -34px; width:40px; height:35px; position:absolute; left:23px; top:-20px;}
#youtube-gr a{background-image:url('../images/sprite-redes-sociales.png'); background-position:-64px 0px; width:35px; height:35px; position:absolute; left:60px; top:-39px;}
#youtube-gr a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:-64px -34px; width:35px; height:35px; position:absolute; left:60px; top:-39px;}
#blog-gr a{background-image:url('../images/sprite-redes-sociales.png'); background-position:-99px 0px; width:35px; height:35px; position:absolute; left:95px; top:-59px;}
#blog-gr a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:-99px -34px; width:35px; height:35px; position:absolute; left:95px; top:-59px;}
#facebook a{background-image:url('../images/sprite-redes-sociales.png'); background-position:0 65px; width:25px; height:35px; position:absolute; left:571px;}
#facebook a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:0 172px; width:25px; height:35px; position:absolute; left:571px;}
#twitter a{background-image:url('../images/sprite-redes-sociales.png'); background-position:-28px 65px; width:25px; height:35px; position:absolute; left:599px; top:-20px;}
#twitter a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:-28px 37px; width:25px; height:35px; position:absolute; left:599px; top:-20px;}
#youtube a{background-image:url('../images/sprite-redes-sociales.png'); background-position:-52px 65px; width:25px; height:35px; position:absolute; left:625px; top:-39px;}
#youtube a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:-52px 37px; width:25px; height:35px; position:absolute; left:625px; top:-39px;}
#blog a{background-image:url('../images/sprite-redes-sociales.png'); background-position:-74px 65px; width:25px; height:35px; position:absolute; left:648px; top:-59px;}
#blog a:hover{background-image:url('../images/sprite-redes-sociales.png'); background-position:-74px 37px; width:25px; height:35px; position:absolute; left:648px; top:-59px;}
.error{color: #cc0000;}
.horario_preferencia{padding:25px 0 0 80px; text-align:left;}
.horario_preferencia br{margin:10px;}
.cabecera-login{background-color: #4b4e53; color: #ffffff; font-family: "PT Sans"; font-size: 14px; padding: 10px 20px; width: 1153px; height:20px; }
.gris-desactivado { color: #97989b !important; }
.cabecera-login a{ color: #585a5c; }
#acceso_nuevo_escritorio_general{ left:-165px!important;}

/*css cookiebot */
#CybotCookiebotDialogBodyContentTitle{
	width: 98%!important;
    background-color: #000000;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 30px!important;
    top: 0!important;
    color: transparent!important;
	border-top-left-radius: 10px!important;
	border-top-right-radius: 10px!important;
	margin-top: 0px!important;
}

#CybotCookiebotDialogBody{
	max-width: 100%!important;
}

#CybotCookiebotDialogBodyContent{
	padding-left: 0px!important;
	padding-top: 0px!important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{
	display: block!important;
	margin-top: -70px!important;
	padding-right: 30px!important;
}

/*COOKIES*/
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    display: inline!important;
    background-color: #188600!important;
	border: 1px solid #188600!important;
	padding: 12px !important;
    border-radius: 40px!important;
    color: #ffffff !important;
	font-weight: bold !important;
    position: absolute!important;
    top: 350px !important;
    width:250px !important;	
}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    right: 50px!important;
}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
    right: 650px!important;
} 
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    right: 350px!important;
}


@media only screen and (min-width: 992px) {

	#CybotCookiebotDialogPoweredbyImage{
		box-sizing: border-box!important;
		display: block!important;
		height: 72px!important;
		padding-left: 187px!important;
		margin-top: -27px!important;
		background: url(https://directcobropremium.com/images/directcobro-premium.png)!important;
		background-size: 100%!important;
	}	


	#CybotCookiebotDialogBodyContentText{
		text-align: justify!important;
		width: 95%!important;
		margin-left: 30px!important;
		font-size: 14px!important;
		margin-top: 70px!important;
	}
	
	#CybotCookiebotDialogDetail{
		margin-top: 114px!important;
	}	

	#CybotCookiebotDialogBodyLevelButtons{
		clear: both!important;
		position: absolute!important;
		right: 340px!important;
		margin-top: 73px!important;
	}
	
	#CybotCookiebotDialog{
		min-height: 451px!important;
		height: auto!important;
		position: fixed!important;
		border-radius: 10px!important;
		margin: 0 auto!important;
		left: 0!important;
		right: 0!important;
		width:992px!important;
	}
	
	#CybotCookiebotDialogBodyLevelButtonsTable{
		width: 500px!important;
	}
}

/*Ipad vertical*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {	
	#CybotCookiebotDialogBodyContentText{
		text-align: justify !important;
		margin: 20px!important;
		font-size: 15px!important;
	}	

	#CybotCookiebotDialogBodyLevelButtons{
		float: right !important;
		pointer-events: auto !important;
		margin-left: 50% !important;
		margin-right: 30px !important;
		clear: both !important;
		margin-top: -34px !important;
	}

	#CybotCookiebotDialogBodyLevelButtonsTable {
		width: 500px !important;
	} 

	#CybotCookiebotDialog{
		height: auto!important;
	}
	
	#CybotCookiebotDialogBodyContent{
		font-size: 20px!important;
	}
	
	#CybotCookiebotDialogPoweredbyImage{
		box-sizing: border-box !important;
		display: block !important;
		height: 74px !important;
		padding-left: 187px !important;
		margin-top: -27px !important;
		background: url(https://directcobropremium.com/images/directcobro-premium.png) !important;
		background-size: 100%!important;
	}
	
	#CybotCookiebotDialogBodyContentTitle{
		width: 97%!important;
	}
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
		top: 250px !important;
		width:fit-content !important;	
	}
			a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
		left: 210px!important;
	}
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
		left: 50px!important;
	} 
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
		left: 400px!important;
	}
}


@media only screen and (max-device-width: 480px) and (orientation : portrait){
	#CybotCookiebotDialogPoweredbyLink{
		display: initial!important;
	}
	
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{
		display: block!important;
		margin-top:8px!important;
		margin-bottom: 5px!important; 
	}
	
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{
		float: none!important;
	}

	#CybotCookiebotDialogPoweredbyImage{
		box-sizing: border-box !important;
		display: block !important;
		height: 74px !important;
		padding-left: 187px !important;
		margin-top: -27px !important;
		background: url(https://directcobropremium.com/images/directcobro-premium.png) !important;
		background-size: 100%!important;
	}
	
	#CybotCookiebotDialogBodyContentTitle{
		width: 94%!important;
	}
	
	#CybotCookiebotDialogBodyContentText{
		text-align: justify !important;
		width: 92% !important;
		margin: 20px !important;
		font-size: 14px !important;
	}
	
	#CybotCookiebotDialog{
		bottom:0px!important;
	}

	a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
		right: 50px!important;
	}
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
		left: 50px!important;
	} 
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
		right: 400px!important;
	}
	

}
