@charset "UTF-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, ul, li, p {
	margin:0;
	padding:0;
}

#wrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #000000;
	margin-top: 4px;
	margin-bottom: 4px;
}

#header {
	height: 109px;
}

#logo_gtz {
	padding-top: 20px;
	float: left;
	width: 120px;
	text-align: center;
}

#title_web {
	height: 109px;
	float: left;
	background-image: url(/imgs/spacer.jpg);
	background-repeat: repeat-x;
	width: 756px;
	background-color: #A70328;
}

#title_web  h1 {
	margin-left: 30px;
	margin-top: 16px;
}

#title_web  h1, #title_web h1 a {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#logo_coop {
	width: 120px;
	float: right;
	text-align: center;
	padding-top: 4px;
}

div#menu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e5e5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e5e5;
	background-color: #827f7f;
	padding: 6px;
}

div#menu ul {
	list-style-type: none;
}

#menu ul li {
	float: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #c0bebe;
}

#menu ul li.last {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0bebe;
}

#menu ul li a {
	text-decoration: none;
	color: #fffbfb;
	display: block;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#menu ul li a.stay {
	color: #f8cc33;
}

#menu ul li a:hover {
	text-decoration:underline;
}

#menu ul li.first {
	border-left-style: none;
}

#content {
	margin-top: 6px;
	background-image: url(/imgs/bk.png);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#left {
	float: left;
	width: 805px;
}

#right {
	width: 187px;
	float: right;
}

#photos {
	height: 121px;
	background-color: #FFFFFF;
	width: 805px;
}

.sect {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	background-image: url(/imgs/bk_h1.jpg);
	background-repeat: repeat-x;
	display: block;
	height: 25px;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 8px;
}

.sect2 { 
        display: block;
        font-size: 14px;
	background-color:#b4b0b0;
	color:#010101;
        text-decoration: none;
	font-weight:bold;
        padding-top: 6px;
        padding-bottom: 4px;
        padding-left: 6px;
}

a.sect:hover {
	color: #f8cc33;
}

#cover .left {
	float: left;
	width: 186px;
}

#cover .right {
	float: right;
	width: 615px;
}

#logos  {
	text-align: center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c9c9c9;
}

#footer {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: center;
}

#menu_f {
	padding-bottom: 4px;
}

#menu_f a {
	color: #801010;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#menu_f a:hover {
	text-decoration: underline;
}

#location {
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	color:#801010;
}

#location a {
	color:#801010;
	text-decoration:underline;
}

#cover .left #ls_about, #cover .left ul.ls_menu {
	list-style:none;
	border-top:3px solid #b4b0b0;
	background-color:#827f7f;
	color:#fffefe;
	border-bottom:1px solid #b4b0b0;
}

#cover .left #ls_about li, #cover .left ul.ls_menu li {
	border-bottom:1px solid #ffffff;
	margin:0;
	padding:0;
}

#cover .left #ls_about li.last, #cover .left ul.ls_menu li.last {
	border:none;
	margin:0;
	padding:0;
}

#cover .left #ls_about li a, #cover .left ul.ls_menu li a {
	display:block;
	padding:6px;
	text-decoration:none;
	color:#fffefe;
	margin:0;
	font-weight:normal;
}

#cover .left #ls_about li.selected, #cover .left ul.ls_menu li.selected {
	background-color:#ddd;
}

#cover .left #ls_about li.selected a, #cover .left ul.ls_menu li.selected a {
	color:#333;
	font-weight:bold;
}

#content h1 {
	font-size:20px;
	font-weight:normal;
	padding:8px;
	background-color:#b4b0b0;
	color:#010101;
}

#content h2 {
        font-size:15px;
        font-weight:normal;
	color: #801010;
	margin-bottom: 4px;
}

#content_text {
	padding:8px;
}

#content_text p {
	margin:0px;
	padding:0px;
}

#content_text ul, #content_text ol {
	padding-left:16px;
}

.componente, .perfil {
	padding-left:8px;
	padding-right:8px;
}

.componente h2 a, .componente h2, .perfil h2 a, .perfil h2 {
        font-size:15px;
	text-decoration:none;
	color:#801010;
}

.componente h2 a:hover, .perfil h2 a:hover {
        text-decoration:underline;
}

.componente p, .perfil p {
	margin:0px;
        padding:0px;
}

.contraparte a, a.link, a.link_top, a.link_down {
	text-decoration:none;
        color:#801010;
}

.contraparte a:hover, a.link:hover, a.link_top:hover, a.link_down:hover {
	text-decoration:underline;
}

#content .contraparte h2, .contraparte p {
}

.featured-image {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.featured-imager {
	float:right;
        margin-left:10px;
        margin-bottom:10px;
}

a.link_top {
	background-image:url(/imgs/gototop.gif);
	background-position: 2px 3px;
	background-repeat:no-repeat;
	padding-left:18px;
}

a.link_down {
        background-image:url(/imgs/arrow.gif);
        background-position: 1px 2px;
        background-repeat:no-repeat;
        padding-left:18px;
}

.componente {
	margin-bottom:12px;
}

#indice {
	float:right;
	font-size:11px;
	background-color:#fff0f8;
	padding:4px;
	width:180px;
	border:2px solid #dd0461;
	margin-left:10px;
	margin-bottom:6px;
	margin-right:16px;
}

#indice h1 {
	font-size:11px;
	background:none;
	padding:0px;
	margin:0px;
	margin-bottom:6px;
	font-weight:bold;
}

#indice hr {
	border:none;
	border-top:1px solid #333;
	width:120px;
	margin-top:4px;
	margin-bottom:4px;
	padding:0px;
}

#indice ul {
	margin:0px;
	padding:0px;
	padding-left:20px;
	list-style:square;
}

#pubs h2, #comites h2, #pubs h2 a, #content_text h2.titlepub, #events h2, #events h2 a {
	padding:0px;
	font-weight:normal;
	text-decoration:none;
	color:#801010;
}

#pubs h2 a:hover, #events h2 a:hover {
	text-decoration:underline;
}

#pubs .pub, #events .event, #comites .comite {
	margin-bottom:10px;
	border-bottom:1px dashed #ccc;
	margin-right:16px;
}

#pubs .last, #events .last, #comites .last {
	border-bottom:none;
}

#comites .comite {
	padding-bottom:10px;
}

img.imgpub {
	float:left;
	margin-right:10px;
	margin-bottom:6px;
	border:1px solid #CCC;
}

#pubs, #events, #comites {
	list-style:none;
	margin:0;
	padding:0;
}

#cover .left ul, #right ul {
	list-style:none;
}

#cover .left ul li, #right ul li {
	padding:6px;
        padding-left:8px;
	padding-right:8px;
	border-bottom: 1px solid #ccc;
	margin-top:4px;
	padding-bottom:8px;
}

#cover .left ul li.last, #right ul li.last {
	border-bottom:none;
}

#ctg {
	color:#444;
	margin-bottom:10px;
}

#events .event {
	padding-bottom:10px;
	padding-top:0px;
}

table.calendar {
	font-size:11px;
	border:1px solid #ccc;
	background-color:#FFF;
	padding:0px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
}

table.calendar caption {
	font-weight:bold;
	margin-top:10px;
	text-transform:capitalize;
}

table.calendar th, table.calendar td {
	width:23px;
	text-align:center;
	padding:1px;
}

table.calendar th {
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding-top:2px;
	padding-bottom:2px;
}

table.calendar select#Month {
	width:70px;
}

table.calendar select#Year {
	width:55px;
}

table.calendar input[type=submit] {
	width:30px;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:1px;
}

table.calendar td.cntl {
	text-align:center;
	padding-bottom:4px;
	padding-top:2px;
}

#content_text div.componente {
	margin:0;
	padding:0;
	margin-bottom:6px;
}

#content_text div.componente h2 {
}

#content_text div.componente ul.contacts {
	margin:0px;
        padding:0px;
	list-style:none;
	font-size:11.5px;
}

#content_text div.componente ul.contacts li {
	margin-bottom:10px;
	padding-bottom:0px;
	border-bottom:1px dashed #CCC;
	font-size:11.5px;
	width:420px;
}

#content_text div.componente ul.contacts li.last {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

#content_text div.componente ul.contacts li h3 {
	font-size:12.5px;
	font-weight:bold;
}

/*
 * Busqueda: Interna y cse-search-box
 */
#buscar input[type=text] {
	border:1px solid #333333;
	padding:2px;
	font-size:14px;
	width:200px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
        color:#666;
}

#buscar input[type=submit] {
	border:1px solid #999;
 	background-color:#FFF;
	padding:2px;
	margin:0;
}

#mini_search input[type=text] {
	border:1px solid #333333;
        padding:2px;
        font-size:14px;
        width:160px;
        font-family: "Trebuchet MS", Verdana, sans-serif;
        color:#666;
}

#mini_search input[type=submit] {
        border:1px solid #999;
        background-color:#FFF;
        padding:2px;
        margin:0;
	margin-top:4px;
}

.componente .featured-image {
	margin-right:20px;
}

.calendar .now {
	background-color:#333;
	color:#fff;
}

.calendar .selected {
	background-color:#ddd;
}

.calendar .selected.now a {
	color:green;
}

.calendar .selected a {
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

#mini_search {
	padding:10px;
}

.note {
	color:#898989;
	font-size:11px;
}

.ast {
	color:red;
	font-weight:bold;
}

#resultados {
	margin:0;
	padding:0;
	float:left;
	margin-left:4px;
	width:806px;
	*height:240px;
	min-height:240px;
	background-color:#FFF;
}

#resultados_content {
	padding-right:6px;
	padding-left:6px;
}

.resultado {
	color:#333333;
	margin-bottom:10px;
}
.resultado h3 span.minilink {
	font-size:10px;
	color: #801010;
	font-weight:normal;
}

.resultado h3 a {
	color: #801010;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
}

.resultado a.link {
	color:#000099;
	text-decoration:underline;
}

.resultado .desc {
	margin-left:20px;
}

.error {
	color:red;
}

.form { 
        /* Para redondear */
        border-radius: 3px;
        -moz-border-radius: 6px;
        -khtml-border-radius: 6px;
        -webkit-border-radius: 6px;
        background-color:#e5effd;
        padding:12px;
        padding-top:16px;
        padding-bottom:16px;
        width:240px;
        margin-top:10px;
        margin-bottom:0;
        margin-left:auto;
        margin-right:auto;

}

.btn2 {
        border:1px solid #2263be;
        padding:4px;
        padding-left:6px;
        padding-right:6px;
        background-color:#FFFFFF;
        /* Para redondear */
        border-radius: 4px;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        -webkit-border-radius: 4px;
}

.form label {
	font-weight:bold;
}

input[type=text], input[type=password] {
        border: 1px solid #cccccc;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: lighter;
        padding-top: 2px;
        padding-right: 4px;
        padding-bottom: 2px;
        padding-left: 4px;
        margin-bottom:4px;
        width:96%;
}

