/*==============================
			-- GENERAL -- 
==============================*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}

html,
body{
color:#000;
font:11px Verdana, Arial, Helvetica, sans-serif;
background:url(img/html.png) 0 0;
height:100%;}
body{background:url(img/body.png) repeat-x 0 0;}

li{
list-style:none;}

p{
line-height:160%;}

a{
color:#FFF;}

input,
textarea{border:1px solid #ccc}

/*==============================
			-- H1-H6 --
==============================*/
h1 a{
font-size:10px;
display:block;
text-indent:-9999px;
background:url(img/logo-trans.png) no-repeat 0 0;
width:208px;
height:30px;
margin:62px 0 48px 33px;
float:left;}

h2{
color:#333;
font-size:22px;
font-weight:normal;
margin:0 0 15px 0px;}

h3{
color:#474747;
font-size:16px;}

h3 span{
color:#666;
font-size:11px;
font-weight:normal;}



/*==============================
			-- HEADER --
==============================*/
#contenedor{
width:950px;
margin:auto;
overflow:hidden;}

.header{
background:url(img/header.png) no-repeat 50% 12px;
height:186px;
margin-bottom:20px;}

.header-inner{
margin:auto;
width:950px;}


/* CONTACTENOS */
.contactenos{
float:right;
background:#262525;
padding:15px 25px;
border:1px solid #3A3939;
margin:40px 0 0 0;}

.contactenos p{
color:#999;
font-size:12px;}
.contactenos p strong{
color:#fff;}
.contactenos p span{
color:#fff;
font-size:10px;}

/* MENU */
.menu{
float:left;
height:43px;
width:750px;}

.menu li{
float:left;
border-right:1px solid #262525;}
.menu li:first-child{
border-left:1px solid #262525;}

.menu li a{
display:block;
height:43px;
float:left;
line-height:43px;
text-decoration:none;
padding:0 25px;}

.menu li:hover a{
background:#F44029;}
.menu li.current_page_item a,
.menu li.current_page_parent a{
font-weight:bold;
background:#F44029;}

/* BUSCADOR */
.buscador{
width:184px;
float:right;
overflow:hidden;
margin-top:9px;}

.buscador button{
float:left;
width:24px;
height:25px;
text-indent:-9999px;
background:url(img/buscar.png) no-repeat 0 0;}

.buscador input{
float:left;
width:150px;
border:0;
height:19px;
padding:6px 5px 0 5px;
color:#999;
background:#3E3D3D !important;}

/*=== BREAD-CUMP ===*/
.bread-cump{
height:37px;}
.bread-cump a{
color:#000;
text-decoration:none}
.bread-cump a:hover{
text-decoration:underline}


/*==============================
			  -- BOX --
==============================*/
.box{
overflow:hidden;
background:#fff;
border:1px solid #ccc;
padding:25px 20px;}

.box h2{
color:#F33F28;}

.box li{
padding:5px 0;
margin-left:35px;
list-style:disc;}
.box ol li{
list-style:upper-alpha}


.box .alignleft{
float:left
;margin-right:10px;}
.box .alignright{
float:right;
margin-left:10px;}


/*==============================
			-- INDEX-COLS --
==============================*/

/* COL-1 */
.index-col1{
width:506px;
float:left;
margin:30px 0 0 30px;}

/* PRESENTACION */
p.presentacion-title{
font-size:26px;
margin-bottom:10px;
color:#333;}

p.presentacion{
font-size:16px;
color:#333;}
p.presentacion span{
color:#F44029;}

/* enlaces MAS */
p.mas{
text-align:right;
margin:5px 0 0 0;}
p.mas a{
font-size:10px;
color:#F44029;}

/* CASO-ESTUDIO */
.caso-estudio{
overflow:hidden;}
.caso-estudio h3 a{
color:#474747;
text-decoration:none}
.caso-estudio img{
float:right;
margin:5px 0 30px 20px;}

/* CASOS */
.casos{
overflow:hidden;}

.casos li{
float:left;
margin:10px 0 0 6px;}
.casos li:first-child{
margin-left:0;}

.casos li a{
display:block;
float:left;
width:120px;
line-height:62px;
text-align:center;
background:#fff;
border:1px solid #CCC;}
.casos li a img{
vertical-align:middle;}

/* COL-2 */
.index-col2{
width:380px;
float:right;
margin-top:10px;}

/* SERVICIOS */
.servicios{
overflow:hidden;}
.servicios li{
float:left;
padding:7px 0;
text-align:center;
background:#fff;
width:182px;
border:1px solid #CCC;
margin:0 12px 12px 0;}
.servicios li.nomargin{
margin-right:0;}
.servicios li a{
color:#000;
text-decoration:none;}


/*==============================
			-- MAIN-COL --
==============================*/
.main-col{
width:710px;
float:left;
margin:0 0 20px 0;}

.main-col a{
color:#F33F28;}

.main-col h2{
color:#F33F28;}

.main-col h3,
.main-col h4{
font-weight:normal;
padding-bottom:4px;}

.main-col h3{
color:#333;
font-size:22px;
margin:30px 0 0px 0px;}

.main-col h4{
color:#F33F28;
font-size:13px;
margin:20px 0 0px 0px;}

.main-col h5{
font-weight:bold;
margin:10px 0 0px 0px;}

.main-col h3.sector{
font-size:11px;
font-weight:bold;
padding:0 0 5px 5px;
border-bottom:1px solid #000;
margin:40px 0 10px 0;}

 .main-col .box.clientes-box p{
color:#666;
margin-bottom:20px;}

/* MINI-COLS */
.mini-col{
width:120px;
float:left;
margin:0 5px;}

.mini-col h3{
color:#000;
font-size:11px;
margin:0;
font-weight:bold;
padding-bottom:4px;}

.mini-col ul{
margin-bottom:20px;}
.mini-col ul li{
color:#666;
margin:0 0 3px 5px;
list-style:none;
padding:0;}
.mini-col ul li a{
color:#666;
text-decoration:none;}

/* SECTORES */
.sectores li{
padding:20px 20px 15px 30px;
background:#fff;
border:1px solid #CCC;
overflow:hidden;
margin-bottom:10px;}
.sectores li h4{
margin:0}
.sectores li h4 a{
text-decoration:none}
.sectores li p{
color:#666;
margin-bottom:5px;}
.sectores li img{
float:right;
margin-left:40px;}


/* PAGINACION */
.paginacion{
float:right;}
.paginacion li{
float:left;}
.paginacion li a{
display:block;
line-height:20px;
padding:0 8px;
text-decoration:none;
background:#999;
margin:0 2px 0 0;}
.paginacion li:first-child{margin:0 6px 0 0;}
.paginacion li:last-child{margin:0 0 0 6px;}

.paginacion li.selected a,
.paginacion li:hover a{
background:#666;}


/*=== SERVICIOS ===*/
.box.text-box p{
margin-bottom:15px;}

.box.text-box img{
margin-bottom:20px;}

/* OBJETIVOS */
.objetivos{
float:left;
margin:0 0 30px 20px;}
.objetivos li{
margin-bottom:12px;}
.objetivos li a{
color:#000;
text-decoration:none;
padding-left:25px;
background:url(img/objetivos-li.png) no-repeat 0 0;}



/*====== BOTTOM-COL ======*/
.bottom-col{
margin:25px 0 20px 0;}

.bottom-col h2{
color:#000;
margin:0 0 25px 20px;}

/* SOCIOS */
.socios{
overflow:hidden;}

.socios li{
float:left;
background:#fff;
padding:10px;
margin-left:10px;
overflow:hidden;
width:288px;
position:relative;}
.socios li:first-child{
margin-left:0;}

.socios li p.socio{
font-size:14px;
font-weight:bold;}
.socios li p.cargo-socio{
color:#666;}
.socios li p.mas{
text-align:left;}
.socios li img{
float:left;
margin-right:18px;}


/*====== CONTENEDOR-INNER ======*/
.contenedor-inner{
margin:0 0 20px 30px;}


/* COLUMNAS */
.columnas{
width:227px;
float:left;
margin:15px 0 0 13px;}

.col1{
margin-left:0;}

.columnas .box{
padding:12px;
cursor:pointer;
border:0;
position:relative;
margin-bottom:18px;}

.columnas .box a.enlaces-servicios,
.socios li > a{
display:block;
position:absolute;
border:2px solid #ccc;
text-indent:-9999px;
top:0;bottom:0;left:0;right:0}

.columnas h3{
font-size:14px;
color:#F33F28;
margin-bottom:15px;}
.columnas h3 span{
color:#000;
font-size:14px;
font-weight:bold;}

.columnas p{
padding:10px 0;}

.columnas li{
line-height:160%;
padding-left:8px;}
.columnas ul li{
background:url(img/guion-li.png) no-repeat 0 10px;}
.columnas ol li{
padding-left:0;
list-style:decimal inside;}

.columnas img{
margin:0 0 0 12px;}



/*==============================
			-- SIDEBAR --
==============================*/
.sidebar{
width:195px;
float:right;
margin-top:37px;}

.sidebar h3{
color:#fff;
font-size:12px;
background:#000;
line-height:35px;
text-align:center;
border:1px solid #CCC;
margin:0 0 0 8px;}

.sidebar h4{
font-size:14px;
color:#F33F28;
margin:0 0 20px 2px;}

.sidebar .submenu li{
padding-left:8px;}

.sidebar .submenu li a{
display:block;
background:#fff;
border:1px solid #CCC;
border-top:none;
color:#000;
height:45px;
line-height:45px;
font-weight:bold;
text-decoration:none;
padding:0 0 0 20px;}

.sidebar .submenu li.selected,
.sidebar .submenu li:hover{
background:url(img/arrow-sidebar.gif) no-repeat 0 50%;}

.sidebar ul li.selected a,
.sidebar ul li a:hover{
background:#E0E0E0;
color:#F44029;}
.sidebar .submenu li.current-cat a,
.sidebar ul li.current_page_item a{
color:#F44029;}



/* sidebar BOX */
.sidebar .box{
margin:40px 0 0 8px;
padding:12px;}

.sidebar ul.leyenda{
margin-top:10px;}

.sidebar ul.leyenda li{
font-size:10px;
color:#8C8C8C;
background:url(img/leyenda-antes.png) no-repeat 0 2px;
padding-left:20px;
line-height:15px;}

.sidebar ul.leyenda li.actual{
color:#484848;
background:url(img/leyenda-actual.png) no-repeat 0 2px;
margin-bottom:5px;}

/*==============================
			-- FOOTER --
==============================*/
.footer{
color:#fff;
margin-top:30px;
border-top:3px solid #f44029;
background:url(img/footer.png) repeat-x left bottom #262525;}

.footer-inner{
margin:auto;
width:950px;
padding-bottom:45px;
position:relative;}

.footer p{
float:left;
width:540px;
margin:35px 20px 0 0;}
.footer p a{
color:#F44029;}

.footer p.copyright,
.footer p.desarrollo{
width:auto;
bottom:10px;
position:absolute;}
.footer p.copyright{
left:0}
.footer p.desarrollo{
right:0}

.footer ul{
float:left;
padding:20px 0;}
.footer ul li{
margin-bottom:4px;}
.footer ul li a{
color:#666;
font-size:10px;
text-decoration:none;}
.footer ul li a:hover{
color:#fff;}

.footer ul.width1{
width:125px;}
.footer ul.width2{
width:200px;}

/* Agregados dic 09 */
ul.ofertas h4{
float:left;
width:440px;
}

ul.ofertas p.date{
float:right;
color:#999;
}

ul.post-categories{
overflow:hidden;
margin:5px 0;
}

ul.post-categories li{
float:left;
margin:5px 0;
border:0;
list-style:none;
padding:0 0 0 10px;
height:18px;
background:url(img/liempleos.png) no-repeat top left;
margin-right:5px;}

ul.post-categories li a{
display:inline-block;
font-size:10px;
background:url(img/spanempleos.png) no-repeat top right;
font-weight:bold;
padding:0 10px 0 0;
line-height:18px;
color:#000;
text-decoration:none;}



