body {padding:0; margin:0; background: url(images/bg_top.jpg) top left repeat-x #FFFFFF}
table, td {border-collapse:collapse;}
table, td, img {border:0; padding:0;}
form, td{margin:0; padding:0;}
html {height:100%;}
br{font-size:10px}
table{border:0px; border-collapse:collapse; font-size:100%	}
body, td{
    font-family:Arial;
	color:#7a7a7a;
	vertical-align:top;
	padding:0px;
}



a img{ border:0px}
img{ vertical-align:top}


b{ color:#1177b7}

span{}
span a{ color:#1177b7; font-weight:bold; text-decoration:underline} 
span a:hover{ text-decoration:none}

a{} 
a:hover{}



ul{margin:0; padding:0; list-style:none}
li{ line-height:1.917em }
li a{color:#5aa0cb; text-decoration:underline; background:url(images/1_z1.gif)  center left no-repeat; background-position:0 5px; margin:0px; padding-left:15px; font-weight:bold}
li a:hover{color:#5aa0cb; text-decoration:none}



.set ul{margin:0; padding:0; list-style:none}
.set li{ line-height:1.917em }
.set li a{color:#1177b7; text-decoration:underline; background:url(images/1_z1.gif)  center left no-repeat; background-position:0 5px; margin:0px; padding-left:15px; font-weight:bold}
.set li a:hover{color:#1177b7; text-decoration:none}



.more{background:url(images/1_z2.gif)  center left no-repeat; background-position:0 5px; padding-left:15px; vertical-align:middle; color:#1177b7; text-decoration:underline}
.more:hover{ text-decoration:none}



.main_table{ width:100%; background:url(images/bg_footer.gif) bottom left repeat-x}
.site_center{text-align:center; width:100%;}
.site_center1{margin:0 auto; text-align:left; width:780px;}
 /*header*/



/*content*/
#content{ width:780px; background: url(images/bg_content_top.jpg) top right no-repeat }
/*#content{ width:780px; height:733px; background: url(images/bg_content_top.jpg) top right no-repeat }*/
#content{ font-size:0.75em; }
#content td, #content table{line-height:1.2em;}

/*page1*/
#page1 #content .col1{ width:30px}
#page1 #content .col2{ width:259px}

#page1 #content .col2 .row1{ padding-top:10px; height:24px; background:url(images/bg_1.gif) bottom left repeat-x}
#page1 #content .col2 .row2{ height:320px; background:#ebf1f4}
#page1 #content .col2 .row_news_titulo{ padding-top:10px; padding-bottom:4px; background:url(images/bg_1.gif) bottom left repeat-x}
#page1 #content .col2 .row_news{ background:#ebf1f4}

#page1 #content .col2 .row2 div{ padding:22px 10px 10px 23px}
#page1 #content .col2 .row2 .title{ margin:0 0 16px 0px}
#page1 #content .col2 .row2 .indent{ margin:0 13px 0 0px; float:left}
#page1 #content .col2 .row3{ padding-top:10px; height:24px; background:url(images/bg_2.gif) bottom left repeat-x}
#page1 #content .col2 .row4{ height:317px; background:#ebf1f4}

#page1 #content .col2 .row4 div{ padding:24px 22px 10px 28px}
#page1 #content .col2 .row4 .indent{ margin:0 0 0 130px}
#page1 #content .col2 .row5{ height:48px}
#page1 #content .col3{ width:22px}
#page1 #content .col4{ width:440px}

#page1 #content .col4 .row1{ height:175px}

#page1 #content .col4 .row1 .title{ margin:46px 0 0 0px}
#page1 #content .col4 .row2{ height:2px; background:#dddddd}
#page1 #content .col4 .row3{ height:185px; width:440px}

#page1 #content .col4 .row3 .indent{ margin:0 0 10px 0px}
#page1 #content .col4 .row3 a{ color:#ce0052; text-decoration:underline; font-weight:bold}
#page1 #content .col4 .row3 a:hover{ text-decoration:none}
#page1 #content .col4 .row4{ height:2px; background:#dddddd}
#page1 #content .col4 .row5{ height:300px}

#page1 #content .col4 .row5 a{ color:#5aa0cb; text-decoration:underline; font-weight:bold}
#page1 #content .col4 .row5 a:hover{ text-decoration:none}
#page1 #content .col4 .row5 div{ padding:24px 5px 10px 0px}
#page1 #content .col4 .row5 .title{ margin:0 0 37px 0px}
#page1 #content .col4 .row5 .indent{ margin:0 9px 0px 0px; float:left}
#page1 #content .col5{ width:29px}



/*page2*/
#page2 #content .col1{ width:30px}
#page2 #content .col2{ width:259px}

/*#page2 #content .col2 .row1{ height:24px; background:url(images/bg_1.gif) bottom left repeat-x}*/
#page2 #content .col2 .row1{ height:24px;}
#page2 #content .col2 .row2{ height:661px; background:#ebf1f4}

#page2 #content .col2 .row2 div{ padding:23px 23px 5px 28px}
#page2 #content .col2 .row2 .indent{ margin:0 18px 0 1px; float:left}
#page2 #content .col2 .row2 .indent_1{ margin:0 0px 0 130px}
#page2 #content .col2 .row3{ height:48px}
#page2 #content .col3{ width:22px}
#page2 #content .col4{ width:440px}

#page2 #content .col4 .row1{ height:353px}

#page2 #content .col4 .row1 div{ padding:44px 6px 10px 4px}
#page2 #content .col4 .row1 .title{ margin:0px 0 19px 0px}
#page2 #content .col4 .row1 .indent{ margin:0 21px 0 0px; float:left}
#page2 #content .col4 .row1 span a{ color:#ce0052; text-decoration:underline; font-weight:bold}
#page2 #content .col4 .row1 span a:hover{ text-decoration:none}
#page2 #content .col4 .row2{ height:2px; background:#dddddd}
#page2 #content .col4 .row3{ height:203px; width:440px}

#page2 #content .col4 .row3 div{ padding:23px 10px 5px 5px}
#page2 #content .col4 .row3 .indent{ margin:0 0 10px 0px}
#page2 #content .col4 .row3 a{ color:#5aa0cb; text-decoration:underline; font-weight:bold}
#page2 #content .col4 .row3 a:hover{ text-decoration:none}
#page2 #content .col4 .row4{ height:175px}
#page2 #content .col5{ width:29px}


/*page3*/
#page3 #content .col1{ width:30px}
#page3 #content .col2{ width:452px}

#page3 #content .col2 div{ padding:43px 17px 10px 0px}
#page3 #content .col2 strong{ color:#ce0052}
#page3 #content .col2 span a{ color:#ce0052; text-decoration:underline; font-weight:normal}
#page3 #content .col2 span a:hover{ text-decoration:none}
#page3 #content .col2 .indent{ margin:0 21px 0 0px; float:left}
#page3 #content .col3{ width:259px}

#page3 #content .col3 .row1{ height:24px; background:url(images/bg_1.gif) bottom left repeat-x}
#page3 #content .col3 .row2{ height:661px; background:#ebf1f4}
#page3 #content .col3 .row_apartados_posiciona{ min-height:320px; background:#ebf1f4}
#page3 #content .col3 .row_apartados_posiciona div{ padding:24px 20px 10px 28px}
#page3 #content .col3 .row_apartados_posiciona div .formuls{ padding:0px; margin-left:5px;}

#page3 #content .col3 .row2 div{ padding:24px 20px 10px 28px}
#page3 #content .col3 span a{ color:#1177b7; text-decoration:underline; font-weight:normal}
#page3 #content .col3 span a:hover{ text-decoration:none}
#page3 #content .col3 .row3{ height:48px}
#page3 #content .col4{ width:39px}





/*page4*/
#page4 #content .col1{ width:30px}
#page4 #content .col2{ width:259px}

#page4 #content .col2 .row1{ height:24px; background:url(images/bg_1.gif) bottom left repeat-x}
#page4 #content .col2 .row2{ height:320px; background:#ebf1f4}

#page4 #content .col2 .row2 div{ padding:22px 10px 10px 29px}
#page4 #content .col2 .row2 .title{ margin:0 0 22px 0px}
#page4 #content .col2 .row2 .indent{ margin:0 13px 0 0px; float:left}
#page4 #content .col2 .row3{ height:24px; background:url(images/bg_2.gif) bottom left repeat-x}
#page4 #content .col2 .row4{ height:317px; background:#ebf1f4}

#page4 #content .col2 .row4 div{ padding:24px 22px 10px 28px}
#page4 #content .col2 .row4 .indent{ margin:0 0 0 130px}
#page4 #content .col2 span a{ color:#1177b7; text-decoration:underline; font-weight:normal}
#page4 #content .col2 span a:hover{ text-decoration:none}
#page4 #content .col2 .row5{ height:48px}
#page4 #content .col3{ width:22px}
#page4 #content .col4{ width:440px}

#page4 #content .col4 .row1{ height:353px}

#page4 #content .col4 .row1 div{ padding:44px 10px 5px 4px}
#page4 #content .col4 .row1 strong{ color:#ce0052}
#page4 #content .col4 .row1 .indent{ margin:0 21px 0 0px; float:left}
#page4 #content .col4 .row1 span a{ color:#ce0052; text-decoration:underline; font-weight:bold}
#page4 #content .col4 .row1 span a:hover{ text-decoration:none}
#page4 #content .col4 .row2{ height:2px; background:#dddddd}
#page4 #content .col4 .row3{ height:155px; width:440px}

#page4 #content .col4 .row3 div{ padding:24px 10px 5px 5px}
#page4 #content .col4 .row3 .indent{ margin:0 0 10px 0px}
#page4 #content .col4 .row3 a{ color:#5aa0cb; text-decoration:underline; font-weight:bold}
#page4 #content .col4 .row3 a:hover{ text-decoration:none}
#page4 #content .col4 .row4{ height:223px; width:440px}

#page4 #content .col4 .row4 .indent{ margin:0 14px 0 0px; float:left}
#page4 #content .col4 .row4 span a{ color:#5aa0cb; text-decoration:underline; font-weight: normal}
#page4 #content .col4 .row4 span a:hover{ text-decoration:none}
#page4 #content .col5{ width:29px}



/*page5*/
#page5 #content .col1{ width:24px}
#page5 #content .col2{ width:432px}

#page5 #content .col2 .row1{ height:318px}

#page5 #content .col2 .row1 div{ padding:42px 7px 10px 6px}
#page5 #content .col2 .row1 .title{ margin:0 0 19px 0px}
#page5 #content .col2 .row1 .indent{ margin:0 22px 0 0px; float:left}
#page5 #content .col2 .row1 span a{ color:#ce0052; text-decoration:underline; font-weight:normal}
#page5 #content .col2 .row1 span a:hover{ text-decoration:none}
#page5 #content .col2 .row2{ height:2px; background:#dddddd}
#page5 #content .col2 .row3{ }

#page5 #content .col2 .row3 div{ padding:0px 1px 5px 6px}
#page5 #content .col2 .row3 strong{ color:#5aa0cb}
#page5 #content .col2 .row4{ height:62px}
#page5 #content .col2 .row5{ height:156px}
#page5 #content .col3{ width:259px}

#page5 #content .col3 .row1{ height:24px; background:url(images/bg_1.gif) bottom left repeat-x}
#page5 #content .col3 .row2{ height:661px; background:#ebf1f4}

#page5 #content .col3 .row2 div{ padding:24px 20px 10px 28px}
#page5 #content .col3 span a{ color:#1177b7; text-decoration:underline; font-weight:normal}
#page5 #content .col3 span a:hover{ text-decoration:none}
#page5 #content .col3 .row3{ height:48px}
#page5 #content .col4{ width:39px}
#page5 #content .col5{ width:25px}




/*page6*/
#page6 #content div{ padding:42px 30px 10px 31px}
#page6 #content a{ color:#db4480; text-decoration:underline; font-weight:normal}
#page6 #content a:hover{ color:#db4480}




/*footer*/
#footer{ font-size:0.75em; }
#footer { height:120px; color:#7a7a7a;}

#footer div{ padding:33px 10px 10px 52px}

#footer a{ color:#0068a1; text-decoration:underline; font-weight:normal}
#footer a:hover{ color:#0068a1; text-decoration:none}


.h_f{ height:31px}
.h{ height:22px; width:204px; margin:0px; padding:0px}



/*input*/

.input1{
   background:#ffffff;
   border:1px solid #7a7a7a;
   color:#7a7a7a;
   margin:0 0 0 6px;
   font-family:Arial
}
/*textarea{
   background:#ffffff;
   border:1px solid #7a7a7a;
   width:419px; height:74px;
   overflow:auto;
   color:#7a7a7a;
   font-family:Arial;
   margin:0 0 16px 6px;
   font-size:1em
}*/

/* Hoja personalizada */
body {
	/*background-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin: 0px;
}
h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0px;
}
h3 {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px;
}
h4 {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0px;
}
h5 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0px;
}
h6 {
	color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	margin: 0px;
}
.linkpie {
	color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	margin: 0px;
}
.Estilo2 {
	color: #000000;
	font-size: 12px;
}
.EnlacesPubli {
	color: #000000;
	font-size: 10px;
}
.tdCabecera {
	background-color: #CCCCCC;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
.tdCabeceraColor1 {
	color: #FFFFFF;
	background-color: #0066CC;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.tdCabeceraColor1peq {
	color: #FFFFFF;
	background-color: #0066CC;
	height: 14px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}
.tdCabeceraColor2 {
	color: #FFFFFF;
	background-color: #006633;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.tdCabeceraColor2Form {
	color: #FFFFFF;
	background-color: #5aa0cb;
	height: 15px;
	text-align: right;
	font-weight: bold;
}
.tdCabeceraColor3 {
	color: #FFFFFF;
	background-color: #FF9900;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.tdCabeceraColor3peq {
	color: #FFFFFF;
	background-color: #FF9900;
	height: 14px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}
.tdCabeceraColor4 {
	color: #FFFFFF;
	background-color: #339900;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.tdPie {
	background-color: #000000;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
.tdNormal {
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: justify;
	font-size: 12px;
}
.tdListado {
	color: #000000;
	vertical-align: top;
	text-align: justify;
	font-size: 11px;
}
.tdNormalCentro {
	vertical-align: top;
	text-align: center;
}
.tdEspacio {
	height: 5px;
}
.tdEspacioListTecno {
	height: 4px;
}
.tdVerticListTecno {
	width: 2px;
	/*background-color: #339900;*/
	background-color: #0066CC;
}
.CorchTecnologia {
	/*color: #339900;*/
	color: #0066CC;
	font-weight: bold;
}
.inputsForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 0px;
	border-color: #006633;
	background-color: #D3E7F1;
	height: 15px;
}
.inputsFormVariasLin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 0px;
	border-color: #006633;
	background-color: #D3E7F1;
}
.descripcion_porfolio{
	color:#1177b7;
	background:url(images/1_z1.gif)  center left no-repeat;
	background-position:0 5px;
	margin:0px;
	padding-left:15px;
	font-weight:bold;
}
.paginacion{
	color:#1177b7;
	margin:0px;
	font-weight:bold;
	text-align: center;
	font-size: 14px;
	padding: 0px 3px 0px 3px;
}
.descripcion_servicios{
	color:#1177b7;
	vertical-align: middle;
	/*background:url(images/1_z1.gif) center left no-repeat;*/
	background:url(images/1_z1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-position:2px 8px;
	margin:0px;
	padding-left:15px;
	font-weight:bold;
	line-height: 20px;
}
.texto_columna_derecha{
	color:#1177b7;
	vertical-align: middle;
	margin:0px;
	padding-left:15px;
	line-height: 20px;
}
/*.texto_normal{
	color:#7a7a7a;
	font-weight:normal;
	text-decoration:none;
	text-align: justify;
	padding:0px 21px 0px 0px;
	margin:0px 21px 0px 0px;
	float:right;
	line-height: 17px;
}
h1{
	font-size: 14px;
	color:#ce0052;
	font-weight: bold;
}
h2{
	font-size: 13px;
	color:#7a7a7a;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
h3{
	font-size: 12px;
	color:#7a7a7a;
	font-weight: bold;
	line-height: 12px;
	margin: 10px 0px 0px 0px;
	padding-bottom: 0px;
}
p{
	margin: 0px 0px 0px 0px;
}
.separador_cabecera{
	height: 25px;
}*/
.imagenes_servicios{
	float: left;
	margin-right: 10px;
}
.precios{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}
.texto_news{
	color:#000000;
	font-size:11px;
}
/*.ultimas_news{
	color: #1177B7;
	font-size:11px;
}
.ultimas_news a{
	color: #1177B7;
	font-size:11px;
}
.ultimas_news a:visited{
	color: #7AC5F1;
	font-size:11px;
	text-decoration:none;
}*/

.ultimas_news a{
	color:#1177B7;
	vertical-align: middle;
	background:url(images/1_z1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin:0px;
	padding-left:15px;
	line-height:20px;
	font-weight:100;
	font-size:11px;
}
.ultimas_news a:visited{
	color:#7AC5F1;
	vertical-align: middle;
	background:url(images/1_z1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin:0px;
	padding-left:15px;
	font-weight:bold;
	line-height:20px;
	font-weight:100;
	font-size:11px;
	text-decoration:none;
}
.puntos_en_texto{
	vertical-align: middle;
	background:url(images/1_z1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin:0px;
	padding-left:18px;
	margin-left:10px;
	line-height:20px;
	font-weight:100;
	font-size:11px;
}