@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Russo+One|Istok+Web|Cuprum|PT+Sans+Caption|Rufina|Sail|Merienda|Cherry+Swash);
body { margin:0; padding:0; height: 100%; background-color:#a1df6a; background-image:url(../imagenes/background4.jpg); background-repeat:repeat-x; font-family: 'Istok Web', sans-serif; ; color:#414749; font-size:16px; text-align:justify;  }
a { text-decoration:none; }
h1 {color:#662082; font-size:28px; font-family: 'Cherry Swash', cursive; padding:0px; margin:0 0 0 15px;}
h2 {color:#97c00e; font-size:22px; padding:0px; margin:0;   }
h3 { color:#662082; font-size:18px; padding-bottom:10px; margin:0; line-height:22px;   }
#contenedor {width:980px; height:auto; margin:0 auto 0 auto; }
#social {width:300px; height:30px; position:absolute; top:100px;  right:30px;}
.social_btn {width:140px; height:30px; position:absolute; top:99px;  right:340px;  }
.social_btn img { border:none;}
#cabecera {width:980px; height:auto; /*border-bottom:1px dotted #666;*/ position:relative;}
#logo {width:950px; padding:10px 0 0 30px; }

#banner {width:950px; height:380px; padding:2px 15px 15px 15px; background-color:#FFF;}
#Nslider {width:950px; height:380px; overflow:hidden;}
#botonera {width:980px; height:80px; background:#FFF; border-radius: 25px 25px  0 0 ;-moz-border-radius: 25px 25px 0 0; /* Firefox*/-ms-border-radius: 25px 25px  0 0; }
#botonera ul {width:950px; padding:22px 15px 0 15px; margin:5px 0 0 0; }
#botonera ul li { list-style:none; display:block;  float:left; text-align:center; font-family: 'Cuprum', sans-serif; font-size:16px; margin-right:1px;   }
#botonera ul li a { text-decoration:none; color:#D3315B; display:block; float:left;  height:17px; padding:20px 19px; border-radius: 15px 15px  0 0 ;-moz-border-radius: 15px 15px 0 0; /* Firefox*/-ms-border-radius: 15px 15px  0 0; behavior: url(PIE.htc);
 }
 #botonera ul li a.pad2 {height:37px; padding:10px 22px; }
#botonera ul li a:hover { background-color:#D3315B; color:#FFF; }
#botonera ul li a.activo { background-color:#D3315B; color:#FFF; }
#botonera ul li a.noray { border-right:none; }
#contenido {width:950px; height:auto; overflow:auto; background-color:#FFF;  padding:0 15px 15px 15px; border-bottom: solid 1px #d4d7e2;}
.line {width:950px; height:15px; border-top: solid 1px #D3315B; background:#FFF; }
.info {width:680px; height:auto; border-right:1px dashed #999; padding-right:15px; text-align:justify;  }
.info2{width:550px; height:auto; border-right:1px dashed #999; padding-right:15px;  }
.info3 {width:680px; height:auto; margin: 0 auto;  }
.lateral {max-width:240px; height:auto; }
.lateral img  { padding:0; margin:0; }
.lateral2 {width:370px; height:auto; }
.lat { margin-bottom:10px; }
.lat h3 { text-align:left; }
.lat ul { padding-left:10px; margin:0px; font-size:14px; color:#936; text-align:left; }
.lat ul li a { text-decoration:underline; color:#936; }
.leerM { color:#FFF; background-color:#D3315B; padding:3px 10px; font-size:14px; }
.trid {font-size:46px; color:#FFF; font-family: 'Russo One', sans-serif;  text-align:center; padding:0px;  }
.trid2 { font-size:24px; color:#FFF; font-family: 'Russo One', sans-serif;  text-align:center; line-height:0px; margin-top:-20px; }
.tbig { font-size:30px; color:#383c3d; font-family: 'Russo One', sans-serif;  text-align:center; border-top: 1px dashed #0CF; padding-top:10px; }
.fleft { float:left; }
.fright { float:right; }
.azul { color:#06C; font-weight:bold; }
.lnks  { color:#F90; font-weight:600; }
#footer {width:950px; height:75px; padding:15px 0; margin:0 auto 0 auto; font-family: 'Cuprum', sans-serif; font-size:16px;  }
.legal { color:#662082; font-weight:600;}
.legal2 { color:#662082; font-weight:normal; }
.img_sect { padding:15px; }
.img_sect2 { padding:0; } 
.bld { font-weight:bold; color:#186e82; }
.tels { color:#06C; padding:0; margin:0; font-weight:bold; font-size:28px; }
#cright {width:265px; height:auto;  }
#cleft {width:265px; height:auto; border-right:1px dashed #999; padding-right:10px; }

/*formulario*/
#contentForm { display: block; width: 70%; height:auto; margin: 10px auto;/*this line will center the page*/ padding: 10px; }
#contentForm.cotizacion { display: block; width: 80%; height:auto; margin: 10px auto;/*this line will center the page*/ padding: 10px; }
/* and now the form formatting itself */
#contentForm fieldset { padding:20px; }
#contentForm legend { font-size:20px; color:#662082; }
#contentForm label {display: block;float: left;clear: left; width: 100px;line-height: 23px; margin-bottom: 10px;margin: 3px 0; color:#414749; font-size:18px;}

#contentForm.cotizacion label {display: block;float: left;clear: left; width: 210px;line-height: 23px; margin-bottom: 10px;margin: 3px 0; color:#414749; font-size:18px;}
#contentForm input, textarea, select {display: block;float: right; padding: 2px; margin: 3px 0; border:solid 1px #CCC;
}   
#contentForm textarea { min-height:150px; width: 100%; margin-top:10px; }
#contentForm input:focus, textarea:focus, select:focus {border: 1px solid #6C0; }

#contentForm input.buttonform {cursor:pointer; border:none; width: 80px; height:auto; color:#FFF; background-color:#D3315B; padding:10px 15px; margin:15px 0 0 300px; font-family: 'Cuprum', sans-serif; font-size:18px; float:right;}

#contentForm span.required{font-size: 13px !important;color:#F60; !important;
}

.errormsg {display:block; width:90%; height:22px; line-height:22px; font-size:1.3em; color:#FFF; font-weight:bold;
  background-color: #FF9D9D;
  padding: 5px 10px 3px 40px;
  border-top: 2px solid #D3315B;
  border-bottom: 2px solid #D3315B;
  margin-bottom:10px;
}
.msgSent { width:90%; border:1px solid #CCC; padding:15px; margin:0 auto; border-radius: 15px;-moz-border-radius: 15px; /* Firefox*/-ms-border-radius: 15px; }
.msgSent h4{font-size:1.8em; text-align: center; color:#D3315B; margin:0; padding:0;}

#contentForm input.fecha { background-image:url(../imagenes/calendar.png); width:245px;
background-repeat:no-repeat;
padding-left:22px; }
#contentForm input.hora { background-image:url(../imagenes/reloj.jpg); width:245px;
background-repeat:no-repeat;
padding-left:22px; }
.dts_contacto { font-size: 20px; color: #7abd00; }
.mail { color:#D3315B;  }

.img_info { padding:10px; border: 1px solid #c1a5c6; display:block; margin:0 auto 0 auto; }
.lista_info { /*color:#7abd00;*/ color:#662082; font-size:18px; line-height:26px;}
.let_verde { color:#7abd00; font-size:18px;}