* {
	padding: 0;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 0;
	margin-top: 0;
	line-height: 1.5em;
}

hr {border: 0; height: 12px; box-shadow: inset 0 12px 12px -12px orange;}

.content-box-gray {
 	    background-color: #e2e2e2;
	    border: 1px solid #bdbdbd;
  		margin: 0 0 5px;
	    overflow: hidden;
	    padding: 2px;
		}
		

		
.btn{
    background-color: #00533f;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.5);
    color: #FFF;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
}	

		

.fleft {float:left}
.fright {float:right}
.fcenter {float:none;text-align:center}
.fclear {clear:both}
.inner_copy {border:0;color:#f00;float:right;width:50% !important;margin:-100% 0 0 0;overflow:hidden;line-height:0;padding:0;font-size:11px}
body {
	padding: 0;
	margin: 0;
	background: url(images/mainbg.gif) 0 0 repeat-x #fff;
	color: #000000;
	
	font: 13px/18px Arial,Helvetica,sans-serif;
	
}
div, p, ul, h2, h3, img {
	margin: 0;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.nota {
    background: #FAF9F7 url(../images/nota.gif) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F2EFEA;
    border-bottom: 2px solid #F2EFEA;
	color:#000000;}
.info2 {
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 10px 7px;
	border-bottom: 1px solid #839E98;
	color: #000000;
}


.caja_bg {
    float: left;
    width: 100%;
    margin-left:auto;
    background:  url(../images/bg_col2.jpg) repeat-x scroll 0px 0px transparent;
    border: 1px solid #EEE;
   
}
.dentrocuadro {
	color: #000000;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 8px 8px 8px;
}

.dentrocuadro h2{
	margin-left: 10px;
	
}

.btn_ircab {
	background: url(../images/btn_buscar.gif) no-repeat scroll 0px 0px transparent;
	margin: 0px !important;
	border: 0px none;
	padding: 2px 8px;
	color: transparent;
	width: 28px;
	height: 23px;
}

.inputbox {
    width: 18.3%;
    background: url('../images/bg_input.gif') repeat-x scroll 0px 0px transparent;
    border: medium none;
    font-size: 70%;
    margin-right: 1px !important;
    padding: 5px;
}
.buscador_cab {
    padding-top: 2px;
    padding-right: 10px;
    margin-bottom: 4px;
}
#buscador {
    width: 100%;
    text-align: right;
    float: right;
    background: url('../images/bg_buscador.jpg') no-repeat scroll 100% 0px transparent;
}


.caja_bg.nomargen {
    margin-bottom: 0px;
}
ul {
	list-style-type: none;
}

/* TOP PANEL */
#topPan {
	width: 95%;
	height: 200px;
	position: relative;
	margin: 0 auto;
	background: url('../images/cabecerabase_old3.jpg') no-repeat 0 0;
	
	color: #FFF;
	padding: 0
}
#topPan img.logo {width:245px;height:37px;position:absolute;top:33px;left:43px}
#topPan img.book {width:158px;height:99px;position:absolute;top:20px;right:46px}
#topPan p {font-size:16px;padding:50px 0 0 43px}
#topContactPan {width:200px;height:114px;position:absolute;top:43px;right:240px}
#topContactPan p.callus {background:#0C71A4;color:#00533F;width:64px;height:14px;line-height:55px;font-size:14px;font-weight:bold;text-transform:uppercase;padding:0}
#topContactPan p.no {font-size:26px;padding:4px 0 0}
#topMenuPan {width:717px;height:16px;position:absolute;bottom:9px;left:42px}
#topMenuLeftPan {width:69px;height:16px;float:left;background:url(images/menu-leftbg.gif) 0 0 no-repeat}
#topMenuMiddlePan {width:544px;height:16px;float:left}
#topMenuMiddlePan ul {width:544px;height:16px}
#topMenuMiddlePan ul li {width:67px;height:16px;border-right:1px solid #E5E5E5;float:left}
#topMenuMiddlePan ul li a {width:67px;height:16px;display:block;background:#fff;color:#4A4A4A;font:10px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration:none;font-weight:bold;text-align:center;text-transform:uppercase}
#topMenuMiddlePan ul li a:hover {background:#fff;color:#0574AF;text-decoration:none}
#topMenuMiddlePan ul li.home {background:#fff;color:#0574AF;text-decoration:none;font:10px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;text-align:center;text-transform:uppercase}
#topMenuMiddlePan ul li.contact {width:67px;border-right:1px solid #fff}
#topMenuMiddlePan ul li.contact a {width:67px;height:16px;display:block;background:#fff;color:#4A4A4A;font:10px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration:none;font-weight:bold;text-align:center;text-transform:uppercase}
#topMenuMiddlePan ul li.contact a:hover {background:#fff;color:#0574AF;text-decoration:none}
#topMenuRightPan {width:70px;height:16px;float:left;background:url(images/menu-rightbg.gif) 0 0 no-repeat}

/* BODY PANEL */

#bodyPan {
	width: 95%;
	position: relative;
	padding-bottom: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	margin-bottom: 0;
	margin-left: auto;
	/*margin-right: auto;*/
	margin-top: 20px;
}

/* BODY LEFT PANEL */

#bodyLeftPan {
	width: 66%;
	float: left;
	padding-bottom: 0;
	padding-left: auto;
	padding-right: 0px;
	/*padding-top: 12px;*/
}
#bodyLeftPan h2 {
	width: 510px;
	height: 30px;
	/* [disabled]background: url(images/border1.gif) 100% 70% no-repeat #fff; */
	color: #00533f;
	font: 28px/28px Georgia, "Times New Roman", Times, serif
}
#bodyLeftPan h2 span {
	background: #fff;
	color: #00533f
}
#bodyLeftPan h3 {
	width: 410px;
	height: 30px;
	/* [disabled]background:url(images/border2.gif) 100% 70% no-repeat #fff; */
	color: #00111A;
	font: 28px/28px Georgia, "Times New Roman", Times, serif
}
#bodyLeftPan h3 span {
	background: #fff;
	color: #00533f
}
#bodyLeftPan p {padding:7px 0 0}
#bodyLeftPan p span {
	background: #fff;
	color: #00533f;
	font-weight: bold
}
#bodyLeftPan ul {margin:10px 0 0}
#bodyLeftPan ul li {height:20px}
#bodyLeftPan ul li a {
	/*width: 660px;*/
	
	height: 20px;
	background: url(images/button.gif) 0 6px no-repeat #fff;
	color: #1A1A1A;
	text-decoration: none;
	padding: 0 0 0 20px
}
#bodyLeftPan ul li a:hover {
	/*width: 660px;*/
	height: 20px;
	background: url(images/button-hover.gif) 0 6px no-repeat #fff;
	color: #676363;
	text-decoration: underline
}
#bodyLeftPan p.more {background:#F3F3F3;color:#003D5C;width:410px;height:11px;margin:25px 0;padding:0;line-height:11px;font-size:11px}
#bodyLeftPan p.more a {display:block;width:44px;height:11px;background:#fff;color:#003D5C;text-decoration:none;margin:0 0 0 246px;line-height:11px;text-align:center;padding:0;text-transform:uppercase}
#bodyLeftPan p.more a:hover {display:block;width:44px;height:11px;background:#E0DEDE;color:#003D5C;text-decoration:none}
#bodyLeftNextPan {width:410px;clear:both;padding:10px 0 0}
#bodyLeftPan p.next {background:#F3F3F3;color:#003D5C;width:100%;height:25px;padding:0;line-height:11px;font-size:11px;clear:both}
#bodyLeftPan p.next a {display:block;width:60px;background:#fff;color:#003D5C;text-decoration:none;margin:0 0 0 246px;line-height:11px;text-align:center;padding:0;text-transform:uppercase}
#bodyLeftPan p.next a:hover {display:block;width:60px;height:25px;background:#E0DEDE;color:#003D5C;text-decoration:none}
#bookcatagories {width:410px;position:relative;margin:0 auto;padding:5px 0 0}
#namePan {width:156px;float:left;background:url(images/name-dot.gif) 100% 85% no-repeat #fff;color:#4F4F4F;font-size:14px;text-transform:uppercase}
#nameonePan {
	width: 670px;
	float: left
}
#nameonePan ul {width:156px}
#nameonePan ul li {
	width: 670px;
	height: 20px;
	background: url(images/arrow.gif) 0 6px no-repeat #fff;
	color: #000000;
	padding: 0 0 0 10px
}
#pricePan {
	width: 116px;
	float: left;
	background: url(images/price-dot.gif) 100% 85% no-repeat #fff;
	color: #4F4F4F;
	font-size: 14px;
	text-transform: uppercase
}
#priceonePan {width:143px;float:left}
#priceonePan ul {width:143px}
#priceonePan ul li {width:133px;height:20px;background:url(images/price-border.gif) 100% 50% no-repeat #fff;color:#00111A;line-height:20px;font-size:12px;font-weight:bold;padding:0 0 0 10px}
#discountPan {width:126px;float:left;background:url(images/discount-dot.gif) 100% 85% no-repeat #fff;color:#4F4F4F;font-size:14px;text-transform:uppercase;padding:0 0 0 12px}
#discountonePan {width:110px;float:left}
#discountonePan ul {width:110px}
#discountonePan ul li {width:100px;height:20px;background:url(images/dicount-border.gif) 100% 50% no-repeat #fff;color:#00111A;font-size:12px;font-weight:bold;padding:0 0 0 10px}
/* /BODY LEFT PANEL */


/* BODY RIGHT PANEL */
#bodyRightPan {
	width: 33%;
	float: right;
	border: 1px solid #DADADA;
	background: #F3F3F3;
	color: #1A1A1A;
	padding: 0 0 20px;
	

}
#bodyRightPan h2 {width:195px;height:35px;display:block;border:1px solid #DADADA;background:#fff;color:#00111A;font:24px/34px Georgia, "Times New Roman", Times, serif;margin:6px 8px 16px;padding:0 0 0 20px}
#bodyRightPan h2 span {
	background: #fff;
	color: #00533f
}
#bodyRightPan h3 {
	width: 200px;
	height: 35px;
	display: block;
	border: 1px solid #DADADA;
	background: #fff;
	color: #00533f;
	font: 24px/34px Georgia, "Times New Roman", Times, serif;
	margin: 6px 8px 0;
	padding: 0 0 0 20px
}
#bodyRightPan h3 span {
	background: #fff;
	color: #00533f
}

.gavinete{
	text-decoration:none;
	color:#000;
	

	}


#bodyRightPan ul {width:180px;margin:0 0 17px 29px}
#bodyRightPan ul li {width:180px;height:18px}
#bodyRightPan ul li a {width:100%;height:18px;display:block;background:url(images/button.gif) 0 6px no-repeat #F3F3F3;color:#1A1A1A;text-decoration:none;padding:0 0 0 20px}
#bodyRightPan ul li a:hover {background:url(images/button-hover.gif) 0 6px no-repeat #F3F3F3;color:#797878;text-decoration:none}
#bodyRightPan p {padding:0 29px 0 29px}
#bodyRightPan p.boldtext {padding:10px 29px 0;font-size:14px;background:#F3F3F3;color:#1A1A1A;font-weight:bold}
#bodyRightPan p.more {background:#fff;color:#003D5C;width:175px;height:11px;margin:10px 29px 10px;padding:0;line-height:11px}
#bodyRightPan p.more a {display:block;width:44px;height:11px;background:#F3F3F3;color:#003D5C;text-decoration:none;margin:0 0 0 97px;font-size:11px;line-height:11px;text-align:center;text-transform:uppercase}
#bodyRightPan p.more a:hover {display:block;width:44px;height:11px;background:#E0DEDE;color:#003D5C;text-decoration:none}


/* FOOTER PANEL */
#footermainPan {
	height: 85px;
	background: url(images/footerbg.gif) 0 0 repeat-x #fff;
	color: #010101;
	clear: both;
	padding-bottom: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 72px;

}
#footerPan {
	width: 960px;
	position: absolute;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
#padding {
	padding-left: 14px;
	
}

#footerPan ul {
	width: 500px;
	position: relative;
	margin: 0 auto
}
#footerPan li {float:left}
#footerPan ul li a {padding:0 10 0; color:#010101;background:#F3F3F3;text-decoration:none}
#footerPan ul li a:hover {text-decoration:underline}
#footerPan p.copyright {width:204px;background:#F3F3F3;color:#04496D;position:absolute;top:23px;left:40px;font-size:12px}
#footerPan ul.templateworld {width:250px;background:#F3F3F3;color:#444;display:block;position:absolute;top:40px;left:40px;font-size:10px}
#footerPan ul.templateworld li {height:20px}
#footerPan ul.templateworld li a {background:#F3F3F3;display:block;color:#444;text-decoration:none}
#footerPan ul.templateworld li a:hover {text-decoration:underline}
#footerPanhtml {width:60px;height:13px;display:block;position:absolute;top:26px;left:260px}
#footerPanhtml a {width:48px;height:11px;display:block;background:url(images/blue-arrow.gif) 85% 60% no-repeat #fff;color:#4F4F4F;border:1px solid #DEDEDE;line-height:11px;font-size:11px;font-weight:bold;text-decoration:none;padding:1px 0 0 10px}
#footerPanhtml a:hover {background:url(images/gray-arrow.gif) 85% 60% no-repeat #fff;color:#4F4F4F}
#footerPancss {width:50px;height:13px;display:block;position:absolute;top:26px;left:320px}
#footerPancss a {width:40px;height:11px;display:block;background:url(images/blue-arrow.gif) 35px 3px no-repeat #fff;color:#4F4F4F;border:1px solid #DEDEDE;line-height:11px;font-size:11px;font-weight:bold;text-decoration:none;padding:1px 0 0 10px;text-transform:uppercase}
#footerPancss a:hover {background:url(images/gray-arrow.gif) 35px 3px no-repeat #fff;color:#4F4F4F}



/*----------------------------------*/
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; }

.datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #00533F; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.datagrid table td, .datagrid table th { padding: 3px 10px; }

.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00533F), color-stop(1, #00533F) );background:-moz-linear-gradient( center top, #00533F 5%, #00533F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00533F', endColorstr='#00533F');background-color:#00533F; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #00533F; } .datagrid table thead th:first-child { border: none; }

.datagrid table tbody td { color: #00533F; border-left: 1px solid #C6FFC2;font-size: 12px;font-weight: normal; }

.datagrid table tbody .alt td { background: #DFFFDE; color: #275420; }

.datagrid table tbody td:first-child { border-left: none; }

.datagrid table tbody tr:last-child td { border-bottom: none; }


/*----------------------------------*/
.datagrid2 table { border-collapse: collapse; text-align: left; width: 100%; }

.datagrid2 {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #00533F; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.datagrid2 table td, .datagrid table th { padding: 3px 10px; }

.datagrid2 table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4C0B5F), color-stop(1, #4C0B5F) );background:-moz-linear-gradient( center top, #4C0B5F 35%, #4C0B5F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C0B5F', endColorstr='#4C0B5F');background-color:#4C0B5F; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #00533F; } .datagrid table thead th:first-child { border: none; }

.datagrid2 table tbody td { color: #4C0B5F; border-left: 1px solid #EFE5F8;font-size: 12px;font-weight: normal; }

.datagrid2 table tbody .alt td { background: #EFE5F8; color: #00533F; }

.datagrid2 table tbody td:first-child { border-left: none; }

.datagrid2 table tbody tr:last-child td { border-bottom: none; }

/*----------------------------------*/
.datagrid3 table { border-collapse: collapse; text-align: left; width: 100%; }

.datagrid3 {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #00533F; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.datagrid3 table td, .datagrid table th { padding: 3px 10px; }

.datagrid3 table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #05859C), color-stop(1, #05859C) );background:-moz-linear-gradient( center top, #05859C 5%, #05859C 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05859C', endColorstr='#05859C');background-color:#05859C; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #05859C; } .datagrid table thead th:first-child { border: none; }

.datagrid3 table tbody td { color: #05859C; border-left: 1px solid #6DBAC7;font-size: 12px;font-weight: normal; }

.datagrid3 table tbody .alt td { background: #CEEFF5; color: #00533F; }

.datagrid3 table tbody td:first-child { border-left: none; }

.datagrid3 table tbody tr:last-child td { border-bottom: none; }


/*******NOTICIAS****NOTICIAS**************************/


.wrap_mod {
    background: none repeat scroll 0% 0% #F1F1F2;
        background-color: #F1F1F2;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0% 0%;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
    padding: 1.5em 1.5em 0px;
        padding-top: 1.5em;
        padding-right-value: 1.5em;
        padding-bottom: 0px;
        padding-left-value: 1.5em;
        padding-left-ltr-source: physical;
        padding-left-rtl-source: physical;
        padding-right-ltr-source: physical;
        padding-right-rtl-source: physical;
    margin-bottom: 1em;
}


.mod_cat .date {
    font-size: 1.1em;
    color: #666;
}

.mod_cat .not {
    font-size: 0.9em;
    color: #21610B;
}

.mod_cat .NT {
    font-size: 0.9em;
    color: #21610B;
}

.mod_cat .NP{
    font-size: 0.9em;
    color: #B18904;
}

.mod_cat .np {
    font-size: 0.9em;
    color: #B18904;
}
.mod_cat .tit {
    font-size: 1.2em;
    color: #333;
    font-weight: bold;
    margin-bottom: 0.2em;
    display: block;

}
.mod_cat .tit a {
	text-decoration:none;
	color:#333;
}

.mod_cat {
    background: url('../img/bg_mod_cat.jpg') repeat-x scroll left bottom transparent;
        background-color: transparent;
        background-image: url('../img/bg_mod_cat.jpg');
        background-repeat: repeat-x;
        background-attachment: scroll;
        background-position: left bottom;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
    margin-bottom: 1em;
    padding-bottom: 1em;
    color: #333;
	
	border-bottom: 0.1em solid #009956;
    border-bottom-width: 0.1em;
    border-bottom-style: solid;
    border-bottom-color: #009956;
	
}

.mod_cat .arealinks {
    background: none repeat scroll 0% 0% #D8E9E3;
        background-color: #D8E9E3;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0% 0%;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
    padding: 0.55em 0.9em 0px;
        padding-top: 0.55em;
        padding-right-value: 0.9em;
        padding-bottom: 0px;
        padding-left-value: 0.9em;
        padding-left-ltr-source: physical;
        padding-left-rtl-source: physical;
        padding-right-ltr-source: physical;
        padding-right-rtl-source: physical;
    margin-bottom: 1.25em;
}
.arealinks {
    background: none repeat scroll 0% 0% #D8E9E3;
    padding: 0.55em 0.9em 0px;
    margin: 1em 0px 1.25em;
    clear: both;
}

.mod_cat a:hover {
	text-decoration: none;
	-moz-text-decoration-color: -moz-use-text-color;
	/* [disabled]-moz-text-decoration-line: underline; */
	-moz-text-decoration-style: solid;
	color: #099B4A;
}
.mod_cat .arealinks a {
    color: #005B32;
    text-decoration: none;
    font-size: 1.2em;
    float: left;
    margin-bottom: 0.5em;
}

.clear:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}


/*************************************/


#extraDiv8, #extraDiv2, #extraDiv3, #extraDiv3 span, #extraDiv4, #extraDiv5, #extraDiv6, #extraDiv6 span
{ position: absolute;  }
#extraDiv8{
	top: 75px;
	left: 365px;
	width: 307px;
	height: 216px;
	}
#extraDiv8, #extraDiv2, #extraDiv3, #extraDiv3 span, #extraDiv4, #extraDiv5, #extraDiv6, #extraDiv6 span
{ position: absolute;  }
#extraDiv2{
	top: 530px;
	left: 362px;
	width: 307px;
	height: 216px;
	}
#extraDiv8, #extraDiv2, #extraDiv3, #extraDiv3 span, #extraDiv4, #extraDiv5, #extraDiv6, #extraDiv6 span
{ position: absolute;  }
#extraDiv3{
	top: 746px;
	left: 360px;
	width: 307px;
	height: 216px;
	}
	
	
.enfasis {
	color: #005B32;
	font-family: Georgia;
	font-size: 1.5em;
	text-align: center;	
}

a {
	text-decoration:none;
	color:#333;
}

a:hover {
	text-decoration:none;
	color: #676363;
	text-decoration: underline
}

#logo
{
position: absolute;
top:10;

}



/* ULTIMA HORA PANEL */
#ultimahora {

	hight: 200px;
	float: right;
	border: 1px solid #DADADA;
	background: #F3F3F3;
	color: #1A1A1A;	
	padding: 10px;

}

#ultimahora p {
	display:block;
	margin:6px 8px 8px;
	;
	
}
#ultimahora p span {
	font-weight: bold;
	color: #ff6600;
	background: #F3F3F3;
	
}
#ultimahora h2 {width:195px;height:35px;display:block;border:1px solid #DADADA;background:#fff;color:#00111A;font:24px/34px Georgia, "Times New Roman", Times, serif;margin:6px 8px 16px;padding:0 0 0 20px}
#ultimahora h2 span {
	background: #fff;
	color: #00533f
}
#ultimahora h3 {
	width: 200px;
	height: 35px;
	display: block;
	border: 1px solid #DADADA;
	background: #fff;
	color: #00533f;
	font: 24px/34px Georgia, "Times New Roman", Times, serif;
	margin: 6px 8px 0;
	padding: 0 0 0 20px
}
#ultimahora h3 span {
	background: #fff;
	color: #00533f
}

/* pie nuevo */


#pie
	{
		clear: both;
		background: #f3f3f3 none repeat scroll 0% 0%;
		text-align: center;
		position: relative;
		padding-top: 10px;
		padding-bottom: 30px;
	}
	#pie .bloques
	{
		padding-right: 89px;
		display: inline-block;
		position: relative;
	}
	#pie .bloque
	{
		display: inline-block;
		font-size: 14px;
		margin: 0px 20px;
		margin-top: 10px;
		vertical-align: top;
	}
	#pie .bloque ul 
	{
	    text-align: left;
	    line-height: 18px;
		list-style-type:none;
		
	}
		
	
	
	#pie .bloque h3
	{
		font-family: Fontana;
		font-weight: normal;
		font-size: 24px;
		margin-bottom: 9px;
		text-align:left;
		margin-left: 0px;
	}
	

	#pie .bloque a
	{
		text-decoration:none;
		color:#434343;

	}
	
	#pie .bloque a:hover
	{
		text-decoration:underline;
	}

	#pie address
	{
	top: 40px;
	right: 1%;
	width: 168px;
	text-align: left;
	font-size: 12px;
	color: #8B8B8B;
	line-height: 24px;
	text-decoration: none;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	}
	
	#pie address a
	{
		text-decoration:none;
		color:inherit;
	}
	
	#pie address a:hover
	{
	text-decoration: underline;
	color: #77A013;
	}

	#pie .calidad
	{	
	position: absolute;
	top: 13px;
	right: 180px;
	width: 124px;
	}

	.logos_patroc
	{
	clear: both;
	/*background: #fff none repeat scroll 0% 0%;*/
	position: relative;
	padding-top: 30px;

		
	}





/* Menu nuevo */


.menu2{
	padding:0;
	list-style:none;
	width:220px;
	font-size:18px;
	background:#c1c1c1;
	/*border: 1px solid rgba(0,0,0,0.8);*/
}
 
.menu2 li a{
	
	display: block;
	/*border-bottom: 1px solid rgba(0,0,0, 0.2);
	border-top: 1px solid rgba(255,255,255, 0.2);
	background:#3e3f44;*/
	text-decoration:none;
	color:#FFF;
	text-shadow: 1px 0px 1px rgba(0,0,0,0.2);
	filter: dropshadow(color=#000, offx=1, offy=0);
	padding:10px;
	padding-left:20px;
}
 
.menu2 li ul li a{
	font-size:14px;
	text-shadow: 1px 0px 1px rgba(255,255,255,0.5);	
    width: 100%;
    height: 18px;
    display: block;
    background: url(images/button.gif) 0 6px no-repeat #F3F3F3;
    color: #1A1A1A;
    text-decoration: none;
    padding: 3px 0 0 10px;
	
}
 
.menu2 li a:hover{
	background:#4a6ba2;
	-moz-transition: background 0.3s ease-in;
	-webkit-transition: background 0.3s ease-in;
	-o-transition: background 0.3s ease-in;
}
 
.menu2 ul{
	margin:0;
	padding:0;
	list-style:none;
	height:0;
	overflow: hidden;
	transition:1s;
	-moz-transition:1s;
	-webkit-transition:1s;
}
 
.menu2 li:hover ul{
	height:220px;
	overflow-y:auto;
	overflow-x:hidden;
}
 
.menu2 ul li a{
	background:#fafafa;
}
 
.menu2 ul li a:hover {
    background: none repeat scroll 0 0 #ccc;
    color: #fff;
    -moz-transition: color 0.4s ease;
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
}

/* logo calidad */

#logocalidad
	{	
	position: absolute;
	top: 10px;
	right: 0px;

	width: 124px;
	}
