/* PAGE */
.web_dialog_overlay
{
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   height: 100%;
   width: 100%;
   margin: 0;
   padding: 0;
   background: #000000;
   opacity: .15;
   filter: alpha(opacity=15);
   -moz-opacity: .15;
   z-index: 101;
   display: none;
}
.web_dialog
{
   display: none;
   position: fixed;
   width: 380px;
   height: 139px;
   top: 50%;
   left: 50%;
   margin-left: -190px;
   margin-top: -100px;
   background-color: #ffffff;
   border: 2px solid #0e71b8;
   padding: 0px;
   z-index: 102;
   /*font-family: Verdana;*/
   font-size: 10pt;
}
.web_dialog_texto
{
    border: solid 0px white;
    text-align:left
}
.web_dialog_title
{
   border: solid 0px #0e71b8;
   background-color: #0e71b8;
   padding: 4px;
   color: White;
   font-weight:bold;
}
.web_dialog_title a
{
   color: White;
   text-decoration: none;
}
.align_right
{
   text-align: right;
}


*{
	margin:0;
	padding:0;
}

html, body{
	height:100%;
}

img a, a img{
	border:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:#FFF;
}

a{
	color:#0e71b8;
	text-decoration:none;
}

a:hover{
	color:#FFF;
	background:#0e71b8;
}

p{
	padding: 0 0 0.8em 0;
	line-height:1.5em;
}

.clear{
	clear:both;
}

/* MAIN */

#ov-main{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px;
}

.ov-footer, .push{
	height:145px;
	clear:both;
}
	






/* HEADER */

.ov-header{
	height:125px;
	padding-top:8px;
	background:url(../imaxes/bg-body.png) repeat-x top center;
}



.ov-header .ov-logo{
	width:400px;
	height:125px;
	background:url(../imaxes/logo-migra.png) no-repeat top left;
	float:left;
}

/* MENÚ */

.ov-header .ov-menu{
	float:right;
	margin-top:8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
}

.ov-menu ul{
	list-style:none;
	padding: 0px
}

.ov-menu ul li{
	float:left;
	margin-left:3px;
}

.ov-menu ul li a{
	background:#f0f0f0;
	padding:8px 11px;
	
	border-bottom-right-radius:8px;	
	-moz-border-radius-bottomright:8px;	
	border-bottom-left-radius:8px;	
	-moz-border-radius-bottomleft:8px;
	
	border-left: 1px solid #e1dfdf;
	border-bottom: 1px solid #e1dfdf;
	border-right: 1px solid #e1dfdf;
}

.ov-menu ul li.active a, .ov-menu ul li a:hover{
	background:#0e71b8;
	border-left: 1px solid #0e71b8;
	border-bottom: 1px solid #0e71b8;
	border-right: 1px solid #0e71b8;
}

.ov-menu ul li a{
	color:#000;
}

.ov-menu ul li.active a, .ov-menu ul li a:hover{
	color:#FFF;
}


/* CONTENT */

.ov-content{
	background:url(../imaxes/bg-container.png) no-repeat center top;
	
}

.ov-center{
	width:900px;
	margin:0 auto;
}

.ov-center #dereita{
	float:right;
  margin-top:26px;
}

.ov-content .ov-migas{
	padding:12px 0;
	color:#CCC;
}

.ov-content .ov-migas a{
	color:#000;
}

.ov-content .ov-migas a:hover{
	background:none;
	color:#0e71b8;
}

.ov-content .ov-migas .active{
	color:#0e71b8;
	font-weight:bold;
}



.ov-box{
	min-height:300px;
	padding:35px;
	background:#FFF;
	
	border-top-right-radius:15px;	
	-moz-border-radius-topright:15px;	
	border-top-left-radius:15px;	
	-moz-border-radius-topleft:15px;
}






/* CONTENT */






/*.ov-content .ficha strong{
	color:#0e71b8;
} */

/*.ov-content .ficha ul li ul li span{
	color:#0e71b8;
} */

.ov-content h1{
	border-bottom:1px dotted #CCC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0e71b8;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
	padding:0;
	padding-bottom:4px;
	margin-bottom:25px;
}

.ov-content h2{
  width: 240px;;
	border-bottom:1px dotted #CCC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	padding:0;
	padding-bottom:4px;
	margin-bottom:25px;
}

/*********************************************/			
/*  			TABOAS                				*/
/*********************************************/
table {
  border: 0.1em solid #D8D8D8;  
  padding: 0.5em  0.5em  0.5em  0.5em;
  text-align: center;
  border-collapse: collapse;
}

table td{
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 0.1em solid #D8D8D8; 
}

table caption{
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:.5em 1em;
}

table th{
  border: 0.1em solid #D8D8D8; 
  font-weight: bold;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-align: center;
}



ul{
	padding: 10px 10px 10px 15px;
}

ul.links{
	list-style:none;
	margin:25px;
	
}

ul.links li{
	padding:0 0 12px 25px;
	font-size:13px;
	background: url(../imaxes/ico-links.png) no-repeat left top;
}

.ov-content .podcasts .col3 p{
	line-height:1.3em;
	padding:0.8em 0;
	
}

.ov-content .item-video{
	float:left;
	margin-bottom:35px;
}


/* COLUMNAS */

.ov-content .no-cols{
	width: 100%;
	float:left;
}

.ov-content .col{
	float:left;
}


.ov-content .cols-3 .col{
	width:260px;
}

.ov-content .cols-3 .col2{
	padding:0 25px;
}

.ov-content .cols-3 .col12{
	width:545px;
	padding-right:25px;
}

.ov-content .completa{
	width:850px;
}


.ov-content .cols-2 .col{
	width:48%
}

.ov-content .cols-2 .col1{
	padding-right:30px;
}


/* FICHAS */

.ov-content .ficha h1 img,.ov-content .ficha h2 img{
	float:left;
	padding-right:5px;
}

.ov-content .ficha .data1 h1{
	color:#000;
	font-size:17px;
	font-weight:bold;
	margin-bottom:22px;
	text-transform:none;
}

.ov-content .ficha h1,.ov-content .ficha h2{
	height:22px;
}

.ov-content .ficha .data1 ul{
	list-style: none;
	padding: 0px;
}

.ov-content .ficha .data1 .moreinfo{
	padding:25px 0;
}

.ov-content .ficha .data1 .moreinfo h2 {
margin-bottom: 12px;
}

.ov-content .ficha  .data1 ul li{
	padding:3px 0;
	font-size:13px;
}

.ov-content .ficha .data2 ul{
	list-style: disc;
	padding: 0 15px 0 35px;
}

.ov-content .ficha  .data2 ul li{
	padding-bottom:12px;
}

.ov-content .ficha .obras .recadro{
	float:left;
	width: 115px;
	height: 175px;	
	border:3px solid #f5f5f5;
	margin:0 4px 4px 0;
	text-align: center;
}

.ov-content .ficha .obras .recadro{
	padding: 2px;
}




/* FORMS */

form p{
	height:35px;
}

.search form .col2 p{
	height:45px;
}

form p label{
	width:30%;
	float:left;
	padding:4px 12px;
}

form p input[type=text], form p select{
	width:60%;
	float:left;
	padding:4px;
	border:1px solid #cccccc;
	color:#0e71b8;
	font-size:15px;
}

form p input[type=checkbox]{
	float:left;
	margin:4px 0;
}

.but-search{
	border:0;
	width:125px;
	height:48px;
	float:right;
	background:url(../imaxes/but-search.png) no-repeat;
	margin:15px 15px 0 0;
}

/* SEARCH RESULTS */

.search .intro .col2{
	text-align:right;
}

.search .intro{
	font-size:14px;
}

.search .tabla{
	padding:15px 0 25px 0;
	
}

.search TABLE{
}

.search TABLE TD{
	border:0;
	border-right:1px solid #FFF;
}

.search TABLE .line:hover{
	background: #f1f1f1;
}


.search TABLE TD{
	padding:12px;
}

.search TABLE .data1{
	min-width:100px;
}
.search TABLE .data2{
	max-width:270px;
}


.search TABLE .year, .search TABLE .genre, .search TABLE .trans{
	text-align:center;
}




.search TABLE .head{
	background:#0E71B8;
	color:#FFF;
	font-size:14px;
}

.search TABLE .head IMG{
	float:left;
	padding-right:8px;
}

.search TABLE .head TD{
	padding:8px 12px;
}

.search TABLE .line1{
	background: #FBFBFB;
}

.search TABLE .line2{
	background: #F7F7F7;
}



/* FOOTER */



.ov-footer{
	background:url(../imaxes/bg-footer.png) repeat-x bottom center;
	padding-top:15px;
}

.ov-footer-migra{

	padding:21px 0 20px 0;
}

.ov-footer-instit{
	padding:0 0 17px 0;
}

.ov-footer-instit img{
	margin-right: 22px;
}
.ov-footer-instit a:hover{
	background:none;
}

/* VIDEOS */
.rgmediaimages-media{
	margin-bottom: 35px;
}

/* Alineacions */
.align-center{
  text-align: center;
}
.align-left{
  text-align: left;
}
.align-right{
  text-align: right;
}

/* Autores */
#colum_members .colum{
	float: left;
	width: 120px;
	margin: 10px 0 0 0;
}

#colum_members .left{
	padding-right: 11px;
}

#colum_members .colum div{
	text-align: center;
	padding: 5px 0 5px 0;   
}

/* Caption videos */
.rgmediaimages-caption{
  margin-top:10px;
}

/* tt_news */
.latest{
	padding:40px;
}

.latest_content{
	float:left;
	padding:20px 0;
}

.latest_image{
	width:240px;
	float:left;
	padding: 5px 0;
}

.latest_principal_content{
	width:500px;
	float:left;
}

.latest_principal_content_text{
	margin-top:10px;
}

.latest_title{
	font-weight:bold;
	font-size:14px;
}

/* PARA COLOCAR EN COLUMNAS A PAXINA PUBLICATIONS */
/* bloques css xerais*/
.uid-34 .completa .csc-default{
  width: 47%;
  margin: 0 20px 40px 0;
} 

/* bloques impares */
.uid-34 .completa div.csc-default:nth-child(odd) {
   float: left;            
   clear: both;
}
/* bloques pares */
.uid-34 .completa div.csc-default:nth-child(even) {
   float: right;            
}

.uid-34 .completa .csc-textpic-text{
  margin-left:179px;  
}










