/*** generales ***/
*{ margin:0px; padding:0px;}
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000;}
body { background-color: #E5E5E5;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
img{ border:0px;}

/*** colores y mas ***/
.cgenerico	{ color: #004C91;}
.cgenerico2	{ color: #45A2CC;}
.naranja	{ color: #FC7217;}
.gris		{ color: #979898;}
.migafin	{ color: #000;}

.mayusculas { text-transform:uppercase;}
.bold		{ font-weight:bold;}
.text_right	{ text-align:right;}

/*** colores ***/
.agenerico:link		{ color: #004C91;}
.agenerico:visited	{ color: #004C91;}
.agenerico:hover	{ color: #FC7217;}
.agenerico:active	{ color: #004C91;}

.anegro:link		{ color: #000;}
.anegro:visited		{ color: #000;}
.anegro:hover		{ color: #004C91;}
.anegro:active		{ color: #000;}

/*** controles ***/
.boton_form{ background:url(../Images/system/bg_boton_form.jpg) center repeat; border:1px solid #FC7217; color:#FFF; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 1px 12px 3px 12px; font-size:1.3em;}
.boton_form_buton{ background:url(../Images/system/bg_boton_form.jpg) center repeat; border:1px solid #FC7217; color:#FFF; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:1px 12px 1px 12px;}
	.boton_form:hover{ color:#004C91;}
	.boton_form:active{ color:#FC7217; background:none; background-color:#FFF;}
.boton_accion{ background:url(../Images/system/bg_boton_accion.jpg) center repeat; border:1px solid #EBEBEB; color:#004C91; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:1px 12px 1px 12px;}
.big_boton_form{ background:url(../Images/system/bg_boton_form.jpg) center repeat; border:1px solid #FC7217; color:#FFF; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 1px 50px 3px 50px; font-size:1.3em;}

/*** plantilla ***/

	.headsite .headlanguage{ position:relative; float:none; text-align:right;  height:28px; border-bottom: 1px solid #e4e4e4;}
	.headsite .social{ position:relative; margin:auto; float: right; margin-right: 25px;}
.headsite .languages{ position:relative; margin:auto; float: right}
.headsite .links{ position:relative; margin:auto; float: left;  margin-top: 6px; }
.headsite .links a{ font-size: 13px; color: Red;padding-right: 15px;}
.headsite IMG{ margin-left:2px; margin-top: 2px;}

.headsite{ position:relative; float:left; width:100%; height:110px; background-color:#FFF;}
	.headsite .centrar{ position:relative; float:none; width:960px; height:auto; margin:auto;}
		.headsite_col1{ position:relative; float:left; height:auto; width: 600px; margin-top:6px;}
			.logo_paraninfo{ 
				position:relative; float:left; height:auto; width: 160px; cursor:pointer;
				background:url(../Images/system/paraninfo.jpg) no-repeat; height:25px; 
				line-height:25px; overflow:hidden; text-indent:-9999px; margin-top:10px;
			}
			.headsite_col1 .searchform{ position:relative; float: left; width:350px; margin-top:18px;}
				.headsite_col1 .head_buscador{ position:relative; float:left; width:250px; margin-right:5px; padding:0px 5px 0px 5px;}
			.headsite_col1 .headsite_categorias{ position:relative; float:right; width:auto; margin:3px 10px 0px 0px;}
			
		.headsite_col2{ position:relative; float:left; width:350px; height:auto; text-align: right}
			.headsite_col2 ul{ position:relative; float:left; width:100%; font-size:1.2em;}
			.headsite_col2 li{ list-style:none; display:inline; margin-left:10px;}
				.headsite_col2 li img{ margin-bottom:-2px;}
			.menu_superior{ margin-top:10px;}
				.menu_superior li{ padding-left:10px; border-left:1px solid #999;}
					.menu_superior li a{  font-size: 14px; font-weight: bold; color: #000;}
				.menu_superior .no_border{ border-left:0px;}
			.menu_superior2{ margin-top:15px;}
	
.centersite{ position:relative; float:none; width:977px; height:auto; margin:auto;}
	.contentsite_top{ position:relative; float:left; width:100%; height:auto; height:20px; background-image:url(../Images/system/bgsite_top.png); margin-top:10px;}
	.contentsite{ position:relative; float:left; width:100%; height:auto; background-image:url(../Images/system/bgsite_middle.png);}
	.contentsite_bottom{ position:relative; float:left; width:100%; height:20px; background-image:url(../Images/system/bgsite_bottom.png);}
		.migas_pan{font-size: 11px; position:relative; float:left; width:927px; height:auto; margin:10px 0px 0px 25px;}
		.seccion_content{ position:relative; float:left; width:927px; height:auto; margin:20px 0px 0px 25px; padding-bottom:5px; font-size:1.1em;}
		
	.footersite{ position:relative; float:left; width:100%; height:auto;padding-bottom:15px;}
		/*.footersite ul{ position:relative; float:left; width:500px; height:auto; margin-left:10px;}
			.footersite li{ list-style:none; margin-top:10px;}
			.footersite ul a{ font-weight:bold; font-size:1.1em;}
		.footersite #footer_col2{ width:auto; float:right; margin-right:10px;}
		.footersite #footer_col2 a{ font-weight:inherit; font-size:inherit;}
		*/
	
	.footersite .footer-company
	{
	    float: left;
	    padding:0 10px 10px 10px;
	    color: #666;
	    }
	    
	.footersite .footer-company p
	{
	    font-size: 12px;
	    line-height: 18px;
	    margin-top: 25px;
	    }
	
	.footersite .footer-company a
	{
	    font-size: 12px;
	    
	    }
	    
	.footersite .footer-links
	{
	    float:left;
	    border-left: 1px solid #666;
	    margin-left: 35px;
	    padding-left: 15px;
	    padding-right: 15px;
	    }
	
	.footersite span
	{
	    font-weight: bold;
	    }
	
	.footersite .footer-links
	{
	    color: #666;
	    font-size: 12px;
	    }
	
	.footersite .footer-links ul
	{
	    padding: 10px;
	}
	        
	.footersite .footer-links ul li
	{
	    list-style: none;
	    font-size: 12px;
	    margin-bottom: 8px;
	    }
	    
	.footersite .footer-company ul.social
	{
	    list-style: none;
	    list-style-image: url(../Images/system/FB_icon.jpg);
	    background-position: left bottom;
	    background-repeat: no-repeat;
	    margin-left: 24px; 
	    margin-top: 15px;
	}
	
	.footersite .footer-company ul.social li.facebook
	{
	    list-style-image: url(../Images/system/FB_icon.jpg);
	    margin-bottom: 10px;
	}
	
	.footersite .footer-company ul.social li.twitter
	{
	    list-style-image: url(../Images/system/twitter_icon.gif);
	    margin-bottom: 10px;
	}
	
	.footersite .footer-company ul.social li.prensa
	{
	    list-style-image: url(../Images/system/prensa_icon.gif);
	    margin-bottom: 10px;
	}

/*** menu lateral ***/
.menu_lateral{ position:relative; float:left; width:200px; height:auto;}
	.menu_lateral span{ font-size: 16px; font-weight: bold;position:relative; float:left; width:100%; height:auto;}
	.menu_lateral ul{ position:relative; float:left; width:185px; height:auto; margin:10px 0px 0px 15px;}
	.menu_lateral li{ margin-top:5px; padding:2px 0px 5px 0px; border-bottom:1px dotted #D1D1D1; list-style:none;}
	.menu_lateral .mas{ position:relative; float:left; width:100%; height:auto; margin-top:20px;}
		.menu_lateral .mas a{ margin-left:13px;}
		
.menu_lateral .banners_lat{ position:relative; float:left; width:185px; height:auto; margin-left:13px; margin-top:20px;}
.menu_lateral .banners_lat div{ position:relative; float:left; max-width:185px; margin-top:30px;}
                               .menu_lateral .banners_lat img{ position:relative; float:left; max-width:185px; margin-top:30px;}

                               .menu_lateral .banners_lat img+img{ margin-top:15px;}
/*** Otros ***/		
.LibroNovedad{ position:absolute; top:20px; left:-10px; background-image:url(../Images/system/novedad.png); width:54px; height:21px; z-index:99;}
.LibroNovedadListado{ position:absolute; bottom:40px; left:-10px; background-image:url(../Images/system/novedad.png); width:54px; height:21px; z-index:99;}
.LibroNovedadPortada{ position:absolute; top:40px; left:-25px; background-image:url(../Images/system/novedadp.png); width:56px; height:46px; z-index:99;}
.MarcoImg{ position:relative; float:left; width:100%; height:120px;}