*{

	outline:none }

img {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

body {

	margin: 0px;

	padding: 0px;

	background-image: url(../images/bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

}

div {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}



#header {

	margin: auto;

	width: 1000px;

}

#top-menu {

	margin: auto;

	width: 1000px;

	background-image: url(../images/logo_r2_c1.jpg);

	height: 40px;

}

#top-menu .links {

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left: 14px;

}

#main {

	height: 100%;

	overflow: hidden;

	width: 1000px;

	background-image: url(../images/logo_r3_c1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: auto;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}

#main .bloq-1 {

	width: 196px;

	background-image: url(../images/left-bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-left: 8px;

	margin-top: 8px;

	float: left;

}

#main .bloq-1 .content {

	padding-left: 14px;

	padding-top: 4px;

	padding-right: 12px;

}

#main .bloq-1 .content .tt-1 {

	padding-top: 4px;

	padding-bottom: 4px;

	background-image: url(../images/tt-1.gif);

	background-repeat: no-repeat;

	background-position: 2px center;

	padding-left: 18px;

	font-size: 14px;

	font-weight: bold;

	color: #275078;

	margin-bottom: 6px;

}

#main .bloq-1 .content .links {

}

#main .bloq-1 .content .tt-2 {

	padding-top: 4px;

	padding-bottom: 4px;

	background-image: url(../images/tt-2.gif);

	background-repeat: no-repeat;

	background-position: 2px center;

	padding-left: 24px;

	font-size: 14px;

	font-weight: bold;

	color: #275078;

	margin-bottom: 6px;

	margin-top: 8px;

}

#main .bloq-1 .content .poll {

	font-size: 11px;

}

#main .bloq-1 .content .poll .opt {

	padding: 6px;

}

#main .bloq-1 .content .poll .banner {

	padding-top: 16px;

	padding-bottom: 6px;

}





#main .more {

	background-image: url(../images/more.gif);

	background-repeat: no-repeat;

	background-position: 2px center;

	padding-left: 16px;

	padding-top: 4px;

	padding-bottom: 4px;

	margin-bottom: 8px;

}

#main .more a {

	color: #000;

	font-size: 11px;

	font-weight: bold;

}



#main .bloq-2 {

	float: left;

	width: 586px;

	margin-top: 8px;

}



#main .bloq-2 .content {

	padding-right: 6px;

	padding-left: 8px;

	height: 100%;

	overflow: hidden;

}







#main .bloq-2 .content .slide-m {

	margin-bottom: 10px;

	margin-right: 4px;

}

.bloq-2-1 .mods {

	width: 279px;

	background-image: url(../images/bloq-2-1-bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	float: left;

	margin-right: 6px;

}

.bloq-2-1 .mods .cont {

	padding-top: 8px;

	padding-right: 8px;

	padding-bottom: 4px;

	padding-left: 12px;

	overflow: hidden;

	height: 100%;

}

.bloq-2-1 .mods .cont .marg {

	height: 100%;

	overflow: hidden;

	margin-bottom: 8px;

}



.bloq-2-1 .mods .cont .tt-3 {

	font-size: 14px;

	font-weight: bold;

	background-image: url(../images/tt-3.gif);

	background-repeat: no-repeat;

	background-position: 2px center;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 24px;

	color: #039;

	margin-bottom: 10px;

}

.bloq-2-1 .mods .cont .tt-4 {

	font-size: 14px;

	font-weight: bold;

	background-image: url(../images/tt-4.gif);

	background-repeat: no-repeat;

	background-position: 2px center;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 24px;

	color: #039;

	margin-bottom: 10px;

}



.bloq-2-1 .mods .cont .tt {

	font-size: 12px;

	font-weight: bold;

	color: #036;

	margin-bottom: 8px;

}



.bloq-2-1 .mods .cont .image {

	width: 72px;

	margin-right: 10px;

	float: left;

}

.bloq-2-1 .mods .cont .text {

	float: left;

	width: 176px;

	font-size: 11px;

	color: #484848;

}

.bloq-2-1 .mods .cont .all-info a {

	font-size: 12px;

	font-weight: bold;

	color: #666;

}

.content h2   {

	color: #000078;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 6px;

	padding-left: 0px;

	font-size: 24px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

.content .space {

	clear: both;

}



.pag-nav {

	padding-top: 6px;

	padding-right: 4px;

	padding-bottom: 6px;

	padding-left: 4px;

	text-align: right;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CCC;

	margin-top: 4px;

}

.pag-nav a {

	text-decoration: none;

	color: #900;

	border: 1px solid #900;

	padding-top: 1px;

	padding-right: 4px;

	padding-bottom: 1px;

	padding-left: 4px;

}

.pag-nav a:hover {

	color: #FFF;

	background-color: #900;

}

.pag-nav .active {

	color: #FFF;

	background-color: #900;

}



.content h3 {

	font-size: 16px;

	font-weight: bold;

	color: #039;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



.content .class-cat {

	width: 170px;

	padding: 4px;

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #CCC;

	float: left;

	margin-right: 6px;

	margin-bottom: 6px;

}

.content .class-cat:hover {

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #039;

}

.content .class-cat .tt {

	font-size: 14px;

	font-weight: bold;

	color: #069;

	margin-bottom: 4px;

}

.content .class-cat .tt a {

	color: #03C;

	text-decoration: underline;

}

.content .class-cat .tt a:hover {

	color: #666;

}

.content .class-cat .desc {

	font-size: 11px;

	color: #333;

}

.content .class-info {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	margin-bottom: 6px;

	height: 100%;

	overflow: hidden;

}



.content .class-info .image-class {

	width: 100px;

	padding: 2px;

	border: 1px solid #CCC;

	float: left;

	margin-bottom: 10px;

}

.content .class-info .descrip-cl {

	float: left;

	width: 440px;

	margin-left: 10px;

}

.content .class-info .descrip-cl .tt-cl {

	font-weight: bold;

	color: #000078;

	padding-top: 4px;

	padding-bottom: 4px;

}

.content .noticias {

	height: 100%;

	overflow: hidden;

	padding-bottom: 6px;

	margin-bottom: 10px;

}



.content .noticias .tt-nt {

	font-size: 16px;

	font-weight: bold;

	padding-top: 2px;

	padding-bottom: 2px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	margin-bottom: 2px;

	color: #666;

}

.content .noticias .date {

	font-size: 11px;

	color: #999;

	margin-bottom: 8px;

	padding-top: 2px;

	padding-bottom: 2px;

	text-align: right;

}



.content .noticias .image-nt {

	float: left;

	width: 100px;

	padding: 2px;

	border: 2px solid #EDEDED;

}

.content .noticias .descrp-nt {

	float: left;

	margin-left: 8px;

	width: 444px;

	color: #666;

}

.content .galeria {

	width: 170px;

	padding: 4px;

	border: 1px dotted #CCC;

	float: left;

	margin-top: 4px;

	margin-right: 4px;

	margin-bottom: 4px;

	margin-left: 4px;

}


.content .galeria:hover {

	border: 1px dotted #333;


}

.content .galeria .tt-gal {

	font-weight: bold;

	margin-bottom: 6px;

	color: #039;

}


.content .galeria .more {

	background-image: url(../images/more.gif);

	background-repeat: no-repeat;

	background-position: 2px center;

	padding-top: 4px;

	padding-bottom: 4px;

	margin-bottom: 8px;

}

.content .galeria .more a {

	color: #000;

	font-size: 11px;

	font-weight: bold;

}


.content .galeria .image-gal {

	margin-bottom: 8px;

}

.content .colm-bol {

	height: 100%;

	overflow: hidden;

	background-color: #F9FAFC;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFF;

	border-bottom-color: #E4E9F1;

	padding-top: 8px;

	padding-right: 4px;

	padding-bottom: 8px;

	padding-left: 4px;

}

.content .colm-bol:hover {

	background-color: #E1F0FF;

}

.content .colm-bol .descrip-gal .descrip-cl strong {

	font-size: 11px;

	color: #A50004;

}



.content .colm-bol .descrip-gal {

	width: 440px;

	float: left;

	padding-left: 6px;

}

.content .colm-bol .desca-bol {

	float: left;

	width: 90px;

	margin-left: 8px;

	padding-left: 10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #E6EAF2;

}

.content .colm-bol .desca-bol a {

	text-decoration: none;

	color: #000078;

	font-size: 11px;

}

.content .colm-bol .descrip-gal .descrip-cl .blue {

	color: #039;

}







#main .bloq-2 .content .galeria .info-gal {

	font-size: 11px;

}





















.nav-g   {

	font-size: 11px;

	color: #666;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 6px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCC;

	margin-right: 10px;

}

.nav-g a   {

	color: #000;

}





#main .bloq-2-b {

	float: left;

	width: 770px;

	margin-top: 8px;

	margin-left: 6px;

}



#main .bloq-2-b .content {

	padding-right: 10px;

	padding-left: 10px;

}

#main .bloq-2-b .content h2 {

	color: #000078;

	margin: 0px;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 6px;

	padding-left: 0px;

	font-size: 16px;

}







#main .bloq-3 {

	float: left;

	width: 196px;

	margin-left: 2px;

	background-image: url(../images/right-bg.jpg);

	background-position: center top;

	margin-top: 8px;

	background-repeat: no-repeat;

}

#main .bloq-3 .cont {

	padding-top: 4px;

	padding-right: 8px;

	padding-bottom: 4px;

	padding-left: 8px;

}

#main .bloq-3 .cont .banners {

	text-align: center;

}

#main .bloq-3 .cont .banners img {

	margin-top: 2px;

	margin-bottom: 8px;

}



#footer {

	margin: auto;

	width: 1000px;

	background-image: url(../images/bg-footer.gif);

	height: 92px;

	background-repeat: no-repeat;


}

#footer .links {

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 26px;

}

#footer .links a {

	color: #000;

}

