* {
margin:0;
padding:0;
border: none;
}


body {
background: url(img/bg.jpg) repeat-x;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 12px;
margin: 0 auto;
padding: 0;  
text-align: center;
}
.separadorg {
	display:block;
	height:30px;
	background: url(img/lp2.gif) 0px 50% no-repeat;
	
	}

input {
	margin:0px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #669900;
	padding: 3px;
	
}
select {
	font: 11px Arial, Helvetica, sans-serif;;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #669900;
	padding: 1px;
	width: auto;
	}
	
textarea { 
	font: 11px Arial, Helvetica, sans-serif;;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #669900;
	padding: 3px;
	}
	
.checkbox { 
	font: 11px tahoma;
	color: #333333; 
	border: 1px solid #ffffff;
	}

.notaspie {
font-family: Arial, sans-serif;
font-size: 11px;
line-height:16px;
}
/*-------------------noticias iniciales---------------------*/
#noticias {

}

#noticias .tipo1{
	padding:2px 0 0 45px;
	margin:15px 0 15px 0;
	display:block;
	background-image:url(img/news1.gif);
	background-repeat:no-repeat;
}
#noticias .tipo1 h1 {
	font-size: 11px;
	margin:5px 0 0 0;
	color:#333333;
	font-weight:bold; 
}
#noticias .tipo1 h2 {
	font-weight:normal;
	line-height: 19px;
 	font-size: 15px;
 	color:#669900;
 	margin:0;
}
#noticias .tipo2{
	padding:2px 0 0 45px;
	margin:15px 0 15px 0;
	display:block;
	background-image:url(img/news2.gif);
	background-repeat:no-repeat;
}
#noticias .tipo2 h1 {
	font-size: 11px;
	margin:5px 0 0 0;
	color:#333333;
	font-weight:bold; 
}
#noticias .tipo2 h2 {
	font-weight:normal;
	line-height: 19px;
 	font-size: 15px;
 	color:#669900;
 	margin:0;
}

#noticias p {
	line-height: 18px;
 	font-size: 11px;
 	color:#333333;
	margin:0;
	padding:5px 0 0 0;
}
#noticias a {
 	font-size: 12px;

}

/*-------------------seminarios, noticias, enlaces y publicaciones---------------------*/
#semynot {
padding:0 0 15px 0;
margin:0;

}
#semynot .separador {
	display:block;
	height:15px;
	background: url(img/lp2.gif) 0px 100% no-repeat;
	
	}
#semynot .tipo1{
	padding:2px 0 0 0;
	margin:15px 0 0 0;
	display:block;
	background-image:url(img/news1.gif);
	background-repeat:no-repeat;
}

#semynot .tipo2{
	padding:2px 0 0 0;
	margin:15px 0 0 0;
	display:block;
	background-image:url(img/news2.gif);
	background-repeat:no-repeat;
}
/*------tipo3------*/
#semynot .tipo3{
	padding:2px 0 0 0;
	margin:15px 0 0 0;
	display:block;
	line-height: 16px;
	background-image:url(img/icoenl_p.gif);
	background-repeat:no-repeat;
}
#semynot .tipo3 h1{
	font-size: 12px;
	padding:0 0 0 30px;
	margin:0;
	color:#333333;
	font-weight:bold; 
}
#semynot .tipo3 h2{
	padding:0 0 0 30px;
	font-weight:normal;
	line-height: 19px;
 	font-size: 15px;
 	color:#669900;
 	margin:0; 
}
#semynot .tipo3 p{
	font-size: 12px;
 	color:#333333;
	margin:0;
	padding:0 0 0 30px;
}
#semynot .tipo3 a{
	padding:0 0 0 30px;
	margin:0;
}
#semynot pre{


	
}


/*------tipo4------*/
#semynot .tipo4{
	padding:2px 0 0 0;
	margin:15px 0 0 0;
	display:block;
	background-image:url(img/pub1.gif);
	background-repeat:no-repeat;
}
#semynot .tipo4 h1{
	font-size: 12px;
	padding:0 0 0 35px;
	color:#333333;
	font-weight:bold; 
}
#semynot .tipo4 h2{
	padding:0 0 0 35px;
	font-weight:normal;
	line-height: 19px;
 	font-size: 15px;
 	color:#669900;
 	margin:0; 
}
#semynot .tipo4 p{
	font-size: 12px;
 	color:#333333;
	margin:0;
	padding:2px 0 0 35px;
}
/*------tipo5------*/
#semynot .tipo5{
	padding:2px 0 0 0;
	margin:15px 0 0 0;
	display:block;
	line-height:17px;
	background-image:url(img/icopub_p.gif);
	background-repeat:no-repeat;
}
#semynot .tipo5 h1{
	font-size: 12px;
	padding:0 0 0 30px;
	color:#333333;
	font-weight:bold; 
}
#semynot .tipo5 h2{
	padding:0 0 0 30px;
	font-weight:normal;
	line-height: 19px;
 	font-size: 15px;
 	color:#669900;
 	margin:0; 
}
#semynot .tipo5 p{
	font-size: 12px;
 	color:#333333;
	margin:0;
	padding:2px 0 0 30px;
}



#semynot h1 {
	font-size: 12px;
	padding:0 0 0 45px;
	color:#333333;
	font-weight:bold; 
}
#semynot h2 {
padding:0 0 0 45px;
	font-weight:normal;
	line-height: 19px;
 	font-size: 15px;
 	color:#669900;
 	margin:0;
}

#semynot p {
 	font-size: 12px;
 	color:#333333;
	margin:0;
	padding:5px 0 0 0;
}
#semynot p.pub {
 	font-size: 12px;
 	color:#333333;
	margin:0;
	padding:2px 0 0 45px;
}
#semynot a {
 	font-size: 12px;

}

/*-----------------Listas----------------------*/
.mapa{
	font-weight:normal;
	list-style:none;
}

.mapa a{
	
}
.mapasub{
	list-style:none;
	text-indent:10px;

}
.mapasub2{
list-style:none;
text-indent:25px;
}


/*----------------------------------------------------*/

#container {
	width: 100%;
	margin: 0 auto;
	}
#header {
	width: 100%;
	
	/*background: url("headerbg.jpg") repeat-x 0% 0%;*/
	}
#logos {
	width: 740px;
	\width: 740px;
	w\idth: 740px;
	margin: 0 auto;
	padding: 9px 0px 11px 0px; 
	clear: both;
	line-height: 150%;
}
.alignright {
padding: 0;
margin: 0 0 0 39px;
display: inline;
}

.alignleft {
padding: 0;
margin: 0;
display: inline;
}
#barra {
clear: both;
	width: 100%;
	margin: 0 auto;
	height: 55px;
	background: url("img/bg_barra.jpg") repeat-x 0% 0%;
	}
#wbarra {

	width: 740px;
	\width: 746px;
	w\idth: 740px;
	margin: 0 auto;
	padding: 7px 0; 
	height: 41px;
	}
#tbarra {
	float:left;
	}
	

/*-------------------Menus----------------------------*/

#navbarra {
	padding:10px 30px 10px 0px;
	text-align:right;
	
	font-size:11px;
	font-weight:bold;

	}
#navbarra li {
	display: inline;
	}
	#navbarra li a{
	color:#CCCCCC;
	}
	#navbarra li a:hover {
	text-decoration:none;
	color:#669900;
	}
#navbarra ul {
	display: inline;
	}
	
/*Menus*/

#nav {
	height:auto;
	width: 240px;
	margin:0;
	padding: 0;
	text-align: left;
	}
#nav ul {

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0px 0px 16px 0px;
	padding:0;
	text-align: left;
	list-style-type: none;
	}
	#nav ul .sublista {
	margin:0;
	padding:0;
	}
#nav ul a, #nav ul p{
	outline: 0;
	padding: 11px 10px 11px 43px;
	display: block;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	border-bottom: solid 1px #ededed;
	color: #990000;
	width: 187px;
	\width: 240px;
	w\idth: 187px;
	}
	
	#nav ul a.sub {
	font-weight: normal;
	font-size:11px;
	display: block; 
	padding: 5px 10px 5px 43px; 
	width: 187px;
	border-bottom:none;
	}
	#nav ul a.sub2 {
	font-weight: normal;
	font-size:11px;
	display: block; 
	padding: 5px 10px 12px 43px; 
	width: 187px;
	border-bottom:none;
	}
	#nav ul a:hover.sub2 {
	background: /*#f5f5f5 */ url(img/fl1.gif) 27px 35% no-repeat;
	}
	#nav ul a:hover.sub {
	background: /*#f5f5f5 */ url(img/fl1.gif) 27px 50% no-repeat;
	}

#nav li a:hover {
color: #669900;
 	/*background: #f5f5f5 url(img/nav2.gif) 20px 50% no-repeat;*/
 	}


/* Clearfix */	
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

	#nav ul a.binicio {
	background: url(img/btmenu0.gif) 0px 50% no-repeat;
	}
	#nav ul a.bangiobodies {
	background: url(img/btmenu1.gif) 0px 50% no-repeat;
	}
	#nav ul a.bparticipantes {
	background: url(img/btmenu2.gif) 0px 50% no-repeat;
	}
	#nav ul a.blineas {
	background: url(img/btmenu3.gif) 0px 50% no-repeat;
	border-bottom: none;
	}
	#nav ul a.binfraestructura {
	border-top: solid 1px #ededed;
	background: url(img/btmenu4.gif) 0px 50% no-repeat;
	}
	#nav ul a.bseminarios {
	background: url(img/btmenu5.gif) 0px 50% no-repeat;
	}
	#nav ul a.bpublicaciones {
	background: url(img/btmenu6.gif) 0px 50% no-repeat;
	}
	#nav ul a.bactividades {
	background: url(img/btmenu7.gif) 0px 50% no-repeat;
	}
	#nav ul a.bnoticias {
	background: url(img/btmenu8.gif) 0px 50% no-repeat;
	}
	#nav ul a.benlaces {
	background: url(img/btmenu9.gif) 0px 50% no-repeat;
	}
	
/*####################################################################

	submenus */

	#menu_container {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

		font-size: 11px;

		margin: 15px 0 0 0;	
		
		height: 50px;

	}

	#menu_container h3 {

		display: none;

	}

	#menu {

		margin: 0;	

		padding: 0;

		height: 50px;

	}

	#menu ul {

		overflow: hidden;

		margin: 0;

		padding: 0;

		list-style: none;

		height: 50px;

		width: 100%;

	}

	#menu_container ul li {


		display: block;

		float: left;

		margin: 0 4px 0 0;
		
		height: 50px;

		list-style: none;

		line-height: normal;
		
		width: 110px;

	}
#menu_container ul.sem li {
	width: 200px;
	}
	#menu_container ul.sem li a{
	width: 180px;
	}
	
	
	#menu_container ul li a {
	
	background: #dddddd ;
	color: #333333;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0 -1px 0 0;
	height: 28px;
	width: 90px;
	padding: 10px 10px;
	text-align: left;

	}

#menu_container ul li.part {

		
		width: 60px;

	}

	#menu_container ul li a.part {

	width: 40px;

	}
	#menu_container ul li.part2 {

		
		width: 80px;

	}

	#menu_container ul li a.part2 {

	width: 60px;

	}

	#menu_container ul li.part3 {

		display: table-cell;
	    vertical-align: middle;
		width: 100px;

	}

	#menu_container ul li a.part3 {
	width: 80px;

	}


	/* hover */



	#menu_container ul li a:hover, #menu_container ul li.li_hover a {

		color:#669900;

	}
	#menu_container ul li.current_page_item{
	background-image: url(img/marcador.gif);
	background-repeat: no-repeat;
	background-position: 11px 40px;
	}


	

	/* current page */

	#menu_container ul li.current_page_item a, #menu_container ul li.current_page_parent, #menu_container ul li.current_page_item {

		background: url(img/marcador.gif) 10px 40px no-repeat;
		color:#dddddd;
		

	}

	#menu_container ul li.current_page_item a, #menu_container ul li.current_page_parent a {
		background:#669900;
		font-weight: bold;

	}


	#menu_container ul li.current_page_item a:hover, #menu_container ul li.current_page_item_hover a,

		#menu_container ul li.current_page_parent a:hover, #menu_container ul li.current_page_parent_hover a  {

		color:#ffffff;

		font-weight: bold;

	}

	

	

	

	

		

/*####################################################################


/*-------------------titulos y otros ---------------------------*/
.imgformat1{
float:left;
margin:0 15px 10px 0;
}
.imgformat2{
	margin:15px 15px 20px 0;
	border: 2px solid #669900 ;
}

.tit1 { 
color:#333333;
font-weight:normal; 
font-size:18px;
margin-bottom:5px;
}
.tit2 { 
color:#669900;
font-weight:normal; 
font-size:18px;
}

.notas { 
color:#669900;
font-weight:normal; 
font-size:17px;
}
.notas2{
clear:left;
font-weight:normal; 
font-size:15px;
}
.notas3 { 
color:#333333;
font-weight:bold; 
font-size:14px;
}
.contenido{
clear:left;
}
.errores {
color:#FF0000;
font-weight:bold; 
font-size:14px;
}


/*CONTENIDOS*/
	
div#content-wrap { 
height: auto !important;
height: 100%;
/*min-height:500px;
height:expression(this.scrollHeight > 500 ? "auto":"500px"); */}

div#content-wrap {

	width: 740px;
	margin: 10px auto;
	text-align: left;
		
		}
		div#center {
		
			margin: 0 250px 0 0;
			color: inherit;
			}
			div#center-top {
			line-height: 140%;
			margin:0 0 15px 0;
			padding-right: 27px;
				}
			div#center-in {
			
			line-height: 22px;
			padding-right: 27px;
				}
				
				div#flashcontent {

			margin:0;
			padding:0;
				}
				div#center-in p{
				
				}
		div#right {
			float: right;
			width: 240px;
			color: inherit;
			margin-bottom:30px;

			}




#footer {
	width: 100%;
	clear: both;
	padding:0;
	border-top: 1px solid #cecece;
	text-align: left;
	font-size:11px;
	color:#333333;
	}
	#footer img{
	margin-right:5px;
	}
	.cfooter{	
width: 740px;
\width: 740px;
w\idth: 740px;
margin: 0 auto;
padding: 30px 0; 

	}
a {
text-decoration:none;
/*font-weight:bold;*/
	color: #ac1c00;
 	}
	
a:hover {
	text-decoration:underline;
	color: #669900;
 	}
div {
text-align: left;
}
div#right h2 {
	margin: 20px 20px 5px 20px;
	font-size: 100%;
	}

