*{
box-sizing:border-box;
}
body{
margin:0;
padding:0;
font-family:'Verdana', serif;
}
a{
	text-decoration: none;
	color: black;
}
p{
	padding: 45px;
	text-align: justify;
}

h2{
	line-height: 34px !important;
}
/*------ header ------- */
header {
/*background: #2f3133 url(../img/patternbg.jpg) 0 0 repeat;*/
text-align: center;
}
/*-------- Logo -------- */
.navbar-brand_ {
float: none;
display: block;
position: relative;
margin: 0;
text-align: center;
padding: 0;
margin: 68px auto 60px;
}
.navbar-brand_ img {
max-width: 100%;
}
.navbar-brand_a:hover {
text-decoration: none;
}
/*-----------------navbar---------------------*/
.menuheader {
background: #545658;
}
.tm_navbar {
position: relative;
padding: 26px 0 22px;
margin: 0;
background: none;
border: none;
}
.tm_navbar .nav {
float: none;
position: relative;
display: inline-block;
}
.tm_navbar ul {
position: relative;
padding: 0;
margin: 0;
background: none;
list-style: none;
}
.tm_navbar .nav li:first-child {
position: relative;
zoom: 1;
background: none;
}
.tm_navbar .nav li {
float: left;
padding: 0 26px 0 27px;
position: relative;
zoom: 1;
background: url(img/bullet1.png) no-repeat left center;
}
.tm_navbar .nav li a {
text-decoration: none;
/*text-transform: lowercase;*/
color: #ffffff;
font-family: 'Verdana', serif;
font-size: 22px;
line-height: 24px;
font-weight: normal;
background: transparent;
padding: 0;
border: none;
border-radius: 0;
text-shadow: 1px 1px 2px #333639;
}
.tm_navbar .nav > li > a .sf-sub-indicator {
background: url(../img/indicator.png) no-repeat 0 bottom;
width: 7px;
height: 4px;
display: inline-block;
top: 30px;
right: 23px;
position: absolute;
z-index: 5;
}
.tm_navbar .nav li a:hover, .tm_navbar .nav > li.active > a, .tm_navbar .nav > li.active > a:hover {
color: #229fda;
text-decoration: none;
}
.tm_navbar .nav > .active > a, .tm_navbar .nav > .active > a:hover, .tm_navbar .nav > .active > a:focus {
color: #229fda;
background: transparent;
}
.tm_navbar .nav > li.sfHover.active > a .sf-sub-indicator, .tm_navbar .nav > li.active > a .sf-sub-indicator {
background-position: 0 0;
}
.tm_navbar .nav > li.sfHover > a, .tm_navbar .nav > li.sfHover > a:hover, .tm_navbar .nav > li > a:hover, .tm_navbar .nav > li.active > a, .tm_navbar .nav > li.active > a:hover {
color: #229fda;
background: transparent;
} 
/*---------submenu1-------------*/
.tm_navbar .nav ul {
position: absolute;
display: none;
top: 51px;
left: 0px;
width: 110px;
padding: 20px 24px 10px;
list-style: none;
zoom: 1;
z-index: 11;
background: #eb5368;
margin: 0;
text-align: center;
}
.tm_navbar .nav ul li:first-child {
width: 64px;
padding: 0 0 6px;
display: block;
position: relative;
zoom: 1;
z-index: 10;
background: transparent;
}
.tm_navbar .nav ul li:first-child img {
position: absolute;
top: -20px;
}
.tm_navbar .nav ul li {
text-align: left;
width: 64px;
padding: 6px 0;
display: block;
position: relative;
zoom: 1;
z-index: 10;
background: url(../img/dotted1.png) top center repeat-x;
}
.tm_navbar .nav ul li a {
text-align: left;
position: relative;
color: #ffffff;
padding: 0;
font-family: 'Arial', sans-serif;
font-size: 14px;
line-height: 20px;
font-weight: normal;
margin: 0 0 0 10px;
text-shadow: none;
}
.tm_navbar .nav ul li a:hover {
color: #474848;
}
.tm_navbar .nav > li > ul li > a:hover, .tm_navbar .nav > li > ul li.sfHover > a {
text-decoration: none;
color: #474848;
}
.tm_navbar .nav > li > ul li > a:hover, .tm_navbar .nav > li > ul ul li.sfHover > a {
text-decoration: none;
color: #474848;
}
/*-----------submenu2-----------*/
.tm_navbar .nav ul ul {
list-style: none;
width: 87px;
padding: 10px;
background: #4e4134;
left: 86px;
top: 0px;
background: url(../img/patternsubmenu2.jpg);
}
.tm_navbar .nav ul ul li:first-child {
text-align: left;
padding: 6px 0;
position: relative;
zoom: 1;
z-index: 11;
background: transparent;
}
.tm_navbar .nav ul ul li {
text-align: left;
padding: 6px 0;
position: relative;
zoom: 1;
z-index: 11;
background: url(img/dotted2.png) top center repeat-x;
}
.tm_navbar .nav ul ul li a {
color: #eb5368;
text-shadow: none;
}
.tm_navbar .nav ul ul li a:hover {
color: #474848;
}
/*-----indicator2-------*/
.tm_navbar .nav ul .sf-sub-indicator {
background: url(img/indicator.png) no-repeat 0 0;
width: 7px;
height: 5px;
position: absolute;
display: block;
top: 8px;
left: auto;
right: -14px;
z-index: 5;
}
/*-------------------select------------------*/
.select-menu {
display: none !important;
}
/*--- header end ------*/
.container{
width: 100%;
padding: 30px;
}

table{
width: 100%;
text-decoration: none;/*
text-transform: uppercase;*/
color: black;
font-family: 'Verdana', serif;
font-size: 19px;
line-height: 24px;
font-weight: normal;
background: transparent;
padding: 0;
border: none;
border-radius: 0;
}

table tr{
	height: 55px;
}
.arriba{
vertical-align: top;
padding: 25px;
}
.imagen{
	vertical-align: top;
	text-align: center;
	width: 50%;
}
.icono{
max-width:5%;
align-self: center;
}
.icn{
text-decoration: none !important;
color: black;
text-align: left !important;
}
ul{

	list-style-image: url('img/bullet_list.svg');
	/*text-transform: lowercase;*/
	color: black;
	font-size: 19px;
	font-weight: normal;
	background: transparent;
	padding: 0;
	border: none;
	border-radius: 0;
}

/*--------- footer --------- */
footer {
	padding: 64px 0;
	background: url("img/linefooter.jpg") top center repeat-x;
}
.fondodepie{	
	background: url("img/patternbg.jpg") 0 0 repeat;
}
/*--------------social----------------*/
.social_icons {
	overflow: hidden;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	position: relative;
	margin: 28px 0 0;
	z-index: 10;
}
.social_icons > li {
	float: left;
	cursor: pointer;
	width: 32px;
	height: 31px;
	overflow: hidden;
	margin-right: 14px;
}
.social_icons > li a {
	width: 32px;
	height: 31px;
	overflow: hidden;
}
.social_icons > li a img {
	position: relative;
	top: 0;
}
.social_icons > li a:hover img {
	position: relative;
	top: -31px;
}
.footerlogo {
	text-align: center;
}
.smalllogo2 {
	position: relative;
	top: 5px;
}
.footerpriv {
	margin-top: 21px;
	margin-right: 66px;
	text-align: right;
	font-family: 'Verdana', serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	color: #f2eee5;
}
.footerpriv a {
	font-family: 'Verdana', serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #f2eee5;
	text-transform: uppercase;
}
.footerpriv a:hover {
	text-decoration: none;
	color: #eb5368;
}

/**************** footer end ***************/

.servicio{
	padding: 0px 5px 0px 66px;
	line-height: 30px;
}
.titulo{
	text-align: center;
}
.imagenizq{
	float: left;
	width: 350px;
}
.imagen_logo{
	max-width: 100px;
}




