@charset "UTF-8";
html {
	height: 100%;
	text-align: center;
	overflow:auto;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
	overflow:auto;
}
hr {
border: 0px;
color:#c2d3d5;
background-color:#c2d3d5;
height: 1px;
width: 100%;
text-align: left;
}
img {
border:0px;
}
h2 {
border-bottom: #CCCCCC solid 1px;
font-size: 15px;
font-weight:normal;
padding:5px;
margin:0px 0px 10px 0px;
}
param {
	display: inline-block;
	clear: none;
	float: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
/* fin de etiquetas */

.todo {
	background-color: #FFFFFF;
	background-image: url(fon.gif);
	text-align: center;
}
.ppal {
	width: 960px;
	min-width:960px;
	max-width:960px;
	display:inline-table;
	overflow:hidden;
	margin-right: 20px;
	margin-left: 20px;
}
/* menu principal */
div#menu, ul#menu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3b4f68;
	background-image: url(menf.jpg);
	background-repeat: no-repeat;
	text-align:left;
	display:inline-block;
	margin:0px!important;
	padding:0px;
	clear: both;
	height: 29px;
	width:940px!important;
	list-style-type: none;
	overflow:hidden;
}
#menu li {
margin: 0px;
padding: 0px;
display:inline-table;
clear:none;
float:left;
background-image: url(mend.jpg);
background-position:top right;
background-repeat:repeat;
width:auto;
height: 29px;
list-style-type: none;
list-style-image:none;
}
li#primo {
margin-left:7px;
padding:0px;
display:inline-block;
clear:none;
float:left;
}
li.menuActive#primo, li.menuRelax#primo {
margin-left:7px;
padding:0px;
display:inline-block;
clear:none;
float:left;
}
#menu a:link, #menu a:active, #menu a:visited {
color: #3b4f68;
padding: 0px 10px 0px 10px;
background-image:url(menf_a.jpg);
line-height:29px;
border:0px;
margin:0px 3px 0px 0px;
display:inline-block;
float:left;
clear:none;
width:auto;
height:29px;
vertical-align:middle;
text-decoration:none;
}
#menu a:hover, #menu a#mpact {
color: #1b2f48;
padding: 0px 10px 0px 10px;
background-image:url(menf_b.jpg);
line-height:29px;
border:0px;
margin:0px 3px 0px 0px;
display: inline-block;
float:left;
clear:none;
width:auto;
height:29px;
vertical-align:middle;
text-decoration:none;
}
/* fin menu principal */

.iz {
	height: 100%;
	width: 10px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	background-image: url(fonizq.gif);
	background-repeat:repeat-y;
	background-position: -290px 0px;
	position: relative; 
	clear: none;
	display:inline-block;
	float: left;
}
.der {
	height: 100%;
	width: 10px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	background-image: url(fonder.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	position: relative;
	display:inline-block;
	clear: none;
	float: left;
}
.sup {
margin-top:7px;
}
.bi {
	width:10px;
	padding: 0px;
	display:table-cell;
	background-image: url(fonizq.gif);
	background-repeat:repeat-y;
	background-position: -290px -2px;
}
.bd {
	width:10px;
	padding: 0px;
	display:table-cell;
	background-image: url(fonder.gif);
	background-repeat:repeat-y;
	background-position: 0px -2px;
}
.cen {
	height:auto;
	width:auto;
	border:0px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	display:table-cell;
	overflow: hidden;
}
#conten {
width: 940px;
position: relative;
display:block;
clear: none;
}
.rompe {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}
/*bloques en columnas*/
#izgran {
	margin: 17px 0px 5px 10px;
	padding: 0px;
	width: 567px;
	text-align:left;
	display:block;
	float: left;
	clear: left;
}
#derpeq {
	margin: 30px 15px 0px 0px;
	padding: 0px;
	width: 334px;
	height: 100%;
	text-align:left;
	display:block;
	float: right;
}
/*fin de bloques en columnas*/

/*portada*/
h1.port {
margin: 0px 0px 7px 0px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 18px;
color: #cccccc;
font-weight:normal;
}
#izgran #show, #show * {
border:0px;
margin:0px;
padding:0px;
}
em, p {
margin:0px;
padding:0px;
border:0px;
}
em.port {
margin: 12px 0px 0px 0px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11pt;
line-height: 13pt;
color: #b91b02;
font-weight:normal;
font-style:normal;
display:block;
}
#derpeq p {
margin: 6px 0px 0px 0px;
font-family:Trebuchet,Trebuchet MS, Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:16px;
color:#999999;
text-align:justify;
}
/** ul.port {
margin:4px 0px 0px 0px;
width:330px;
padding:0px;
}
ul.port li {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #999;
margin:0px 0px 10px 0px;
padding:0px;
list-style-image:url(portlist.gif);
list-style-position:inside;
} */
.port strong {
text-transform:uppercase;
color: #3b4f68;
font-weight:normal;
vertical-align:text-top;
line-height: 11px;
margin-bottom: 10px;
display:inline-block;
clear:right;
}
/*.menuActive {
background-color:#eeeeee;
background-image:url(cajacuad.gif);
background-position:top right;
}
ul.port li a, .menuActive a:link, .menuActive a:active, .menuActive a:hover, .menuActive a:visited, .menuRelax a:link, .menuRelax a:active, .menuRelax a:hover, .menuRelax a:visited {
color: #999;
text-decoration:none;
background-image:none;
width:330px;
margin: 0px;
padding: 0px;
}*/
/*fin portada*/

#pie {
color:#3b4f68;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#pie a:link, #pie a:hover, #pie a:active, #pie a:visited {
color:#3b4f68;
text-decoration:none;
}

/* secciones */
#seccion {
margin: 10px 10px 0px 0px;
padding: 0px;
width: 702px;
text-align:left;
display:block;
float: right;
clear: right;
}
#menusec {
margin: 10px 0px 0px 10px;
padding: 0px;
width: 200px;
height: 100%;
text-align:left;
display:block;
float: left;
clear: left;
}
/* submenus */
ul#submenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b4f68;
	text-align:left;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
	width: 100%;
	list-style-type: none;
	background-image:url(cajacuad.gif);
	background-position:top left;
}
#submenu li {
margin: 0px;
padding: 0px;
display:block;
clear:none;
width:auto;
height: 19px;
border-top:#FFFFFF solid 2px;
list-style-type: none;
list-style-image:none;
}
#submenu a:link, #submenu a:active, #submenu a:visited {
color: #3b4f68;
padding: 0px 10px 0px 10px;
background-image:none;
background-color:#e3e5e7;
line-height:19px;
border:0px;
display: block;
height:19px;
vertical-align:middle;
text-decoration:none;
}
#submenu a:hover, #submenu a#mpact {
color: #1b2f48;
padding: 0px 10px 0px 10px;
background-image:url(menf_b.jpg);
background-position: 0px -10px;
line-height:19px;
border-bottom: solid 1px #3b4f68;
display: block;
height:19px;
vertical-align:middle;
text-decoration:none;
}
#submenu a#mpact {
background-image:none;
background-color:#ffffff;
padding: 0px 7px 0px 7px;
border-left: #3b4f68 solid 3px;
border-right: #3b4f68 solid 3px;
border-bottom: 0px;
}
#menuprod a:link, #menuprod a:visited {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #7b8fa8;
text-decoration:none;
padding: 0px 10px;
display:inline-block;
background-image:url(cajacuad.gif);
background-position:bottom left;
margin: 0px 0px 5px 0px;
border-right:#fff solid 1px;
}
 #menuprod a:hover, #menuprod a:active {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #3b4f68;
text-decoration:none;
display:inline-block;
background-image:none;
margin: 0px 0px 5px 0px;
border-right:#fff solid 1px;
}
/* fin submenus */


#seccion h1 {
margin: 0px 0px 7px 0px;
width:702px;
height:28px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
line-height:28px;
text-indent:10px;
color: #3b4f68;
font-weight:normal;
vertical-align:middle;
display:block;
background-image:url(fontit1.gif);
}
.contenido {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:18px;
color: #3b4f68;
width:682px;
margin: 0px 0px 0px 10px;
height:355px;
display:block;
overflow:auto;
border-bottom:#CCCCCC dashed 1px;
}
.contenido img {
	float:right;
	margin: 0px 5px 10px 0px;
	border-left:#FFFFFF solid 10px;
}
.caja1 {
width:200px;
height:200px;
text-align:center;
vertical-align:middle;
background-image:url(cajacuad.gif);
margin-top:20px;
}
.bot {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul.textos {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
list-style-type:circle;
color: #3b4f68;
}
.textos li {
margin: 0px 0px 10px 5px;
text-align:justify;
}
#empresa {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 920px;
	text-align:left;
	display:block;
	float: left;
	clear: both;
}

img.empr {
float:right;
margin: 0px 5px 30px 0px;
border-left:#FFFFFF solid 10px;
}
img.nada {
float:left;
margin: 15px 0px 0px 0px;
border:0px;
}
img.cero {
margin:0px;
border:0px;
display:inline;
}
img.logo {
	float:none;
	margin: 15px 25px 0px 0px;
	border:0px;
}
img.prev {
	float:none;
	margin:0px 8px 5px 0px;
	border: 0px;
}
ul.cliente {
	margin:5px 0px 0px 0px;
	padding:0px;
}
ul.cliente li {
	width:50%;
	display:inline-block;
	float:left;
	list-style:none;
	line-height:1.8em;
}
#marcas li, #marca2 li, #marca3 li, #marca4 li {
	width:25%;
	margin:0px 0px 0px 3px;
	display:inline-block;
	float:left;
	list-style:none;
	line-height:1.8em;
}
.cliente a:link, .cliente a:active, .cliente a:visited {
color:#333333;
background-color:#FFFFFF;
text-decoration:none;
width:99%;
display:block;
border-bottom:#CCCCCC solid 1px;
text-indent:5px;
}
.cliente a:hover {
color:#003366;
background-color:#e6e6e6;
text-decoration:none;
text-indent:5px;
}
/*fin secciones */
.contenidowide {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #3b4f68;
	width:900px;
	margin: 0px 10px 0px 10px;
	height:355px;
	display:block;
	overflow:hidden;
	border-bottom:#CCCCCC dashed 1px;
}
#contenoscroll {
max-width:900px;
min-width:900px;
overflow:hidden;
border:0px;
padding:0px;
outline:none;
}
#productos {
	display: block;
	height: 300px;
}

a:link#cv, a:active#cv, a:visited#cv {
	background-image: url(enviarcv.gif);
	background-repeat: no-repeat;
	text-indent: 208px;
	line-height:28px;
	display: inline-block;
	height: 28px;
	width: 207px;
	overflow: hidden;
}
a:hover#cv {
	background-image: url(enviarcv.gif);
	background-repeat: no-repeat;
	text-indent: 208px;
	line-height:28px;
	display: inline-block;
	height: 28px;
	width: 207px;
	overflow: hidden;
	background-position: 0px -28px;
}
.textoestilo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #336699;
}
.contenidowideframe {
	width:920px;
	margin: 0px;
	padding:0px;
	height:335px;
	display:block;
	overflow:hidden;
	border-bottom:#CCCCCC dashed 1px;
}
.pieza {
	clear: both;
	width:100%;
	height: 335px;
	margin: 0px;
	padding:0px;
	overflow:hidden;
}
.vcard, .adr, .tel, .email {
margin: 0px 10px;
padding:0px;
}
#contacto {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:18px;
color: #3b4f68;
margin: 0px;
padding:0px;
border:0px;
width:900px;
height:335px;
text-align:left;
display:block;
float: left;
clear: both;
overflow:hidden;
}

#empresa h1, #contacto h1 {
margin: 0px 0px 7px 0px;
width:920px;
height:28px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
line-height:28px;
text-indent:10px;
color: #3b4f68;
font-weight:normal;
vertical-align:middle;
display:block;
background-image:url(fontit1b.gif);
}
#contacto h1 {
margin: 0px;
width:900px;
}

