body{ font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#000054; background:url(../img/bg_header.jpg) repeat-x;}

h1{ font-size:32px; font-family:Georgia, "Times New Roman", Times, serif; color:#7087C1; line-height:32px; margin-bottom:25px;}
h1 span.super{ font-size:13px; vertical-align:top;}

h2{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#EB8F36; line-height:26px; font-style:italic; background:url(../img/bg_msg.jpg); text-align:center; width:378px; height:82px; padding:15px 10px;}

h3{ font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; padding:15px 0;}

a { color:#540080; text-decoration:underline; outline:none;}
a:hover{ text-decoration:none;}


/* ~-~-~-~- CLASSES ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
.bold{ font-weight:bold;}
.italic{ font-style:italic;}
.black{color:#000;}
.big { font-size:18px;}
.title{color:#56027E; font-size:14px; font-weight:bold;}
.dark{color:#56027E; font-weight:bold;}
a.links{color:#D60FD4;}
a.links:hover{color:#D60FD4;}
.clear { clear:both;}

.error, .success { padding:5px 10px; margin-bottom: 1em; border: 2px solid #ddd; margin: 10px; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }

/* ~-~-~-~- LAYOUT ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
.content{ width:890px; margin:auto;}
#header{ background:url(../img/header.jpg) center no-repeat; height:217px;}
#footer{ background:url(../img/footer.jpg) center no-repeat; height:217px;}
#wrapper_footer{background:url(../img/bg_footer.jpg) repeat-x;}
.horizontal{ width:890px; height:14px; margin:5px 0; background:url(../img/horizontal.jpg);}

/* ~-~-~-~- MENU ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
.menu ul{ list-style:none; height:20px;}
.menu ul li{ float:left; margin-right:20px;}
.menu ul li:last-child{margin-right:0;}
.menu ul li a{color:#540080; text-decoration:none; font-size:13px; font-weight:bold;}
.menu ul li a:hover{color:#D400BA;}
.menu .horizontal{ margin-bottom:30px;}
.menu ul li.active{ background:url(../img/vineta.jpg) no-repeat; padding-left:15px;color:#D400BA;}
.menu ul li.active a{color:#D400BA;}

/* ~-~-~-~- NAVIGATION ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
.navigation ul{ list-style:none; height:20px; font-weight:bold; font-size:12px;}
.navigation ul li{ float:left; margin-right:20px;}
.navigation ul li a{ text-decoration:none; }
.navigation ul li a:hover{ color:#D400BA;text-decoration:underline;}
.navigation ul li a span.super{ font-size:10px; vertical-align:top;}

/* ~-~-~-~- MAIN ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
.main {line-height:20px;}
.main p{ margin:14px 0;}

.main .topleft{ padding-bottom:15px; padding-right:35px; float:left;}
.main .topright{ padding-bottom:25px; float:left;}
.main .nocolumns{ width:735px;}
.main .separa { border-bottom:2px solid #F4C0F0;}

.main .col_left{ width:410px; float:left;}
.main .col_right{ width:380px; float:left;}
.main .col_right2{ width:170px; float:left;}
.main .col_right3{ width:185px; float:left;}
.main .separa_v{ width:50px; float:left; height:500px; text-align:center;}
.main .separa_v2{ width:25px; float:left; height:300px;}

.recuadro { border:1px solid #BE98D5; padding:15px; width:330px; margin:20px 5px; color:#510C67; font-weight:bold; font-size:12px;}

.recuadro_book{ background:url(../img/bg_book.jpg) no-repeat; width:200px; height:193px; color:#000; padding:40px 40px 0px 160px;}

#header_swf{ width:765px;}

#footer .content{ padding-top:60px;}
#footer .content .copyright{ width:675px; text-align:center; color:#FFF; float:left; font-size:11px;}
#footer .content .link{ width:22px; float:left; }
#footer .content .link a img{filter:alpha(opacity=75); opacity:.75;}
#footer .content .link a:hover img{filter:alpha(opacity=100); opacity:1;}

/* ~-~-~-~- FORMS ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
.Forms{ float:left;}
.Forms .Row{position:relative; margin-bottom:10px;}
.Forms .Row .error{margin-left:310px; }
.Forms label{font-size:13px;display:inline;width:300px;padding-right:10px;float:left; height:17px;}
.Forms input[type=text],.Forms  textarea{	width:350px;}
.Forms textarea{height:100px;}
.Forms .error{margin:5px 0;position:absolute;top:12px;left:50px;background:#f8e600 url(../img/fd_Puntita.gif) 0 1px repeat-y;height:25px;line-height:25px;padding:0 9px 0 14px;font-size:11px;color:#000;z-index:10;white-space:nowrap; border: none;}

.btn_contactar{ background: url(../img/btn_contactar.jpg) no-repeat; width:200px; height:38px; font-size:17px; color:#00006E; text-align:center; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif;}
.btn_contactar:hover{color:#D400BA;}

.btn_enviar{ background: url(../img/btn_enviar.jpg) no-repeat; width:83px; height:33px; font-size:17px; color:#00006E; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; border:none;}
.btn_enviar:hover{color:#D400BA;}
