﻿@charset "utf-8";

@import url("framework.css");
@import url("fontawesome-4.3.0.min.css");
@import url("elements.css");
@import url("modal.css");


@import url("jquery-ui-1.10.4.custom.css");
@import url("layoutcustom.css");


@import url("mediaqueries.css");


html, body{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; }

.bold{font-weight:bold;}
.center{text-align:center;}
.uppercase{text-transform:uppercase;}
.capitalise{text-transform:capitalize;}
.nemo{display:none;}
.btn a { display: inline-block;  padding: 10px 20px 12px; text-transform: uppercase; border-radius: 3px;  background-color: #8abccb; color: #fff; border:1px solid #628f9c}
.clear, .group{display:block;}
.clear::before, .clear::after, .group::before, .group::after{display:table; content:"";}
.clear, .clear::after, .group, .group::after{clear:both;}

a{outline:none; text-decoration:none; color:#134e8e}

.flLeft, .imgl{float:left;}
.flRight, .imgr{float:right;}
.imgl{margin:0 15px 10px 0; clear:left;}
.imgr{margin:0 0 10px 15px; clear:right;}

.bgded{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.border{border-top:1px solid #dfdfdf}

#s4-workspace img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}

#applist img {max-width:none}
#scriptWPQ2 img {max-width:none}
#WebPartWPQ5_MenuLink img {max-width:none}

#ctl00_PlaceHolderMain_SettingLinksV4 tr, #ctl00_PlaceHolderMain_SettingLinksV4 td{border:none !important}

/* Generalidades
--------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .heading{font-family:Verdana, Geneva, sans-serif}
h1, h2, h3, h4, h5, h6, .heading{margin:0 0 10px 0; font-size:1.5em; line-height:normal; font-weight:normal;}

hr{display:block; width:100%; height:1px; border:solid; border-width:1px 0 0 0;}

.wrapper{display:block; width:100%; margin:0; padding:0; text-align:left; word-wrap:break-word;}
.ms-core-overlay{
	background: #efefef; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#cdcdcd, #efefef); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cdcdcd, #efefef); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cdcdcd, #efefef); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cdcdcd, #efefe); /* Standard syntax */
	background: -ms-linear-gradient(#cdcdcd, #efefe);/*For IE10*/
	background: linear-gradient(#cdcdcd, #efefe);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#ffffff');/*For IE7-8-9*/ }

/* HTML 5 Overrides
--------------------------------------------------------------------------------------------------------------- */
address, article, aside, figcaption, figure, footer, header, main, nav, section{display:block; margin:0; padding:0;}

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }
audio:not([controls]) { display: none; height: 0; }
[hidden], template {display: none;}
a { background: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; color:black !important; /* 3 */ }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }



/* Forms
--------------------------------------------------------------------------------------------------------------- */
form, fieldset, legend{margin:0; padding:0; border:none;}

label{margin-bottom:5px; padding-bottom:15px}
ul{list-style:none; margin:0; padding:0}


/* Rows
--------------------------------------------------------------------------------------------------------------- */
.row0{ border-bottom:1px solid #ddd; background-color:#fff}
.row1{ border-bottom:1px solid rgba(223, 223, 223, 0.85); background-color:#fff; position:relative; z-index:10}
.row2{}
.row3{border-top:1px solid #628f9c}



/* Colours
--------------------------------------------------------------------------------------------------------------- */
.white{color:#fff}
.cyan{color:#8abccb}

.bgWhite{background-color:#fff}
.bgCyan{background-color:#8abccb}

	
.shadow{box-shadow:0 7px 20px 0 rgba(0, 0, 0, 0), 0 7px 20px 0 rgba(0, 0, 0, 0.1)}
.gradFondo{
	background: #efefef; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#cdcdcd, #efefef); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cdcdcd, #efefef); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cdcdcd, #efefef); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cdcdcd, #efefe); /* Standard syntax */
	background: -ms-linear-gradient(#cdcdcd, #efefe);/*For IE10*/
	background: linear-gradient(#cdcdcd, #efefe);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#ffffff');/*For IE7-8-9*/ }
	



/* Header
--------------------------------------------------------------------------------------------------------------- */
#upper{ font-size:.85em; color:#5b5b5b;}
#upper{padding:0 10px 7px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.date{font-size:1em; width: auto; float: left; margin:10px 0; margin: 9px 8px 8px 8px; padding-right: 20px;}

#header #hgroup{display:block; float:left; width:auto; clear:right; }
#header{padding:1%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

#header #logoSalud img{width: 166px; margin: 25px 50px 0 0;}
#header #logoRid img{width: 50%; margin:20px 50px 0 0}

.ms-welcome-hover,
.ms-siteactions-hover{ border-right-color:transparent}
.ms-welcome-root > .ms-core-menu-box.ms-core-menu-box,
.ms-siteactions-hover > .ms-core-menu-box.ms-core-menu-box{ top:41px !important}

/* Hide Suite Bar
--------------------------------------------------------------------------------------------------------------- */
#RibbonContainer-TabRowRight {display: none !important; /* !important needed to override SharePoint inline style */}

#suiteBar { width: auto;}
#s4-ribbonrow {z-index: -1; /* Allows Suite Bar to show on top of Ribbon */}
#s4-ribbonrow {z-index: -1; /* Allows Suite Bar to show on top of Ribbon */ position: static;  /* Secret sauce - needed to maintain ribbon functionality */}

body #s4-workspace {overflow-y: scroll; overflow-x: hidden;}


/* Global Navigation
--------------------------------------------------------------------------------------------------------------- */
.ms-breadcrumb-box{ display:none}

/*Migas*/
.migas{ font-size:.85em; font-style:oblique; padding-bottom:10px; margin-bottom: 20px;}

.migas{width:100%; float:right; border-bottom:2px dotted #0062a2}
.migasTexto{height:20px; margin:auto; margin-top:8px; float:left; color:#7aa2bb;}
.migas  a:visited{color:#0062a2 !important;	text-decoration:none;}

.titleSite{font-size:1.5em; padding-bottom:5px; margin:0; font-weight:bold }
.titleSite{color:#0062a2; border-bottom:2px #0062a2 solid; }
.ms-rtestate-field{ margin:0; font-size:.9em}


/* Content Area
--------------------------------------------------------------------------------------------------------------- */
#container{ background-color:#fff}
#contentRow{ padding:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#contentBox{ margin:0; min-width:100%}

#s4-bodyContainer{ padding-bottom:0}

#s4-workspace{position:relative; overflow-x:auto; overflow-y:scroll; left:0px} 


/* Footer
--------------------------------------------------------------------------------------------------------------- */
#footer{ padding:20px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:0px !important}
#footer{ font-size:0.9em; line-height:1.6em; color:#333333}
#footer a{ color:#fff; }
#footer a:hover{ text-decoration:underline}

.faico{margin:0; padding:0; list-style:none; float:left;}
.faico li{display:inline-block; margin:0 8px 0 0; padding:0; line-height:normal;}
.faico li:last-child{margin-right:0;}

#footer .faiconPrint, #footer .faiconHome, #footer .faiconEmail{color:rgba(0, 0, 0, 0.34); background-color:transparent}
#footer .faiconHome, #footer .faiconEmail{ position:relative; top:3px}

#footer .faiconFb{color:#3b5998; text-shadow:0px 0 7px #fff}
#footer .faiconTw{color:#00acce; text-shadow:0px 0 7px #fff}
#footer .faiconYb{color:#db4a39; text-shadow:0px 0 7px #fff}
#footer .faiconIg{color:#3f729b; text-shadow:0px 0 7px #fff}
#footer .faiconGm{color:#db4a39; text-shadow:0px 0 7px #fff}
#footer .faiconRss{color:#f58822; text-shadow:0px 0 7px #fff}

#footer li a:hover{color:#577d88; text-shadow:none}
#footer .faiconPrint:hover, #footer .faiconHome:hover, #footer .faiconEmail:hover{color:rgba(255, 255, 255, 0.5);}






.HplAdicionar:hover{
	text-decoration:underline;
	cursor:pointer;
}


.ms-srch-result-didYouMean {
   float: left;
 height: 33px;
   margin-left: 72px;
   position:absolute;
   margin-top: -40px
}

table.dataTable tbody tr{
  word-break: break-all;
}
.wraptablerid{
  word-break: break-all;
}
