/* CSS Document */

/*
Theme Name: Web de cortesía
Theme URI: http://innovanity.com
Description: Web de cortesía
Version: 1.0
Author: Innovanity estudio creativo
Author URI: http://innovanity.com
Author's Contact: tienes@innovanity.com
The CSS, XHTML and design are copyrighted
*/

/* Estilos Genéricos*/
/* CSS RESET - Atención a las advertencias */
html {}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding: 0; margin: 0;}
table {border-collapse: collapse; border-spacing: 0;}
img {border: 0; display:inline;}
address,caption,cite,code,dfn,th,var {font-weight: normal;font-style: normal;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: inherit; font-weight:normal;}
q { quotes: "" ""; }
q:before,q:after {content:'';}
abbr,acronym { border: 0;}
a { color: inherit; }
:link,:visited { display:inline; }
a img,:link img,:visited img { border:none; }
/* remember to define focus styles! */
:focus {outline: 0;}
sub, sup { vertical-align: baseline; }
hr { display: none; }
font {line-height:inherit;}
blink { text-decoration: none; }
nobr { white-space: normal; }


div.celda {
      padding: 0px 40px;
	  }

body {
	font-family: "Helevetica Neue", Helvetica, Arial, san-serif;
	margin: 0;
	padding:0;
	font-size: 14px;
	/*background-image: url(../entorno/fnd_web.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #999;*/
	color: #333333;
	width:100%;
	height:100%;
	display:inline;
	
}
a {
	color: #a11c26;
}
a:hover {
	color: #FFFFFF;
	background-color: #C0C0C0;
}
img {
}
form {
	color: #CCCCCC;
	vertical-align:middle;
}
form label {
	color: #FFFFFF;
	font-size: 1em;
	margin-right: 1em;
	display:block;
	clear:both;
	line-height:1em;
	margin-top:0.5em;
}
input.texto {
	color: #000000;
	font-family: Tahoma, Verdana, sans-serif;
	padding: 0.1em;
	font-size: 1em;
	line-height:1.1em;
	border: 1px solid #999999;
	width:60%;
}
input.any {
	font-family: Tahoma, Verdana, sans-serif;
	padding: 0.1em;
	font-size: 1em;
	line-height:1.1em;
	border: 1px solid #999999;
	width:98%;
	height:4em;
}
input.boton {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 1.2em;
	line-height:1.2em;
	border: 1px solid #999999;
	margin-top:0.5em;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	text-align:center;
	background-color: #FFFFFF;
	display:inline-block;
}
h1 {
	font-size: 1em;
	color:#000;
	margin-bottom:0.3em;
	margin-top:80px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-indent:-9999px;
}
h1 a {


}
h2 {
	font-size: 2.3em;
	overflow:hidden;
	display:block;
	color: #000;
	margin-bottom:1.6em;

}
h2 a {
	padding-top:133px;
	display:block;
	float:left;
}
h2 a:hover {
	background-color:transparent;
}
h3 {
	font-size: 1.3em;
	margin-bottom:1em;
	color: #666;
	width:100%;
	float:none;
	clear:both;

}
h3 strong {
	font-size:1.1em;

}
h3 img  {
	behavior: url(iepngfix.htc);
}
h4 {
	font-size: 1.2em;
	margin-bottom:1em;
	padding-left: 1em;
	font-style:italic;
}


h5 {
	font-size:1em;
	padding-left: 0.1em;
	padding-right: 0.1em;
}
h6 {
	font-size: 1.5em;
	padding-left: 0.06em;
	padding-right: 0.06em;
}
p {
	margin-bottom:1.6em;
}
ul {
	margin-left:2em;
	text-align: left;
	margin-bottom:1.8em;
}
ul li {
	list-style-type:square;
	margin-bottom:0.8em;
	list-style-position: outside;
}


#fondo {
	/*behavior: url(iepngfix.htc);
	background-image: url(../entorno/fnd_cabecera.png);
	background-repeat: no-repeat;
	background-position: center top;*/
	width:100%;
	height:100%;

}

.contenido {
	text-align: center;
}

#marco_contenidos {
	width:800px;
	/*height:540px;*/
	position:relative;
	margin-left:auto;
	margin-right:auto;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
}
.logo {
	display:block;
	clear:both;
	float:none;
	background-repeat: repeat-y;
	background-position: left top;
	padding:1em;
	margin-bottom:1em;
	margin-top:-1.2em;
}
.cuerpo {
	clear:both;
	display:block;
	margin-bottom:0;
	color: #107BA8;
	background-color: #FFF;
}
.lateral {
	float: right;
	margin-left:2em;
	margin-bottom:1em;
}
.lateral img {
	margin-bottom:1em;
}




/*Recurso de posicionamiento*/
.volver {
	color:#CCCCCC;
}

.dcha {
	float: right;
	margin-left:1em;
}
.izda {
	float: left;
	margin-right:1em;
}
.ctro {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	clear:both;
	float:none;
	width:99%;
}
* .salto_linea {
	display: block;
	clear: both;
	float: none;
	height:0;
	line-height:0;
	padding:0;
	width:99%;
}

.error {
	color:#FF0000;
}
/*Navegación en  subsecciones*/
.nav {
	display:block;
	clear:both;
	clear:both;
	width:99%;
	text-align:right;
	margin-bottom:0.3em;
}

.contenido .col img {
	width:100%;	
	max-width:256px;
	margin-top:20px;
}
.contenido p {
	padding-bottom:50px;
	border-bottom:1px #3e2d1e solid;	
	margin-bottom:30px;
}

.contenido .col.val {
	margin-top:-3px;	
}

.col21{
	width:47%;
	display:block;
	float:left;
}
.col22{
	width:47%;
	display:block;
	float:right;
}

.col31, .col32{
	width:32%;
	margin-right:1.5%;
	/*border-right:1px solid #D5D5D5;*/
	display:block;
	float:left;
}
.col33{
	width:32%;
	display:block;
	float:right;
}

img#cdc {
	display:block;
	float:right;
	margin-bottom:20px;
}