* {padding:0; margin:0;}
body { background-color:#FDF0BE;}
#topblack{ background-color:#000;}
#topblack-inner{ width:1000px; margin:auto; height:120px;}
#logo{ width:340px; float:left; padding:0px;}
#topmenu{background-color:#D70F0F; display:block;-moz-border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; width:400px; float:right; margin-top:84px;}
#topmenu ul{ list-style:none; }
#topmenu ul li{font-family: 'Noto Sans', sans-serif; font-size:12px; float:left;}
#topmenu ul li a{color:#FFF; display:block; text-decoration:none; padding:11px 9px; text-transform:uppercase; display:block;}
#topmenu ul li a:hover{ color: #FC0;}

#menu{ background-color:#D70F0F; border-bottom:solid 2px #000000; height:40px;}
.moduletabletopmenu{width:970px; margin:auto; padding:0 15px;}
.moduletabletopmenu ul{ list-style:none;}
.moduletabletopmenu ul li{font-family: 'Noto Sans', sans-serif;  float:left; font-size:13px; text-transform:uppercase; float:left;}
.moduletabletopmenu ul li a, .moduletabletopmenu ul li .separator{  display:block; padding:10px 12px; text-decoration:none; color:#fff;}
.moduletabletopmenu ul li a:hover{border-radius:10px; color:#F90;}
.moduletabletopmenu ul li ul{ display:none;}
.moduletabletopmenu ul li:hover ul{ display:block; position:absolute; background-color:#fff; border:#E5E5E5 solid 1px; padding:5px; z-index:1000; width:30s0px; border-radius:1px;}
.moduletabletopmenu ul li ul li{ float:none;}
.moduletabletopmenu ul li ul li a{ color:#354E0C;text-align:left; padding:5px 5px 5px 5px; border-right:none; border-bottom:1px dotted #E5E5E5; font-size:11px;}
.moduletabletopmenu ul li ul li a:hover{ color:#B81E07; background:#f5f5f5;}
.moduletabletopmenu ul li ul li ul{ display:none;}
.moduletabletopmenu ul li ul li ul{ margin-left:-2000px; margin-top:-35px;}
.moduletabletopmenu ul li ul li:hover ul{ margin-left:205px;}

#main{box-shadow: #494949 0px 6px 37px 4px; width:1000px; margin:auto;}
#banner{ width:1000px; margin:auto; float:left;}
#textbanner{ width:1000px; margin:auto; overflow:hidden; float:left;}
#textbanner .moduletabletextbanner{ background:#D70F0F; padding:10px;}
#textbanner .moduletabletextbanner p{ font-family:Arial; font-size:14px; color:#FFF; text-align:center;}
#textbanner .moduletabletextbanner p strong{ color:#FC0;}
#contents{ width:1000px; margin:auto; background-color:#FFF;}
#left{ width:620px; padding: 10px 0 10px 30px; float:left;}
.moduletablehome01{ margin-bottom:10px; overflow:hidden;}
.moduletablehome01 h1{ margin-bottom:10px; font-family:Arial; font-size:18px; color:#333; padding:10px 5px; background:#E8E8E8;}
.moduletablehome01 p{ font-family:Arial; font-size:12px; color:#333; text-align:justify; line-height:18px;}
.moduletablehome01 img{float:left; border:#E8E8E8 solid 10px; margin-right:10px; width:220px; height:140px;}

#right{ width:300px; padding:10px 30px 10px 0; float:right;}
.moduletableredessociales{ border:solid 1px #D5D2BB; padding:5px; margin-bottom:10px; border-radius: 5px;}
.moduletableredessociales h3{font-family: 'Fjalla One', sans-serif; font-size:16px; color:#fff; background-color:#800000; padding:5px; text-align:center; font-weight:normal; margin-bottom:10px;}

.moduletableright01{ border:solid 1px #D5D2BB; padding:5px; margin-bottom:10px; border-radius: 5px;}
.moduletableright01 h3{font-family: 'Fjalla One', sans-serif; font-size:16px; color:#fff; background-color:#800000; padding:5px; text-align:center; font-weight:normal; margin-bottom:10px;}
.moduletableright01 img{ width:90px; height:90px; float:left; padding:2px; border:solid 1px #333333; margin-right:10px;}
.moduletableright01 p{ font-family:Arial; font-size:12px; color:#333; text-align:justify; line-height:18px;}
.moduletableright01 p a{ color:#930; font-weight:bold; text-decoration:none;}
.moduletableright01 p a:hover{ text-decoration:underline;}

.moduletablerightmenu{ border:solid 1px #D5D2BB; padding:5px; margin-bottom:10px; border-radius: 5px;}
.moduletablerightmenu h3{font-family: 'Fjalla One', sans-serif; font-size:16px; color:#fff; background-color:#800000; padding:5px; text-align:center; font-weight:normal;}
.moduletablerightmenu ul{}
.moduletablerightmenu ul li{font-family: 'Fjalla One', sans-serif; font-size:13px; list-style:none; margin-left:5px;}
.moduletablerightmenu ul li .separator{ color:#B81E07; text-decoration:none; padding:8px 5px; display:block; font-size:15px;}
.moduletablerightmenu ul li a{ color:#333333; text-decoration:none; padding:3px 5px; display:block;}
.moduletablerightmenu ul li a:hover{color:#B81E07;}



.item-page{}
.item-page h1{ font-family:Arial; font-size:18px; color:#333; padding:10px 0; }
.item-page h2{ font-family:Arial; font-size:12px; color:#000; padding:8px; background-color:#E8E8E8; margin-bottom:10px;}
.item-page h2 strong{ color:#F90;}
.item-page p{ font-family:Arial; font-size:12px; color:#333; text-align:justify; line-height:18px;}
.item-page ul{ margin-left:40px;}
.item-page ul li{ font-family:Arial; font-size:12px; color:#333; text-align:justify; line-height:18px;}

.blog-featured{}
.blog-featured h1{ font-family:Arial; font-size:18px; color:#333; padding:10px 0;}
.blog-featured h2{ font-family:Arial; font-size:12px; color:#000; padding:8px; background-color:#E8E8E8; margin-bottom:10px;}
.blog-featured h2 strong{ color:#F90;}
.blog-featured p{ font-family:Arial; font-size:12px; color:#333; text-align:justify; line-height:18px;}
.blog-featured ul{ margin-left:40px;}
.blog-featured ul li{ font-family:Arial; font-size:12px; color:#333; text-align:justify; line-height:18px;}

#footer{ background-color:#D70F0F; overflow:hidden; border-bottom:20px solid #000000;}
#footer p{font-family:Arial; font-size:14px; color:#FFF; text-align:center;}
.moduletablefooterleft{ padding:10px; float:left; width:400px;}
.moduletablefootercenter{ padding:10px; float:left; width:240px;}
.moduletablefooterright{ padding:10px; float:right; width:270px;}

.moduletabledireccion{ background:#E8E8E8; font-family:Arial; font-size:12px; padding:10px; margin-bottom:10px;}
.moduletabledireccion h3 { font-size:16px;color:#900; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; }
.moduletabledireccion strong { font-size:13px;color:#900; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; }

.imgleft{ float:left; border:#E8E8E8 solid 10px; margin-right:10px; width:220px; height:140px;}

.clear{ clear:both;}