﻿/* Definiciones Generales
----------------------------------------------------------*/
body
{
	background: #6EAEEB url(../img/pageBg.gif) repeat-x;
	font-size: 12px;
	font-family: Arial;
}
a, a:link
{
	color: #003C7A;
	text-decoration: none;
}
a:visited
{
	color: #003C7A;
}
a:hover, a:active
{
	color: red;
	text-decoration: underline;
}
a img
{
	border: none;
}
a span
{
	cursor: pointer;
}
p
{
	font-size: 12px;
	line-height: 16px;
	word-spacing: 3px;
}
ul
{
	line-height: 18px;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 14px;
	color: #003C7A;
	font-family: Arial, Helvetica, sans-serif;
}

h1
{
	font-weight: bold;
	line-height: 20px;
	font-size: 20px;
	padding-bottom: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #BFC8CF;
}
h2
{
	font-size: 16px;
	padding: 0 0 10px 0;
	line-height: 22px;
}
h3
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
h4, h5, h6
{
	font-size: 13px;
	font-weight: bold;
}
h2, h3, h4
{
	margin-bottom: 5px;
}
.content h2
{
	padding-left: 5px;
}
.content h3
{
	margin-left: 10px;
}
table
{
	border: 1px black solid;
}
td
{
	text-align: center;
	border: 1px black solid;
}
.title4
{
	font-size: 14px;
}
.titleN2
{
	margin:0px 0px 7px;
	padding:0px;
}
.curve
{
	padding-top: 7px;
	background: url(../img/Curva.gif) no-repeat;
}
.curveB
{
	background: url(../img/Curva2.gif) no-repeat;
}

.content li, .otro li
{
	margin: 0px 0px 10px 20px;
	list-style-type: circle;
}
.content ul.noMarginB li
{
	margin: 0px 0px 0px 20px;
}
.content .magazine h4
{
    padding-left: 5px;
}
.content .magazine li
{
	float:left;
	list-style-type: circle;
	margin:0px 0px 0px 10px;
	padding-right:20px;
	width:180px;
	line-height:20px;
}
.content .magazine li.left
{
	margin:0px 0px 0px 10px;
	padding-right:0px;
	width:200px;
}
.magazinepic
{
    vertical-align: top;
}
.liCl
{
	list-style: none !important;
}
.content p
{
	margin: 5px 0px 10px;
	text-align: justify;
	word-spacing: 2px;
	line-height: 16px;
}
.content .with
{
	margin: 5px 0px 0px;
}
.ref
{
	width: 100%;
	font-style: italic;
}
h3.txtHigh, h2.txtHigh, .txtHigh
{
	color: #990000;
	border: 0px none !important;
}
.white
{
	color: White;
}
.txt1
{
	color: #FFFF00;
}
.txt2
{
	color: #FF0000;
}
.txtMas
{
	font-weight: bold;
}
.txtSub
{
	text-decoration: underline;
}
.txtAlt
{
	font-style: italic;
	text-decoration: underline;
}
.txtUltra
{
	font-weight: bold;
	text-decoration: underline;
}
.txtCur
{
	font-style: italic;
}
.txtRight
{
	text-align: right;
}
.txtLeft
{
	text-align: left;
}
.txtCenter
{
	text-align: center;
}
.txtCenterH
{
	text-align: center !important;
}
.txtLine
{
	float: left;
	width: 100%;
}
.txtULn
{
	float: left;
	width: 100%;
	border-bottom: 1px solid #BFC8CF;
}
.bg1
{
	background-color: #587dbc;
}
.clearList ul
{
	margin-bottom: 15px;
}
.clearList li
{
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0px;
}
.ln
{
	width: 100%;
	display: block;
}
.lnX
{
	width: 100%;
}
.lnLast
{
	padding-bottom: 20px;
}
.lnLast2
{
	padding-bottom: 40px;
}
.lnLast3
{
	padding-bottom: 10px;
}
.marquee
{
	height: 120px;
	border-color: #F1EFE2 #ACA889 #ACA889 #F1EFE2;
	border-style: solid;
	border-width: 2px;
}
.noborder
{
	border: 0px;
}
.noborder td
{
	padding: 5px;
	border: 0px;
}
.noborderp
{
	border: 0px;
}
.noborderp td
{
	padding: 0px;
	border: 0px;
}
.border
{
	border: 1px solid black;
}
.borderLight
{
	border: 1px solid #A2DEF4;
}
.borderGray
{
	border: 1px solid #CDCDCD;
}
.borderGray td
{
	border: 1px solid #CDCDCD;
	padding: 5px;
}
.borderPlus
{
	border-width: 1px;
	border-style: solid;
	border-color: #E9F4FF gray gray #E9F4FF;
}
.tbLeft td
{
	text-align: left;
}
.hide
{
	display: none;
}
/* Colocación de elementos
----------------------------------------------------------*/
.wrapper
{
	float: left;
	width: 100%;
	background: transparent url(/_lib/img/mnBg.gif) repeat-x scroll 0px -1px;
}
.wrap, .fwrap
{
	width: 990px;
	margin: 0px auto;
	padding: 0px;
}
.head
{
	height:210px;
}
.head, .page
{
	float: left;
}
.Menu ul
{
	float: right;
	line-height: 12px;
}
.Menu li
{
	float: left;
}
.menu ul
{
	margin-top: 2px;
	padding-bottom: 4px;
}
.menu li
{
	font-weight: bold;
	margin-left: 20px; /*	border: 1px solid #6D9EAD;*/
	padding-left: 3px;
	background: transparent url(../img/mnBtn.gif) repeat-x;
}
.menu li:hover
{
	background: transparent url(../img/mnBtnOv.gif) repeat-x;
}
.menu a, .menu a:visited
{
	float: left;
	color: white;
	padding: 6px 23px 8px;
	background: transparent url(../img/mnBtn.gif) repeat-x 100% 0px;
}
.menu a:hover
{
	float: left;
	color: white;
	padding: 5px 23px 9px;
	background: transparent url(../img/mnBtnOv.gif) repeat-x 100% 0px;
}

.sMenu
{
	position: absolute;
	top: 27px;
	width: 990px;
	display: none;
}
.sMenu ul
{
	color: black;
	background-color: White;
	border: 1px solid gray;
	font-size: 11px;
	width: 587px;
	margin-right: 5px;
}
.sMenu li
{
	margin-right: 1px;
}
.sMenu li a
{
	float: left;
	padding: 5px 19px;
	margin: 2px 0px;
	border-right: 1px solid gray;
}
.banner
{
	float: left;
	background-color: #ffffff;
	border-bottom: 5px solid #E1F2F9;
	height: 173px;
}

.banner img
{
	display: none;
}
.navSection
{
	float: left;
	width: 990px;
	position: absolute;
	top: 185px;
	left: 50%;
	margin-left: -495px;
	text-align: right;
	display: none;
}
.navSection ul
{
	float: right;
	border-top: 1px solid #CCCCCC;
}
.navSection li
{
	display: inline;
	background: #ECF6FC;
}
.navSection li.first
{
	padding: 0px 5px 0px 10px;
}
.navSection li.last
{
	padding-right: 10px;
}
.page
{
    width: 980px;
	border-bottom: 5px solid #E1F2F9;
}
.banner img
{
	width: 990px;
}
.page
{
	padding: 10px 5px 20px;
	background-color: #fff;
}

.area1, .area2, .content
{
	float: left;
	padding-top: 3px;
}
.area1, .area2
{
	width: 190px;
}
.content
{
	width: 580px;
	margin: 0px 0px;
	padding: 0px 10px;
}
.foot
{
	float: left;
	width: 100%;
	text-align: center;
}
.foot p
{
	font-size: 10px;
}
.links
{
	float: left;
	width: 100%;
	color: #003C7A;
	margin-top: 10px;
	font-weight: bold;
}
.links a, .links a:visited
{
	color: White;
}
.links ul
{
	float: left;
	width: 100%;
}
.links li
{
	border-right: 1px solid #BFC8CF;
	display: inline;
	padding: 0px 10px;
}
.links li.lst
{
	border-width: 0px;
}
.rights
{
	float: left;
	width: 100%;
	color: #ccc;
	margin-top: 20px;
}
.rb h2
{
	font-size: 19px;
}
.rb h2 strong
{
	font-size: 24px;
}
.bene, .otro
{
	float: left;
	color: #003C7A;
	margin: 0px auto;
	width: 98%;
	border: 1px solid #A2DEF4;
}
.bene h2, .otro h2
{
	margin-top: -3px;
	background: url(../img/Beneficios.gif) no-repeat 50% 0px;
	font-size: 19px;
	padding-top: 3px;
	padding-left: 30px;
	float: left;
	width: 156px;
}
.bene h2 strong
{
	font-size: 24px;
}
.bene ul, .otro ul
{
	float: left;
	width: 88%;
	padding-left: 20px;
}
.bene li
{
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	margin-left: 10px;
	list-style-image: url(../img/star.gif);
}

.otro li
{
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	margin-left: 10px;
}
.promo
{
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
.promo img
{
	margin-top: 10px;
	max-width: 188px;
}
.promo li
{
    margin-bottom: 15px;
}
/*Estilo para contenido*/
.display
{
	float: right;
	width: 48%;
	background: url(../img/bkFoto.gif) no-repeat -5px -4px;
}
.content h2
{
	font-weight: bold;
}
.detail
{
	float: left;
	width: 296px;
	margin-right: 12px;
}
.nav .lft
{
	float: left;
	margin-left: 20px;
	padding-left: 15px;
	background: url(../img/icoNota.gif) no-repeat;
}
.icNote
{
	background: url(../img/icoNota.gif) no-repeat 7% center;
}
.nav .rgt
{
	float: right;
	margin-right: 15px;
	padding-left: 15px;
	background: url(../img/icoArchivo.gif) no-repeat;
}
.display
{
	text-align: center;
}
.display a
{
	background-color: Transparent;
}
.display div
{
	color: White;
	font-weight: bold;
	background-image: url(../img/noteBg.png);
	height: 20px;
	margin-top: -23px;
	line-height: 20px;
	overflow: hidden;
}
.display img
{
	margin: 4px auto 0px;
	max-width: 272px;
	max-height: 213px;
	display: none;
}
.display div
{
	display: none;
}
.notice
{
	float: left;
	width: 100%;
	padding-bottom: 0px;
	min-height: 213px;
}
.twoCol, .magazine, .events,.patronage
{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.note
{
	float: left;
	width: 48%;
	padding-bottom: 10px;
}
.alter
{
	float: right;
}
.news
{
	float: right;
	width: 48%;
}
.magazine img, .events img
{
	float: left;
	border: 1px solid gray;
	border-color: gray Black Black Gray;
}
.magazine .section, .events .section
{
	float: left;
	margin-left: 15px;
	width: 443px;
}
.events .section div
{
	margin-left: 15px;
}
.magazine .nav a
{
	margin-left: 20px;
}
.magazine ul
{
	float: left;
	width: 100%;
	margin: 5px 0px 0px;
}
.events ul
{
	float: left;
}
.events li
{
	float: left;
	padding: 0px 0px 8px 10px;
	width: 420px;
}
li.alt
{
	background-color: #E9F4FF;
}
li.altA
{
	border-bottom: 1px dotted gray;
}
.events span
{
	float: left;
	width: 50%;
}
.events span.event
{
	width: 55%;
}
.events span.loc
{
	width: 80%;
	font-style: italic;
}
.events span.date
{
	width: 44%;
}
.autor
{
	width: 115px;
	height: 172px;
	float: right;
	margin: 0px 15px 10px;
}
.footer
{
	float: left;
	width: 100%;
	padding-bottom: 30px;
	background: #0A67B7 url(../img/footerBg.gif) repeat-x;
}
/* Pagina de Eventos */
.whiteBold
{
	font-weight: bold;
	color: White;
}
.timesheet
{
	color: White;
	width: 100%;
}
.timesheet span
{
	float: left;
	padding: 6px;
}
.timesheet div
{
}
.timesheet .title
{
	padding: 6px;
	background-color: #808080;
	font-weight: bold;
}

.timesheet .time
{
	background-color: #587dbc;
	width: 30%;
}

.timesheet .activity
{
	background-color: #003366;
	width: 70%;
}
.tbl
{
	margin-bottom: 20px;
}
.tbTime
{
	background-color: #587dbc;
	width: 124px;
}
.tbAct
{
	text-align: left;
	background-color: #003366;
}

.padLft span, .pl20
{
	padding-left: 20px;
}
.mt20
{
	margin-top: 20px;
}
.mr20
{
	margin-right: 20px;
}
.mr10
{
	margin-right: 10px;
}
.ml20
{
	margin-left: 20px;
}
.past
{
	text-align: center;
}
.past li
{
	display: inline;
	float: left;
	height: 200px;
	width: 24%;
	margin: 0px;
	padding: 0px 0px 15px;
}
.note .curve, .events .curve
{
	background-position: -145px 0px;
}
.news .curve
{
	background-position: -45px 0px;
}
.magazine .curve
{
	background-position: 0px 0px;
}
.events .curve
{
	background-position: -140px 0px;
}
.BDPower
{
	float: left;
	margin: 14px 0px 0px 86px;
}
.RightsAMHM
{
	float: right;
	width: 600px;
}
.leyend
{
	float: left;
	padding-top: 13px;
	width: 380px;
	text-align: right;
}
.LogoAMHM
{
	float: left;
	margin-left: 10px;
}
.col3 li
{
	float: left;
	width: 29%;
	margin-left: 14px;
}
.star li, .starli
{
	list-style-image: url(../img/star.gif);
}
.pptli
{
	list-style-image: url(../img/iconPPT.gif);
}
.imageliin
{
	display:inline;
    float:right;
    padding: 0px 5px 3px 5px;
}
.ttlRb
{
	width: 158px;
}
.grid
{
	margin-top: 20px;
}
.pager input
{
	background-color: White;
	border: 1px solid #A2DEF4;
	color: black;
	cursor: pointer;
}
.pager .active
{
	border-width: 3px;
	font-weight: bold;
	margin: 0px 5px;
}
.pager .first
{
	margin-right: 5px;
	border-left-width: 3px;
}
.pager .last
{
	margin-left: 5px;
	border-right-width: 3px;
}
.filter
{
	float: left;
	padding: 0px 10px;
}
.sepLn
{
	border-top: 1px solid #ccc;
	padding-top: 2px;
}
.sepLn p
{
	background-color: #ECF6FC;
	margin: 0px 0px 10px;
}
.results li
{
	float: left;
	height: 155px;
	width: 46%;
	margin-right: 4%;
}
.hgt115 li
{
	height: 115px;
}
.results li p
{
	margin: 0px;
	text-align: left;
}
.trAltColor
{
	background-color: #ECF6FC;
}
.bannMagazine{max-width:445px;}

/* Flu */
ul.flue 
{
	line-height:15px;
	margin-bottom:12px;
	overflow:hidden;
}
.flue li
{
	background:transparent url(/_lib/img/icoHotel.gif) no-repeat scroll 0 2px;
	float:left;
	list-style-type:none;
	margin:0 0 8px;
	padding:0 0 0 15px;
	width:270px;
}
.formulario 
{
	background-color:#D1EDF9;
	border:1px solid #A2DEF4;
	width:450px;
	margin:0px auto;
	padding:20px;
}
.formulario span 
{
	width:150px;
	display:block;
	float:left;
}

.formulario table
{
	width:450px;
}
.formulario input.btn
{
	width:100px;
}
.formulario input
{
	width:230px;
}
.boton 
{
	background-color:#94BFFF;
	margin-left:155px;
	padding:5px 15px;
	cursor:pointer;
}
.EventNote
{
	background:#EEE none repeat scroll 0%;
	border:1px solid black;
	font-weight:bold;
	margin:0px auto !Important;
	width:21em;
}
.EventNote img
{
	margin:3px 5px 0px;
}
/* Flu - End */
/* Forma de Contacto */
.frmCtc
{
	margin-left:5px;
}
.frmLft
{
	float:left;
	width:35%;
	padding-right:0.8em;
	text-align:right;
}
.frmRgt
{
	float:left;
	text-align:left;
}
.contact
{
	line-height:2em;
}
.contact legend
{
	font-weight:bold;
}
.submit
{
	text-align:right;
}
.submit input
{
	margin-right:14px;
}
/* Forma de contacto end */
.split25
{
	float:left;
	text-align:left;
	width:14em;
}
.split75
{
	float:left;
	width:33em;
}
.ViveMex
{
	display:none;
	text-align:right;
	width:280px;
	position:absolute;
	top:110px;
}
.listEv
{
    margin-bottom:0px!Important;
}
.listEv li
{
   width:auto!Important;
   display: inline;
   padding: 0px 15px 0px 0px;
}

.listEv li.lst
{
    padding:0px;
}
.magazine li.last
{
    margin-bottom:0px;
    padding-bottom:0px;
}
ul.listaboletin li
{
	margin:0; 
	margin-left:20px; 
	text-align:justify; 
	width:97%;
	font-weight:bolder;
	font-size:.9 em;
}

.italic
{
	font-weight:bold;
	font-size:50px;
	font-family:Times New Roman;
	width:580px;
	display:block;
	text-align:center;
	line-height:40px;
	color:#000;
}
.introS
{
	color:#000;
	font-family:"Arial Narrow";
	font-weight:300;
	font-size:25px;
	text-align:center;
	width:580px;
	display:block;
}
.H1IIJ
{
	color:#000;
	border-bottom:0px none;
	font-weight:bolder;
	font-size:24px;
	text-align:center;
}
.introD
{
	width:580px;
	border:0;
	padding:0;
	margin:0;
	height:225px;
	background: url(/_lib/eventos/II_JCDN_2010/adorno.jpg) no-repeat center bottom;
}

.italica
{
	width:580px;
	display:block;
	text-align:center !important;
	font-weight:300;
	font-style:italic;
	font-size:25px;
	font-family:Verdana;
}
.from
{
	text-align:center !important;
	line-height:500px;
	color:#0B347A;
	font-size:30px;
	font-family:"Times New Roman";
	font-weight:300;
}
.H2IIJ
{
	color:#000;
	font-weight:300;
	text-align:center;
}

.P-image
{
	text-align:center !important;
}

.seccionInfo
{
	width:580px;
	border:0;
	margin:0;
	padding:0;
}

.SIL
{
	float:left;
	width:400px;
}

.SIR
{
	float:right;
	width:180px;
}
.SITitle
{
	background:#8CC63F;
	color:#fff;
	line-height:20px !important;
	font-weight:bold !important;
	font-family:Arial !important;
	width:250px;
	padding-left:5px;
}

.carnet
{
	background:#8CC63F;
	color:#fff;
	line-height:30px !important;
	font-weight:bold !important;
	font-family:Arial !important;
	text-align:center !important;
	font-size:24px;
}
.dpe
{
	font-size:18px;
}

ul.menuit
{
	width:580px;
	padding:0;
	margin:0;
	border:0;
}

ul.menuit li
{
	width:116px;
	line-height:30px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}

ul.menuit a
{
	border:0;
	padding:0;
	margin:0;
	width:116px;
	height:30px;
	text-decoration:none;
}

ul.infoHotelJ1
{
	border:0;
	padding:0;
	margin:0;
	list-style:none;
}

ul.infoHotelJ1 li
{ list-style:none; 
  float:left;
}

li.Hphoto ,li.LHotel
{
	width:150px;
	line-height:normal;
	border:0;
	padding:0;
	margin:0;
}

li.IHotel
{
	width:280px;
	line-height:normal;
	border:0;
	padding:0;
	margin:0;
}

li.IHotel h3
{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin-left:0px;
	padding-bottom:0px;
}

.logoM
{
	background: url(/_lib/eventos/I_JCDN_2010/logom.jpg) no-repeat right 25px;
}
.titleN{border:0; padding:0; margin:0; margin-left:0px !important;}
.subhead{float:left; width:415px; background: url(/_lib/img/tabBg.gif) repeat-x 0px 34px;}
.subhead h2{float: left; width:150px; background: url(/_lib/img/curvaBig.gif) no-repeat -115px 0px!Important; color: #00784D;line-height:17px;cursor:pointer;}
.subhead h2.active{color: #003C7A;line-height:32px!Important; cursor:default;}
.patronage {padding-bottom:35px;}
.patronage h2{float:left; width:100%;  background: url(/_lib/img/curva.gif) no-repeat 0px 0px!Important; color: #003C7A;line-height:32px;cursor:default; }
.patronage ul{width:100%; float:left; margin:0; padding:0; border:0;}
.patronage ul li{list-style:none; float:left; text-align:center; margin:0; padding:0px 7px; border:0;}
