body {
	font-family: Arial;

	text-align:center;
	margin-top: 10px;

}

html {
	background-image: url(IMAGENES/fondo.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

#content {
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	width: 955px;
	display: block;


}

#footer {
	CLEAR: both;
	DISPLAY: block;
	WIDTH: 100%;
	HEIGHT: 40px;
	TEXT-ALIGN: center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}



.leftColumn {

	width: 195px;

	margin: 0px;

	padding: 0px;

	height: auto;

	float: left;

}

.rightColumn {

	width: 760px;

	margin: 0px 0px 0px 2px;

	padding: 0px;

	vertical-align: top;


}



form {

	margin: 0px;

	padding: 0px;

}



.c {

	clear:both;

}

.l {

	text-align: left;

}

.r {

	text-align: right;

}

.fl {

	float: left;

	 position: relative;

}

.fr {

	float: right;

}

table, tr, td, input, textarea {



	font-size: 13px;

}



.blanco {

color: #FFFFFF;

}



/** Link Styles **/

a {

	text-decoration: none;

	color: #0099FF;     

}





.noticias a {

	display: block;

	padding-left: 5px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

}



.noticias a:hover {

	background-color:#EFEFEF;

}



/** BigHeaderBoxes **/

h1 {
	height: 29px;
	display: block;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:19px;
	color: #A09EA0;


}



h5 {

	height: 29px;

	display: block;

	font-size: 16px;

	background-color: #FFFFFF;

	padding: 10px 0px 0px 10px;

	margin: 0px;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	height:19px;

}

html>body h1 {

  	height:19px;

}



.info {

	font-size: 10px;

	font-style: italic;

}



/** Header Tags **/

h2 {

	font-size: 16px;

	font-weight: normal;

	color: #333333;

	padding: 0px;

	margin: 0px 0px 8px 0px;

	line-height: normal;

}

h3 {

	color:#000000;

	font-size: 16px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	line-height: normal;

	padding: 0px;

}







/** Different Heights for different Pages **/

.cab {

	margin: 0px 0px 5px;

}



.hmax {

	height: 100%;

}



.wmax {

	width: 100%;

	margin: 0px;

}

.w190 {

	width:190px;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	width:180px;

}

html>body .on190 {

  	width:180px;

}

.w505 {

	width: 505px;

	margin: 0px 5px 0px 0px;

}

.w230 {

	width: 230px;

}

.w240 {

	width: 240px;

}
.w250 {

	width: 250px;

}
.w260 {

	width: 260px;

}

.w330 {

	width: 330px;

}

.w405 {

	width: 405px;

}
.w500 {

	width: 500px;

}

.h160 {

	height: 160px;

}

.h290 {

	height: 290px;

}

.h540 {

	height: 541px;

}

.h670 {

	height: 671px;

}

.h490 {

	height: 490px;

}

.h355 {

	height: 356px;	

}

.mr5 {

	margin-right: 5px;

}

.mr10 {

	margin-right: 10px;

}

.mb5 {

	margin-bottom: 5px;

}

.mb10 {

	margin-bottom: 10px;

}





/** Different Submenu Heights **/

.h279 {

	height: 279px;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	height:268px;

}

html>body h279 {

  	height:268px;

}

.h461 {

	height: 473px;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	height:447px;

}

html>body h461 {

  	height:447px;

}

.h559 {

	height: 547px;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	height:547px;

}

html>body h559 {

  	height:545px;

}

.h225 {

	height: 225px;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	height:203px;

}

html>body h225 {

  	height:203px;

}



/** Content Styles **/

.bg {

	background-color: #FFFFFF;

	color: #666666;

	line-height: 15px;

	height: 100%;

}



.bg a:hover {
text-decoration:underline;

}







.padding {

	padding: 10px 10px 0px 10px;

}

.new {
	color: #999999;
	font-size: 16px;
	font-weight: bold;

}

.new2 {


	font-size: 16px;

	color: #3399FF;

}

.new5 {

	color: #CC0000;

	font-size: 11px;

}



/** Work Teaser Boxes **/

a.mehr {

	background-image: url(IMAGENES/btn_mehr_0_en.gif);

	background-repeat: no-repeat;

	display: block;

	width: 37px;

	height: 10px;

}

a.mehr:hover {

	background-image: url(IMAGENES/btn_mehr_1_en.gif);

}

a.download {

	background-image: url(IMAGENES/btn_download_0_en.gif);

	background-repeat: no-repeat;

	display: block;

	height: 10px;

	width: 59px;

}

a.download:hover {

	background-image: url(IMAGENES/btn_download_1_en.gif);

}

a.submit {

	background-image: url(IMAGENES/btn_submit_0_en.gif);

	background-repeat: no-repeat;

	display: block;

	width: 69px;

	height: 7px;

	margin: 10px 0px 0px 0px;

	float: left;

}

a.submit:hover {

	background-image: url(IMAGENES/btn_submit_1_en.gif);

}



.box {

	padding: 0px 10px 0px 10px;

	height: 129px;

	display: block;

}

.box h3 {

	margin: 0px 0px 4px 0px;

}

.box a.mehr {

	display: block;

	position: relative;

	left: 113px;

	top: 104px;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	left:120px;

  	top:114px;

}

html>body .box a.mehr {

  	left:120px;

  	top:112px;

}



/** Tiny Teaser Boxes **/

.tinybox {

	padding: 10px 10px 0px 10px;

	height: 100px;

	display: block;

	background-color: #FFFFFF;

}

.tinybox h3 {

	margin: 0px 0px 0px 0px;

	word-spacing: -1.0px;

}

.tinybox a.mehr {

	margin: 5px 0px 0px 61px;

}

/** Tiny Box for Publications (they are a bit taller than the normal tiny boxes) **/

.publication {

	height: 110px;

}

.publication a.mehr, a.buy_publisher, a.buy_amazon {

	margin: 5px 0px 0px 61px;

}

/*** BOTONES **/

.boton{
	font-size:12px;

		font-weight:bold;
	color:#FFFFFF;
	border:0px;
	width:80px;
	height:25px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #3399FF;
}

.boton2{

        font-size:12px;


        font-weight:bold;

	color:#FFFFFF;

        background:#61B848;

        border:0px;

        width:80px;

        height:19px;

       }



.boton3{

	font-size:12px;


	font-weight:bold;

	color:#FFFFFF;

	background:#61B848;

	border:0px;

	padding: 5px 10px;

	text-align: center;

	height: 25px;

       }

.boton3:hover {

	font-size:12px;


	font-weight:bold;

	color:white;

	background:#61B848;

	border:0px;

	padding: 5px 10px;



	text-align: center;

       }

/** Large Work Box (full width) **/

.largebox {

	padding: 10px 10px 0px 10px;

	height: 110px;

	margin-bottom: 10px;

	line-height: 15px;

	background-color: #FFFFFF;

	display: block;

}

hr {

	height: 1px;

	line-height: 1px;

	border: none;

	border-top: 1px solid #e5e5e5;

	margin: 0px 0px 10px 0px;

	display: block; 	

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	margin: 0px 0px 5px 0px;

}

html>body hr {

  	margin: 0px 0px 10px 0px;

}

.largebox h3 {

	margin: 0px 0px 0px 0px;

}

.largebox .description {

	margin: 0px 20px 10px 5px;

	display: block;

	color: #666666;

	text-align: justify;

}



.largebox .description_just {

	margin: 0px 20px 10px 5px;

	display: block;

	color: #666666;

	text-align: justify;

	height: 831px;

}

.largebox .description_img {

	margin: 0px 20px 10px 120px;

	display: block;

	color: #666666;

	text-align: justify;

}

.largebox a.download {

	margin: 5px 0px 0px 0px;

}





.largebox2 {

	margin: 0px 0px 0px 0px;

	width: 250px;	

	float: left;

	position: relative;

	display:block;

}

.largebox2 .description {

	margin: 0px 20px;

	color: #666666;

	text-align: justify;

}

.largebox2 .h1 {



	border-bottom: 1px solid #e5e5e5;

	background-color: #FFFFFF;

	padding: 10px 0px 0px 10px;

	margin: 0px 5px;

}



/** ImageBorder **/

img.border {

	padding: 4px;

	border: 1px solid #cbcdcc;

	voice-family: "\"}\""; 

  	voice-family:inherit;

  	padding:4px;

}

html>body img.border {

  	padding: 4px;

}

img.support {

	margin: 0px 4px 14px 0px;

}



/** Contact Styles **/

.contactLeftColumn {

	width: 120px;

	height: 530px;

	float: left;

}



/** Grey shade make you look better **/

.footer {

	display: block;

	clear: both;

	text-align: right;

	background-color: #FFFFFF;

	margin-top: 0px;

	width: 100%;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #E5E5E5;

}

.grey {

	background-color: #f5f5f5;

	margin: 0px 0px 5px 0px;

	height: 15px;

	display: block;

	clear: both;

}

.contactar {

background-color:#079eca;

	border-right-width: 5px;

	border-right-style: solid;

	border-right-color: #E5E5E5;

}



.greyf {

	background-color: #f5f5f5;

	margin: 0px 0px 0px 0px;

	height: 15px;

	display: block;

	clear: both;

}





.tabla {

	color: #FFFFFF;

	font-weight: bold;

	padding: 5px;

	background-color: #999999;

	}



/** Flash **/



.flash {

	width: 505px;

	margin: 0px;

	height: 295px;

	background-color: #ffffff;

	border-bottom-width: 5px;

	border-bottom-style: solid;

	border-bottom-color: #E5E5E5;

	border-right-width: 5px;

	border-right-style: solid;

	border-right-color: #E5E5E5;	

	float: left;

	position: relative;

	display:block;

	

}



.flashb {

	width: 760px;

	height: 141px;

	margin: 0px;

	background-color: #ffffff;

	border-bottom-width: 5px;

	border-bottom-style: solid;

	border-bottom-color: #E5E5E5;

	}

	

.flashc {

	width: 760px;

	height: 295px;

	margin: 0px;

	background-color: #ffffff;

	border-bottom-width: 5px;

	border-bottom-style: solid;

	border-bottom-color: #E5E5E5;

	}

	

/* Banners */

.banner{

	float:left;

	height:69px;

	width:240px;

	padding-top:10px;

	border-bottom: 5px solid  #e5e5e5;

	display: block;

	background-color: #FFFFFF;

	padding-right: 10px;

}



.banner_aviso{

	background-color: #079eca;

	height:95px;

}

.banner_aviso_activo{

	background-color: #FF9900;

	height:95px;

}

.banner_aviso_gestiones{

	background-color: #079eca;

	height:201px;

}

.banner_aviso_activo_gestiones{

	background-color: #FF9900;

	height:201px;

}

.banner_asistente{

	background-color: #079eca;

	height:115px;



}

#banner_idiomas {
	position:absolute;
	visibility: visible;
	top: 20px;
	z-index: 1000;
	left: 885px;
}


.banner img{

	float:left;

	border:1px solid #cfcfcf;

	margin-left:15px;

	margin-right: 15px;

}

.banner span {

	margin-right: 2px;

	padding-left: 10px;



}

.banner p {

	margin: 2px;

	color: #FFFFFF;

	text-align: center;

}

.banner strong{

	color:#079eca;

}



.banner a {

	color:#FFFFFF;

	}

.banner a:hover {

	background-color: #079eca;

	color: #FFFFFF;	

	}

	

.new3 {

		font-size: 18px;
	font-style: normal;
	color: #3399FF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

.w700 {

	width: 700px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.proyecto{

	padding: 25px;

	background-color: #FFFFFF;

	display: block;

}



.bloque_azul {
	background-color: #079eca;
	color: #FFFFFF;
	line-height: 15px;
	height: 340px;
	float: right;
	width: 245px;
	display: block;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color:  #e5e5e5;
	padding-top: 5px;
	padding-left: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}



.bloque_verde {

	background-color: #61B848;

	color: #FFFFFF;

	line-height: 15px;

	height: 100%;

	float: right;

	width: 240px;

	display: block;

	border-bottom-width: 5px;

	border-left-width: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color:  #e5e5e5;

	border-left-color:  #e5e5e5;

	padding-top: 5px;

	padding-left: 5px;

}



/*  CALENDARIO */

.fc_main { background: #DDDDDD; border: 1px solid #000000; 	font-family: Arial; font-size: 10px; }

.fc_date { border: 1px solid #D9D9D9;  cursor:pointer; font-size: 10px; text-align: center;}

.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #E7E7E7; font-size: 10px; text-align: center; }

.fc_wk {font-family: Arial; font-size: 10px; text-align: center;}

.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}

.fc_head { background: #000066; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }

.util {
	height:40px;
	width:220px;
	padding-top:10px;
	display: block;
	background-color: #FFFFFF;
	padding-right: 10px;
}
.util img{

	float:left;

	border:1px solid #cfcfcf;

	margin-left:15px;

	margin-right: 15px;

}

.util span {

	margin-right: 2px;

	padding-left: 10px;



}

.util p {

	margin: 2px;

	color: #FFFFFF;

	text-align: center;

}

.util strong{

	color:#079eca;

}



.util a {

	color:#FFFFFF;

	}

.util a:hover {

	background-color: #079eca;

	color: #FFFFFF;	

	}
