/* New FONTS */
@font-face {
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: local(Verdana, Geneva, sans-serif), url('../css/font/KlavikaB.ttf') format('truetype');
	src: url('../css/font/KlavikaB.eot')\9;}
	
	@font-face {
	font-family: 'KlavikaL';
	font-style: normal;
	font-weight: normal;
	src: local('KlavikaL'), url('../css/font/KlavikaL.ttf') format('truetype');
	src: url('../css/font/KlavikaL.eot')\9;}

	@font-face {
	font-family: 'KlavikaR';
	font-style: normal;
	font-weight: normal;
	src: local('KlavikaR'), url('../css/font/KlavikaR.ttf') format('truetype');
	src: url('../css/font/KlavikaR.eot')\9;}

/* End FONTS */

*{outline:0; outline:none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; font:0px Arial;}
a{text-decoration: none;}
ul{list-style: none;}
html{direction:ltr}
img{border:none; padding:0; margin:0;}
.hidden{display:none;}
body,
input[type="text"],
textarea,
select,
option{font-family: Arial;}
input[type="text"],
textarea,
select,
option,
option{color:#999;}
input[type="text"],
textarea,
select{border:1px solid #333; background:#FFF;}
option{font-size:12px;}
input[type="radio"],
input[type="checkbox"]{border:none;}

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, font, 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{margin: 0; padding:0; border:0;}

body{margin:0; padding:0; font-size:12px; font-family:Arial;}

.container{width:1000px; padding:0; margin:0 auto;}

.btn{color:#fff; padding:8px 35px; font-size:17px;  background:#257F9C;
box-shadow: 2px 2px 1px #d4d4d4;
-moz-box-shadow: 2px 2px 1px #d4d4d4;
-webkit-box-shadow: 2px 2px 1px #d4d4d4;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
behavior:url(border-radius.htc);
background-image:-moz-linear-gradient(top, #257f9c, #0e6d94);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #257f9c),color-stop(1, #0e6d94));
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#257f9c', EndColorStr='#0e6d94');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#257f9c', EndColorStr='#0e6d94')";
}
.btn:hover{ background:#bc3a3a;background-image:-moz-linear-gradient(top, #bc3a3a, #7e202d);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #bc3a3a),color-stop(1, #7e202d));
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#bc3a3a', EndColorStr='#7e202d');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bc3a3a', EndColorStr='#7e202d')";
}
button.btn{ border:0;}
.lineaploma{ background:#e3e3e3; width:1000px; height:6px; margin-top:8px; margin-bottom:8px;}
#menu,
.btn,
#body .texto_r p,
#body .texto_t p,
#body .texto_t2 p,
#body h4,
#body .text_noticias,
#body form div,
#body .text_expositor,
#body .map,
#body .cronograma,
#body h2{font-family: Verdana, Geneva, sans-serif;}

#body .center,
#body h3{font-family: Verdana, Geneva, sans-serif;}


#menu{background:#1f7497; width:100%; height:42px !important;
}
#menu,
#menu ul.left,
#menu ul.left li{height:40px; display:block; font-size:17px;}
#menu ul.left li,
#menu ul.left li a{float:left;}
#menu .right li,
#footer ul li{display:inline;}
#menu ul.left{background:url(../images/border.jpg) no-repeat right top; padding-right:2px;}
#menu ul.left li{background:url(../images/border.jpg) no-repeat left; padding:0px 0 0px 2px;}
#menu ul.left li a{padding:11px 31px; color:#FFF;}
#menu ul.left li a.active,
#menu ul.left li a:hover{
background-image:-moz-linear-gradient(top, #166992, #165777);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #166992),color-stop(1, #165777));
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#166992', EndColorStr='#165777');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#166992', EndColorStr='#165777')";}

#menu .right{background:; padding:0 0 0 18px;}
#menu .right .int{background:; padding:8px 0px 8px 0;}
#menu .right a,
#menu .right button{background:url(../images/iconos.png); float:left; margin-left:15px;}
#menu .right a.logo_1{width:10px; height:9px; background-position:-2px -2px;}
#menu .right a.logo_1:hover{background-position:-2px -15px;}
#menu .right a.logo_2{width:12px; height:9px; background-position:-25px -2px;}
#menu .right a.logo_2:hover{background-position:-25px -15px;}
#menu .right button.logo_3{width:10px; height:10px; background-position:-50px -2px; border:none; cursor:pointer;}
#menu .right button.logo_3:hover{background-position:-50px -15px;}

#body{background:url(../images/bg.jpg) center bottom no-repeat #FFF ; margin:0 auto; width:100%; padding:25px 0px; color:#4b4b4b;}
#body .logo{position:relative; width:435px; height:360px; top:70px}
#body .logo .text_logo{position:absolute; z-index:9; top:250px; left:160px}
#body .auspiciadores{padding-top:70px;}
#body .auspiciadores ul li{display:inline;}
#body .texto_r{width:620px; color:#7a7a7a; padding:56px 0 0 0; border-right:2px solid #CCC; padding-right:15px}
#body .texto_r p{
	font-size:13px;
	line-height:21px;
	text-align: right;
}
#body .texto_t p{
	font-size:16px;
	line-height:24px;
	text-align: right;
}
#body .texto_t2 p{
	font-size:13px;
	line-height:24px;
	text-align: right; color:#7a7a7a;
}
#body h2{color:#B00000; font-size:28px; border-bottom:5px solid #e3e3e3; padding-bottom:10px; margin:15px 0; font-weight:normal;}
#body h3{color:#363636; font-size:20px;}
#body h4{color:#363636; font-size:18px;font-weight:normal;}
#body .cronograma{width:100%; border:1px solid #aecfda;border-spacing: 0px; font-size:19px;}
#body .cronograma td{ padding:5px;}
#body .cronograma .clas_1{color:#fff; background:#1EA1B8; text-align:center; width:7%;}
#body .cronograma .clas_2{color:#fff; background:#24809d; text-align:center; width:86%;}
#body .cronograma .clas_3{color:#fff; background:#5BB3C6; text-align:center; width:7%; border-right:2px solid #1EA1B8;}
#body .cronograma .clas_4{color:#000; background:#fff; text-align:center; width:7%; border-bottom:1px solid #A1D1DB;}
#body .cronograma .clas_5{color:#939399; background:#fff; width:7%; border-bottom:1px solid #A1D1DB; padding:0 0 0 48px;}
#body .cronograma .clas_5 span{color:#434040}
#body .cronograma .clas_6{color:#fff; background:#7EC1D0;}
#body .cronograma .clas_7{color:#000; background:#fff;width:7%; border-bottom:1px solid #A1D1DB; padding:0 0 0 48px;}
#body .text_noticias{width:650px;}
#body .text_noticias .tit_1,
#body .text_not_det .tit_1,
#body .text_expositor .tit_1{color:#0f6e94; font-size:18px; line-height:26px; margin-bottom:10px;}
#body .text_noticias p,
#body .text_not_det p,
#body  p{font-size:16px; line-height:24px;}
#body dt{border-bottom:5px solid #e3e3e3; margin:30px 0;}
#body .text_expositor{width:790px;}
#body .text_expositor .tit_1{font-size:24px;}
#body .text_expositor .tit_2{color:#777777; font-size:20px;}
#body .text_expositor .btn{margin-left:9px;}
#body .text_not_det{width:570px;}
#body .text_not_vid{width:400px;}
#body form{padding-top:15px;}
#body form div{color:#444; line-height:30px; font-size:16px;}
#body form div.left{width:170px;}
#body form input[type="text"],
input[type="password"],
#body form select,
#body form textarea{border:none; padding:7px 5px; width:330px; margin-bottom:2px; background:#e2e2e2; color:#252525;
-moz-box-shadow: inset 2px 2px 5px #c5c5c5;
-webkit-box-shadow: inset 2px 2px 5px #c5c5c5;
box-shadow: inset 2px 2px 5px #c5c5c5;}
#body form textarea{height:150px; font-size:12px;}
#body form .btn{cursor:pointer;}
#body .map{width:401px; color:#252525;}
#body .map a{color:#6a6a6a;}
#body .map a:hover{color:#197698;}
#body .lado_l{float:left;}
#body .center{text-align:center; font-size:24px; padding:60px 0;}


#footer{background:#252525; padding:35px 0 130px 0;}
#footer,
#footer a{color:#6d6d6d;}
#footer a.active,
#footer a:hover{color:#11739b;}
#footer .ma{width:18px; height:18px; background:url(../images/iconos.png) -64px -2px; float:left; margin:-2px 7px 0 0;}
#footer .ma:hover{background-position:-87px -2px}

#footer ul li{padding:0 23px; background:url(../images/iconos.png) left -27px no-repeat;}
#footer ul li:first-child{background:url(../images/blank.gif);}
#footer ul li:last-child{padding:0 0 0 23px;}

.site_map ul{width:auto !important; clear:both; font-size:18px;}
.site_map ul a{color:#252525;}
.site_map ul,
.site_map ul li{margin-bottom:10px;}
.site_map ul li a:hover{color:#147296;}
.site_map ul li ul li a:hover{color:#3084a4;}
.site_map ul li ul li ul li a:hover{color:#4195b5;}
.site_map ul li,
.site_map ul li ul li,
.site_map ul li ul li ul li{display:block; padding-left:8px; background:url(../images/iconos.png) left -37px no-repeat;}
.site_map ul,
.site_map ul li ul,
.site_map ul li ul li ul{display:inline; margin-right:15px;}
.site_map ul li ul{font-size:16px !important;}
.site_map ul li ul li{display:inline !important;}
.site_map ul li ul li,
.site_map ul li ul li ul li{margin-left:15px;}
.site_map ul li ul li ul{font-size:14px !important;}
.site_map ul li ul li,
.site_map ul li ul li ul li{float:none !important;}
.site_map ul li ul li ul li{font-style:italic; font-weight:normal !important;}

.slider ul{overflow:hidden; height:245px; width:380px; }			
.slider ul li{float:left; margin:0 20px;}			
.slider button.prev,
.slider button.next{width:33px; height:33px; cursor:pointer; border:none; position:absolute; top:105px; z-index:999;}
.slider button.prev{background:url(../images/botones.png) -0px -0px; left:7px;}
.slider button.prev:hover{background-position: -0px -38px;}
.slider button.next{background:url(../images/botones.png) -38px -0px; right:7px;}
.slider button.next:hover{background-position:-38px -38px;}
/* - */
#catalyst{overflow:hidden; width:380px; float:left;}
.catalyst-a{float:left;width:380px; position:relative; overflow:hidden;}


input.vanadium-invalid,
textarea.vanadium-invalid{background:#c6e4ef !important;}
.vanadium-advice{color:#B00000 !important; text-align:right; display:block; font-size:12px !important;}
