* {font-size: 100%;}
body {margin: 0; padding: 0; background: #f6f6f6;}
body, td, th {font: .75em Verdana, Helvetica, Arial, sans-serif; color: #666;}
h1 {
	margin: 0;
	font-size: 1.5em;
	padding: 0 0 1em;
	color: #7b0003;
}
h2 {
	margin: 0;
	font-size: 1.2em;
	padding: 1em 0;
	color: #000;
}
h3 {margin: 0; font-size: 1em; padding: 1em 0 .5em; color: #000;}
p {
	margin: 0;
	line-height: 140%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
li {
	line-height: 140%;
	list-style-type: none;
}
a {
	color: #039;
	text-decoration: none;
/*	font-weight: bold; */
}
a:hover {
	color: #7b0003;
/*	font-weight: bold; */
}
.clear {float: none; clear: both;}
.hr hr {display: none;}

/* ----------
   Links 
------------- */
#lang a, #foot a {
	color: #333333;
	text-decoration: none;
}
#subnav a {color: #666; text-decoration: none;}
#lang a:hover, #subnav a:hover, #foot a:hover {
	color: #7b0003;
	text-decoration: none;
}

/* ----------
   Language 
------------- */
#lang {text-align: center; width: 100%; margin: 0; height: 27px; background:  url(../img08/topbg.gif) 50% 0;}
#lang p {width: 749px; margin: 0 auto; font-size: 11px; line-height: 11px; padding: 8px 0; text-align: right; background: url(../img08/lang.gif) no-repeat; color: #999;}

/* ----------
   Logo 
------------- */
#logowrap {width: 100%; background: #d6cfbd; height: 54px; position: relative;}
#logo {width: 100%; background: #fff; height: 53px;}
#logo a {position: absolute; top: -27px;}

/* ----------
   Header 
------------- */
#pic1 {
	position: absolute;
	top: 84px;
	width: 450px;
	height: 87px;
	background: url(../imagenes/inicio/libro.jpg);
	background-image: url(file:///Z|/img/new/pic.jpg);
}
#headwrap {text-align: center; width: 100%; margin: 0; background: #d6cfbd; border-top: 3px solid #fff; border-bottom: 1px solid #fff;}
#head {width: 749px; margin: 0 auto; }

/* Home page */
#hom #pic1 {
	width: 250px;
	height: 225px;
	background-image: url(../imagenes/inicio/oficina1.jpg);
	background-repeat: no-repeat;
}
#hom #headwrap {
	border-bottom-width: 0;
	background-image: url(../img08/home/headbg-2granate.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#hom #head {
	position: relative;
	background: #d6cfbd url(../img08/home/picbg.jpg) bottom repeat-x;
	background-color: #d6cfbd;
}
#hom #head #pic2 {
	position: absolute;
	left: 0;
	width: 307px;
	height: 227px;
	background-image: url(../img08/home/puerta_1.jpg);
	background-repeat: no-repeat;
	background-position: 150px 0;
}
#hom #headtxt {
	position: absolute;
	left: 308px;
	width: 220px;
	height: 227px;
	text-align: left;
	overflow: hidden;
	background-image: url(../img08/white2pxh.gif);
	background-color: #4C4C4C;
	background-repeat: repeat-x;
	background-position: bottom;
	top: 0px;
}
#hom #headtxt p {
	font-size: 16px;
	padding: 16px 22px;
	color: #fff;
}
#hom #head #pic3 {
	margin-left: 527px;
	height: 227px;
	background-image: url(../imagenes/inicio/grupo_sentado.jpg);
}

/* Internal pages */
.int #head {height: 87px;}
#subnav {color: #999; font-size: .92em; text-align: right; padding: .5em 0 0 450px;}
#abo #pic1 {
	background-image: url(../img08/abo/pic.jpg);
	background-repeat: no-repeat;
}
#pas #pic1 {
	background-image: url(../img08/new/pic_lapicescol.jpg);
	background-repeat: no-repeat;
}
#man #pic1 {
	background-image: url(../img08/man/pic.jpg);
	background-repeat: no-repeat;
}
#new #pic1 {
	background-image: url(../img08/abo/pic_raton.jpg);
	background-repeat: no-repeat;
}
#car #pic1 {background: url(../img08/new/pic.jpg) no-repeat;}
#fin #pic1 {
	background-image: url(../img08/abo/pic_2.jpg);
	background-repeat: no-repeat;
}
#contacte #pic1 {
	background-image: url(../imagenes/pag/superior.jpg);
	background-repeat: no-repeat;
}
/* ----------
   Navigation
------------- */
#navwrap {text-align: center; width: 100%; margin: 0; background: #e7e2d8; border-bottom: 3px solid #fff;}
#nav {width: 749px; margin: 0 auto;}
#nav ul {height: 45px; margin: 0; padding: 0; text-align: left; list-style: none; font-size: .92em; background: url(../img08/navbg.jpg) top right no-repeat; /* Hide from IEMac - leave this last \*/overflow: hidden;/* end hack */}
#nav li {display: inline; }
#nav a {display: block; float: left; width: 105px; height: 45px; text-align: left; border-right: 1px solid #e7e2d8; color: #fff; text-decoration: none;}
#nav a span {display: block; padding: 5px 3px;}
#nav a.hom {background: #81807d; border-left: 1px solid #e7e2d8;}
#nav a.abo {background: #8d8b88;}
#nav a.pas {background: #9a9894;}
#nav a.man {background: #a0a09b;}
#nav a.new {background: #a7a49f;}
#nav a.car {background: #a7a49a;}
#nav a.fin {background: #a7a49a;}
#nav a.hom:hover,
#nav a.abo:hover,
#nav a.pas:hover,
#nav a.man:hover,
#nav a.new:hover, 
#nav a.car:hover,
#nav a.fin:hover{background: #555;}
#hom #nav a.hom, #hom #nav a.hom:hover, #hom #nav a.hom:focus,
#abo #nav a.abo, #abo #nav a.abo:hover, #abo #nav a.abo:focus,
#pas #nav a.pas, #pas #nav a.pas:hover, #pas #nav a.pas:focus,
#man #nav a.man, #man #nav a.man:hover, #man #nav a.man:focus,
#new #nav a.new, #new #nav a.new:hover, #new #nav a.new:focus,
#car #nav a.car, #car #nav a.car:hover, #car #nav a.car:focus, 
#fin #nav a.fin, #fin #nav a.fin:hover, #fin #nav a.fin:focus {
	cursor: text;
	background-color: #7b0003;
}

/* Home page */
#hom #nav ul {height: 50px; background-image: url(../img/home/navbg.jpg);}
#hom #nav a {height: 50px;}

/* Internal pages */
.int #navwrap {background: url(../img08/navwrapbg.gif) repeat-y;}
#mainwrap.focus {
	background: #fff url(../img08/mainbg.gif) 50% 0;
}
#main {width: 749px; margin: 0 auto; text-align: left;}
#contentwrap {
	float: left;
	width: 512px;
}
#hom #mainwrap #main #contentwrap #content a {
	color: #666;
}
#hom #mainwrap #main #contentwrap #content a:hover {
	color: #7b0003;
}

#sidewrap {float: right; width: 237px; }
#content {
	padding-top: 0;
	padding-right: 45px;
	padding-bottom: 5px;
	padding-left: 15px;
}



#side {padding: 0 25px; font-size: .92em;}
#contacte #mainwrap #main #contentwrap #content li {
	list-style-type: none;
}
#contacte #mainwrap #main #contentwrap #content a:hover {
	color: #7b0003;
	text-decoration: underline;
}

#contacte #mainwrap #main #contentwrap #content a {
	color: #666;
	font-size: 0.95em;
}


#side h2 {
	padding-top: 0;
	font-size: 1.1em;
	color: #7b0003;
}
#side img {display: block; padding: 5px; border: 1px solid #bcbcbc; background: #f8f8f8; margin-bottom: 1em;}
#main ul {
	list-style-type: none;
	margin: 0 0 0 1.5em;
	padding: 0 0 1em;
}
#main li {
	padding: 0 0 .5em;
	list-style-type: disc;
}
.focus #side h2, .focus #side p {
	padding-right: 5px;
	padding-left: 5px;
	list-style-type: none;
}

/* Home page */
#hom #contentwrap {width: 490px;}
#hom #sidewrap {width: 259px;}
#hom #side {
	padding: 0 15px 0 5px;
}
#hom h1 {
	font-size: 1.5em;
	color: #7b0003;
	font-weight: bold;
}
#hom h2 {font-size: 1.45em; color: #555; font-family: "Times New Roman", serif; background: url(../img08/dots.gif) 0 .5em repeat-x;}
#hom h2 span {background: #fff; padding: 0 .65em 0 0;}
#hom #newslist {
	color: #333;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
#hom #newslist li {
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
/* ----------
   Content 
------------- */
#mainwrap {
	text-align: center;
	width: 100%;
	margin: 0;
	background: #fff;
	border-top: 1px solid #d6cfbd;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 0;
}
#mainwrap.focus {
	background: #fff url(../img08/mainbg.gif) 50% 0;
}
#main {width: 749px; margin: 0 auto; text-align: left;}
#contentwrap {
	float: left;
	width: 512px;
}
#hom #mainwrap #main #contentwrap #content a {
	color: #666;
}
#hom #mainwrap #main #contentwrap #content a:hover {
	color: #7b0003;
}

#sidewrap {float: right; width: 237px; }
#content {
	padding-top: 0;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 15px;
}



#side {padding: 0 25px; font-size: .92em;}
#contacte #mainwrap #main #contentwrap #content li {
	list-style-type: none;
}
#contacte #mainwrap #main #contentwrap #content a:hover {
	color: #7b0003;
	text-decoration: underline;
}

#contacte #mainwrap #main #contentwrap #content a {
	color: #666;
	font-size: 0.95em;
}

#new #mainwrap #main #contentwrap #content li {
	list-style-type: none;
}
#new #mainwrap #main #contentwrap #content a:hover {
	color: #7b0003;
	text-decoration: underline;
}

#new #mainwrap #main #contentwrap #content a {
	color: #666;
	font-size: 0.95em;
}

#side h2 {
	padding-top: 0;
	font-size: 1.1em;
	color: #7b0003;
}
#side img {display: block; padding: 5px; border: 1px solid #bcbcbc; background: #f8f8f8; margin-bottom: 1em;}
#main ul {
	list-style-type: none;
	margin: 0 0 0 1.5em;
	padding: 0 0 1em;
}
#main li {
	padding: 0 0 .5em;
	list-style-type: disc;
}
.focus #side h2, .focus #side p {
	padding-right: 5px;
	padding-left: 5px;
	list-style-type: none;
}

/* Home page */
#hom #contentwrap {width: 490px;}
#hom #sidewrap {width: 259px;}
#hom #side {
	padding: 0 15px 0 5px;
}
#hom h1 {
	font-size: 1.5em;
	color: #7b0003;
	font-weight: bold;
}
#hom h2 {font-size: 1.45em; color: #555; font-family: "Times New Roman", serif; background: url(../img08/dots.gif) 0 .5em repeat-x;}
#hom h2 span {background: #fff; padding: 0 .65em 0 0;}
#hom #newslist {
	color: #333;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
#hom #newslist li {
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

/* ----------
   Footer
------------- */
#foot {
	text-align: center;
	width: 100%;
	margin: 0;
	color: #333333;
	font-size: 0.92em;
	padding: 15px 0 30px;
	font-weight: bold;
}
#foot p {padding-bottom: .5em;}
#side li {
	list-style-type: none;
}
#abo #mainwrap #main #contentwrap #content a {
	color: #666;
}
#abo #mainwrap #main #contentwrap #content a:hover {
	color: #7b0003;
}
#hom #mainwrap #main #sidewrap #side span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #555;
}
#content2 {
	background-image: url(../img08/mundo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#new #mainwrap #main #contentwrap #content #content2 {
	background-image: url(../img08/mundo.jpg);
	background-repeat: no-repeat;
	background-position: right 30px;
	background-attachment: scroll;
}
#new #mainwrap #main #contentwrap #content #content2 p {
	margin-right: 50px;
}
#new #mainwrap #main #contentwrap #content blockquote {
	margin-top: 0px;
}
#hom #mainwrap #main #contentwrap #content p a.destacat {
	color: #FF0000;
	font-weight: bold;
	text-transform: uppercase;
}
#hom #mainwrap #main #contentwrap #content p a.destacat:hover {
	color: #FF0000;
	text-decoration: underline;
}
