body { margin:0; padding:0; background-image:url(../images/bg.gif); background-position:top; background-repeat:no-repeat;}
#contenedor{ text-align: left; width: 950px; margin: auto; }

#header{ height:230px;}
#header .logo { width:105px; float:left; padding:120px 0 0 0;}
#header .logoFR { width:80px; float:right; vertical-align:bottom; padding:190px 0 0 0;}
#header .menu { width:750px; float:left; padding:200px 0 0 0;}

#header .menu ul#menuH { margin:0; padding:0;}
#header .menu ul#menuH li { font-family:Georgia; font-size:12px; color:#797979; padding:0 70px 0 0; display:block; float:left; position:relative; }
#header .menu ul#menuH .menu6{ font-family:Georgia; font-size:12px; color:#797979; padding:0!important; display:block; float:left; position:relative; }
#header .menu ul#menuH li a{ font-family:Georgia; font-size:12px; color:#797979; text-decoration:none;background-color:#FFFFFF;}
#header .menu ul#menuH li a:hover{ color:#ef4145;background-color:#FFFFFF;}
#header .menu .submenu{ overflow:hidden; height:0; position:absolute; z-index:10;}
#header .menu .submenu ul { margin:0; padding:0;}
#header .menu .submenu ul li { font-family:Georgia; font-size:10px; color:#ef4145; padding:0 0 0 0; margin:0; display:block; position:relative; height:20px; }
#header .menu .submenu ul li a { font-family:Georgia; font-size:10px; color:#797979; text-decoration:none;}
#header .menu .submenu ul li a:hover { font-family:Georgia; font-size:10px; color:#ef4145; text-decoration:none; }
#header .menu .submenu ul li .tab { padding:0 0 0 10px;}

#header .menu #submenu2 { margin:0 0 0 108px;}
#header .menu #submenu3 { margin:0 0 0 273px;}
#header .menu #submenu4 { margin:0 0 0 420px;}
#header .menu #submenu5 { margin:0 0 0 536px;}
#header .menu #submenu6 { margin:0 0 0 665px;}

/*--- thinking ---*/
#navThinking{ height:105px; float:right; width:845px; margin:15px 0 0 0;}
#navThinking ul#menuThinking { margin:0; padding:0;}
#navThinking ul#menuThinking li { display:block; float:left; position:relative;}
#navThinking ul#menuThinking li { display:block;height:105px; background:url(../images/menu_thinking.gif) no-repeat left top;}
#navThinking ul#menuThinking li a { display:block;height:105px; background:url(../images/menu_thinking.gif) no-repeat left top;}
#navThinking ul#menuThinking li a strong,#navThinking ul#menu li strong { display:none;}

#navThinking ul#menuThinking li.item1 a { width:214px;background-position: 0 -0;}
#navThinking ul#menuThinking li.item1 a:hover {width:214px;background-position: 0px -105px;}
#navThinking ul#menuThinking li.item2 a { width:214px;background-position: -214px -0;}
#navThinking ul#menuThinking li.item2 a:hover {width:214px;background-position: -214px -105px;}
#navThinking ul#menuThinking li.item3 a { width:214px;background-position: -428px -0;}
#navThinking ul#menuThinking li.item3 a:hover {width:214px;background-position: -428px -105px;}
#navThinking ul#menuThinking li.item4 a { width:200px;background-position: -642px -0;}
#navThinking ul#menuThinking li.item4 a:hover {width:200px;background-position: -642px -105px;}

.hr1 { background-color:#797979; width:950px; clear:both; }
.hr2 { background-color:#797979; width:950px; clear:both; }
.hr3 { background-color:#bdbdbd; width:950px; clear:both; }

#txtHome { font-family:Georgia; font-size:13px; color:#797979; width:845px; float:right; margin:20px 0 20px 0}
#txtHome .txtHomeLarge { padding:5px 120px 0 0;}

#headSection{ width:950px; margin:15px 0 50px 0;}
#headSectionThinking{ width:950px; margin:15px 0 30px 0;}
#interna { position:relative; top:-20px; left:0; margin:0; padding:0;}

#footer { height:100px;}
.footer_pc { float:left;}
.footer_tipitos { float:right;}

#news,#jobs { margin:15px 0 15px 0; float:left;}
.titlePictures { float:left; width:105px; padding:17px 0 0 0;}
.pictures { z-index:1;width:845px; float:right;}
.pictures .title { font-family:Georgia; font-size:12px; color:#797979; }
.pictures .titleOnn { font-family:Georgia; font-size:12px; color:#ef3e42;}
.pictures .image { border-top:solid 1px #797979;}
.pictures .imageOnn { border-top:solid 1px #ef3e42;}
.pictures .image img { margin:3px 0 0 0;}
.pictures .imageOnn img { margin:3px 0 0 0;}
.pictures .txtOverSinCaso { font-family:Georgia; font-size:12px; color:#fff; padding:5px; background-image:url(../images/fill_sinCaso.png); height:132px; margin:34px 0 0 0;}
.pictures .txtOver { font-family:Georgia; font-size:12px; color:#fff; padding:5px; background-image:url(../images/fill.png); height:132px; margin:34px 0 0 0; cursor:pointer;}
.pictures .txtOver span{ font-family:Georgia; font-size:12px; color:#fff; position:absolute; top:122px; left:5px; }
.pictures .txtOver span a{ font-family:Georgia; font-size:10px; color:#ef3e42; text-decoration:none; padding:2px 0 0 5px;}
.pictures .txtOver span a:hover{ font-family:Georgia; font-size:10px; color:#fff; text-decoration:none; padding:2px 0 0 5px;}


#client { padding:15px 0 0 0;}

#div_detalle { font-family:Georgia; font-size:14px; color:#797979; width:600px; line-height:20px;}
#div_detalle a{ font-family:Georgia; font-size:14px; color:#ef3e42; line-height:20px; text-decoration:none;}
#div_detalle a:hover{ font-family:Georgia; font-size:14px; color:#ef3e42; line-height:20px; text-decoration:underline;}
#div_clientList { font-family:Georgia; font-size:14px; color:#797979; line-height:20px;}
#div_clientList a{ font-family:Georgia; font-size:14px; color:#ef3e42; line-height:20px; text-decoration:none;}
#div_clientList a:hover{ font-family:Georgia; font-size:14px; color:#ef3e42; line-height:20px; text-decoration:underline;}

#client_col_1 { width:105px; float:left;}
#client_col_2 { width:215px; float:left;}
#client_col_3 { width:628px; float:right;}

.clientTitle { font-family:Georgia; font-size:24px; color:#797979;}
.clienDescription { font-family:Georgia; font-size:14px; font-style:italic; color:#797979; padding:0 15px 10px 0; height:283px;}

.clientMenu a{font-family:Georgia; font-size:11px; color:#797979; text-decoration:none; }
.clientMenu a:hover{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:none; }
.clientMenuOnn a{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:none; }
.clientMenuOnn a:hover{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:none; }

.titleSection { font-family:Georgia; font-size:10px; color:#ef3e42;}
.textContent { font-family:Georgia; font-size:14px; color:#797979; line-height:24px; padding:0 215px 75px 0; letter-spacing:.8px;}
.textContent a{ font-family:Georgia; font-size:14px; color:#797979; line-height:20px; text-decoration:underline;}
.textContent a:hover{ font-family:Georgia; font-size:14px; color:#ef3e42; line-height:20px; text-decoration:underline;}
.bajada { font-family:Georgia; font-size:14px; color:#797979; line-height:20px; padding:0 215px 0 0; letter-spacing:.8px; }
.bajada a{ font-family:Georgia; font-size:14px; color:#797979; line-height:20px; text-decoration:underline;}
.bajada a:hover{ font-family:Georgia; font-size:14px; color:#ef3e42; line-height:20px; text-decoration:underline;}
.textColor { color:#ef4145; }

.tareasFecha { color:#b4b2b2; }
.tareasTítulo { color:#797979; }
.tareasDescripcion { color:#797979;font-size:12px; }
.tareasLeer a,a:hover{ color:#ef4145; text-decoration:none; }
.tareasCampos {font-family: Georgia;font-size:12px;color: #666363;padding: 2px 2px;}

.library{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:none;}
.library a{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:underline;}
.library a:hover{font-family:Georgia; font-size:11px; color:#7d7d7d; text-decoration:underline; }

.articles{font-family:Georgia; font-size:11px; color:#797979; text-decoration:none;}
.articles a{font-family:Georgia; font-size:11px; color:#797979; text-decoration:underline;}
.articles a:hover{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:underline; }

.link a{font-family:Georgia; font-size:11px; color:#7d7d7d; text-decoration:none;}
.link a:hover{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:none; }
.linkColor,.linkColor a{font-family:Georgia; font-size:11px; color:#ef3e42; text-decoration:none;}
.linkColor a:hover{font-family:Georgia; font-size:11px; color:#7d7d7d; text-decoration:none; }

.imangenClienteOnn img{ border:solid 1px #ef3e42;}

h1,h2,h3{ margin:0; padding:0;}
h1,h1 a { font:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#ef3e42; font-weight:normal;text-decoration:none; }
h2,h2 a { font:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#797979; font-weight:normal;text-decoration:none;}
h3,h3 a { font:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#797979; font-weight:normal;text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover { text-decoration:underline;}