/* CSS Document */

html,body{ margin:0px; padding:0px;font-family:Tahoma, Arial, Helvetica, sans-serif; background:#FFF url(../r_media/bg/bg.gif) repeat-x top;}

img { behavior: url(../css/iepngfix.htc); border:none;}
h1,h2,h3{  color:#3b3b3b;}
img { behavior: url(../css/iepngfix.htc); }
a{color:#464646; text-decoration:none;}
a:hover{ text-decoration:underline;}
p{color:#464646;}

#container{
margin:0px auto;
width:900px;
}/*contenedor central*/

#cab{float:left; background:url(../r_media/bg/cab.jpg) no-repeat center top; width:100%; height:77px;
margin:0px 0px 0px 38px;_margin:0px 0px 0px 19px; 
padding:0px;
}/*parte superior de la paina*/

#cab #logo{float:left; width:500px; margin:0px; padding:0px; overflow:hidden;height:77px;}/*logotipo y linka home*/
#cab #logo h1{overflow:hidden; width:750px; height:70px;margin-left:-300px;}
#cab #logo a{display:block; text-decoration:underline;height:77px;}

#cab #info{float:left; height:77px; width:380px;}/*informacion de contacto*/
#cab #info p{ font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:11px; letter-spacing:1px; line-height:18px; margin:20px 0px 0px 10px;}
#cab #info span{margin-left:65px;}
#cab #info a{color:#FFFFFF; }


#center1{float:left;
margin:0px;padding:0px;
width:100%;
background:url(../r_media/bg/content-bg.jpg) repeat-y right;
}/*estructura central que contiene menu y cntenido*/
#center2{
float:left;
margin:0px; padding:0px;
width:100%;
background:url(../r_media/bg/center-bg.jpg) no-repeat top left;
}/*estructura central que contiene menu y cntenido*/

/*
Modificacion para ampliar altura de menu
*/
#menu{  min-height: 550px;
 	 	 height: auto !important;
 	 	 height:450px;  float:left; width:265px;*width:225px;_width:264px;
		 overflow:hidden; margin-bottom:100px;_margin-bottom:5px;
		 margin-left:0px;*margin-left:39px;_margin-left:0px;}
		 /*menu de la pagina*/
 

#menu ul{ font-family:"Times New Roman", Times, serif;font-size:13px; margin:50px 0px 0px 50px;_margin:32px 0px 0px 100px; width:150px;}
#menu ul li{ list-style:none; color:#464646; line-height:24px; }
#menu ul li a,a:visited,a:active{color:#464646; _font-weight:normal;font-weight:bold; text-decoration:none;} 
#menu ul li a:hover{color:#64692e; text-decoration:underline;}
#menu #act{ color:#64692e;}

#menu .sub{ border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb; padding:8px 0px; margin:0px 0px 8px 0px; }
#menu .sub li{ line-height:18px;}
#menu .sub a{ font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:10px; padding-left:20px;line-height:15px; font-weight:bold;}
#menu .sub a:hover{color:#464646; text-decoration:none;background:url(../r_media/icons/sub-li-act2.gif) no-repeat 0px 0px;_background:url(../r_media/icons/sub-li-act2.gif) no-repeat 0px 0px;}

#menu .subact{ background:url(../r_media/icons/sub-li-act.gif) no-repeat 0px 1px;_background:url(../r_media/icons/sub-li-act.gif) no-repeat 0px 2px;}

.imgcenter{ margin:12px 0px 0px 24px;_margin:12px 0px 0px 12px;}

#content{float:left; width:633px;_width:621px; margin:0px 0px 0px 0px;
		 min-height: 450px;
 	 	 height: auto !important;
 	 	 height: 380px; overflow:hidden;_overflow:none;
	}/*contenidos de la pagina*/
		
	
		
#content h2{color:#3b3b3b; font-family:"Times New Roman", Times, serif; font-size:16px; 
text-transform:capitalize; font-weight:normal;_font-weight:bold; letter-spacing:2px; background:url(../r_media/img/h2-cont.gif) no-repeat bottom left; height:22px; padding:0px 0px 0px 4px;margin:30px 0px 0px 0px;}		
		
#content .submenu{ float:left; width:100%; height:170px; background:url(../r_media/img/cont-menu1.png) no-repeat top right; margin:0px 0px 0px 4px;_margin:0px 0px 0px 7px;}

#content #bg2{background:url(../r_media/img/cont-menu2.png) no-repeat top right;}

#content .submenu h2{ margin:20px 0px 0px 0px;} 

#content .submenu .listaop{ margin:5px 5px 0px 0px; padding:0px; font-size:10px; float:left; width:40%; height:98px; }
#content .submenu .listaop li{ list-style:none; line-height:20px; background:url(../r_media/icons/sub-li-act2.gif) no-repeat 0px 4px; padding:0px 5px 0px 0px 5px;}
#content .submenu .listaop li a{padding:1px 5px 1px 12px; font-weight:normal;}
#content .submenu .listaop li a:hover{ text-decoration:underline;}
#content .submenu .listaop .subact{background:url(../r_media/icons/sub-li-act3.gif) no-repeat 0px 2px;_background:url(../r_media/icons/sub-li-act3.gif) no-repeat 0px 2px; width:100%; height:18px; }



#content .explain{ float:left width:100%;  border:1px solid red;}

#content h3{ margin:0px 0px 0px 9px; padding:0px; font-size:12px;}
#content p{ font-size:11px; padding:0px 35px 5px 10px; margin:8px 0px 5px 0px;}

#content .txt{ float:none; margin:10px 15px;}
#content ul{ float:left;  margin:0px 0px 0px 10px; padding:0px; line-height:16px; width:90%;} 
#content ul li{ font-size:10px; padding-left:10px; list-style-type:none; background:url(../r_media/icons/content-li.gif) no-repeat left 7px; width:100%;}
#content ul .spacer{margin-left:15px;} 
#content .txtfleft{ float:left; display:block; padding-left:10px; margin-bottom:100px;_margin-bottom:20px;}
#content .txtfleft h3{ margin:0px 0px 5px 0px;}
#content .txtfleft p{ width:300px; line-height:15px; margin:5px 0px;padding:18px 0px 0px 0px;}

#content .txtfleft ul{ margin-left:0px;width:300px;}
#content .txtfleft ul li{ padding:0px 0px 8px 10px;}
#content .txtfright{float:left; display:block; width:300px; height:250px; }
#content #nowrap{ margin-top:30px; margin-bottom:-15px;}

#content .imgfleft{float:left;width:270px; height:270px;margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;}
  
#content .imgfright{ float:left; width:100%; height:270px; background:url(../r_media/img/inst-1.png) no-repeat top right; margin:0px 0px 0px 0px;_margin:0px 0px 0px 6px;}
#content .imgfright h2{ width:320px; margin-top:20px;}
#content .imgfright p{ margin:0px 0px 10px 0px; padding:0px 0px 0px 4px; float:left; width:320px;}
	
#content #personal1{background:url(../r_media/img/personal-1.png) no-repeat top right;}
#content #personal2{background:url(../r_media/img/ondas.png) no-repeat top right;}
		
.misdatos{ margin:30px 0px 0px 80px;_margin:9px 0px 0px 50px;}
.misdatos input{ border:1px solid #999999; font-size:10px; color:#333; width:250px;margin-left:9px;}
.misdatos p{ color:#333; margin:15px 0px; padding:0px;}
.misdatos p a{ color:#333;}
.misdatos label{ font-size:10px;}
.misdatos #nombre{ margin-left:12px; width:250px;}
.misdatos #ap1{ margin-left:8px;_margin-left:7px;  width:250px;}
.misdatos #ap2{ margin-left:8px;_margin-left:7px;  width:250px;}

.misdatos #email{  margin-left:20px;_margin-left:20px;width:250px;}

.misdatos .sendform{ margin:0px 0px 0px 270px;}
.misdatos #text{ border:1px solid	#999999; width:250px; height:150px; margin:5px 0px 0px 50px;}
		
.postli	{float:left; margin-top:-80px;_ margin-top:0px; margin-bottom:30px;_margin-bottom:0px; width:94%;}	
.postli	p{ margin-bottom:0px; margin-left:7px; width:100%;} 
.postli	ul{ margin-top:-10px; margin-bottom:30px;}
.galery_fun{ text-align:center; width:100%; margin:10px auto;}
.clear{ clear:both;}

#foot{
margin:-160px 0px 0px 0px;_margin:-55px 0px 0px 0px;*margin:-35px 0px 0px 0px; padding:0px;
float:left; background:url(../r_media/bg/foot-bg.png) no-repeat bottom right; width:100%; height:180px;}

#legal{ float:left;}
#legal p{ float:left; margin:5px 0px 5px 320px;_margin:5px 0px 0px 190px; text-align:center; color:#cbcbcb; font-size:10px; line-height:8px;}

/*pie de pagina */
