@import url("reset.css");

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

html	{ background:#3c1711 url(i/bg.jpg) no-repeat center top;}
body 	{ margin:0 auto; font-family: 'PT Sans', sans-serif;}
p		{ font-size:0.9em; line-height:21px; color:#4c4c4c;}

section.contenedor			{ margin:70px auto; width:958px; background:#e6e6e6; border:solid 1px #fff; -webkit-box-shadow:0px 1px 20px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 1px 20px rgba(0, 0, 0, 0.5); box-shadow:0px 1px 20px rgba(0, 0, 0, 0.5);}
section.contenedor h3		{ color:#333333; font-size:1.15em; text-shadow:0 1px 0 #fff;}
section.contenedor h3.titulo	{ display:block; margin:0 auto; width:900px; line-height:70px;}
section.contenedor h3 span	{ color:#8e3c2f;}

hr		{ display:block; clear:both; margin:0 auto; width:900px; height:2px; border:0px; background:url(i/hr.png) repeat-x;}

header.header-site				{ margin:0 auto; padding:0 29px; width:900px; height:160px; background:url(i/bg-top.jpg) no-repeat 0px 0px;}
section.hs-left					{ float:left;}
section.hs-left h1 a			{ display:block; margin:28px 0 34px 0; width:318px; height:66px; background:url(i/rebollo-y-asociados.png) no-repeat; text-indent:-9999em;}
section.hs-left nav ul li		{ float:left; padding:0 17px 0 0;}
section.hs-left nav ul li a		{ float:left; text-transform:uppercase; color:#383c47; font-size:0.9em; letter-spacing:-0.025em; text-shadow:0 1px 0 #fff;}
section.hs-left nav ul li a:hover		{ color:#9f4f46;}
section.hs-left nav ul li a.selected	{ color:#9f4f46;}
section.hs-right				{ float:right; text-align:right; margin:20px 0 0;}
section.hs-right p				{ display:block; margin:25px 0 0 0; color:#7f332a; font-size:0.9em; line-height:24px;}
section.hs-right p span			{ color:#4c4c4c;}
section.hs-right p strong		{ color:#2a647f;}
a.lang			{ display:inline-block; position:relative; margin:0; padding:0 10px 0 31px; height:29px; background:#f2f2f2; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; line-height:27px; color:#4c4c4c; font-size:0.8em; text-shadow:0 1px 0 #fff;}
a.lang img		{ position:absolute; top:8px; left:10px; border:0px; padding:0 5px 0 0;}
a.lang:hover	{ background:#fff;}

section.intro-rebollo			{ margin:15px auto 0; padding:0 29px 20px; width:900px;}
section.intro-rebollo h3		{ padding:0 0 10px 0;}
.ir-left			{ float:left; width:620px; padding:0 29px 0 0;}
a.bpo				{ display:block; margin:20px 0 0 0; width:290px; height:41px; background:url(i/bpo-business-precess-outsoucer.gif) no-repeat; text-indent:-9999em;}
.ir-right			{ float:right; position:relative; width:251px;}
.ir-right ul li		{ background:url(i/bullet.gif) no-repeat 0px 11px;}
.ir-right ul li a	{ padding:0 0 0 10px; font-size:0.8em; color:#4c4c4c; line-height:30px;}
.ir-right ul li a:hover	{ color:#7f332a;}

section.destacados					{ margin:0 auto 30px; padding:0 0 10px; width:900px; background:url(i/bg-destacados.png) repeat-y;}
section.destacados h3				{ display:block; text-indent:10px; line-height:50px; background:url(i/hr.png) repeat-x bottom;}
section.destacados div ul			{ padding: 10px 0 0 10px;}
section.destacados div a.ampliar	{ display:inline-block; background:#efab41; margin:15px 0 0 10px; padding:0 12px; line-height:35px; text-transform:uppercase; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; font-weight:bold; font-size:0.7em; text-shadow:0 1px 0 #d99c3b;}
section.destacados div a.ampliar:hover	{ background:#7f332a; text-shadow:0 1px 0 #4d1e19;}
section.destacados div ul li		{ background:url(i/bullet.gif) no-repeat 0px 11px;}
section.destacados div ul li a		{ padding:0 0 0 10px; font-size:0.8em; color:#4c4c4c; line-height:30px;}
section.destacados div ul li a:hover	{ color:#7f332a;}
.servicios							{ float:left; width:261px;}
.sectores							{ float:left; width:277px;}
.donde								{ float:left; width:362px;}
.donde iframe			{ margin:15px 0 0 10px; border:solid 1px #d9d8d4;}
.donde p				{ display:block; padding:10px;}

section.feeds					{ margin:0 auto; width:900px;}
section.feeds div.feedburnerFeedBlock ul li		{ display:block; padding:10px 0 0 0; font-size:0.7em; background:url(i/hr.png) repeat-x top;}
section.feeds div.feedburnerFeedBlock ul li span.headline a		{ display:block; color:#2a647f; font-size:1.4em; text-shadow:0 1px 0 #fff;}
section.feeds div.feedburnerFeedBlock ul li p.date	{ display:block; margin:0 0 4px 0; color:#8e3c2f; font-size:0.9em;}
section.feeds div.feedburnerFeedBlock ul li div		{ display:block; margin:0 0 20px 0;}
section.feeds hr				{ margin:14px 0 8px;}
section.feeds div span.date		{ color:#8e3c2f; font-size:0.6em;}
section.feeds h3			{ margin:0 0 10px 0; color:#2a647f; text-shadow:0 1px 0 #fff;}


section.lista-servicios			{ margin:20px auto; width:900px;}
.menu-lista	ul.menu					{ float:left; padding:0 20px 10px 10px; width:240px; background:url(i/vdiv.png) repeat-y right; text-align:right;}
.menu-lista	ul li a				{ cursor:pointer; line-height:36px; color:#4c4c4c; text-shadow:0 1px 0 #fff; font-size:0.8em; padding:5px;}
.menu-lista	ul li a:hover		{ background:#2a647f; color:#fff; text-shadow:0 1px 0 #2d4d5c;}
.menu-lista	ul li a.focus		{ color:#2a647f; font-weight:bold;}
.menu-lista	ul li a.focus:hover		{ color:#fff; text-shadow:0 1px 0 #2d4d5c;}
.contenidos-lista				{ float:left; width:610px; padding:0 0 0 20px;}
.contenidos-lista h4			{ display:block; width:100%; margin:0 0 8px 0; color:#8e3c2f; font-weight:bold; font-size:1.05em; text-shadow:0 1px 0 #fff;}
.contenidos-lista ul			{ display:block; margin:15px 0 20px 0;}
.contenidos-lista ul li			{ background:url(i/bullet.gif) no-repeat 0px 11px; padding:0 0 0 10px; font-size:0.8em; color:#4c4c4c; line-height:30px;} 
.contenidos-lista ul li.ppaa	{ display:block; margin:8px 0 0 0; background:none; padding:0; font-size:0.95em; font-weight:bold;}

section.listas-clientes			{ margin:20px auto; width:900px;}
section.listas-clientes ul		{ float:left; padding:0 40px 0 0;}
section.listas-clientes ul li	{ background:url(i/bullet.gif) no-repeat 0px 8px; padding:0 0 0 10px; font-size:0.8em; color:#4c4c4c; line-height:24px;}

section.staff					{ margin:20px auto; width:900px;}
.socios							{ float:left;}
.socios ul		{ clear:both; float:left; width:900px;}
.socios ul li	{ float:left;}

.socios ul li a	{ 
	display:block; float:left; margin:0 1px 1px 0; padding:4px; width:216px; height:81px;
	background:#f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.socios ul li a strong				{ display:block; clear:both; border-bottom:solid 1px #ccc; color:#333; line-height:32px; font-size:1.05em; text-shadow:0 1px 0 #fff; text-indent:4px;}
.socios ul li a span					{ display:block; clear:both; padding:4px 0 0 0; border-top: solid 1px #fff; color:#8e3c2f; font-size:0.8em; line-height:18px; text-indent:4px;}
.socios ul li a i						{ display:block; clear:both; color:#2a647f; font-size:0.8em; line-height:18px; font-style:normal; text-indent:4px;}

.socios ul li a:hover				{ background:#2a647f;}
.socios ul li a:hover strong		{ border-bottom:solid 1px #225066; color:#fff; text-shadow:0 1px 0 #193c4c;}
.socios ul li a:hover span		{ border-top: solid 1px #327999; color:#acd4e7;}
.socios ul li a:hover i			{ color:#e5a662;}

.equipo				{ margin:20px auto 0; width:900px;}
.equipo-item	{
	display:block; float:left; margin:0 1px 1px 0; padding:4px; width:216px; height:81px;
	background:#f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.equipo-item h5				{ display:block; clear:both; border-bottom:solid 1px #ccc; color:#333; line-height:32px; font-size:1.05em; text-shadow:0 1px 0 #fff; text-indent:4px;}
.equipo-item p				{ display:block; clear:both; padding:4px 0 0 4px; border-top: solid 1px #fff; color:#8e3c2f; font-size:0.8em; line-height:18px;}
.equipo-item p span			{ display:block; clear:both; color:#2a647f; line-height:18px; font-style:normal;}

.cvs						{ clear:both; margin:19px 0 0 0; display:block; width:899px;}
.cvs div					{ position:relative; padding:20px; width:859px; margin:0 0 20px 0; background:#f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.cvs div h4					{ display:block; width:100%; padding:0 0 6px 0; margin:0 0 15px 0; font-size:1.3em; color:#8e3c2f; text-shadow:0 1px 0 #fff; background:url(i/divcv.png) repeat-x bottom;}
.cvs div a.cerrarcv			{ display:block; position:absolute; top:18px; left:854px; margin:0; padding:0; width:21px; height:21px; background:#a3a7a5 url(i/cerrar-cv.png) no-repeat top; text-indent:-9999em;
	transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.cvs div a.cerrarcv:hover	{ background:#575958 url(i/cerrar-cv.png) no-repeat top;}

section.contacto			{ margin:20px auto; width:900px;}
section.contacto iframe		{ margin:0 auto 15px;}
.datos			{ margin:20px auto; width:900px;}
.datos h4		{ display:block; margin:0 0 10px 0; color:#2a647f; font-size:1.05em; font-weight:bold; text-shadow:0 1px 0 #f5f5f5;}
.datos p span	{ color:#2a647f;}
.d-left			{ float:left; width:488px; padding:0 15px 0 0; text-align:right;}
.d-left img		{ float:right;}
.d-left div		{ float:left;}
.d-left a		{ color:#8e3c2f;}
.d-right		{ float:right; width:397px; text-align:right;}
.campos			{ float:left; width:147px;}
.campos p		{ display:block; height:28px; line-height:24px;}

.d-right form						{ display:block; padding:0 0 0 10px; float:right; width:240px;}
.d-right form input					{ display:block; clear:both; margin:0 0 4px 0; padding:0 5px; width:230px; height:24px; border:0; color:#4c4c4c;}
.d-right form input.verify			{ float:left; margin:0 7px 4px; width:60px;}
.d-right form .verificacion					{ clear:both; float:left; width:240px; height:24px; margin:0 0 4px 0;}
.d-right form .verificacion img				{ float:left;}
.d-right form .verificacion input			{ float:left; clear:none;}
.d-right form textarea						{ display:block; clear:both; margin:0 0 4px 0; padding:5px; width:230px; height:92px; border:0; color:#4c4c4c; resize:none; font-family: 'PT Sans', sans-serif; font-size:0.8em;}
.d-right form input.enviar					{ display:inline-block; background:#efab41; width:100px; text-align:center; height:35px; line-height:35px; text-transform:uppercase; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; font-weight:bold; font-size:0.7em; cursor:pointer;}
.d-right form input.enviar:hover			{ background:#7f332a;}

.d-right-b		{ float:right; width:397px; text-align:left;}
.d-right-b h4 span	{ font-weight:normal; color:#444; font-size:0.9em;}

footer.main-footer		{ margin:25px auto; width:900px;}
footer.main-footer hr	{ margin:0 0 8px 0;}
footer.main-footer h4	{ float:left; color:#444444; font-style:italic; text-shadow:0 1px 0 #f5f5f5; font-size:0.8em;}
footer.main-footer h4 span	{ color:#666666;}
footer.main-footer h5 a	{ float:right; color:#666666; font-style:italic; text-shadow:0 1px 0 #f5f5f5; font-size:0.8em;}
footer.main-footer h5 a:hover	{ color:#333333;}

.fix	{ clear:both;}