/* general */


* {
  /** margin and padding reset **/
  margin: 0px;
  padding: 0px;
}

html {
  font-size: 1em;  
}

body {
  font-family: Arial, sans-serif;
  margin: 15px;  
}

.contenedor {  
  margin: 0px auto;
  width: 98%;
  min-width: 615px;
  max-width: 840px;
  /** see also iehacks.css **/
}

/* cabecera */

h1#logo {
  float: left;
  margin: 0px 0px 25px 0px;
}

h2 {
  color: #cc3333;
  background: #FFFFFF;
}



.dat_f{width:95%;clear:both;}
legend{font-weight:bold;border:none}
textarea{width:95%;height:10em}
.ayu_f{width:35%;float:right;position:relative;}
.g{width:60%;float:left;}
.b{margin-bottom:1em;clear:left}
.grande{clear:both;width:99%}
label{margin:0.5em}
.bg label{width:100%;float:left}

#envio{clear:both}
fieldset{border:none}
fieldset input,fieldset textarea,fieldset select{border:solid 1px #000}
.alto10{height:11em}
.alto8{height:9em}
.datos_calle{clear:both;margin-left:10em}
.datos_calle div{float:left;margin:0.3em 0.2em 0.3em 0.3em}
.datos_calle label{width:auto}

.resumenFinal p{clear:both;margin:1em 1em 1em 1em;border-bottom:solid 1px #ccc}
.resumenFinal #imprimir{clear:both; font-weight:bold; text-align:center;}