body
{
	background-color: #353c42;
	background-repeat: repeat;
	font-family: arial;
background:url(../images/fondo.jpg);
margin: 0px;
padding: 0px;
}

.verif{ display: none; }

table {
	border: currentColor; width: 100%;
}
th {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 2px 2px; text-align: center; color: rgb(255, 255, 255); font-size: 0.92em; font-weight: 500; background-color:#1a3e70
}
td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 5px 10px; text-align: center;
}
table.alt th {
	background: rgb(255, 132, 0); font: 300 1em/normal "Signika", sans-serif; padding: 7px 15px; color: rgb(255, 255, 255); border-bottom-color: rgb(217, 112, 0); border-bottom-width: 3px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}

.estilo1 { font-size: 1em; }
.estilo2 { font-size: 1.1em; }
.estilo3 { font-size: 1.6em; color:#bdd5ee}
.estilo4 { font-size: 1em; }
.estilo5 { font-size: 1.3em; }
.estilo6 { font-size: 1.8em; }
.estilo7 { font-size: 1.1em; }
.gris_claro { color:#dce5ee; }
.azul { color:#031b3f; }
.naranja { color:#FF0000; }
a {
	color:#5a79ae;
	text-decoration:none;
}
a:hover, a:focus {
	color:#FF0000;
	text-decoration:none;
}

.title-section { padding:5px 0 0; }
.title-header {
	overflow:hidden;
	margin-bottom:1em;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.breadcrumb__t {
	margin:0;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.breadcrumb__t li { display:inline; }

.breadcrumb__t li.divider:after {
	content:' / ';
	color:#031b3f;
	font:12px/18px Arial, Helvetica, sans-serif;
}

#buscador span
{
	font-size: 14px;
margin:0px;
padding:0px;
}
.izq
{
	float: left;
}
.der
{
	float: right;
}
#principal
{
margin: auto;
}
#encabezado
{
	height: 134px;
	width: 971px;
	position: relative;
 padding: 0;
 margin:auto;
 
}
#logo
{
	float: left;
	height: 114px;
	width: 200px;
	position: relative;
	overflow: hidden;
}
#eslogan
{
	float: left;
	margin-top: 28px;
	width: 548px;
	color: #031b3f;
	font-family: verdana;
	font-size: 20px;
	font-weight: bold;
}
#buscador
{
	float: right;
	padding-top: 10px;
	width: 770px !important;
	color: #031b3f;
	font-size:48px;
	font: bold;
	/* 24-05-2018 */
	display:none;
	/* QUITAR */
}

.eslogan2
{
	width: 548px;
	color: #031b3f;
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
}
.accordion
{
	height: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	overflow: hidden;
border-top: medium none;
 border-bottom: medium none;
 visibility: hidden;
 opacity: 0;
border-top: medium none;
 border-bottom: medium none;
 visibility: hidden;
 opacity: 0;
border-top: medium none;
 border-bottom: medium none;
 visibility: hidden;
 opacity: 0;
}
#menu
{
	float: right;
	height: 24px;
	width: 970px;
	position: relative;
	overflow: hidden;
border: none;
}
#menu ul
{
	color: white;
	font-family: Arial;
	font-size: 16px;
	list-style-type: none;
list-style-image: none;
margin:0px;
padding:0px;
}
#menu li
{
	float: left;
	text-align: center;
display: inline;
margin:0px;
}
#menu a.current
{
	color: # 0b054d;
	text-decoration: none;
}
#menu a
{
	padding-top: 2px;
	color: #fff;
	text-decoration: none;
}
#menu li a:hover
{
	color: #fff;
	text-decoration: none;
}
#op1
{
	background-image: url(../images/btn_menu.jpg);
	height: 24px;
	width: 137px;
display:block;
}
#op2
{
	background-image: url(../images/btn_menu_activo.jpg);
	height: 24px;
	width: 137px;
display:block;
}
#op3
{
	background-image: url(../images/btn_menu.jpg);
	height: 24px;
	width: 137px;
display:block;
}
#op4
{
	background-image: url(../images/btn_menu.jpg);
	height: 24px;
	width: 137px;
display:block;
}
#op5
{
	background-image: url(../images/btn_menu.jpg);
	height: 24px;
	width: 137px;
display:block;
}
#op6
{
	background-image: url(../images/btn_menu.jpg);
	height: 24px;
	width: 137px;
display:block;
}
#op7
{
	background-image: url(../images/btn_menu.jpg);
	height: 24px;
	width: 137px;
display:block;
}
#contenidos
{
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 986px;
	position: relative;
padding: 10px;
}
#contenidos p
{
	padding-bottom: 10px;
	font-size: 13px;
	text-align: justify;
margin:0px;
padding:10px;
}
#rec1
{
	float: left;
	height: 233px;
	margin-top: 10px;
	width: 428px;
	position: relative;
	overflow: hidden;
background: url(../images/portal_fondo_rec1.png);/* NO ESTA LA IMAGEN */
}
#rec2
{
	float: right;
	height: 233px;
	margin-top: 10px;
	width: 568px;
	position: relative;
	overflow: hidden;
background: url(../images/portal_fondo_rec2.png);/* NO ESTA LA IMAGEN */
}
#footer
{
	width: 986px;
	color: #dbe5ef;
	position: relative;
	overflow: hidden;
	text-align: center;
background: url(../images/fondo_footer.png);
margin: auto;

}
#borde_footer
{
	background-image: url(../images/fondo_footer.png);
	height: 300px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 0px;
	width: 960px;
display:block;
}
#footer ul
{
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	color: #ffff00;
	font-family: Arial;
	font-size: 14px;
	list-style-type: none;
list-style-image: none;
padding: 0px;
}
#footer li
{
	margin-left: 10px;
	color: #fff;
display: inline;

}
#footer a:hover
{
	color: #FF0000;
}

#footer p
{
	margin-top: 5px;
	color: #fff;
	font-family: Arial;
	font-size: 10px;
	text-align: center;
padding:0px;
margin:0px;
}
#footer a
{
	color: #dbe5ef;
	text-decoration: none;
}
#footer #fcol1 li,#footer #fcol2 li,#footer #fcol3 li,#footer #fcol4 li
{
	text-align: left;
display:block !important;
}
#fcol1,#fcol2
{
	
	float: left;
	width: 240px;
}
#fcol3,#fcol4
{
	float: left;
	width: 200px;
}
#fcol4
{
	float: left;
	width: 180px;
	
}
#fcol1
{
	margin-left: 70px;
}
#fcol1 a,#fcol2 a,#fcol3 a,#fcol4 a
{
	color: #dce5ee;
}
#carousel
{
	background-color: #406c9b;
	height: 355px;
	margin-top: 10px;
	width: 940px;
	position: relative;
	overflow: hidden;
border:2px solid #031b3f;
padding: 10px;
margin:auto;
}
#borde_sup_cont
{
	background-image: url(../images/borde_sup_cont.png);
	height: 15px;
	width: 986px;
display:block;
}
#borde_inf_cont
{
	background-image: url(../images/borde_inf_cont.png);
	height: 15px;
	width: 986px;
display:block;
}
#borde_cont
{
	background-image: url(../images/fondo_cont.png);  /*  cuadro de texto index  */
	background-repeat: repeat;
	padding-left: 43px;
	padding-right: 43px;
	padding-top: 8px;
	width: 900px;
	overflow: hidden;
	font-size:12px;
}
#borde_cont2
{
	background-image: url(../images/fondo_cont.png);
	background-repeat: repeat;
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 8px;
	width: 914px;
	overflow: hidden;
}
#borde_cont_txt
{
	background-image: url(../images/fondo_cont.png);
	background-repeat: repeat;
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 8px;
	width: 914px;
	overflow: hidden;
}
.cajacont
{
	float: left;
	height: 205px;
	color: #5f5f62;
	font-family: Arial;
	font-size: 12px;
	position: relative;
	overflow: hidden;
	text-align: justify;
}
.lineasep
{
	background-repeat: repeat;
	float: left;
	height: 260px;
	margin-left: 10px;
	margin-right: 10px;
	width: 1px;
	position: relative;
	overflow: hidden;
background: url(../images/linea_vertical.png);/* NO ESTA LA IMAGEN */
}
.vermas
{
	color: #5f5f62;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
h1,h2
{
	color: #353c42;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
text-transform:uppercase;
}
#contenidos ul
{
	font-family: Arial;
	font-size: 13px;
	text-align: justify;
}
#contenidos li
{
	margin-bottom: 5px;
}
#forma
{
	width: 550px;
	text-align: right;
}
img
{
border:none;
}
.producto
{
	float: left;
	height: 110px;
	margin-top: 15px;
	width: 200px;
padding: 20px;
}
.texto_prod
{
	color: white;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
text-shadow: #282828 3px 2px 2px;
margin: 0px;
padding: 0px;
}
.recfondo
{
	height: 18px;
-moz-border-radius: 3px;
}
.tira_imagenes
{
	height: 122px;
	width: 536px;
}
#menuprod
{
	float: left;
	width: 1024px;
	color: red;
margin: 3px;
}
#menuprod ul
{
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
}
#menuprod li
{
display: inline;
margin: 10px 0px 0px 0px;
}
#menuprod a
{
	margin-left: 20px;
	color: white;
	font-size: bold;
	text-decoration: none;
}
#menuprod a:hover
{
	color: white;
}
#menuprod a:link
{
	color: white;
}
#otros_prod ul
{
	width: 3000px;
}
#otros_prod
{
	background-color: black;
	float: right;
	height: 122px;
	width: 536px;
	color: white;
	position: relative;
	overflow: hidden;
}
#otros_prod li
{
	float: left;
	height: 104px;
	margin-left: 12px;
	margin-top: 10px;
	width: 119px;
	overflow: hidden;
display: inline;
}
#tira
{
	height: 150px;
	width: 1024px;
}
#menuprod h1
{
	color: white;
}
.tira_imagenes2
{
	height: 201px;
	width: 1024px;
background: url(../images/casting_06_2.png);/* NO ESTA LA IMAGEN */
}
#mygallery
{
	height: 201px;
	margin-left: 28px;
	width: 960px;
	position: relative;
	overflow: hidden;
}
#mygallery .belt
{
	width: 1500px;
	top: 0px;
}
#mygallery .panel
{
	float: left;
	width: 160px;
	overflow: hidden;
}
.belt img
{
	margin-left: 10px;
	margin-top: 10px;
}
#txtenviar
{
	float: left;
	margin-bottom: 5px;
	margin-top: 10px;
	position: relative;
}
#enviar
{
	background-color: #808080;
	border-style: solid;
	float: left;
	width: 200px;
	position: relative;
display:none;
 border-width:1px;
 border-color:black;
}
#enviar p
{
	margin-left: 5px;
	color: black;
}
#left_scroll
{
	float: left;
	height: 24px;
	margin-left: 5px;
	margin-right: 5px;
	width: 28px;
	position: relative;
cursor:pointer;
}
#right_scroll
{
	float: left;
	height: 24px;
	margin-left: 5px;
	width: 28px;
	position: relative;
cursor:pointer;
}
#carousel_inner
{
	float: left;
	width: 462px;
	position: relative;
	overflow: hidden;
margin: 0px;
padding: 0px;
}
#carousel_ul
{
	position: relative;
margin: 0px;
padding: 0px;
margin: 0 0 0 -90px;
}
#anuncio
{
	background-color: black;
	float: left;
	height: 122px;
	width: 343px;
	color: white;
	position: relative;
	overflow: hidden;
display:block;
}
#txt_otr_prd
{
	float: left;
}
#txt_otr_prd p
{
	color: yellow;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#col1
{
	float: left;
	margin-top: 10px;
	width: 130px;
	position: relative;
	overflow: hidden;
display:block;
}
#col2
{
	float: left;
	margin-left: 0px;
	width: 620px;
	position: relative;
	overflow: hidden;
display:block;
}
*[class*="thumbnail"] { border-color:#DDD; }
.featured-thumbnail {
	position:relative;
	float:left;
	overflow:hidden;
	margin:5px 20px 10px 0;
}
.span8 { width:620px; }
h1, h2, h3 { line-height:38px; }
h3 { font-size:24.5px; }
ul, ol {
	padding:0;
	margin:0 0 9.5px 25px;
	list-style:none;
}
ul ul, ul ol, ol ol, ol ul { margin-bottom:0; }
li { line-height:19px; }
ul.unstyled, ol.unstyled {
	margin-left:0;
	list-style:none;
}
ul.inline, ol.inline {
	margin-left:0;
	list-style:none;
}
ul.inline > li, ol.inline > li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-left:5px;
	padding-right:5px;
}



#col3
{
	float: right;
	width: 260px;
	position: relative;
	overflow: hidden;
display:block;
}
#col4
{
	float: right;
	width: 175px;
	color: gray;
	position: relative;
	overflow: hidden;
display:block;
}
#col4 input,textarea
{
	margin-bottom: 3px;
	color: gray;
	font-family: arial;
	font-size: 12px;
}
#col4 p
{
	margin-top: 0px;
}
#h_col1,#h_col2,#h_col1_2,#h_col2_2
{
	float: left;
	width: 330px;
}
#h_col2,#h_col2_2
{
	margin-left: 45px;
}
#col
{
	float: left;
	width: 720px;
}
#borde_cont2 #col
{
	float: left;
	width: 920px;
}
#borde_cont2 p
{
	padding-bottom: 8px;
	padding-top: 8px;
	color: white;
	font-size: 12px;
	text-align: center;
}
#borde_cont2 img
{
	height: 104px;
	width: 145px;
display:block;
}
#borde_cont2 h1
{
	color: black;
	font-size: 18px;
	font-weight: bold;
margin:0;
}
#borde_cont2 #col h2
{
	margin-bottom: 6px;
	margin-top: 5px;
	text-align: left;
}
#borde_cont2 #col4
{
	margin-top: 40px;
}
#borde_cont2 #mprod
{
	float: left;
	height: 153px;
	width: 480px;
}
#borde_cont2 #mprod ul
{
	float: left;
	color: #908100;
	font-size: 12px;
	list-style-type: none;
margin:0px;
padding:0px;
}
#borde_cont2 #mprod li
{
	width: 160px;
}
#borde_cont2 a
{
	color: white;
	text-decoration: none;
}
#borde_cont_txt #col
{
	float: left;
	width: 770px;
}
#borde_cont_txt img
{
	height: 104px;
	width: 145px;
display:block;
}
#borde_cont_txt h1
{
	margin-bottom: 10px;
	color: black;
	font-size: 18px;
	font-weight: bold;
margin:0;
}
#borde_cont_txt a
{
	color: green;
	text-decoration: none;
cursor:pointer;
}
#borde_cont_txt p
{
	color: black;
	text-align: justify;
}
#borde_cont_txt h2
{
	text-align: left;
}
#borde_cont_txt .titulo_cont
{
	text-align: center;
}
label
{
display:none;
}
#label7,#span7 label
{
	color: gray;
	font-size: 13px;
display:inline;
}
#ctl00_MainContent_ctl02_field6
{
	width: 128px;
}
.czoom
{
	background-image: url(../images/img-marco-prod.jpg);
	height: 141px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	width: 120px;
	overflow: hidden;
display:block;
clip:rect(0px,0px,104px,119px);
}
.lprod
{
	background-image: url(../images/fondo_productos.jpg);
	float: left;
	height: 145px;
	width: 145px;
	overflow: hidden;
padding:4px;
display:block;
}
#menudesp
{
	background-color: #353c42;
	color: black;
	font-family: Arial;
	position: absolute;
	left: 150px;
	top: 150px;
	overflow: hidden;
	z-index: 999;
visibility: hidden;
}
#menudesp li
{
	list-style-type: none;
display: block;
}
#menudesp a
{
	height: 20px;
	margin-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	width: 150px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
background: #000000 no-repeat left;
display: block;
outline:0;
}
#menudesp a:hover
{
	color: #d9e6ef;
}
#menudesp .accordion a
{
	color: #F57007;
}
#menudesp .accordion a:hover
{
	color: #F57007;
}
#contacto_principal label
{
	margin-bottom: 10px;
	width: 150px;
	text-align: right;
display:inline-block !important;
}
#contacto_principal #label7, #contacto_principal #span7 label
{
	color: gray;
	font-size: 13 !importantpx;
//display:inline-block;
}
#contacto_principal #ctl00_MainContent_ctl02_field6
{
	width: 143 !importantpx;
}
#contacto_principal #ctl00_MainContent_ctl02_field7
{
	width: 149 !importantpx;
}
*
.ir-arriba {
	display:none;
	padding:6px;
	background:#031736;
	font-size:20px;
	color:#fff;
	cursor:pointer;
	position:fixed;
	bottom:100px;
	right:190px;
}
.icon-circle-up:before {
    content: url(../images/up-arrow.png);
}
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?3z5vfb');
	src:url('fonts/icomoon.eot?#iefix3z5vfb') format('embedded-opentype'),
		url('fonts/icomoon.woff?3z5vfb') format('woff'),
		url('fonts/icomoon.ttf?3z5vfb') format('truetype'),
		url('fonts/icomoon.svg?3z5vfb#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-circle-up:before {
	content: url:(../images/up-arrow.png);
}





#jform_contact_message {
  resize: none;
  width: 95%;
  height: 149px;
}
#contact-form label {
  display: inline-block;
  margin-bottom: 5px;
}
.phone-num {
  display: inline-block;
}
#jform_contact_name,
#jform_contact_email,
#jform_contact_emailmsg {
  width: 100%;
}
.row-fluid {
	width:100%;
	*zoom:1;
}
.row-fluid:before, .row-fluid:after {
	display:table;
	content:"";
	line-height:0;
}
.row-fluid:after { clear:both; }
.row-fluid [class*="span"] {
	display:block;
	width:100%;
	min-height:29px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:2.1276595744681%;
	*margin-left:2.0744680851064%;
}

.error404-holder { padding:30px 0 100px 0; }
.error404-holder_num {
	text-align:center;
	font-size:250px;
	line-height:1.2em;
	color:#1a3e70;
}