html {height : 100%; width :100%; text-align:center; background-color:#ffffff;} 
body, td, th {font-family : "trebuchet MS", arial; color:#000000; margin:10px 0 10px 0; height:100%;} 
a img { border:0; }
a:link {color : #C50004; text-decoration : none; } 
a:visited {color : #C50004; text-decoration : none; } 
a:hover {color:#666666; text-decoration : none; } 
a:active {color : #C50004; text-decoration : none; } 
h1 {font-size : 1.2em; font-weight:bold; } 
h2 { font-size: 1.1em; font-weight:bold;}
abbr, acronym {border-bottom : 1px dotted; cursor : help; }
#contenedor { width:95%; height:100%; background-color:#C50004; margin:auto; background-image:url(../imgweb/bgizq.gif); background-position:left; background-repeat:repeat-y; min-height:100%; display: compact;}
/*franja morada*/
#franjamorada { width:27px; height:auto;  float:left; min-width:27px; background-image:url(../imgweb/bgizq.gif); background-repeat:repeat-y; }
#franjamorada span { color:#6A0C7D;}
/*contenedormenu*/
#contenedormenu { width:163px; float:left; background-color:#C50004; min-height:640px; }
/*menu*/
#menu {width:163px; background-color:#C50004; color:#ffffff; background-image:url("../imgweb/bgmenu.jpg"); background-position:top left; background-repeat:no-repeat;   min-height:300px; display:table-cell;}
#menu ul { margin:0px 0px 0px 0px; display:block; padding:170px 0 0 0; list-style-type:none; text-align:left;}
#menu ul li {display:block; margin:4px 0 3px 0px; padding: 0 0 0 0px; list-style-type:none; font-size:0.8em; font-weight:bold;}
#menu img { float:right; margin-bottom:30px; }
#menu ul li a {display:block; color:#ffffff; padding: 0 0 0 3px; margin:0; width:97%; cursor:pointer;}
#menu a:link {color: #ffffff; background-color:#C50004; text-decoration : none; } 
#menu a:visited {color:#ffffff; background-color:#C50004; text-decoration : none; } 
#menu a:hover {color: #C50004; text-decoration : none; background-color:#FFFFFF; } 
#menu a:active {color: #ffffff; background-color:#C50004; text-decoration : none; }
/*direccion*/
#direccion {width:160px; height:auto; background-color:#C50004;  color:#000000; font-size:0.8em; text-align:left; font-weight:bold; margin:0px 0px 0px 0px; padding:165px 0 0 3px;  }
#direccion .telefono { font-size:1.5em; padding:10px 0 0 0;}
/*cuerpo*/
#cuerpo { width:auto; height: auto; float:left; background-color:#D9D9D9; margin:0; padding:0 0 5px 0; max-width:74%; min-height:635px; text-align:center; display:table-cell;}
/*cabecera*/
#cab { width:95%; height:104px; background-image:url(../imgweb/cab.jpg); background-color:#D9D9D9;  border-bottom:3px solid #c50004; margin:10px auto;}
#cab img { float:left;}
/*contenido*/
#contenido { width:100%; height:477px; background-color:#D9D9D9; text-align:left; display:table-cell; }
#completo { width:94%; background-color:#D9D9D9; float:left; padding: 2.5% 2.5% 2.5% 3.2%; font-size:0.7em; text-align:justify; font-weight:700; color:#333333; }
#completo .img { border:1px solid #000000; background-color:#D9D9D9; padding:2%; }
#seccion { width:94%; background-color:#FFFFFF; margin: 1% 0 0 2.5%; border-bottom:1px solid #000000; font-weight:bold; padding:0 0 0 7px;}
#texto { width:50%; background-color:#D9D9D9; float:left; padding: 2.5% 2.5% 2.5% 3.2%; font-size:0.7em; text-align:justify; font-weight:700; color:#333333; min-width:40%;}
#texto2 { width:90%; background-color:#D9D9D9; float:left; padding: 2.5% 2.5% 2.5% 3.2%; font-size:0.8em; text-align:justify; color:#333333; }
#texto .img_r {background-color:#ffffff; border:1px solid #000000; margin:5px 0 3px 0;}
.txtimg {text-align:center; font-weight:700; color:#333333; font-size:0.7em; }
#imagenes { width:38%; background-color:#D9D9D9; float:left; padding:2%; text-align:center;}
#imagenes_r { width:auto; background-color:#D9D9D9; padding:2%; }
#imagenes_r_g { width:auto; background-color:#D9D9D9; padding:2%; margin:0 0 0 13px; clear:both; text-align:center; float:left }
#imagenes img { background-color:#FFFFFF; padding:2%; clear:both;}
#imagenes_r img { background-color:#D9D9D9; padding:2%;  border:1px solid #000000; margin:28px 0 0 0;}
#imagenes_r_g img { background-color:#D9D9D9; padding:2%;  border:1px solid #000000;}
#producto { background-color:#D9D9D9;  margin:2.5% 0% 2.5% 0;}
.titulo_r { background-color:#FFFFFF; width:90%; display:block; padding:0 0 0 5px; font-size:1.1em; margin:2.5%; color:#C50004;}
.titulo_m { background-color:#FFFFFF; width:100%; display:block; padding:0 0 0 5px; font-size:1.2em; margin:0 0 0 -5px; color:#C50004;}
.table1 { width:100%; border:0; background-color:#ffffff; margin:0; padding:5px; font-weight:normal; font-size:1.1em; }
.table1 .titulo { background-color:#CCCCCC; width:20%; text-align: right; padding:0 5px 0 2px; font-weight:700;}
.table1 .datos { background-color:#666666; width:80%; text-align: left; padding:0 0 0 5px; color:#FFFFFF;}
caption { text-align:left; font-weight:700;}
.volver { clear:both; margin:0 0 0 45px; font-size:0.7em; font-weight:700; }
.ampliar { margin:8px 2px 0 0 ; font-size:1em; font-weight:700; width:auto; background-color:#D9D9D9; text-align:right; }
/*PIE*/
#pie { width:94%; height:auto; background-color:#FFFFFF; border-top:1px solid #C50004; font-size:0.7em; text-align:right; clear:both; font-weight:600; margin:0px 0 35px 0; position:relative; top:35px; }
.txtizq {float:left; padding: 0 0 0 5px; font-weight:normal;}
/*formulario contacto*/
.txtcontacto { font-size:0.9em;}
form span {display:block;  font-weight:bold; margin-left:15px;}
form legend { font-size:1.3em; font-weight:bold; color:#505050; }  
form fieldset { color:#C50004; }
form input { border:1px solid #000; width:95%; margin-left:2%; padding-left:3px;}
form textarea { border:1px solid #000; width:95%; margin-left:2%; padding-left:3px;}
form p { margin:0 }
.botonform {color:#ffffff; background-color:#C50004; width:50px; margin:5px 5px 0 15px; height:20px; border:1px solid #ffffff; cursor:pointer; }
#txtlegal { font-size:0.8em; padding:2.5% 0% 2% 0%; width:100%;}
#ChkLeer { height:auto; width:auto; margin-right: 2%; border: 0;}

