/* CSS Document */

*{margin:0px; padding: 0px;}

body{
	background-image: url(imagenes/fondo_body.jpg);
	background-repeat:repeat-x;
	background-color:#3fdaff;	
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#cabecera{
/*margin:auto;*/
margin:auto;
background-image:url(imagenses/fondo_flash.jpg);
background-repeat:no-repeat;
height:490px;
width:980px;
}
#cabecera_admin{
/*margin:auto;*/
margin:auto;
background-image:url(imagenes/vivo_admin.jpg);
background-repeat:no-repeat;
height:262px;
width:980px;
}

#cuerpo{
background-color:#fff;
border-top:5px #b7b9c5 solid;
margin:auto;
overflow:hidden;
width:980px;}

#interior{
	background-repeat:repeat-x ;
	height:100%;
}

#cuerpo #izquierdo{
float:left;
margin-top:14px;
width:287px;
}

#derecho{
float:left;
margin-top:14px;
width:680px
}

#derecho .desarrollos1{
margin-top:10px;
float:left;
margin-left:5px;
width:330px;
height:190px;

}

#derecho .desarrollos1 p{
text-align:justify;
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
margin-right:5px;
}

#pie{
margin:auto;
background-image:url(imagenes/fondo_pie.jpg);
background-repeat:no-repeat;
height:141px;
width:980px;
color:#FFFFFF;
text-align:center;
}
#pie #menu_pie{
margin:auto;
color:#FFFFFF;
text-align:center;
width:890px;
height:40px;

}
#pie #menu_pie a:link,#pie #menu_pie a:visited, #pie #menu_pie a:active,#pie #menu_pie a:hover{
	color: #fff;
	text-decoration:none;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;

}
#pie_admin{
margin:auto;
background-image:url(imagenes/fondo_pie_admin.jpg);
background-repeat:no-repeat;
height:141px;
width:980px;
color:#FFFFFF;
text-align:center;
}
h2{
	width:668px;
	height:29px;
	background:url(imagenes/titulo.jpg);
	color:#ffffff;
	margin:10px 0px;
	padding-top:5px;
	padding-left:9px;
	font-family: "Arial Narrow", FreeSerif;

}


#principal a{color: #009900; font-size:14px}
#principal p{text-align:justify; padding:10px; margin-bottom:15px}
#principal{margin-left:5px}
#principal h1{margin:5px;font-size:17px; color:#009900;margin-top:15px;}
#principal h3{margin-bottom:15px; margin-top:15px; color:#009900;}
#principal ul{list-style: none;}
.desarrollos {margin-top:15px; float:left; }
.desarrollos img{border:0px #DDD solid; padding:2px; width:150px;}
.desarrollos tr{height:100px}
.desarrollos td{padding:5px; color:#333; font-size:10px}
.desarrollos h4{color:#009900; font-size:16px;padding-left:0px}
.desarrollos .morado{color:#636;font-weight:bold;}

.img_borde{border:1px #009900 solid;}
#form{
	margin-top:2px;
	width:249px;
	/* height:260px; */
    float:left;
	margin-left:10px;
	}
#form h3{color:#503886; font-size:19px; margin-bottom:10px; margin-top:10px;border-bottom:#bcbcbc 1px dotted; text-align:left;padding-bottom:5px;margin-right:5px;}
#contact_form {
	text-align:left;
	color:#666;
	margin:0 auto;
	display:block;
	margin-left:10px;
}
#contact_form input,#contact_form select,#contact_form textarea {	
	color:#231f20;
	width:150px;
}
#contact_form textarea {
	height:40px;
}
#contact_form div {
	padding-top:3px;
}
#contact_form .boton {
	border:1px #000 solid;
	text-align:center;
	width:76px;
	height:22px;
	margin:0px;
	padding:0px;
	margin-top:12px;
	margin-right:10px;
	float:right;
}
#contact_form label {
	font-size:12px;
	font-weight:bold;
	display:block;
	width:80px;
	float:left;
}
.tabla_formas th{ text-align:left}

.logos { 
	float:left;
	margin-left:70px;
	margin-top:30px;
	border:3px double #bcbcbc;
	width:180px;
	height:100px;
}

.logos a{ 
	text-decoration:none;
}

#principal a { 	text-decoration:none;}

h4{	font-size:12px; font-weight:bold; margin:0px; padding-left:15px; color:#533a87;}
.vineta{	background:URL('imagenes/vineta.jpg') no-repeat;font-size:12px; font-weight:bold; margin:0px; padding-left:15px; color:#533a87;}
.borde_desarrollo{border:#bcbcbc 1px solid;height:94px;width:158px;padding-top:5px;margin-bottom:15px;line-height:94px; text-align: center;}
.borde_desarrollo img{vertical-align:middle;margin-top:3px}

.lateral_top{ background:URL('imagenes/lateral-top.jpg') no-repeat; width:286px; height:11px;}
.lateral_body{padding:0px; margin:0px;border-left:#bcbcbc 3px solid; border-right:#bcbcbc 3px solid;width:280px; height:730px; }
.lateral_bottom{ background:URL('imagenes/lateral-bottom.jpg') no-repeat; width:286px; height:12px;}
h6{color:#503886; font-size:15px; width:255px; border-bottom:#bcbcbc 1px dotted; margin-left:10px; margin-right:3px; margin-bottom:15px;padding-bottom:5px}
h5{color:#503886; font-size:19px; width:304px; border-bottom:#666 1px solid; margin-left:3px; margin-right:3px; margin-bottom:15px;padding-bottom:5px}

.tbl_desarrollo th{background-color:#e8e7f4; color:#503886; border:1px #503886 solid	;padding: 4px;text-align: center;}
.tbl_desarrollo td{border:1px #503886 solid;padding: 4px;	color: #555;}
.tbl_desarrollo {border:1px #503886 solid; 	border-collapse: collapse;width:300px; margin-left:13px}
.div_separdor{border-top:#bcbcbc 1px dotted; width:250px;height:10px; float:left;; margin-left:10px;margin-bottom:15px;}

.tbl_des_galeria {margin-left:13px}
.tbl_des_galeria td{padding:4px}
.tbl_des_galeria img{border:1px #CCC solid}

.linea{border-bottom:1px dotted #503886;}
#principal .parrafo_emp{padding-left:18px;margin-bottom:0px;}

#div_boton{padding-left:13px;}

.botones {
	border:1px #000 solid;
	text-align:center;
	height:22px;
	margin:0px;
	padding:0px;
	margin-right:10px;
}

.table2 {border-collapse: separate;}
.table2 th {color: #FFF; background: #666; padding: 2px 10px 2px 10px; font-size: 10pt; width: 110px}
.table2 td {font-size: 10pt; padding: 2px 5px 2px 5px; background: #DDD;}
.table2 td#buttons { background: #FFF; text-align: right}