@charset "utf-8";
/* CSS Document */

body {
	/*background:url(../imgs/bg.jpg) repeat-x #FFF;*/
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#666;
	margin:0px;
	padding:0px;
}

.general {
	background-color:#FFF;
	display:block;
	height:auto;
	float:none;
	clear:both;
	width:880px;
	padding:0px 10px 0px 10px;
	margin:0px auto 20px auto;
}

.head {
	/*background:url(../imgs/head.jpg) no-repeat top left;*/
	display:block;
	float:none;
	clear:both;
	width:880px;
	height:59px;
	padding:0px;
	margin:0px 0px 1px 0px;
	color:#666;
}

.banner {
	display:block;
	float:none;
	clear:both;
	width:880px;
	height:209px;
	padding:0px;
	margin:0px;
}

.mainMenu {
	background-color:#E1081E;
	display:block;
	float:none;
	clear:both;
	/*width:874px;*/
	height:auto;
	padding:4px 0px 4px 6px;
	margin:0px auto 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	letter-spacing:-0.5px;
	text-align:center;
}

.menuCont {
	display:block;
	float:none;
	clear:both;
	width:691px;
	padding:0px;
	margin:0px auto 0px auto;
}

.mainMenu a {
	display:block;
	float:left;
	/*width:auto;
	height:20px;*/
	padding:6px 17px 6px 15px;
	margin:2px 0px 2px 0px;
	color:#FFF;
	text-decoration:none;
}

.mainMenu a:hover {
	background-color:#900;
	color:#FFF;
}

.homeleft {
	background-color:#E5E5E5;
	display:block;
	float:left;
	width:287px;
	height:208px;
	padding:20px 10px 10px 10px;
	margin:1px 1px 0px 0px;
	text-align:justify;
	line-height:24px;
}

.homeColum {
	background-color:#DDD;
	display:block;
	float:left;
	width:170px;
	height:218px;
	font-size:11px;
	padding:10px 10px 10px 10px;
	margin:1px 1px 0px 0px;
}

.finColums {
	float:none;
	clear:both;
}

h1 {
	background:url(../imgs/icotitle2.jpg) no-repeat top left;
	/*background-color:#999;*/
	display:block;
	clear:both;
	float:none;
	padding:2px 0px 6px 53px;
	margin:0px 0px 15px 0px;
	font-size:18px;
	font-weight:normal;
	color:#333;
	line-height:20px;
	text-align:left;
}

h2 {
	background:url(../imgs/icotitle2.jpg) no-repeat top left;
	/*background-color:#096;*/
	display:block;
	clear:both;
	float:none;
	padding:10px 0px 17px 63px;
	margin:0px 0px 15px 0px;
	font-size:18px;
	font-weight:normal;
	color:#333;
	line-height:20px;
}

h3 {
	/*display:block;
	clear:both;
	float:none;*/
	font-size:17px;
	font-weight:bold;
	color:#C00;
	padding:0px;
	margin:0px;
}

h4 {
	/*display:block;
	clear:both;
	float:none;*/
	font-size:15px;
	font-weight:bold;
	color:#C00;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	text-align:left;
}

h5 {
	display:block;
	clear:both;
	float:none;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

h6 {
	display:block;
	clear:both;
	float:none;
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding:0px;
	margin:0px;
	text-align:left;
}

a {
	color:#C00;
	text-decoration:none;
	text-align:left;
}

a:hover {
	color:#09C;
}

img {
	border:none;
}

.icohomeCol {
	background-color:#666;
	display:block;
	float:left;
	width:62px;
	height:62px;
	margin:0px;
	padding:0px;
}

.titlehomeColum {
	display:block;
	float:right;
	width:100px;
	height:auto;
	padding:0px;
	margin:10px 0px 0px 3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#C00;
	line-height:18px;
}

.fhome {
	background-color:#FFF;
	display:block;
	float:none;
	clear:both;
	width:168px;
	height:88px;
	padding:1px;
	margin:8px 0px 10px 0px;
}

.fright {
	background-color:#FFF;
	display:block;
	float:none;
	clear:both;
	width:208px;
	height:88px;
	padding:1px;
	margin:0px 0px 10px 0px;
}

.fLeft {
	background-color:#CCC;
	display:block;
	float:left;
	/*width:208px;
	height:88px;*/
	padding:1px;
	margin:0px 10px 5px 0px;
}

.fhome:hover {
	background-color:#C36;
}

.vermasRight {
	font-size:11px;
	text-align:right;
	margin:5px 0px 0px 0px;
}

.footerhome {
	background-color:#E5E5E5;
	display:block;
	float:none;
	clear:both;
	width:860px;
	height:auto;
	margin:10px 0px 1px 0px;
	padding:5px 10px 0px 10px;
}

.footerLogos {
	display:block;
	/*float:right;
	width:180px;*/
	height:auto;
	margin:0px;
	padding:0px;
	/*text-align:right;*/
	font-size:11px;
}

.footerhomeL2 {
	/*background-color:#036;*/
	display:block;
	float:left;
	width:240px;
	height:auto;
	padding:0px;
	margin:0px;
}

.footerhomeL {
	display:block;
	float:left;
	/*width:300px;*/
	height:auto;
	padding:0px;
	margin:0px 15px 0px 0px;
	font-size:11px;
}

.footerhomeL a {
	background:url(../imgs/icofooter.jpg) no-repeat left;
	display:block;
	float:none;
	clear:both;
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 20px;
}

.footerhomeL a:hover {
	/*background-color:#CCC;*/
	color:#333;
}

.footerhomeC {
	/*background-color:#060;*/
	display:block;
	float:left;
	width:324px;
	height:auto;
	padding:0px;
	margin:3px 15px 0px 20px;
	/*margin:10px 15px 0px 0px;*/
	font-size:11px;
	text-align:center;
}

.btnfooter {
	/*background:url(../imgs/btnfooter.jpg) no-repeat top left;*/
	background:url(../imgs/circle.jpg) no-repeat top left;
	/*background-color:#CCC;*/
	display:block;
	float:none;
	clear:both;
	/*width:324px;
	height:27px;*/
	width:127px;
	height:128px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-size:12px;
	letter-spacing:-1px;
}

.ssl {
	background:url(../imgs/verySign.jpg) no-repeat top right;
	display:block;
	float:none;
	clear:both;
	margin:0px auto 0px auto;
	width:234px;
	height:25px;
	padding:10px 30px 0px 0px;
}

.ssl:hover {
	color:#333;
}

.footerhomeR {
	/*background-color:#CCC;*/
	display:block;
	float:right;
	width:250px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:right;
}

.footerhomeR a {
	display:block;
	font-size:10px;
	margin:10px 5px 0px 0px;
	text-align:right;
}

.footer {
	/*background-color:#0C3;*/
	border-top:#333 dotted 1px;
	display:block;
	float:none;
	clear:both;
	width:880px;
	height:auto;
	font-size:11px;
	margin:0px;
	padding:8px 0px 0px 0px;
}

.footerLeft {
	/*background-color:#09C;*/
	display:block;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.footerRight {
	display:block;
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px;
	text-align:right;
	font-size:9px;
	letter-spacing:1px;
}

.footerRight a {
	color:#C36;
	text-decoration:none;
}

.footerRight a:hover {
	color:#C00;
}

.red1 {
	color:#C00;
}

.fotoLeft {
	/*background-color:#C00;*/
	border:#990 solid 1px;
	display:block;
	float:left;
	padding:2px;
	margin:0px 10px 10px 0px;
}

.columLeft {
	background-color:#E5E5E5;
	display:block;
	float:left;
	width:629px;
	height:auto;
	margin:0px;
	padding:7px 10px 10px 10px;
	line-height:18px;
	text-align:justify;
}

.columLeft a {
	text-decoration:none;
	color:#F30;
}

.columLeft a:hover {
	color:#0CF;
}

.columRight {
	/*background-color:#DDD;*/
	display:block;
	float:right;
	width:210px;
	height:auto;
	margin:0px;
	padding:10px 10px 10px 10px;
	font-size:11px;
	color:#333;
}

.columRightLinks a {
	background:url(../imgs/icolistR.png) no-repeat left;
	display:block;
	float:none;
	clear:both;
	/*height:20px;*/
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 20px;
	/*padding:4px 0px 4px 28px;*/
	font-size:12px;
}

.columRightLinks a:hover {
	background-color:#CCC;
	color:#333;
}

.lineRight {
	border-bottom:#999 dashed 1px;
	display:block;
	float:none;
	clear:both;
	padding:0px;
	margin:20px 0px 20px 0px;
}

.titleStrategy {
	background:url(../imgs/arrowred.jpg) no-repeat left;
	display:block;
	float:none;
	clear:both;
	padding:0px 0px 0px 40px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	font-size:16px;
	color:#C00;
}

#fbtw { 
	height:80px; 
	text-align:center; 
	width:130px;
} 


.titleRight {
	background:url(../imgs/icoRight.jpg) no-repeat left;
	display:block;
	float:none;
	clear:both;
	padding:0px 0px 0px 40px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:16px;
	color:#C00;
}

.firma {
	color:#777;
	font-size:10px;
	padding:0px;
	margin:5px 0px 10px 0px;
}

.columLeft ul {
	display:block;
	float:left;
	padding:0px;
	margin:5px 0px 10px 0px;
}

.columLeft ul li {
	background-color:#DFDFDF;
	list-style:url(../imgs/arrow1.gif) outside;
	padding:2px 10px 2px 10px;
	margin:3px 0px 2px 20px;
	color:#333;
	/*text-align:justify;*/
}

.columLeft ul li ul li {
	background-color:#FFF;
	font-size:11px;
}

.columLeft ol {
	display:block;
	float:left;
	padding:0px;
	margin:5px 0px 10px 10px;
}

.columLeft ol li {
	background-color:#DFDFDF;
	/*list-style:url(../imgs/arrow1.gif) outside;*/
	list-style:decimal;
	padding:2px 10px 2px 10px;
	margin:3px 0px 2px 20px;
	color:#333;
}

.columLeft ol li ul li {
	background-color:#FFF;
	font-size:11px;
}

.formBox {
	background-color:#666;
	border:#999 solid 1px;
	color:#FFF;
}

.btnform {
	background-color:#C00;
	border:#999 solid 1px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:2px 5px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
}

.btnform:hover {
	background-color:#F00;
	border:#FFF solid 1px;
	color:#FFF;
}

.ulblock {
	display:block;
	float:right;
	text-align:left;
	margin:0px;
	padding:0px;
}

.ulblock li {
	list-style:url(../imgs/arrow1.gif);
	background-color:#DFDFDF;
	padding:2px 0px 2px 15px;
	margin:3px 0px 2px 0px;
}

.lineCont {
	border-bottom:#666 dashed 1px;
	display:block;
	float:none;
	clear:both;
	padding:0px;
	margin:20px 0px 20px 0px;
}

.lineCont2 {
	border-bottom:#666 dashed 1px;
	display:block;
	float:none;
	clear:both;
	padding:0px;
	margin:10px 0px 15px 0px;
}

.lineCont3 {
	border-bottom:#CCC solid 1px;
	display:block;
	float:none;
	clear:both;
	padding:0px;
	margin:2px 0px 15px 0px;
}

.blockquote {
	background-color:#FFF;
	border:#666 dashed 1px;
	display:block;
	float:none;
	clear:both;
	width:auto;
	height:auto;
	padding:10px;
	margin:0px 0px 20px 0px;
	line-height:24px;
	font-size:14px;
	font-style:italic;
	color:#333;
}

.tx11 {
	font-size:11px;
}

.whiteNormal {
	color:#FFF;
	font-weight:normal;
}

.white16 {
	/*display:block;
	float:none;
	clear:both;*/
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:5px 5px 3px 5px;
}

.titleA {
	color:#666;
	font-size:14px;
	/*font-weight:normal;*/
}

.emergencias {
	background-color:#FFF;
	display:block;
	float:none;
	clear:both;
	padding:5px 2px 5px 10px;
	margin:5px 0px 0px 0px;
	font-size:11px;
	text-align:right;
}

.emergenciasfooter {
	display:block;
	float:left;
	padding:10px 10px 5px 2px;
	margin:5px 0px 10px 0px;
	font-size:11px;
	text-align:left;
}

.graytx {
	color:#333;
}

.bgtitle2 {
	background:url(../imgs/bgtitle2.jpg) no-repeat top left;
	display:block;
	float:none;
	clear:both;
	width:264px;
	height:28px;
	margin:0px auto 0px auto;
	padding:11px 0px 0px 0px;
	text-align:center;
	font-size:20px;
	color:#C00;
	letter-spacing:0px;
}

.txNews {
	display:block;
	float:none;
	clear:both;
	font-size:11px;
	padding:0px;
	margin:0px 0px 7px 0px;
	text-align:justify;
}

.titleNews {
	display:block;
	float:none;
	clear:both;
	font-size:12px;
	color:#C00;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 4px 0px;
}

.footerhomeRtitle {
	display:block;
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#C00;
	text-align:center;
}

.txgrayNormal {
	color:#333;
	font-weight:bold;
}

.tx11i {
	font-size:11px;
	font-style:italic;
	color:#666;
}

.talleres a {
	color:#666;
	font-weight:bold;
}

.talleres a:hover {
	color:#C00;
}



.chat {
   margin:3 0 3 0px;
   padding: 2px;
}

.chat a {
   background-image: url("../imgs/chat-btn.png");
   text-decoration: none;
   display: block;
   width: 230px;
   height:65px;
}

.chat a:hover {
   background-image: url("../imgs/chat-btn-hvr.png");
} 

.btn-cv {
	background-image: url("../imgs/btn-cv.jpg"); 
	width:171px; 
	height:28px;
	display:block; 
	font-weight:bold; 
	text-align:center;
	padding-top:10px; 
}

#cv-btn-container {
	margin-left:100px;
}

