/* GENERAL */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3E2B2B;
	background: #FFFFFF url(../images/tile1.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 185%;
	letter-spacing: -.05em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px .5em;
	line-height: 1em;
}

h1 {
	color: #5B3702;
}

h2 {
	font-size: 160%;
	color: #1C3048;
}

h3 {
	font-size: 140%;
	color: #C57912;
}

h4 {
	color: #5B3702;
	font-size: 130%;
}

h5 {
	color: #1C3048;
	font-size: 120%;
	font-weight: bold;
}

h6 {
	color: #C57912;
	font-size: 120%;
	font-weight: bold;
}

p {
	font: 90% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 1.35em;
	padding-bottom: 1.25em;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

img.img-right {
	float: right;
	clear: both;
	background: #FFFFFF;
	border: 2px solid #EBEBEB;
	margin: 0px 0px 8px 8px;
	padding: 6px 6px 20px;
}

img.img-right-t {
	float: right;
	clear: both;
	background: #EBEBEB;
	border: 1px solid #EBEBEB;
	margin: -2px 0px 4px 6px;
	padding: 4px;
}

a { text-decoration: underline; }

a:link, a:visited { color: #204973; }

a:hover {
	color: #666666;
	text-decoration: none;
}

a:active { color: #999999; }

blockquote {
	background: #F7F9FB url(../images/quote.gif) no-repeat left top;
	margin: 0px 12px 12px 0px;
	padding: 14px 12px 14px 24px;
	border: 4px solid #EAF0F4;
	font: bold 115%/1em "Trebuchet MS", Arial, sans-serif;
	color: #666666;
}

#content ul {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	list-style: none;
	font-size: 110%;
}

#content li {
	font-size: 90%;
	list-style: none;
	background: url(../images/bullet2.gif) no-repeat left top;
	padding: 0px 4px 4px 16px;
}

/* MAIN DIVS */

#container {
	margin: 0px auto;
	padding: 0px;
	width: 732px;
	min-height: 320px;
}

#left-column {
	margin: 0px 32px 24px 0px;
	padding: 0px;
	float: left;
	width: 216px;
}

#right-column {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 484px;
}

#head {
}

#content {
	clear: both;
	margin: 0px 0px 24px;
	padding: 0px;
}

#foot {
	background: #FBA026 url(../images/tile2.jpg) repeat-x left top;
	min-height: 164px;
	clear: both;
	padding: 24px;
	margin: 0px;
}

#foot-content {
	margin: 0px auto;
	padding: 0px;
	width: 732px;
}

/* LEFT NAVIGATION */

ul#navlist {
	background: #C3D4E2 url(../images/tile3.gif) repeat-x left top;
	margin: 0px;
	padding: 10px 5px 0px;
	border: none;
	border-bottom: 2px solid #FFFFFF;
	list-style: none;
	font-size: 90%;
}

#navlist li {
	list-style: none;
	margin: 0px;
	text-align: left;
	border-bottom: #E0E8EE 1px solid;
	border-top: #9DB4C7 1px solid;
	background: none;
	padding: 0px;
}

#navlist li a {
	display: block;
	padding: 0.5em 0.55em 0.5em 1.25em;
	text-decoration: none;
	margin: 0px;
}

#navlist li a:link { color: #052C69; }

#navlist li a:visited { color: #052C69; }

#navlist li a:hover {
	color: #FFF;
	text-decoration: none;
}

#navlist li.current {
	display: block;
	padding: 0.5em 0.55em 0.5em 1.25em;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	font-weight: bold;
}

/* TOP NAVIGATION */

#head div.boton-main {
	float: right;
	height: 35px;
	width: 102px;
	font-size: 115%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	padding: 215px 9px 20px;
	line-height: 1.1em;
	margin: 0px 0px 0px 1px;
}

#head div.boton-1 {
	background: #FFCA00 url(../images/boton1.jpg) no-repeat center top;
}

#head div.boton-2 {
	background: #64AEE2 url(../images/boton2.jpg) no-repeat center top;
}

#head div.boton-3 {
	background: #A37506 url(../images/boton3.jpg) no-repeat center top;
}

#head div.boton-lang {
	float: right;
	height: 70px;
	width: 60px;
	font-size: 85%;
	font-weight: normal;
	text-align: right;
	padding: 175px 9px 20px;
	margin: 0px;
}

#head div.boton-main a { text-decoration: none; }

#head div.boton-main a:link, #head div.boton-main a:visited { color: #FFF; }

#head div.boton-main a:hover { text-decoration: underline; }

#head div.boton-main a:active { color: #CCC; }


/* SPECIAL DECLARATIONS */

.strongblu {
	color: #204973;
}

div.font-switch {
	margin: 0px;
	padding: 6px;
	text-align: right;
}

#content form {
	background: #F7F9FB;
	border: 4px solid #EAF0F4;
	margin: 12px 0px;
	padding: 12px 18px;
}

#content input {
}

#foot-content form {
	margin: 0px;
	padding: 6px 24px 24px 86px;
	background: url(../images/suscribete.gif) no-repeat left top;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px dotted #D7E0E8;
}

#foot-content input {
	font-size: 87%;
	padding: 2px 4px 3px;
	margin: 3px 0px 0px 0px;
	background: #FFFFE1;
	border: 1px solid #999999;
}

#foot-content p {
	color: #8D4506;
	text-align: center;
	margin: 0px;
	padding: 8px 0px 0px;
	font-size: 85%;
}

p.proyecto-box {
	border: 4px solid #EBEBEB;
	background: #F9F9F9;
	margin: 0px 0px 12px;
	padding: 5px 48px 8px 22px;
}

p.p-box-open { background: #F9F9F9 url(../images/bg_open.jpg) no-repeat left top; }

p.p-box-closed { background: #F9F9F9 url(../images/bg_closed.jpg) no-repeat left top; }

.underlined {
	border-bottom: 1px #EBEBEB solid;
	margin-bottom: 8px;
	padding-bottom: 2px;
}

p.legend {
	font-size: 75%;
	color: #999999;
}

p.mini-title {
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
}

.red { color: red; }

img.logo {
	border: 2px solid #EBEBEB;
	background: #FFFFFF;
	padding: 4px;
	margin: 0px 0px 6px;
}

/* ADDITIONAL STYLES ONLY FOR index.php */

#index-news {
	background: #EDF7F8;
	margin: 8px 0px;
	padding: 16px 8px 24px;
}

#index-news h2 {
	color: #E21615;
	text-transform: uppercase;
	line-height: 1.1em;
	font-size: 135%;
	padding-left: 10px;
}

#index-news p {
	padding: 0px 0px 0px 10px;
	margin: 4px 0px 16px;
	font-size: 85%;
	color: #666666;
	background: url(../images/bullet1.gif) no-repeat left top;
}

#index-news span.news-date {
	font-weight: bold;
	color: #C9343A;
}

#index-intro {
	margin: 0px 0px 18px;
	padding: 18px;
	background: #F3EEDC;
	border-bottom: 1px dotted #000000;
}
/*
#index-intro img {
	border: 1px solid #D9D5C5;
	background: #FFFFFF;
	margin: 0px 0px 12px;
	padding: 12px;
}
*/
#index-intro p {
	color: #422100;
	font-size: 90%;
	padding-bottom: 0.5em;
}

h2.tit1 {
	font-weight: bold;
	text-transform: uppercase;
	color: #5173A7;
	text-align: center;
	background: #C3D4E2 url(../images/tile4.jpg) repeat-x left bottom;
	border-bottom: 1px dotted #000000;
	margin: 0px 0px 12px;
	padding: .22em 0em .1em;
}

div.column {
	float: left;
	width: 224px;
	margin: 0px 0px 12px;
	padding: 20px 0px 0px 6px;
	background: #FFFFFF;
}

div.col1 {
	background: url(../images/col1_bg.jpg) no-repeat left top;
	padding-right: 24px;
}

div.col2 {
	background: url(../images/col2_bg.jpg) no-repeat left top;
}

div.column h4 {
	color: #2F4862;
	text-transform: uppercase;
	padding: 0px 0px 24px 44px;
}

div.column p {
	font-size: 85%;
	color: #666C72;
	border-bottom: 1px dotted #5D8EB6;
	margin: 0px;
	padding: 6px 0px 12px;
}

div.column p span.dispo {
	color: #AE7F16;
}

div.column p.mas-link {
	color: #E21615;
	margin: 0px;
	padding: 4px 0px;
	border-style: none;
	text-align: right;
}

p.mas-link a:link, p.mas-link a:visited { color: #E21615; }

p.quieres-ser {
	font-size: 125%;
	color: #094BAF;
	border: 2px solid #EAF0F4;
	text-align: center;
	margin: 12px 0px 0px;
	padding: 10px 0px 12px;
	background: #F7F9FB;
}

#index-flash-container {
	border: 1px solid #D9D5C5;
	background: #FFFFFF;
	margin: 0px 0px 12px;
	padding: 12px;
}

.flash-tool {
	margin: 0px;
	padding: 0px;
}

/* STYLES FOR MOOTOOLS */
#formslide {
	margin: 0px;
}
