﻿/*
                GLOBAL
****************************************************************/
body{
    margin:0;
    padding:0;
}
table.ca-main{
    font-family:Arial,Helvetica,sans-serif;
    border-width:0px;
    border-collapse:collapse;
    margin:0;
    padding:0;
    width:100%;
    min-width:1000px;
}
/*
                    TOP HEADER
***************************************************************/
#ca-topHeader{
    height:29px;
    background: #fff url(ca-topHeader-background.png) repeat-x;
    margin:0;
    padding:0;
    border-width:0px;
}
    #ca-topHeader table.ca-wrapper{
        width:100%;
        border-width:0px;
        border-collapse:collapse;
        margin:0;
        padding:0px;
        font-size:11px;
    }
        #ca-topHeader table.ca-wrapper table,
        #ca-topHeader table.ca-wrapper td{
	        border-width:0px;
	        border-collapse:collapse;
	        margin:0;
	        padding:0;        
        }
        #ca-topHeader a,
        #ca-topHeader a:link,
        #ca-topHeader a:active,
        #ca-topHeader a:visited{
            color:#ccc;
            text-decoration:none;
            font-size:11px;
            font-family:Arial,Helvetica,sans-serif;
        }
        #ca-topHeader a:hover{
            color:#fff;
        }

        #ca-topHeader table.ca-wrapper #TurnOnAccessibility{
            display:none;
        }
        #ca-topHeader table.ca-wrapper div.ca-left{
            float:left;
            margin-left:10px;
        }
        .ff3 #ca-topHeader table.ca-wrapper div.ca-left{
            margin-left:20px;
        }
  	        #ca-topHeader table.ca-wrapper div.ca-left span.ca-separator{
                padding-left:8px;
	        }
	        .ff3 #ca-topHeader table.ca-wrapper div.ca-left td.ca-menuItem{
	            padding-top:3px;
	        }
	        .ie #ca-topHeader table.ca-wrapper div.ca-left td.ca-menuItem{
                vertical-align:top;
                padding-top:0px;
	        }
        #ca-topHeader table.ca-wrapper div.ca-right{
            float:right;
            margin-right:20px;
        }
	        #ca-topHeader table.ca-wrapper div.ca-right .ms-SpLinkButtonActive,
	        #ca-topHeader table.ca-wrapper div.ca-right .ms-SpLinkButtonInActive,
	        #ca-topHeader table.ca-wrapper div.ca-right .ms-hovercellinactive,
	        #ca-topHeader table.ca-wrapper div.ca-right .ms-hovercellactive{
	            background:none;
	            border:none;
	            margin:0;
	            padding:0;
	        }
            #ca-topHeader table.ca-wrapper div.ca-right a:hover{
                color:#fff;
            }
            #ca-topHeader table.ca-wrapper div.ca-right .ca-menuItem{
                padding-left:10px;
                padding-right:10px;
                padding-top:3px;
            }
                .ie #ca-topHeader table.ca-wrapper div.ca-right td.ca-menuItem img{
		            vertical-align:middle!important;
		        }
        #ca-topHeader table.ca-wrapper span.ca-separator{
            position:relative;
            top:-1;
        }
/*
					HEADER
***************************************************************/
#ca-header{
    background: #fff url(ca-header-background.png) repeat-x;
    height:97px;
}
    #ca-header table{
        padding:0;
        margin:0;
        border-collapse:collapse;
    }
    #ca-header div.ca-left{
    	float:left;
    	margin-top:18px;
    	margin-left:14px;
    	width:100px;
    }
    #ca-header div.ca-right{
    	float:right;
    	margin-right:18px;
    	width:auto;
    	margin-top:64px;
    }
    .ie #ca-header div.ca-right{
        margin-top:67px;
    }
    #ca-header .ca-menu{
        font-family:Arial,Helvetica,sans-serif;
        font-weight:bold;
    }
	    #ca-header .ca-menu table.ca-menu-item{
	        height:23px;
	    }
	    #ca-header .ca-menu table.ca-menu-item-hover{
	        background: #fff url(back_menu_top_over.png) repeat-x;
	    }
	    #ca-header .ca-menu a,
	    #ca-header .ca-menu a:link,
	    #ca-header .ca-menu a:visited,
	    #ca-header .ca-menu a:active{
	        padding-left:10px;
	        padding-right:10px;
	        padding-top:3px;
	        height:23px;
	        display:block;
	        color:#898989;
	        font-size:12px!important;
	        font-weight:bold;
	    }
   	    #ca-header .ca-menu a:hover{
   	        color:#fff;
   	    }
   #ca-header .ca-menu-float{
        background-color:#494949;
   }
		#ca-header .ca-menu-float a,
		#ca-header .ca-menu-float a:link,
		#ca-header .ca-menu-float a:visited,
		#ca-header .ca-menu-float a:active{
            color:#ccc;
	    }
   	    #ca-header .ca-menu-float a:hover{
   	        color:#fff;
   	    }        

/*
					BODY
****************************************************************/

#ca-body{
    width:100%;
    border-collapse:collapse;
    margin:0;
    padding:0;
}
    #ca-body td.ca-left{
        width:264px;
        background-color:#f5f5f5;
        border:0px;
        border-right:1px solid #b2b2b2;
        padding:0px;
    }
    #ca-body td.ca-right{
        width:264px;
        border-left:1px solid #b2b2b2;
        padding:0px;
    }
    #ca-body td.ca-center{
        padding:0px;
    }
/*
					BODY LEFT
***************************************************************/
#ca-body-left{
    width:100%;
    border-collapse:collapse;
    border-width:0px;
    margin:0;
    padding:0;
}
    #ca-body-left .ca-body{
        padding:15px 0px 0px 0px;
    }
    #ca-body-left h3{
        background:transparent url(back_titulos_verdes.png) repeat-x scroll 0 0;
        font-size:14px;
        font-weight:normal;
        height:28px;
        margin:0;
        padding:0;
        width:100%;
        color:#fff;
    }
        #ca-body-left span{
            padding-left:10px;
            padding-top:5px;
            display:block;
        }
        #ca-body-left h3 a,
        #ca-body-left h3 a:link,
        #ca-body-left h3 a:visited,
        #ca-body-left h3 a:active{
            color:#fff;
            text-decoration:none;
        }
        
        #ca-body-left .ca-menu{
            width:100%;
            background-color:#fff;
        }
             #ca-body-left .ca-menu table.ca-menu-item{
                 background:transparent url(back_tabs_menu_izq.png) repeat-x scroll 0 0;
                 color:#585858;
                 border-top:1px solid #959595;
                 border-collapse:collapse;
                 font-size:14px;
                 height:29px;
             }
                 #ca-body-left .ca-menu table.ca-hover{
                     background:transparent url(back_tabs_menu_izq_over.png) repeat-x scroll 0 0;
                     color:#fff;
                 }
                     #ca-body-left .ca-menu table.ca-hover a{
                        color:#fff!important;
                     }
                 #ca-body-left .ca-menu table.ca-menu-item a,
                 #ca-body-left .ca-menu table.ca-menu-item a:link,
                 #ca-body-left .ca-menu table.ca-menu-item a:visited,
                 #ca-body-left .ca-menu table.ca-menu-item a:active{
                     color:#585858;
                     font-weight:bold;
                     width:257px;
                     height:22px;
                     display:block;
                     padding-left:5px;
                     padding-top:3px;
                 }
                 .ff3 #ca-body-left .ca-menu table.ca-menu-item a{
                    padding-top:5px;
                 }
            #ca-body-left .ca-menu table.ca-menu-submenu{
                margin:12px 0px 12px 20px;
            }
                #ca-body-left .ca-menu table.ca-menu-submenu table.ca-menu-subitem a,
                #ca-body-left .ca-menu table.ca-menu-submenu table.ca-menu-subitem a:link,
                #ca-body-left .ca-menu table.ca-menu-submenu table.ca-menu-subitem a:visited,
                #ca-body-left .ca-menu table.ca-menu-submenu table.ca-menu-subitem a:active{
                    color:#585858;
                    font-weight:normal;
                    text-decoration:none;
                    font-size:12px!important;
                    padding-left:20px;
                    background:#fff url(ca-menu-item.gif) no-repeat left center;
                }
                #ca-body-left .ca-menu table.ca-menu-submenu table.ca-menu-subitem a:hover{
                    color:#688323;
                }
            #ca-body-left .ca-menu-recyclebin{
                border-top:1px solid #959595;
                margin-top:15px;
            }
                #ca-body-left .ca-menu-recyclebin a,
                #ca-body-left .ca-menu-recyclebin a:link,
                #ca-body-left .ca-menu-recyclebin a:visited,
                #ca-body-left .ca-menu-recyclebin a:active{
                    background: #f5f5f5 url(/_layouts/images/recycbin.gif) no-repeat left center;
                    padding-left:20px;
                    padding-top:3px;
                    color:#585858;
                    font-weight:normal;
                    text-decoration:none;
                    font-size:12px;
                }
                #ca-body-left .ca-menu-recyclebin a:hover{
                    color:#688323;
                }
/*
                    BODY CENTER
****************************************************************/
#ca-body-center{
    border-collapse:collapse;
    width:100%;
    margin:0;
    padding:0;
}
    #ca-body-center #onetidPageTitleAreaTable{
        
    }
    
    #ca-body-center .ca-posts{
        width:100%;
    }
        #ca-body-center .ca-posts .ca-posts-date{
        
        }
        #ca-body-center .ca-posts .ca-posts-author{
            text-align:right;
        }
        #ca-body-center .ca-posts .ca-posts-title,
        #ca-body-center .ca-posts .ca-posts-title a,
        #ca-body-center .ca-posts .ca-posts-title a.link,
        #ca-body-center .ca-posts .ca-posts-title a.visited,
        #ca-body-center .ca-posts .ca-posts-title a.active{
            /*color:#585858;*/
            font-family:Arial,Helvetica,sans-serif;
            font-size:14px;
        }
        #ca-body-center .ca-posts  .ca-posts-post{
            padding-bottom:10px;
        }
        #ca-body-center .ca-posts .ca-posts-more{
            padding-top:10px;
        }
/*
                    BODY RIGHT
****************************************************************/
#ca-body-right{
    width:100%;
    border-collapse:collapse;
    border-width:0px;
    margin:0;
    padding:0;
}
    .ff3 #ca-body-right{
        overflow:hidden;/* fix ff */
    }
    #ca-body-right td.ca-body{
        padding:15px 0px 0px 0px;
    }
    #ca-body-right td.ca-body .ms-WPHeader td{
        background:transparent url(back_titulos_verdes.png) repeat-x scroll 0 0;
        height:28px;
        margin:0;
        padding:0;
        width:100%;
        border-bottom-style:none;
    }
    #ca-body-right td.ca-body .ms-WPHeader h3.ms-standardheader.ms-WPTitle,
    #ca-body-right td.ca-body .ms-WPHeader h3.ms-standardheader.ms-WPTitle a,
    #ca-body-right td.ca-body .ms-WPHeader h3.ms-standardheader.ms-WPTitle a:link,
    #ca-body-right td.ca-body .ms-WPHeader h3.ms-standardheader.ms-WPTitle a:visited,
    #ca-body-right td.ca-body .ms-WPHeader h3.ms-standardheader.ms-WPTitle a:active{
        color:#991248;
        color:#fff;    
        font-size:14px;
        font-weight:normal;
    }
    #ca-body-right td.ca-body .ms-summarycustombody{
        width:100%;
    }
/*
					FOOTER
***************************************************************/
#ca-footer{
    border-top:4px solid #bfbfbf;
    height:25px;
    color:#9b9b9b;
    font-size:11px;
    padding:5px 5px 0px 5px;
}
    #ca-footer img{
        border-style:none;
        border-width:0px;
    }
    #ca-footer a,
    #ca-footer a:link,
    #ca-footer a:visited,
    #ca-footer a:active{
        color:#9b9b9b;
        font-weight:bold;
        border-width:0px;
    }
    #ca-footer a:hover{
        color:#a0a0a0;
    }
    
	#ca-footer div.ca-left{
 		float:left;
	}
	#ca-footer div.ca-right{
		float:right;
		margin-right:20px;
	}
/*
                    SITE ACTION MENU
**************************************************************/
#siteAction{
    position:absolute;
    top:30px;
    right:10px;
}
#siteAction a,
#siteAction a:link,
#siteAction a:active,
#siteAction a:visited{
    font-size:12px;
    color:#494949;
}
/*
                    MP DM CONSOLE
*************************************************************/
#mpLeftBackPadding,
#mpRightBackPadding,
#masterPageRightOverhang,
#masterPageLeftOverhang{
    background:none;
    background-color:#fff;
}