/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#636363;
	margin:0;
	padding:0;
	text-align: center;
	background-color: #FFFFFF;
}

a:link, a:hover, a:visited{
color:#0F84E4;
}

p{
padding:0px;
margin:0px;
margin-bottom:15px;
}

form{
margin:0px;
padding:0px;
}

.pgran{
margin-top:20px;
}
.clear{clear:both}

h1{
color:#0571C9;
font-size:15px;
line-height:normal;
margin-top:20px;
}
h2{
color:#FFFFFF;
font-size:13px;
line-height:normal;
font-weight:bold;
margin-top:0px;
margin-bottom:8px;
}


#container{
	position:relative;
	text-align:left;
	width:1000px;
	margin:0 auto 0 auto;
	padding:0;
	border-left:#162137 1px solid;
	border-right:#162137 1px solid;	
	-moz-box-sizing: border-box pading-box;		
}

#header{
background-color:#133572;
color:#FFFFFF;
border-bottom:#677381 1px solid;
}

#menu{
height:46px;
background-image:url(i/bkgMenu.jpg);
background-repeat:repeat-x;
border-bottom:#1D262F 1px solid;
color:#FFFFFF;
padding-left:20px;
}

#menu span{
margin-top:2px;
display:block;
float:left;
padding-top:14px;
font-size:14px;
}

#menu a{
margin-top:2px;
color:#FFFFFF;
font-size:18px;
text-decoration:none;
padding-top:12px;
display:block;
float:left;
padding-left:12px;
padding-right:12px;
height:30px;
}
#menu a:hover{
margin-top:2px;
text-decoration:none;
padding-top:12px;
display:block;
float:left;
background-color:#0781E4;
padding-left:12px;
padding-right:12px;
height:30px;
}

#menu .sel{
margin-top:2px;
text-decoration:none;
padding-top:12px;
display:block;
float:left;
background-color:#0781E4;
padding-left:12px;
padding-right:12px;
height:30px;
}


#mainW{
padding:30px;
padding-top:10px;
padding-bottom:10px;
}

#main{
padding:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(i/fondo1.jpg);
background-repeat:no-repeat;
}

#main2{
padding:30px;
padding-top:10px;
padding-bottom:10px;
background-image:url(i/fondo2.jpg);
background-repeat:no-repeat;
}

#mainEstancias2{
padding:30px;
padding-top:8px;
padding-bottom:10px;
background-image:url(i/fondo3.jpg);
background-repeat:no-repeat;
background-position:right top;
}
.mainL{
float:left;
width:470px;
}
.mainR{
float:right;
width:450px;
}
.mainR2{
float:right;
width:470px;
}

#footer1{
background-color:#064E89;
color:#FFFFFF;
height:18px;
border-top:#162137 1px solid;
padding-top:2px;
font-size:11px;
padding-left:10px;
padding-right:10px;
}
#footer2{
background-color:#1C80CE;
height:20px;
border-bottom:#162137 1px solid;
}

#footer1 a{
color:#FFFFFF;
text-decoration:none;
}
#footer1 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.dLeft{
float:left;
width:400px;
}
.dRight{
float:right;
width:500px;
text-align:right;
}


.dmain{
margin-bottom:20px;
border-bottom:#90CEFF 1px solid;
}
.dmain2{
padding-top:40px;
margin-bottom:20px;
border-bottom:#90CEFF 1px solid;
padding-bottom:40px;
}

.button1:link, .button1:visited{
background-image:url(i/bkgbtn1.jpg);
background-repeat:no-repeat;
width:228px;
height:33px;
color:#133670;
font-weight:bold;
display:block;
padding-top:14px;
text-align:center;
text-decoration:none;
}
.button1:hover{
background-image:url(i/bkgbtn1ov.jpg);
background-repeat:no-repeat;
width:228px;
height:33px;
color:#133670;
font-weight:bold;
display:block;
padding-top:14px;
text-align:center;
text-decoration:none;
}

.block{
background-image:url(i/bkgblock.jpg);
background-repeat:no-repeat;
background-color:#3B92D9;
width:447px;
color:#FFFFFF;
padding:10px;
padding-bottom:0px;
height:130px;
}
.block img{
float:left;
margin-right:15px;
}
.blockFooter a,.blockFooter a:hover, .blockFooter a:visited{
text-decoration:underline;
color:#153560;
}
.block a{
text-decoration:underline;
color:#4094DC;
}

.blockCamp{
background-image:url(i/bkgblockcamp.jpg);
background-repeat:no-repeat;
background-color:#3B92D9;
width:427px;
color:#FFFFFF;
padding:10px;
padding-left:30px;
padding-bottom:0px;
height:130px;
}
.blockCamp img{
float:right;
margin-left:15px;
}
.blockCamp a, .blockCamp a:hover, .blockCamp a:visited{
text-decoration:underline;
color:#153560;
}


.blockFooter{
background-image:url(i/bkgblockFooter.jpg);
background-repeat:no-repeat;
background-color:#3B92D9;
background-position:bottom;
width:467px;
height:20px;
padding-top:3px;
text-align:center;
color:#CECED0;
}
.blockFooter2{
background-image:url(i/bkgblockFooter2.jpg);
background-repeat:no-repeat;
background-color:#3B92D9;
background-position:bottom;
width:467px;
height:20px;
padding-top:3px;
text-align:center;
color:#CECED0;
}

.itemC{
margin-bottom:20px;
text-align:justify;
}
.itemC h2{
color:#065CA7;
}
.itemC img{
float:right;
margin-left:20px;
}

.lnkitem:link, .lnkitem:visited{
color:#065CA7;
text-decoration:none;
}
.lnkitem:hover{
color:#065CA7;
text-decoration:underline;
}

#dLeft1{
float:left;
width:600px;
}
#dRight1{
float:right;
width:290px;
}
.boxH1{
background-image:url(i/bkgroundtop.gif);
background-repeat:no-repeat;
width:600px;
height:10px;
}
.boxF1{
background-image:url(i/bkgroundbot.gif);
background-position:bottom;
background-repeat:no-repeat;
width:600px;
height:10px;
}
.boxM1{
border-left:#4B90CB 1px solid;
border-right:#4B90CB 1px solid;
width:558px;
padding-left:20px;
padding-right:20px;
background-color:#FFFFFF;
}
.itemImg{
float:left;
margin-right:10px;
width:220px;
vertical-align:middle;
}
.itemTxt{
float:left;
width:320px;
}

.itemTxt h3{
background-image:url(i/bkgbtn2.jpg);
background-repeat:no-repeat;
width:157px;
height:40px;
text-align:center;
color:#FFFFFF;
padding-top:10px;
font-size:16px;
font-weight:normal;
margin:0px;
margin-bottom:8px;
margin-top:8px;
}

.boxM1 .clear{
clear:both;
text-align:center;
}
.boxM1 .psep{
border-bottom:#90CEFF 1px solid;
margin-bottom:10px;
padding-bottom:10px;
}

.dbutton1{
background-image:url(i/bkgbtn1.jpg);
background-repeat:no-repeat;
width:228px;
height:33px;
color:#133670;
font-weight:bold;
display:block;
padding-top:12px;
text-align:center;
font-size:16px;
margin-bottom:15px;
}

.boxH2{
background-image:url(i/bkgroundtop2.gif);
background-repeat:no-repeat;
width:300px;
height:10px;
}
.boxF2{
background-image:url(i/bkgroundbot2.gif);
background-position:bottom;
background-repeat:no-repeat;
width:300px;
height:10px;
}
.boxM2{
border-left:#4B90CB 1px solid;
border-right:#4B90CB 1px solid;
width:278px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF;
}
.noticia{
border-bottom:#90CEFF 1px solid;
margin-bottom:15px;
padding-bottom:15px;
}
.noticia img{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.linkNot:link, .linkNot:visited{
text-decoration:none;
font-size:14px;
font-weight:bold;
}
.linkNot:hover{
text-decoration:underline;
}

#blockDiv{
width:600px;
margin:auto;
margin-top:15px;
margin-bottom:20px;
}
#blockDiv2{
width:600px;
margin:auto;
margin-top:0px;
margin-bottom:20px;
}
.blockRtop{
background-image:url(i/bkgroundedTop1.gif);
background-repeat:no-repeat;
width:600px;
height:10px;
}
.blockRbot{
background-image:url(i/bkgroundedBot1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:600px;
height:10px;
}
.blockRmain{
width:538px;
border-left:#1E72B9 1px solid;
border-right:#1E72B9 1px solid;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
padding-top:10px;
background-color:#FFFFFF;
}
.blockRmain h1, #blockDiv h1{
margin-top:0px;
margin-bottom:10px;
}
.bigblue{
color:#3E95DA;
font-size:14px;
}
.bigblue2{
color:#0067BB;
font-size:13px;
line-height:20px;
}

.trad{
color:#3E95DA;
font-weight:bold;
}

.fbutton{
background-image:url(i/bkgbtnSmall.jpg);
background-repeat:no-repeat;
width:130px;
height:36px;
color:#133670;
font-weight:bold;
font-size:15px;
border:none;
cursor:pointer;
}
.dsmall{
text-align:right;
margin-bottom:5px;
font-size:11px;
}
.blockCurso{
background-image:url(i/bkgcursoTop.jpg);
background-position:top;
background-repeat:no-repeat;
width:522px;
background-color:#7CC4FF;
color:#FFFFFF;
padding:15px;
padding-bottom:0px;
}
.blockCursoFooter{
background-image:url(i/bkgcursoBot.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:552px;
height:10px;
background-color:#7CC4FF;
margin-bottom:10px;
}
.bcLeft{
float:left;
width:170px;
margin-right:15px;
}
.bcRight{
float:left;
width:320px;
text-align:justify;
}
.more{
margin-top:5px;
}
.bcRight h3{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0px;
}
.btl{
background-image:url(i/btnCursosL.jpg);
background-repeat:no-repeat;
width:15px;
height:35px;
padding-top:12px;
float:left;
}
.btr{
background-image:url(i/btnCursosR.jpg);
background-repeat:no-repeat;
width:15px;
height:35px;
padding-top:12px;
float:left;
}
.btm{
background-image:url(i/btnCursosM.jpg);
background-repeat:repeat-x;
height:35px;
padding-top:12px;
float:left;
}
.btm2{
background-image:url(i/btnCursosM.jpg);
background-repeat:repeat-x;
height:35px;
width:150px;
padding-top:10px;
float:left;
font-size:16px;
text-align:center;
}
.pp{
padding:0px;
margin:0px;
padding-left:15px;
margin-bottom:5px;
}
.pp2{
padding:0px;
margin:0px;
padding-left:15px;
margin-bottom:5px;
color:#6E6E6D;
}

.btnsmall{
background-image:url(i/btnsmallblue.jpg);
background-repeat:no-repeat;
width:78px;
height:21px;
text-align:center;
color:#FFFFFF;
padding-top:5px;
font-weight:bold;
font-size:11px;
cursor:pointer;
}
.btnsmall a, .btnsmall a:visited{
text-decoration:none;
color:#FFFFFF;
}
.btnsmall a:hover{
text-decoration:underline;
color:#FFFFFF;
}

.bCt{
background-image:url(i/bkgRt1.gif);
background-position:top;
background-repeat:no-repeat;
width:552px;
height:10px;
}
.bCm{
width:520px;
background-color:#FFFFFF;
border-left:#1E72B9 1px solid;
border-right:#1E72B9 1px solid;
padding-left:15px;
padding-right:15px;
}
.bCb{
background-image:url(i/bkgRb1.gif);
background-position:bottom;
background-repeat:no-repeat;
width:552px;
height:10px;
background-color:#FFFFFF;
margin-bottom:10px;
}
.bCm ul{
margin:4px;
padding:0px;
}
.bCm li{
margin-left:190px;
}
.bread{
float:right;
text-align:right;
margin-right:20px;
color:#0159A1;
}
.bread a{
color:#0159A1;
text-decoration:none;
}
.bread a:hover{
color:#0159A1;
text-decoration:underline;
}

#cL{
float:left;
width:450px;
margin-right:30px;
}
#cR{
float:left;
width:330px;
padding-top:60px;
}
#cL h1, h2, h3{
margin:0px;
padding:0px;
line-height:normal;
color:#4094DC;
}
#cL h1{
font-size:22px;
color:#0159A1;
}
#cL h2{
font-size:13px;
}
#cL h3{
font-size:12px;
}
.cLL{
margin-left:10px;
float:left;
width:200px;
}
.cLR{
float:right;
width:200px;
color:#4094DC;
font-size:14px;
margin-top:41px;
text-align:right;
padding-right:15px;
font-weight:bold;
}

.cct{
background-image:url(i/cctop.gif);
background-repeat:no-repeat;
height:10px;
margin-top:5px;
}
.ccb{
background-image:url(i/ccbot.gif);
background-position:bottom;
background-repeat:no-repeat;
height:10px;
}
.ccm{
border-left:#1E72B9 1px solid;
border-right:#1E72B9 1px solid;
padding-left:10px;
padding-right:10px;
}
.ccm p{
margin-bottom:20px;
}
.ccm .last{
margin-bottom:0px;
}

.ccm p b{
color:#4094DC;
font-weight:bold;
font-size:14px;
line-height:20px;
display:block;
}

#cR strong{
color:#4094DC;
font-weight:bold;
font-size:13px;
line-height:20px;
}

.dsep{
border-bottom: 1px solid #90CEFF;
margin-bottom:10px;
}
.telef{
text-align:right;
margin-top:8px;
}
.telef b{
font-size:25px;
color:#4094DC;
}

#paginar{
text-align:center;
padding-top:15px;
color:#035AA1;
}
#overlay2{
	display:none;
	position:absolute;
	top:10;
	left:10;
	height:310px; 
	width:550px;
	z-index:2;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding-top:120px;
}

a.idioma, a.idioma:visited{
text-decoration:underline;
color:#C9CBCA;
}
a.idioma:hover{
text-decoration:underline;
color:#FFFFFF;
}
.dRightIidoma{
text-align:right;
padding-top:5px;
float:right;
width:540px;
}

.dRight2{
float:right;
width:500px;
text-align:right;
color:#C9CBCA;
margin-top:90px;
padding-right:20px;
}