body{
    background:url(../img/01.jpg) no-repeat top center #2dbecb;
    font-family: "Arial", sans-serif;
    margin:0;
    padding:0;
}
.website-container, .footer{
    width:100%;
    float:left;
    text-align:center;
    margin:0;
    padding:0;
}
.website-inner, .footerContent{
    text-align:left;
    width:950px;
    margin:0 auto;
    display:inline-block;
}
.website-inner{
    background:#def4fa;
    -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.4);
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.4);
    margin-bottom:25px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    
}
.top{
    width:100%;
    height:90px;
    background:url(../img/02.jpg) repeat-x;
}
.topbottom{
    width:100%;
    height:82px;
    position:relative;
    background:url(../img/06.jpg) no-repeat;
}
.search{
    position:absolute;
    top:30px;
    right:30px;
}
.search input[type=submit]{
    height: 33px;
    margin: -5px 20px 0 0;
    width: 35px;
    float:left;
    background:none;
    border:0;
    cursor: pointer;
}
.search input[type=text]{
    width:205px;
    padding:3px 0 0 0;
    text-align:center;
    border:0;
    font-size:13px;
    color:#868686;
    background:none;
}
.slider{
    display:inline-block;
    position:relative;
    
}
.slider div:nth-of-type(1) a:nth-of-type(1){
    display:none;
    
    position:absolute;
    background:url(../img/02.jpg) no-repeat;
    width:28px;
    height:28px;
    top:50%;
    left:0;
}
.slider div:nth-of-type(1) a:nth-of-type(2){
    display:none;
    
    position:absolute;
    background:url(../img/02.jpg) no-repeat;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg); 
    -moz-transform:rotate(180deg); 
    -o-transform:rotate(180deg);     
    width:28px;
    height:28px;
    top:50%;
    right:0;
}
.topSocial{
    float:left;
    margin:25px 0 0 30px;
}
.topSocial a:nth-of-type(1){
    background:url(../img/03.png) no-repeat;
    width:42px;
    height:42px;
    display:inline-block;    
}
.topSocial a:nth-of-type(2){
    background:url(../img/03.png) -42px 0 no-repeat;
    width:42px;
    height:42px;
    display:inline-block;    
}
.topSocial a:nth-of-type(3){
    background:url(../img/03.png) -82px 0 no-repeat;
    width:42px;
    height:42px;
    display:inline-block;    
}
.topRight{
    float:right;
    margin:30px 30px 0 0;
}
.topPhone{
    float:left;
    width:321px;
    height:32px;
    margin: -3px 15px 0 0;
    background:url(../img/05.png) no-repeat;
}
.topLang{
    float:left;
}
.topLang a:nth-of-type(1){
    background:url(../img/04.png) no-repeat;
    width:34px;
    height:26px;
    display:inline-block;
}
.topLang a:nth-of-type(2){
    background:url(../img/04.png) -34px 0 no-repeat;
    width:34px;
    height:26px;
    display:inline-block;
}
.topLang a:nth-of-type(3){
    background:url(../img/04.png) -68px 0 no-repeat;
    width:34px;
    height:26px;
    display:inline-block;
}
.topMenu{
    background:url(../img/07.png) no-repeat;
    position:relative;
    margin: -44px 0 0;
    float:left;
    height:45px;
    width:100%;
}
.topMenu a{
    font-size:16px;
    font-weight:bold;
    text-transform: uppercase;
    color:#fff;
    display:inline-block;
    text-decoration: none;
    font-family: "Tahoma";
    width:132px;
    text-align:center;
    float:left;
    padding:5px 0;
    text-shadow: 1px 1px 1px #474747;   
}
.topMenu a:first-of-type{
    margin-left:15px;
}
.topMenu a:hover, .topMenu a.active{

}

.newsletter{
    float:left;
    margin:0;
}
.newsletter span{
    float:left;
    margin:12px 0 0 15px;
    font-family: "Times New Roman";
    font-size:16px;
    color:#9c9e9f;
    font-style: italic;
}
.newsletter input[type=text]{
    float:left;
    font-size:13px;
    color:#888888;
    border:0;
    background:none;
    margin:12px 0 0 19px;
    width:170px;
    text-align:center;
    
    font-family: "Times New Roman";
    font-style: italic;
}
.newsletter input[type=submit]{
    float:left;
    border:0;
    background:none;
    width:20px;
    height:20px;
    margin:12px 0 0 18px;    
    cursor: pointer;
}
.articlesContent a{
    float:left;
    width:635px;
    text-decoration:none;
    font-family:"Tahoma";
    font-size:12px;
    color:#787878;
    background:url(../img/12.png) no-repeat bottom center;
    padding:15px 15px 35px;
    margin-bottom:25px;
}
.articlesContent a img{
    float:right !important;
}
#Article_Archive{
    text-align:right;
    float:left;
    font-size:14px;
    color:#000;
    background:none;
    padding-top:0;
    margin:0;
}

.contentLeft{
    width:255px;
    padding-top:25px;
    float:left;
}
.contentLeft ul{
    margin:0 0 0 0px;
    padding:0;
}
.contentLeft ul li{
    list-style:none;
    margin:0;
    padding:0;
    background: no-repeat;
}


.contentLeft ul li a{
    width:250px;
    height:75px;
    float:left;
    overflow: hidden;
    text-indent: -10000px;
    font-size:1px;
    margin:0 0 5px 0;
}

.news a{
    display:block;
    font-size:13px;
    color:#000;
    margin:0;
    padding:10px 20px;
    text-decoration: none;
    font-weight:600;
}
.news a:hover{
        background: #eaeaea; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.news a:last-of-type{
    color:#0099cc;
    text-align:center;
}
.news a:last-of-type:hover{
    color:#fff;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #059bcd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#059bcd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#059bcd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#059bcd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#059bcd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#059bcd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#059bcd',GradientType=0 ); /* IE6-9 */
}
.quickContact{
    background:url(../img/06.jpg) no-repeat;
    height:118px;
    border-bottom:2px solid #cc0066;
    margin:-18px 0 0 0;
    font-size:15px;
    padding:10px 0 0 15px;
    color:#cc0066;
    font-weight:bold;
    text-decoration: none;font-family: 'Open Sans Condensed', sans-serif;     
}
.quickContact p{
    margin:0;
    padding:0;
}
.contentRight{
    float:left;
    width:675px;
    padding:25px 0 0 20px;
}
.footerContent{
    background: #0abdfb; /* Old browsers */
    background: -moz-linear-gradient(top,  #0abdfb 0%, #00619e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0abdfb), color-stop(100%,#00619e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0abdfb 0%,#00619e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0abdfb 0%,#00619e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0abdfb 0%,#00619e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0abdfb 0%,#00619e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0abdfb', endColorstr='#00619e',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.footerLeft{
    float:left;
    width:710px;
    margin:30px 0 0 20px;
}
.footerRight{
    background:url(../img/09.png) top right no-repeat;
    width:175px;
    height:112px;
    float:left;
    margin:15px 0;
}
.footerMenu{
    text-align:left;
    position: relative;
    padding:0 0 15px 0;
    width:100%;
    border-bottom:2px solid #fff;
}
.footerMenu a{
    font-size:14px;
    color:#fff;
    text-decoration:none;
    position:relative;
    display:inline-block;
    padding:0 10px 0 5px; 
    text-transform: uppercase;
    font-weight:normal;
    border-right:1px solid #fff;
    font-family: "Times New Roman";
}
.footerMenu a:hover{
    color:#005384;
}
.footerMenu a:last-of-type{
    border:0;
}
.footerBottom{
    width:100%;
    float:left;
}
.footerBottom div{
    display:inline-block;
    padding: 10px;
    color:#fff;
    font-size:14px;
    font-family: "Times New Roman";   
    vertical-align:top;
}
.miniGallery{
    float:left;
    width:100%;
}
.miniGallery div{
    float:left;
    margin:10px 0 10px 10px;
}
.miniGallery a{
     margin:15px;
}
.miniGallery h1{
    position:relative;
    padding:11px 0 11px 60px;
    margin:0 0 0 -10px;
    width:906px;
    font-size:14px;
    color:#fff;
    background:url(../img/10.png) no-repeat;
    float:left;    
}

.galleryAlbum{
    background:#b8e8f5;
    float: left;
    margin: 15px 0 15px 10px;
    padding: 15px;
    width: 620px;
    
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;    
}
.galleryAlbumName{
    color: #000000;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 7px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.galleryAlbumImages{
    float:left;
    width:100%;
}
.galleryAlbumImages img{
    margin:0 7px 0 0;
}
.galleryInner a{
    margin:15px;
}


.searchEngine p.pagination{
    text-align:center;
    margin:5px 0;
}
.searchResult{
    float:left;
    padding:15px 20px 5px 20px;
    font-size:12px;
    color:#000;
    text-decoration: none;    
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;    
}
.searchResult:hover, .searchResult:nth-child(odd):hover{
    background:#8bd6ea;
}
.searchResult:nth-child(odd){
    background:#b8e8f5;
}
.searchResult span:first-of-type{
    display:block;
    width:100%;
    border-bottom:1px solid #4fb7d3;
    padding:0 0 5px 0;
    width:100%;
    font-size:18px;
    text-decoration: none;font-family: 'Open Sans Condensed', sans-serif;  
    color:#2593b1;
    margin:0 0 15px 0;
    font-weight:bold;
}
.searchResult span:nth-of-type(2){
    font-size:12px;
    font-weight:bold;
    color:#000;
    text-align:justify;
    line-height:17px;
}
.searchResult span:nth-of-type(2) img{
    float:left;
    border:1px solid #d7d7d7;
    margin:0 10px 5px 0;
}


/* Template styles  */
.template01 ,.template02 ,.template03 ,
.template04 ,.template06 ,.template07 ,
.template-text ,.template-html ,.template-attachments,
.template-audio ,.template-video, .searchEngine {
    float:left;
    width:100%;
    margin-bottom:20px;
    padding-bottom:35px;
    background:url(../img/12.png) no-repeat bottom center;  
    
}
.template01 a, .template02 a, .template03 a, .template04 a, .template05 a, .template06 a{
     text-decoration:underline;
     color:#B20000;
     font-weight:normal;    
}
.template01 p, .template02 p, .template03 p, .template04 p, .template05 p, .template06 p, .template07 p{
    margin:0;
    padding:0;
    font-size:12px;
    line-height:18px;
    color:#666666;
}
.template01 img, .template02 img, .template03 img, .template04 img, .template05 img, .template06 img, .template07 img,

.miniGallery a, .galleryAlbumImages img, .galleryInner a, .articlesContent a img{

    float:left;
    border:3px solid #fff;
    
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.4);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.4);
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;        
    
}
.template01 div.body,.template02 div.body,.template03 div.body,
.template04 div.body,.template06 div.body,.template07 div.body,
.template-text div.body, .template-html div.body{
    float:left;
    font-size:12px;
    line-height:19px;
    color:#000;
    padding:20px 20px 0 20px;
    text-align:justify;
}
.template h1, .template01 h1,.template02 h1,.template03 h1,
.template04 h1,.template06 h1,.template07 h1,
.template-text h1, .template-html h1,
.template-attachments h1,.template-audio h1,.template-video h1, .searchEngine h1, .articlesBottom h1 {
    position:relative;
    padding:11px 0 11px 55px;
    margin:0 -20px 0 0;
    width:634px;
    font-size:14px;
    color:#fff;
    background:url(../img/08.png) no-repeat;
    float:left;
    
}
.template02 div.body, .template03 div.body, .template04 div.body, .template06 div.body, .template-html div.body, .template-text div.body{
    float:left;
    width:630px;
}
.template01 div.body, .template07 div.body{
    float:left;
    width:410px;
}
.template-attachments div.body{
    float:left;
    padding:15px 0 15px 8px;
}

.template01 div.photo{
    float:left;
    width:154px;
    padding:20px 0 0 0;
}
.template02 div.photo{
    margin:0;
    float:left;
    width:100%;
    padding:0px 0 0 20px;
}
.template03 div.photo{
    margin:0;
    float:left;
    width:100%;
    padding:20px 0 20px 20px;
}
.template04 div.photo{
    margin:0;
    float:left;
    width:100%;
    position:relative;
    
    padding:20px 0 0px 20px;
}
.template07 div.photo{
    float:left;
    width:134px;
    padding:20px 0 0 20px;
}
.template06 div.body img{
    margin:5px;
    float:left;
    padding:0;
    border:1px solid #b26cc1;
    border-radius: 10px;
}

.template-video{
    
}
.template-audio{
    
}
.template-attachments{
    
}



/* #################################################################
attachments
##################################################################*/
.Attachments{
    float:left;
    width:100%;
    margin:10px 0;
}
.Attachments_BoxLeft{
    background:#0099cc;
    float:left;
    width:280px;
    padding:5px;
    margin:5px 10px 5px 0;
}
.Attachments_BoxRight{
    background:#0099cc;
    float:left;
    width:280px;
    padding:5px;
    margin:5px 0;
}
.Attachments_BoxImg{
    background:url(../icons/default.png) no-repeat;
    float:left;
    width:35px;
    height:43px;
    margin-right:5px;
}
.Attachments_BoxDot{
    position:relative;
    float:left;
    display:block;
    width:35px;
    height:43px;
    margin:0;
    padding:0;
}
.Attachments_BoxTxt{
    width:200px;
    float:left;
    color:#333333;
    font-size:11px;
    text-align:left;
    margin:0;
    overflow:hidden;
    padding:0;
}
.Attachments_BoxDownload{
    width:25px;
    height:30px;
    float:left;
    display:block;
    margin:8px 0 0 10px;
    background:url(../img/show.png) no-repeat;
}
/*Filetypes*/
.jpg{
    background:url(../icons/jpg.png) no-repeat;
}
.pdf{
    background:url(../icons/pdf.png) no-repeat;
}
.ace{
    background:url(../icons/ace.png) no-repeat;
}
.bmp{
    background:url(../icons/bmp.png) no-repeat;
}
.dat{
    background:url(../icons/dat.png) no-repeat;
}
.doc{
    background:url(../icons/doc.png) no-repeat;
}
.odt{
    background:url(../icons/txt.png) no-repeat;
}
.docx{
    background:url(../icons/docx.png) no-repeat;
}
.emf{
    background:url(../icons/emf.png) no-repeat;
}
.fon{ 
    background:url(../icons/fon.png) no-repeat;
}
.gif{
    background:url(../icons/gif.png) no-repeat;
}
.font{
    background:url(../icons/fon.png) no-repeat;
}
.html{
    background:url(../icons/html.png) no-repeat;
}
.ini{
    background:url(../icons/ini.png) no-repeat;
}
.jpeg{
    background:url(../icons/jpeg.png) no-repeat;
}
.pdd{
    background:url(../icons/pdd.png) no-repeat;
}
.png{
    background:url(../icons/png.png) no-repeat;
}
.ppt{
    background:url(../icons/ppt.png) no-repeat;
}
.pptx{
    background:url(../icons/pptx.png) no-repeat;
}
.psd{
    background:url(../icons/psd.png) no-repeat;
}
.rar{
    background:url(../icons/rar.png) no-repeat;
}
.tif{
    background:url(../icons/tif.png) no-repeat;
}
.tiff{
    background:url(../icons/tiff.png) no-repeat;
}
.ttf{
    background:url(../icons/ttf.png) no-repeat;
}
.txt{
    background:url(../icons/txt.png) no-repeat;
}
.xls{
    background:url(../icons/xls.png) no-repeat;
}
.xlsx{
    background:url(../icons/xlsx.png) no-repeat;
}
.xml{
    background:url(../icons/xml.png) no-repeat;
}
.zip{
    background:url(../icons/zip.png) no-repeat;
}

/* animcaje */




.contentLeft ul li:nth-of-type(1) a, .contentLeft ul li:nth-of-type(2) a, .contentLeft ul li:nth-of-type(3) a, 
.contentLeft ul li:nth-of-type(4) a, .contentLeft ul li:nth-of-type(5) a, .contentLeft ul li:nth-of-type(6) a, 
.contentLeft ul li:nth-of-type(7) a, .contentLeft ul li:nth-of-type(8) a{
   
    transition: margin 0.5s;
    -webkit-transition: margin 0.5s; /* Safari */
}
.contentLeft ul li:nth-of-type(1) a:hover, .contentLeft ul li:nth-of-type(2) a:hover, .contentLeft ul li:nth-of-type(3) a:hover, 
.contentLeft ul li:nth-of-type(4) a:hover, .contentLeft ul li:nth-of-type(5) a:hover, .contentLeft ul li:nth-of-type(6) a:hover, 
.contentLeft ul li:nth-of-type(7) a:hover, .contentLeft ul li:nth-of-type(8) a:hover{
   
    margin-left:10px;

}