html {
    margin: 0;
    /* border: ie6 */
    padding: 0;
    }

body {
    margin: 0; /**/
    /* border: ie5 */
    padding: 0;
    font-family: Helvetica, "Helvetica", Arial, "Arial", sans-serif;
    font-size: .8em;
    line-height: 1.4em;
    font-weight: normal;
    letter-spacing: 0em;
    color: #232;
	background: url('../img/bg_site.png') repeat-x left top #f2f2f2;
    text-align: center;
    } /* centrar en ie */

a	{
	color: #093;
    text-decoration: none;
    }

a:hover {
	text-decoration: none;
    }
    
a img {
    border: 0;
    }

p {
	line-height: 1.15em;
	}

h1, h2, h3, h4 {
	font-weight: normal;
	}
* html h1, * html h2, * html h3, * html h4 {
	font-weight: normal;
	}

h1 {
	font-size: 1.7em;
	line-height: 1.15em;	
	}

h2 {
	font-size: 1.4em;
	line-height: 1.15em;
	}

h3 {
	font-size: 1.4em;
	line-height: 1.15em;
	}

	

h4 {
	margin-bottom: .5em;
	font-size: 1.17em;
	line-height: 1.1em;
	}
	
div {
	margin: 0;
	padding: 0;
	background-color: transparent;
	}

h1.avisolegal {
    /*font-size: 2em;*/
    color: #093;
    }
.verdefield{color: #093;}
/* CAJAS PRINCIPALES */



#pagewrap {
	position: relative;
	margin: 0 auto;
	width: 69.5em;
	background: url('../img/bg_page.png') repeat-y 50% top transparent;
	}

#page {
	margin: 0 auto;
	text-align: left;
	width: 68.8em;
	border-width: .4em 0 0 0;
	border-style: solid;
	border-color: #093;
    }

.inbox {
	min-height: 1px;
	margin: 0 auto;
	}

#searchbar {
	width: 62.5em;
	margin: 0 auto;
	padding: .2em 0 0 0;
	border-width: 0 0 .01em 0;
	border-style: dashed;
	border-color: #aba;
    }

.searchbox {
	width: 11.5em;
	margin: 0 0 0 39.4em;
	padding: 0;
	font-size: .9em;
	float: left;
	color: #fff;
	}

.searchbox a {
	color: #aba;
	}
	
	#searchB{


background:transparent none no-repeat scroll 0 0;
border:0 none;
color:#AABBAA;
cursor:pointer;
font-size:0.8em;
height:15px;
margin:0;
padding:0;
width:auto;
	}

/* formulario search */

form.search {
	margin: 0;
	padding: 0;

	}

form.search a {
	font-size: .9em;
	color: #aba;
	}

.search input {
	width: 8em;
	height: 1em;
	margin: 0;
	padding: 0;
	border: .01em solid #aba;
	}

.search fieldset {
	border: 0;
	padding: 0;
	margin: 2.9em 0 .3em 0;
	line-height: 0;
	}

.search legend {
	visibility: hidden;
	}

.search label {

	}

/*
ul.topmenu {
	height: auto;
	margin: 0;
	margin: 1.4em .5em 0 0;
	padding: 0;
	list-style: none;
	}

ul.topmenu li {

	margin: 0 .5em 0 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.2em;
	}

ul.topmenu a {
	color: #093;
	}
*/

.menubar {
	text-align: right;
	/* background-color: #fdd; */
	}

.topmenu {
	margin: 0;
	font-size: 1.2em;	
	}
	
/*
.lang {
	width: 9em;
	height: 1.5em;
	margin: .6em 0 0 0;
	padding: 0;
	font-size: .9em;
	color: #565;
	border: .01em solid #aba;
	}
*/

.lang, .lang a {
	margin: 0em 0 .2em 0;
	color: #aba;
	}


#sitebar {
	width: 62.5em;
	margin: 0 auto;
    }

#topbar {
	width: 62.5em;	
	margin: 0 auto;
	}

#midbar {
	width: 62.5em;
	margin: 0 auto;
	}

#overbar {
	width: 62.5em;
	margin: 0 auto;
	}

#bottombar {
	padding: 2em 3.1em 0 3.1em;
	margin: 2em auto 0 auto;
	color: #093;
	background-color: #000;
	overflow: auto;
	}

#bottombar a {
	color: #fff;
	}

.cell1 {
	float: left;
	height: 8.9em;
	width: 11.87em;
	margin: 0 0 .78em .78em;
	}

.cell1half {
	float: left;
	min-height: 4em;
	width: 11.87em;
	margin: 0 0 .78em .78em;	
	}

.cell1search {
	float: left;
	min-height: 1em;
	width: 11.87em;
	margin: 0 0 .78em .78em;
	}

.cell2x1search {
	float: left;
	min-height: 1em;
	width: 24.53em;
	margin: 0 0 .78em .78em;
	}

.cell1x2a {
	float: left;
	height: 18.57em;
	width: 11.87em;
	margin: 0 0 .78em .78em;	
	}

.cell1x2 {
	float: left;
	min-height: 18.57em;
	width: 11.87em;
	margin: 0 0 .78em .78em;	
	}
	
.cell1x3 {
	float: left;
	min-height: 28.25em;
	width: 11.87em;
	margin: 0 0 .78em .78em;	
	}
	
.cell2x1 {
	float: left;
	height: 8.9em;
	width: 24.53em;
	margin: 0 0 .78em .78em;	
	}

.cell2x2 {
	float: left;
	height: 18.57em;
	width: 24.53em;
	margin: 0 0 .78em .78em;
	}

.cell2xn {
	float: left;
	min-height: 18.57em;
	width: 24.53em;
	margin: 0 0 .78em .78em;	
	}

.bgpic1 {
	background: url('../img/pic_cell3x2_02.jpg') no-repeat left top transparent;
	}

.bgpic2 {
	background: url('../img/pic_cell3x2_02b.jpg') no-repeat left top transparent;
	}

.bgpic3 {
	background: url('../img/pic_cell2x2_01b.jpg') no-repeat left top transparent;	
	}

.bgpic4 {
	background: url('../img/pic_cell3x2_03.jpg') no-repeat left top transparent;
	}

.bgpic5 {
	background: url('../img/pic_cell3x2_03b.jpg') no-repeat left top transparent;
	}	

.bgpic6 {
	background: url('../img/pic_cell4x2_03c.jpg') no-repeat left top transparent;
	}	
	
.bgpic7 {
	background: url('../img/pic_cell4x2_04.jpg') no-repeat left top transparent;
	}
	
.bgpic8 {
	background: url('../img/pic_cell4x2_05.jpg') no-repeat left top transparent;
	}
	
.bgpic9 {
	background: url('../img/pic_cell4x2_06.jpg') no-repeat left top transparent;
	}

.bgpic10 {
	background: url('../img/pic_cell4x2_07.jpg') no-repeat left top transparent;
	}

.pic-rollover {
	height: 8.9em;
	color: #fff;
	background: #000;	
	}

.pic-rollover p {
	margin: 0;
	font-size: 1.2em;
	visibility:hidden;
	height:41px;
	margin:-118px 0;
	overflow:hidden;
	padding:4.3em 0.5em 0.4em;
	width:135px;

	padding:0 0.5em 0.4em;
	height:4.5em;
	margin:-4.5em 0;
}
	
.cell2x3 {
	float: left;
	min-height: 28.25em;
	width: 24.53em;
	margin: 0 0 .78em .78em;	
	}

.cell3x1 {
	float: left;
	height: 8.9em;
	width: 37.18em;
	margin: 0 0 .78em .78em;	
	}

.cell3x1half {
	float: left;
	min-height: 4em;
	width: 37.18em;
	margin: 0 0 .78em .78em;	
	}

.cell3x2 {
	float: left;
	height: 18.57em;
	width: 37.18em;
	margin: 0 0 .78em .78em;	
	}

.cell3xn {
	float: left;
	min-height: 18.57em;
	width: 37.18em;
	width: 33.18em;
	margin: 0 4em .78em .78em;	
	}

.cell3x2 h1 {
	margin-top: 0;
	padding: 6.5em 0 0 .5em;
	}

.cell4x1 {
	float: left;
	height: 8.9em;
	width: 48.84em;
	margin: 0 0 .78em .78em;
	}

.cell4x2 {
	float: left;
	height: 18.57em;
	width: 49.84em;
	margin: 0 0 .78em 0;
	}

.cell5x2 {
	float: left;
	height: 18.57em;
	width: 62.47em;
	margin: 0 0 .78em 0;	
	}
	
.homemain {
	background: url('../img/pic_cell3x2_01.jpg') no-repeat left top transparent;
	}

/*.homesection {
	height: 8.9em;
	background-color: #000;
	}*/


.homesection{
	height: 8.9em;
	background: #000 url(../img/bg.jpg) no-repeat 0 0 ;
	}
.section{
	height: 8.9em;
	background: #000 url(../img/bg.jpg) no-repeat 0 0 ;
	}
.subsection {
	height: 8.9em;
	background: #007733 url(../img/bg_inv.jpg) no-repeat 0 0 ;
	}

.homesection p, .section h1, .subsection h2 {
	margin-top: 0;
	padding: 4em .5em 0 .5em;
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	}

.homesection:hover, .section:hover {
	
	background-color: #093;
	}

.subsection:hover {
	background-color: #000;
	}

.cell3x2 .text {
	height: 18.57em;
	background: url('../img/bg_3x2.png') repeat-x left bottom transparent;	
	}

.cell1 .blank {
	background-color: transparent;	
	}

.homemain a,
.homesection a,
.section h1 a , .subsection h2 a {
	color: #fff;
	text-decoration: none;
	}

.hometext {
	margin-top: 1.7em;
	}

.oneline h1 {
	padding-top: 2.4em	
	}
	
.twoline h1 {
	padding-top: 1.9em;
	line-height: 1em;	
	}

.brand {
	font-weight: bold;
	}

ul.intext {
	height: auto;
	margin: 0 2em 0 0;
	padding: 0;
	list-style: none;
	}

ul.intext li {
	margin: 0 0 .8em 0;
	padding: 0 0 .7em 0;
	font-size: 1em;
	line-height: 1.2em;
	border-width: 0 0 .01em 0;
	border-style: dotted;
	border-color: #aba;
	text-align: justify;
	/*text-justify: newspaper;*/
	}

ul.intext li.pic {
	padding-left: 6em;
	background: url('../img/pic_bglist.png') no-repeat left .2em transparent; 
	}

ul.intext a {
	color: #222;
	}

.pages {
	padding-top: .5em;
	margin-right: 2em;
	border-width: .01em 0 0 0;
	border-style: dotted;
	border-color: #aba;	
	}

.pages a {
	margin: 0 .2em;
	}

.pages img {

	margin: 0 .5em;
	}

.pages .off {
	color: #aba;
	}

ul.intext .evtitle, ul.intext .protitle {
	display: block;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: .2em;
	color: #000;
	}

.evtitle {
	font-weight: normal;
	}

	

ul.intext a:hover {
	cursor: pointer;
	color: #093;
	}

ul.intext .evtitle a:hover {
	text-decoration: none;
	color: #093;
	}

ul.intext li.zeroborder {
	border: 0;
	}

ul.infile {
	height: auto;
	margin: 0 2em 0 1em;
	padding: 0;
	list-style-type: square;
	}

ul.infile {
    height: auto;
    list-style-type: square;
    }

ul.infile li {
	margin: 0 0 .6em 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.3em;
	}


dl.infile dt{
		font-weight:bold;
	}


.inpic {

	}

.outpic {
	margin-top: 4.45em;
	}

.oneline h2 {
	padding-top: 3em;
	}

.twoline h2 {
	font-size: 1.2em;
	padding-top: 2.6em;
	line-height: 1em;
	}
	
ul.sectmenu {
	height: auto;
	margin: 1.7em .5em 0 0;
	padding: 0;
	list-style: none;
	}

ul.sectmenu li {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1em;
	}

ul.sectmenu a {

	}

ul.sectmenu li.prox {
	padding-top: .5em;
	border-width: .01em 0 0 0;
	border-style: dotted;
	border-color: #aba;
	}

.relevent {
	float: left;
	margin: 0 0 .78em 0;
	}

.relevent ul {
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;	
	}

.relevent li {
	margin: 0 1em .7em 0;
	padding: 0;
	line-height: 1em;
	}

ul.nextevent {
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul.nextevent li {
	margin: 0 2em .7em 0;
	padding: 0;
	font-size: .9em;
	line-height: 1.2em;
	}

ul.nextevent a, .relevent ul a {
	color: #093;
	}

.file {
	margin-top: 1.7em;
	}

.file h2 {
	margin-top: 0;
	}

.file h3 {
	margin: 0 0 .5em 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #000;
	}

.file p {
	margin: 0 0 .5em 0;
	padding: 0;
	line-height: 1.4em;
	text-align: justify;
	/*text-justify: newspaper;*/
	}

.file table {
	border-collapse: collapse;
	}

.file th {
	padding: 0 .5em 0 0;
	vertical-align:top;
	}

.file td {
	padding: 0;
	}

.related {
	margin-top: 1.7em;
	}

.related h3 {
	margin-top: 0;
	}

/* formulario trabaja con nosotros */

form {

	}

.work fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 1em 0;
	}

.invisible {
	visibility: hidden;
	}

.work legend {

	}

.work .fieldname {

	width: 4.45em;
	margin-right: .78em;
	color: #093;
	}

.work .field {
	float: left;
	margin-bottom: 1em;
	border: 1px solid #565;
	overflow: auto;
	}
	
.work .checking {
	float: left;
	margin-bottom: .5em;
	font-size: .9em;
	}

.work .shortfield {
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #565;	
	overflow: auto;
	}

.work .formline {
	float: left;
	}

.work select {
	margin-bottom: 1em;
	}

.formgroup {
	float: left;
	width: 50em;
	}

/* formulario trabaja con nosotros */

/*form {

	}

.contact {

	}

.contact fieldset {
	clear: right;
	border: 0;
	padding: 0;
	margin: 0;
	}

.contact legend {
	visibility: hidden;
	}

.contact .field {
	float: left;
	margin-bottom: 1em;
	border: 1px solid #565;
	overflow: auto;
	}

.contact .formline {
	float: left;
	}

.contact .formline input {
	margin-right: 2em;
	}

.contact .send {
	width: 9em;
	float: right;
	}
*/



/* formulario trabaja con nosotros */

form {

	}

.contact {

	}

.contact fieldset {
	clear: right;
	border: 0;
	padding: 0;
	margin: 0;
	}

.contact legend {
	visibility: hidden;
	}

.contact .field {
	float: left;
	margin-bottom: 1em;
	border: 1px solid #565;
	overflow: auto;
	}

.contact .formline {
	float: left;
	}

.contact .formline input {
	margin-right: 2em;
	}

.contact .send {
	width: 9em;
	float: right;
	}


/* */


/*. {
	color: #fff;
	background-color: #093;
	}*/

.intro p {
	margin: 1em 1em 1em .9em;
	font-size: 1.2em;
	line-height: 1.3em;
	}

/* .intro {
	font-size: 1.2em;
	line-height: 1.3em;
	} */

/* varios */


.sectintro {
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
.clearboth {
	clear: both;
	}
		
.zeromargin {
	margin: 0;
	}
		
.zeropadding {
	padding: 0;
	}
	
.zeroborder {
	border: 0;
	}
	
.even {
	font-weight: bold;
	}
	
/* */	


.cellaux4 {
	float: left;
	width: 49.84em;
	margin: 0 0 .78em .78em;
	}


.cellaux4 .formline{
	float: left;
	width: 24em;
	margin-bottom: 1em;
	}

.cellaux4 .formline .errorspan{

display:block;
float:none;
font-family:it;
font-size:0.9em;
font-style:italic;
height:16px;
/*opacity:0;*/
/*visibility:hidden;*/
padding:0 0.6em 0 0;
position:relative;
right:0;
text-align:right;
top:-19px;
width:25.9em;
color:red;
}

.cellaux4 .formline .errorspan.ok{
	
	color:#222;
}

.cellaux4 .formline input,
.cellaux4 .formline select,
.cellaux4 .formline textarea {
	border: 1px solid #556655;
	float: left;
	overflow: auto;
	}

.cellaux4 .formline .zeroborder {
	border: 0;
	}

.cellaux4 .formline select {
	width: 22em;
	}

.cellaux4 .formline textarea {
	width: 18.5em;
	}

.cellaux4 .formline label.minilabel{
	float: left;
	}

.cellaux4 .formline .checkboxwrapper{
	float: left;
	width: 9em;
	}

.cellaux4 .formline fieldset {
	width: 19.9em;
	margin: 0;
	}	

.pageform {
	margin: 2em 0 1em 0;
	padding: 1em 0 0 0;
	text-align: right;
	border-width: .01em 0 0 0;
	border-style: dotted;
	border-color: #093;
	}

.pageform a {
	font-size: 1.2em;
	line-height: 0;
	margin-left: 1em;
	padding: 0 .3em 0 .3em;
	color: #fff;
	background-color: #093;
	}


/* */


/*. {
	color: #fff;
	background-color: #093;
	}*/

.intro p {
	margin: 1em 1em 1em .9em;
	font-size: 1.2em;
	line-height: 1.3em;
	}

/* .intro {
	font-size: 1.2em;
	line-height: 1.3em;
	} */

/* varios */


.sectintro {
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
.clearboth {
	clear: both;
	}
		
.zeromargin {
	margin: 0;
	}
		
.zeropadding {
	padding: 0;
	}
	
.zeroborder {
	border: 0;
	}
	
.even {
	font-weight: bold;
	}
	
	
		
	
	
/*.htitle{
color:#000;
float:left;
height:70px;
margin:-80px 0;
overflow:hidden;
position:relative;
text-align:center;
visibility:hidden;
font-size:1.25em;
width:150px;
}*/
/*.cellaux4{
	float:left;
	width:50.00em;
}
.cellaux4 .formline{
	float:left;
	width:24.8em;
}
.cellaux4 .formline input, .cellaux4 .formline select, .cellaux4 .formline textarea{
	border:1px solid #556655;
	float:left;
	margin-bottom:1em;
	overflow:auto;
}
.cellaux4 .formline select{		width:23em;}
.cellaux4 .formline textarea{	width:23em;}
.cellaux4 .formline label.minilabel{	float:left; }
.cellaux4 .formline .checkboxwrapper{
	float:left;
	width:9em;
}
.cellaux4 .formline fieldset{
	width:19.9em;
	margin:0;
}	

*/
.newspaginator{
	clear:both;
	float:left;
	margin:0 0 0 12em;
	padding:0 1em 0 0;
	position:relative;
	text-align:right;
	width:49em;
}

span.errorSpan{
	color:red;
	float:left;
	font-size:0.85em;
	font-style:italic;
	position:relative;
	width:16em;
	margin:-1em 0 1em 0;
	
}
span.errorSpan.ok{
	color:#222;
}
p.errorSpan{
	color:red;
	float:left;
	font-size:0.85em;
	font-style:italic;
	position:relative;
	width:16em;
	
	margin:0;
padding:0;
}
p.errorSpan.ok{
	color:#222;
}


p.BIGerrorSpan{
	color:red;
float:left;
	font-size:1em;
	font-style:italic;
	position:relative;
	width:16em;
	
	margin:0 0 10px 20px;
	width:500px;
padding:0;
}
p.BIGerrorSpan.ok{
	color:#222;
}

.debug{ border:1px solid red; }

.formbox{
	float:left;
	/*display:none;*/
}
.formbox.show{display:block;}
.fnext{display:none;}

.date{
color: #223322;
/*float:left;*/
}

#loginFormDIV{
	float: left;
	width: 100%;
}

#loginForm{

}

#loginForm p{
float:left;
margin:0.5em 0 1em 2em;
margin:0.5em 0 1em 0;
width:92%;
}
#loginForm input, #email_pass {
border:1px solid #556655;
float:left;
font-size:1.1em;
height:1.35em;
overflow:auto;
padding:0.2em;
width:18em;
}



#loginForm input[type=submit] {
border:1px solid #556655;
cursor:pointer;
float:left;
font-size:1.1em;
height:1.65em;
overflow:auto;
padding:0 0.2em 0.2em;
width:18.5em;
}
	

/*.realpic{
	float:left;
	padding: 0 0.25em 0 0;
}

ul.intext li.pic {
padding-left:0;
width:22.53em;
float:left;
}
.pagespic{
width:22.53em;
float:left;
	
}*/

img.minipic{
padding:0 1em 0 0;
vertical-align:middle;
}
img.formpic{
float:left;
padding:1em;
}

.more {
	display: block;
	font-size: 1.05em;
	line-height: 1.2em;
	margin: .5em 0;
	color: #093;
	}
	
ul.intext a.more {	color: #093; }


.cellaux4 .formline select.lang_level{
width: 8em;
}
.cellaux4 .formline select.lang_level.checked{visibility:visible;}

label.lang_level_label{
float:left;
}

#curriculumForm .formline label{

	display:block;
}

#contactopic{
float:left;
margin:0;
padding:0;
position:relative;
top:-18px;
}

h3.ch4 {
	font-size:1.17em;
	line-height:1.1em;
	margin-bottom:0.5em;
	color:#223322;
	font-weight:normal;
	}
	
	
.mhml{min-height:0;margin-left:0;}

.mh560 {min-height:560px;}

.linoborder{
	border:none;
}


div.intext{
	height:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2em 0 0;
	padding:0;
}
div.intext .evtitle, div.intext .protitle {
color:#000000;
display:block;
font-size:1.2em;
line-height:1.2em;
margin-bottom:0.2em;
}

div.intext .evtitle.pic, div.intext .protitle.pic {
color:#000000;
display:block;
font-size:1.2em;
line-height:1.2em;
margin-bottom:0.2em;
padding-left:5em;
}

div.intext a {
color:#222222;
}
div.intext .evtitle a:hover {
color:#093;
text-decoration:none;
}
div.intext p{
	border-color:#AABBAA;
	border-style:dotted;
	border-width:0 0 0.01em;
	font-size:1em;
	line-height:1.2em;
	margin:0 0 0.8em;
	padding:0 0 0.7em;
	text-align:justify;
}
div.intext p.pic {
/*background:transparent url(../img/pic_bglist.png) no-repeat scroll left 0.2em;*/
padding-left:6em;
}
div.intext img{
float:left;
}
div.intext p.zeroborder{ border:none;}
div.intext div { min-height:10px;}


.vam {vertical-align: middle;}



ul.inline.zerostyle{
	list-style:none;
	
margin:0;
padding:0;
}

ul.inline.zerostyle li{
	margin:0;
	padding:0;
	display:inline;
}

.mzpz{
	margin:0;
	padding:0;
}
#homeR{

	float:right;

position:relative;

width:25.3em;
}


#topbarHome{
width:37.18em;
float:left;
}




ul.intext.exp{ padding:0 0 0.5em;}
ul.intext li.explist {
	border:none;
	padding:0;
	margin:0;
	padding:0 0 0.5em;
}
ul.intext li.explist span.fixspan {
	font-weight:bold;
}

dt.explist {
	border:none;
	padding:0;
	margin:0;
	padding:0 0 0.5em;
	font-weight:bold;
}

h1.hidden{
	display:none;
}
h1.white{
	color:#fff;
}



img.topExpImg{
	width:11.87em;
	height:8.9em;
	
}


img.newsImg{
	width:5.55em;
	height:auto;
}


#LogoEventia{
height:auto;
width:16.25em;
}


ul li .homesection a {
color:#FFFFFF;
font-size:1.25em;
font-weight:bold;
margin-top:0;
padding:4em 0.5em 0;
display:block;
}
