html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

body { background-color:#fff; text-align: center; line-height: 21px; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #797979; }

a { text-decoration: none; color: #AE1447; font-size:24px }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; padding-bottom: 5px; color: #2d2d2d; line-height: 1em; font-family: Georgia, serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2d2d2d; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 24px; }
strong {
	font-weight: bold;
	color: #1c1c1c;
}
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

#services h4.title { font-size: 18px; margin-bottom: 7px; line-height: 1.3em; font-weight:bold; }

.clearer
{
 clear:both;
}

/* TITULO */

#margen_arriba{
height:5px;
background:#AE1447;
}

#cont_titulo{
width:100%;
height:120px;
background:#FFF;
margin-bottom:9px;
}

#titulo{
width:100%;	
height:120px;
background:url(../images/logo_grupo.png);
background-repeat:no-repeat;
background-position:center;
box-shadow: 0px 10px 10px #999;
-webkit-box-shadow: 0px 10px 10px #999;
-moz-box-shadow: 0px 10px 10px #999;
border-bottom:8px solid #AE1447;
}

.cont_general { 
padding: 20px 0px 0px; 
text-align:justify; 
width: 980px; 
margin: 0 auto 0 auto; 
position: relative; 
height: 100%;
margin-bottom:15px;
font-size: 16px;
color:#000;
line-height:26px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#footer{
background:#333;
color:#fff;
height:105px;
}

#footer a{
color:#fff;
font-size:12px;
text-decoration:underline;
}

#pagina_despacho{
background:url(../images/thum_empresas/despacho.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:220px;
height:200px;
margin-bottom:50px;
}

#pagina_administracion{
background:url(../images/thum_empresas/administracion.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:220px;
height:200px;
margin-bottom:50px;
}

#pagina_asesoria{
background:url(../images/thum_empresas/asesoria.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:220px;
height:200px;
margin-bottom:50px;
}

#pagina_serlim{
background:url(../images/thum_empresas/serlim.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:220px;
height:200px;
margin-bottom:10px;
}