@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
.clear{clear:both;}
html { 
background-color:#FFF
}
.holder2,.holder3,.holder4{text-align:center;}
.holder a, .holder1 a, .holder2 a, .holder3 a{padding:5px;display:inline-block;background:#f4f4f4;border:1px #dedede solid;font-size: 12px;font-weight: bold;margin:0 2px;cursor:pointer;-webkit-border-radius: 2px;-moz-border-radius:2px;border-radius: 2px;}
.holder a:hover, .holder1 a:hover, .holder2 a:hover, .holder3 a:hover{display:inline-block;background:#f5bf52;border:1px #de970a solid;font-size: 12px;font-weight: bold;color:#fff;}
.holder a.jp-current, .holder1 a.jp-current, .holder2 a.jp-current, .holder3 a.jp-current{display:inline-block;background:#f5bf52;border:1px #de970a solid;font-size: 12px;font-weight: bold;color:#fff;}
.holder a.jp-current:hover, .holder1 a.jp-current:hover, .holder2 a.jp-current:hover, .holder3 a.jp-current:hover{display:inline-block;background:#f5bf52;border:1px #de970a solid;font-size: 12px;font-weight: bold;color:#fff;}

.marco{border:solid 3px #cccccc;/*para Firefox*/-moz-border-radius: 15px 15px 15px 15px;/*para Safari y Chrome*/-webkit-border-radius: 15px 15px 15px 15px;/*para IE */behavior:url(border.htc);/* para Opera */border-radius: 15px 15px 15px 15px;}
#carrusel #marco h1{float: left;margin: 10px 0;width: 100%;text-align: left; font-family: 'Open Sans', sans-serif; color:#5487c0; font-size:14px; line-height:14px; text-decoration:none; font-weight:700;}	
#fechad {position: absolute;left: 804px;top: 20px;width: 40px;height: 82px;z-index: 3;}
#fechai {position: absolute;left: 0px;top: 20px;width: 40px;height: 81px;z-index: 3;}
.caroufredsel_wrapper{width:845px !important;}
.list_carousel {padding-top: 0px;width:845px;margin: 0 0 0 25px;position: relative;;}
.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
.list_carousel li {font-size: 40px;color: #999;text-align: center;background-color: #eee;border: 1px solid #D4D4D4;width: 142px;height: 142px;padding: 0;margin: 10px;display: block;float: left;}
.list_carousel.responsive {width: auto;	margin-left: 0;}
.clearfix {float: none;	clear: both;}
.prev {float: left;	margin-left: 10px;}
.next {float: right;margin-right: 10px;}
#carrusel{overflow:hidden; margin-bottom:20px;}
#marco{	float:left;margin-right: 22px;width:196px;		}
#marco h1{width:195px;color:#204161;	}
#marco img{	width:188px;height:118px;border:1px #b9b9b9 solid;}

ul.buscador_avanzado a{text-decoration: none;color: #575757;height: 100%;display: block;padding-top: 6px;padding-right: 10px;padding-bottom: 6px;padding-left: 15px;background: url(../imgsitio/flecha.jpg) left 0px top 5px no-repeat;font-size:14px; }
ul.buscador_avanzado li{border-bottom:1px #eee solid;}

#baseheader {position:relative; width:100%; left:auto; top:0px; margin:0px auto; background-image:url(../imgsitio/bgheader.jpg); height:129px;}
#baseheader #header {position:relative; left:auto; top:0px; width:900px; margin:0px auto; height:129px; }
#baseheader #header #logo{position:absolute; left:15px; top:-1px; z-index:99;}
#baseheader #header #busca{position:absolute;right:14px;top:37px;width:228px;display:inline;}

.buscador{width:149px; min-height:18px;font-family: 'Open Sans', sans-serif;font-size:12px;outline:none;transition: all 0.75s ease-in-out;-webkit-transition: all 0.75s ease-in-out;-moz-transition: all 0.75s ease-in-out;border-radius:2px;
-webkit-border-radius:2px;-moz-border-radius:2px;border:1px solid rgba(0,0,0, 0.2); color:#999999; background-color:#eee; padding: 3px;	margin-bottom:5px;	margin-left:32px;}
.buscador:focus {box-shadow: 0 0 10px #aaa;-webkit-box-shadow: 0 0 10px #aaa;-moz-box-shadow: 0 0 10px #aaa;background-color:white;}

#baseheader #header #menu {position:absolute;bottom:25px; right:15px;}
#baseheader #header #menu li{float:left;padding:0px 20px 0px 0px;}
#baseheader #header #menu li a{font-family: Arial, Helvetica, sans-serif; color:#FFF; font-size:14px;text-decoration:none;padding:8px 8px 8px 8px;text-transform:uppercase; font-weight:400;}
#baseheader #header #menu li a:hover{color:#FFF; background-color:#5480b0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#baseheader #header #menu li.active a, #baseheader #header #menu li a:hover{color:#FFF; background-color:#5480b0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

#basebanner {position:relative; width:100%; left:auto; top:0px; margin:0px auto; height:324px;}
#basebanner #banner {position:relative; left:auto; top:6px; width:900px; margin:0px auto; height:324px; background:#FFF; }			

#basecontenido {position:relative; width:100%; left:auto; top:0px; margin:0px auto;}
#basecontenido #contenido {width:900px; height:auto; margin:0px auto; background-color:#FFF;}

#contenido h1 {font-family: 'Open Sans', sans-serif; font-weight:500; color:#236dc1; font-size:18px;text-decoration:none; line-height:18px; background:url(../imgsitio/rayatitulo.jpg) bottom repeat-x; padding-bottom:5px;}
#basecontenido #contenido.texto {font-family: 'Open Sans', sans-serif; color:#444444; font-size:12px; line-height:17px; text-align:left;}
#basecontenido #contenido #col1 {width:200px; float:left; background:url(../imgsitio/sepmenu.jpg) right repeat-y;}
#basecontenido #contenido #col2 {width:700px; float:left;}
#basecontenido #contenido #colp1 {width:300px; float:left;}
#basecontenido #contenido #colp2 {width:380px; float:left; padding-left:20px;}
#basecontenido #contenido #colmitad {width:450px; float:left;}

#formulario_contacto input[type=text]{color:#444444;width:400px !important;}
#formulario_contacto select{color:#444444;width:400px !important;}

a.titulocurso {font-family: 'Open Sans', sans-serif; color:#000000; font-size:15px; line-height:20px; text-decoration:none; text-transform:uppercase; text-align:center;}
a:hover.titulocurso {font-family: 'Open Sans', sans-serif; color:#196da3; font-size:15px; line-height:20px; text-decoration:none; text-transform:uppercase; text-align:center;}
.textocurso {font-family: 'Open Sans', sans-serif; color:#666c70; font-size:12px; line-height:17px; text-align:left; text-align:center;}

.titulo {font-family: 'Open Sans', sans-serif; color:#020202; font-size:16px; line-height:25px; text-decoration:none; text-align:left; font-weight:700;}
.titulo:hover {font-family: 'Open Sans', sans-serif; color:#020202; font-size:16px; line-height:25px; text-decoration:none; text-align:left; font-weight:700;}

a.tituloarchivo {font-family: 'Open Sans', sans-serif; color:#196da3; font-size:15px; line-height:19px; text-decoration:none; text-align:left;}
a:hover.tituloarchivo {font-family: 'Open Sans', sans-serif; color:#196da3; font-size:15px; line-height:19px; text-decoration:none; text-align:left;}
/* menulateral */
#menuw {border-width: 0 0px 0 0px;font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; text-align:left; width:160px;}
#menuw ul, li {	list-style-type: none;}
#menuw li {	list-style-type: none; border:0; background:url(../imgsitio/flecha2.jpg) 2% 5px no-repeat ;}
#menuw li ul li {	list-style-type: none; border:0; background:none;}
#menuw ul {	margin: 0;padding: 0;}
#menuw li .active {color:#818181;}
#menuw li ul li a {padding: 6px 10px 6px 20px;border-bottom:none;}
#menuw li a {text-decoration: none;color: #444444;height: 100%;display: block;padding-top: 4px;padding-right: 10px;padding-bottom: 4px;padding-left: 15px;margin: 0 0 2px 0;border-bottom:1px #d8d8d8 solid;}
#menuw li a:hover, #menuw  li a.active{color:#d0721a;background:url(../imgsitio/flecha2.jpg) 2% 5px no-repeat ;}
#menuw li ul li a:hover, #menuw li ul li a.active{color:#5a5a5a;background:url(../imgsitio/flecha.jpg) 2% 5px no-repeat ;border-bottom:none; text-decoration:underline;}
.noticias{
	overflow:hidden;}
.noticias li{
	float:left;
	margin:25px 44px;
	}
.noticias li img{
	width:202px;
	height:95px;
	border:5px #dcdcdc solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	}	

#basefooter {
height: 145px;
left: auto;
margin: 0 auto;
position: relative;
top: 0px;
width: 100%;
background-image: url("../imgsitio/bgfooter.jpg");
}
#basefooter #footer {position:relative; left:auto; top:0px; width:900px; height:138px; margin:0px auto; }
#basefooter #footer #dir1{position:absolute; width:400px; left:15px; top:36px; }
#basefooter #footer #dir1.texto{font-family: 'Open Sans', sans-serif; color:#fff; font-size:12px; line-height:17px; text-align:left;}
#basefooter #footer #dir2{position:absolute; width:400px; left:315px; top:36px; }
#basefooter #footer #dir2.texto{font-family: 'Open Sans', sans-serif; color:#fff; font-size:12px; line-height:17px; text-align:left;}
#basefooter #footer #firma{position:absolute; width:115px; height:29px; right:15px; top:100px; display:none;}
.firma{font-family: 'Open Sans', sans-serif; color:#fff; font-size:12px; line-height:17px; text-align:right; text-decoration:none;}
.firma:hover {font-family: 'Open Sans', sans-serif; color:#fff; font-size:12px; line-height:17px; text-align:right; text-decoration:none;}