@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
 	font-weight:normal;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a { cursor:pointer; }

/* Estilos generales */

body { background:#FFF; font:normal normal 12px Arial, Helvetica, sans-serif; color:#333333; }

/* Header */
#header { width:955px; height:236px; margin:0 auto; position:relative; }
#header .logotipo { width:275px; height:83px; float:left; overflow:hidden; position:absolute; left:20px; top:20px; }
#header .pleca { height:21px; width:955px; position:absolute; top:215px; left:0; background: #cccccc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #cccccc 0%, #333333 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(100%,#333333));
background: -webkit-linear-gradient(left, #cccccc 0%,#333333 100%);
background: -o-linear-gradient(left, #cccccc 0%,#333333 100%);
background: -ms-linear-gradient(left, #cccccc 0%,#333333 100%);
background: linear-gradient(to right, #cccccc 0%,#333333 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#333333',GradientType=1 ); }
#header .slogan { font:normal 400 17px 'Glegoo', serif; color:#58595B; position:absolute; top:115px; left:40px; }
#header .slogan strong { font:normal 400 24px 'Glegoo', serif; color:#999999; }

/* Menu */
#menu { width:440px; height:29px; color:#FFF; font:normal 400 12px 'Montserrat', sans-serif; float:right; background: #7e122b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #7e122b 0%, #d61c56 55%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e122b), color-stop(55%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to bottom, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e122b', endColorstr='#7e122b',GradientType=0 ); /* IE6-8 */}
#menu .separador { width:1px; height:18px; background:#FFF; float:left; margin:5px; }
#menu a.link { display:inline-block; float:left; color:#FFF; text-decoration:none; padding:4px; cursor:pointer; padding:7px 8px; }
#menu a.link:hover { display:inline-block; float:left; color:#FFF; text-decoration:none; background:#6D6E71; padding:7px 8px; }
#menu .activo { display:inline-block; float:left; color:#FFF; text-decoration:none; font-weight:700; background:#6D6E71; padding:7px 8px; }

/* Contenido general */
#contenido { width:860px; margin:0px auto; position:relative; overflow:hidden; background:url(../../img/general_contenido_bg.jpg) no-repeat left bottom #bdd3e1;  }
#contenido p { margin:5px 0px 10px 0px; }
#contenido .contenedor { overflow:hidden; }

.premio { width:135px; float:left; margin:10px 0 0 10px; }

/* Index */
.idx_header { background:url(../../img/idx_header_01.jpg) no-repeat; }
.idx .left { width:325px; float:left; overflow:hidden; padding:25px 20px 10px 25px; }
.idx .left h1{ font:normal 400 24px 'Glegoo', serif; color:#1A1A1A; margin:5px 0px 10px; }
.idx .left h1 span{ font:normal 400 17px 'Glegoo', serif; color:#1A1A1A; }
.idx .left strong { font:normal 400 13px 'Pontano Sans', sans-serif; color:#D61C56; }
.idx .left .pleca { height:3px; width:280px; background: #7e122b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #7e122b 0%, #d61c56 55%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7e122b), color-stop(55%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e122b', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */}
.idx .left p { font:normal 600 12px 'Pontano Sans', sans-serif; color:#333333; }
.idx h2 { display:inline-block; font:normal 400 15px 'Glegoo', serif; color:#7E122B; background:url(../../img/general_vinieta_01.png) no-repeat left 6px; padding:0 0 0 10px; }
.idx h2 em { font:normal 400 15px 'Glegoo', serif; color:#D61C56; }
.idx .left .sep { width:100%; height:1px; border-top:dotted 2px #d0d1d3; overflow:hidden; margin:5px 0; }
.idx .especialidades { width:150px; padding:15px 15px; margin:10px 0; -webkit-border-radius: 10px; border-radius: 10px; float:left;  background: #d61c56; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #d61c56 0%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #d61c56 0%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61c56', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */ }
.idx .especialidades ul { padding:0 0 0 15px; margin:0; }
.idx .especialidades ul li { list-style-image:url(../../img/general_vinieta_02.png); color:#FFF; font:normal 400 12px 'Glegoo', serif; line-height:20px;  }
.idx .right { width:470px; float:right; overflow:hidden; padding:55px 20px 10px 0; position:relative; }
.idx .right .box { width:405px; height:360px; background:#FFF; padding:20px; -webkit-border-radius: 10x;
border-radius: 10px;  -webkit-box-shadow: 2px 2px 2px 2px #868f91;
box-shadow: 2px 2px 2px 2px #868f91; z-index:2; }
.idx .right .sep { word-spacing:100%; height:3px; margin:15px 0 15px; background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #ffffff 0%, #999999 55%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(55%,#999999), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#999999 55%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */}
.idx .right p { width:205px; }
.idx .right .top, .idx .right .bottom { overflow:hidden; }
.idx .right .top p { float:left; }
.idx .right .bottom p { float:right; }
.idx .right .top img { float:right; vertical-align: middle; margin:0 0 0 15px; }
.idx .right .bottom img { float:left;  vertical-align: middle; margin:0 15px 0 0; }
.idx .right a.ver_mas1 { display:block; width:25px; height:75px; background:url(../../img/idx_btn_ver_mas_01.png) no-repeat center center #999999; position:absolute; top:125px; right:20px; -webkit-border-radius: 0px 7px 7px 0px;
border-radius: 0px 7px 7px 0px; z-index:0; }
.idx .right a.ver_mas2 { display:block; width:25px; height:75px; background:url(../../img/idx_btn_ver_mas_01.png) no-repeat center center #999999; position:absolute; top:325px; right:20px; -webkit-border-radius: 0px 7px 7px 0px;
border-radius: 0px 7px 7px 0px; z-index:0; }

/* Quienes somos */
.qs_header { background:url(../../img/qs_header_01.jpg) no-repeat; }
.qs .left { width:325px; float:left; overflow:hidden; padding:25px 20px 10px 25px; }
.qs .left a { color:#FFF; text-decoration:none; }
.qs .left a:hover { color:#FFF; text-decoration:underline; }
.qs .left h1{ font:normal 400 24px 'Glegoo', serif; color:#1A1A1A; margin:5px 0px 10px; }
.qs .left h1 span{ font:normal 400 17px 'Glegoo', serif; color:#1A1A1A; }
.qs .left strong { font:normal 600 13px 'Pontano Sans', sans-serif; }
.qs .left .pleca { height:3px; width:280px; background: #7e122b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #7e122b 0%, #d61c56 55%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7e122b), color-stop(55%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e122b', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */}
.qs .left p { font:normal 600 12px 'Pontano Sans', sans-serif; color:#333333; }
.qs .left ul { padding:0 0 0 15px; margin:0; }
.qs .left ul li { list-style-image:url(../../img/general_vinieta_02.png); color:#FFF; font:normal 400 12px 'Glegoo', serif; line-height:20px;  }
.qs .left .sep { width:100%; height:1px; border-top:dotted 2px #d0d1d3; overflow:hidden; margin:5px 0; }
.qs h2 { display:inline-block; font:normal 400 15px 'Glegoo', serif; color:#7E122B; background:url(../../img/general_vinieta_01.png) no-repeat left 6px; padding:0 0 0 10px; }
.qs h2 em { font:normal 400 15px 'Glegoo', serif; color:#D61C56; }
.qs .registro { width:200px; padding:15px 15px; color:#fff; margin:10px 0; -webkit-border-radius: 10px; border-radius: 10px;  background: #d61c56; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #d61c56 0%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #d61c56 0%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61c56', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */ }
.qs .right { width:470px; float:right; overflow:hidden; padding:55px 20px 10px 0; position:relative; }
.qs .right .box { width:405px; background:#FFF; padding:20px; -webkit-border-radius: 10x;
border-radius: 10px;  -webkit-box-shadow: 2px 2px 2px 2px #868f91;
box-shadow: 2px 2px 2px 2px #868f91; z-index:2; }
.qs .right .box ul { padding:5px; }
.qs .right li {  margin:5px; list-style:disc; }

.qs .right .sep { word-spacing:100%; height:3px; margin:5px 0 15px; background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #ffffff 0%, #999999 55%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(55%,#999999), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#999999 55%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */}

/* Servicios */
.servicios_header { background:url(../../img/servicios_header_01.jpg) no-repeat; }
.servicios .left { width:325px; float:left; overflow:hidden; padding:25px 20px 10px 25px; }
.servicios .left a { color:#FFF; text-decoration:none; }
.servicios .left a:hover { color:#FFF; text-decoration:underline; }
.servicios .left h1{ font:normal 400 24px 'Glegoo', serif; color:#1A1A1A; margin:5px 0px 10px; }
.servicios .left h1 span{ font:normal 400 11px 'Glegoo', serif; color:#1A1A1A; }
.servicios .left strong { font:normal 400 13px 'Pontano Sans', sans-serif; color:#D61C56; }
.servicios .left .pleca { height:3px; width:280px; background: #7e122b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #7e122b 0%, #d61c56 55%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7e122b), color-stop(55%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e122b', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */}
.servicios .left p { font:normal 600 12px 'Pontano Sans', sans-serif; color:#333333; }
.servicios h2 { display:inline-block; font:normal 400 15px 'Glegoo', serif; color:#7E122B; background:url(../../img/general_vinieta_01.png) no-repeat left 6px; padding:0 0 0 10px; }
.servicios h2 em { font:normal 400 15px 'Glegoo', serif; color:#D61C56; }
.servicios .left .sep { width:100%; height:1px; border-top:dotted 2px #d0d1d3; overflow:hidden; margin:5px 0; }
.servicios .registro { width:200px; padding:15px 15px; color:#fff; margin:10px 0; -webkit-border-radius: 10px; border-radius: 10px;  background: #d61c56; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #d61c56 0%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #d61c56 0%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61c56', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */ }
.servicios .registro ul { padding:0 0 0 15px; margin:0; }
.servicios .registro ul li { list-style-image:url(../../img/general_vinieta_02.png); color:#FFF; font:normal 400 12px 'Glegoo', serif; line-height:20px;  }
.servicios .right { width:470px; float:right; overflow:hidden; padding:55px 20px 10px 0; position:relative; }
.servicios .right .box { width:405px; height:380px; background:#FFF; padding:20px; -webkit-border-radius: 10x;
border-radius: 10px;  -webkit-box-shadow: 2px 2px 2px 2px #868f91;
box-shadow: 2px 2px 2px 2px #868f91; z-index:2; }
.servicios .right .sep { word-spacing:100%; height:3px; margin:5px 0 15px; background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #ffffff 0%, #999999 55%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(55%,#999999), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#999999 55%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */}
.servicios .right .top p.pleft { width:215px; float:left; }
.servicios .right .top img { float:right; vertical-align: middle; margin:0 0 0 15px; }

/* Ubicación */
.ubicacion_header { background:url(../../img/ubicacion_header_01.jpg) no-repeat; }
.ubicacion .left { width:325px; float:left; overflow:hidden; padding:25px 20px 10px 25px; }
.ubicacion .left h1{ font:normal 400 24px 'Glegoo', serif; color:#1A1A1A; margin:5px 0px 10px; }
.ubicacion .left h1 span{ font:normal 400 17px 'Glegoo', serif; color:#1A1A1A; }
.ubicacion .left strong { font:normal 400 13px 'Pontano Sans', sans-serif; color:#D61C56; }
.ubicacion .left .pleca { height:3px; width:280px; background: #7e122b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #7e122b 0%, #d61c56 55%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7e122b), color-stop(55%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e122b', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */}
.ubicacion .left p { font:normal 600 12px 'Pontano Sans', sans-serif; color:#333333; }
.ubicacion h2 { display:inline-block; font:normal 400 15px 'Glegoo', serif; color:#7E122B; background:url(../../img/general_vinieta_01.png) no-repeat left 6px; padding:0 0 0 10px; }
.ubicacion h2 em { font:normal 400 15px 'Glegoo', serif; color:#D61C56; }
.ubicacion .left .sep { width:100%; height:1px; border-top:dotted 2px #d0d1d3; overflow:hidden; margin:5px 0; }
.ubicacion .direccion { width:250px; padding:15px 15px; color:#fff; margin:20px 0; -webkit-border-radius: 10px; border-radius: 10px;  background: #d61c56; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #d61c56 0%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #d61c56 0%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61c56', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */ }
.ubicacion .direccion ul { padding:0 0 0 15px; margin:0; }
.ubicacion .direccion ul li { list-style-image:url(../../img/general_vinieta_02.png); color:#FFF; font:normal 400 12px 'Glegoo', serif; line-height:20px;  }
.ubicacion .right { width:470px; float:right; overflow:hidden; padding:55px 20px 10px 0; position:relative; }
.ubicacion .right .mapa { width:415px; height:315px; background:#FFF; padding:10px; -webkit-border-radius: 10x;
border-radius: 10px;  -webkit-box-shadow: 2px 2px 2px 2px #868f91;
box-shadow: 2px 2px 2px 2px #868f91; z-index:2; }
#mapa { width:395px; height:295px; background:#FFF; padding:10px; -webkit-border-radius: 10x;
border-radius: 10px; overflow:hidden; border:#fff solid 10px;  }

/* Contacto */
.contacto_header { background:url(../../img/contacto_header_01.jpg) no-repeat; }
.contacto .left { width:325px; float:left; overflow:hidden; padding:25px 20px 10px 25px; }
.contacto .left h1{ font:normal 400 24px 'Glegoo', serif; color:#1A1A1A; margin:5px 0px 10px; }
.contacto .left h1 span{ font:normal 400 17px 'Glegoo', serif; color:#1A1A1A; }
.contacto .left strong { font:normal 400 13px 'Pontano Sans', sans-serif; color:#D61C56; }
.contacto .left .pleca { height:3px; width:280px; background: #7e122b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #7e122b 0%, #d61c56 55%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7e122b), color-stop(55%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e122b', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */}
.contacto .left p { font:normal 600 12px 'Pontano Sans', sans-serif; color:#333333; }
.contacto h2 { display:inline-block; font:normal 400 15px 'Glegoo', serif; color:#7E122B; background:url(../../img/general_vinieta_01.png) no-repeat left 6px; padding:0 0 0 10px; }
.contacto h2 em { font:normal 400 15px 'Glegoo', serif; color:#D61C56; }
.contacto .left .sep { width:100%; height:1px; border-top:dotted 2px #d0d1d3; overflow:hidden; margin:5px 0; }
.contacto .direccion { width:250px; padding:15px 15px; color:#fff; margin:20px 0; -webkit-border-radius: 10px; border-radius: 10px;  background: #d61c56; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #d61c56 0%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #d61c56 0%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to right, #d61c56 0%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61c56', endColorstr='#7e122b',GradientType=1 ); /* IE6-8 */ }
.contacto .left .tel { display:inline-block; padding:10px 20px 6px; margin:0 15px; font:normal 600 12px 'Glegoo', serif; border:#808080 solid 2px; -webkit-border-radius: 10x; border-radius: 10px; background:url(../../img/contacto_ico_01.png) no-repeat left top; }
.contacto .left a.mail { display:inline-block; padding:2px 0 3px 30px; margin:15px; font:normal 600 12px 'Glegoo', serif;  color:#1A1A1A; text-decoration:none;  background:url(../../img/contacto_ico_02.png) no-repeat left top; }
.contacto .left .aviso { width:116px; height:33px; padding: 10px 10px 10px 65px; background:url(../../img/contacto_ico_03.png) no-repeat; color:#FFF; }
.contacto .left .tel span { color:#7E122B; }
.contacto .direccion ul { padding:0 0 0 15px; margin:0; }
.contacto .direccion ul li { list-style-image:url(../../img/general_vinieta_02.png); color:#FFF; font:normal 400 12px 'Glegoo', serif; line-height:20px;  }
.contacto .right { width:470px; float:right; overflow:hidden; padding:55px 20px 10px 0; position:relative; font:normal 400 12px 'Glegoo', serif; }
.contacto .right .forma { width:405px; height:305px; background:#FFF; padding:20px; -webkit-border-radius: 10x;
border-radius: 10px;  -webkit-box-shadow: 2px 2px 2px 2px #868f91;
box-shadow: 2px 2px 2px 2px #868f91; z-index:2; }
.contacto .right .sep { word-spacing:100%; height:3px; margin:5px 0 15px; background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #ffffff 0%, #999999 55%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(55%,#999999), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#999999 55%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#999999 55%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */}
.contacto .right .row { overflow:hidden; margin:10px 0; }
.contacto .right label { line-height:20px; }
.contacto .right input { width:330px; height:16px; border:#E6E6E6 solid 2px; background:#E6E6E6; float:right; font:normal 400 11px 'Glegoo', serif; color:#1A1A1A; }
.contacto .right textarea { width:395px; height:95px; border:#E6E6E6 solid 2px; background:#E6E6E6; font:normal 400 11px 'Glegoo', serif; color:#1A1A1A; }
.contacto .right a  { display:inline-block; color:#FFF; padding:5px 10px; text-decoration:none; margin:10px 5px; font:normal 400 12px 'Montserrat', sans-serif; float:right; background: #7e122b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MWM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTEyMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #7e122b 0%, #d61c56 55%, #7e122b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e122b), color-stop(55%,#d61c56), color-stop(100%,#7e122b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* IE10+ */
background: linear-gradient(to bottom, #7e122b 0%,#d61c56 55%,#7e122b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e122b', endColorstr='#7e122b',GradientType=0 ); /* IE6-8 */}
.contacto .right input.error { width:330px; height:16px; border:#D61C56 solid 2px; background:#E6E6E6; float:right; font:normal 400 11px 'Glegoo', serif; color:#1A1A1A; }
.contacto .right textarea.error { width:395px; height:95px; border:#D61C56 solid 2px; background:#E6E6E6; font:normal 400 11px 'Glegoo', serif; color:#1A1A1A; }
.contacto .correcto { background:url(../../img/contacto_ico_04.png) no-repeat center bottom; padding:0 0 20px; text-align:center; }

/* Footer */
#footer { width:810px; height:50px; border-top:dotted 2px #d0d1d3; overflow:hidden; padding:10px 25px; font:normal 400 12px 'Pontano Sans', sans-serif; color:#231F20; position:relative; }
#footer .oficinas { display:inline-block; float:left; padding:10px 0 0; }
#footer .oficinas strong { background:url(../../img/general_footer_ico_tel.png) no-repeat left; font:normal 600 12px 'Glegoo', serif; color:#7E122B; padding:4px 0 3px 12px;  }
#footer .oficinas a { font:normal 400 12px 'Pontano Sans', sans-serif; color:#231F20; padding:0 0 0 12px; text-decoration:none;  }
#footer .address { width:300px; background:#999999; padding:5px 10px; font:normal 400 11px 'Pontano Sans', sans-serif; color:#FFF; float:right; text-align:right; -webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px; overflow:hidden; position:absolute; right:20px; bottom:0;  }
#footer .menu { width:300px; position:absolute; right:35px; top:0; }
#footer .menu a.link { display:inline-block; float:left; color:#231F20; text-decoration:none; padding:4px; cursor:pointer; padding:3px 5px 0; border-bottom:#c4cbcf solid 2px; }
#footer .menu a.link:hover { display:inline-block; float:left; color:#231F20; text-decoration:none; padding:3px 5px 0; border-bottom:#D61C56 solid 2px; }
#footer .menu .activo { display:inline-block; float:left; color:#231F20; text-decoration:none; font-weight:700; padding:3px 5px 0; border-bottom:#D61C56 solid 2px; }

