body {background:#e2e0e0; word-wrap:break-word; margin:0px; font-family:lucida sans; font-size:13px; line-height:23px; word-wrap:break-word;}



#wrapper{width:1000px; margin-left:auto; margin-right:auto; color:black; font: arial 11px; margin-top:0px; background-color:#FFFFFF; overflow:hidden;}



.hidden {visibility:hidden;}



#banner_1{width:1000px; margin:0px 0px 0px 0px; background:url(img/banner_1.jpg); height:330px;}

#banner_3{width:1000px; margin:0px 0px 0px 0px; background:url(img/banner_3.jpg); height:330px;}

#banner_4{width:1000px; margin:0px 0px 0px 0px; background:url(img/banner_4.jpg); height:330px;}

#banner_5{width:1000px; margin:0px 0px 0px 0px; background:url(img/banner_5.jpg); height:330px;}

#banner_6{width:1000px; margin:0px 0px 0px 0px; background:url(img/banner_6.jpg); height:330px;}

#banner_7{width:1000px; margin:0px 0px 0px 0px; background:url(img/banner_7.jpg); height:330px;}

#banner_8{width:1000px; margin:0px 0px 0px 0px; background:url(img/banner_8.jpg); height:330px;}



#idiomas{float:right; color:white; display:inline; margin-right:15px; margin-top:5px; font-size:10px;}

.idioma{margin:0px; color:white; text-decoration:none;}

.idioma-sel{font-weight:bold; color:white; text-decoration:none;}



#menu{float:left; width:970px; margin-top:-30px; height:30px; filter:alpha(opacity=75); -moz-opacity:.55; opacity:.55; background-color:#000;padding-left:30px;}

.opcion-menu{float:left; padding-top:5px; text-align:center; color:white; text-decoration:none;}

.opcion-menu-sel{float:left; padding-top:5px; color:#7FA6D1; text-align:center; text-decoration:none; font-weight:bold;}

.opcion-menu:hover{text-decoration:underline;}

.separador{float:left; color:white; text-align:center; padding-top:5px; margin-left:10px; margin-right:10px;}



#submenu{float:left; width:970px; margin-top:0px;margin-bottom:30px;height:30px; filter:alpha(opacity=75); background-color:#F0F0F0;padding-left:30px; padding-top:5px; font-size:11px;}

.opcion-submenu{float:left; padding-top:3px; padding-left:5px; padding-right:5px; text-align:center; color:black; text-decoration:none; font-weight:bold;}

.opcion-submenu-general{float:left; padding-top:3px; padding-left:5px; padding-right:5px; color:white; text-align:center; text-decoration:none; font-weight:bold; background-color:#7FA6D1;}

.opcion-submenu:hover{text-decoration:underline;}



.opcion-vih{float:left; padding-top:3px; padding-left:5px; padding-right:5px; color:white; text-align:center; text-decoration:none; font-weight:bold; background-color:red;}

.opcion-danys{float:left; padding-top:3px; padding-left:5px; padding-right:5px; color:white; text-align:center; text-decoration:none; font-weight:bold; background-color:#b43b96;}

.opcion-sexual{float:left; padding-top:3px; padding-left:5px; padding-right:5px; color:white; text-align:center; text-decoration:none; font-weight:bold; 

		background-color:#ec008c;}

.opcion-insercio{float:left; padding-top:3px; padding-left:5px; padding-right:5px; color:white; text-align:center; text-decoration:none; font-weight:bold; 

		background-color:#9ecb3b;}

.opcion-joves{float:left; padding-top:3px; padding-left:5px; padding-right:5px; color:white; text-align:center; text-decoration:none; font-weight:bold; 

		background-color:#f99f1c;}



.separador-submenu{float:left; padding-top:3px; padding-left:0px; padding-right:0px; text-align:center; color:black; text-decoration:none; margin-left:3px; margin-right:3px;}



#cuerpo{margin: 50px 30px 30px 50px;}



#texto{float:left; width:550px; background-color:white;}

.texto-cuerpo{margin-top:20px; margin-right:10px; text-align:justify;}



#fotocuerpo{float:right; width:300px; text-align:left; background-color:#fff}



#programas{width:900px;}

.programa{width:100%; margin-top:20px; background-color:#FFF; height:180px;}



.programabg-red{float:left; width:100%; height:3px; background-color:red; margin-top:10px;}

.programabg-lila{float:left; width:100%; height:3px; background-color:#b43b96; margin-top:10px;}

.programabg-rosa{float:left; width:100%; height:3px; background-color:#ec008c; margin-top:10px;}

.programabg-orange{float:left; width:100%; height:3px; background-color:#f99f1c; margin-top:10px;}

.programabg-verd{float:left; width:100%; height:3px; background-color:#9ecb3b; margin-top:10px;}



.programabg-gris{float:left; width:100%; height:3px; background-color:#333333; margin-top:10px;}



.programatitulo{position:relative;float:left; width:890px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; 

		background-color:#ccc; text-align:left;}



.programatitulo-red{position:relative;float:left; width:890px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; 

		background-color:red; text-align:left;}

.programatitulo-lila{position:relative;float:left; width:890px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; 

		background-color:#b43b96; text-align:left;}

.programatitulo-rosa{position:relative;float:left; width:890px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; 

		background-color:#ec008c; text-align:left;}

.programatitulo-orange{position:relative;float:left; width:890px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; 

		background-color:#f99f1c; text-align:left;}

.programatitulo-verd{position:relative;float:left; width:890px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; 

		background-color:#9ecb3b; text-align:left;}

.programatitulo-blue{position:relative;float:left; width:890px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; 

		background-color:#7FA6D1; text-align:left;}



.programaleft{position:relative; float:left; width:550px; height:auto; background-color:#fff; padding-left:10px; margin-bottom:30px;}

.programaright{position:relative; float:right; width:290px; height:auto; background-color:#F0F0F0; text-align:left; font-size:11px; padding:10px;}





#materiales{width:860px; float:left; margin-top:30px; background-color:#f0f0f0;padding:20px;}

.titulomateriales{color:#999999; font-size:14px; font-weight:bold;}





.bg-blue{background-color:#7da7d1; padding:20px; font-size:11px; line-height:1.4em; color:white;}



#formulariocontactar{position: relative; float: right; width:350px; margin-top:50px;}

#formulariotitulo{position:relative;float:left; width:340px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; padding-right:-20px;

		background-color:#7FA6D1; text-align:left;}


#txt2Contactar{
	float: right; 
	width:350px; 
	margin-top:30px;
}
#txt2ContactarTit{position:relative;float:left; width:340px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; padding-right:-20px;

		background-color:#7FA6D1; text-align:left;}
#txt2Contactar div.texto{
	font-size:11px;
	padding-left:10px;
}


.campos {position: relative; padding:10px; margin-top:42px; color:#333; text-align:left; background-color:#f0f0f0; padding-bottom:90px}

.label {position: relative; float:left; margin-left:10px; width:100%; margin-right:10px; font-size:11px; background-color:none;}

.campo {position: relative; float:left; margin-left:10px; width:100%; background-color:none;}

.send {position: relative; width:100%; float:right; text-align:center; margin:20px; }



.dircontactar{float:left; margin-top:0px; text-align:left; line-height:18px; font-size:11px; color:#666666; letter-spacing:0.1em;}

.contactartitulo{position:relative;float:left; width:540px; height:20px; color:white; font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:10px; padding-right:-20px;

		background-color:#7FA6D1; text-align:left;}

.contactartxt{position:relative;float:left; width:220px; margin-bottom:10px; margin-right:10px; padding-left:10px; background-color:none; text-align:left;}

.contactarmap{position:relative;float:left; width:300px; margin-bottom:10px; background-color:#777; text-align:left;}

.contactarprogramas{position:relative;float:left; width:540px; margin-bottom:10px; padding-left:10px; background-color:#F0F0F0; text-align:left;}



.email{color:#666; text-decoration:none;}

.email:hover{text-decoration:underline;}



.gris14{font-size:14px; color:grey;}

.gris11{font-size:11px; color:grey;}

.gris13-3{font-size:13px; color:#333333}

.gris10-3{font-size:10px; color:#333333}



.bold{font-weight:bold;}

.underline{text-decoration:underline;}



.black{color:black;}

.black-bold{color:black; font-weight:bold;}

.black-bold:hover{color:#666;}

.blue{color:#7da7d1;}



.font10{font-size:10px;}





a {text-decoration:none;}

a:hover{text-decoration:underline;}







#footer{float:left; width:1000px; height:45px; background-color:#e9e9e8; margin:70px 0px 0px 0px; font-size:10px; color:#666; font-family:arial; text-align:center; letter-spacing:0.1em;}



input{font-family:lucida sans; font-size: 13px; color: #333; cursor:hand; border: 1px; border-style: solid; border-color: #000;}

input.boton {font-family:lucida sans; font-size: 13px; color: #333; background:#ccc; cursor:hand; border: 1px; height:20px;}

input.text { font-family:lucida sans; font-size: 13px; color: #333; background:#fff; border: 1px; border-style: solid; border-color: #000}

textarea {font-family:lucida sans; font-size: 13px; color: #333; border:1px;  border-style: solid; border-color: #000; 

	scrollbar-face-color: #ffffff; scrollbar-shadow-color: #fff; scrollbar-highlight-color: #cccccc; 

	scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ccc; scrollbar-track-color: white; scrollbar-arrow-color: #000 }




