body {
	background-image:url(../images/pattern.jpg);
	background-repeat:repeat;
	background-position:left top;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#91a06e;	
}
a:hover {
	color:#fff;	
}
#sombra {
	background-image:url(../images/sombra.png);
	background-repeat:repeat-y;
	background-position:center top;
}
#wrap {
	width:980px;
	margin:auto;
	background-color:#131313;
	border:1px solid #333333;
}
.margen {
	margin:0px 10px;	
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#header {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	height:160px;
	background-position:left top;
	background-image:url(../images/fondo_header.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#logos {
	padding-top:40px;
}
#logo {
	width:491px;
	height:96px;
	float:left;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#logo a {
	display:block;
	height:96px;
	text-indent:-999999px;
}
#sponsors {
	width:400px;
	float:right;
	text-align:right;
	margin-top:30px;
}
#menu {
	border:1px solid #333333;
	height:48px;
	background-position:left top;
	background-image:url(../images/fondo_menu.jpg);
	background-repeat:no-repeat;
	padding:0px 10px;
	margin-bottom:10px;
}
#menu div.espaciado {
	padding:15px 0px 0px 0px;
}
#menu ul.dropdown {
	width:650px;
	float:left;
	padding-top:2px;
}
#menu ul.dropdown li {
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px 10px;
}
#menu ul.dropdown li a {
	color:#a7a7a7;	
}
#menu ul.dropdown li.selected a, #menu ul.dropdown li a:hover {
	color:#fff;	
}

.dropdown li ul {	
	background-image:url(../images/1x1negro90.png);
	padding:0px;
	border:1px solid #333333;
	z-index:10;
}
.dropdown li ul li {
	padding:0px !important;
}
.dropdown li ul li a {	
	color:#91A06E !important;
	padding:7px 10px !important;
}
.dropdown li ul li a:hover {
	color:#fff !important;
	background-color:#333;
}



#newsletter {
	text-align:right;
	width:288px;
	float:left;
}
#newsletter form {
	height:23px;
	overflow:hidden;
}
#newsletter label {
	color:#a7a7a7;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
#newsletter input.textbox {
	border:1px solid #8e8e8e;
	padding:3px;
	font-size:11px;
	color:#000;
	margin:0px 5px;
}
#newsletter input.submit {
	text-indent:-10000px;
	border:1px solid #8f8f8f;
	width:22px;
	height:21px;
	background-image:url(../images/flechita.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	display:block;
	float:right;
}
#newsletter input.submit:hover {
	background-position:-22px 0px;
	border:1px solid #fff;
}
#visor {
	height:320px;
	width:958px !important;
	background-image:url(../images/fondo_principal.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	border:1px solid #333333;
}
#visor .left {
	width:388px;
	height:320px;
}
#visor #mensaje_home {
	height:152px;	
	
}
#visor #mensaje_home div {
	padding:15px;	
}
#visor #mensaje_home h1 {
	color:#FFF;
	font-size:24px;
	margin-bottom:15px;
}
#visor #mensaje_home p {
	font-style:italic;
	color:#d3d3d3;
	font-size:15px;
}
#visor #banners_visor {
	height:165px;
}
#visor #banners_visor ul li {
	margin-top:6px;	
}
#visor #banners_visor ul li a {
	width:388px;
	height:50px;
	display:block;
	background-repeat:no-repeat;
}
#visor #banners_visor ul li a span {
	padding:11px 0 10px 60px;
	display:block;
	font-size:24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
}
#visor #banners_visor ul li a:hover {
	background-position:-390px 0px;
}
#visor .right {
	width:570px;
	height:320px;
	position:relative;
}
#center {
	margin-top:10px;	
}
#center .left {
	width:380px;
	min-height:300px;
}
#center .right {
	width:570px;
	min-height:300px;
}
h1.titulos {
	background-image:url(../images/fondo_titulos.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#080808;
	padding:16px;
	border:1px solid #333333;
	color:#91a06e;
	font-size:18px;
	margin-bottom:10px;
}
h2.titulos {
	color:#91a06e;
	font-size:16px;
	margin-bottom:5px;
}
a.pdf {
	background-image:url(../images/pdf_icon.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
	display:block;
	margin-left:48px;
	margin-top:10px;
	height:20px;
	float:right;
}
a.pdf span {
	display:block;
	padding-top:7px;
}
div.contenedor_reflejo_right {
	background-image:url(../images/contenedor_reflejo_right.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#060606;
	border:1px solid #333333;
	margin-bottom:10px;
	color:#747d82;
	padding:15px;
}
.banner, .seguinos, #alumnos, #bolsa {
	padding:10px !important;	
}
.banner .borde, .seguinos div.borde, #alumnos div.borde, #bolsa div.borde {
	border:5px solid #0c0c0c;
	height:100px;
	width:350px;
}
.right .banner .borde {
	width:538px;
	height:134px;
}
.seguinos div.borde {
	background-image:url(../images/fondo_seguinos.jpg);
	background-repeat:no-repeat;
}
#alumnos div.borde {
	background-image:url(../images/fondo_alumnos.jpg);
	background-repeat:no-repeat;
}
#bolsa div.borde {
	background-image:url(../images/fondo_bolsa.jpg);
	background-repeat:no-repeat;
}
#bolsa input, #alumnos input {
	width:190px;	
}
#alumnos div.borde a, #bolsa div.borde a {
	line-height:23px;
}
#bolsa input.submit, #alumnos input.submit {
	margin-right:75px;	
}
div.borde div.padding {
	padding:10px 15px;
}
.seguinos div.borde p {
	font-style:italic;
	padding:5px 0px;
}
div.contenedor_reflejo_bottom {
	background-image:url(../images/contenedor_reflejo_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#080808;
	border:1px solid #333333;
	margin-bottom:10px;
	color:#747d82;
	padding:15px;
}
div.contenedor_reflejo_left {
	background-image:url(../images/contenedor_reflejo_left.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#000000;
	border:1px solid #333333;
	margin-bottom:10px;
	color:#747d82;
	padding:15px;
}
div.contenedor_reflejo_grande {
	background-image:url(../images/contenedor_reflejo_grande.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#000000;
	border:1px solid #333333;
	margin-bottom:10px;
	color:#747d82;
	padding:15px;
}
.galeria, .videos, .noticia {
	padding:7px !important;	
}
.galeria p {
	font-style:italic;
}
.galeria img, .videos img, img.foto_principal {
	margin-bottom:10px;	
	border:1px solid #333333;
	width:552px;
}
#seccion img.foto_principal {
	width:538px;
}
.thumbs, .thumbs_videos {
	padding:7px !important;	
}
.thumbs_videos {
	overflow:hidden;	
}
.thumbs ul li, .thumbs_videos a {
	float:left;
	width:62px;
	height:45px;
	margin-right:6px;
	margin-bottom:8px;
	border:1px solid #333333;
}
.thumbs ul li img, .thumbs_videos a img {
	width:62px;
	height:45px;	
}
.thumbs ul li.sinmargen, .thumbs_videos a.sinmargen {
	margin-right:0px;
}
#menu_inferior ul {
	background-image:url(../images/fondo_menu_inferior.png);
	background-repeat:no-repeat;
	background-position:right center;
}
#menu_inferior  .submenu {
	width:185px;
	float:left;
}
#menu_inferior .submenu h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
}
#menu_inferior .submenu h2 a, #menu_inferior .submenu h2:hover a {
	color:#747D82;
	cursor:text;
}
#menu_inferior .submenu ul {
	padding-left:15px;	
}
#menu_inferior  .submenu.sinpadding h2 {
	padding-left:0px;
}
#menu_inferior .submenu.sinpadding ul {
	padding-left:0px;	
}
#menu_inferior .submenu ul li {
	margin-bottom:5px;
}
#menu_inferior .submenu ul li.selected a {
	color:#fff;
	font-weight:bold;
}

#pie {
	border-bottom:none;
	margin-bottom:0px;
	overflow:hidden;
}
#pie .left {
	width:300px;
}
#pie .right {
	width:605px;	
}
#pie .sponsors {
	padding-top:20px;	
}
#pie p {
	margin-bottom:5px;
}
#pie .icons .w3c_icons {
	float:left;
}
#pie .icons .by_solcre {
	float:right;
}

.caption {
	height:90px;
	background-image:url(../images/fondo_caption.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.caption-content {
	padding:15px;
	color:#fff;
}
.caption-content h2 {
	font-size:32px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}
.caption-content p {
	font-style:italic;	
}
#visor_imagenes {
	background-color:#fff;	
}
#visor_imagenes li div.image_container {
	height:320px;
}
#visor_imagenes li div.image_container img {
	width:570px;
	height:320px;
}
#controles_visor {
	padding:5px;
}
div.boton_carousel {
	position:absolute;
	right:0px;
	z-index:100000;
	width:16px;
	height:16px;
	background-image:url(../images/botones_visor.jpg);
	border:1px solid #333;
	margin:5px 7px;
	cursor:pointer;
}
div.boton_carousel a img {
	opacity:0.6;
	cursor:pointer;
}
div.boton_carousel a img:hover {
	border:1px solid #EEE;
	opacity:0.8;
}
#boton1 {
	background-position:0px 0px;
	margin-right:28px;
}
#boton1:hover {
	background-position:-16px 0px;
}
#boton3 {
	background-position:0px -32px;
}
#boton3:hover {
	background-position:-16px -32px;
}

/*#boton1 {
	background-position:0px 0px;
}
#boton1:hover, #boton1.controlSelected {
	background-position:-16px 0px;
}
#controles_visor li.boton2 {
	background-position:0px -16px;
}
#controles_visor li.boton2:hover, #controles_visor li.boton2.controlSelected {
	background-position:-16px -16px;
}
#boton3 {
	background-position:0px -32px;
}
#boton3:hover, #boton3.controlSelected {
	background-position:-16px -32px;
}
#controles_visor li.boton4 {
	background-position:0px -48px;
}
#controles_visor li.boton4:hover, #controles_visor li.boton4.controlSelected {
	background-position:-16px -48px;
}



.jcarousel-controls li a img.jcarousel-control, .jcarousel-controls li img.jcarousel-control {
	opacity:0.6;
	cursor:pointer;
}
.jcarousel-controls li a img.jcarousel-control:hover, .jcarousel-controls li img.jcarousel-control:hover {
	border:1px solid #EEE;
	opacity:0.8;
}
.jcarousel-controls li.controlSelected a img.jcarousel-control, .jcarousel-controls li.controlSelected img.jcarousel-control  {
	border:1px solid #fff !important;
	opacity:1 !important;
}*/

.jcarousel-controls li.controlSelected a img.jcarousel-control, 
.jcarousel-controls li.controlSelected img.jcarousel-control,  
.thumbs_videos a.playing img,
.thumbs_videos a.paused img {
	border:1px solid #FFFFFF !important;
	opacity:1 !important;
}
.jcarousel-controls li a img.jcarousel-control, 
.jcarousel-controls li img.jcarousel-control,  
.thumbs_videos a img {
	cursor:pointer;
	opacity:0.6;
}
.jcarousel-controls li a img.jcarousel-control:hover, 
.jcarousel-controls li img.jcarousel-control:hover,  
.thumbs_videos a img:hover {
	border:1px solid #EEE;
	opacity:0.8;
}
a.mas {
	width:16px;
	height:16px;
	display:block;
	border:1px solid #939393;
	background-image:url(../images/mas.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
}
a.mas:hover {
	border:1px solid #fff;
	background-position:-16px 0px;
}

#listado_noticias h1.titulos, #noticia_ampliada h1.titulos, h1.titulos_galeria {
	padding:8px 16px;
	position:relative;
}
#listado_noticias h1.titulos span, #noticia_ampliada h1.titulos span, span.subtitulo {
	display:block;
	font-size:11px;
	font-style:italic;
	color:#747D82;
}
span.subtitulo.galeria_vacia {
	text-align:center;
}
#listado_noticias.todas .noticia {
	overflow:hidden;
	position:relative;
}
#listado_noticias.todas .foto_principal {
	width:221px;
	float:left;
	margin-bottom:0px;
	opacity:0.5;
}
#listado_noticias.todas .descripcion {
	width:320px;
	float:right;
	margin-bottom:25px
}
#listado_noticias.todas a.mas {
	position:absolute;
	right:10px;
	bottom:10px;
}
#noticia_ampliada .foto_principal {
	margin-bottom:30px;
}
#noticia_ampliada div.contenido {
	padding:0px 50px;	
}
#noticia_ampliada div.contenido p {
	margin-bottom:10px;
	font-size:13px;
}
#seccion div.contenido p {
	margin-bottom:10px;
	font-size:13px;
}
#seccion h2 {
	color:#91A06E;
	font-size:16px;
	margin-bottom:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#categorias {
	margin-bottom:10px;	
}
#categorias li {
	background-color:#080808;
	border:1px solid #333333;
	padding:8px;
	margin-bottom:2px;
}
#categorias li .nombre {
	color:#747D82;
	font-style:italic;
	font-size:11px;
	display:block;
	float:left;
	padding:2px 0px;
	width:320px;
}
#categorias li.selected a.mas {
	visibility:hidden;
}
#categorias li:hover, #categorias li.selected {
	background-image:url(../images/fondo_categorias.jpg);
	background-repeat:no-repeat;
}
#categorias li:hover .nombre, #categorias li.selected .nombre {
	color:#FFFFFF !important
}
#contacto form {
	display:block;
	float:left;
	width:283px;
}
#contacto form label.first {
	padding-top:4px;
}
#contacto input.textbox, #contacto textarea {
	width:225px;
}
#contacto p {
	float:left;
	width:220px;
	margin-left:20px;
	margin-bottom:10px;
}
#contacto a.pdf {
	display:block;
	float:left;
	margin:0px 0px 0px 20px;
}
#mapa {
	width:540px;
	height:410px;
	border:1px solid #20534C;
	background-color:#000000;
}
img.floatLeft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
img.floatRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
#seccion ul {
	float:left;
	margin-bottom:30px;
	width:415px;	
}

#pericom {
	height:35px;
	margin-top:10px;
	border:1px solid #333333;
}
#pericom a {
	display:block;
	background-image:url(../images/pericom.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:35px;
}
#pericom a:hover {
	background-position:0px -35px;
}
