body {
	margin:0;
	padding:0;
	background-color:#f3f3f5;
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
	font-size:11px;
	color:#444444;
}

a {
	color:#6a79a2;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.violeta {
	color:#6a79a2;
}

.pageleft {
	background:url(../img/page-left-back.jpg) top right repeat-y;
	width:22px;
}

.pageright {
	background:url(../img/page-right-back.jpg) top left repeat-y;
	width:22px;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

a img {
	border:0;
}

#logocell {
	background:url(../img/leftmenu-back.jpg) left bottom repeat-x;
	background-color:#ffffff;
}

#leftmenulinks {
	padding-top:10px;
	padding-left:23px;
	padding-right:10px;
	margin-bottom:0px;
}

#leftmenulinks2 {
	padding-left:23px;
}

a.leftmenu {
	display:block;
	font-size:14px;
	margin:7px 0;
	font-weight:bold;
	background:url(../img/vigneta-off.jpg) left 5px no-repeat;
	padding-left:15px;
}
a.on , a.leftmenu:hover {
	background:url(../img/vigneta-on.jpg) left 5px no-repeat;
}

#leftmenulinks a:hover , #leftmenulinks2 a:hover {
	text-decoration:none;
}

a.leftmenublue {
	display:block;
	font-size:14px;
	margin:10px 0;
	font-weight:bold;
	background:url(../img/vigneta-on-over-blue.jpg) left 5px no-repeat;
	padding-left:15px;
}


.clear {
	clear:both;
	overflow:hidden;
	height:1px;
}

.backlightblue {
	background-color:#dee3f7;
}

.backdarkblue {
	background-color:#a1add7;
}
.backmediumblue {
	background-color:#cad0e8;
}

h1 {
	font-size:30px;
}
#maintitle h1 {
	margin:0 50px 0;
	padding:0;
}

.leftbar {
	background-color:#f3f3f3;
}

#leftbartd {
	background-color:#f3f3f3;
	padding:25px 0;
}

#leftbar {
	padding:0 30px;
	text-align:left;
}


#leftbar h2 , h2.tituloleft {
	margin:0 0 0 0;
	padding:0;
	font-size:28px;
}

#maincontent h2 {
	margin:0;
	padding:0;
	font-size:30px;
}

#maincontent p {
    font-size:12px;
}

#maincontent ul {
    list-style-image:url(../img/li-image.gif);
    list-style-position:inside;
    margin:15px 0;
    padding:0;
}

#maincontent ul li {
    margin:5px 0;
}

.maincontent {
	background-color:#fff;
}

#maincontent {
	padding:50px 30px 30px 50px;
	background:url(../img/content-left-back.jpg) top left no-repeat;
	background-color:#fff;
}

#maincontent h3 {
    color:#5f73b0;
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
	font-size:14px;
}

.footerbig {
	color:#373739;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:30px;
}
.footersmall {
	border-top:1px solid #dfdfe1;
	margin-top:15px;
	margin-bottom:30px;
	padding-top:10px;
	padding-left:30px;
	color:#8c8c8e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.smallbuttondiv {
	clear:both;
	margin:5px 0 20px 0;
}
.smallbutton {
	padding:0 20px;
}
.smallbutton a {
	color:#FFFFFF;
	font-size:14px;
	display:block;
	margin-top:-2px;
	background:url(../img/vigneta-btn.jpg) left center no-repeat;
	padding-left:19px;
}


.bigbuttondiv {
	clear:both;
	margin:10px 0 20px 0;
}
.bigbutton {
	padding:0 35px;
}
.bigbutton a {
	color:#FFFFFF;
	font-size:14px;
	display:block;
	margin-top:-2px;
	background:url(../img/vigneta-btn.jpg) left center no-repeat;
	padding-left:19px;
}

.fotonoticia {
    padding:3px;
    border:1px solid #6a79a2;
}

.staffbig {
    float:left;
    font-size:11px;
    text-align:center;
    overflow:hidden;
    width:190px;
    margin:0 20px 0px 5px;
}

.staffbig .Nombre {
    font-size:13px;
    color:#5f73b0;
    display:block;
}
.staffbig img {
    width:173px;
    height:130px;
    display:block;
    padding:8px 8px 8px 8px;
    background:url('../img/staff-big-back.jpg') left top no-repeat;
}


.staffsmall {
    float:left;
    font-size:11px;
    text-align:center;
    overflow:hidden;
    width:120px;
    margin:0 10px 10px 0;
}

.staffsmall .Nombre {
    font-size:12px;
    color:#5f73b0;
    display:block;
}
.staffsmall img {
    width:99px;
    height:75px;
    padding:4px 5px 6px 6px;
    background:url('../img/staff-small-back.jpg') left top no-repeat;
    display:block;
}

.StaffShowNombre h3 {
    font-size:20px !important;
    padding:0;
    margin:0;
    color:#5f73b0;
    display:block;
}
.StaffShowTitulo {
    font-size:13px;
    display:block;
    margin-bottom:10px;
}

#pagination {
    margin-top:20px;
    padding:3px 0;
    border-top:1px solid #6a79a2;
    border-bottom:1px solid #6a79a2;
}

.noticiasrow {
    padding-top:10px;
    overflow:auto;
    clear:both;
    padding:15px 0;
    border-top:1px solid #6a79a2;
}

.campoconsulta {
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
	font-size:11px;
}
.w330 {
    width:300px;
}

.submit {
    background-color:#6a79a2;
    padding:0px 15px;
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
	font-size:11px;
    border:1px solid #444444;
	color:#fff;
}

#errormessagejs {
    border:1px solid #a00000;
    color:#a00000;
    padding:10px;
    margin:20px 0;
    font-weight:bold;
    font-size:12px;
}


.cornerBox { position: relative; background: #DCDCDC; width: 630px; margin-bottom:5px; }
.corner { position: absolute; width:9px; height: 9px; background: url('../img/corners.jpg') no-repeat; font-size: 0%; }
.cornerBoxInner { padding:15px; border:1px solid #DCDCDC; text-align:left;}
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -9px 0; }
.BL { bottom: 0px; left: 0; background-position: 0 -9px; }
.BR { bottom: 0px; right: 0; background-position: -9px -9px; }












/****************************************************/

#errormessage img , .errormessage img , #infomessage img , .infomessage img {
	vertical-align:middle;
}

#infomessage , .infomessage {
	padding: 5px;
	border: 1px solid #509636;
	background-color: #E6FFC6;
	display: block;
	clear: both;
	margin: 20px 0;
}
#errormessage , .errormessage
 {
	padding: 5px;
	border: 1px solid #FA5454;
	background-color: #F5C6C0;
	display: block;
	clear: both;
	margin: 20px 0;
}


#errormessage ul, .errormessage ul {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	border:0;
    list-style-image:none;
	list-style: disc;
	padding-left: 60px !important;
}



#errormessage li, .errormessage li {
	border:0;
	padding:0 0 5px 0;
}

#errormessage span, .errormessage span {
	color:#CC0000;
	font-weight:bold;
}

#infomessage ul , .infomessage ul {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	border:0;
    list-style-image:none;
	list-style: disc;
	padding-left: 60px !important;
}


#infomessage li, .infomessage li {
	border:0;
	padding:0 0 5px 0;
}


#infomessage span , .infomessage span {
	color:#3e9b01;
	font-weight:bold;
}
/****************************************************/


.videogal {
	float: left;
	width: 190px;
	text-align: center;
	padding:10px 15px;
}
.videogal img {
    width:120px;
    height:90px;
    display:block;
    padding:7px;
    background:url('../img/videos-back.jpg') left top no-repeat;
}


