/* General */

body { margin:0; padding:0; font:12px "Lucida Sans", arial; color:#666; background:#464646; }

form { margin:0; padding:0; }
label { float:left; width:200px; display:block; }
input, textarea, select { font:11px arial; }

fieldset { padding:15px; margin:15px 0; border:1px solid #ccc; }
legend { padding:0 10px; font-weight:700; }

img { border:0; }
a { text-decoration:none; }
p { margin:0; padding:5px 0 10px; }

h1, h2, h3 { text-transform:lowercase; }
h1 { margin:0 0 9px 0; padding:0; font:50px 'Varela Round', "Lucida Sans", arial; }
h2 { margin:0 0 60px 0; padding:0; font:26px 'Varela Round', "Lucida Sans", arial; }
h3 { margin:10px 0 10px 0; padding:0; font:24px 'Varela Round', "Lucida Sans", arial; }

/* Identificadores */

#contenedor { width:100%; margin:auto; }

	#fondo_cabecera { background:#282828; }

		#cabecera { width:914px; height:122px; margin:auto; color:#b3b3b3; background:url('/img/ao_logo.gif') 0 center no-repeat; }
	
			#cab_texto { position:relative; top:85px; left:36px; }
			#menusuperior { float:right; width:445px; min-height:35px; margin:30px 0 0; }
			#acceso { margin:0; padding:0; position:relative; left:745px; top:-10px; }

				#acceso a { color:#B7B7B7; }
				#acceso a:hover { color:yellow; }

	#indicamenu { font:400 18px  "Lucida Sans", arial; color:#0bb02d; margin-bottom:15px; display:none; }

		#indicamenu a { color:#0bb02d; }

	#contenido { width:100%; padding-bottom:10px; margin:auto; background:#f5f5f5; }

		#contenido a:hover { text-decoration:underline; }

		#carrusel { width:100%; background:url('/img/fondo_carrusel.gif') 0 0 repeat-x; }

		#cuerpo { width:873px; margin:auto; }

			#contcuerposin { min-height:500px; }

			/* Noticias */
	
			#noticiasinicio { width:790px; min-height:150px; margin:auto; }

				#noticiasinicio div { float:left; width:380px; height:150px; }
				#noticiasinicio p { margin:0; padding:0; }

				#noticiasinicio .cabecerafecha { width:37px; height:30px; padding:3px; display:block; font-size:10px;
				color:#3c8bb8; text-align:center; background:url('/img/fondo_fecha.png') 0 0 no-repeat; }
				#noticiasinicio .cabeceranoticias { margin-left:50px; font:400 16px 'Varela Round', 'Lucida Sans Bold'; }

					#noticiasinicio .cabeceranoticias a { color:#3c8bb8; }

				#noticiasinicio .detallenoticias { margin:0 0 24px 50px; padding:0; color:#ffbd84; }

					#noticiasinicio .detallenoticias a { color:#454545; }

				#noticiasinicio_fondo { width:176px; padding:30px 12px 5px;
				background-image:url('/img/esquina_noticias.png'); background-position:right 0; background-repeat:no-repeat; }

			#noticiaprincipal { padding:30px 0; color:#333; }

				#noticiaprincipal img { float:left; width:200px; margin:0 15px 15px 0; border:1px solid #ccc; }

			#noticiacuerpo { padding:30px 0; color:#333; }

			/* Fin noticias */

			#paginador { margin-bottom:40px; text-align:right; }

				#paginadorelementoactual { margin-left:2px; font:700 12px arial; }
	
			#banner { float:left; width:400px; padding-right:20px;}
			#atencion { float:right; width:266px; }

			/* Iconos */

			#iconos { padding:30px 0 0; font-family: 'Varela Round'; text-align:center; background:url('/img/fondo_noticiasinicio.png') center top no-repeat; }

				#iconos li { float:left; width:88px; margin:0 60px !important; }
				#iconos li a { color:#000; }

			/* Fin iconos */

			/* Aplicaciones */

			#marketing { padding-top:20px; color:#333; background:url('/img/fondo_noticiasinicio.png') center 190px no-repeat; }

				#marketing h1, #marketing h3 { color:#e03b1a; }
				#marketing h2 { color:#807f7d; }
				#marketing strong { color:#e03b1a; }

				#marketing_izq { float:left; width:530px; margin-top:40px; }
				#marketing_drc { float:right; width:308px; min-height:300px; background:url('/img/ico_mkt_gr.png') right top no-repeat; }

			#secpublico { padding-top:20px; color:#333; background:url('/img/fondo_noticiasinicio.png') center 190px no-repeat; }

				#secpublico h1, #secpublico h3 { color:#0a94c4; }
				#secpublico h2 { color:#807f7d; }
				#secpublico strong { color:#0a94c4; }

				#secpublico ul { margin:10px 0 15px 15px; font:18px 'Varela Round', "Lucida Sans", arial; color:#58a6d4; }
				#secpublico ul li { margin-bottom:5px; list-style:disc url('/img/fondo_lista.png'); }

				#secpublico_izq { float:left; width:550px; margin-top:40px; }
				#secpublico_drc { float:right; width:308px; min-height:300px; background:url('/img/ico_pub_gr.png') right top no-repeat; }

			#servint { padding-top:20px; color:#333; background:url('/img/fondo_noticiasinicio.png') center 190px no-repeat; }

				#servint h1, #servint h3 { color:#c74b96; }
				#servint h2 { color:#807f7d; }
				#servint strong { color:#c74b96; }
				#servint a { color:#c74b96; text-decoration:underline; }

				#servint ul { margin:10px 0 15px 15px; font:18px 'Varela Round', "Lucida Sans", arial; color:#c74b96; }
				#servint ul li { margin-bottom:5px; list-style:disc url('/img/fondo_lista.png'); }

				#servint_izq { float:left; width:550px; margin-top:40px; }
				#servint_drc { float:right; width:308px; min-height:300px; background:url('/img/ico_int_gr.png') right top no-repeat; }

			#smsoutlook { padding-top:20px; color:#333; background:url('/img/fondo_noticiasinicio.png') center 190px no-repeat; }

				#smsoutlook h1, #smsoutlook h3 { color:#f4b728; }
				#smsoutlook h2 { color:#807f7d; }
				#smsoutlook strong { color:#f4b728; }

				#smsoutlook ul { margin:10px 0 15px 15px; font:18px 'Varela Round', "Lucida Sans", arial; color:#f4b728; }
				#smsoutlook ul li { margin-bottom:5px; list-style:disc url('/img/fondo_lista.png'); }

				#smsoutlook_izq { float:left; width:550px; margin-top:40px; }
				#smsoutlook_drc { float:right; width:308px; min-height:300px; background:url('/img/ico_out_gr.png') right top no-repeat; }

			#smsmedical { padding-top:20px; color:#333; background:url('/img/fondo_noticiasinicio.png') center 190px no-repeat; }

				#smsmedical h1, #smsmedical h3 { color:#6cc37a; }
				#smsmedical h2 { color:#807f7d; }
				#smsmedical strong { color:#6cc37a; }
				#smsmedical a { color:#6cc37a; text-decoration:underline; }

				#smsmedical ul { margin:10px 0 15px 15px; font:18px 'Varela Round', "Lucida Sans", arial; color:#6cc37a; }
				#smsmedical ul li { margin-bottom:5px; list-style:disc url('/img/fondo_lista.png'); }

				#smsmedical_izq { float:left; width:550px; margin-top:40px; }
				#smsmedical_drc { float:right; width:308px; min-height:300px; background:url('/img/ico_med_gr.png') right top no-repeat; }

			#qrcode { padding-top:20px; color:#333; background:url('/img/fondo_noticiasinicio.png') center 190px no-repeat; }

				#qrcode h1, #qrcode h3 { color:#000; }
				#qrcode h2 { color:#807f7d; }
				#qrcode strong { color:#000; }

				#qrcode ul { margin:10px 0 15px 15px; font:18px 'Varela Round', "Lucida Sans", arial; color:#000; }
				#qrcode ul li { margin-bottom:5px; list-style:disc url('/img/fondo_lista.png'); }

				#qrcode_izq { float:left; width:550px; margin-top:40px; }
				#qrcode_drc { float:right; width:308px; min-height:300px; background:url('/img/ico_qr_gr.png') right top no-repeat; }

			/* Fin aplicaciones */

			#casos { padding-top:20px; background:url('/img/fondo_noticiasinicio.png') center 100px no-repeat; }

				#casos h1 { margin-bottom:70px; color:#000; }
				#casos h3 { margin:40px 0 20px; color:#3C8BB8; }

				#casos_izq { width:530px; }

			/* Formularios */

			#formdemo { width:270px; position:absolute; top:335px; left:790px; color:#333; }

				#formdemo strong { font:26px 'Varela Round', "Lucida Sans", arial; color:#807f7d; text-transform:lowercase; }
				#formdemo span { font:26px 'Varela Round', "Lucida Sans", arial; color:#0095cb; }
				#formdemo input { width:96%; padding:5px; background:#ecebe9; border:0; }
				#formdemo hr { height:10px; background:url('/img/fondo_hr_pq.png') center center no-repeat; border:0; }

				#formdemo #boton { width:auto; padding:3px 7px; font:26px 'Varela Round', "Lucida Sans", arial; color:#fff; background:#0095cb; }

			/* Fin formularios */

			#volver { display:none; }

	#pie { width:700px; margin:0 auto 0; padding:10px 10px 5px; }

 		#pie_izq { float:left; width:180px; height:70px; background:url('/img/logo_foro.png') 0 -2px no-repeat; }
		#pie_drc { float:right; width:500px; margin:21px 0 25px; padding-left:15px; border-left:1px solid #666; }

			#pie_drc a { float:left; width:130px; display:block; color:#f1b400; }
			#pie_drc span { float:left; width:135px; display:block; }
			#pie_drc strong { color:#fff; }
	
/* Clases */

.limpia { width:auto !important; height:auto !important; clear:both; }

/* Galerías e imágenes */

.albums { margin-right:5px; margin-bottom:10px; }
.albums .titulos { height:16px; margin:0; padding:2px; display:block; font:700 14px arial; color:#fff; background:#521F56; }
.albums .titulos a { color:#fff; }

.bloqueimagen { height:500px; display:none; overflow:auto; border:1px solid #cc7000; }
.bloqueimagen .contenido { text-align:center; }
.bloqueimagen .lista { margin:0; padding:5px; }
.bloqueimagen .listaimagen { margin-right:10px; }

.cabgaleria a { font-size:24px; color:#004f82; }

.Fldmarco { margin-bottom:10px; padding:5px; border:1px solid #ccc; }
.Fldmarco legend { padding:0 10px; font-weight:700; }

.obligatorio { background:#e7e7e7 !important; color:#000 !important; }
.boton { padding:0 20px; font-weight:700; color:#fff; background:#BF6800; border:1px solid #cc7000;}
.menuinferior_inicio { border:0px !important; }

.prevBtn { display:none; }
.nextBtn { display:none; }

.cartelon { float:left; width:200px; margin-right:24px; color:#f0d2e1; background-color:#873687;
background:-webkit-linear-gradient(top,#873687,#57205b); background:-moz-linear-gradient(top,#812F86,#57205b);
 }

	.cartelon a { color:#f0d2e1; }
	.cartelon p { display:block; height:100px; }
	.cartelon h2 { text-transform:uppercase; border-bottom:1px solid #4d1447; }
	.cartelon ul { padding-top:15px; border-top:1px solid #875782; }
	.cartelon ul li { margin-bottom:8px; }

	.cartelon_fondo { width:176px; min-height:390px; padding:12px;
	background-image:url('/img/esquina_producto.png'); background-position:right 0; background-repeat:no-repeat; }

/* Fin de galería e imágenes */

.listados { width:100%; }

	.listados caption { background:#802E85; color:#fff; font-weight:700; }
	.listados caption, .listados th, .listados td { padding:5px; text-align:left; }
	.listados tr:nth-child(2n+1) { background:#ecdca4; }
	.listados tr:nth-child(2n) { background:#f1e7c3; }
	.listados tr:nth-child(1) { background:#fff !important; }

/* Productos */

.productos_izq { float:left; width:320px; }

	.productos_izq p { min-height:180px; text-align:center; background:#fff; }
	.productos_izq p:nth-child(1) { width:305px; margin:7px 5px 5px 0; }
	.productos_izq p:nth-child(2), .productos_izq p:nth-child(3), .productos_izq p:nth-child(4) { float:left; width:150px; margin-right:5px; }

.productos_drc { float:right; width:550px; }

	.productos_drc ul { margin:5px 0 15px 15px; }
	.productos_drc ul li { margin-bottom:5px; list-style:circle; }

.productos div:nth-child(1) { float:left; width:162px; }
.productos div:nth-child(2) { float:left; width:168px; min-height:480px; padding:0 92px; margin-left:100px; border-left:1px dotted #ccc; border-right:1px dotted #ccc; }
.productos div:nth-child(3) { float:right; }
.productos img { padding:4px; background:#fff; border:1px solid #ccc; }
.tit_producto { font:24px Cookie; color:#015541; }
.productos table { width:100%; margin-bottom:15px; }

/* Fin productos */

/* Noticias */

/*.fecha,*/ .titulo, .titulo a { color:#3c8bb8; }
/*.fecha,*/ .titulo { padding-top:15px; font:400 16px 'Varela Round', 'Lucida Sans Bold'; }

.cuerpo { margin-bottom:20px; }

.fecha { float:left; width:37px; height:30px; padding:3px; margin:0 15px 15px 0; display:block; font-size:10px; color:#3c8bb8; text-align:center;
background:url('/img/fondo_fecha.png') 0 0 no-repeat; }

/* Fin noticias */

/* iconos */

.ico_marketing_movil a { width:88px; height:45px; padding-top:65px; display:block; background:url('/img/ico_apli_marketing.png') right 0 no-repeat; }
.ico_marketing_movil a:hover { background:url('/img/ico_apli_marketing_act.png') right 0 no-repeat; }
.ico_sector_publico a { width:88px; height:45px; padding-top:65px; display:block; background:url('/img/ico_apli_publico.png') right 0 no-repeat; }
.ico_sector_publico a:hover { background:url('/img/ico_apli_publico_act.png') right 0 no-repeat; }
.ico_serv_integracion a { width:88px; height:45px; padding-top:65px; display:block; background:url('/img/ico_apli_integracion.png') right 0 no-repeat; }
.ico_serv_integracion a:hover { background:url('/img/ico_apli_integracion_act.png') right 0 no-repeat; }
/*.ico_sms_outlook a { width:88px; height:45px; padding-top:65px; display:block; background:url('/img/ico_apli_outlook.png') right 0 no-repeat; }*/
.ico_sms_medical a { width:88px; height:45px; padding-top:65px; display:block; background:url('/img/ico_apli_medical.png') right 0 no-repeat; }
.ico_sms_medical a:hover { background:url('/img/ico_apli_medical_act.png') right 0 no-repeat; }
/*.ico_qrcode a { width:88px; height:45px; padding-top:65px; display:block; background:url('/img/ico_apli_qr.png') right 0 no-repeat; }*/
.ico_qrcode, .ico_sms_outlook { display:none; }

/* fin iconos */