/* Author: Netaservice Servicios Informáticos */
@charset "utf-8";

/* hack */
/* quito el margen y el relleno a cualquier elemento que haya */
* {
   padding:0;
   margin:0;
}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
.bg { clear:both; padding:3px 0; margin:0; border-bottom:1px solid #ededed;}

body {
	margin:0;
	padding:0;
	width:100%;
	background-color: #ce0108;
	background-image: url(../images/bg_index.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#CCC;
}

h1{
	font-size: 18px;
}
h2{
	font-size:18px;
	color:#f2bd4a;
}
fieldset {
	background-color: #FFF;
	padding: 10px;
	margin-bottom:5px;
	font-size: 11px;
}
.main {
	margin:0 auto;
	padding:0;
}

/* ********* cabecera ********* */
#cabecera {
	padding:0;
	margin:0 auto;
	width:1146px;
	height:249px;
}

/* cuerpo */
/* --------------------------------------- */
img.none { float:none; margin:0; padding:0; border:none; background:none;}

#cuerpocontenido {
	display:block;
	width:1146px;
	min-height:378px;
	margin: 0 auto;
	background-image: url(../images/bg_cuerpo.png);
	background-repeat: no-repeat;
	background-position: top;
}
#cuerpocontenido .asistencia_caser {
	/*background-color:#9F0;*/
	width:200px;
	float:left;
	padding-left:77px;
	padding-top:120px;
	text-align: center;
}
#cuerpocontenido .asistencia_asisa {
	/*background-color:#C00;*/
	width:200px;
	float:left;
	padding-top:120px;
	padding-left:27px;
	text-align: center;
}
#cuerpocontenido .vida_caser {
	/*background-color:#FF0;*/
	width:400px;
	float:left;
	padding-top:120px;
	padding-left:200px;
	
}
#cuerpocontenido .relleno {
	/*background-color:#FF0;*/
	width:310px;
	float:left;
	padding-top:120px;	
}

/*************footer**********/
#pie {
	background-position: center top;
	background-color: #ce0108;
}
#pie .pie_resize {
	width:1146px;
	height:113px;
	padding:0px 0;
	margin:0 auto;
}



a:link {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
a:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
a:hover {
	color: #ce0108;
} 

a.mail:link {
	color: #CCC;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.mail:visited {
	color: #CCC;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.mail:active {
	color: #CCC;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.mail:hover {
	color: #FFF;
} 
.cuadro {
	text-decoration: none;
	border: 1px solid #666666;
}


