/*  =reset.css */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, th, var { font-style : normal; font-weight : normal; }
strong, b { font-style : bold; font-weight : bold; }
q:before, q:after { content :''; }


body
    {
    margin: 0;
    padding: 0;
    color: #333;
    font: 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    background: #000000;
    text-align: center; 
    }
img
	{
	border: none;
	}
a
    {
    color: #307082;
    }
a:hover
    {
    color: #D60808;
    }
acronym
    {
    border: none;
    }


#container
    {
overflow:hidden;
    margin: 0 auto;
    width: 724px;
    position: relative;
    background: #fff;
    padding: 0 10px 0 10px;
    text-align: left;
    }
* html #container
    {
    width: 744px;
    w\idth: 724px;
    }

h1
    {
 	font: normal 17px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	letter-spacing: 1px; 
	color:#000;
	background-color:transparent;
    margin: 0;
	padding-bottom: 20px;
    }
h1 span
    {
    }
/* h2
    {
    font-size: 12px;
    margin: 0;
    }
*/
h1, h2, h3
{
	clear:both;
	font-weight:bold;
}

h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }



#header
    {
    padding-top: 85px;
    }
#header p
    {
    font-size: 12px;
    position: absolute;
    top: 65px;
    right: 20px;
    margin: 0;
    }
	
#header a h1
    {
	text-indent: -9999pt;
    font-size: 11px;
    height: 171px;
    background-image:url(/images/logo.gif);
	background-repeat:no-repeat;
	margin: 0;
    padding: 50px 0px 0 10px;
    width: 724px;
	color: #ffffff;
    font: 12px/150% Trebuchet MS;
    }




#preamble, #supportingText
    {
    margin: 0 20px 0 243px;
    }
#supportingText p, #preamble p
    {
    line-height: 150%;
    margin: 10px 0 10px 0;
    }
h2,  #preamble h3, #explanation h3, #participation h3, #benefits h3, #requirements h3
    {
    height: 24px;
    margin: 40px 0 10px 0;
    }
#soluciones li {
	margin:0px;
	padding:0px;
	list-style:none;
	}
	#soluciones ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#soluciones li ul li {
/*	padding-left:10px; */
	margin-left:15px;
	list-style:circle;
	}

#soluciones ul li {
clear:both;
/*margin-right:5px;
	float:left;
	padding 5px;
	width: 225px;
	height: 230px;*/
/*     background: url("/images/lsoluciones.jpg") no-repeat; */
	
}

#soluciones a {
/*display:block;*/
margin-top: 20px;
padding-top: 20px;
float: right; 
/* border: 1px #009900 solid;
background-color: #33CC00;
color:#FFFFFF;*/
font-weight:bold;
font-size:14px;
padding: 5px;
text-decoration:none;
/*font-family: Comic Sans MS,  Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;*/
}
#requirements
    {
    margin-bottom: 40px;
    }
#explanation
    {
overflow:hidden;
    padding-right: 40px;
    }

#linkList
    {
    position: absolute;
    top: 295px;
    left: 0;
    width: 210px;
    }
#lselect ul, #larchives ul, #lresources ul
    {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 40px;

    }
#lselect ul ul
    {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;

    }
#lselect ul li a
    {
    text-decoration: underline;
    display: block;
    font-size: 13px;
    }
#lselect ul li.c, #lselect ul li a.c
    {
    display: inline;
    font-size: 12px;
    color: #333;
    }
#lselect ul li a.c
    {
    text-decoration: none;
    }
#lselect ul li a.c:hover
    {
    color: #D60808;
    }
#lselect ul li
    {
    font-size: 12px;
    border-bottom: 1px solid #E6EEF0;
    }
#linkList #larchives ul li
    {
    font-size: 13px;
    border-bottom: 1px solid #E6EEF0;
    display: block;
    padding: 5px 0;
    }
#linkList #lresources ul li
    {
    font-size: 13px;
    border-bottom: 1px solid #E6EEF0;
    display: block;
    padding: 5px 0;
    }
#lresources h3.resources
    {
    background: url("resources.gif") no-repeat;
    width: 69px;
    height: 15px;
    margin: 30px 0 5px 40px;
    }
#larchives h3.archives
    {
    background: url("archives.gif") no-repeat;
    width: 69px;
    height: 15px;
    margin: 30px 0 5px 40px;
    }

#footer
    {
    background: url("footer.gif") no-repeat;
    color: #fff;
    height: 48px;
    text-align: right;
    padding: 0 10px 0 0;
    line-height: 26px;
    font-size: 11px;
    }
#footer a
    {
    color: #fff;
    text-decoration: none;
    }
#footer a:hover
    {
    text-decoration: underline;
    }




/* Forms styles */


 div.formbox {
    /*  font: 12px/150% Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; */
	width: 430px;
	border: 1px solid #E6EEF0;
	color: #000;
	background-color: #FBFDFF;
	padding-top: 4px;	
	padding-bottom: 8px;
	padding-left: 8px;
	margin-top: 24px;

}

 div.formbox div {
	float: left;
	height: 12px;
	padding-right: 20px;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.formbox div.labelbox {
     font: 13px/150% Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	float: left;
	display:block;
}
div.formbox div.buttonbox {
	float: right;
	cursor: pointer;
}

div.formbox div input,  div.formbox textarea,  div.formbox select {
     font: 13px/100% Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	color: #767Ea0;
	background-color: #fff;
	float: left;
	border: 1px solid #E6EEF0;
	cursor:auto;	
padding: 0;
margin: 0;

}
 div.formbox div label {
     font: 13px/150% Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}

 div.formbox table,  div.formbox  tr,  div.formbox  td {
    font: 13px/150%  Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	color: #000;

}
div.formbox div.labelbox {
     font: 13px/150% Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	clear: left;
}

/* Error message & help */

div.errormessage {
	color:#cc0000;
	background-color: #FFFFE1;
	border: 1px dashed #CFCFCF;
	margin: 16px;
padding: 16px 6px 16px 32px;
	line-height: 3px;
}

div.errormessage * {
	margin-top: 4px;
	margin-bottom: 8px;
}

div.errormessage td {
	color:#cc0000;
	line-height: 18px;
}

/*
 div.flat div input,  div.flat textarea,  div.flat select {
    font: 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	color: #ff0099;
	background-color: #fff;
	float: left;
	border: 1px solid #ff0099;
	cursor:auto;	

}
 div.error div input,  div.error textarea,  div.error select {
    font: 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	color: red;
	background-color: red;
	float: left;
	border: 1px solid #ff0099;
	cursor:auto;	

}
*/