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

body
{
/*background:#575757;*/
background:#FFFFFF;
color:#7F7F7F;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/*p
{
margin-bottom:10px;	
}*/

a:hover {
text-decoration: none;
color:#FFCC00;
}


div
{
	/*border:1px solid black;*/
}

div.contenido
{
width:960px;
height:auto;
margin:0px auto;
}

/*div.clearfix { 
width:1px;
height:1px;
display:block;
clear:both;
content:" ";
}*/

/*div#top_page1
{
	width:auto;
	height:auto;
	margin:0px auto;
	float:left;
	margin-left:35px;
	font-size:12px;
	color:#FFFFFF;
}

div#top_page2
{
	margin-top:5px;
	width:auto;
	height:auto;
	float:right;
	padding-right:90px;
}*/


div#banner
{
width:960px;
height:250px;
margin:0px auto;
}

div#navegacion {
/*position:absolute; z-index:-1;*/
background-image:url(../images/menu/back-mic.png);
background-repeat:repeat-x;
width:auto;
height:auto;
clear:both;
}


div#navegacion li{
/*position:absolute; z-index:-1;*/
display:inline;
}

/*div#navegacion a:active {
color:#0000FF;
opacity: .80; 
filter:alpha(opacity=80);	
}


div#navegacion img {
opacity: .85; 
filter:alpha(opacity=85);
}*/

/* Hcer Menú Flotante izquierda y Separación entre botones */
/*div#navegacion img:hover{
position:absolute; z-index:-1;
display:inline;
opacity:1; 
filter:alpha(opacity=100);	
}*/

div#contenido_principal
{
	background-color:#FFFFFF;
	margin-top:15px;
	float:right;
	width:440px;
	height:auto;
/*	letter-spacing:1px;
	word-spacing:1px;
	font-size:14px;
	margin-bottom:5px;*/
}

div#text_contenido_principal
{
	width:auto;
	height:auto;
	letter-spacing:1px;
	word-spacing:1px;
	font-size:13px;
	margin-left:30px;
	margin-bottom:20px;
}


div#contenido_principal2
{
	margin-top:20px;
	float:left;
	width:590px;
	height:auto;
	/*letter-spacing:1px;
	word-spacing:1px;
	font-size:14px;*/
}

div#img_contenido_principal
{
	margin-top:0px;
	height:auto;
	float:right;
	padding-left:10px;
	margin-top:30px;
}

div#img_contenido_principal2
{
	margin-top:0px;
	height:auto;
	float:left;
	padding-right:10px;
}

div#links{
width:auto;
float:right;
margin-top:4px;
margin-bottom:30px;
margin-right:4px;

}

/*div#links img{
opacity: .90; 
filter:alpha opacity=90;	
}

div#links img:hover{
opacity:1; 
filter:alpha opacity=100;	
}*/

div#contenido_secundario
{
	background-color:#FFFFFF;
	width:520px;
	height:auto;
	margin-top:5px;
	margin-right:0px;
	float:left;
}

div#contenido_secundario2
{
	background-color:#FFFFFF;
	width:520px;
	height:auto;
	margin-top:9px;
	margin-right:0px;
	float:left;
}

div#text_contenido_secundario
{
	width:480px;
	height:auto;
	letter-spacing:2px;
	word-spacing:1px;
	font-size:13px;
	margin-top:10px;
}

div#text_img_secundario
{
	float:right;
	padding-left:10px;
	height:auto;
}

div#separador
{
	/*background-image:url(../images/separador.png);
	background-repeat:repeat-x;*/
	width:auto;
	height:auto;
	clear:both;
}

div#text_contenido_secundario2
{
	width:480px;
	height:auto;
	letter-spacing:2px;
	word-spacing:1px;
	font-size:13px;
	margin-top:20px;
	clear:both;
}

/*span.title {
color:#FF7F00;
font-size:12px;
margin-bottom:15px;
font-weight:bold;
}*/

/*div#line {
	background-image:url(../images/line.png);
	background-repeat:repeat-x;
	width:auto;
	margin-bottom:5px;
}

div#line2 {
	background-image:url(../images/line.png);
	background-repeat:repeat-x;
	width:auto;
	margin-bottom:5px;
}*/

div#contenido_secundario_servicios
{
	width:auto;
	height:auto;
	margin-top:20px;
	float:right;
	margin-right:150px;
}

div#columna_izquierda
{
	float:left;
	width:auto;
	height:auto;
	clear:both;
	margin-top:30px;
	margin-left:70px;
	margin-bottom:30px;
	background-image:url(../images/logomic.png);
	background-repeat:repeat;
}

div#columna_derecha
{
	margin-top:0px;
	margin-right:0px;
	width:auto;
	height:auto;
	float:right;
}

div#columna_derecha li{
/*position:absolute; z-index:-1;*/
padding-right:36px;
display:inline;
}

span.title {
color:#FF7F00;
font-size:14px;
margin-bottom:15px;
}



div#header{
/*position:absolute; z-index:-1;*/
width:auto;
margin-bottom:20px;
}

/*div#banner{
position:absolute; z-index:-1;
width:auto;
float:left;
}*/

span.required{
  font-size: 13px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 90%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(images/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

div#pie
{
clear:both;
width:auto;
letter-spacing:1px;
word-spacing:1px;
/*border-color:#FF7F00;
border-style:ridge;*/
margin-top:10px;
font-size:11px;
}