div.productos {
float: left;
width: 50%;
text-align: center;
}

#header {
text-indent: -1000em
}

#header h1,#header p  {
margin:0;
}


body {
font-family: Arial, 'Trebuchet MS', Verdana, sans-serif;
color: #fff;
font-size: 14px;
background: #48A4D5 url(bg.png) repeat-x top;
margin:0;
text-align: center; /* for IE */

}

.noborder {
border: 0;
background: none;
}

h1 {
margin: 10px 0;
padding: 0 10px 0 0;
text-align: left;
font-size: 150%;
color: #FF9F00; /*#F5A36B*/
/*border-bottom: 2px dashed #FFe0FF;*/
}

h2 {
margin: 0;
padding: 0;
font-size: 120%;
color: #fff /*#FF9F00#E89745*/;
}

h5 {
margin: 0;
padding: 0;
}

p, li {
margin-top: 5px;
color: #fff;
font-size: 80%;
}

dt {
font-weight: bold;
font-size: 80%;
}

img {
border: 0;
}

a:link {
color: #AFE7FF;
text-decoration: none;
}


a:visited {
color: #AFE7FF;
text-decoration: none;
}

a:hover {
color: #10557D;
text-decoration: underline;
}


ul.contactos {
list-style: none;
}

#contenedor {
margin: 10px auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
width: 677px;
border: 2px solid #fff;
background: #1B88C9;
}

#header {
background: url(header2.jpg) no-repeat;
height: 205px;
}

#logo a img{
border: 0;
}

#logo {
text-align: center;
}

#menu {
width: 100%;
padding: 5px 0;
border: 3px solid #fff;
border-left: 0;
border-right: 0;
border-top: 0;
margin-bottom: 0px;
text-align: center;
background: #48A4D5;
}

#menu a {
color: #fff;
font-weight: bold;
margin: 5px;
font-size: 13px;
text-decoration: none;
text-transform: lowercase;

}


#menu a:hover {
color: #10557D;
}

#contenido {
width: 100%;
margin: 0;
}

#izq {
display: none;
}

#izq2 {
width: 280px;
float: left;
margin-left: 20px;
display: inline;
}

#izq2 table{
float: right;
}

#der {
margin: 20px 20px ;
}

#der2 {
width: 350px;
margin-left: 20px;
padding: 0;
float: left;
display: inline;
}




#interior {
margin: 0 10px;
}

#clear{
clear: both;
}

#pie{
width: 677px;
margin: auto;
}

#pie p{
font-size: 12px;
color: #fff;
text-align: center;
margin: 0px 0 0 0;
padding:0;
}

#pie a{
color: #86A8D5;
font-size: 13px;
text-decoration: underline;
}


#pie a:hover {
color: #FFAFFF;
text-decoration: none;
}


#pie table {
width: 100%;
font-size: 80%;
text-align: center;
}



.galeria td{
border: 0
}


input.imc {
background: red;
color:#fff;
}

label.imc {
text-align: right
}



/*------contacto-----------*/
form {
margin: 0px
}

label {
text-align: left;
display: block;
font-weight: bold;
}  

input, textarea{
background-color: #48A4D5;/*#FFBE5B*/;
border: 1px solid #fff;
color: #fff;
font-family: verdana, sans-serif;
font-size:100%;
font-weight: bold;
padding:0.3em;
}


textarea{
overflow:auto;
font-size:100%
}

.error {
color: red;
}

.contacto {
margin: 10px 0;
padding: 0;
}

input.imc {
background-color: #F39454;
}