@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'PTSans';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#Unkempt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Maian';
    src: url('../fonts/maian-webfont.eot');
    src: url('../fonts/maian-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/maian-webfont.woff') format('woff'),
         url('../fonts/maian-webfont.ttf') format('truetype'),
         url('../fonts/maian-webfont.svg#Unkempt') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1{font-family:"Maian"; font-size:25px;color:#af72c1; font-weight: lighter;}
h2{font-family:"Maian"; font-size:20px;color:#fff; font-weight: lighter; font-style:italic;}
h3{font-family:"Maian"; font-size:22px;color:#7a1e99; font-weight: lighter; margin: 5px 0;font-style: italic;}
p{font-family:"PTSans"; font-size:18px; text-align:justify; line-height:30px;}
img,input{outline:none;}
.rojo{color:#b58cb2 !important}
a{outline:none;}
body{/*max-width:1350px;*/ margin: 0 auto; height:auto;} /*Para altura en todas*/
html, body {height: 100%;} /*Para altura en todas*/

.gridContainer {
min-height: 100%;
height: auto !important; /*Engloba todo menos el pie, altura auto*/
margin-top: 0;
margin-bottom: -100px; /*para la altura del pie, tiene que se la misma aqui que en el pie*/
width: 100%;
height:100%; /*tambien influye*/
}

.clearfix {
zoom: 1;
}

.clearfix:after {
clear: both;
}
.clearfix:before, .clearfix:after {
content: "";
display: table;
}

ul li{font-family: "PTSans";
    font-size: 18px;
    text-align: justify;
margin-bottom:5px; }

ul li ul li{font-family: "PTSans";
    font-size: 18px;
    text-align: justify;
margin-bottom:5px; }

/****** PIE *****/

.footer, .push {
	height: 150px; /*Un poquito más alto que el pie para que no se solape*/
	clear:both;
}

#pie{
width:100%; background-color:#7a1e99;  float:left; 
height: 100px;
clear: both;
/*position:fixed;*/
z-index:1;
}

#pieIn{width:80%; margin:0 auto; max-width:1010px;}

.menuBajo ul{ padding:0px;}
.menuBajo li{ display:inline-block; list-style:none; font-family:"PTSans"; padding:0 15px; border-right:1px solid #fff;}
.menuBajo li a{ text-decoration:none; color:#fff;}
.menuBajo li a:hover{ text-decoration:underline; }

.menuBajo2{text-align:center; color:#fff; font-family:"PTSans";font-size:14px; border-top: 1px solid;
border-color: rgba(255,255,255,0.4);}
.menuBajo2 p{text-align:center; font-size:14px;}
.menuBajo li.sinlinea{border-right:none;}
.menuBajo li.sinlinea2{ border-right:none; float:right;}

/*** FIN PIE *****/




/***** CABECERA ****/

#cabecera{float:left; width:100%; 
background: -webkit-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
background: -moz-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
background: -o-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
background: -ms-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
height:100px;
border-bottom: 1px solid #fff;
}
#cabeceraIn{width:80%; margin:0 auto; max-width:1010px;}

.cabeceraI{width:60%;float:left;}
.cabeceraD{width:40%; float:left}
.logo1{float:left;}
.logo{font-size: 33px;color: #7a1e99;font-family: "Maian";float: left;margin: 5% 0;font-style: italic;}


.idiomas{text-align:right; margin-bottom:0px;}
.idiomas li{display:inline-block; }
.espana{ padding:8px 15px; background-image:url(../img/banderaE.png); background-repeat:no-repeat; background-position:center center; background-color: transparent;
border: none;
cursor: pointer;}
.portugal{padding:8px 15px; background-image:url(../img/banderaP.png); background-repeat:no-repeat; background-position:center center; background-color: transparent;
border: none;
cursor: pointer;}
.francia{padding:8px 15px; background-image:url(../img/banderaF.png); background-repeat:no-repeat; background-position:center center; background-color: transparent;
border: none;
cursor: pointer;}


.inicio {margin-bottom: 0px;margin-top: 15px;}
.inicio li{display:inline-block;}
.home{padding:8px 18px; background-image:url(../img/home.png); background-repeat:no-repeat; background-position:center center;}
.email{padding:8px 18px; background-image:url(../img/email.png); background-repeat:no-repeat; background-position:center center;}
.separador{padding:12px 20px; background-image:url(../img/separador.png); background-repeat:no-repeat; background-position:center center;}
.telefono{padding:4px 13px; background-image:url(../img/telefono.png); background-repeat:no-repeat; background-position:center center;}
.direcion{color:#b58cb2; text-decoration:none; font-family:"PTSans"; font-style:italic;}


/**** FIN CABECERA ****/



/**** MENU ***/

#menu{float:left; width:100%; 
background-color:#7a1e99; 
height:235px;
border-bottom: 2px solid #fff;

}
#menuIn{width:80%; margin:0 auto; position:relative; text-align:center; max-width:1010px;}

.menu1 {background-color:#fff; padding-top: 20px;padding-bottom: 20px; padding-left:0; padding-right:0px;
background: -webkit-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
background: -moz-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
background: -o-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
background: -ms-linear-gradient(bottom,#eeeeee 10%, #fff 50%);
}
.menu1 li{ display:inline-block; padding: 16px 30px;}
.menu1 li a{color:#7a1e99; text-decoration:none;font-family:"Maian";}
.menu1 li:hover {background-color:#7a1e99;}
.menu1 li:hover a{color:#fff;}

.menu1 li.separa{padding: 10px 0px;background-image:url(../img/separa.png); background-repeat:no-repeat; background-position:center center;}
.menu1 li.separa:hover{background-color:transparent;}

ul.menu1 li
{ 
   position:relative; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */
}

ul.menu1 ul
{
   position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
   left:30px; /* Para que no monte sobre el <li> */
   top:0px;
   display:none;
   list-style:none;
   z-index:5;
   
}
ul.menu1 li:hover > ul
{
   display:inline-block;
   
 
}
ul.menu1> li > ul >li{min-width:240px; background:#fafafa; }
ul.menu1 li:hover > ul li a{color:#7a1e99;}
ul.menu1> li > ul >li:hover a{color:#fff;}
ul.menu1> li > ul /* Solo para los ul debajo de los li de primer nivel. */
{
position: absolute;
left: -39px;
top:51px;
display: none;
list-style: none;
width: 100%;
text-align:left;
 z-index:5;
}


ul.menu1 > li /* Sólo para li de primer nivel */
{
   display:inline;
   width:100%;
}



/**** FIN MENU ***/

/**** SLIDER **/

#slider{width:100%; float:left; position:absolute; top:180px;}
#sliderIn{width:80%; margin:0 auto; max-width:1010px;}

/*** FIN SLIDER ***/


/**** CONTENIDO ***/
#contenido{width:100%; float:left; 
background: -webkit-linear-gradient(top,#eeeeee 10%, #fff 50%);
background: -moz-linear-gradient(top,#eeeeee 10%, #fff 50%);
background: -o-linear-gradient(top,#eeeeee 10%, #fff 50%);
background: -ms-linear-gradient(top,#eeeeee 10%, #fff 50%);
}
#contenidoIn{width:80%; margin:0 auto; background-color:#fff; margin-top:150px; max-width:1010px;}
#contenedor{float:left;width:100%; background-color:#fff;  max-width:1010px;}

/*------BIENVENIDO -------*/
#bienvenido{width:100%;float:left; margin-top:20px;}
#bienvenidoIn{width:90%;margin:0 auto;}
#bienvenidoI{width:60%; float:left;}
#bienvenidoD{width:40%; float:left; text-align:center;}
#bienvenidoD p{text-align: right;
margin-right: 32px;
margin-top: 20px;}
.boton{
background: -webkit-linear-gradient(top,#d3b7cc 10%, #b58cb2 50%);
background: -moz-linear-gradient(top,#d3b7cc 10%, #b58cb2 50%);
background: -o-linear-gradient(top,#d3b7cc 10%, #b58cb2 50%);
background: -ms-linear-gradient(top,#d3b7cc 10%, #b58cb2 50%);
color:#fff;
text-decoration:none;
font-family:"PTSans";
font-size:20px;
font-style:italic;
padding:10px 30px;
padding-right:40px;
border-radius:7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
position:relative;
cursor:pointer;
}

.flecha{position:absolute; bottom:5px; right:10px;}
.rayaverde{width:100%; height:5px; background-color:#7a1e99;}
.vigas{width: 545px;margin-top: 20px;}

/*----- CAJAS ----*/

#cajas{float:left; width:100%;}
#cajasIn{width:90%; margin:0 auto;}

.caja{width:45.8%; float:left;margin-right: 2.5%;margin-left: 0.5%; margin-top:30px; }
.verde{width:100%; height:5px; background-color:#7a1e99;margin-bottom:5px;}
.imagen{position:relative; width:100%;}
.cuadrado {width:100%;}
.banda{background-color:rgba(175,114,193,0.5); position:absolute; bottom:0; width:100%; }
.punteada{background-image:url(../img/punteado.png); background-repeat:repeat-x; width:100%; height:7px; float:left; margin-top:5px;}


.titulocaja{ text-decoration:none; color:#fff; padding-left:15px; font-family:"Maian"; font-size:20px;color:#fff; font-weight: lighter; font-style:italic; line-height:60px;}
.imagencaja{position:absolute; bottom:15px; right:20px;}
/**** FIN CONTENIDO ***/


/*** Quienes***/

#quienes{float:left; width:100%;margin-top: 20px;}
#quienesIn{width:90%; margin:0 auto;}
.eslogan{font-size:25px; font-style:italic; color:#b58cb2; text-align:center;}
.image{float: right;
width: 50%;
padding: 0% 2%;
text-align: center;}

/*** Productos y servicios ***/
#producto{float:left; width:100%;margin-top: 20px;}
#productoIn{width:90%; margin:0 auto;}


/*** Contacto ***/
#contacto{float:left; width:100%;margin-top: 20px;}
#contactoIn{width:90%; margin:0 auto;}



 /**** Contacto****/
input{
	padding:5px;
	color:black;
	border: 1px solid rgba(181,140,178,0.7);
}
.formulario{  margin:0 auto; padding-top:35px; padding-left:15%; padding-right:15%}

.fila {width: 48%; float:left; margin-bottom: 3%; margin-left:2%;}
.celda1 {width: 28%; display:block; float:left; font-family:"PTSans"; padding-top:1.5%; color:#7a1e99; text-align:right;}
.celda1 label {
line-height: 30px;
font-size: 18px;
padding-right:10px;
}
.celda2 {width:72%; display:block; float:left; text-align:left;}

.celda2 input{
padding-top: 10px;
padding-bottom: 10px;
width: 90%;
}


.fila2 {width: 98%; float:left; margin-bottom: 3%; margin-left:2%;}
.celda3 {width: 100%; display:block; float:left;  padding-top:1.5%; }
.celda3 label, .celda5 label {
font-family:"PTSans";
color:#7a1e99;
line-height: 30px;
font-size: 18px;
padding-left:1.5%;
}

.celda4{width: 98.5%;float: left; padding-left:1.5%; margin-bottom:3%;}
.celda4 textarea{width:96.5%; padding:5px;; border: 1px solid rgba(181,140,178,0.7);}
.celda5{width: 20%;float: left; margin-left:1.5%;}
.celda6 input{
float:left;
padding-top: 10px;
padding-bottom: 10px;
width: 15%;
}
.capcha1{
display:block;
height: 38px;
width: 15%;
float:left;
margin-right:2.5%;
}
.celda7{
display:block;
float:left;
font-family:"PTSans";
font-size: 12px;
padding-left: 0;
line-height:normal;
width:40%;
margin-left:2%;
color:#000;
line-height: 30px;
}
.fila3 {width: 100%; float:left; margin-top: 3%;}
.celda8{
width:100%;
text-align:center;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}

/**** fin contacto *****/





/*** Aviso legal ***/
#aviso{float:left; width:100%;margin-top: 20px;}
#avisoIn{width:90%; margin:0 auto;}


/***Redondo Corrugado ***/
#redondo{float:left; width:100%;margin-top: 20px;}
#redondoIn{width:90%; margin:0 auto;}

.interior{
	width:32%; 
float: left;
margin-right: 0.5%;
margin-left: 0.5%;
margin-top: 30px;}

.interior .titulocaja{font-size:16px; line-height:50px;}

/***Hierro elaborado ***/
#hierro{float:left; width:100%;margin-top: 20px;}
#hierroIn{width:90%; margin:0 auto;}



/***Mallazos ***/
#mallazo{float:left; width:100%;margin-top: 20px;}
#mallazoIn{width:90%; margin:0 auto;}

#mallazo ul{float:left; width: 100%;margin-top: 0; font-family: "PTSans";}
#mallazo ul li{list-style:none; float:left;}
#mallazo ul li ul{float:left; clear:none;}
#mallazo ul li ul li{float:left; clear:both;}

/***Celosia ***/
#celosia{float:left; width:100%;margin-top: 20px;}
#celosiaIn{width:90%; margin:0 auto;}

#celosia ul{float:left; width: 100%;margin-top: 0; font-family: "PTSans";}
#celosia ul li{list-style:none; float:left;}
#celosia ul li ul{float:left; clear:none;}
#celosia ul li ul li{float:left; clear:both;}

#subir{display:block; text-decoration:none; font-size:20pt; color:#7a1e99; background-color:#FAFAFA; font-family:"Maian"; }

.moradito{color:#7a1e99;}
.moradito:hover{color:#b58cb2;}

/****** DISEÑO RESPONSIIVE ****/

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

/** cabecera **/
#cabecera{height:150px;}
.logo{font-size:14px;}
.logo1{width:25%;}
.idiomas{margin-top:3px;}
.inicio{padding-left:0px;}
.home{padding: 8px 13px;}
.email {padding: 8px 13px;}
.separador {padding: 12px 3px;}
.direcion{font-size:12px}
.cabeceraI{width:100%;}
.cabeceraD{width:100%;}	

/*** menu **/	
#menu{height:auto;}
#menuIn{width:100%;}

#subir{display:block; margin-top:5px; margin-bottom:5px;}
.menu1{display:none; padding:0px;}
.menu1 li{width:60%; float:left;}
.menu1 li.separa{display:none;}

ul.menu1 > li{width:78%;}

/** slider***/
#slider{display:none;}


/** contenido **/
#contenidoIn{margin-top:10px; width:90%;}
	
#bienvenidoI{width:100%;}
#bienvenidoD{width:100%; margin-top:25px}
.vigas {width:100%;}

.caja{width:97%;}
.titulocaja{font-size:13px; line-height:50px;}
	
	
.interior {width:97%;}
.interior .titulocaja{font-size:13px; line-height:50px;}	



/**** CONTACTO ****/

.contactoFormulario{ min-height:576px;}

.fila {width: 100%; float:left; }
.celda1 {width: 100%;  text-align:left;}
.celda2 {width:100%; text-align:left;}
.celda2 input{width: 90%;}


.fila2 {width: 98%; float:left;}
.celda3 {width: 100%;  float:left;  }


.celda4{width: 98.5%;float: left; padding-left:1.5%; margin-bottom:3%;}
.celda4 textarea{width:96.5%; }
.celda5{width: 20%;float: left; }
.celda6 input{width: 100%;}
.capcha1{width:100%;}
.celda7{width:100%;}


/*** pie ***/	
#pie{height:auto;}
.menuBajo li{width: 90%;border-right: none;text-align: center;}	
.menuBajo {margin-bottom:25px}	
.menuBajo li.sinlinea2{  float:left;}
}

@media only screen and (min-width: 320px) {
	
/** cabecera **/
#cabecera{height:150px;}
.logo{font-size:14px;}
.logo1{width:25%;}
.idiomas{margin-top:0px;}
.inicio{padding-left:0px; margin-top:0px; text-align:right;}
.home{padding: 8px 13px;}
.email {padding: 8px 13px;}
.separador {padding: 12px 3px;}
.direcion{font-size:12px}
.cabeceraI{width:100%;}
.cabeceraD{width:100%;}	

/*** menu **/	
#menu{height:auto;}
#menuIn{width:100%;}

#subir{display:block; margin-top:5px; margin-bottom:5px;}
.menu1{display:none; padding:0px;}
.menu1 li{width:60%; float:left;}
.menu1 li.separa{display:none;}

ul.menu1 > li{width:78%;}

/** slider***/
#slider{display:none;}


/** contenido **/
#contenidoIn{margin-top:10px; width:90%;}
	
#bienvenidoI{width:100%;}
#bienvenidoD{width:100%; margin-top:25px}
.vigas {width:100%;}

.caja{width:97%;}
.titulocaja{font-size:13px; line-height:50px;}
	
	
.interior {width:97%;}
.interior .titulocaja{font-size:13px; line-height:50px;}	

/**** Contacto****/

.contactoFormulario{ min-height:576px;}

.fila {width: 100%; float:left; }
.celda1 {width: 100%;  text-align:left;}
.celda2 {width:100%; text-align:left;}
.celda2 input{width: 90%;}


.fila2 {width: 98%; float:left;}
.celda3 {width: 100%;  float:left;  }


.celda4{width: 98.5%;float: left; padding-left:1.5%; margin-bottom:3%;}
.celda4 textarea{width:96.5%; }
.celda5{width: 20%;float: left; }
.celda6 input{width: 43%;}
.capcha1{width: 50%;clear: left;}
.celda7{width:100%;}


/* pie */	
#pie{height:auto;}
#pieIn{width:90%;}
.menuBajo li{width: 96%;border-right: none;text-align: center;}	
.menuBajo {margin-bottom:25px}		
	
}

@media only screen and (min-width: 481px) {
	
/** cabecera **/
#cabecera{height:180px;}
.logo{font-size:18px;}
.logo1{width:auto;}
.idiomas{margin-top:0px; }
.inicio{padding-left:0px; margin-top:0px; text-align:right;}
.home{padding: 8px 18px;}
.email {padding: 8px 18px;}
.separador {padding: 12px 20px;}
.direcion{font-size:inherit;}
.cabeceraI{width:100%;}
.cabeceraD{width:100%;}	

/*** menu **/	
#menu{height:auto;}
#menuIn{width:100%;}

#subir{display:block; margin-top:5px; margin-bottom:5px;}
.menu1{display:none; padding:0px;}
.menu1 li{width:60%; float:left;}
.menu1 li.separa{display:none;}

ul.menu1 > li{width:88%;}

/** slider***/
#slider{display:none;}


/** contenido **/
#contenidoIn{margin-top:10px; width:80%;}
	
#bienvenidoI{width:100%;}
#bienvenidoD{width:100%; margin-top:20px}
.vigas {width: 100%;}

.caja{width:97%;}
.titulocaja{font-size:13px; line-height:50px;}
	
	
.interior {width:97%;}
.interior .titulocaja{font-size:13px; line-height:50px;}	

/**** Contacto****/



.fila {width: 100%; float:left; }
.celda1 {width: 100%;  text-align:left;}
.celda2 {width:100%; text-align:left;}
.celda2 input{width: 95%;}


.fila2 {width: 98%; float:left;}
.celda3 {width: 100%;  float:left;  }


.celda4{width: 98.5%;float: left; }
.celda4 textarea{width:96.5%; }
.celda5{width: 20%;float: left; }
.celda6 input{width: 48%;}
.capcha1{width: 45%;clear: left;}
.celda7{width:100%;}


/**** pie ***/	
#pie{height:auto;}
#pieIn{width:90%;}
.menuBajo li{width: 42%;border-right: none;text-align: center;}	
.menuBajo {margin-bottom:25px}		
.menuBajo li.sinlinea2{ float:left;}	
	
}

@media only screen and (min-width: 769px) {
	
/** cabecera **/
#cabecera{height:180px;}
.logo{font-size:25px;}
.logo1{width:auto;}
.idiomas{margin-top:0px; }
.inicio{padding-left:0px; margin-top:0px; text-align:right;}
.home{padding: 8px 18px;}
.email {padding: 8px 18px;}
.separador {padding: 12px 20px;}
.direcion{font-size:inherit;}
.cabeceraI{width:100%;}
.cabeceraD{width:100%;}	

/*** menu **/	
#menu{height:180px;}
#menuIn{width:80%;}

#subir{display:none; }
.menu1{display:block; padding-top: 10px;padding-bottom: 10px;}
.menu1 li{width:auto; float:none; padding: 16px 15px; font-size:12px;}
.menu1 li.separa{display:inline-block;}

ul.menu1 > li{width:auto;}

/** slider***/
#slider{display:block; top:256px}


/** contenido **/
#contenidoIn{margin-top:130px; width:80%;}
	
#bienvenidoI{width:100%;}
#bienvenidoD{width:100%; margin-top:25px}
.vigas {width:100%;}

.caja{width:45.8%;}
.titulocaja{font-size:15px; line-height:50px;}
	
	
.interior{width:32%;}
.interior .titulocaja{font-size:12px; line-height:50px;}	


/**** CONTACTO ****/


.fila {width: 100%; float:left; }
.celda1 {width: 100%;  text-align:left;}
.celda2 {width:100%; text-align:left;}
.celda2 input{width: 95%;}


.fila2 {width: 98%; float:left;}
.celda3 {width: 100%;  float:left;  }


.celda4{width: 98.5%;float: left; }
.celda4 textarea{width:96.5%; }
.celda5{width: 20%;float: left; }
.celda6 input{width: 48%;}
.capcha1{width: 45%;clear: left;}
.celda7{width:100%;}




/*** pie***/	
#pie{height:100px;}
#pieIn{width:80%;}
.menuBajo li{width: auto;border-right: 1px solid #fff;text-align:center;}	
.menuBajo {margin-bottom:5px}			
.menuBajo li.sinlinea2{ float:right;}
	
}



@media only screen and (min-width: 948px) {
	
/** cabecera **/
#cabecera{height:100px;}
.logo{font-size:18px;}
.logo1{width:auto;}
.idiomas{margin-top:15px; }
.inicio{padding-left:0px; margin-top:15px; text-align:right;}
.home{padding: 8px 18px;}
.email {padding: 8px 18px;}
.separador {padding: 12px 20px;}
.direcion{font-size:inherit;}
.cabeceraI{width:50%;}
.cabeceraD{width:50%;}	

/*** menu **/	
#menu{height:235px;}
#menuIn{width:80%;}

#subir{display:none; }
.menu1{display:block; padding-top: 10px;padding-bottom: 10px;}
.menu1 li{width:auto; float:none; padding: 16px 15px; font-size:16px}
.menu1 li.separa{display:inline-block;}

ul.menu1 > li{width:auto;}

/** slider***/
#slider{display:block; top:185px}


/** contenido **/
#contenidoIn{margin-top:150px; width:80%;}
	
#bienvenidoI{width:60%;}
#bienvenidoD{width:40%; margin-top:0px}
.vigas {width: 545px;}

.caja{width:45.8%;}
.titulocaja{font-size:20px; line-height:60px;}
	
	
.interior{width:32%;}
.interior .titulocaja{font-size:20px; line-height:60px;}	
	
#pie{height:100px;}
#pieIn{width:80%;}
.menuBajo li{width: auto;border-right: 1px solid #fff;text-align:center;}	
.menuBajo {margin-bottom:5px}			
.menuBajo li.sinlinea2{ float:right;}	
	
}






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

	
/** cabecera **/
#cabecera{height:100px;}
.logo{font-size:22px;}
.logo1{width:auto;}
.idiomas{margin-top:15px; }
.inicio{padding-left:0px; margin-top:15px; text-align:right;}
.home{padding: 8px 18px;}
.email {padding: 8px 18px;}
.separador {padding: 12px 20px;}
.direcion{font-size:inherit;}
.cabeceraI{width:55%;}
.cabeceraD{width:45%;}	

/*** menu **/	
#menu{height:235px;}
#menuIn{width:80%;}

#subir{display:none; }
.menu1{display:block; padding-top: 10px;padding-bottom: 10px;}
.menu1 li{width:auto; float:none;}
.menu1 li.separa{display:inline-block;}

ul.menu1 > li{width:auto;}

/** slider***/
#slider{display:block;}


/** contenido **/
#contenidoIn{margin-top:150px; width:80%;}
	
#bienvenidoI{width:60%;}
#bienvenidoD{width:40%; margin-top:0px}
.vigas {width: 545px;}

.caja{width:45.8%;}
.titulocaja{font-size:20px; line-height:60px;}
	
	
.interior{width:32%;}
.interior .titulocaja{font-size:15px; line-height:50px;}	

/**** CONTACTO ****/


.fila {width: 48%; }
.celda1 {width: 28%; display:block;  text-align:right;}
.celda2 {width:72%; }

.celda2 input{width: 90%;}


.fila2 {width: 98%; }
.celda3 {width: 100%; }

.celda4{width: 98.5%;}
.celda4 textarea{width:96.5%; }
.celda5{width: 20%;}
.celda6 input{width: 15%;}
.capcha1{width: 15%; clear:none;}
.celda7{width:40%;}
	
	/*** pie **/
#pie{height:100px;}
#pieIn{width:80%;}
.menuBajo li{width: auto;border-right: 1px solid #fff;text-align:center;}	
.menuBajo {margin-bottom:5px}		
.menuBajo li.sinlinea2{ float:right;}	
}

@media only screen and (min-width: 1230px) {
	
/** cabecera **/
#cabecera{height:100px;}
.logo{font-size:33px;}
.logo1{width:auto;}
.idiomas{margin-top:15px; }
.inicio{padding-left:0px; margin-top:15px; text-align:right;}
.home{padding: 8px 18px;}
.email {padding: 8px 18px;}
.separador {padding: 12px 20px;}
.direcion{font-size:inherit;}
.cabeceraI{width:60%;}
.cabeceraD{width:40%;}		
	
	
	
	
}

	