body {
	background: #FFFFFF;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.menubar {
	background: #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	height: 23px;
	background-image: url(gfx/home/menu_back.gif);
}

.menubarbott {
	background: #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	height: 20px;
	background-image: url(gfx/home/menu_back.gif);
}

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

a.interno:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
	color: #717171;
}

a.interno:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
	color: #717171;
}

a.interno:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: Maroon;
}

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

a.mail:hover {
	text-decoration: underline;
	color: Yellow;
}

a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: Maroon;
}

a.menu:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: Maroon;
}

a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.newscentral {
	background: #D9D9D9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #717171;
}

.newsright {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #717171;
}

.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #717171;
}

.maintextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #717171;
}

.menuleft{
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #717171;
}

.newstitulos{
	background: #AEAEAE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #717171;
}

.gallerytitulos{
	background: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: maroon;
}

.footer {
	background: #D9D9D9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #969696;
}

table.border1 {
	border: 1px solid;
	}
	
table.master {
	background-color: White;
	border-color: Silver;
	border-width: 1px;
	border-style: solid solid solid solid;
}

table.products {
	background-color: White;
	border-color: Silver;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.productsname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	border-bottom-color: Black;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.productsdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #717171;
}

.productsdiag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #717171;
	background-color: White;
	border-color: Silver;
	border-width: 1px;
	border-style: solid solid solid solid;
}


/* nuevos estilos 2009  */

.separador {
	width:250px;
	height:10px;
}
.separadorv {
	width:10px;
	height:10px;
}
.barritatitulo {
	width: 240px;
	height: 15px;
	background-color:#CCC;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	padding-left:10px;
	margin-bottom:5px;
}
.headline2 {
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#a80000;
	padding-left:10px;
}
.texthome {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999
}
.novedadeshome {
	width: 250px;
	background-color:#EEE;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}




a.tithome:link {
	text-decoration: none;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#a80000;
}

a.tithome:visited {
	text-decoration: none;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#a80000;
}

a.tithome:hover {
	text-decoration: underline;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;

}

/*************************  Forms ************************/
fieldset{border:0;}
ul.form{list-style:none;padding:0;margin:0 auto;width:350px;border:0;}
ul.form li{border-bottom:1px dashed #464e5f;padding:6px 0;height:35px;}
.form_head{height:20px;width:400px;color:#aaa;text-align:center;border-bottom:0 !important;}
ul.form li label{display:block;float:left;width:160px;}
.required{display:block;font-size:10px;color:#FF0000;width:160px;float:left;clear:left;}
ul.form li input, ul.form li select, ul.form li textarea{width:180px;background-color:#ccc;border:2px solid #ccc;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li.submit{text-align:right;border:0;}
ul.form li.submit input{background:transparent url(gfx/misc/enviar.gif) no-repeat;
border:0 none;
cursor:pointer;
display:block;
height:34px;
width:110px;
overflow:hidden;
text-indent:-4000px;
float:right;}
#comment{width:400px;background-color:#ccc;border:2px solid #ccc;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li textarea{height:90px;width:340px;}
ul.form li.comment .required, ul.form li.comment label{width:120px;}
li.comments{height:130px !important;}
.valid{border:2px solid green !important;}
.invalid{border:2px solid #800 !important;}