/*-- Estilos generales --*/
body                { margin:0; padding:0; height:100%; font-family:Verdana; font-size:10pt; background-color:#E5E5E5; }
form                { margin:0 0; }
h1,h2,h3,h4,h5,h6   { margin:0; padding:0; font-weight: bold; }
h1                  { font-size: 48px; color:white; }
h2                  { font-size: 24px; color:#969696; }
h3                  { font-size: 12px; }
legend              { font-size: 16px; color: #FF0000; padding:2px; }
fieldset            { background-color:#F2F2F2; margin:5px; }
a                   { text-decoration: none; }
a:link              { color: #003366; }
a:active            { color: #0000FF; }
a:visited           { color: #003366; }
a.Blanco            { color: white; }
*                   { outline:none; }
img                 { border:0; }
label               { float:left; width:100px; padding:4px 0 2px 0; text-align:right; }
input               { color: #555555; font-family: Tahoma; font-size: 8pt; padding-left: 5px; background-image: url(data:image/gif;base64,R0lGODlhIAMUAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8OHh4uPj5OTk5eXl5ubm5+np6uvr7O3t7u/v8PDw8vLy8/Pz9PX19vj4+vv7/P39/v/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAIAMUAAAI/gAVCFxAsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTTlTAgEEDBzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarPBQwcPHgAoavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADC1ab9UGECRMoKF7MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr15YbGJ5QwYKFC7Zv58Ztm7fu3ruDAx/+u7jv48KNJ0dOnLny5sujQ5/+vLrz69KtZ8dOnbv27tvD/oMf/7289/PizadHT569+vbr48Of/76++/vy7efHT5+//v77racVbbdhcMEFBhqI4IIKJniggw0uyKCEDk4Y4YUUZljhhhN2COGDGoZoIYgYYjiihyiWSOKKJn6YoogucigjiyueOGOLL9oYIo4z6qjiizzCmGOMO9ZI5I83Gjnkkj0eSSOQSjbJpJBSVknllUFmGSWWW2oJ5ZdJglmkmEiOGWaSDkAwQYEYZNDmm27GCSecctY5p5143qlnnnzu6WefgP4paKCEDmpooYgeqmiijC7qaKOQPipppJROammlmF6qaaacbuppp6B+KmqodqZJgQUYtJnBqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQ2moqqqpGa+212Gar7bbcduvtt+CGK+645CY7barlpqvuuuy26+678MYr77zlnlstvfjmq+++/Pbr778Ay2tvwAQXbPDBCCes8ML1QnAqugxHLPHEFFds8cX4Dozxxhx37PHHIIfsqsYil2zyySinrPK3547g8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dQ7t0z11VhnrfXWXHft9ddghy322GSX7bTVZqet9tpst+3223DHLffcZaNN99145633F9589+3333PbDfjghBdu+OGIJ6742AEBADs=); }
textarea            { background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQDAwMDAgQDAwMEBAQFBgoGBgUFBgwICQcKDgwPDg4MDQ0PERYTDxAVEQ0NExoTFRcYGRkZDxIbHRsYHRYYGRj/2wBDAQQEBAYFBgsGBgsYEA0QGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBj/wgARCAAwADADASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAMCAQf/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQMF/9oADAMBAAIQAxAAAAH2ptzNMKCagm32JqCagmoSagmoP//EABcQAAMBAAAAAAAAAAAAAAAAAAACEiD/2gAIAQEAAQUClSEIQhCEITcKQpCkKQpC7hCEIQhCEIXf/8QAFxEBAQEBAAAAAAAAAAAAAAAAABEBIf/aAAgBAwEBPwG6urq66uqqv//EABYRAQEBAAAAAAAAAAAAAAAAACEAIP/aAAgBAgEBPwFmd//EABgQAAMBAQAAAAAAAAAAAAAAAAABMpEg/9oACAEBAAY/ApRKwlYSsJWErO5RKwlYSsJWErO5WErCVhKwlYSu/wD/xAAbEAACAQUAAAAAAAAAAAAAAAABEZEgMDFA8f/aAAgBAQABPyF+Y7hjGMbj6LnOc4xjGMGsQ1//2gAMAwEAAgADAAAAELggu8ss88//xAAYEQADAQEAAAAAAAAAAAAAAAAAEWFREP/aAAgBAwEBPxCxQoUHwNo2jaf/xAAXEQEBAQEAAAAAAAAAAAAAAAAAEQEh/9oACAECAQE/EKUpdXXVVX//xAAbEAADAQADAQAAAAAAAAAAAAAAAfERICFRMf/aAAgBAQABPxB7Gw/vashCEIQhCEO/DeLY9bH61JomiaJomuTIAgCAIAhBFETT1NKs5//Z); }
input:required:invalid, input:focus:invalid { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC'); background-position: right top; background-repeat: no-repeat; -moz-box-shadow: none; }
input:required:valid { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII='); background-position: right top; background-repeat: no-repeat; }
br                  { clear: both; }

#Wraper             { width:980px; margin:0 auto 0 auto; }
#Top                { position: relative; width:100%; height:100px; padding:0 0 10px 0; }
#TopMenu            { color: #FFFFFF; margin: 0 auto; padding: 0 6px 6px 0; position: absolute; right: 0; top: 0; width: 412px; height:30px; z-index: 9999; }
#Menu               { border:solid 1px #CCCCCC; width:960px; height:15px; padding:10px; }
#Galeria            { border:solid 1px #CCCCCC; width:980px; height:370px; background-color:white; z-index:1; }
#Noticias           { border:solid 1px #CCCCCC; width:970px; height:25px; padding:5px; }
#Pie                { margin:20px 0 10px 0; width:980px; height:250px; border:solid 1px #CCCCCC; }

.TextoColumna       { width:306px; padding:10px; float:left; color:#555555; }
.MiniPromo          { width:307px; color:#000080; padding-top: 2px; text-align: center; }

/*-- Mega Menu --*/
ul#topnav           { list-style:none; margin:0; padding:0; }
ul#topnav li        { float:left; margin:0; padding:0; position:relative; }
ul#topnav li a      { display:block; height:15px; padding-left:10px; padding-right:10px; float:left; color:#596699; text-decoration:none; }
ul#topnav li:hover a, ul#topnav li a:hover { color:white; background: url(../../images/nav-blue.png) repeat-x scroll top left transparent; padding: 0px 10px 10px 10px; }
ul#topnav li .sub   { position:absolute; top:27px; left:0px; padding:20px 20px 20px; float:left; display:none; z-index: 10000; }
ul#topnav li .row   { clear:both; float:left; width:100%; margin-bottom:10px; }
ul#topnav li .sub ul{ list-style:none; margin:0; padding:0; width:200px; float:left; }
ul#topnav .sub ul li{ width:100%; color:#555555; }
ul#topnav .sub ul li h2 { padding:0; margin:0; font-size:1.3em; font-weight:normal; }
ul#topnav .sub ul li h2 a { padding:5px 0; background-image:none; color:#413D78; }
ul#topnav .sub ul li a { float:none; text-indent: 0; height:auto; background: url(navlist_arrow.png) no-repeat 5px 12px; padding:7px 5px 7px 15px; display:block; text-decoration:none; color:#555555; }
ul#topnav .sub ul li a:hover { color: #C2A6CC; background-position: 5px 12px ;}

.addthis_toolbox .hover_effect { width: 284px; padding: 10px 0 6px 10px; }
.addthis_toolbox .hover_effect div{ float: left;}
.addthis_toolbox .hover_effect a{ color: #539BD1; padding: 2px 2px 2px 16px;  position: relative; text-decoration: none;}
.addthis_toolbox .hover_effect a:hover{ color: #FFFFFF; text-decoration: none;}
.addthis_toolbox .hover_effect span{ position: absolute; width: 16px;  height: 16px;    top: 2px;    left: 1px;}
/*-- Efectos especiales --*/
.Degradado1         { background-image: -moz-linear-gradient(top, #000000, #C0C0C0); }
.Degradado2         { background-image: -moz-linear-gradient(top, #FFFFFF, #E5E5E5); }
.Degradado3         { background-image: -moz-linear-gradient(top, #000000, #0B6480); }
ul#topnav li .sub   { background-image: -moz-linear-gradient(top, #FFFFFF, #E5E5E5); -moz-border-radius:0px 0px 10px 10px }
.Blur               { -moz-box-shadow: 0 0 15px black; }
.Sombra             { -moz-box-shadow: 2px 2px 2px #000000; }
.Transparente       { opacity: 0.5; }
.EsqRedondas        { -moz-border-radius:10px 10px 10px 10px; }
.EsqTopRedondas     { -moz-border-radius:10px 10px 0px 0px; }
.EsqBotRedondas     { border-radius:0px 0px 10px 10px; }
.SombraTexto        { text-shadow: #555555 2px 2px 2px; }
