@charset "UTF-8";

/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 03.04.08
**  File     : myOwnStyles.css, renamed into galileo.css
**  Function : This file is not part of the YAML-CSS-Framework.
*/

@media all {

	body {
		font-size: 12px;
	}
	
	#page {
		border: none;
		margin: 0 auto 0 auto;
		width: 1000px;
	}
	
	#main {
		padding: 0;
	}
	
	#header {
		height: 246px;
		background: #fff;
	}
	#nav {
			display: none;
    }
    /* cajita de busqueda */
	#searchform {
		background: transparent url(../img/bg_search.png) no-repeat 0 0;    
		position: absolute;
		top: -45px;
		*top: -2px;		
		left: -15px;
		width: 215px;
	}
	#searchform input#mailformsword {
        background: transparent;
        border: solid 1px transparent;
        display: block;
        height: 13px;
        width: 135px;
        margin-left: 70px;
        margin-top: 8px;   
        color: #fff;     
	}		
	#searchform label, #searchform .csc-mailform-submit {
        display: none;
	}	
    /* cajita de busqueda */	
	#headerimage {
		height: 246px;
		width: 1000px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1000;
	}
	
	#container-flash {
		margin-left: 250px;
		width: 500px;
		background: transparent;
	}
	
	#topnav {
		color: #fff;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1000;
	}
	
	#topnav a {
		color: #669933;
		font-weight: bold;
		font-size: 12px;
		font-family: Arial, Helvetica, Geneva, sans-serif;
	}
	
	#topnav a:hover {
		color: #669933;
	}
	
	#topnav strong {
		color: #669933;
	}
	
	#topnav #firstitem {
		float: left;
		margin-left: 100px;
		color: #669933;
	}
	
	.REboxGreenContent {
		background: #DFAC13 none repeat scroll 0 0;
		color: #fff;
	}
	
	.rGline2, .rGline3, .rGline4 {
		background: #DFAC13;
	}
	
	h1 {
		color: #fff;
		background: #fff url(../img/headerColumns.png) no-repeat 0  0;
		font-weight: normal;
		padding: 4px 4px 0 30px;
		letter-spacing: 1px;
		font-size: 15px;
		height: 38px;
	}
	
	h2 {
		color: #fff;
		background: #fff url(../img/headerColumns.png) no-repeat top left;
		font-weight: normal;
		padding: 4px 4px 0 30px;
		letter-spacing: 1px;
		font-size: 15px;
		height: 38px;
	}
	
	h3 {
		color: #fff;
		background: #fff url(../img/headerColumns.png) no-repeat t;
		font-weight: normal;
		padding: 4px 4px 0 30px;
		letter-spacing: 1px;
		font-size: 15px;
		height: 38px;
	}
	
	a {
		color: #01A4E9;
	}
	
	#submenu {
		margin: 3.5em 0 1em 0
	}
	
	#submenu li a {
		color: #fff;
		background: #359ACD
	}
	
	#submenu li#active, #submenu li strong {
		color: #fff;
		background: #359ACD;
	}
	
	#submenu li a:hover {
		color: #fff;
		background: #087AC5;
	}
	
	#submenu li ul li a {
		color: #fff;
		background: #087AC5;
	}
	
	#submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active {
		background-color: #DFAC13;
		color: #FFFFFF;
	}
	
	#footer {
		border-top: none;
		color: #fff;
		font-size: 88%;
		text-align: center;
		height: 115px;
		padding-top: 20px;
		margin: 0;
	}
	
	#footer a {
		color: #DFAC13;
	}
	
	#footer a:hover {
		color: #fff;
	}
	
	#col3 {
		background: transparent url(../img/col-leftbg.jpg) no-repeat bottom left;
		margin-left: 20px;
	}
	
	#col1_content {
		margin: 0 0 0 20px;
		padding: 0px;
		width: 200px;
		min-height: 400px;
	}
	
	#col2_content {
		width: 195px;
		margin-left: 20px;
	}
	
	#col3_content {
		z-index: 0;
		background: transparent;
		padding: 10px 5px;
	}
	
	p.align-center {
		text-align: center;
	}
	
	p.align-justify {
		text-align: justify;
	}
	
	p.indent {
		text-indent: 20px;
	}
	
	dd.csc-textpic-caption, .csc-textpic-caption {
		background: transparent;
		text-align: center;
	}
	
	.news-list-morelink, .news-latest-morelink {
		background: transparent;
		border: none;
		text-align: right;
	}
	
	.news-latest-container h2, .news-latest-gotoarchive {
		display: none;
	}
	
	/* content element "table" generico */
	
	table.contenttable {
		font-size: 0.9em;
		width: 96%;
		margin: 10px auto;
		border-collapse: collapse;
		empty-cells: show;
	}
	
	table.contenttable caption {
		text-align: left;
		font-weight: bold;
		color: #888;
		margin-bottom: 0.2em;
	}
	
	table.contenttable th {
		height: 2.0em;
		background: orange;
		color: white;
		padding: 2px 7px 2px 7px;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
		border-top: solid 1px #fff;
		border-bottom: solid 1px #fff;
		text-align: center;
		text-transform: uppercase;
	}
	
	table.contenttable td {
		height: 3.0em;
		padding: 2px 7px 2px 7px;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
		border-top: solid 1px #fff;
		border-bottom: solid 1px #fff;
		text-align: left;
		font-weight: normal
	}
	
	table.contenttable tr td {
		vertical-align: top;
	}
	
	/* tables, specifically, por defecto */
	
	table.contenttable-0 th {
		background: #fff;
		color: #000;
		border-color: #666;
	}
	
	table.contenttable-0 td {
		background-color: #fff;
		border-color: #666;
	}
	
	table.contenttable-0 p {
		font-weight: bold;
		border-color: #000;
	}
	
	/* tables, specifically, distribucion 1 */
	
	table.contenttable-1 caption {
		color: #EA5B00;
	}
	
	table.contenttable-1 th {
		background: #01A4E9;
		color: #D4EDF7;
	}
	
	table.contenttable-1 tr.tr-0 td p {
		font-weight: bold;
	}
	
	.contenttable-1 tr.tr-odd td {
		background: #D4EDF7;
		color: #EA5B00;
	}
	
	.contenttable-1 tr.tr-even td {
		background: #F7E2D4;
		color: #EA5B00;
	}
	
	/* tables, specifically, distribucion 2 */
	
	table.contenttable-2 caption {
		color: #BA8234;
	}
	
	table.contenttable-2 th {
		background: #BA8234;
		color: #F7E8D4;
	}
	
	table.contenttable-2 tr.tr-0 td p {
		font-weight: bold;
	}
	
	.contenttable-2 tr.tr-odd td {
		background: #F7E8D4;
		color: #9E6E2B;
	}
	
	.contenttable-2 tr.tr-even td {
		background: #D4E4F7;
		color: #9E6E2B;
	}
	
	/* tables, specifically, distribucion 3 */
	
	table.contenttable-3 caption {
		color: #FFD800;
	}
	
	table.contenttable-3 th {
		background: #FFA000;
		color: black;
	}
	
	table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p {
		font-weight: bold;
	}
	
	table.contenttable tr.tr-odd {
		background: #F7EAD4;
		color: #000;
	}
	
	table.contenttable tr.tr-even {
		background: #FFD800;
		color: #000;
	}
	
	.body_porpagina {
		background: orange;
	}
	
	.child_uid_140 #page {
		border: solid 4px green;
	}
	
	.child_uid_141 #page {
		border: solid 4px navy;
	}
	
	.child_uid_142 #page {
		border: solid 4px white;
	}
	
	.child_uid_143 #page {
		border: solid 4px black;
	}
	
	/* wrapped images text/pic */
	
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
		margin-top: 50px;
	}
	.csc-loginform {
		margin-left: 0.5em;
	}	
	.csc-loginform input {
		width: 95px;
		margin-left: 0;
		padding-left: 0;
	}
	
	.csc-loginform 	.csc-form-label {
		font-weight: bold;
	}
	.csc-loginform .csc-mailform-field label {
		width: 8em;
		float: left;
		text-align: right;
		font-size: 9px;
		padding: 2px 2px 0 0;
	}
	/* ezml subscription */
	#col1_content .tx_rbezmlmsubscription_form {
		margin-bottom:10px;
	}
	.tx_rbezmlmsubscription_form_modeblock {
		padding: 0 0 8px 0;
		line-height: 1.5em;
	}
	.tx_rbezmlmsubscription_form_modeblock .tx_rbezmlmsubscription_form_fieldlabel {
	    margin: -5px 0 2px 4px;
	}
	
	#col1_content .tx_rbezmlmsubscription_form_emailblock {
		margin:0 0 5px 0;
	}
	#col1_content .tx_rbezmlmsubscription_form_emailblock .tx_rbezmlmsubscription_form_fieldlabel {
	    padding: 0 2px 0 0;
	}
	#col1_content .tx_rbezmlmsubscription_form_emailblock .tx_rbezmlmsubscription_emailfield input {
		margin:0;
		width: 75px;
		font-size: 10px;
	}
	#col1_content .tx_rbezmlmsubscription_form .tx_rbezmlmsubscription_form_emailblock .tx_rbezmlmsubscription_submit {
		margin:0 0 0 1px;
		padding: 2px 0 1px 0;
		font-size: 10px;
	}
	div.ezmlm_error {
		clear: both;
		line-height: 1.5em;
		margin: 0 0 0.25em 0;
	}
	#col1_content .ezmlm_back {
		margin: 0 0 0 150px;
	}
	/* no border en radio buttons */
	.tx_rbezmlmsubscription_form_mode {
		border:none;
		padding:0;
		margin:0;
	}
	
	/* FELOGIN */
	.tx-felogin-pi1 {
		min-height: 400px;
	}
	
	.tx-felogin-pi1 legend, .tx-felogin-pi1 legend label, .tx-felogin-pi1 input {
			margin: 5px 0;
			padding-top: 5px;
	}
	
	.tx-felogin-pi1 a {
		color: #ffffff;	
	}

}
