@charset "utf-8";
*:focus { outline: none; }
a {
	outline: 0;
	color: #339900;
}


body {
	margin: 0px;
	background-color: #fafafa;
	background-image: url(imagenes/template/fondo-oscuro.png);/*	background-image: url(imagenes/template/fondo2.png); */
}

p {
	text-align:justify;
}

h1 {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: #111;
	letter-spacing: -1px;
}
.contenidos_table h1 {
	padding-top:10px;
}

h2 {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: 400;
	color: #333;
	padding-top: 2px;
	letter-spacing: 0.01em;
}
h3 {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #777;
	letter-spacing:0.02em;
}
h3 em {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #777;
	font-style:normal;
}
h4 {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #666;
	letter-spacing: -1px;
	margin-bottom: -11px;
	margin-top: -11px;
}
h6 {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #555;
	letter-spacing: 0.02em;
}

.Texto_gris {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
}


.barratop_100 {
	h eight: 120px;
	background-image: url(imagenes/template/barratop-fondo.png);
	width: 100%;
	background-position: top;
	box-shadow: 0px 2px 5px #555;
	position: relative;
	z-index: 22;
	text-align: center;/*	background-color: #FFF; */
}

.barratop {
	width: 900px;
	height: 120px;
	margin-top: 1px;
}
.barratop_fono {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #777;
}
.barratop_fono em {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	font-style: normal;
	font-weight: bold;
}





.menu100 {
	width: 100%;
	height: 50px;
	background-image: url(imagenes/template/menu.png);
	box-shadow: 0px 1px 3px #555;
	position: relative;
	z-index: 20;
	text-align:center;
	margin-bottom:-19px;
}
.menu {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	font-size:22px;
	font-weight:600;
	padding-top:5px;
}
.menu a:link {
	color: #FFF;
	text-decoration: none;
}
.menu a:visited {
	color: #FFF;
	text-decoration: none;
}
.menu a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
/*	text-shadow: 2px 2px 2px #300; */
}

.menu em {
	font-size: 16px;
	font-weight: bold;
	color: #09F;
	font-family: "Times New Roman", Times, serif;
	margin-right: 5px;
	margin-left: 5px;
}
.slides_franja {
	height: 350px;
	width: 100%;
	background-image: url(imagenes/template/fondo-slides.png);
	position:relative;
	z-index:1500;
}


.slides {
	/*	background-image: url(imagenes/template/slides_fondo.png);
	background-repeat: no-repeat;
	background-position: -1px bottom; */
	height: 350px;
	width: 960px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	color: #FFF;
	text-shadow: 1px 1px #666;  */
	font-weight: normal;
}
.slides tr td ul li {
	list-style-position: outside;
	list-style-image: url(imagenes/ok.png);
	padding-bottom: 7px;
	font-size: 14px;
	line-height: 18px;
}
.slides tr td p strong {
	text-align: center;
}
.slides tr td a:link, a:visited {
	color: #390;
	text-decoration: none;
	font-size: 12px;
}
.slides tr td a:hover {
	color: #6C0;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	font-size: 12px;
}
.slides_sombra {
/*	background-image: url(imagenes/template/slides_sombra.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 18px;
	width: 960px;  */
}







.contenidos_table {
	width: 940px;
	/*	background-image: url(imagenes/template/contenidos_fondo.png); */
	background-repeat: repeat-y;
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0.0em;
	color: #222;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:-15px;
	background-color: #FFFFFF;
	box-shadow:#000 0px 0px 100px 10px;
	overflow:visible;
}
.contenidos_table tr td {
	text-align: left;


}
.contenidos_table tr td p {
	text-align: justify;

}

.contenidos_table tr td a:link {
	color: #390;
}
.contenidos_table tr td a:visited {
	color: #390;
}
.contenidos_table tr td a:hover {
	color: #060;
}

.contenidos_table tr td h1 {
	text-align: justify;

}
/*.contenidos_table tr td h3 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #333;
	letter-spacing: 0px;
	padding-top: 30px;
	margin-bottom: px;
}
.contenidos_table tr td h3 em {
	font-size: 16px;
	font-weight: 300;
	color: #555;
	font-style:normal;
}
*/
.contenidos_table ul li {
	list-style-position: outside;
	list-style-image: url(imagenes/iconos/select-16.png);
	line-height: 22px;
}

.contenidos_table ul ul li {
	list-style-position: outside;
	list-style-image: url(imagenes/iconos/ok.png);
	line-height: 20px;
}




.Home_Servicios {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
.Home_Servicios tr th img {
	border: 4px solid #FFF;
	box-shadow: 0px 2px 3px #aaa;
	-moz-box-shadow: 0px 2px 3px #aaa;
	-webkit-box-shadow: 0px 2px 3px #aaa;
}

.Home_Servicios tr td h1 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #333;
	margin-bottom: -15px;
	margin-top: -5px;
	letter-spacing: 0px;
	text-align: center;
}
.Home_Servicios tr td h1 a:link, .Home_Servicios tr td h1 a:visited {
	text-decoration: none;
	color: #333; /* #1173B5; */
}
.Home_Servicios tr td h1 a:hover {
	text-decoration: none;
	color: #000 /*#158CDF; */
}

.Home_Servicios tr td {
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333;
	text-align: center;
}
.Home_Servicios tr td p {
	margin-bottom: -12px;

}
.Home_Servicios tr td img {
	border: none;

}
.Home_Servicios tr td a:link {
	color: #333;
}
.Home_Servicios tr td a:visited {
	color: #333;
}
.Home_Servicios tr td a:hover {
	color: #06C;/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999; */
}
.Home_Servicios tr td ul {
	margin-top: 7px;
	margin-bottom: 7px;
}
.Home_Servicios tr td ul li {
	list-style-position: outside;
	text-align: left;
	list-style-image: url(imagenes/tip.png);
	margin-left: -15px;
	margin-bottom: -3px;
	color: #666;
}
.contenidos_table tr td blockquote table tr td ul li {
	list-style-position: outside;
	list-style-image: url(imagenes/check1.gif);
}

.contenidos_table tr td blockquote .Home_Servicios tr td ul li {
	list-style-image: url(imagenes/check3.png);
	list-style-position: outside;
}

.Home_Servicios tr td ul li a:link {
	color: #666;
	text-decoration: none;
}
.Home_Servicios tr td ul li a:visited {
	color: #888;
	text-decoration: none;
}
.Home_Servicios tr td ul li a:hover {
	color: #333;
	text-decoration: none;
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999; */
}





.tabla_estilo {
	border:#CCC 1px solid;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
.tabla_estilo tr td {
	padding:3px;
}




#contacto table tr th {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #555;
}
#contacto table tr td {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	padding:3px;
}

#contacto table tr td input {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	width: 100%;
	background-color: #fafafa;
	border: 1px solid #bbb;
	padding: 4px;
}

#contacto table tr td input:focus {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	width: 100%;
	background-color: #fff;
	border: 1px solid #a1c300;
	padding: 4px;
}
#contacto table tr td textarea {
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #fafafa;
	border: 1px solid #bbb;
	padding: 4px;
}
#contacto table tr td textarea:focus {
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	border: 1px solid #a1c300;
	padding: 4px;
}
#contacto table tr td #button {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	background-color: #690;
	color: #FFF;
	border: 2px solid #a1c300;
	width: 200px;
	cursor: pointer;
	letter-spacing:0.1em;
	margin-top:7px;
}




.barrabottom_100 {
	width: 100%;
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	background-color: #fff;
	background-image: url(imagenes/template/barrabottom.png);
	box-shadow: 0px 4px 7px #111;
	border: #fff 3px solid;
	position: relative;
	z-index: 1;
}

.barrabottom {
	width: 900;
	position: relative;
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 9px;
	margin-bottom: 9px;
}
.barrabottom tr td {

	line-height: 22px;
}
.barrabottom tr td table tr td h1 {
	margin-top: 33px;
	color: #666;
	font-size: 24px;
	margin-bottom: 8px;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
}
.barrabottom tr td strong {
	color: #333;
}
.barrabottom tr td em {
	font-style: normal;
	font-weight:bold;
	color: #777;
}
.barrabottom tr td a:link {
	color: #333;
}
.barrabottom tr td a:visited {
	color: #333;
}
.barrabottom tr td a:hover {
	color: #5a0;
}


.barrabottom tr td input {
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #eee;
}

.barrabottom tr td input:focus {
	background-color: #fff;
}
.barrabottom tr td input#button  {
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	background-color: #790000;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	box-shadow: 2px 2px 3px #000;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
}

.barrabottom tr td textarea {
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #eee;
}
.barrabottom tr td textarea:focus {
	background-color: #fff;
}





.contacto tr th {
	text-align:right;
	color:#666;
}

.contacto tr td input {
	width:400px;
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #fff;
	padding: 6px;
	border:solid;
	border-width:1px;
	border-color:#ccc;
}

.contacto tr td input:focus {
	background-color: #eefcfF;
	border:solid;
	border-width:1px;
	border-color:#09F;
}
.contacto tr td textarea {
	width:400px;
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #fff;
	padding: 6px;
	border:solid;
	border-width:1px;
	border-color:#ccc;
}
.contacto tr td textarea:focus {
	background-color: #eefcfF;
	border:solid;
	border-width:1px;
	border-color:#09F;
}
.contacto tr td input#button  {
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 15px;
	letter-spacing: 0.3px;
	width: 250px;
	background-color: #06C;
	color: #FFF;
	font-weight: bold;
	padding: 6px;
	box-shadow: 2px 2px 3px #aaa;
	text-shadow: #444 1px 1px 1px;
	cursor: pointer;
}





.Papyros {
	width: 100%;
	height: 30px;
	font-family: 'Open sans','Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #999;
	b ackground-color: #333;
	b ackground-image: url(imagenes/template/backggg.png);
	position: relative;
	z-index: 0;
}
.Papyros tr td {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.Papyros a:link {
	color: #ccc;
	font-weight: bold;
	text-decoration: none;
}
.Papyros a:visited {
	color: #ccc;
	font-weight: bold;
	text-decoration: none;
}
.Papyros a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.home_slide {
	border: 4px solid #ffffff;
	margin-top: 0px;
	margin-bottom: 5px;
	box-shadow: 2px 2px 3px #665;
	-moz-box-shadow: 2px 2px 3px #665;
	-webkit-box-shadow: 2px 2px 3px #665;
}



.marco {
	float:right;
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left:60px;
/*	border: 5px solid #FFF;
	box-shadow: 2px 2px 4px #666;
	-moz-box-shadow: 2px 2px 4px #666;
	-webkit-box-shadow: 2px 2px 4px #666; */
}

.casos {
	float:right;
	margin-left: 60px;
	margin-bottom: 20px;	
	
}

.separador {
	background-image:url(imagenes/separador.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	width: 100%;
	height:30px;
	margin-top:30px;
	margin-bottom: 10px;
}











/*  BUTTON MAS INFO   */

.info {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:14px;
	-moz-border-radius-topleft:14px;
	border-top-left-radius:14px;
	-webkit-border-top-right-radius:14px;
	-moz-border-radius-topright:14px;
	border-top-right-radius:14px;
	-webkit-border-bottom-right-radius:14px;
	-moz-border-radius-bottomright:14px;
	border-bottom-right-radius:14px;
	-webkit-border-bottom-left-radius:14px;
	-moz-border-radius-bottomleft:14px;
	border-bottom-left-radius:14px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:151px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 1px #3d6894;
}
.info:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
	color:#ffffff;
}
.info:active {
	position:relative;
	top:1px;
	color:#ffffff;
}

/*  FIN BUTTON MAS INFO */
