body {margin-top:19px; margin-bottom:20px; font: 73% "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; background: url("../img/bg.gif") repeat; color: #660000;}

#wrapper { text-align: left; margin: 0px auto; padding: 0px; border:0; width: 983px; background: url("../img/fondo.gif") repeat; } 

#top {
	margin: 0; padding:0;
	height:142px;
}

#top2 {
	margin: 0; padding:0;
	height:142px;
	background: url("../img/swf-07-01.jpg") no-repeat;
}

#top3 {
	margin: 0; padding:0;
	height:142px;
	background: url("../img/swf-08-01.jpg") no-repeat;
}

#top4 {
	margin: 0; padding:0;
	height:142px;
	background: url("../img/swf-09-01.jpg") no-repeat;
}

#top5 {
	margin: 0; padding:0;
	height:142px;
	background: url("../img/swf-10-01.jpg") no-repeat;
}


#izquierda {
	float: left;
	width: 203px;
}

#menu { width:180px;
        height: auto!important; 
        height:260px;
		min-height: 260px; 
		margin:38px 2px 0 1px; text-align:right;}
		
#menu ul.men {
	margin:0;
	padding:0;
    font-size:12px;
	font-family:"Times New Roman", Times, serif;
	list-style-type: none;
	line-height: 1.9em;
}

#menu ul.men2 {
	margin:5px 0 5px 0;
	padding:0;
    font-size:13px;
	font-family:"Times New Roman", Times, serif;
	list-style-type: none;
	line-height: 1.4em;
}

#menu ul.men li { margin:0; padding:0 0 0 20px; font-weight:bold;}
#menu ul.men li a:link { color:#660000; text-decoration:none; padding:0 0 0 15px;} 
#menu ul.men li a:visited { color:#660000; text-decoration:none; padding:0 0 0 15px;}
#menu ul.men li a:hover { color:#b20101; text-decoration:underline; padding:0 0 0 15px; background: url(../img/bull-01.gif) no-repeat 0 3px;}
#menu ul.men li a:active { color:#660000; text-decoration:none; padding:0 0 0 15px;}
#menu ul.men li.sele { color:#b20101; text-decoration:none; padding:0 0 0 15px;}

/*#menu ul.men2 li { margin:0; padding:0 0 0 20px;}*/
#menu ul.men2 li { margin:0; padding:0;}
#menu ul.men2 li a:link { color:#660000; text-decoration:none; padding:0 0 0 15px;} 
#menu ul.men2 li a:visited { color:#660000; text-decoration:none; padding:0 0 0 15px;}
#menu ul.men2 li a:hover { color:#b20101; text-decoration:underline; padding:0 0 0 15px; background: url(../img/bull-02.gif) no-repeat 0 3px;}
#menu ul.men2 li a:active { color:#660000; text-decoration:none; padding:0 0 0 15px;}
#menu ul.men2 li.sel { color:#b20101; text-decoration:none; font-weight:bold; padding:0 0 0 14px;}

.under {text-decoration:underline;}
.nobor {text-decoration:none;} 

#derecha { 
	margin: 0;
	float: left;
	width: 780px;
	height: 1%;
}

h1.print { display:none}
h2.print { display:none}
h3.print { display:none}
h2.swap { height:46px; background-repeat:no-repeat; }
h2.swap span {display:none;}
h2#m1 {background-image:url("../img/h2_m01.gif"); margin:0;}
h2#m2 {background-image:url("../img/h2_m02.gif"); margin:0;}
h2#m3 {background-image:url("../img/h2_m03.gif"); margin:0;}
h2#m4 {background-image:url("../img/h2_m04.gif"); margin:0;}
h2#m5 {background-image:url("../img/h2_m05.gif"); margin:0;}
h2#m6 {background-image:url("../img/h2_m06.gif"); margin:0;}

h2#p1 {background-image:url("../img/h2_p01.gif"); margin:0;}
h2#p2 {background-image:url("../img/h2_p02.gif"); margin:0;}
h2#p3 {background-image:url("../img/h2_p03.gif"); margin:0;}
h2#p4 {background-image:url("../img/h2_p04.gif"); margin:0;}
h2#p5 {background-image:url("../img/h2_p05.gif"); margin:0;}
h2#p6 {background-image:url("../img/h2_p06.gif"); margin:0;}

h2#g1 {background-image:url("../img/h2-01.gif"); margin:0;}
h2#g2 {background-image:url("../img/h2-02.gif"); margin:0;}
h2#g3 {background-image:url("../img/h2-03.gif"); margin:0;}
h2#g4 {background-image:url("../img/h2-04.gif"); margin:0;}
h2#g5 {background-image:url("../img/h2-05.gif"); margin:0;}
h2#g6 {background-image:url("../img/h2-06.gif"); margin:0;}

h2#t12 {background-image:url("../img/h2_12.gif"); margin:0 0 0 26px;}
h2#t13 {background-image:url("../img/h2_13.gif"); margin:0 0 0 26px;}



#cajon { float: left; width:515px;
        height: auto!important; 
        height:320px;
		min-height: 320px;
}

#cajon2 { float: left; width:280px;
        height: auto!important; 
        height:520px;
		min-height: 520px;
}

#cajon4 { float: left; width:500px;
        height: auto!important; 
        height:320px;
		min-height: 320px;
		/*background-color:#CCCCCC;*/
}

#cajon3 { float: left; width:779px;}


#cajon p { margin: 17px 25px 0 0; text-align:justify;}
#cajon2 p.mail { margin: 17px 0 0 0; text-align:justify;}
#cajon2 p.mail a:link { color:#b20101; text-decoration:underline; margin:0; padding:0; } 
#cajon2 p.mail a:visited { color:#b20101; text-decoration:underline; margin:0; padding:0; }
#cajon2 p.mail a:hover { color:#fff; background-color:#b20101; text-decoration:none; margin:0; padding:0; }
#cajon2 p.mail a:active { color:#b20101; text-decoration:underline; margin:0; padding:0; }
#cajon3 p { margin: 10px 25px 0 0; text-align:justify;}
#cajon3 p a:link { color:#b20101; text-decoration:underline; margin:0; padding:0; } 
#cajon3 p a:visited { color:#b20101; text-decoration:underline; margin:0; padding:0; }
#cajon3 p a:hover { color:#fff; background-color:#b20101; text-decoration:none; margin:0; padding:0; }
#cajon3 p a:active { color:#b20101; text-decoration:underline; margin:0; padding:0; }

#cajon4 p { margin: 0 0 0 0; text-align:left;}
#cajon4 p a:link { color:#b20101; text-decoration:underline; margin:0; padding:0; } 
#cajon4 p a:visited { color:#b20101; text-decoration:underline; margin:0; padding:0; }
#cajon4 p a:hover { color:#fff; background-color:#b20101; text-decoration:none; margin:0; padding:0; }
#cajon4 p a:active { color:#b20101; text-decoration:underline; margin:0; padding:0; }

#cajon strong { color:#b20101;}
#cajon3 strong { color:#b20101;}
h4 { margin:17px 0 0 0;}
table.productos { width:417px; margin:10px 0 20px 0;}
.pad { padding:12px 20px 0 0}
.pad2 { padding:12px 33px 0 0}
/*a:link img.bor { border: 1px solid #FEFAEA; } 
a:visited img.bor { border: 1px solid #FEFAEA; }
a:hover img.bor { border: 1px solid #B10101; }
a:active img.bor { border: 1px solid #FEFAEA; }*/

a img.bor {
background: #FEFAEA;
border: 0;
padding: 1px;
}
a:hover img.bor {
background: #B10101;
}

#high01 { width:264px; height:320px; float:left; margin:0; padding:0; /*background: url(../img/high01.gif) no-repeat*/}
#high02 { width:279px; height:320px; float:left; padding:50px 0 0 0;}
#mapp { width:420px; height:560px; float:left; margin:64px 0 0 40px;}
#mapp p a:link { color:#b20101; text-decoration:underline; margin:0; padding:0; } 
#mapp p a:visited { color:#b20101; text-decoration:underline; margin:0; padding:0; }
#mapp p a:hover { color:#fff; background-color:#b20101; text-decoration:none; margin:0; padding:0; }
#mapp p a:active { color:#b20101; text-decoration:underline; margin:0; padding:0; }
#map { width:459px; height:400px; margin:10px 0 5px 0; border:1px solid #660000; }
#mapap { display:none;}


#ima { display:none;}
p.prin { display:none;}

#submenu {height:20px; margin:18px 0 20px 0;}
#submenu2 {height:10px; margin:10px 0 10px 0;}

#submenu ul.sub {
	margin:0;
	padding:0;
    font-size:11px; text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	list-style-type: none;
}

#submenu li { margin:0 15px 0 0; padding:0; display:inline;}
#submenu li a:link { color:#660000; text-decoration:none;} 
#submenu li a:visited { color:#660000; text-decoration:none;}
#submenu li a:hover { color:#b20101; text-decoration:underline;}
#submenu li a:active { color:#660000; text-decoration:none;}
#submenu li.select { color:#b20101; text-decoration:none; font-size:12px; font-weight:bold;}

/*subsubmenu*/*
#subsubmenu {height:20px; margin: -20px 0 10px 8px;}
#subsubmenu ul.sub {
	margin:0;
	padding:0;
    font-size:10.5px; text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	list-style-type: none;
}
#subsubmenu li { margin:0 15px 0 0; padding:0; display:inline;}
#subsubmenu li a:link { color:#660000; text-decoration:none;} 
#subsubmenu li a:visited { color:#660000; text-decoration:none;}
#subsubmenu li a:hover { color:#b20101; text-decoration:underline;}
#subsubmenu li a:active { color:#660000; text-decoration:none;}
#subsubmenu li.select { color:#b20101; text-decoration:none; font-size:11px; font-weight:bold;}

/*FIN subsubmenu*/

#galeria { width:779px; height:310px; padding:0; margin:0 1px 0 0;}
#galeria2 { width:779px; height:390px; padding:0; margin:0 1px 0 0;}


/*#pie { clear: both; height:30px; background: url("../img/pie.gif") no-repeat; }*/
#pie { clear: both; height:16px; background: url("../img/pie2.gif") top right no-repeat; }
#pie ul.copy {
	margin:0 0 0 353px;
	padding:9px 0 0 0;
    font-size:9px; 
	font-family:"small fonts", Verdana;
	color:#000;
	list-style-type: none;
}

#pie li { margin:0 10px 0 0; padding:0; display:inline;}
#pie li a:link { color:#660000; text-decoration:none; margin:0; padding:0; } 
#pie li a:visited { color:#660000; text-decoration:none; margin:0; padding:0; }
#pie li a:hover { color:#fff; background-color:#b20101; text-decoration:none; margin:0; padding:0; }
#pie li a:active { color:#660000; text-decoration:none; margin:0; padding:0; }
#pie li.selec { color:#fff; background-color:#b20101;}

#pie2 { clear: both; height:16px; background: url("../img/pie2.gif") top right no-repeat; }
#pie2 ul.copy {
	margin:0 0 0 453px;
	padding:10px 0 0 0;
    font-size:9px; 
	font-family:"small fonts", Verdana;
	color:#000;
	list-style-type: none;
}

#pie2 li { margin:0 10px 0 0; padding:0; display:inline;}
#pie2 li a:link { color:#660000; text-decoration:none; margin:0; padding:0; } 
#pie2 li a:visited { color:#660000; text-decoration:none; margin:0; padding:0; }
#pie2 li a:hover { color:#fff; background-color:#b20101; text-decoration:none; margin:0; padding:0; }
#pie2 li a:active { color:#660000; text-decoration:none; margin:0; padding:0; }
#pie2 li.selec { color:#fff; background-color:#b20101;}


ul.mapw1 { line-height: 1.4em; list-style: none; margin: 0; padding: 0 0 0 10px; text-align:left; font-size:12px; text-transform:uppercase; } 
ul.mapw1 li {background: url(../img/bull-01.gif) no-repeat 12px 7px; padding: 4px 10px 0 25px; margin: 0; }
ul.mapw1 li a:link { color:#660000; text-decoration:none; margin:0; padding:0;} 
ul.mapw1 li a:visited { color:#660000; text-decoration:none; margin:0; padding:0; }
ul.mapw1 li a:hover { color:#fff; background-color:#660000; text-decoration:none; margin:0; padding:0; }
ul.mapw1 li a:active { color:#660000; text-decoration:none; margin:0; padding:0; }

ul.mapw2 { line-height: 1.4em; list-style: none; margin: 0; padding: 0 0 0 20px; text-align:left; font-size:12px;  text-transform:uppercase; } 
ul.mapw2 li {background: url(../img/bull-02.gif) no-repeat 12px 7px; padding: 4px 10px 0 25px; margin: 0 0 0 10px; }
ul.mapw2 li a:link { color:#b20101; text-decoration:none; margin:0; padding:0;} 
ul.mapw2 li a:visited { color:#b20101; text-decoration:none; margin:0; padding:0; }
ul.mapw2 li a:hover { color:#fff; background-color:#b20101; text-decoration:none; margin:0; padding:0; }
ul.mapw2 li a:active { color:#b20101; text-decoration:none; margin:0; padding:0; }

ul.mapw3 { line-height: 1.4em; list-style: none; margin: 0; padding: 0 0 0 40px; text-align:left; font-size:11px;} 
ul.mapw3 li {background: url(../img/bull-03.gif) no-repeat 12px 7px; padding: 4px 10px 0 25px; margin: 0 0 0 10px; color:#9A8C70; }
ul.mapw3 li a:link { color:#796D55; text-decoration:none; margin:0; padding:0;} 
ul.mapw3 li a:visited { color:#796D55; text-decoration:none; margin:0; padding:0; }
ul.mapw3 li a:hover { color:#fff; background-color:#9A8C70; text-decoration:none; margin:0; padding:0; }
ul.mapw3 li a:active { color:#796D55; text-decoration:none; margin:0; padding:0; }

#contenidog{float:left; width:780px;}
a img { border: none; }
ul.gallery-thumbs li a { border: 1px solid #000; display: block; height: 80px; overflow: hidden; width: 108px; }
ul.gallery-thumbs li a:hover { border: 1px solid #e3bb59; }
#contenidog li { margin: 0 0 0 0; padding: 0 0 0 0px; }
#contenidog ul { list-style: none; margin: 0; padding: 0; }
#contenidog ul.gallery-thumbs {  padding:0px; }
#contenidog ul.gallery-thumbs li { float: left; height: 80px; margin-left:0; padding: 0 20px 0 0; width: 108px; }

.num { font-size:100%; color:#612c28;}

/*-------form------------*/
form { margin: 0 10px 10px 0px;}
legend {color:#312712; font-size:103%; text-transform:uppercase; font-weight: bolder;}
.control {
    margin-top:5px;
    color: #612c28;
    border: 1px solid #612c28;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	text-transform:uppercase;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #330066;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #612c28;
	color : #612c28;
}

.validation-advice {
	margin: 5px 0;
	padding: 3px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
	border:1px solid #312712;
}

label {

}
.form-row {
	clear: both;
	padding: 0;
}

.field-label {
	font-weight: bold;
	color: #312712;
}

.field-widget {

}


dl {text-align:center;font-size:.95em;margin:25px 20px 0 22px;}
dt,dd {width:136px;float:left;}
dt {margin-bottom:5.5em;}
dd {margin:191px 0 0 -136px;}
.ajas {vertical-align:bottom;border:1px solid #fff;padding:2px;background:#fff;}
em {display:block;font-weight:bold; font-style:normal;color:#666;margin-bottom:5px;}
dl a:hover img,dl a:active img,dl a:focus img {background:#009933;}

dd a:link { color:#612c28; font-weight:bold; text-decoration:underline; margin:0; padding:0; } 
dd a:visited { color:#612c28; font-weight:bold; text-decoration:underline; margin:0; padding:0; }
dd a:hover { color:#fff; background-color:#612c28; font-weight:bold; text-decoration:none; margin:0; padding:0 2px 0 2px; }
dd a:active { color:#612c28; font-weight:bold; text-decoration:underline; margin:0; padding:0; }
/*-------form------------*/
