@charset "UTF-8";

@media all{
	
	
/*
Estilos de fer si sobran faltan o hay retirar sientanse libres de hacerlo
*/	
/*
Hoja de estilo
*/
/*
Estilos generales
*/

body{
	background-image:url(../images/fondoweb.jpg);
	background-repeat:repeat-x;
	padding:0; 
	margin:0 auto;
	text-align:center;
	
}

.boldtext{
	font-weight:bold;
	}
	
.info{
	color:#FFFFFF;
	font-size:0.8em;
	float:right;
	text-align:right;
	clear:right;
	width:100%;
	margin-top:9px;
}
.info a{
	text-decoration: none;
	color:#FFFFFF;
}
.info a:hover{
	text-decoration: none;
	color:#FFFFFF;
}
.info a:visited{
	text-decoration: none;
	color:#FFFFFF;
}
.languages{
	color:#FFFFFF;
	float:right;
	font-size:0.8em;
	margin:0 2em 0 0;
	text-align:right;
}
.languages img {
	vertical-align: middle;
	margin: 0 0.3em;
}
.alinearabajo{
	width:100%;
	vertical-align:baseline;
}
.width100x100{
	width:100%;
}
	
.width25x100 {
	width:25%;	
}	
.width30x100 {
	width:30%;	
}
.width35x100 {
	width:35%;
}
.width40x100{
	width:40%;
}
.width45x100 {
	width:45%;
}
.width50x100{
	width:50%;
}
.width55x100 {
	width:55%;
}
.width60x100{
	width:60%	
}
.width65x100{
	width:65%	
}
	
.width70x100{
	width:70%
}
.width90{
	width:90px;
}
.width93{
	width:93px;
}
.orangelink{
	color:#ff5555;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
}
.orangelink:visited{
	color:#ff5555;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
}
.orangelink:hover{
	color:#000000;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
}
	
.orangelinkActive{
	color:#000000;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
}
	
.caja{
	border:1px solid #AAAAAA;
	font-family:Tahoma,Arial,Helvetica;
	font-size:0.8em;
	margin:0 5px;
	text-align:left;
}

.boxSearchLleno, .boxSearch1{
	height:12px;
	border:none;
	font-family:Tahoma,Arial,Helvetica;
	font-size:1.0em;
	text-align:left;
	width: 129px;
	margin-right:-12px;
}
.boxSearch1 {
	background-image: url('../images/buscVacio.png');
}
.boxSearchLleno {
	background-image: url('../images/busc.png');
}
.boxSearch{
	margin:1.2em 5em 0 0;
	height: 1.7em;
	background-image:url(../images/fondocajatexto.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #999999;
	font-family:Tahoma,Arial,Helvetica;
	font-size:1.0em;
	text-align:left;
}
.buttonSearch{
	float:right;
	height:12px;
	position:relative;
	width:12px;
}			
	
.imageTop{
	vertical-align:top;
}
.leftLogoHome{
	float:left;
}

#carruselHeader{
}
	
.promoInternacional{
}	
	
.rightLogoHome{
	float:left;
}

.imagelink{
	vertical-align:middle;
}
	
.leftHeaderImagelink{
	vertical-align:middle;
}
	
.imageMiddle{
	vertical-align:middle;
}
#centralBanner{
	float:left;
}
.imageIntro
{
	margin-top:2%;
}
.rightfloat{
	float:right;
}
	
.leftfloat{
	float:left;
}
.boxLogin, .boxUser
{
	display:inline;
	vertical-align: middle;
}
.boxLoginshort
{
	display:inline;
	width:auto;
}
.boxLoginshort input {
	vertical-align: middle;
}
.boxLoginLong{
	margin-right:5em;
	margin-top:1em;
}
.whiteLink{
	font-size:0.8em;
	color:#ffffff;
	text-decoration:none;
}
.whiteLink:visited{
	font-size:0.8em;
	color:#ffffff;
	text-decoration:none;
}
.whiteLink:hover{
	font-size:0.8em;
	color:#ffffff;
	text-decoration:none;
}
.longWhiteLink{
	width:120px;
}		
.labellogin
{
	color:#ffffff;
	font-size:0.8em;
	text-align:left;
}

/*
Design Styles
*/

#page {
	padding:0; margin:0 auto;
	width: 980px;
	background:none repeat scroll 0 0;
}
#header{
	width:100%;
	background-color:#1A181D;
	margin-top:10px;
	border:0 none;
	float:left;
}
#leftHeader{
	width:100%;
	float:left;
}
#imageHeader{
	width:100.08%;
	float:left;
}


#searcher{
	float:right;
}
	
#showcaseBodyheader{
	width:98%;
	height:141px;
	margin-left:0px;
	margin-top:-2px;
}
.separador {
	background-color:#1A181D;
	float:left;
	height:193px;
	margin-left:-4px;
	width:4px;
}
.promodownheader{
	height:141px;
	width:184px;
	}
/*#showcaseBody2{
	background:#ffffff url(../images/abajo.jpg) no-repeat scroll 0 0;
	width:98%;
	height:141px;
	margin-left:0px;
	margin-top:-2px;
	text-align: center;
}*/
#showcaseBody2temp{
	width:98%;
	height:141px;
	margin-left:0px;
	margin-top:-2px;
}

#endHeader{
	width:100%;
	height:54px;
	float:left;
}
#endHeaderIzq{
	float:left;
	height:54px;
	text-align:left;
	width:65%;
}
#endHeaderRight{
	width:35%;
	height:54px;
	float:right;
}
#testimonios {
	background-image:url("../images/barra_gris.png");
	float:left;
	text-align:left;
	vertical-align:middle;
	width:100%;
}
	
.stepcarousel {
	position: relative; /*leave this value alone*/
	width:980px; /*Width of Carousel Viewer itself*/
	min-height: 63px;
	color:#FF5555;
}

.stepcarousel a {
	color: #000000;	
}

.stepcarousel a:hover {
	color: #000000;	
	text-decoration: underline;
}
.encabezado {
	font-weight: bold;
	text-decoration: underline;
}
	
.stepcarousel .panel {
	float:left;
	margin:10px 10px 8px;
	overflow:hidden;
	width:980px;
}

.panel1 {
	background:#F0F0F0;
	float:left;
	overflow:hidden;
	height:63px;
	width:980px;
}

.letraPanel1{
	margin: 10px;
}

.letraAutor{
    color: #999999;
    font-size: 1.2em;
    width: 96%;
}
.masTestimonios{
    padding-bottom:.5em; 
}
.masTestimonios a{
    color: #FF5555;
    float:right;
}
.masTestimonios a:hover{
    color: #FF5555;
    float:right;
}

.panel2 {
	float:right;
	overflow:hidden;
	width:16px;
}

.stepcarousel .panel span {
	line-height: 16px;
}
.stepcarousel img {
	/*float:right;*/
}
#main{
	height:auto;
	width:100%;
	background:white url(../images/index_12.jpg) no-repeat scroll 0 bottom;
	/*padding-bottom:1em;*/
	border:0 none;
}

#bodyMain{
	height:auto;
	width:95%;
	background:white url(../images/index_12.jpg) no-repeat scroll 0 bottom;
	padding:2em;
	
}	
	
	
#showcases {
	background:#ffffff no-repeat;
	width:100%;
	height:auto;
	clear:both;
}

.showcase{
	background:#ffffff url(../images/bajofin.png) no-repeat scroll 0 bottom;
	width:24%;
	float:left;
	height:172px;
	margin-left:8px;
	margin-top:3px;
	margin-bottom:4px;
}

.innershowcase
{
	background:#ffffff url(../images/bajo.png) repeat-y scroll 0 0;
	width:100%;
	height:170px;
	}
.headershowcase
{
	width:100%;
	height:55px;
	float:left;
}
.innershowcase .imagenshowcase 
{
	background:url(../images/profesionales.png) no-repeat scroll 0 0;
	width:100%;
	height:55px;
	
	}
.innershowcase .imagenshowcase:hover
{
	background:url(../images/profesionalescolor.png) no-repeat scroll 0 0;
	width:100%;
	height:55px;
	
	}
	
.leftShowcase{
	width:40%;
	float:left;
}
.leftShowcase p
{
	margin:3px;
	font-size:0.8em;
	color:#666666;
	text-align:left;
	height:99%;
	}
.rightShowcase
{
	width:60%;
	float:left;
	}

.listShowcase li a
{
	font-size:0.8em;
	font-weight:bold;
	color:#ff5555;
	text-decoration:none;
	text-align:left;
	background-image:url(../images/listaflecha.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;

}

.listShowcase li a:visited
{
	color:#ff5555;
	text-decoration:none;
	background-image:url(../images/listaflecha.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:18px;
	text-align:left;
}

.listShowcase li a:hover
{
	color:#000000;
	text-decoration:none;
	background-image:url(../images/listaflecharoja.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:18px;
	text-align:left;
}

.row2showcases{
	width:100%;
	height:204px;
	clear:both;
	margin-left:245px;
}	
	
	
.row4showcases {
	clear:both;
	width:100%;
	height:174px;
	
}
.row3showcases
{
		clear:both;
	width:100%;
	height:204px;
	margin-left:123px;
	
}
	
.row1showcases
{
		clear:both;
	width:100%;
	height:204px;
	margin-left:368px;
	
}
#news{
	width:98%;
	height:65px;
	/*background:#cccccc url(../images/news.png) no-repeat scroll 0 0;*/
	margin:0px auto;	
	clear:both;

}

ul.newStyle{

}

ul.newStyle > li.newElement{
	display:inline;	
}	

.newStyle{
	width:90%;
	height:63px;
	float:right;
}
.newElement{
	width:94%;
	float:left;
	padding:0px 0px 0px 0px;
}

.navigate{
	height:60px;
	float:right;
	margin:0px 0px 0px 0px;
	
}

.newsImageGalleryImg {
	width:23%;
	float:left;
	padding:5px;
}
	
.newsImageGalleryDiv {
	width:100%;
	float:left;
	padding:5px;
}
	
.newsImageImg {
	width:100%;
}
	

.boxNews{
	background:#cccccc;
	width:50%;
	height:63px;
	float:left;
	margin:0px 0px 0px 0px;
}
p.title, p.date{text-align:left;width:95%; height:100%; float:left; margin:2px; font-size:0.8em;}
p.title{ text-align:left;font-weight:bold;}
p.title a{text-align:left;color:#ff5555; text-decoration:none;}
p.title a:visited{text-align:left;color:#ff5555; text-decoration:none;}
p.title a:hover{text-align:left;color:#ff5555; text-decoration:none;}
p.date{text-align:left;font-size:0.8em;color:#000000;}

#footer
{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	height:40px;
	clear:both;
	float:left;
}
#logoEurope
{
	float:left;background:#ffffff;
}
#genericLinks{float:left; width:680px; background:#ffffff;color:#666666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.8em; font-weight:normal; text-decoration:none; text-align:center;}
#genericLinks a {
	text-decoration:none;
	color:#0000ff;
}
#genericLinks a:hover {
	text-decoration:none;
	color:#0000ff;
}
#genericLinks a:visited {
	text-decoration:none;
	color:#0000ff;
}

.grayfoot{
	color:#666666; 
	text-align:center;
	margin-bottom:7px;
}

#logoImpulse{
	float:left;
}
		
/********GENERAL STYLE *******************************/

#container{
	width:100%; 
	background:white;
	float:left;
	min-height:500px;
}	

#bodyMain{
	text-align:left;
}			
		
.col20p100{width:20%;}		

.col80p100{width:80%;}

	
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
	
.clearBoth{
	clear:both;
}
	


/*****************************************************/		

/********INSIDE SECTION*******************************/		
	
#pageInside{
	padding:0; margin:0 auto;
	width: 980px;
	text-align:left;	
}		

 /**
   * ------------------------------------------------------------------
   * Search Page
   * ------------------------------------------------------------------
   */
   .Searchfields{
   		margin:0;padding:0;
   		width:129px;
   }
   
   	#topResultCol{
   		margin-top:1em;
   		width:99%;
   		height:55px;
   		margin-left:10px;
   	}
   	#leftTopResult{
   		float:left;
   		width:40px;
   		height:55px;
   		background:url(../images/fondoheaderempresa.jpg) top left no-repeat; 
   	}
   	#RightTopResult{
   		float:right;
   		background:black;
   		color:#999999;
		font-size:1.8em;
   		text-align: center;
   		vertical-align:baseline;
   		width:93.39%;
   		height:40px;
   		padding-top:15px;
   		margin-right:10px;
   		
   	}
   	
   	#searchMenuCol{
		background:white;
		clear:both;
		width:212px;
	}
   	
   	#searchResultCol{
		background:white;
		clear:both;
		margin:-35px 0px 10px 0px;
		padding-bottom:12px;
		width:78%;
		text-align:left;
		
	}
   
   #searchForm {
		margin:2px 0 0 0;
   }
   
   .search_text {
   	margin-bottom: 10px;
   	margin:10px 10px 10px 2em;
   }
   .search_noresult {
     margin-bottom: 10px;
     margin:10px 10px 10px 2em;
   }
   
   .search_result, .search_error {
     margin:10px 10px 10px 2em;
    
   }
   
   .search_result strong{
   	 color:#FF5555;
   	 padding:20px 0px 20px 0px;
   	 line-height:2em;
   	 margin-bottom:20px;
   }
  
   .pagination {
     text-align: center;
     background:white;
     width:100%;
   }		
/*******END****SEARCH******************************/

	/**
	*	CONTENT STYLES
	*/
	#content{
		background:white;
		clear:both;
		margin:-35px 0px 10px 0px;
		padding-bottom:12px;
		width:78%;
		text-align:left;
	}
   	
   	.contentLeft {
   		float:left;
   	}
   	
   	.contentRight {
   		float:right;
   	}
		
	.imageContent {
		width:100%;	
	}
	
	.imageContentAligment {
		width:100%;	
	}
	
	.imageContentAligmentExcellence{
		text-align:center;
    	margin-top:0px;
    	margin-bottom:0px;
    	padding:0px;

	}
	
	.flashContent object {
		width:100%;
		height:190px;
	}
	
	.darkPath {
		color: #6C6C6C;
		font-size: 1.7em;
		margin-bottom:12px;
		padding-bottom:50px;
	}
	
	.lightPath {
		color: #999999;
		font-size: 1.7em;
	}
	
	#contentRightLinks {
		margin-top:30px;
	}
	
	.contentRightLinkList {
		text-decoration:none;
		margin-left:-10px;
	}
	.contentRightLinkList a{
		line-height:1.5em;
		margin:0px;
		text-decoration:none;
	}
	
	.contentRightLinkList a:hover{
		line-height:1.5em;
		margin:0px;
		text-decoration:none;
	}
	
	
	#contentRightLinksCities {
		margin-top:30px;
		width:30%;
	}
	
	#contentRightLinksCityTemplates {
		margin-top:30px;
		width:70%;
	}
	
	#contentRightLinksCityTemplates li {
		line-height:2em;
	}
	
	#moreInfo {
		background-image:url(../images/generales/fondomasinfoG.jpg);
		background-repeat: no-repeat;
		width:200px;
		margin-top:30px;
		padding:10px;
		height:100px;
	}
	
	.textMoreInfo {
		padding-right:0.8em;
		font-weight:bold;
		text-align:right;
		font-size:0.8em;
		color:#FF5555;
	}

		
	
	#topContentCol{
   		margin-top:1em;
   		height:55px;
   		width:100%;
   		clear:both;
   	}
   	
   	#centerContent{
   		margin-top:1em;
   		height:auto;
   		width:100%;
   		float:left;
   	}
   	
   	#iframeContent{
   		float:right;   		
   		margin-top:1em;
   		height:auto;
   		width:97%;
   		padding-right: 10px;
   	}
   	
   	.rightContent40 {
   		float:right;
   		padding:20px 10px;
   		width:59%;
   	}
   	.leftContent40 {
   		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:35.7%;
   	}
   	
   	.rightContent50 {
   		float:right;
   		padding:20px 10px;
   		width:47.35%;
   	}
   	.leftContent50 {
   		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:47.35%;
   	}
   	
   	.rightContent50image {
   		float:right;
   		width:44%;
   	}
   	
  	.leftContent50image {
   		float:left;
   		width:44%;
   	}
   	   	.rightContent40image {
   		float:right;
   		width:44%;
   	}
   	
  	.leftContent40image {
   		float:left;
   		width:44%;
   	}
   	   	.rightContent60image {
   		float:right;
   		width:44%;
   	}
   	
  	.leftContent60image {
   		float:left;
   		width:44%;
   	}
   	
   	.rightContent55{
   		float:right;
   		padding:20px 10px;
   		width:41.7%;
   	}
	
	 .leftContent55 {
   		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:52%;
   	} 
	
	
   	.rightContent60 {
   		float:right;
   		padding:20px 10px;
   		width:35.7%;
   	}
   	.leftContent60 {
   		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:56%;
   	} 
   	
   	.rightContent70 {
   		float:right;
   		padding:20px 10px;
   		width:25.7%;
   	}
   	.leftContent70 {
   		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:69%;
   	}  	

   	#leftContentNavigation {
   		color:#FFFFFF;
   		text-align: left;
   		vertical-align:baseline;
   		height:40px;
   		padding-top:15px;
   		padding-left:40px;	
   		width:184px;
   	}
   	
   	.leftContent100 {
   		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:100%;
   	}  
   	
   	.blueNavigation {
   		background: url(../images/generales/flechaazul.jpg) no-repeat scroll 0 0;
   	}
   	.redNavigation {
   		background: url(../images/generales/flecharoja.jpg) no-repeat scroll 0 0;
   	}
   	.greenNavigation {
   		background: url(../images/generales/flechaverde.jpg) no-repeat scroll 0 0;
   	}
   	.yellowNavigation {
   		background: url(../images/generales/flechaamarilla.jpg) no-repeat scroll 0 0;
   	}
   	.greyNavigation {
   		background: url(../images/generales/flechagris.jpg) no-repeat scroll 0 0;
   	}
   	.orangeNavigation {
   		background: url(../images/generales/flechanaranja.jpg) no-repeat scroll 0 0;
   	}
   	.brownNavigation {
   		background: url(../images/generales/flechamarron.jpg) no-repeat scroll 0 0;
   	}
   	.violetNavigation {
   		background: url(../images/generales/flechamorada.jpg) no-repeat scroll 0 0;
   	}
   	.deepblueNavigation {
   		background: url(../images/generales/flechaazuloscuro.jpg) no-repeat scroll 0 0;
   	}
   	.pearlgreyNavigation {
   		background: url(../images/generales/flechagrisclaro.jpg) no-repeat scroll 0 0;
   	}
   	
   	#endLeftContentNavigation {
   		color:#FFFFFF;
   		vertical-align:baseline;
   		height:40px;
   		padding-top:15px;	
   		float:left;
   		width:50px;
   	}
   	
   	.blueNavigationEnd {
   		background: url(../images/generales/finflechaazul.jpg) no-repeat scroll 0 0;
   	}
   	.redNavigationEnd {
   		background: url(../images/generales/finflecharoja.jpg) no-repeat scroll 0 0;
   	}
   	.greenNavigationEnd {
   		background: url(../images/generales/finflechaverde.jpg) no-repeat scroll 0 0;
   	}
   	.yellowNavigationEnd {
   		background: url(../images/generales/finflechaamarilla.jpg) no-repeat scroll 0 0;
   	}
   	.greyNavigationEnd {
   		background: url(../images/generales/finflechagris.jpg) no-repeat scroll 0 0;
   	}
   	.orangeNavigationEnd {
   		background: url(../images/generales/finflechanaranja.jpg) no-repeat scroll 0 0;
   	}
   	.brownNavigationEnd {
   		background: url(../images/generales/finflechamarron.jpg) no-repeat scroll 0 0;
   	}
   	.violetNavigationEnd {
   		background: url(../images/generales/finflechamorada.jpg) no-repeat scroll 0 0;
   	}
   	.deepblueNavigationEnd {
   		background: url(../images/generales/finflechaazuloscuro.jpg) no-repeat scroll 0 0;
   	}
   	.pearlgreyNavigationEnd {
   		background: url(../images/generales/finflechagrisclaro.jpg) no-repeat scroll 0 0;
   	}

   	.pathactivomini {
   		color:#FFFFFF;
   		font-size:1.5em;
   	}
   	
   	.imgMiga {
   		width:200px;
   		height:71px;
   	}
   	
   	.imgprueba{
   		margin-top:4px;
   	}
   	
   	.imgSeparador {
   		width:490px;
   	}
   	
   	#leftLinksList {
   		padding-top:20px;
   	}
   	
   	.parVariableValor {
   		clear:both;
   		padding-bottom:20px;
   		padding-top:20px;
   	}
   	.columnaVariable {
   		float:left;
   		width:30%;
   		padding-right:10px;
   	}
   	.columnaValor {
   		width:60%;
   		float:left;
   		padding-left:10px;
   		border-left: 1px solid black;
   		margin-top:-5px;
   	}
   	 	
   	#proveedoresList {
   		height:auto;
   		width:97%;
   		float:left;
   		padding-left:10px;
   	}
   	
   	#proveedoresList .newTitle {
   		font-size:1.2em;
		font-weight:bold;
		text-align:left;
		border-bottom:1px solid #C6C5C5;
		line-height:1.5em;
   	}
   	
   	#proveedoresList .newTitle2 {
   		font-size:1.01em;
		font-weight:bold;
		text-align:left;
		border-bottom:1px dotted #908E8E;
		line-height:1.5em;
		color:#000000
   	}
   	
   	#proveedoresList .newDescription {
   		font-size:1em;
		text-align:justify;
		margin:1em;
	
   	}
   	
   	#proveedoresList .newDate {
   		font-size:0.9em;
		color:#908E8E;
   	}
   	
   	#licitacionesList {
   		height:auto;
   		width:97%;
   		float:left;
   		padding-left:10px;
   	}
   	
   	#licitacionesList .newTitle {
   		font-size:1.2em;
		font-weight:bold;
		text-align:left;
		border-bottom:1px solid #C6C5C5;
		line-height:1.5em;
   	}
   	
   	#licitacionesList .newTitle2 {
   		font-size:1.01em;
		font-weight:bold;
		text-align:left;
		border-bottom:1px dotted #908E8E;
		line-height:1.5em;
		color:#000000
   	}
   	
   	#licitacionesList .newDescription {
   		font-size:1em;
		text-align:justify;


			
   	}
   	
   	#licitacionesList .newDate {
   		font-size:0.9em;
		color:#908E8E;
   	}
   	 	
   	#newsList {
   		margin-top:3em;
   		height:auto;
   		width:97%;
   		float:left;
   		padding-left:10px;
   	}
   	
   	#newsList .newTitle {
   		margin-top:10px;
   		font-size:0.9em;
		font-weight:bold;
		text-align:left;
		border-top:1px solid #C6C5C5;
		border-bottom:1px solid #C6C5C5;
		line-height:1.5em;
   	}
   	
   	#newsList .newDescription {
   		font-size:0.9em;
		text-align:justify;
		background-color:#EBEBEB;
		margin-top:10px;
   	}
   	
   	#newsList .newDate {
   		margin-top:20px;
   		padding-bottom:1em;
   		font-size:0.9em;
		text-align:left;
		color:#908E8E;
   	}
   	
   	.newsButtonRow {
   		padding-bottom:3em;
   	}
   	
   	.newButton {	
   		line-height:2em;	
   		width:150px;
   		float:left;
   	}
   	
	.newButton a
	{
		font-size:0.9em;
		font-weight:bold;
		color:#ff5555;
		text-decoration:none;
		text-align:left;
		display:block;
	}

	.newButton a:visited
	{	
		color:#ff5555;
		text-decoration:none;
		background-position:0 0;
		text-align:left;
	}

	.newButton a:hover
	{
		color:#000000;
		text-decoration:none;	
		background-position:0 0;
	}
	
	.newDetail {
		background-image:url(../images/generales/mas_on.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:20px;
	}
	
	.newAttachment {
		background-image:url(../images/generales/pdf.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:22px;
	}
	
	.newAtention {
		background-image:url(../images/generales/atencion_on.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:15px;
	}
	
	.newImages {
		background-image:url(../images/generales/acceso_imagenes_on.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:35px;
	}
	
	#newsDetail {
		width:100%;
		float:left;

	}
	
	.newsDetailTitle {
		color:#999999;
		font-size:1.6em;
		width:96%;
		float:left;
		padding:10px 10px 10px 10px;

	}
	
	.newsDetailTitleRed {
		color:#FF0000;
		font-size:1.6em;
		width:96%;
		float:left;
		padding:10px 10px 10px 10px;

	}
	
	.newsDetailDate {
		float:left;
		width:100%;
		padding-top:5em;
		padding-bottom:5em;
		color:#908E8E;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 0.8em;
		font-weight: normal;
		text-decoration:none;
		text-align:right;
	}
	
	.newsDetailBody {
		text-align:justify;
		float:left;
		width:97%;
		padding-bottom:5em;
		padding: 10px;
	}
	
	.newsDetailBodyBlack {
		text-align:justify;
		float:left;
		width:97%;
		padding-bottom:5em;
		font-weight: bold;
		padding: 0 10px;
	}
	
	.newsDetailReturn {
		padding-top:2em;
		width:100%;
		text-align:left;
		float:left;	
	}
	
	
	#agenda {
		width:100%;
		margin-top:10px;
	}
	
	
	.formulario {
		width:100%;
		text-align:left;
		float:left;
		line-height:1.5em;
	}
	
	.iabierto {
		padding-top:5px;
		background-image:url(../images/generales/abierto.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		width:100%;
		padding-right:10px;
	}
	.ipendiente {
		padding-top:5px;
		background-image:url(../images/generales/pte.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		width:100%;
		padding-right:10px;
	}
	.icerrado {
		padding-top:5px;
		background-image:url(../images/generales/no_encontrado.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		width:100%;
		padding-right:10px;
	}
	
	.interestLinksDiv {
		margin-top:50px;
		width:100%;
		text-align:justify;
	}
	
	.interestLink {
		margin-top:20px;
		width:100%;
		text-align:justify;
	}
	
	.interestLink a:hover {
		color:#000000;
		font-weight:bold;
	}
	.interestLink a {
		color:#FF5555;
		font-weight:bold;
		text-decoration:none;
	}
	
	.greyColor {
		background-color: #f3f3f3;
	}
	
	.imagenesInstalacion {
		width:100%;
		float:left;
		margin-top:60px;
	}
	
	.installationImage {
		padding:5px 5px 5px 5px;
		width:46%;
		float:left;
	}
	
	.imagenesInstalacion img {
		width:100%;
	}
	
	.mapVideoImage {
		width:100%;
		text-align:center;
		padding-bottom:12px;
	}
	
	.mapVideoImage a {
		float:right;
		text-align:right;
		color:#FF5555;
		font-weight:bold;
		text-decoration:none;
	}
	
	.mapVideoImage a:hover {
		color:#000000;
		font-weight:bold;
	}
	
	.mapLinkFile {
		width:100%;
		float:left;
		text-align:left;
		margin-top:20px;
	}
	
	.mapLinkFile a {
		background-image:url(../images/generales/imprimir_on.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		float:left;
		text-align:left;
		color:#FF5555;
		font-weight:bold;
		text-decoration:none;
		line-height:2em;
		padding-left:25px;
	}
	
	.mapLinkFile a:hover {
		color:#000000;
		font-weight:bold;
	}
	
	
	
	.loginForm {
		width:100%;
		padding-top:40px;
		float:left;
	}
	
	.loginFormBox {
		width:100%;
		float:left;
	}
	
	.loginFormBox label {
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		width:60px; 
		float:left;
		height:20px;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:15px;
		vertical-align: middle; 
	}
	
	.loginFormBox input {
		float:left;
		width:80px;
		margin-left:10px;
		height:28px;
	}
	
	.loginFormButton {
		width:170px;
		padding-top:10px;
		float:left;
		text-align:right;
	}
	
	.generalList a
	{
		font-size:0.75em;
		font-weight:bold;
		text-align:left;
		background-image:url(../images/listaflecha.png);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:20px;
	}

	.generalList a:visited
	{
		background-image:url(../images/listaflecha.png);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:20px;
		text-align:left;
	}

	.generalList a:hover
	{
		background-image:url(../images/listaflecharoja.png);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:20px;
		text-align:left;
	}
	
	.activeLink {
		color: #ACA29F;
	}
	
	.activeLink2 {
		color: #FFFFFF;
	}
	
	.notActiveLink {
		color:#ff5555;
	}
	
	.centralColumn{
		float:left;
		height:auto;
	}
	
	.oculto {
		display:none;
	}
	
	.visible {
		display:block;
	}
	
	.lightColor {
		color: #999999;
	}
   	
   	.iframe{
   		width:100%;
   		height:750px;
   	} 
	
	.redPath {
		color: #0000FF;
		font-size: 0.8em;
		padding-left:18px;
		font-weight:bold;
		background-image:url(../images/page.jpg);
		background-position:center left;
		background-repeat:no-repeat;
		line-height:2.0em;
		padding-top:10px;
		padding-bottom:5px;
	}
	
	.rightattachments {
		font-family:Tahoma,Arial,Helvetica;
		font-size: 1.0em;
		padding-left:20px;
		padding-top:10px;
		font-weight:bold;
		background-image:url(../images/cuadrado_negro.gif);
		background-position:3px 14px;
		background-repeat:no-repeat;
		line-height:1.1em;
		display:block;
	}
	
	.Rightlinks60{
		margin-top:25px;
	}
	
	.rightlinkslikeattachments {
		font-family:Tahoma,Arial,Helvetica;
		font-size: 12px;
		padding-left:15px;
		padding-top:10px;
		font-weight:bold;
		background-image:url(../images/cuadrado_negro.gif);
		background-position:3px 14px;
		background-repeat:no-repeat;
		line-height:0.7em;
		display:block;
	}

	
	/***LOGO NEWS BOTTOM LEFT MAIN PORTAL***/
	#imagelogonews{
		margin-left:-2px;
	}

	.newsimage{
		float:left;
		width:10%;
	}
	/**************IMAGE EXCELLENCE HOME****************/
	#excellenceimage{
		float:left;
		margin-right:1.5em;
		width:auto;
	}
	
	/***************FORMULARIOS***********************/
		.formLogin {
	}
	
	.divWelcomeUser {
		width:auto;
		margin-left:30px;
		overflow: hidden;
	}
	
	.welcomeUser {
		float:left;
		height:3em;
		padding-top:1.8em;
		width:80%;
	}
	.welcomeUser span {
		color:#FFFFFF;
		font-weight:bold;
	}
	
	.logoutUser {
		float:left;
		padding-top:22px;
		padding-right: 30px;
		width:10%;
	}
	
	.logoutUser a {
		color: white;
		font-weight:bold;
		text-size: 20px;
		text-align:right;
		float:right;
		
	}
	
	.logoutUser a:hover {
		color: #FF5555;
		font-weight:bold;
		text-size: 20px;
		text-align:right;
	}
	
	.logoutUser2 {
		width:20%;
		padding-top:22px;
		float:right;
		padding-right:50px;
	}
	
	.logoutUser2 a {
		color: white;
		font-weight:bold;
		text-size: 20px;
		text-align:right;
		float:right;
		
	}
	
	.logoutUser2 a:hover {
		color: #FF5555;
		font-weight:bold;
		text-size: 20px;
		text-align:right;
	}
	
		form.contactform input {
		border: 1px solid #A3AAB7;
	}

	.contactForm {
		width:100%;
		float:left;
	}
	
	.contactForm form {
		padding: 0pt; 
		margin-top: 14px; 
		margin-bottom: 0pt;
	}
	
	form.contactform input[type=text] {
		font-size: small;
		width: 100%; 
	}

	form.contactform td {
		padding: 1px;

	}

	form.contactform textarea {
		width: 100%;
		height: 100px;
	}

	form.loginform div.boxform label {
		text-align: left;
	}

	form.loginform div.boxform input {
		width: 95%;
	}

	form.loginform div.boxform input.button {
		width: auto;
	}
	
	

	/* Estilos para el formulario de Quejas*/
	.contactFormFieldset {
		border-color: #FF5555 -moz-use-text-color -moz-use-text-color;
		border-style: solid none none;
		border-width: medium 0 0;	
	}
	.contactFormLegend {
		color:#FF5555;
		font-weight: bold;
	}
	
	.contactFormHtmlStart {
		width:100%;
		margin-top:20px;
	}
	
	.contactFormRowStart {
		width:100%;
		float:left;
	}
	
	.formularioQuejas{
		width:100%; 
		margin-top:30px;
	}

	textarea {
		width:100%
	}
	
	select {
		width:100%
	}

	.labelQuejas{
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		width:25%; 
		float:left;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:15px;
		vertical-align: middle; 
		min-height:13px;
		text-align:left;
	}
	
	.labelQuejas2{
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		width:31%; 
		float:left;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:15px;
		vertical-align: middle; 
		min-height:13px;
		text-align:left;
	}
	
	.webform_msg_error {
		color:#ff5555;
	}
	
	.contactFormMultilineLabel{
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		width:25%; 
		float:left;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:15px;
		vertical-align: middle; 
		min-height:13px;
		text-align:left;
	}
	
	.contactFormMultilineField {
		float:left;
		width:100%;
	}

	.campoQuejas  {
		float:left;
		margin-left:33px;
		margin-top:0;
		min-height:23px;
		width:30%;
	}
	
	.contactFormError {
		display:none;
	}
	
	.campoQuejas input[type=text]{
		width:100%;
	}
	.campoQuejas input.textInput{
		width:100%;
	}
	.campoQuejas input[type=select]{
		width:100%;
	}
	
	.campoQuejas input[type=checkbox]{
		width:10px;
		margin-right:10px;
	}
	

	.botonesQuejas {
		margin-top:10px; 
		text-align:center;
		width:100%;
		float:left; 
		vertical-align:bottom; 
		color:red; 
		font-size:0.8em; 
		font-style:italic;
		padding-top:20px;
	}

	.formField {
		width:100%;
	}
	.formbutton {
		background-color:#FFFFFF;
		border:1px solid #000000;
		font-size:1.0em;
		font-weight:bold;
		padding:0px 3px;
		text-align:center;
	}

	.mensajeExito {
		color:green; 
		text-align:center; 
		font-weight:bold;
	}
	.mensajeInfo {
		font-size:0.8em; 
		font-style:italic;
	}

	.cajaError{
		border:1px solid red;
	}

	/* Estilos para la imagen y enlace de envio de quejas */
	.enlaceEnviarQueja{
		color: black; 
		font-weight: bold; 
		text-decoration: none; 
		font-size: 0.8em;
	}
	.capaEnviarQueja{
		border: 1px dashed rgb(204, 204, 204); 
		width: 100%; 
		text-align: center;
	}
	.imagenEnviarQueja{
		padding: 10px; 
		vertical-align: middle; 
		border:0px;
	}
	
	#registerForm {
   		height:auto;
   		width:98%;
   		float:left;
   		margin: 1em;
	}
	
	.registerFormDiv {
		width:100%;
	}
	
	#registerForm fieldset {
		border-color: #FF5555 -moz-use-text-color -moz-use-text-color;
		border-style: solid none none;
		border-width: medium 0 0;	
	}
	#registerForm legend {
		color:#FF5555;
		font-weight: bold;
	}
	
	.registerFormLabel {
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top; 
		float:left;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:15px;
		vertical-align: middle; 
		min-height:13px;
		margin-right:1em;
		padding-right:1em;
		width:31%;
		padding-bottom:5px;
		margin-top:0.1em;
	}
		
	.registerFormLabel2 {		
		float:left;
		padding-top:10px;
		padding-left:15px;
		vertical-align: middle; 
		min-height:13px;
		margin-right:1em;
		padding-right:1em;
		width:31%;
		padding-bottom:5px;
		text-align:center;
		float:left;
		margin-top:0.2em;
		
	}
	
	*:first-child+html .registerFormLabel2 {width:36%;}
	
	.transferButton{
		width:2em;
	}
	.registerFormField {
		width:57%;
		float:left;
		margin:0.7px;
	}
	
	.registerFormField input[type=text] {
		width:100%;
	}
	
	.registerFormField input[type=checkbox] {
		width:10px;
		margin-right:5px;
	}
	.registerFormField2 {
		float:left;
		margin:0.7em 0.7em 1em;
	}

	.registerFormField2 input[type=checkbox] {
		width:10px;
		margin-right:5px;
	}
	

	.registerFormRow {
		width:50%;
		float:left;
	}
	.registerFormRow2 {
		width:100%;
		float:left;
	}
	
	.registerFormButton {
		width:100%;
		float:left;
		text-align: left;
		margin-top:2em;
	}
	
	.submitbutton {
		background-image: url(../images/generales/enviar.jpg);
	}
	
	.registerFormErrorLabel {
		color:#ff5555;
		font-weight: bold;
	}
	
	.registerFormError {
		display:none;
	}
	
	.registerFormMultilineLabel {
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top; 
		float:left;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:15px;
		vertical-align: middle; 
		min-height:13px;
		margin-right:1em;
		padding-right:1em;
		width:31%;
		padding-bottom:5px;
		margin-top:0.1em;
	}
	
	.registerFormMultilineField {
		width:96%;
	}
}
	.iframeLink{
		font-family:Tahoma,Arial,Helvetica;
		font-size: 0.9em;
		padding-left:15px;
		padding-top:10px;
		font-weight:bold;
		background-image:url(../images/cuadrado_negro.gif);
		background-repeat:no-repeat;
		display:block;
		margin-top:75px;
		margin-left:75px;
		height:auto;
   		width:80%;
		line-height:15px;
		background-position:3px 16px;
	}
	
	.invisible{
	display:none;
	}
	
	.invisible_nav{
		display:none;
		background:none;
	}
	
	.redlink {
		color:#ff5555;
	}
	
	.confirmationTable {
		width:100%;
		padding: 5px 5px 5px 5px;
		float:left;	
		margin-top:20px;
		
	}
	
	.confirmationRow {
		width:100%;
		float:left;
		padding-top:5px;
		
	}
	
	.confirmationLabel {
		color:#ff5555;
		text-decoration:none;
		font-size:1.0em;
		font-weight:bold;
		text-align:left;
		width:30%;
		float:left;
	}
	
	.confirmationField {
		text-align:left;
		width:70%;
		float:left;
		font-weight:bold;
	}
	
	.registerConfirmationTable {
		width:100%;
		padding: 5px 5px 5px 5px;
		float:left;	
		margin-top:20px;
	}
	
	.registerConfirmationRow {
		width:100%;
		float:left;
		padding-top:5px;
	}
	
	.registerConfirmationLabel {
		color:#ff5555;
		text-decoration:none;
		font-size:1.0em;
		font-weight:bold;
		text-align:left;
		width:30%;
		float:left;
	}
	
	.registerConfirmationField {
		text-align:left;
		width:70%;
		float:left;
		font-weight:bold;
	}
	
/*************** EVENTO **************************/

	.right_bottom_border{
		border-right:#000 1px solid;
		border-bottom:#000 1px solid;
	}
	
	.centerContentevent{
		margin-top:1em;
   		height:auto;
   		width:100%;
   		float:left;
   		border-top:0px;
   		border-bottom:0px;
	}
	
	.content100{
		padding-left:10px;
   		text-align:justify;
   		width:97%;
   		padding-top:10px;
	}
	
	.content100center
	{
		padding-left:10px;
   		text-align:center;
   		width:97%;
   		padding-top:10px;
	}
	
	.centerContenteventline{
		margin-top:1em;
   		width:100%;
   		float:left;
   		border-bottom:1px solid;
   		padding-bottom:20px;
	}
	
	.rightContenteventline60 {
		border-top:3px solid;
		float:right;
		margin-right:10px;
		margin-top:1.5em;
		width:42%;
	}
	
	.leftContentevent60{
		padding-left:10px;
   		text-align:justify;
		width:60%;
	}
	
	.statictext{
		font-family:Tahoma,Arial,Helvetica;
		font-size: 1.0em;
		padding-left:20px;
		padding-top:10px;
		font-weight:bold;
		background-image:url(../images/cuadrado_negro.gif);
		background-position:3px 14px;
		background-repeat:no-repeat;
		line-height:1.1em;
	}
	
	.staticredtext{
		font-family:Tahoma,Arial,Helvetica;
		font-size: 1.0em;
		padding-left:20px;
		padding-top:10px;
		font-weight:bold;
		background-position:3px 14px;
		background-repeat:no-repeat;
		line-height:1.1em;
		color:#FF5555;
	}
	
	.imageevent{
		height:100%;
		vertical-align:middle;
		text-align:center;
    	margin-top:0px;
    	margin-bottom:0px;
    	padding:0px;
	}
	
	.leftContent60event{
		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:56%;
	}
	
	.leftContent60eventcolor{
		float:left;
   		padding: 20px 10px;
   		text-align:justify;
   		width:56%;
   		background:#F3F3F3;
	}
	
	/* Ask for more info of an event */
	
	/*** Classes para el formulario ***/
	#eventFormId > contactFormFieldset contactFormHtmlStart campoQuejas select.onlineform{
		width:10%;
	}
	
	.moreInfoForm {
		float:left;
		padding-left:15px;
		padding-top:15px;
		width:98%;
	}
	 #eventFormId textarea.onlineform {
		float:left;
		width:93%;
	}
	
	 #eventFormId select.onlineform {
		float:left;
		width:27%;
	}
	
	/* Agenda classes */
	
	.justifiedtext{
		text-align:justify;
	}
	
	#agenda	input.campoQuejas{
		float:left;
		width:120px;
		height:25px;
		background-image:url(../images/fondocajatexto.jpg);
		background-position:center bottom;
		background-repeat:repeat-x;
		border:1px solid #999999;
		font-family:Tahoma,Arial,Helvetica;
		font-size:1em;
		margin-right:3em;
		margin-top:0px;
		text-align:left;
	}
	
	#agenda label.labelQuejas{
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		width:30%; 
		float:left;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:25px;
		vertical-align: middle; 
		min-height:17px;
		text-align:left;
	}
	
	#combos select{
		width:52%;
		float:left;
		margin-left:15px;
	}
	
	#combos select.year{
		width:25%;
		float:left;
		margin-left:15px;
	}
	
	.buttonright {
		float:left;
		margin-left:50px;
		margin-top:0;
	}
	
	#combos label.labelQuejas{
		background-color:#000000;
		background-image: url(../images/generales/fondomenu.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		width:30%; 
		float:left;
		padding-top:10px;
		color:#FFFFFF;
		padding-left:15px;
		vertical-align: middle; 
		min-height:17px;
		text-align:left;
	}
	
	.searchcombos{
		display:block;
		float:left;
		width:100%;
	}
	
	.centerContentagenda{
		width:95%;
		float:left;
	}
	
	.centerContentagendawhite{
		margin-top:1em;
   		width:96%;
   		float:left;
   		border-top:0px;
   		border-bottom:0px;
		margin-left:-20px;
	}
	
	.centerContentagendacolor{
		background:#f3f3f3;
		margin-top:1em;
   		width:96%;
   		float:left;
   		border-top:0px;
   		border-bottom:0px;
		margin-left:-20px;
	}
	
	.session{
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:7px;
		padding-bottom:9px;
		width:5%;
	}
	
	.sessionresult {
		float:left;
		padding-left:11px;
		padding-top:8px;
		width:5%;
	}
	
	.action{
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
		width:20%;
	}
	
	.actionresult{
		float:left;
		padding-left:9px;
		padding-top:8px;
		width:25%;
	}
	
	.imagetable {
		float:right;
		margin-right:45px;
		display:block;
		margin-top:0px;
	}
	.type{
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
		width:17%;
	}
	
	.typeresult{
		float:left;
		padding-left:5px;
		padding-top:8px;
		width:17%;	
	}
	
	.sector{
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
		width:13%;
	}
	
	.sectorresult{
		float:left;
		padding-left:18px;
		padding-top:8px;
		width:13%;
	}
	
	.country{
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
		width:12%;
	}
	
	.countryresult{
		float:left;
		padding-left:18px;
		padding-top:8px;
		width:12%;
	}
	.dates{
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
		width:15%;
	}
	.centerContenteventnoresults{
		min-height:100px;
	}
	
	.dateresult{
		float:left;
		padding-left:8px;
		padding-top:8px;
		width:18%;
	}
	
	.action a, .action a:visited, .action a:hover, .type a, .type a:visited,.type a:hover, .sector a,.sector a:visited,.sector a:hover, .country a,.country a:visited,.country a:hover, .dates a,.dates a:visited,.dates a:hover, .title a,.title a:visited,.title a:hover{
		color:#ffffff;
	}
	
	.textcolorgreen a{
		color:#008000;
		font-weight:bold;
	}
	.textcolorblue a, .textcolorblue, .textcolorblue a:hover, textcolorblue a:visited{
		color:#0000dd;
		font-weight:bold;
	}
	.textcolorred a{
		color:#ff0000;
		font-weight:bold;
	}
	.textcolorblack a{
		color:#000000;
		font-weight:bold;
	}
	
	#eventList{
   		height:auto;
   		width:97%;
   		float:left;
   		padding-left:10px;
   	}
   	
   	.contenido100x100{
   		padding-top:30px;
   	}
   	
   	#agendaexternaresults .paginationagenda .flechaizquierda{
   		padding-left:2px;
   		width:42%;
   	}
   	
   	#agendaexternaresults .paginationagenda .flechaderecha{
   		padding-right:2px;
   	}
   	
   	#agendaexternaresults .paginationagenda{
   		width:100%;
   		margin-left:0px;
   	}
   	
   	#eventList li .paginationagenda{
   		margin-left:-20px;
   	}
   	
   	#eventList .paginationagenda{
   		padding-left:0px;
   	}
   	
   .paginationagenda {
		background-color:#000000;
		clear:both;
		float:left;
		height:20px;
		margin-top:1em;
		width:95%;
		margin-left:-10px;
	}
	
	.paginationagenda a:hover{
		color:#FF5555;
	}
	
	.pagenumber{
		color:#FF5555;
		float:right;
		margin-top:5px;
		width:6%;
	}
	
	.flechaizquierda, .flechaizquierda a, .flechaizquierda a:visited,.flechaizquierda a:hover{
		float:left;
		padding-left:10px;
		padding-top:1px;
		width:44%;
	}
	
	.flechaizquierdanews {
		float:left;
		padding-left:10px;
		padding-top:3px;
		width:44%;
		text-align:left;
	}
	
	.flechaderecha,.flechaderecha a,.flechaderecha a:visited,.flechaderecha a:hover{
		float:right;
		padding-right:10px;
		padding-top:1px;
		text-align:right;
		width:46%;
	}
	
	.errormessages {
		font-family:Tahoma,Arial,Helvetica;
		font-size:1.5em;
		font-weight:bold;
		line-height:1.1em;
		min-height:400px;
		padding-left:20px;
		padding-top:10px;
		color:#FF5555;
	}
	
	.inputsformsolicitud {
		color:#FF5555;
		font-size:1em;
		font-weight:bold;
		margin-left:10px;
		padding-left:15px;
		padding-top:5px;
		text-align:left;
		text-decoration:none;
	}
	
	.centerContentlibrary{
		margin-top:1em;
   		height:auto;
   		width:100%;
   		float:left;
   		border-top:0px;
   		border-bottom:0px;
   		padding-left:10px;
	}
	
	.centerContentlibraryresults{
		margin-top:1em;
   		height:auto;
   		width:95%;
   		float:left;
   		border-top:0px;
   		border-bottom:0px;
   		padding-left:10px;
   		color:#ffffff;
	}
	
	.centerContentlibraryresults .title{
		width:35%;
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.centerContentlibraryresults .sector{
		width:15%;
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.centerContentlibraryresults .country{
		width:15%;
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.centerContentlibraryresults .dates{
		width:22%;
		background-color:#000000;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		padding-left:18px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.centerContentlibraryresultstable{
		margin-top:1em;
   		height:auto;
   		width:95%;
   		float:left;
   		border-top:0px;
   		border-bottom:0px;
   		padding-left:10px;
	}
	
	.titleresultlibrary {
		float:left;
		font-weight:bold;
		padding-left:18px;
		padding-top:8px;
		width:35%;
	}
	
	.sectorresultlibrary{
		width:15%;
		float:left;
		padding-left:8px;
		padding-top:8px;
	}
	
	.countryresultlibrary{
		width:15%;
		float:left;
		padding-left:8px;
		padding-top:8px;
	}
	
	.datesresultlibrary{
		width:20%;
		float:left;
		padding-left:58px;
		padding-top:8px;
	}
	
	.searchcombobutton{
		display:block;
		float:right;
		width:100%;
	}
	.buttoncombo {
		float:right;
		margin-right:35px;
		margin-top:5px;
	}
	
	/* Excal External Rent */
	
	.rentFormMultilineField {
		float:left;
		width:94%;
	}
	
	 #rentFormId textarea.onlineform {
		float:left;
		width:93%;
	}
	
	.rightContent50right{
		float:right;
   		padding:20px 10px;
   		width:47.35%;
   		text-align:right;
	}
	
	.agendatop a,.agendatop a:hover {
		text-align:center;
		color:white;
		font-size:2.0em;
	}
		
	.imagesizelink{
		width:100%;
		height:100px;
	}
	
	.oneimage{
		float:left;
		margin-left:1em;
		margin-right:1em;
		margin-top:1.5em;
		text-align:center;
		width:92%;
	}
	
	#eventlist ul {
		margin:0px 0px 0px 0px;
	}
	
	.imagesize{
		width:99%;
	}
	
	#eventList ul > div.ocms_de_norm {
		float:right;
	}
	
	.centerContentevent > div.ocms_de_norm {
		float:right;
	}
	
	.imageseparator{
		width:330px;;
		height:1px;
		margin-bottom:8px;
		margin-top:8px;
	}
	
	#pollFormId .webform_label_radio {
		padding-bottom:8px;
		padding-left:15px;
	}
	
	#pollFormId .labelQuejas{
		padding-bottom:10px;
		width:95%;
	}
	
	#pollFormId .contactFormRowStart .campoQuejas input[class="radio"]{
		width:20%;
		margin-top:5px;
	}
	
	#pollFormId .onlineform {
		width:95%;
	}
	
	#pollFormId .contactFormMultilineLabel {
		width:95%;
	}

	#pollFormId .campoQuejas input[type="text"] {
		margin-bottom:5px;
		margin-top:5px;
		width:300%;
	}
	
	#eventFormId .campoQuejas {
		margin-left:8px;
		margin-top:0;
		width:65%;
	}
	
	.documentsgallery{
		background-color:#EBEBEB;
		margin-left:15px;
		width:95%;
		margin-top:15px;
	}
	
	.documentdownload{
		text-align:right;
	}
	
	.blacklink{
		text-color:black;
	}
	
	#agendaexterna .centerContentagenda{
		width:110%;
	}
	
	
	#agendaexterna .session{
		width:3%;
		padding-bottom:22px;
	}
	
	#agendaexterna .sector{
		width:18%;
		padding-bottom:20px;
	}
	
	#agendaexterna .type{
		width:15%;
		padding-left:10px;
	}
	
	#agendaexterna .dates{
		width:17%;
		padding-bottom:20px;
	}
	
	.imgprueba2{
   		margin-top:-1px;
   	}
   	
   	#agendaexternaresults .centerContentagendacolor{
		width:100%;
		margin-left:1px;
		font-size:0.9em;
	}
	
	#agendaexternaresults .centerContentagendawhite{
		width:100%;
		margin-left:1px;
		font-size:0.9em;
	}
	
	#agendaexternaresults .sessionresult{
		width:5%;
		padding-left:20px;
	}
	
	#agendaexternaresults .actionresult{
		width:20%;
		padding-left:5px;
	}

	#agendaexternaresults .typeresult{
		width:20%;
		padding-left:15px;
	}

	#agendaexternaresults .sectorresult{
		width:15%;
		padding-left:5px;
	}
	
	.imagelogo{
		position:relative;
		text-align:center;
		width:auto;
	}
	
	#agendaexternaresults .dateresult{
		width:25%;
		margin-left:6px;
	}
	
	#agendaSearchForm .boxSearch{
		margin:0em 1.8em 0em 2.6em;
	}
	
	#agendaSearchForm .campoQuejas{
		width:33%;
	}
	
	.imagesizeevent{
		max-width:220px;
	}
	
	.centerContentonecolumn{
   		margin-top:1em;
   		margin-left:10px;
   		height:auto;
   		width:96%;
   		float:left;
   		text-align:justify;
   		margin-right:10px;
   	}


	
   	
   	
   	
   	
	pagination {text-align:center;background:#FFF;width:100%; padding:1em 0;}
.pagination li {display:inline;}
.pagination a {padding:.5em; border:solid 1px #ccc; background-color:#f9f9f9;}
.pagination a:hover {padding:.5em; border:solid 1px #ccc; background-color:#ccc;}
* html .pagination a {height:2.6em !important; line-height:2.6em !important; padding:.5em !important; border:solid 1px #ccc !important; }

.button-container input {border:none;  width:60px; height:21px; overflow:hidden; text-indent:-9999em;  display:inline-block;}
.button-container input {border:none; background:transparent url(../images/limpiar.png) no-repeat top left; width:60px; height:21px; overflow:hidden; text-indent:-9999em; }
* html .button-container input {font-size:0; line-height:0; display:block;}



.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}.clearfix {
        display: inline-block;
 }

/* start commented backslash hack \*/

* html .clearfix {
        height: 1%;
 }

.clearfix {
        display: block;
}
/* close commented backslash hack */

/* Formulario nuevo proveedor */

.form-row {margin:0 0 0 0em !important; width:36em; }

.form-row .inner {float:left;padding:1em 1.5em;}

.form-row label , .form-row .label-like {display:block; font-weight:bold; text-shadow: #f0f0f0 1px 1px 1px; line-height:2em; font-size:1.05em; color:#555;}

.form-row label.check-label {/* display:inline;*/}

.form-row input {width:32.9em; border:solid 1px #BBB; line-height:1.5em; min-height:2em;}

* html .form-row input {height:2em;}

.form-row.button-container input {min-width:60px !important; width:60px !important;   border:none; min-height:21px !important; height:21px !important; float:right !important; background:transparent url(../images/enviar.png) no-repeat top left;}

.form-row.button-container input.reset-button {background:transparent url(../images/limpiar.png) no-repeat top right; }
	
.form-row input[type="checkbox"]{min-width:1px; width:auto !important; min-height:1px;}

.form-row input.check {min-width:1px; width:auto !important; min-height:1px;}

* html  .form-row input.check {height:1px;}

.form-row input.phone {width:6.65em;}

.form-row input.id-doc {width:7em;}

.form-row.two-col .col {float:left; margin-right:1em; min-width:11em;}

.form-row textarea {width:32.9em !important; min-height:10em; border:solid 1px #BBB;}

* html .form-row textarea {height:10em;}

.a-l {text-align:left;}

.a-r {text-align:right;}

.f-r {float:right !important; }

.f-l {float:left !important; }




/* Custom Inputs */

/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
	width:auto !important;
	border:none !important
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.05em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}


.custom-checkbox label {
	background: url(../images/checkbox.gif) no-repeat; 
}

.custom-radio label { 
	background: url(../images/radiobutton.gif) no-repeat; 
}

.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}
.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}


/*Cambios botones detalles licitaciones*/

.newButtonLicitacion {	
   		line-height:2em;	
   		width:220px;
   		float:left;
   		font-size: 0.9em;
		font-weight:bold;
   	}
   	
.newDetailLicitacion {
		background-image:url(../images/generales/mas_on.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:20px;
		padding-right:25px;
	}
	
.newAttachmentLicitacion {
		background-image:url(../images/generales/pdf.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:20px;
		padding-right:25px;
	}

.newAtentionLicitacion {
		background-image:url(../images/generales/pte.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		padding-left:20px;
		padding-right:25px;
	}

.check-group-container{width:auto !important; margin-bottom:1em;}
.check-group-container ul li {float:left; width:30%;} 

/* End Custom Inputs */	

/*************Organigrama****************/

.Responsable{
	text-align:center;
	width:60%;
	margin-left:130px;
	background:url("../images/fondoorganigrama.jpg") repeat-y scroll 200px 50% transparent;
	height:150px;
}
	
.columnaderecha{
	float:right;;
	width:60%;
	height:120px;
}
.columnaizquierda{
	width:152px;
	height:120px;
	float:right;
	border-bottom:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-right:1px solid;
}
.imagenorganigrama{
	width:152px;
	height:120px;
}

.negrita{
	font-weight:bold;
}

.normal{
	font-weight:normal;
}
	
.fila1{
	min-height:24px;
	max-height:24px;
	background:url(../images/menu_inf_c.jpg);
	color:white;
	padding-top:3px;
}
	
.fila2{
	min-height:48px;
	max-height:48px;
	background:#d2d1d2;
	border-bottom:1px dotted;
	padding-top:10px;
	border-right:1px solid;
}

.fila3{
	min-height:30px;
	padding-top:5px;
	border-bottom:1px solid;
	border-right:1px solid;
	background:white;
}

.Area{
	background:url("../images/fondoorganigrama.jpg") repeat-y scroll 75px center transparent;
	width:23%;
	padding-left:10px;
	float:left;
	text-align:center;
}

.cajetin{
	background:#EBEBEB no-repeat fixed center;
	margin-bottom:15px;
	padding:15px 5px;
	text-align:center;
	width:75%;
}

.cajetin2{
	background:#EBEBEB no-repeat fixed center;
	margin-bottom:0px;
	padding:15px 5px;
	text-align:center;
	width:75%;
}

.cajetinblanco{
	text-align:center;
	width:75%;
}

.cajetinblanco2{
	background:white no-repeat fixed center;
	text-align:center;
	width:75%;
}

.division{
	background:url("../images/org.jpg") no-repeat scroll 12px 0 transparent;
	width:100%;
	min-height:100px;
	max-height:100px;
}

.imagenpersonaareaorganigrama{
	width:75px;
	height:100px;	
}

.imagenresponsable{
	background:none repeat scroll 0 0 white;
	margin-top:-5px;
	width:75%;
}

.Puesto{
	padding-top:5px;
	background:white;
	border-bottom:1px dotted;
	width:75%;
	padding-bottom:5px;
}

.Personaorganigrama{
	padding-top:5px;
	background:white;
	width:75%;
	padding-bottom:5px;
}

/*****************DETALLE AREA*************************************/

.tituloprincipal{
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	width:90%;
}

.titulosecundario{
	width:80%;
	color:white;
	text-align:center;
	font-size:1.2em;
	margin-left:55px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:15px;
	background:url(../images/menu_inf_c.jpg);
	float:left;
}

.filawhite{
	background:none repeat scroll 0 0 white;
	float:left;
	margin-left:55px;
	margin-top:15px;
	text-align:left;
	width:80%;
	}
.filacolor{
	background:none repeat scroll 0 0 #ebebeb;;
	float:left;
	margin-left:55px;
	margin-top:15px;
	text-align:left;
	width:80%;
	}
	
.persona{
	width:48%;
	float:left;
	background:transparent;
}
.imagenpersona{
	width:75px;
	height:100px;
	}
	
.ladofoto{
	width:75px;
	height:100px;
	float:left;
	margin-left:5px;
	}

.ladodatos{
	border-bottom:1px dotted;
	float:left;
	margin-left:5px;
	margin-top:8px;
	padding-bottom:5px;
	width:auto;
	max-width:70%;
	}
.ladodatosresponsables{
	border-bottom:1px dotted;
	float:left;
	margin-left:5px;
	margin-top:8px;
	padding-bottom:5px;
	width:auto;
	max-width:85%;
	}
.enelcentro{
	text-align:center;
	}
	
/******************** Mapa Web Styles *********************/

.mediapantalla{
	width:45%;
	float:left;
	margin-left:25px;
}

.rojo a,rojo a:visited,rojo a:hover{
	color:#FF5555;
	font-weight:bold;
	}
	
.verde a,verde a:visited,verde a:hover{
	color:#00BB00;
	font-weight:bold;
	}
	
.negro a,negro a:visited,negro a:hover{
	color:black;
	font-weight:bold;
	}

.Nivel1{
	width:100%;
	margin-top:15px;
}

.Nivel2{
	width:100%;
	margin-left:35px;
	margin-top:3px;
	}
	
.Nivel3{
	width:100%;
	margin-left:55px;
	margin-top:2px;
	}
	
.Nivel4{
	width:100%;
	margin-left:70px;
	margin-top:2px;
	}
}
