body { margin: 0px; padding: 0px;}
.tdbg { background: url(img/bgweb.jpg); background-repeat: repeat-x; background-attachement: fixed; background-position: top left;} 
.gris { background-color: #f6f6f6;} 
.tdtelefono { background: url(img/telefono.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left; background-color: #000000;}
.tdbgnaranja { background: url(img/deco2b.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left; background-color: #ffa304; padding-bottom: 3px;}  
p { margin: 0px 0px 10px 0px;} /*top right bottom left*/ 
td { font-family: verdana; font-size: 11px; color: #286894;}
.margencat {padding-left: 20px; padding-top: 10px;}
.cornergris { background: url(img/gris.jpg); background-repeat: repeat-y; background-attachement: fixed; background-position: top right; background-color: #ffffff;}
/*linea gris lateral*/
.tituloblanco { padding-left: 30px; font-family: verdana; font-size: 12px; color: #ffffff; font-weight: 900;}
.tituloazul { padding-left: 30px; font-family: verdana; font-size: 14px; color: #286894; font-weight: 900;}
.titulonaranja { font-family: verdana; font-size: 13px; color:#F29800; font-weight: 900;}
.margencontenido { padding-left: 30px;}
.margencontenido2 { padding-left: 30px; padding-top: 30px;}
.tablacont { border: #E2E2D6 1px solid; padding: 27px 0px 0px 30px; background-color:#FFFFFF; line-height:15px;}
.tablacont2 { border: #E2E2D6 1px solid; background-color:#FFFFFF; line-height:15px;}
.margenquie {padding-left: 25px; padding-top: 25px;}
.tablaazul { border:none; }
.tablaazul td { border:#DEEDF8 1px solid; height: 21px; vertical-align:middle; padding-left:6px; }
.tablaazul .tdsin {border: none;}
.fotopos { background: url(img/foto-posicionamiento.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top right; background-color:#FFFFFF;}
.fotoquie { background: url(img/foto-quienes-somos.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: bottom right; background-color:#FFFFFF;}
.fotocont { background: url(img/foto-contacto.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top right; background-color:#FFFFFF;}
a { text-decoration:none; color: #286894;}
a.nodeco {text-decoration:none; color: #999999;}
a.categ { font-size: 12px; font-family: Tahoma; color: #286894; text-decoration:none; height: 17px;}
a.menussup{ font-family: verdana; font-size: 11px; color: #ffffff; font-weight: 900;}
a.inf { text-decoration: underline; color: #999999;}
a.inf:hover { text-decoration: none;}
a:hover, a.nodeco:hover, a.menussup:hover, a.categ:hover, a.nodeco:hover { text-decoration: underline;}
/*botones menu naranja*/
.naranja1 { background: url(img/naranja1.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.naranja2 { background: url(img/naranja2.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.naranja3 { background: url(img/naranja3.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.naranja4 { background: url(img/naranja4.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.naranja5 { background: url(img/naranja5.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.naranja6 { background: url(img/naranja6.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
/*botones menu azul*/
.azul1 { background: url(img/azul1.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.azul2 { background: url(img/azul2.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.azul3 { background: url(img/azul3.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.azul4 { background: url(img/azul4.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
.azul5 { background: url(img/azul5.jpg); background-repeat: no-repeat; background-attachement: fixed; background-position: top left;}
/*top right bottom left*/
.pie { border: #E2E2D6 1px solid; padding: 15px 0px 15px 0px; font-family: tahoma; font-size: 10px; color:#999999; background-color:#FFFFFF; line-height:15px;}
form { display: inline;}
.selectmoz { width: 140px; height: 18px; font-family: verdana; font-size: 10px; color: #000000;}  
.inputmoz {  font-family: verdana; font-size: 10px; color: #000000;}
.buscar { font-family: verdana; font-size: 10px; color: #000000; height: 18px;}
a.menu { color: #ffffff; text-decoration:none;}
a.sub { color: #3F5F54; text-decoration: underline;}
a.sub:hover {text-decoration:none;}
a.prod { color: #3F5F54; font-weight: bold; text-decoration: none;}
.tit { font-weight:bold;}
.verdeclaro { color: #639684;}
.verdeoscuro { color: #3F5F54;}
/* Formulario */ 
.inputformcontacto { background-color:#F6F6F6; border:1px solid #E2E2D6; font-family: verdana; font-size:  11px; color: #1B1B3F; height:18px;}
.inputformcontacto2 { background-color:#F6F6F6; border:1px solid #E2E2D6; font-family: verdana; font-size:  11px; color: #1B1B3F; width:308px; height:64px; overflow:auto;}

.category_list ul {
	margin:0px;
	padding:10px 0px 10px 20px;
	list-style-image:url(../img/vinetanaranja.jpg)
}
.categoryList A{text-decoration:none}
.categoryList A:hover{text-decoration:underline}
.categoryList A:active{text-decoration:underline}