@charset "utf-8";
@import url("reset_public.css");

body{ background-color: #999999; }
.clear{ clear:both; }
strong{ font-weight: bold; }
.fl_right{ float: right;}
.fl_left{ float: left; }




.wrap{ width: 1134px; font-size: 0.9em;	margin:0 auto;}

.shadow{
	width: 992px;
	padding-left: 6px;
	padding-right: 6px;
	background-image: url(../images/bg-sombra.jpg);
	background-repeat: repeat-y;
	background-position: left;
	overflow: auto;
	float:left;
}

.content{
	background-color: #fff;	
	z-index:-20;
	}
	

.header{
	height:175px;
}

.header_left{
	float:left;
	width:200px;
	text-align:center;
}

.header_left img{
	margin:10px 0px 0px 10px;
}

.header_center{
	float:left;
	width:592px;
}

.header_center img{
	margin-top:20px;
}

.header_right{
	float:left;
	width:200px;
	background:url(../images/bg-header-right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:175px;

}

.header_center_right{
	float:left;
	width:792px;
	height:175px;	
}

.header_left h1, .header_left p{
	color:#1944b4;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 14px;
}

h2{
	color:#ff9900;
	text-align:center;
	margin:50px 10px 0px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:17px;

}

.header_right p{
	text-align:center;
	font-size:18px;
	color:#003399;
	margin-top:35px;
}

.header_center p{
	color:#003399;
	font-size:17px;
	margin-top:5px;
}

.panel, .panel_gray, .panel_white{
	overflow:hidden;
}

.panel{
	background-image: url(../images/bg-panel.jpg);
	background-repeat:repeat-y;	
}

.panel_gray{
	background-image: url(../images/bg-panel-gray.jpg);
	background-repeat:repeat-y;
	
}

.panel_left{
	float:left;
	width:200px;
	background-color:#e5e5e5;

}

.panel_center{
	float:left;
	width:592px;
}

.panel_center h1, .panel_center .ficha_tecnica h2{
	color:#003399;
	text-align:left;
	margin:12px 0px 8px 35px;
	font-size:16px;
	font-weight:bold;
}

.panel_center .ficha_tecnica h1{
	background-color:#003399;
	color:#FFF;
	font-weight:normal;
	text-align:center;
	margin-right:30px;
	padding:5px 0px 5px 0px;
	
}


.panel_center p{
	color:#5d5d5d;
	width:530px;
	font-size:14px;
	text-align:left;
	line-height:16px;
	margin-bottom:10px;

}

.panel_right{
	float:left;
	width:200px;
	padding-top:20px;

}

.panel_right_gray{
	float:left;
	width:200px;
	padding-top:20px;
	background-color:#b1b1b1;
}

.blue, .panel_center_dcha ul li .blue{
	font-weight:bold;
	font-size:16px;
	color:#0134aa;

}

.blue a{
	font-weight:bold;
	font-size:16px;
	color:#0134aa;
	text-decoration:none;
}

img.master{
	margin:5px 0px 20px 0px;

}

.portfolio{
	background-color:#cccccc;
	width:530px;
	text-align:left;
	margin:20px 0px 5px 0px;
	overflow:hidden;
	height: 300px;

}

h3{
	font-weight:bold;
	font-size:16px;
	color:#0134aa;
	padding:10px;

}

.portfolio img{
	border:solid 1px #FFFFFF;
	margin-left:12px;
	margin-bottom:8px;
	float:left;
	
}

.panel_right a
{
	font-size:14px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin-right:8px;
}

.panel_right a:link, .panel_right a:visited{
	color:#000000;

}


.panel_right a:hover{
	color:#fba206;
}

.panel_right p{
	font-size:11px;
	margin:5px 8px 20px 0px;

}

.panel_right strong{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin-right:8px;
}

.video{
	border:#666666 solid 1px;
	width:170px;
	height:85px;

}

.news h3{
	padding-left:0px;
	padding-bottom:0px;
	margin-top:30px;
}

.news p{
	font-size:11px;
	margin:10px 8px 5px 0px;
}

.panel_right a
{
	font-size:12px;
}

a.more, a.more:link, a.more:visited{
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#fba206;
}

a.more:hover{
	color:#666666;
}

.bullet{
	float:right;
	top:-17px;
	right:20px;
	position:relative;

}

.menu{
	margin:70px 0px 0px 20px;
	font-size:12px;
}

.menu ul ul {

display: none;

}

.menu ul .current_page_item ul,

.menu ul .current_page_ancestor ul {

display: block;

}

.menu ul .current_page_item ul ul,

.menu ul .current_page_ancestor ul ul {

display: none;

}

.menu ul .current_page_ancestor ul .current_page_item ul,

.menu ul .current_page_ancestor ul .current_page_ancestor ul {

display: block;

}


.menu li a{
	display:block;
	width:100%;
	border-bottom: solid 2px #FFFFFF;
	padding:8px 0px 2px 0px;

}

.menu ul li.current_page_item a{
	border-bottom: solid 2px #fba206;
}

.menu ul li.current_page_item ul li a{
	border:none;
}

.menu a
{
	color:#000000;
	text-decoration:none;
}

.menu a:link, .menu a:visited{
	color:#000000;

}


.menu a:hover{
	color:#fba206;
}

.menu li.selected a{
	font-weight:bold;
}

.menu ul li ul{
	list-style:none;
}


.menu ul li ul li a{
	letter-spacing:-1px;
	border-bottom: none;
}
.menu ul li.current_page_ancestor a{
	border-bottom: solid 2px #fba206;
}

.menu ul li ul li.current_page_item a{
	font-weight:bold;
	border-bottom: none;
}

.menu ul li.current_page_ancestor ul li a{
	border-bottom: none;
}


.contact_form{
	margin:70px 0px 0px 30px;
	width:170px;
	height:170px;
	background-image:url(../images/bg-form.jpg);
	background-repeat:no-repeat;
	background-position:0px 17px;
}

h4{
	font-size:13px;
	margin-bottom:5px;
}

.contact_form input, .contact_form textarea{
	width:138px;
	margin-bottom:7px;
	margin-left:5px;
	font-size:10px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
}

.contact_form textarea{
	height:75px;
	margin-bottom:5px;
}

a.a_reset, a.a_send{
	font-size:11px;
	text-decoration:none;
	color:#000000;
}

a.a_reset:hover, a.a_send:hover{
	font-size:11px;
	text-decoration:none;
	color:#000000;
	color:#fba206;
}

a.a_reset{
	margin-left:5px;
}

a.a_send{
	margin-left:55px;
}

p.contact_info{
	margin:50px 0px 20px 30px;
	line-height:13px;
	font-size:11px;
}

p.contact_info a{
	color:#0134aa;
	text-decoration:none;
}

p.contact_info a:hover{
	color:#fba206;
	text-decoration:none;
}

.phone{
	color:#0134aa;
	font-weight:bold;
	font-size:13px;
}

.approvals{
	margin:0px 0px 20px 30px;
}

.footer{
	overflow:hidden;
	background-color:#cccccc;
	height:40px;
	border-bottom:solid 1px #666666;

}

.footer p{
	color:#363636;
	margin-top:15px;
	margin-left:235px;
	font-size:11px;
}

.footer a{
	color:#363636;
	text-decoration:none;
}

.footer a:hover{
	color:#999999;

}

.panel_right_gray h4{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	margin-top:40px;
	color:#FFF;
	padding:0px 10px 0px 10px;
}

.master_cuatro{
	margin-bottom:6px;
	margin-right:6px;	
}

.flecha_abajo{
	float:right;
	position:relative;
	top:-20px;
	left:-30px;
}

.menu_fichas ul{
	margin:0px 0px 20px 15px;
}

.menu_fichas ul li{
	margin-bottom:8px;
}

.menu_fichas ul a{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

.menu_fichas ul a:hover{
	color:#fba206;
}

.menu_fichas ul li.current_page_item a{
	color:#fba206;
}

.panel_right_white{
	float:left;
	width:200px;
	padding-top:20px;
	background-color:#ffffff;
}

.panel_center ul{
	text-align:left;
	margin-left:30px;
	margin-right:30px;
	margin-top:20px;
	margin-bottom:20px;
	color:#5d5d5d;
	font-size:14px;
	line-height: 16px;
}

.panel_center ul li{
	margin-bottom:10px;
}

.panel_right_white ul {
	margin-left:20px;
	margin-right:20px;
	list-style-type: disc; 
	color: #fba206;
	font-size:14px;
	line-height:16px;
	margin-bottom:50px;
	margin-top:30px;
}

.panel_right_white li{
	margin-bottom:10px;
	
}

.panel_right_white ul li a{
	color:#000;
	text-decoration:none;	
	font-weight:bold;
}

.panel_center_dcha{
	float:left;
	width:792px;
}


.panel_center_dcha h1{
	color:#003399;
	text-align:left;
	margin:12px 0px 8px 20px;
	font-size:16px;
	font-weight:bold;
}

.panel_center_dcha p{
	color:#5d5d5d;
	margin:20px;
	font-size:14px;
	text-align:left;
	line-height:16px;
}

.panel_center_dcha .imagenes img{
	border:solid 1px #666;
	margin-right:40px;	
}

.panel_center_dcha ul {
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	color:#5d5d5d;
	font-size:14px;
	line-height: 16px;
	list-style:disc;
}

.panel_center_dcha ul li{
	margin-bottom:10px;
	
}

.content_pral{
	width:470px;
	float:left;
	margin-left:30px;
}

.content_secondary{
	width:200px;
	float:left;
	margin: 20px 20px 0px 20px;	
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
	line-height:16px;
}

.ficha_left{
	width:300px;
	float:left;
	margin-left:30px;
}
.ficha_left img{
	margin-bottom:10px;
}

.ficha_right{
	width:240px;
	float:left;
}

.ficha_tecnica table{
	font-size:12px;
	width:290px;
	margin-top:10px;
}

.ficha_tecnica table tr td{
	padding:5px;
	vertical-align:bottom;
	
}

.ficha_tecnica table .tb_header{
	background-color:#cccccc;
	
}

.ficha_tecnica table .tb_dark{
	background-color:#eaeaea;
}

.formulario{
	width:315px;
	height:276px;
	background-image:url(../images/bg-big-form.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-left:20px;
}

.formulario p{
	margin:10px 0px 18px 15px;
	padding:0px;
	
}

.formulario input, .formulario textarea {
	width:275px;
	font-size:12px;
	color:#333;
	border:none;

}

.formulario textarea{
	 height:150px;	 
 }
 
.datos_contacto{
	float:left;
	width:200px;
}

.datos_contacto h2{
	color:#003399;
	margin-top:0px;
	margin-left:-20px;
	padding:0px;
}

.datos_contacto a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	margin-left:-20px;
}

.formulario input[type=submit] 
{
	background-color:#989898;
	width:62px;
	margin-left:225px;
	margin-top:-5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

a.btn_cancelar{
	text-decoration:none;
	font-size:12px;
	color:#000;
	position:relative;
	top:25px;
	margin-left:-737px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.listado_noticias h2{
	text-align:left;
}

.listado_noticias h2 a, .listado_noticias h3 a{
	text-decoration:none;
	color:#0133a6;
	font-weight:bold;	
}

.listado_noticias h2 a:hover, .listado_noticias h3 a:hover{
	color:#ff9900;
}

.listado_noticias .topContent, .listado_noticias .util{
	margin-left:20px;
}

.listado_noticias .util{
	text-align:right;
	margin-right:50px;
}
.listado_noticias .topContent, .listado_noticias .util a{
	text-decoration:none;
	color:#0133a6;
	font-weight:normal;
	font-size:12px;
}

.listado_noticias .topContent, .listado_noticias .util a:hover{
	color:#ff9900;
}

.listado_noticias h2 a .fecha
{
	font-weight:normal;
	
}

.listado_noticias small{
	margin-left:20px;
	font-size:12px;
	color:#333;
	
}
.listado_noticias .entry{
	margin-left:20px;
}

.ficha_noticia h2{
	text-align:left;
	color:#0133a6;
	font-weight:bold;
}

.ficha_noticia .entry{
	margin-left:20px;	
}

#respond{
	margin-left:20px;
}

#respond h3{
	margin-left:0px;
	padding-left:0px;
	font-size:12px;
}

#respond textarea{
	width:400px;
}

#respond p{
	font-size:12px;
}

#comments{
	margin-left:20px;
	padding-left:0px;
	font-size:12px;
}

.commentlist{
	margin-left:20px;
}

.sitemap{
	margin-left:20px;
}

.sitemap h2{
	text-align:left;
}

.sitemap ul{
	margin-left:30px;
	
}

.sitemap a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#003399;
	
}

.homologaciones_quienes{
	margin-top:20px;
}

.trabajo{
	width:240px;
	height:180px;
	float:left;
	margin:5px 5px 10px 5px;	
}

.trabajo img{
	margin-bottom:5px;
	
}

.trabajo a{
	font-size:12px;
	font-weight:bold;
	color: #666;
	text-decoration:none;
}

.trabajo a:hover{
	color:#fba206;
}
/* Cma */
.more-info {
     text-align: center; 
     padding: 0.7em; 
     border-top: 2px solid #fea620; 
     border-bottom: 1px solid #fea620;
}
.more-info a {
     color: #0032ad; 
     text-decoration: none; 
     font-weight: bolder;
}
.more-info a:HOVER {
     color: #fea620; 
     text-decoration: undeline; 
     font-weight: bolder;
}
.more-info b {
     color: #0032ad;
}
.more-info strong {
     color: #0032ad;
}
.more-info other-prod {
     margin-top: 0.5em;
     text-align: center;
}
/* End Cma */
