body	{
	margin: 0px;
	background-color: #f8f8f8;
        height:100%; 
}

html {
	height: 100%;
}

img {
        border: 0 none;
}

#contenedor1{
	width: 100%;
	margin: 0%;
	padding: 0%;
	text-align: left; 
}
#contenedor2{
	width: 90%;
	margin: 0% auto;
	padding: 0% 2%;
	text-align: center; /* Hack para IE */
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	border-left: 2px solid #dbdbdb;
	border-right: 2px solid #dbdbdb;
	background-color: #ffffff;
}
*html #contenedor2{ /* Hack para IE */
	height: 100%;
	overflow: hidden;
}

/**************************************************************************/
.dots
{
background-color: transparent;
background-image: url(../images/maquetacion/dot_h.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
height: 1px;
clear: both;
}

.tx-loginboxmacmade-pi2 input[type="text"], input[type="password"]{
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
float: left;
display: block;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
height: 16px;
}


#cabeceraPagina{
	float: none;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 108px;
	text-align: left;
	background-color: #f6f6f6;
}
#cabeceraPagina 
	#logosCabecera{
		float: left;
		display: block;
		width: 50%;
		height: 88px;
		padding: 20px 0px 0px 13px;
		margin: 0px;
		text-align: left;
}
#cabeceraPagina 
	#logosCabecera img{
		float: left;
		display: block;
		padding: 0px 13px;
		margin: 0px;
		text-align: left;
}
#cabeceraPagina 
	#buscadorCabecera{
		float: right;
		display: block;
		width: 300px;
		height: 75px;
		padding: 20px 15px 13px 0px;
		margin: 0px;
		text-align: left;
}
#cabeceraPagina 
	#buscadorCabecera
		#enlaces{
			float: none;
			clear: both;
			width: 100%;
			padding: 0px;
			margin: 0px;
			text-align: left;
}
#cabeceraPagina 
	#buscadorCabecera
		#buscador{
			float: none;
			clear: both;
			width: 100%;
			padding: 10px 0px 0px 0px;
			margin: 0px;
			text-align: left;
}
#cabeceraPagina 
	#buscadorCabecera
		#buscador
			input[type="text"]{
				border: 0px;
				padding: 0px;
				margin: 0px;
				float: left;
				display: block;
				border: 1px solid #999999;
				height: 16px;
}
#cabeceraPagina 
	#buscadorCabecera
		#buscador
			input[type="image"]{
				border: 0px;
				padding: 0px 0px 0px 5px;
				margin: 0px;
				float: left;
				display: block;
				text-align: right;
}
#cabeceraPagina 
	#buscadorCabecera 
		#buscador
			label{
				display: none; 
				visibility: hidden;
}

/**************************************************************************/

#botoneraPrincipal{
	float: none;
	clear: both;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	width: 100%;
	height: 24px;
	text-align: center;
	border-top: 3px solid #7a2323;
	border-bottom: 3px solid #7a2323;
}
#botoneraPrincipal ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#botoneraPrincipal ul li{
	display: inline;
	margin: 0em;
	padding: 0em 0.76em;
}

/**************************************************************************/


#homeCuerpoPagina{
	float: none;
	clear: both;
	margin: 0%;
	padding: 0%;
	width: 100%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;

}
*html #homeCuerpoPagina{
	height: 100%;
	overflow: visible;
}
#cuerpoPagina{
	float: none;
	clear: both;
	margin: 0%;
	padding: 0%;
	width: 100%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
	background-image: url(../images/maquetacion/menuIzquierdo/bgMenuIzq.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
*html #cuerpoPagina{
	height: 100%;
	overflow: visible;
}
/**************************************************************************/

#homeCentroCuerpo{
	float: left;
	display: block;
	padding: 0%;
	margin: 0%;
	width: 70%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
}
*html #homeCentroCuerpo{
	height: 100%;
	overflow: visible;
}

/**************************************************************************/

#contenidoCuerpo{
	float: left;
	display: block;
	padding: 20px 0px 0px 18px;
	margin: 0px;
	width: 67%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
}
*html #contenidoCuerpo{
	height: 100%;
	overflow: visible;
}

#titularCuerpo{
	float: none;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	text-align: left;
}
#textosCuerpo{
	float: none;
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
}
*html #textosCuerpo{
	height: 100%;
	overflow: visible;
}

/**************************************************************************/

#homeCentroTitular{
	float: none;
	clear: both;
	display: block;
	padding: 15px 0px 0px 0px;
	margin: 0%;
	width: 100%;
	text-align: left;
}

#abajo{
	float: left;
	display: block;
	padding: 0%;
	margin: 0% 2% 0% 0%;
}


#homeCol1{
	float: left;
	display: block;
	padding: 0%;
	margin: 0% 2% 0% 0%;
	width: 49%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
}
*html #homeCol1{
	height: 100%;
	overflow: visible;
}
#homeCol2{
	float: left;
	display: block;
	padding: 0%;
	margin: 0%;
	width: 48%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
}
*html #homeCol2{
	height: 100%;
	overflow: visible;
}


#homeCol1 ul, 
#homeCol2 ul{
	margin: 0px;
	padding: 10px 0px;
	list-style-type: none;
}
#homeCol1 ul li,
#homeCol2 ul li{
	clear: both; /*Hack IE7*/
	margin: 0px 0px;
	padding: 0px 0px;
}
#homeCol1 ul li ul,
#homeCol2 ul li ul{
	float:left; /*Hack IE7*/
	margin: 0px;
	padding: 0px 0px 10px 15px;
	list-style-type: none;
}
#homeCol1 ul li ul li,
#homeCol2 ul li ul li{
	margin: 0px 0px;
	padding: 0px 0px;
}

#homeCentroAcceso{
	float: none;
	clear: both;
	padding: 2%;
	margin: 15px 0px;
	width: 86%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	background-color: #f6f6f6;
	text-align: left;
}
*html #homeCentroAcceso{
	height: 100%;
	overflow: visible;
}
#homeAccesoTitular{
	float: none;
	clear: both;
	display: block;
	padding: 15px 0px 0px 0px;
	margin: 0%;
	width: 100%;
	height: 30px;
	text-align: left;
}

#homeAccesoCol1{
	float: left;
	display: block;
	padding: 0%;
	margin: 0% 2% 0% 0%;
	width: 60%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
}
*html #homeAccesoCol1{
	height: 100%;
	overflow: visible;
}
#homeAccesoCol2{
	float: left;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	width: 30%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
	border-left: 1px dotted #cccccc;
}
*html #homeAccesoCol2{
	height: 100%;
	overflow: visible;
}
#homeAccesoCol2 form{
	margin: 0px;
	padding: 0px;
}
#homeAccesoCol2 input[type="image"]{
	padding: 10px 0px 0px 0px;
}
#homeAccesoCol2 input[type="text"]{
	border: 0px;
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	border: 1px solid #999999;
	height: 16px;
}

/**************************************************************************/

#homeDerechaCuerpo{
	float: right;
	display: block;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	width: 25%;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
	background-color: #f6f6f6;
        background-image: url(../images/maquetacion/cuerpo/bgHomeLateral.gif);
        background-x-position: left;
        background-y-position: top;
        background-repeat: repeat-y;
        padding-bottom: 10000px; 
        margin-bottom: -10000px;
}
*html #homeDerechaCuerpo{
	height: 100%;
	overflow: visible;
}
/**************************************************************************/

#menuIzquierdo{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px 8px 20px 18px;
	width: 180px;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	text-align: left;
	background-color: #f6f6f6;
}
*html #menuIzquierdo{height: 100%;overflow: visible;}

#menuIzquierdo ul{
	margin: 0px;
	padding: 10px 0px;
	list-style-type: none;
}
#menuIzquierdo ul li{
	float:none;
	clear: both;
	display: block;
	margin: 0px 0px;
	padding: 6px 0px 0px 14px;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	background-image: url(../images/maquetacion/bgLi.gif);
	background-repeat: no-repeat;
}
*html #menuIzquierdo ul li{
	height: 100%;
	overflow: visible;
}
#menuIzquierdo ul li.activo{
	background-image: url(../images/maquetacion/bgLi-activo.gif);
	background-repeat: no-repeat;
}
#menuIzquierdo ul li span.alto{
	display: block;
	height: 36px;
}
#menuIzquierdo ul li+li{
	margin: -2px 0px 0px 0px;
}
#menuIzquierdo ul li.activo ul{
	float:left;
	display:block;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	list-style-type: none;
}
*html #menuIzquierdo ul li.activo ul{
	height: 100%;
	overflow: visible;
}
#menuIzquierdo ul li ul li span.alto{
	display: block;
	height: 36px;
}
#menuIzquierdo ul li.activo ul li{
	margin: 6px 0px 0px 0px;
	height: auto;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/maquetacion/bgLiLi.gif);
	background-repeat: no-repeat;
}
#menuIzquierdo ul li.activo ul li.activo{
	background-image: url(../images/maquetacion/bgLiLi-activo.gif);
	background-repeat: no-repeat;
}

#menuIzquierdo ul li.activo ul li.activo ul{
	float:left;
	display:block;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	height: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	list-style-type: none;
}
*html #menuIzquierdo ul li.activo ul li.activo ul{
	height: 100%;
	overflow: visible;
}
#menuIzquierdo ul li.activo ul li.activo ul li{
	margin: 6px 0px 0px 0px;
	height: auto;
	padding: 0px 0px 0px 9px;
	background-image: url(../images/maquetacion/bgLiLiLi.gif);
	background-repeat: no-repeat;
}
#menuIzquierdo ul li.activo ul li.activo ul li.activo{
	background-image: url(../images/maquetacion/bgLiLiLi-activo.gif);
	background-repeat: no-repeat;
}

/**************************************************************************/

#piePagina{
	float: none;
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 8px 0px 0px 0px;
	width: 100%;
	height: 23px;
	text-align: left;
	border-top: 3px solid #7a2323;
	border-bottom: 3px solid #7a2323;
}
#piePagina #enlacesPieIzquierda{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 70%;
	text-align: left;
}
#piePagina  #enlacesPieIzquierda ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#piePagina  #enlacesPieIzquierda ul li{
	display: inline;
	margin: 0px;
	padding: 0px 10px;
	height: 31px;
}
#piePagina #enlacesPieDerecha{
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 30%;
	text-align: right;
}
#piePagina  #enlacesPieDerecha ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#piePagina  #enlacesPieDerecha ul li{
	display: inline;
	margin: 0px;
	padding: 0px 10px;
	height: 31px;
}

#mailform {

float: left;
}
.csc-mailform-field {
padding-bottom: 20px;
padding-left:10px;
display: block;
width: 400px;
font-size: 0.9em;
}

#mailform input, select, textarea  {
float: right;
}
