body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/img01.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
.ele{ text-align:center;margin:17px auto; }
h1, h2, h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

h1 {
	font-weight: normal;
	font-size: 237%;
}

a {
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
	color: #1777B1;
}

a:hover {
	border-bottom: none;
	color: #FF7400;
}

img {
	border:0;
}

img.left {
	float: left;
	margin: 6px 15px 0 0;
}

img.right {
	float: right;
	margin: 6px 0 0 15px;
}

/* ------
   - FORMS -
   ------ */

input, textarea { 
               padding:2px;
               border-width:1px;
}

input:focus, textarea:focus, .passwordPost label input:focus {
                 background:#ffc;
}     

input:hover, textarea:hover { 
                      background:#ffc;
                      cursor:text;                              
}

.bg1 { background: url(/css/portal/img/img04.gif) no-repeat left bottom; }
.bg2 { background: url(/css/portal/img/img05.gif) no-repeat left bottom; }
.bg3 { background: url(/css/portal/img/img06.gif) no-repeat left bottom; padding:0;margin:0;}
.bg4 { background: url(/css/portal/img/img08.gif) no-repeat left bottom; }
.bg5 { background: url(/css/portal/img/img09.gif) no-repeat left bottom; }
.bg7 { background: url(/css/portal/img/img11.gif) no-repeat right bottom; }


.box {
	float: left;
	width: 250px;
}

.box .title {
	height: 40px;
	padding: 20px 0 0 40px;
	text-transform: lowercase;
	font-size: 167%;
}

.box .content {
}

.list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.list li {
	padding-left: 10px;
	background: url(/css/portal/img/img07.gif) no-repeat left center;
        list-style: none;
}
#news{ list-style: none; }
#menu{ list-style: none; }
.outbutton{ text-align:center;margin:25px 0; }
/*Login boxes*/
#login{ padding:0;margin:15px 0 25px 0;}
#cover { 
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      width: 100%;
      background-color: gray;
      opacity: .6;
      filter: alpha(opacity=70);
      z-index: 5;
}
#loginpopup { 
      position: absolute;
      background-color: white;
      top: 100px;
      width: 40%;
      margin-left: 30%;
      margin-right: 10%;
      z-index: 10;
      padding: 10px;
}
/* toplinks */

#toplinks{ 
text-align:right;
width: 760px;
margin:10px auto;
}

#toplinks a:visited { font-size:6pt; font-weight:bold;text-decoration:none;} 
#toplinks a:hover   { font-size:6pt; font-weight:bold;text-decoration:none;} 
#toplinks a:link    { font-size:6pt; font-weight:bold;text-decoration:none;}

/* Header */

#header {
	width: 807px;
	height: 127px;
	margin: 0 auto;
	background: url(/img/static/header-incan.jpg) no-repeat;
}

#header h1, #header p {
	margin: 0;
	margin: 0;
	font-weight: normal;
	color: #000000;
}

#header h1 {
	float: left;
	padding: 58px 0 0 12px;
	text-transform: lowercase;
	line-height: 72px;
	font-size: 72px;
}

#header p {
	float: right;
	padding: 102px 0 0 0;
	text-transform: uppercase;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#header p a {
	font-size: 167%;
}

#header a {
	border: none;
	color: #000000;
}

.sidemenu { 
  color: #bf0b0b;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 15pt;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding:0;
}

/* Menu in menu_b.ctp element */
#menu { 
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
   }

#menu li { 
   font: 87.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;       
    }

#menu a { 
    background: #fff;
    border-bottom: 1px dotted gray;
    color: #000;
    display: block;
    margin: 0;
    padding: 8px 10px;
    text-decoration: none;
  }

#menu a:hover { 
    background: #dedede url(/img/styles/portal/hover.gif) left no-repeat;
    color: #fff;
    padding-bottom: 8px;
  }
/* Page */

#page {
	width: 800px;
	margin: 0 auto;
}

/* Content */

#content {
	float: right;
	width: 600px;
}

#content p, #content ul, #content ol {
	line-height: 1.8em;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 180px;
	padding: 0 10px 0 0;
	border-right: 1px dotted #DCDCDC;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
}

#sidebar li ul {
}

#sidebar li li {
	padding: 5px 10px;
	background: url(/css/portal/img/img07.gif) no-repeat 0 10px;
	border-top: 1px dotted #DCDCDC;
}

#sidebar li li.first {
	border-top-color: #FFFFFF;
}

#sidebar h2 {
	height: 40px;
	padding: 20px 0 0 40px;
	text-transform: lowercase;
	font-size: 167%;
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
	border-bottom: 1px dotted #666666;
}

/* Footer */

#footer {
	clear: both;
	height: 150px;
	padding: 20px 0 0 0;
	background: #fb8e14;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 85%;
    color:#fff;
}

#footer a {
	border: none;
	color: #fff;
}

#footer a:hover {
	color: #fff;
}

#legal {
 color:#fff;
}

#legal strong {
	display: block;
	padding: 20px 0 0 0;
	letter-spacing: 3px;
	font-size: 18pt;
	font-weight: normal;
    color:#fff;
}

#links {
}
/*News classes */
.wrapnew {
  padding:3px;
  margin:2px;
  font-size:8pt;
 }

.wrapnew p { 
  font-size:8pt;
 }

.bodynew { 
  font-size:8pt;
}
           
 .titnew { 
          color:#cc0033;
          font-size:14pt;
          padding:3px;
          font-weight:bold;
}              
  
.redaccion { 
           font-size:9pt;
           margin:2px;
           font-family: Georgia, "Times New Roman", Times, serif;
 }

.img_new{
   float:right;
 } 

.news_title{margin-top:15px;}

.news_title a {font-size:14pt;font-weight:bold;color:orange;text-decoration:none;}

.news_theme { 
         color:gray;
         margin:0;
         font-size:11pt;
         font-variant: normal;
         text-transform: capitalize;
         font-family: Georgia, "Times New Roman", Times, serif;
}      

.news_date { 
        font-size:8pt;
        font-variant: normal;
        text-transform: capitalize;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight:bold;
        margin-bottom:5px;
}

/** PAGINATION ***/

div.pagination { 
         padding: 3px;
         margin: 3px;
         font-size:8pt;
}                 
                 
div.pagination a { 
         padding: 2px 5px 2px 5px;
         margin: 2px;
         border: 1px solid #fe640d;
         text-decoration: none; /* no underline */
         font-size:8pt;
         color: #fe640d;
}                                   

div.pagination a:hover, div.pagination a:active { 
         border: 1px solid #000099;
         color: #000;
}                                                                                      
 
div.pagination span.current { 
         padding: 2px 5px 2px 5px;
         margin: 2px;
         border: 1px solid #fe640d;
         font-weight: bold;
         background-color: #fe640d;
         color: #fff;
}
                                                                                                            
div.pagination span.disabled {
         padding: 2px 5px 2px 5px; 
         margin: 2px;
         border: 1px solid #EEE;
         color: #c0c0c0;
}

.divblock{ padding:4px;margin:2px; border:1px solid gray; }

.title_portal{ font-size:18pt; color:#004455;font-weight:bold;margin:10px 0 0 0;padding-left:41px;
background:url(/css/portal/img/img09.gif) left no-repeat;height:42px;vertical-align:bottom;
}

/* Message by flash CakePHP stuff */
.message
{
    position:absolute;
    top:40px;
    left:800px;
    width:200px;
    font-size:7pt;
    font-weight:bold;
    color:white;
    border: solid 1px orange;
    padding:2px;
    background-color:#66cc00;
    text-align:center;
}

.spaced{margin:15px auto;padding:4px;}

/* TwitterTag */
a#twitter { 
     position: fixed;
     right: 5px;;
     bottom: 90%;
     display: block;
     height: 31px;
     width: 143px;
     background: url('/img/static/twitter-32b.png') bottom right no-repeat;
     text-indent: -999em;
     text-decoration: none;
     z-index:3;
  }  
a:hover#twitter { 
             border: none;
    }