@import url('https://fonts.googleapis.com/css?family=Assistant:200,300,400,600,700,800');

body{
margin:0;
padding:0;
background-color:#ffffff;
}


#global{
width:100%;
height:100%;
margin:0px;
border:0px;
padding:0px;
text-align:left;
}


#web{
width:100%;
overflow:hidden;
background-color:#ffffff;
}

.total{
width:100%;
overflow:hidden;
}

#cabecera{
width:100%;
overflow:hidden;
height:72px;
background-image:url('../images/fondo_gris.jpg');
background-position:top left;
background-repeat:repeat-x;
text-align:right;
}

.total_int{
width:80%;
float:left;
margin-left:10%;
}

.total_int60{
width:60%;
float:left;
margin-left:20%;
}

.total_int70{
width:70%;
float:left;
margin-left:15%;
}

.total_int80{
width:80%;
float:left;
margin-left:10%;
}

#cabecera2{
width:100%;
overflow:hidden;
height:180px;
background-image:url('../images/fondo_difuminado.jpg');
background-position:top left;
background-repeat:repeat-x;
text-align:left;
}

.izq{
float:left;
overflow:hidden;
width:28%;
text-align:left;
}

.der{
float:right;
overflow:hidden;
width:68%;
text-align:left;
}

.izq2{
float:left;
overflow:hidden;
width:18%;
text-align:left;
}

.der2{
float:right;
overflow:hidden;
width:78%;
text-align:left;
}

.izq3{
float:left;
overflow:hidden;
width:38%;
text-align:left;
}

.der3{
float:right;
overflow:hidden;
width:58%;
text-align:left;
}

.texto_normal{
width:100%;
text-align:justify;
color:#010101;
font-size:20px;
font-weight:400;
font-family: 'Assistant', sans-serif;
}

.servicio{
width:23%;
float:left;
margin-left:2%;
overflow:hidden;
}

.imagen_servicio{
width:100%;
overflow:hidden;
}

.titulo_servicio{
width:100%;
min-height:40px;
font-size:28px;
font-weight:400;
font-family: 'Assistant', sans-serif;
color:#0d0d0d;
overflow:hidden;
}

.titulo_servicio_max{
width:100%;
min-height:40px;
overflow:hidden;
font-size:24px;
font-weight:600;
font-family: 'Assistant', sans-serif;
color:#0d0d0d;
}

.linea{
width:100%;
height:2px;
border-top:solid 1px #cdce41;
display:block;
}

.formulario{
width:100%;
overflow:hidden;
background-color:#f6f6dd;
border-top:solid 1px #cdce41;
border-bottom:solid 1px #cdce41;
background-image:url('../images/castillito.jpg');
background-position:top right;
background-repeat:no-repeat;
}

.total_int70_formulario{
width:70%;
float:left;
margin-left:15%;
}

.izquierda{
width:25%;
overflow:hidden;
float:left;	
text-align:left;
}

.centro{
width:44%;
overflow:hidden;
float:left;
margin-left:2%;
text-align:left;
color:#595757;
font-size:18px;
font-weight:400;
font-family: 'Assistant', sans-serif;
}

.derecha{
margin-left:2%;
width:27%;
overflow:hidden;
float:left;
text-align:left;
}

.minitexto{
width:100%;
overflow:hidden;
text-align:left;
}

.minitexto_a{
width:30%;
overflow:hidden;
text-align:left;
float:left;
}

.minitexto_b{
width:68%;
overflow:hidden;
text-align:left;
float:right;
text-align:justify;
}

#pie{
background-image:url('../images/fondo_pie.jpg');
background-position:top right;
background-repeat:repeat-x;
width:100%;
height:100px;
font-size:20px;
font-weight:200;
font-family: 'Assistant', sans-serif;
color:#ffffff;
text-align:left;
}

.enlace_pie{
font-size:20px;
font-weight:200;
font-family: 'Assistant', sans-serif;
color:#ffffff;
text-decoration:none;
cursor:pointer;
}

.enlace_pie:hover{
color:#000000;	
}

.franja_verde{
background-color:#f6f6dd;
width:100%;
height:140px;
text-align:right;
}

.franja_verde_imagen{
float:right;
background-position:top right;
background-repeat:no-repeat;
background-color:#f6f6dd;
width:70%;
max-width:1200px;
height:140px;
text-align:left;
}


/****************************************************/
/***** Estilos Carrusel *****************************/

#carrusel-container {
width:100%;
height:1099px;
overflow: hidden;
}

#carrusel-container ul {
list-style:none;
position: relative;
margin: 0px;
padding: 0px;
}

#carrusel-container li {
width:100%;
height:1099px;
position: relative;
}