/* Reseteo css */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea {padding: 0;margin: 0;}
fieldset,img {border: 0;}
/* Base */
body { background-image:url(/images/fondo2.gif); background-repeat:repeat-x; background-color:#0c367c;}
.bordevert {border-right: #B3E7FF solid 1px;width:1px;height:200px;}

/* iconos superiores*/
#top_menu {}
#top_menu ul { display: inline; margin: 0; padding: 0; width:auto; height:auto;} 
#top_menu li { display: inline; list-style: none; margin: 0; padding: 0; width:auto; height:auto;}
#top_menu li.iconoinicio a {background-image: url(/images/icono_inicio.gif); background-position: 0 0;display: block;width: 29px; height:24px; float: left; margin-right:10px;}
#top_menu li.iconoinicio a:hover {background-position:0 -24px;}
#top_menu li.iconomapa a {background-image: url(/images/icono_mapa.gif); background-position: 0 0;display: block;width: 29px; height:24px; float: left; margin-right:10px;}
#top_menu li.iconomapa a:hover {background-position:0 -24px;}
#top_menu li.iconocontacto a {background-image: url(/images/icono_cotacto.gif); background-position: 0 0;display: block;width: 29px; height:24px; float: left;}
#top_menu li.iconocontacto a:hover {background-position:0 -24px; float: left;}
/* Menu Medio */
#contenedormenu {margin:auto; width:100%; height:25px; background-image:url(/images/fondo_menu.gif); background-repeat:repeat-x; text-align:left;}
#menumedio {margin:auto; width:900px; height:25px;text-align:left;}
#fecha { float: right; height:15px; color:#FFFFFF; margin:5px 5px 0px 0px;}
.bot_inicio {background-repeat:no-repeat;background-image: url(/images/bot_ini.gif); background-position: 0 0;display: block;width: 60px; height:25px; }
.bot_inicio:hover {background-position:0 -25px;}
.bot_nosotros a {background-repeat:no-repeat;background-image: url(/images/bot_nos.gif); background-position: 0 0;display: block; width: 85px; height:25px;}
.bot_nosotros a:hover {background-position:0 -25px;}
.bot_servicios a {background-repeat:no-repeat;background-image: url(/images/bot_ser.gif); background-position: 0 0;display: block;width: 85px; height:25px;}
.bot_servicios a:hover {background-position:0 -25px;}
.bot_contacto a {background-repeat:no-repeat;background-image: url(/images/bot_cont.gif); background-position: 0 0;display: block; width: 89px; height:25px;}
.bot_contacto a:hover {background-position:0 -25px;}
.bot_campa a {background-repeat:no-repeat;background-image: url(/images/bot_camp.gif); background-position: 0 0;display: block; width: 89px; height:25px;}
.bot_campa a:hover {background-position:0 -25px;}

#jsddm {margin: 0;padding: 0}
#jsddm li {float: left;list-style: none;font: 12px Tahoma, Arial}
#jsddm li a	{display: block;text-decoration: none;white-space: nowrap}
#jsddm li a:hover {/*background: #1A4473*/}
#jsddm li ul {margin: 0;padding: 0;position: absolute;visibility: hidden;border-top: 1px solid white}
#jsddm li ul li	{float: none;display: inline}
#jsddm li ul li a {width: auto;padding: 5px 12px;color:#fff;margin-bottom:1px;background: #002365;}
#jsddm li ul li a:hover {background: #006dcb;}


/* Inicio ID Generales */
#contenedor{ width: auto; height:auto; margin: auto; background-repeat: no-repeat; background-position:center; background-position:top;}
#superior { width:900px; height:29px; margin: auto; }
#superiorinteriores { width:900px; height: auto; margin: auto; margin-bottom:11px;}
#banner { width:auto; height: auto; text-align: center;}

#cuerpo { width:880px; height: auto; margin: 0px auto 0px auto; padding: 15px 10px 15px 10px;}
#cuerpo a,a:link,a:visited, a:active { color: #FFFFFF; font-size:11px; text-decoration:none; font-weight:normal;}
#cuerpo a:hover {color:red;text-decoration:underline;}
.textogeneral { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color: #f0f0f0;}
/* Pie de Página */
#piedepagina {position: fixed;top: auto; right: 0; bottom: 0; left: 0;width:100%; height:24px; background-color:#5575a6; padding-top:10px;}
#piedepagina a,a:link, a:visited{text-decoration:none; color:#ffffff;}
#piedepagina a:hover {color:#e0e0e0;text-decoration:underline;}
/* Listado de Campañas */
#listacampaigns {width:256px;height:250px;overflow-y:auto;overflow-x:hidden;padding:2px;background-color:rgb(150,214,244);
	scrollbar-face-color:rgb(150,214,244);scrollbar-shadow-color:rgb(150,214,244); scrollbar-highlight-color:rgb(150,214,244); 
	scrollbar-3dlight-color:rgb(150,214,244);scrollbar-darkshadow-color:rgb(150,214,244); scrollbar-track-color:rgb(0,125,202);
	scrollbar-arrow-color:rgb(8,62,13);
}
.arriba{width:260px;height:8px;background-image:url(/images/borders/top.png);}
.abajo {width:260px;height:8px;background-image:url(/images/borders/bottom.png);}
#listacampaigns .campana {clear:both;width:256px;overflow:hidden;margin-bottom:5px;}
#listacampaigns .campana:hover {background-Color:rgb(114,199,240);}
#listacampaigns .campana .fechado{width:60px;float:left;overflow-x:hidden;color:rgb(0,125,202);font-size:11px;}
#listacampaigns .campana .titulo {margin-right:10px;width:175px;float:right;overflow:hidden;color:blue;font-weight:bold;border-bottom:1px dotted blue;padding-bottom:2px;}
#listacampaigns .campana a:link, a:visited {color:#222222;text-decoration:none;}
#listacampaigns .campana a:hover {color:rgb(0,125,202);text-decoration:none;}

/* ColorBox */
#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {position:absolute;}
#colorbox, #modalBackgroundOverlay{position:absolute; top:0; left:0; z-index:9999; width:100%; height:100%;}
#modalBackgroundOverlay{position:fixed;}
#modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer;}
#modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#modalLoadedContent img, #modalLoadedContent embed{display:block;}
#modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}
#modalInfoBr{display:none;}/* ColorBox - Custom */
#modalBackgroundOverlay{background: url(/css/images/stripe.png) 0 0 repeat;}
#colorbox{}
	#borderTopLeft{width:21px; height:21px; background:url(/css/images/borderTopLeft.png) 0 0 no-repeat;}
	#borderTopCenter{height:21px; background:url(/css/images/borderTopCenter.png) 0 0 repeat-x;}
	#borderTopRight{width:21px; height:21px; background:url(/css/images/borderTopRight.png) 0 0 no-repeat;}
	#borderBottomLeft{width:21px; height:21px; background:url(/css/images/borderBottomLeft.png) 0 0 no-repeat;}
	#borderBottomCenter{height:21px; background:url(/css/images/borderBottomCenter.png) 0 0 repeat-x;}
	#borderBottomRight{width:21px; height:21px; background:url(/css/images/borderBottomRight.png) 0 0 no-repeat;}
	#borderMiddleLeft{width:21px; background:url(/css/images/borderMiddleLeft.png) 0 0 repeat-y;}
	#borderMiddleRight{width:21px; background:url(/css/images/borderMiddleRight.png) 0 0 repeat-y;}
	#modalContent{background:#fff;}
		#modalLoadedContent{margin-bottom:28px; border:1px solid #fff;}
			#contentTitle{position:absolute; bottom:3px; left:0; width:100%; text-align:center; font-family:Arial; font-weight:bold; color:#666666;}
			#contentCurrent{position:absolute; bottom:3px; left:58px; font-family:Arial; piefont-weight:bold; color:#949494;}
			#contentPrevious{position:absolute; bottom:0; left:0px; background:url(/css/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#contentPrevious:hover{background-position:-25px -25px;}
			#contentNext{position:absolute; bottom:0; left:27px; background:url(/css/images/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#contentNext:hover{background-position:0px -25px;}
		#modalLoadingOverlay{background:url(../images/loading.gif) center center no-repeat #fff;}
		#modalClose{position:absolute; bottom:0; right:0; background:url(/css/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#modalClose:hover{background-position:-50px -25px;}