@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'open-regular';
  src: url('fonts/OpenSans-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/OpenSans-Regular.woff') format('woff'),
	   url('fonts/OpenSans-Regular.svg') format('svg'), /* Pretty Modern Browsers */
       url('fonts/OpenSans-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'open-light';
  src: url('fonts/OpenSans-Light.eot'); /* IE9 Compat Modes */
  src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/OpenSans-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/OpenSans-Light.woff') format('woff'),
	   url('fonts/OpenSans-Light.svg') format('svg'), /* Pretty Modern Browsers */
       url('fonts/OpenSans-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
}

body{
background-image:url(img_co/fondo.jpg);
background-repeat:no-repeat;
background-size:100%;
font-family:open-regular,Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
margin:0;
padding:0;
background-color:#145f34;

}


#cuerpo{
width:100%;
margin:0 auto;

}
#izq, #der{
display:inline-block;
margin-bottom:5%;
padding:2% 5%;
width:40%;
}
#der img{
width:96%;
max-width:305px;
}
#izq1{
font-weight:bold;
font-size:36px;
text-align:center;
margin-bottom:30px;
margin-top:10%
}
#izq2{
font-weight:bold;
font-size:16px;
text-align:center;
margin-bottom:60px;
}
#izq3{
font-weight:bold;
font-size:16px;
text-align:center;
margin-bottom:60px;
}
#izq4{
font-weight:bold;
font-size:16px;
text-align:center;
}
#der{
vertical-align:top;
background-color:#FFFFFF;
float:right;
color:#666666;

}
.negrilla{
font-weight:600;
font-size:16px;
}
#info22{
font-size:14px;
margin-bottom:10px;
}
#info24{
font-size:14px;
margin-bottom:10px;
}
#info1, #info2{
display:inline-block;
width:47%;
vertical-align:top;
}
#info1{
margin-right:5%
}
#info22 input, #info24 textarea{
background-color:#ffffff;
color:#000000;
padding:10px;
margin-bottom:10px;
margin-top:2px;
width:96%;
border:#c3c3c3 solid 1px;
border-radius:10px;
}
#info23{
text-align:center;
padding:15px 0;
}
#info25{
text-align:center;
margin-left:25%;
}
.boton{
background-color:#404e5b;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
border-radius:10px;
width:100%;
border:0;
padding:10px;
}
.grande{
font-size:20px;
}
#sup1{
background-color:#3d3d3d;
padding:15px 0;
vertical-align:bottom;
}
#pie{
text-align:center;
}
#pie a{
color:#FFFFFF;
font-size:13px;
text-decoration:none;
border-bottom:#FFFFFF solid 1px;
margin-right:10px;
}
@media screen and (max-width:650px){
#izq, #der{
display:block;

width:90%;
margin:0 auto;	
padding-top:2%;
}
#izq{
text-align:center;
margin-bottom:30px;
}
}
@media screen and (max-width:1000px){
#info25{
text-align:center;
margin-left:0;
}
}