* {
 	margin: 0px;
	padding: 0px;
	border: 0px;
 	background-color: transparent;
}
HTML { overflow: hidden; }
BODY {
	text-align: left;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #FFFFFF;
	/*
   	scrollbar-face-color: #2F3438;
   	scrollbar-arrow-color: #999999;
   	scrollbar-track-color: #2F3438;
   	scrollbar-shadow-color: #2F3438;
   	scrollbar-highlight-color: #2F3438;
   	scrollbar-3dlight-color: #999999;
   	scrollbar-darkshadow-Color: #999999;
	*/
}
A:link {text-decoration: none; color:#000000;}
A:visited {text-decoration: none; color:#000000;}
A:active {text-decoration: none; color:#000000;}
A:hover {text-decoration:underline; color:#000000;}
IMG { border: 0px; }
UL{
	list-style: none;
	list-style-type: none;
}
H1 { 	
	font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.center { text-align: center }
.fleft{ float: left; }
.bold{ font-weight:bold; }

#wrapper {
	margin: 0px auto; 
	overflow: hidden; 
	border: 1px solid #FFFFFF;
	min-width:780px;
	min-height:213px;
}

	/* INICIO FOTO PRINCIPAL */
	#main_gallery{
		margin: 15px 10px 0px 7px;
		min-width: 425px;
		float: left;
		background-color:#F8F8F8;
		border:1px solid #CECECE;
		min-height:185px;
	}
	#gallery_background{
		min-height:154px;
		background-color:#000000; 
		margin:5px 5px 0 5px;
		overflow:hidden;
	}
	#credits_label{
		height:auto; 
		background-color:transparent; 
		margin:7px 5px 3px 5px;
		font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
		overflow:hidden;
	}
	/* FIN FOTO PRINCIPAL */


	/*INICIO LOGO Y BOTÓN DE CERRAR*/
	#main_logo IMG{
		margin: 15px 0 0 10px;
		float:left;
	}
		#main_logo IMG.main_name{
			margin: 20px 0 0 95px;
		}
		#main_logo IMG.close_button{
			margin: 25px 0 0 10px;
		}
	/*FIN LOGO Y BOTÓN DE CERRAR*/


	/* INICIO PANEL DERECHO */
	#right_controls{
		margin: 15px 0 10px 0;
		width: 320px;
		min-width: 320px;
		float: left;
		border:1px solid #FFFFFF;
		min-height:122px;
		overflow-x:hidden;
		overflow-y:auto;
	}
		#right_controls DIV.separator{
			background-image:url(http://i.esmas.com/img/univ/fotogal/exclusivas/linea_cssslike.gif); 
			background-repeat:repeat-x; 
			height:2px;
			width:280px;
			margin-top:5px;
		}
		#right_controls DIV.group_box{
			width:280px;
			border:1px solid #CECECE;
			background-color:#F8F8F8;
			padding:10px;
		}
		#right_controls DIV.group_box HR{
			border:1px dashed #CECECE; 
			width:280px; 
			margin-top:10px;
		}
		
		#rating_box UL{
			margin-top:5px;
			width:280px; 
			height:25px;
		}
		#rating_box UL LI{
			float:left;
			height:25px;
		}
			#mipagina_content{
				display:none;
				height:16px;
				width:275px;
				text-align:left !important;
				margin-top:2px;
				font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
			}
			#rating_box UL LI.rating_label{
				padding:0 3px 0 0;
				text-align:left;
				margin: 0px 0 0 0;
				/*.margin-top:5px;*/
				font: normal 11px Arial, Helvetica, sans-serif !important;
				color:#999999 !important;
			}
			
				
			#comentarios_nota_esmas{
				color:#FF0000;
			}
			#rating_box UL LI.rating_label SPAN{
				font: normal 11px Arial, Helvetica, sans-serif !important;
				color:#999999 !important;
				margin:0;
				
			}
			
			#rating_box UL LI.rating_label IMG{
				float:left;
				margin:0;
				
				
			}
			
			#rating_box UL LI.rating_control{
				text-align:left;
				/*margin-top:2px;*/
				
			}		
			
			#rating_box UL LI.rating_control A IMG{
				text-align:left;
				margin: 0 3px 0 0;
				
			}	
			
		#web20_box UL{
			margin-top:5px;
			width:280px; 
			height:30px;
		}
		
		#web20_box UL LI{
			height:25px;
			float:left;
		}
			#web20_box UL LI.web20icon{
				width:25px;
				text-align:left;
				margin-top:5px;
			}
			#web20_box UL LI.web20label{
				width:90px;
				text-align:left;
				margin-top:7px;
				font-size:11px;
			}	
		#right_controls DIV.header_box, COMM_roundedTitle{
			width:290px;
			border:1px solid #CECECE;
			border-bottom:0px;
			background-color:#F8F8F8;
			padding:2px 5px 2px 5px;
			height:16px;
			font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
			margin-top:10px;
			float: left;
		}
		#right_controls DIV.dashed_line{
			width:302px;
			background-image:url(http://i.esmas.com/img/univ/fotogal/exclusivas/linea_cssslike.gif); 
			background-repeat:repeat-x; 
			height:1px;
			overflow:hidden;
			float: left;
		}
		#right_controls DIV.content_box{
			width:290px;
			border:1px solid #CECECE;
			border-top:0px;
			background-color:#FFFFFF;
			padding:2px 5px 2px 5px;
			float: left;
		}
		#right_controls DIV.content_box UL{
			height: auto;
		}
	#cube_container{
		text-align:center; 
		margin:10px 0 10px 1px;
		width:300px;
	}
	#relatedcontent_box	A{
		font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; 
	}
	
	
	
	
	#galleriescontent_box UL LI{
		float:left;  
		margin-top:5px; 
		margin-left:5px; 
		/*margin-right:3px;*/
		height:52px; 
		width:52px;
	}
	#galleriescontent_box UL LI A IMG{
		width:50px;
		height:50px;	
		border:1px solid #FFFFFF;
	}
	
	#dailynewscontent_box UL{
		margin-bottom:5px;
	}
	
	#dailynewscontent_box UL LI{
		float:left;
	}
	
	#dailynewscontent_box UL LI A{
		font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; 
		color:#000000;
		float:left;
		height:15px;
		margin-top:5px;
		margin-left:10px;
		white-space:nowrap;
	}
	
		#dailynewscontent_box A.linksize_1{
			font: bold 15px/15px Verdana, Arial, Helvetica, sans-serif; 
		}
		#dailynewscontent_box A.linksize_2{
			font: bold 18px/18px Verdana, Arial, Helvetica, sans-serif; 
		}
		#dailynewscontent_box A.linksize_3{
			font: bold 24px/24px Verdana, Arial, Helvetica, sans-serif; 
		}
		
	#newslettercontent_box DIV SPAN{
		margin-bottom:5px;
	}
	#newslettercontent_box DIV INPUT{
		margin-right:5px;
		background-color:#FFFFFF; 
		border:1px solid #999999; 
		width:215px; 
		height:17px;
	}
	#newslettercontent_box DIV A{	
		margin-left:5px;
	}
	/* FIN PANEL DERECHO */


	/* INICIO CONTROLES PLAYBACK */
	#slideshow_controls{
		border:1px solid #333333; 
		width:365px; 
		height:80px; 
		position:absolute;
		filter:alpha(opacity=90); 
		opacity:0.90; 
		KhtmlOpacity:0.90;
		
	}
	#slideshow_controls UL{
		width:363px; 
		height:59px; 
		margin:1px 0 0 1px; 
		background-color:transparent; 
		background-color:#000000; 
	}
	#slideshow_controls UL LI{
		padding:10px 0 0 20px;
		float:left;
		/*background-color:yellow;*/
	}
	#slideshow_controls UL LI DIV{
		width:1px; 
		height:40px; 
		border-left:1px dotted #666666;
	}
	
	
	#progressbar_container{
		width:333px; 
		height:14px; 
		padding-top:5px; 
		padding-left:30px;
		background-color:#000000; 
		margin:0 0 1px 1px; 
		filter:alpha(opacity=90); 
		opacity:0.90; 
		KhtmlOpacity:0.90;
	}
	#progressbar_elapsed{
		width:0px; 
		height:5px; 
		background-color:#999999;
		float:left;
		margin:0px;
	}
	#progressbar_indicator{
		width:5px; 
		height:5px; 
		background-color:#336699;
		float:left;
	}
	#progressbar_remaining{
		width:300px;
		height:5px; 
		background-color:#333333;
		float:left;
	}
	
	
	
	
	
	
	#delaycontrol_container{
		border:1px solid #333333; 
		width:195px; 
		height:50px; 
		background-color:transparent; 
		position:absolute;
	}
	#delaycontrol_container DIV{
		background-color:#000000;
		width:173px; 
		height:33px; 
		margin:1px 0 0 1px; 
		padding-top:15px;
		padding-left:20px;
		filter:alpha(opacity=75); 
		opacity:0.75; 
		KhtmlOpacity:0.75;
	}
	#delaycontrol_container DIV.displaydelaytime{
		font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif; 
		color:#CCCCCC; 
		margin:0; 
		margin-top:3px; 
		padding:0; 
		height:12px;
	}
	
	/* FIN CONTROLES PLAYBACK */
	
	/* INICIO PIE DE FOTO */	
	#image_footer{
		position:absolute; 
		width:400px; 
		height:70px; 
		z-index:800; 
		background-color:transparent;		
		border:1px solid #333333; 
	}
		#image_footer DIV.imagefooter_container{
			margin:1px 0 0 1px; 
			font: bold 15px/18px Arial, Helvetica, sans-serif; 
			color:#FFFFFF; 
			background-color:#000000; 
			color:#FFFFFF; 
			width:388px; 
			height:58px; 
			padding:5px;
			overflow:hidden;
		}
	/* FIN PIE DE FOTO */

	/* INICIO MODALS COMPARTIR, PREMALINK, EMBED*/
	#recommend_page{
		background-color:transparent;
	}
	#modalrecommend_border{
		width:410px; 
		height:400px; 
		filter: alpha(opacity=85); 
		opacity:0.85; 
		KhtmlOpacity:0.85; 
		background-color:#FFFFFF; 
		border:1px solid #333333;
	}
	#modalpermalinkborder, #modalembedborder{
		width:410px; 
		height:180px; 
		filter: alpha(opacity=85); 
		opacity:0.85; 
		KhtmlOpacity:0.85; 
		background-color:#FFFFFF; 
		border:1px solid #333333;
	}
	
		#modalrecommend_border DIV.modal_title, #modalpermalinkborder DIV.modal_title, 
		#modalembedborder DIV.modal_title{
			float:left; 
			font: bold 17px/19px Verdana, Arial, Helvetica, sans-serif; 
			margin-top:10px; 
			padding-left:30px;
			width:335px;
		}
		#modalrecommend_border DIV.modal_instructions{
			margin-left:30px; 
			margin-top:10px; 
			font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
			margin-bottom:10px;
		}
	#modalrecommend_border DIV A IMG, #modalpermalinkborder DIV A IMG,  
	#modalembedborder DIV A IMG{
		margin-top:10px;
	}
	#modalrecommend_border DIV SPAN, #modalpermalinkborder DIV SPAN, 
	#modalembedborder DIV SPAN{
		margin-left:30px; 
		font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	}
		#modalrecommend_border DIV SPAN.subnote{
			font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
		}
	#modalrecommend_border DIV INPUT{
		margin-left:30px; 
		margin-top:5px; 
		margin-bottom:15px;
		width:270px; 
		height:18px; 
		background-color:#FFFFFF; 
		border:1px solid #333333; 
	}
	#modalrecommend_border DIV TEXTAREA, #modalpermalinkborder DIV TEXTAREA, 
	#modalembedborder DIV TEXTAREA{
		margin-left:30px; 
		margin-top:5px; 
		width:270px; 
		height:80px; 
		background-color:#FFFFFF; 
		border:1px solid #333333;
		resize: none;
	}
	#modalrecommend_border SPAN INPUT, #modalpermalinkborder SPAN INPUT, 
	#modalembedborder SPAN INPUT{
		margin-left:30px; 
		margin-top:10px;
	}

	#permalink_page{
		background-color:transparent;
	}
	/* FIN MODALS COMPARTIR, PREMALINK, EMBED*/	





	/*INICIO MODAL COMENTARIOS*/
	#comments_resizable_container{
		position:absolute;
		overflow-x:hidden;
		overflow-y:scroll;
		background-color:#FFFFFF;
		width:320px;
	}
	
	
	#COMM_comments{
		/*border:1px solid black;*/
		width:300px;
		/*background-color:blue;*/
	}
	
	.COMM_roundedTitle{
		width:290px;
		border:1px solid #CECECE;
		border-bottom:1px dotted #CECECE;
		background-color:#F8F8F8;
		padding:0px 5px 2px 5px;
		height:24px;
		font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
		margin-top:0px;
	}
	
	.COMM_roundedTitle UL{
		width:292px;
	}
	
	.COMM_roundedTitle UL LI{
		float:left;
		width:145px;
	}

	.COMM_roundedTitle UL LI:first-child {
		padding-top:4px;
	}
	
	#comments_close_button{
		margin-left:0px;
	}
	
	#COMM_GlobalContainer{
		/*background-color:#FFFF66;*/
		padding-top:0;
		width:302px;
		/*border-left:1px solid #CECECE; 
		border-right:1px solid #CECECE; */
		/*background-color:magenta;*/
		padding:0;
		margin:0;
	}
	
	#COMM_commentsList{
		width:283px;
		/*background-color:yellow;*/
	}
	
	#COMM_commentsList LI {
		margin-top:1px;
		border:1px solid #CECECE;
		/*width:280px;*/
		/*border:none;*/
		/*width:285px;*/
		width:280px;
		border-top:none;
		border-bottom:1px dotted #CECECE;
		/*padding:5px 10px 10px 10px;*/
		padding:5px 10px 10px 10px;
		/*border:1px solid blue;*/
		/*background-color:#339999;*/
	}
	
	.COMM_Comments_number{
		float:left;
		font-weight:bold;
		margin-right:10px;
	}
	.COMM_Comments_name{
		float:left;
		font-weight:bold;
		margin-right:10px;
		width:140px;
	}
	.COMM_c5t_frontend_pagination{
		width:290px;
		border:1px solid #CECECE;
		border-top:none;
		padding:10px 5px 10px 5px;
		text-align:center;
	}
	#replyContainer{
		margin-top:10px;
		border:1px solid #CECECE;
		border-bottom:none;
		background-color:#F8F8F8;
		/*width:280px;*/
		width:280px;
		padding:10px;
		/*background-color:red;*/
	}
	
	.COMM_replyTitle{
		height:16px;
		font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:10px;
	}
	.COMM_recaptcha_widget{
		border:1px solid #CECECE;
		background-color:#F8F8F8;
		border-top:none;
		width:280px;
		padding:0px 10px 10px 10px;
		/*background-color:green;*/
	}	
	.COMM_recaptcha_widget DIV IMG{
		width:280px;
	}
	
	.fieldColoured INPUT{
		background-color:#FFFFFF;
		width:280px;
		border:1px solid #CECECE;
		height:18px;
		margin-bottom:10px;
	}
	.COMM_formContainer LI TEXTAREA{
		background-color:#FFFFFF;
		width:280px;
		border:1px solid #CECECE;
		height:100px;
		resize: none;
	}
	
	.COMM_captchaInstr{
		font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	}
	.textbox{
		background-color:#FFFFFF;
		width:200px;
		border:1px solid #CECECE;
		height:18px;
		margin-bottom:0px;
		margin-top:10px;
	}
	/*FIN MODAL COMENTARIOS*/	


	/* INICIO MODAL PRECARGA */
	#preload_logo_spacer{
		height:25px;
	}
	#logo_preload_splash{
		width:100%; 
		height:370px; 
		/*background-image:url(http://i.esmas.com/img/univ/fotogal/exclusivas/Logo_esmas_nvo.gif); 
		background-position:center; 
		background-repeat:no-repeat;*/
		/*border:1px solid magenta;*/
		z-index:1000;
	}
	#ad_preload_message{
		width:100%; 
		height:25px; 
		text-align:left;
	}
	#ad_preload_message DIV{
		font: normal 14px/22px Arial, Helvetica, sans-serif; 
		text-align:right;
		width:595px; 
	}
	#loading_animation{
		margin-top:0px;
	}
	#loading_message{
		font: normal 14px/22px Arial, Helvetica, sans-serif; 
		color:#333333; 
		text-align:center; 
		margin-bottom:0px;
	}
	#gallery_name{
		font: bold 16px/22px Arial, Helvetica, sans-serif; 
		color:#333333; 
		text-align:center; 
		margin-bottom:20px;
	}
	/* FIN MODAL PRECARGA */	
	/**********************Nuevos*********************/
	#votes_views{
		/*width:40px;*/
		font: normal 11px Arial, Helvetica, sans-serif;
		color:#999999;
		.margin-top:0;
		.padding-top:0;
		.float:left;
		float:left;
	
}
	
	/***************************************/
	
/* ===================== nuevos estilos ==================*/
	
#right_controls DIV.ftbox_generic{ padding: 5px 0 5px 0;}
#right_controls DIV.ftbox_compartir{ float:left !important;}
#right_controls DIV.ftbox_permalink{ padding:0 0 0 3px; float:left !important;}
#right_controls DIV.ftbox_separador{ padding:0; width:280px; height:2px; border-bottom:1px dotted #CCCCCC; clear:both;}

DIV.nt_comentarios{padding:0 !important; width:350px !important; .width:360px !important; float:left !important; }
DIV.nt_comentarios UL{padding:0 !important; margin:0 !important; text-decoration:none !important; list-style:none !important;}
DIV.nt_comentarios UL LI.op_comentarios{ float:left !important;}
DIV.nt_comentarios UL LI.op_comentarios SPAN{ font:normal 11px Arial, Helvetica, sans-serif !important; color:#666666 !important; vertical-align:middle !important;}
DIV.nt_comentarios UL LI.comentarios_detalles_A{font:normal 11px Arial, Helvetica, sans-serif !important; color:#666666 !important; vertical-align:middle !important; float:left !important; padding: 2px 0 3px 0 !important;}
DIV.nt_comentarios UL LI.comentarios_detalles_B{font:normal 11px Arial, Helvetica, sans-serif !important; color:#666666 !important; vertical-align:middle !important; float:left !important; padding: 0 0 3px 0 !important;}
DIV.nt_comentarios UL LI.comentarios_variables{ vertical-align:middle !important; padding:0 3px 0 3px !important; float:left !important;}
DIV.nt_comentarios UL LI.comentarios_destacado{ vertical-align:middle !important; padding:0 1px 0 0 !important; float:left !important;}



#comm_num_comments{font:normal 11px Arial, Helvetica, sans-serif !important; color:#990000 !important; margin:0 !important; padding:0 !important; .padding:0; vertical-align:middle !important;}
#comm_num_comments STRONG{font:normal 11px Arial, Helvetica, sans-serif !important; color:#990000 !important; margin:0 0 5px 0 !important; padding:0 0 0 3px !important; vertical-align:top;}
#comm_num_comments A IMG{margin:0 5px 0 0 !important; vertical-align:middle !important;}


#add_my_page{font:normal 12px Arial, Helvetica, sans-serif !important; color:#666666 !important; margin:0 !important; padding:0 5px 0 0 !important;}
#add_my_page A IMG{ margin:0 !important; vertical-align:middle !important; padding:0 3px 0 0 !important;}


#comm_num_votes_positive{font:normal 11px Arial, Helvetica, sans-serif !important; color:#990000 !important; margin:0 !important; padding:0 !important; vertical-align:middle !important;}
#comm_num_votes_positive STRONG{font:normal 11px Arial, Helvetica, sans-serif !important; color:#990000 !important; margin:0 !important; padding:2px 0 0 0 !important; vertical-align:top;}
#comm_num_votes_positive{margin:0 !important; vertical-align:middle !important;}
#comm_num_votes_positive A IMG{margin:0 5px 0 0 !important; vertical-align:middle !important; .margin:0 3px 0 0 !important; float:left; .padding-top:0 !important;}

#comm_positive_vote{font:normal 10px Arial, Helvetica, sans-serif !important; color:#990000 !important; padding: 0 !important; vertical-align:middle !important; .float:left; float:left; margin:0 3px 0 5px !important;}

#comm_positive_vote IMG{ margin:0 3px 0 5px !important;}

.opacity{
	filter:alpha(opacity=75); 
	opacity:0.75; 
	KhtmlOpacity:0.75;
}

 #esmas_suggested_searches {
     width: 302px !important;
     float: left !important;
     margin-top: 10px !important;
 }
 .cwsSuggestedSearchesHeaderText {
     font-size: 14px !important;
     font-weight: bold !important;
     font-family: Verdana,Arial,Helvetica,sans-serif !important;
     padding: 0 0 0 4px !important;
 }
 .cwsSuggestedSearchesResults a {
     font: 11px Verdana,Arial,Helvetica,sans-serif !important;
     color: #000000 !important;
     text-transform: uppercase !important;
 }
 .cwsSuggestedSearchesTermSep  {
     text-decoration:none !important;
     color:#FFF !important;
     font-size: 11px !important;
     font-weight: bold !important;
     text-decoration: none !important;
 }


