﻿/*
SharePoint 2010 CSS Reset v0.1
by Kyle Schaeffer
http://kyleschaeffer.com/sharepoint/css-reset/
*/
.s4-title h1 a,.s4-title h2 a,.s4-tn li.static > .menu-item,.ms-WPBody a:link,.link-item a,.link-item a:link,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-ql a.selected,.s4-ql ul.root ul > li > a,.ms-menutoolbar td a,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,.ms-vb a:link,.ms-vb2 a:link,.ms-vb-user a:link,.ms-linksection-level1 ul li a,.ms-WPTitle a{color:#258c21;text-decoration:none;}.ms-WPBody a:visited,.link-item a:visited,.s4-qlheader:visited,a.ms-addnew:visited,.ms-ltviewselectormenuheader .ms-viewselector a:visited,.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,.ms-vb a:visited,.ms-vb2 a:visited,.ms-vb-user a:visited,.ms-linksection-level1 ul li a:visited{color:#258c21;text-decoration:none;}.s4-title h1 a:hover,.s4-title h2 a:hover,.s4-tn li.static > a:hover,.s4-toplinks .s4-tn a.selected:hover,.ms-WPBody a:hover,.link-item a:hover,.s4-ql ul > li > a:hover,.s4-ql ul.root > li > a:hover,.s4-qlheader:hover,.ms-rtestate-field a:hover,.s4-ql ul.root ul > li > a:hover,.ms-menutoolbar td a:hover,.ms-vh a:hover,.ms-vh2 a:hover,a.ms-addnew:hover,.ms-ltviewselectormenuheader .ms-viewselector a:hover,.ms-ltviewselectormenuheader .ms-viewselectorhover a:hover,a.ms-toolbar:hover,.ms-vh2-nofilter a:hover,.ms-vh2-nofilter-notextalign a:hover,.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-linksection-level1 ul li a:hover,.ms-propertysheet a:hover,.ms-sectionheader a:hover,.ms-disc a:hover{color:#B6CC4D;text-decoration:none;}.link-item a:active,a.ms-addnew:active,.ms-ltviewselectormenuheader .ms-viewselector a:active,.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,.ms-vb a:active,.ms-vb2 a:active,.ms-vb-user a:active,.ms-linksection-level1 ul li a:active{color:#258c21;text-decoration:underline;}.s4-ql a.selected,.ms-viewlsts .ms-vb2 > a,.ms-addnew a,.ms-selectorlink a,.ms-selectorlink a:visited,.ms-navitem a:link{color:#258c21!important;text-decoration:underline!important;}.s4-ql a.selected:visited,.ms-viewlsts .ms-vb2 > a:visited,.ms-addnew a:visited,.ms-navitem a:visited{color:#258c21!important;text-decoration:underline!important;}.s4-ql a.selected:hover,.ms-viewlsts .ms-vb2 > a:hover,.ms-addnew a:hover,tr.s4-itm-hover a:hover,tr.ms-itmhover a:hover,.ms-selectorlink a:hover,.ms-navitem a:hover,.ms-WPTitle a:hover{color:#258c21!important;text-decoration:underline!important;}.s4-ql a.selected:active,.ms-viewlsts .ms-vb2 > a:active,.ms-addnew a:active,.ms-navitem a:active{color:#258c21!important;text-decoration:underline!important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenuinner,.ms-siteactionsmenuhover,.ms-welcomeMenu,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,.ms-cui-toolbar-toolbar,.s4-titletable,.ms-socialNotif-Container,.ms-sbplain,.ms-sbtable,body #pageStatusBar,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.ms-dlgTitleText,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-sectionheader,.ms-linksection-level1,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-linksectionheader,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-propertysheet,.ms-formdescription,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit table.ms-pageinformation,.ms-listedit .ms-pageinformation table td,.ms-listedit .ms-propertysheet,.ms-listedit .ms-descriptiontext,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-sectionhead,.ms-wpadder-wpname,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.link-item-large,.link-item-large a,.link-item-large a:link,div.title-With-Background a,div.title-With-Background a:link,div.title-With-Background a:hover,div.title-With-Background a:visited,div.title-With-Background a:active,.headertitle,.headertitle a,.headertitle a:link,.level-item,.level-item a,.level-item a:link,.headertitle-band,.headertitle-band a,.headertitle-band a:link,.headertitle-large,.headertitle-large a,.headertitle-large a:link,.headertitle-small,.headertitle-small a,.headertitle-small a:link,.level-description,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-formbodysurvey,.ms-gridCol,.ms-gridT1,.ms-surveyVBarT,.ms-surveyVBarTC,.ms-surveyTotal{font-family:inherit;}.ms-selectorlink a,.ms-selectorlink a:visited{font-family:inherit!important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenu,.s4-breadcrumb-menu,.ms-cui-TabRowLeft,.ms-cui-toolbar-toolbar,.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,.s4-search input.ms-sbplain,.ms-sbplain,.s4-search input,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.s4-titletable,.ms-dlgTitleText,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-dtinput,.ms-dttimeinput,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-linksection-level1 h3,.ms-linksection-level1 ul li a,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-formdescription,.ms-authoringcontrols,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.level-item,.level-item a,.level-item a:link,.level-description,.headertitle,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-gridCol{font-size:1em;}.s4-title h2,.ms-socialNotif-text,.s4-search select.ms-sbscopes,.s4-search input.ms-sbplain,.article-content,.welcome-content,.s4-title .s4-pagedescription,.s4-title .s4uniqpermdescription,.ms-toolbar,.ms-listheaderlabel,.ms-gb .ms-standardheader,.ms-standardheader,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb-tall,.ms-vb-user,.ms-pb,.ms-pb-selected td,.ms-vb,.ms-vb2,.ms-viewlsts-noitems > b,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,.ms-toolbarContainer,.description,.link-item,.ms-sectionheader,.ms-linksection-level1 h3,.ms-pageinformation h3.ms-standardheader,.ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-pageinformation th,.ms-createpageinformation th,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-vh,.ms-vh2,.ms-vh-icon-empty,.ms-vhImage,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-ph,.ms-propertysheet,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-bottompaging .ms-paging,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit .ms-gb .ms-vh2-nofilter,.ms-listedit .ms-gb .ms-vh2,.tmt-name,.ms-SPZoneTitle,.ms-SPZoneLabel,.ms-rteElement-P,.level-description,.headertitle,.medium,groupheader,.ms-rtefield,table.ms-disc td{color:inherit;}.ms-viewlsts th.ms-vh2-nofilter{color:inherit!important;}.ms-cui-ribbon a:link,.ms-cui-ribbon a:visited,.ms-cui-ribbon a:hover,.ms-cui-ribbon a:active,.ms-cui-menu a:link,.ms-cui-menu a:visited,.ms-cui-menu a:hover,.ms-cui-menu a:active,.ms-siteactionsmenu > span > a,.ms-menutoolbar td a,.ms-menutoolbar td a:hover,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,a.ms-socialNotif{text-decoration:none;}

/* document */
body {
	background: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	/*color: #333;*/
}
a, a:link, a:focus, a:active, a:visited {
	color: #258c21;
	text-decoration: none;
}
a:hover {
	color: #B6CC4D;
	/*text-decoration: underline;*/
}

h1, h2, h3, h6, .h2 {
	font-family: Century Gothic, 'QuicksandBook', Helvetica, Arial, Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	margin: 0 0 0.25em 0;
	line-height: 1.1em;
	color: #333333;
	font-size: 20px;
}
h1, h2, .h2 {
	font-size: 20px !important;
	font-weight: normal !important;
	margin: 20 0 10px 0;
	background: url("i/footer_line.png") repeat-x scroll 30% bottom transparent;
	padding: 0 0 10px;
}

h3 {
	font-size: 20px !important;
	color: #333333 !important;
	background: url("i/footer_line.png") repeat-x scroll 30% bottom transparent;
	padding: 0 0 10px !important;

	
}
h4 {
	font-family: Century Gothic, 'QuicksandBook', Helvetica, Arial, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px !important;
	margin: 0px;
	color: #333333 !important;
	padding: 0 0 5px !important;
	font-weight:normal !important;

}
h5 {
	font-family: Century Gothic, 'QuicksandBook', Helvetica, Arial, Georgia, Times, 'Times New Roman', serif;
	font-size: 20px !important;
	color: #333333 !important;
	padding: 0 0 10px !important;
	font-weight:normal !important;

}
h6 {
	font-size: 18px;
}
p {
	margin: 0 0 2em 0;
	line-height: 1.50em;
}
img {
	border: 0;
	
}

/* Mozilla based browsers */
::-moz-selection {
       background-color: #185915;
       color: #b7e79c;
}

/* Works in Safari */
::selection {
       background-color: #185915;
       color: #b7e79c;
}


@font-face {
    font-family: 'QuicksandBook';
    src: url("/Style%20Library/PBSV/Quicksand_Book-webfont.eot");
    src: url("/Style%20Library/PBSV/Quicksand_Book-webfont.eot?#iefix") format('embedded-opentype'),
         url("/Style%20Library/PBSV/Quicksand_Book-webfont.woff") format('woff'),
         url("/Style%20Library/PBSV/Quicksand_Book-webfont.ttf") format('truetype'),
         url("/Style%20Library/PBSV/Quicksand_Book-webfont.svg#QuicksandBook") format('svg');
    font-weight: normal;
    font-style: normal;

}

/*style para el dropdown de editar el webpart*/
.ms-WPHeaderTdMenu {
	background: url("i/footer_line.png") repeat-x scroll 30% bottom transparent;
	padding: 0 0 10px !important;
}

.ms-WPHeaderTdSelection {
	background: url("i/footer_line.png") repeat-x scroll 30% bottom transparent;
	padding: 0 0 10px !important;
}

#PBSV-footer-inner-top .ms-WPHeaderTdSelection {
	background: url("i/footerH3_line.png") repeat-x scroll 30% bottom transparent;
	padding: 0 0 10px !important;
}

/* padding para los videos del footer */
.layout-split-main-footer > table table {
	padding-bottom: 10px;
}
.layout-split-right-footer > table table {
	padding-bottom: 10px;
}

.layout-split-main-footer .ms-WPHeaderTd {
	padding-bottom: 0px;
}
.layout-split-right-footer .ms-WPHeaderTd {
	padding-bottom: 0px;
}

/* ribbon */
body #s4-ribbonrow {
	font-size: 12px;
	background: #258c21;
	font-family: Arial, Helvetica, sans-serif;
}
body #s4-ribboncont {
	background-image: none;
}
.ms-cui-topBar2 {
	border-color: #3fa281;
}
.ms-MenuUIPopupBody, .ms-cui-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* layout */
/*no estoy seguro que mas afecta*/
/*#PBSV-wrapper {
	width: 960px;
	margin: auto;
	font-size: 1.3em;
}*/
.PBSV-width {
	width: 960px;
	margin: auto;
}

#PBSV-column-main {
	width: 700px;
	padding: 0px 10;
	/* float: right; */
	border-left: 1px dotted #999999;
    padding-left: 10px;
    color:#676767;
}

#PBSV-column-sidebar, .s4-notdlg {
	/*padding: 20px 0;*/
	float: left;
    width: 220px;
	
	/*height: auto !important; /* ie6 ignores !important, so this will be overridden below */
    /*min-height: 100%; /* ie6 ignores min-height completely */
    /*height: 100%;*/
}

.PBSV-clear {
	clear: both;
}

/* header */
#PBSV-header {
	/* [disabled]background: #b4ab93 url(i/canvas.jpg) 30% top repeat-x; */
	height: 110px;
	background-color: #FFF;
	margin-top:5px;
	position:relative
}
#PBSV-header-inner {
	height: 110px !important;
	position: relative;
	background-color:#FFF;
	width:940px;
	/* [disabled]padding-top: 83px; */
}
#PBSV-logo {
	margin: 0;
	position: absolute;
	top: 0;
	left: 165px;
	margin-left: -164px;
	width: 16091px;
}
#PBSV-logo a {
	display: block;
	width: 300px;
	height: 110px;
	background: url(i/PBSV_logo_300px.png) no-repeat;
	text-indent: -9999em;
}

#PBSV-welcome {
	position: absolute;
	top: 10px;
	right: 5px;
}

/*social*/

/* SOCIAL ICONS - GENERAL */
.social { 
	list-style:none; 
	width:220px; 
	padding-top: 0;
	margin: 0px; 
}
.social li { 
	display:inline; 
	float: right;
	background-repeat:no-repeat; 
}
/*.social li a { 
	display:block; 
	width:44px; 
	height:44px; 
	position:relative;
	padding-right:10px; 
}*/
.social li a strong { 
	font-weight:bold;
	position:absolute;
	left:0px; 
	top:-1px;
	color:#0F855B;
	padding:4px;
	z-index:9999;
 	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
 	/*background-color:rgba(255, 255, 255, 0.9);*/
 	background-color: white;
 	-moz-border-radius:3px;
 	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
 	-webkit-border-radius:3px;
 	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
 	border-radius:10px;
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
li.facebook { background-image:url("i/Facebook_icon.png"); }
li.linkedin { background-image:url("i/LinkedIn_icon.png"); }
li.youtube { background-image:url("i/YouTube_Icon.png"); padding-right: 7px; }
li.twitter { background-image:url("i/Twitter_Icon.png"); }

.social:hover li { opacity:0.2; }
 
.social li { transition-property: opacity; transition-duration: 500ms; }
/*.social li a strong { opacity:0;
 transition-property: opacity, top; transition-duration: 300ms;}*/
 
.social li:hover { opacity:1; }
.social li:hover a strong { opacity:1; top:-10px; }

/* SOCIAL ICONS - CSS3 */
#css3:hover li { opacity:0.2; }

#css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms;
 -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#css3 li a strong { opacity:0;
 -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms;
 -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }

#css3 li:hover { opacity:1; }
#css3 li:hover a strong { opacity:1; top:-10px; }

/* Site Map */
.SiteMap {
	list-style: none outside none;
    padding-left: 0;
}

/* Services */
.Services {
	list-style: none outside none;
    padding-left: 0;
}
#PBSV-footer-center {
	background-image:url("i/minority-bg.png");
}
#PBSV-footer-inner-center {
    height: 74px;
}
/* minority logos */
#PBSV-footer-minority {
	position:relative;
	float: right;
    padding: 5px 0;
    text-align: right;
}

li.minority1 { background-image:url("i/SCMSDC-Logo.jpg"); padding-right:5px; opacity:.6; filter:alpha(opacity=60); }
li.minority2 { background-image:url("i/Carolinas-logo.jpg");padding-right:150px; opacity:.6; filter:alpha(opacity=60); }
li.minority3 { background-image:url("i/PR-SDC.jpg");padding-right:150px; opacity:.7; filter:alpha(opacity=70); }
li.minority4 { background-image:url("i/MSDC-logo.jpg"); padding-right:150px; opacity:.6; filter:alpha(opacity=60);}

.minority { 
	list-style:none; 
	width:960px; 
	padding-top: 0px;
	margin: 0px; 
}
.minority li { 
	display:inline; 
	float: right;
	background-repeat:no-repeat; 
}
.minority li.minority1 a { 
	display:block; 
	width:120px; 
	height:74px; 
	position:relative;
	padding-right:10px; 
}
.minority li.minority2 a { 
	display:block; 
	width:100px; 
	height:74px; 
	position:relative;
	padding-right:10px; 
}

.minority li.minority3 a { 
	display:block; 
	width:80px; 
	height:74px; 
	position:relative;
	padding-right:10px; 
}
.minority li.minority4 a { 
	display:block; 
	width:150px; 
	height:74px; 
	position:relative;
	padding-right:10px; 
}


/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:400px;
	height:250px;
	margin:10px;
	/* background:#111 url(../img/progress.gif) no-repeat center center; */
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}

/*Contact*/
.Contact { 
	list-style:none; 
	width:220px; 
	padding-bottom: 20px;
	padding-left: 0;
}
.email {
	vertical-align:middle;
}

/*Courses Botton 
.Courses { 
	list-style:none; 
	width:220px; 
	padding-top: 10px;
	margin: 0px;
	float:right;
}
.Courses li { 
	display:inline; 
	float:right;
	background-repeat:no-repeat;
	width:220px; 
}
.Courses li a { 
	display:block; 
	width:220px; 
	height:110px; 
	position:relative; 
}
li.CoursesBotton { background-image:url("i/Courses_Botton.png"); }*/

/*Globe Botton */
/*.Globe { 
	list-style:none; 
	width:220px; 
	padding: 0px !important;
	margin: 0px;
	float:right;
}*/
.Globe li { 
	display:inline; 
	float:right;
	background-repeat:no-repeat;
	width:220px; 
}
.Globe li a { 
	position:relative;
	display: block;
	height: 110px; 
}
.email a {
	position: relative !important;
	display: inline !important;
}
li.GlobeBotton { 
	background-image:url("i/Locations_Botton.png"); 
	background-position:center center;
	height:110px;
	width:220px;
}
.GlobeBotton:hover {
	background-image:url("i/Locations_Botton_Hover.png")!important;
	background-position:center center;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	height: 110px;
    width: 220px;
}
.Tel {
	margin-top:10px;
	padding-top: 5px;
	background-image:url("i/phone.png");
	height: 18px;

}
.Tel span {
	padding-left:30px;
}

.MapLocations {
	padding-bottom: 10px;
}
.email {
	background-image:url("i/mail.png");
	margin-top:10px;
	padding-top: 5px;

}
.email span {
	padding-left:30px;
}


/* navigation */
#PBSV-nav {
	background-color: #258c21;
	font-size: 18px;
	font-family: "Century Gothic" !important;
}
#PBSV-nav .s4-tn li.static > .menu-item {
	display: block;
	line-height: 16px;
	padding: 10px 20px;
	color: #FFF;
	text-decoration: none;
	/*font-style: italic;*/
	height: auto;
	border: 0;
}
#PBSV-nav a:hover {
	color: #fff !important;
	background-color: #1e721b;
	background-image:url('i/NavShadow.png');
	background-position: top;
	background-repeat:no-repeat;
	

}
#PBSV-nav .s4-tn li.static > .menu-item.selected {
	color: #fff;
	background-color: #1e721b;
	background-image:url('i/spotlight.png');
	background-position: top;
	background-repeat:no-repeat;

}

/* Navigation padding para que cuadre a 940px home selected */
.s4-tn {
    padding: 0 15px;
}

/* Dropdown menus */

span.additional-background {
	background-image:none !important;
	padding-right: 0px !important;
}

/* Drop Down: Container Style */
.s4-tn ul.dynamic { 
	background-color: #258c21; 
	border:0px #1e721b; 
} 
/* Drop Down: Item Padding Style */ 
.s4-tn li.dynamic > .menu-item { 
	padding:10px 20px 10px 20px; 
} 
/* Drop Down: Hyperlink Styles */ 
.s4-tn li.dynamic > a { 
	font-size: 9pt; 
	font-weight:normal; 
	color:#DFEFEA; 
} 
/* Drop Down: Hyperlink Hover Style */ 
.s4-tn li.dynamic > a:hover { 
	font-weight:normal; 
	background-color:#1e721b; 
	color:#FFF;
	background-image: url('i/DropdownShadow.png') !important;
	background-position: top;
	background-repeat:no-repeat;

}
/*LightBox2 - effecto para las imagenes*/


/* search */
#PBSV-search {
	float: right;
	height: 41px;
	padding: 9px 0 0 20px;
	visibility: hidden;
	/*width: 230px;*/
	/* [disabled]background: #181818; */
}

}

.ms-sbtable {
	width: 209px;
	height: 33px;
	background: url(i/search-bg.png) no-repeat;
}
.s4-search input.ms-sbplain {
	background: transparent none;
	border: 0 !important;
	width: 165px !important;
	padding: 0 0 0 10px;
	outline: 0;
	font-size: 14px;
}
.s4-search input.ms-sbplain.s4-searchbox-QueryPrompt {
	color: #ccc;
}
.s4-search .ms-sbgo {
	width: 29px;
}
.s4-search .ms-sbgo img {
	display: none;
}
.s4-search .ms-sbgo a {
	display: block;
	width: 19px;
	height: 19px;
	background: url(i/magnify.png) top no-repeat;
}
.s4-search .ms-sbgo a:hover {
	background-position: 0 -19px;
}

/* welcome menu */
.ms-welcomeMenu.ms-SpLinkButtonActive {
	background: transparent none;
}
.ms-welcomeMenu > .ms-menu-a:link, .ms-welcomeMenu.ms-SpLinkButtonActive a:link {
	color: #ffffff;
	font-style: italic;
}
.ms-welcomeMenu .ms-menu-a {
	margin-right: 0;
}
.ms-welcomeMenu .ms-menu-a img {
	display: none;
}
.ms-welcomeMenu {
	margin: 0;
	padding: 0;
	border: 0;
}
.ms-welcomeMenu span.ms-viewselector-arrow {
	display: none !important;
}
.s4-signInLink {
	color: #3b6382 !important;
	font-style: italic;
}


/* page */
#PBSV-page-inner {
	padding-top: 0px;
    width: 940px;
	/* disabled background: url(i/sidebar-blue.png) right repeat-y;*/
}

/*Image style*/

.ms-rteImage-custom-dropshadow { 
    -ms-name:"Custom Drop Shadow"; /* Displayed in Image Styles menu */ 
    -moz-box-shadow: 1px 1px 5px #666666; 
    -webkit-box-shadow: 1px 1px 5px #666666; 
    box-shadow: 1px 1px 5px #666666;
     
    /* For IE 8 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=’#666666')";
 
    /* For IE 5.5 – 7 */ 
    filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=’#666666')"; 
} 


/* footer-top */

/*(para dejar el footer en el final de la pagina *no lo e podido centralizar*)
#PBSV-footer {
	position:fixed;
	bottom:0px;
	margin:0 auto !important;
}*/

#PBSV-footer-top {
	background: #258c21 30% top;
	color: #DFEFEA;
	/*font-size: 12px;*/
	padding: 0px 0px 0px 0px;

}
#PBSV-footer-inner-top {
	/*background: url(i/FooterShadow.png) top no-repeat;*/
	/*background: url(i/footer_line.png) 30% top repeat-x;*/
	height: 350px;
	display: block;
    height: 410px;
    overflow: hidden;
}
#PBSV-footer-top a {
	color: #DFEFEA; 
	/*text-transform: uppercase;*/
	text-decoration: none;
}
#PBSV-footer-top a:hover {
	color: #B6CC4D;
}

#PBSV-footer-top h5 {
	color: #d48115;
	font-size: 32px;
	margin: 0;
}

#PBSV-footer-top h1 {
	color: #d48115 !important;
	font-size: 32px;
	margin: 0;
}

#PBSV-footer-top h2 {
	color: #d48115 !important;
	font-size: 32px;
	margin: 0;
}


#PBSV-footer-top h3 {
	color: #FFFFFF !important;
	font-size: 32px;
	margin: 10px 0px 0px 0px !important;
	background: url("i/footerH3_line.png") repeat-x scroll 30% bottom transparent;
}


#PBSV-footer-top p {
	margin: 0 0 0.5em 0;
}
#PBSV-footer-about-top {
	/*padding: 5px 0;*/
		float: left;
}
#PBSV-footer-copy-top {
	height: 20px;
	width: 210px;
	padding: 5px 20px 5px 20px;
	float: right;
	/*background: url(i/sidebar-dark.png) repeat-y;*/
	text-align: right;
	/* [disabled]color: #777; */
}

/*------------------------------------------------------------------site map-------------------------------------------------------------------------------*/

.headertitle headermarker {
	font-weight:bold;
}


/* -----------------------------------------------------------------Table Style ---------------------------------------------------------------------------*/

table.ms-rteTable-PBSV {
	-ms-name:"PBSV Divisions Table Style";
} 
/* sets the name of the table style */ 
.ms-rteTable-PBSV td,th.ms-rteTableFirstCol-PBSV,th.ms-rteTableFooterFirstCol-PBSV {    
	padding:10px;    
	text-align:left;    
	border-bottom:1px solid #ccc !important;
	vertical-align:text-top;
	vertical-align:top;
}
.ms-rteTableHeaderRow-PBSV th {    
	background:none;    
	color:#333;    
	padding:10px;    
	text-align:left;
	vertical-align:text-top;
	vertical-align:top;
	
} 
.ms-rteTableOddRow-PBSV:hover,.ms-rteTableEvenRow-PBSV:hover {    
	background:none;
} 
.ms-rteTableFooterRow-PBSV td,th.ms-rteTableFooterFirstCol-PBSV {    
	padding:10px;        
} 
/*.ms-rteTable-XXXXX
.ms-rteTableHeaderRow-XXXXX
.ms-rteTableHeaderFirstCol-XXXXX
.ms-rteTableHeaderLastCol-XXXXX
.ms-rteTableHeaderOddCol-XXXXX
.ms-rteTableHeaderEvenCol-XXXXX
.ms-rteTableOddRow-XXXXX
.ms-rteTableEvenRow-XXXXX
.ms-rteTableFirstCol-XXXXX
.ms-rteTableLastCol-XXXXX
.ms-rteTableOddCol-XXXXX
.ms-rteTableEvenCol-XXXXX
.ms-rteTableFooterRow-XXXXX
.ms-rteTableFooterFirstCol-XXXXX
.ms-rteTableFooterLastCol-XXXXX
.ms-rteTableFooterOddCol-XXXXX
.ms-rteTableFooterEvenCol-XXXXX*/



table.ms-rteTable-PBSV-ServiceList {
	-ms-name:"PBSV ServiceList";
} 
/* sets the name of the table style */ 
.ms-rteTable-PBSV-ServiceList td,th.ms-rteTableFirstCol-PBSV,th.ms-rteTableFooterFirstCol-PBSV-ServiceList {    
	padding:10px;    
	text-align:left;    
	border-bottom:1px solid #ccc !important;
	vertical-align:text-top;
	vertical-align:top;
	background-color:#eeeeee;
}
.ms-rteTableHeaderRow-PBSV-ServiceList th {    
	background-color:#eeeeee;    
	color:#333;    
	padding:10px;    
	text-align:left;
	vertical-align:text-top;
	vertical-align:top;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:normal; 
} 
.ms-rteTableOddRow-PBSV-ServiceList:hover,.ms-rteTableEvenRow-PBSV-ServiceList:hover {    
	background:none;
} 
.ms-rteTableFooterRow-PBSV-ServiceList td,th.ms-rteTableFooterFirstCol-PBSV-ServiceList {    
	padding:10px;        
} 
/*.ms-rteTable-XXXXX
.ms-rteTableHeaderRow-XXXXX
.ms-rteTableHeaderFirstCol-XXXXX
.ms-rteTableHeaderLastCol-XXXXX
.ms-rteTableHeaderOddCol-XXXXX
.ms-rteTableHeaderEvenCol-XXXXX
.ms-rteTableOddRow-XXXXX
.ms-rteTableEvenRow-XXXXX
.ms-rteTableFirstCol-XXXXX
.ms-rteTableLastCol-XXXXX
.ms-rteTableOddCol-XXXXX
.ms-rteTableEvenCol-XXXXX
.ms-rteTableFooterRow-XXXXX
.ms-rteTableFooterFirstCol-XXXXX
.ms-rteTableFooterLastCol-XXXXX
.ms-rteTableFooterOddCol-XXXXX
.ms-rteTableFooterEvenCol-XXXXX*/



table.ms-rteTable-PBSV {
	-ms-name:"PBSV Table Style";
} 
/* sets the name of the table style */ 
.ms-rteTable-PBSV td,th.ms-rteTableFirstCol-PBSV,th.ms-rteTableFooterFirstCol-PBSV {    
	padding:10px;    
	text-align:center;    
	border-bottom:0px solid #ccc;
	vertical-align:text-top;
	vertical-align:top;
}
.ms-rteTableHeaderRow-PBSV th {    
	background:#ccc;    
	color:#333;    
	padding:10px;    
	text-align:center;
	vertical-align:text-top;
	vertical-align:top;
	
} 
.ms-rteTableOddRow-PBSV:hover,.ms-rteTableEvenRow-PBSV:hover {    
	background:none;
} 
.ms-rteTableFooterRow-PBSV td,th.ms-rteTableFooterFirstCol-PBSV {    
	padding:10px;    
	border-top:0px solid #ccc;    
	background:none;
} 
/*.ms-rteTable-XXXXX
.ms-rteTableHeaderRow-XXXXX
.ms-rteTableHeaderFirstCol-XXXXX
.ms-rteTableHeaderLastCol-XXXXX
.ms-rteTableHeaderOddCol-XXXXX
.ms-rteTableHeaderEvenCol-XXXXX
.ms-rteTableOddRow-XXXXX
.ms-rteTableEvenRow-XXXXX
.ms-rteTableFirstCol-XXXXX
.ms-rteTableLastCol-XXXXX
.ms-rteTableOddCol-XXXXX
.ms-rteTableEvenCol-XXXXX
.ms-rteTableFooterRow-XXXXX
.ms-rteTableFooterFirstCol-XXXXX
.ms-rteTableFooterLastCol-XXXXX
.ms-rteTableFooterOddCol-XXXXX
.ms-rteTableFooterEvenCol-XXXXX*/

table.ms-rteTable-PBSVmain {
	-ms-name:"PBSV Main Page Table Style";
} 
/* sets the name of the table style */ 
.ms-rteTable-PBSVmain td,th.ms-rteTableFirstCol-PBSVmain,th.ms-rteTableFooterFirstCol-PBSVmain {    
	background-color: #ffffff;
    border-bottom: 0 solid #CCCCCC;
    color: #666666;
    padding: 0 5px;
    /*text-align: left;*/
    vertical-align: top;
    font-weight: normal;
    /*font-family: 'QuicksandBook';*/
}
.ms-rteTableHeaderRow-PBSVmain th {    
	background: none repeat scroll 0 0 #ffffff;
    color: #666666;
    padding: 0;
    /*text-align: center;*/
    vertical-align: top;	
} 
.ms-rteTableOddRow-PBSVmain:hover,.ms-rteTableEvenRow-PBSVmain:hover {    
	background:none;
} 
.ms-rteTableFooterRow-PBSVmain td,th.ms-rteTableFooterFirstCol-PBSVmain {    
	background-color: #ffffff;
	padding: 5px 5px 20px;    
	border-top:0px solid #ccc;
	font-weight: normal;
	/*font-family: helvetica,arial;*/    
} 
/*.ms-rteTable-XXXXX
.ms-rteTableHeaderRow-XXXXX
.ms-rteTableHeaderFirstCol-XXXXX
.ms-rteTableHeaderLastCol-XXXXX
.ms-rteTableHeaderOddCol-XXXXX
.ms-rteTableHeaderEvenCol-XXXXX
.ms-rteTableOddRow-XXXXX
.ms-rteTableEvenRow-XXXXX
.ms-rteTableFirstCol-XXXXX
.ms-rteTableLastCol-XXXXX
.ms-rteTableOddCol-XXXXX
.ms-rteTableEvenCol-XXXXX
.ms-rteTableFooterRow-XXXXX
.ms-rteTableFooterFirstCol-XXXXX
.ms-rteTableFooterLastCol-XXXXX
.ms-rteTableFooterOddCol-XXXXX
.ms-rteTableFooterEvenCol-XXXXX*/

table.ms-rteTable-PBSVMaketing {
	-ms-name:"PBSV Maketing Table Style";
} 
/* sets the name of the table style */ 
.ms-rteTable-PBSVMaketing td,th.ms-rteTableFirstCol-PBSVMaketing,th.ms-rteTableFooterFirstCol-PBSVMaketing {    
	background-color: #ffffff;
    border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
    color: #666666;
    padding: 0 5px;
    /*text-align: left;*/
    vertical-align: top;
    font-weight: normal !important;
    font-family: Century Gothic;
}
.ms-rteTableHeaderRow-PBSVMaketing th {    
	background: none repeat scroll 0 0 #ffffff;
    color: #666666;
    padding: 0;
    /*text-align: center;*/
    vertical-align: top;
    border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	font-weight: normal !important;
    font-family: Century Gothic;
    padding: 20px 10px;

	
} 
.ms-rteTableOddRow-PBSVMaketing:hover,.ms-rteTableEvenRow-PBSVMaketing:hover {    
	background:none;
} 
.ms-rteTableFooterRow-PBSVMaketing td,th.ms-rteTableFooterFirstCol-PBSVMaketing {    
	background-color: #ffffff;
	padding: 10px 5px;    
	border-bottom-style: solid;
	border-width: 1px;
	font-weight: normal;
	/*font-family: helvetica,arial;*/    
} 
/*.ms-rteTable-XXXXX
.ms-rteTableHeaderRow-XXXXX
.ms-rteTableHeaderFirstCol-XXXXX
.ms-rteTableHeaderLastCol-XXXXX
.ms-rteTableHeaderOddCol-XXXXX
.ms-rteTableHeaderEvenCol-XXXXX
.ms-rteTableOddRow-XXXXX
.ms-rteTableEvenRow-XXXXX
.ms-rteTableFirstCol-XXXXX
.ms-rteTableLastCol-XXXXX
.ms-rteTableOddCol-XXXXX
.ms-rteTableEvenCol-XXXXX
.ms-rteTableFooterRow-XXXXX
.ms-rteTableFooterFirstCol-XXXXX
.ms-rteTableFooterLastCol-XXXXX
.ms-rteTableFooterOddCol-XXXXX
.ms-rteTableFooterEvenCol-XXXXX*/


/* quick launch */
#PBSV-ql {
	background: url('i/wp-body.png') bottom no-repeat;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
#PBSV-ql h3 {
	background: #545454 url('i/gradient-green.png') top repeat-x !important;
	color: #fff !important;
	font-size: 1.2em !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 1em !important;
	text-shadow: #111 1px 1px 0 !important;
}
#PBSV-ql-content {
	background: url('i/wp-body-top.png') top no-repeat;
	padding: 10px 20px 0 20px;
}
.ms-ql-additionaltopsection {
	border-bottom: 0 !important;
	margin-top: 0 !important;
}
#PBSV-ql div.ms-quicklaunchouter div.ms-quicklaunch-navmgr {
	background-image: none;
	padding: 0;
}
.s4-ql, .s4-specialNavLinkList {
	margin: 0 0 20px;
}
.s4-ql li, .s4-specialNavLinkList li {
	min-height: 0;
	margin: 0 0 0.3em 0;
}
.s4-ql ul.root > li > a.menu-item {
	border-bottom: 1px dotted #999999;
    font-weight: normal !important;
    padding: 5px 0;
    text-decoration: none !important;
}
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
	border: 0;
	padding: 0;
}
.s4-ql ul.root ul {
	margin: 0.2em 0 0.75em 0;
}
.s4-ql ul.root ul > li > a.menu-item {
	font-size: 0.9em;
	border-bottom: 1px dotted #999999;
	padding: 5px 0 5px 15px;
}
/*.s4-ql a.selected:link, .s4-ql a.selected:hover, .s4-ql a.selected:active {
	background: white !important;
	border: 0 !important;
	padding-left: 0 !important;
	font-weight: normal;
	color: #b6cc4d !important;
}*/
.s4-ql a.selected:visited {
	color: #333333;
}
.s4-ql ul.root ul > li > a.menu-item.selected {
	padding-left: 15px !important;
	background: url('i/bullet-triangle-dark.png') 5px 2px no-repeat;
}
#PBSV-ql-meta {
	padding: 0 20px;
}


/* footer */

/* (para dejar el footer en el final de la pagina *no lo e podido centralizar*)*/
/*#PBSV-footer {
	position:fixed;
	bottom:0px;
	margin: auto !important;
}
*/
#PBSV-footer {
	color: #fff;
	font-size: 12px;
	background: url(i/footer_line.png) 30% top repeat-x #258c21;
	height: 4em;

}
#PBSV-footer-inner {
	/*background: url(i/leaf-green.png) center no-repeat;*/
	/*background: url(i/footer_line.png) 30% top repeat-x;*/
	height:20px;
}
#PBSV-footer a, #PBSV-footer-about a {
	color: #DFEFEA;
	text-decoration: none;
}
#PBSV-footer a:hover, #PBSV-footer-about a:hover {
	color: #B6CC4D;
}
#PBSV-footer h5 {
	color: #406384;
	font-size: 32px;
	margin: 0;
}
#PBSV-footer p {
	margin: 0 0 0.5em 0;
}
#PBSV-footer-about {
	float: right;
    padding: 0 0;
    text-align: right;
}
#PBSV-footer-copy {
	float: left;
    height: 15px;
    padding: 5px 20px 5px 0;
    text-align: left;
    width: 300px;
}

/* items */
.item {
	padding: 0;
	margin: 0 0 0.75em 0;
}
.item.bullet {
	padding-left: 20px;
	background-image: url('i/bullet-triangle-dark.png');
}
.PBSV-splash-wrapper {
	position: relative;
	height: 300px;
	overflow: hidden;
}
.PBSV-splash-next {
	position: absolute;
	top: 135px;
	right: 15px;
	display: block;
	width: 31px;
	height: 31px;
	background: url('i/arrow-right.png') top no-repeat;
	text-indent: -9999px;
	z-index: 2;
}
.PBSV-splash-next:hover {
	background-position: bottom;
}
.PBSV-splash-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 2;
}
.PBSV-splash-nav li {
	margin: 0 0 0 3px;
	padding: 0;
	list-style: none;
	float: left;
}
.PBSV-splash-nav a {
	display: block;
	width: 10px;
	height: 10px;
	background: url('i/nav-dot.png') top no-repeat;
	text-indent: -9999px;
}
.PBSV-splash-nav a:hover, .PBSV-splash-nav a.selected {
	background-position: bottom;
}
.item.PBSV-splash {
	margin: 0;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.item.PBSV-splash .splash-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 300px;
	overflow: hidden;
	z-index: 1;
}
.item.PBSV-splash .splash-content {
	position: absolute;
	top: 70px;
	width: 300px;
	z-index: 2;
}
.item.PBSV-splash.splash-left .splash-content {
	left: 40px;
}
.item.PBSV-splash.splash-center .splash-content {
	left: 340px;
}
.item.PBSV-splash.splash-right .splash-content {
	left: 600px;
}
.item.PBSV-splash h3 {
	font-size: 3em;
	font-weight: normal;
	color: #fff;
	margin: 0 0 0.2em 0;
}
.item.PBSV-splash p {
	color: #999;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}
.item.PBSV-splash p.splash-action {
	margin: 0;
}
.item.PBSV-splash p.splash-action a {
	color: #e87c13;
	font-weight: bold;
	font-style: italic;
}

/* Customers slide items */

.PBSV-Customers-wrapper {
	height: 150px;
    margin-top: -15px;
    overflow: hidden;
    position: relative;
    width: 195px;
    text-align:center;
}
.PBSV-Customers-next {
	position: absolute;
	top: 135px;
	right: 15px;
	display: block;
	width: 31px;
	height: 31px;
	/*background: url('i/arrow-right.png') top no-repeat;*/
	text-indent: -9999px;
	z-index: 2;
}
.PBSV-Customers-next:hover {
	background-position: bottom;
}
.PBSV-Customers-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 2;
}
.PBSV-Customers-nav li {
	margin: 0 0 0 3px;
	padding: 0;
	list-style: none;
	float: left;
}
.PBSV-Customers-nav a {
	display: block;
	width: 10px;
	height: 10px;
	/*background: url('i/nav-dot.png') top no-repeat;*/
	text-indent: -9999px;
}
/*.PBSV-Customers-nav a:hover, .PBSV-Customers-nav a.selected {
	background-position: bottom;*/
}
.item.PBSV-Customers {
	margin: 0;
	height: 195px;
	overflow: hidden;
	position: relative;
}
.item.PBSV-Customers .Customers-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 195px;
	height: 140px;
	overflow: hidden;
	z-index: 1;
}
.item.PBSV-Customers .Customers-content {
	position: absolute;
	top: 70px;
	width: 300px;
	z-index: 2;
}
.item.PBSV-Customers.Customers-left .Customers-content {
	left: 40px;
}
.item.PBSV-Customers.Customers-center .Customers-content {
	left: 340px;
}
.item.PBSV-Customers.Customers-right .Customers-content {
	left: 600px;
}
.item.PBSV-Customers h3 {
	font-size: 3em;
	font-weight: normal;
	color: #fff;
	margin: 0 0 0.2em 0;
}
.item.PBSV-Customers p {
	color: #999;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}
.item.PBSV-Customers p.Customers-action {
	margin: 0;
}
.item.PBSV-Customers p.Customers-action a {
	color: #e87c13;
	font-weight: bold;
	font-style: italic;
}

/* web parts */
.ms-wpTdSpace {
	display: none;
}
.ms-WPHeader {
	background: transparent;
}
#PBSV-page-sidebar .ms-WPHeader {
	/* background: #086a98 url('i/gradient-blue.png') top repeat-x; */
}
.ms-WPHeader td, .ms-fakewptitle, .ms-WPHeaderTdMenu {
	border: 0;
}
.ms-WPTitle {
	color: #222;
	font-family:Century Gothic;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0 0 0.3em 0;
	margin: 0 !important;
	text-align: left !important;
}
.ms-WPTitle a {
	color: #086a98 !important;
}
#PBSV-page-sidebar .ms-WPTitle, #PBSV-page-sidebar .ms-WPTitle a:link, #PBSV-page-sidebar .ms-WPTitle a:visited, #PBSV-page-sidebar .ms-WPTitle a:hover, #PBSV-page-sidebar .ms-WPTitle a:active {
	color: #fff !important;
	text-decoration: none;
}
#PBSV-page-sidebar .ms-WPTitle {
	font-size: 1.2em;
	font-weight: normal;
	text-shadow: #033a52 1px 1px 0;
	padding: 1em;
	margin: 0;
}
.ms-WPTitle nobr {
	white-space: normal;
}
.ms-wpContentDivSpace {
	margin: 0;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
	border: 0;
	padding: 0;
}
#PBSV-page-sidebar .ms-WPBorder {
	background: url('i/wp-body.png') bottom no-repeat;
}
#PBSV-page-sidebar .ms-WPBorderBorderOnly {
	background: #fff;
	padding: 0;
}
#PBSV-page-sidebar .ms-WPBorder > div, #PBSV-page-sidebar .ms-WPBorderBorderOnly > div {
	background: url('i/wp-body-top.png') top no-repeat;
	padding: 10px 20px 20px 20px;
}
.ms-PartSpacingVertical {
	margin-top: 0;
}
.s4-wpTopTable {
	margin: 0 0 20px 0;
}

/* web part title icons */
.ms-WPHeader td[title ^= "Colors"] > h3 > nobr > span:first-child {
	padding-right: 25px;
	background: url('i/icon-colors.png') right no-repeat;
}
.ms-WPHeader td[title ^= "Installation"] > h3 > nobr > span:first-child {
	padding-right: 25px;
	background: url('i/icon-install.png') right no-repeat;
}


/* page layouts */
.PBSV-zone-half {
	width: 340px;
	float: left;
}
.PBSV-zone-half.right {
	float: right;
}
.PBSV-billboard {
	border-bottom: 10px solid #111;
}
.PBSV-overlay-image {
	font-size: 0em;
}
h3.PBSV-overlay {
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	padding: 20px;
	margin-top: -64px;
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#PBSV-column-sidebar h2 {
	font-size: 32px;
	font-weight: normal;
	font-style: italic;
}

/* item styles */
.PBSV-slide {
	position: relative;
	width: 960px;
	height: 300px;
	overflow: hidden;
}
.PBSV-slide-image {
	position: absolute;
	top: 0;
	left: 0;
}
.PBSV-slide-content {
	position: absolute;
	top: 0;
	right: 0;
	width: 210px;
	height: 260px;
	padding: 20px;
	overflow: hidden;
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* sharepoint system pages */
.ms-linksection-level1 h3 {
	font-size: 24px;
}
.ms-linksection-level1 ul li {
	line-height: 1.1em;
	margin: 0 0 0.4em 0;
}
div.ms-pageinformation {
	font-size: 12px;
	color: #999;
}
table.ms-pageinformation {
	background: transparent;
}

/* content */
/*.layout-split .layout-split-main-footer {
	width: 305px;
	float: left;
	margin: 0 20px 0 0;
}*/
.layout-split .layout-split-main-left-footer {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
}
.layout-split .layout-split-main-right-footer {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
}

.layout-split .layout-split-left-footer {
	width: 220px;
	float: left;
	margin: 0 20px 0 10px;

}
.layout-split .layout-split-right-footer {
	width: 220px;
	float: right;
	margin: 0 0 0 0;
}
.layout-split .layout-split-main {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
}
.layout-split .layout-split-side {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
}
#PBSV-page-content img {
	max-width: 100%;
}
#PBSV-page-content .ms-formbody img {
	max-width: 450px;
}
#PBSV-page-content ul 
{
    list-style-type:disc !important;
    margin-left:40px;
}
#PBSV-page-content ul li ul
{
    list-style-type:circle !important;
    margin-left:10px;
    margin-left:40px;
}
.ms-rteElement-H1 {
	font-size: 1.5em;
}
.ms-rteElement-H2 {
	font-size: 1.5em;
	color: #333;
}
.ms-rteElement-H3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #666;
}
.ms-rteElement-H4 {
	font-size: 1em;
	font-weight: normal;
	color: #666;
	font-style: normal;
}
.ms-rteElement-H1B {
	color: #e3b063;
	font-size: 1.5em;
}
.ms-rteElement-H2B {
	color: #3b6382;
	font-size: 1.5em;
}
.ms-rteElement-H3B {
	color: #e3b063;
	font-size: 1.2em;
	font-weight: bold;
}
.ms-rteElement-H4B {
	color: #3b6382;
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
}
.ms-rteElement-Callout1 {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0 0 10px 20px;
	float: right;
	font-size: 0.85em;
	color: #aaa;
	width: 305px;
}
.ms-rteElement-Callout2 {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0 20px 10px 0;
	float: left;
	font-size: 0.85em;
	color: #aaa;
	width: 305px;
}
.ms-rteElement-Callout3 {
	color: #e87c13;
	font-family: Helvetica, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	width: 305px;
	float: right;
	padding: 0;
	margin: 0 0 10px 20px;
	font-style: italic;
}
.ms-rteElement-Callout4 {
	background: transparent;
	border: 0;
	color: #e87c13;
	font-family: Helvetica, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	width: 305px;
	float: left;
	padding: 0;
	margin: 0 20px 10px 0;
	font-style: italic;
}
.ms-rteImage-1, .ms-rteImage-2 {
	border-color: #eee;
}
.ms-rteImage-3 {
	background: #666;
	padding: 5px;
}
.ms-rteImage-4 {
	background: #f5f5f5 none;
	border-color: #eee;
	padding: 5px;
}


/* sharepoint dialogs */
html.ms-dialog .PBSV-width {
	width: auto;
}
html.ms-dialog #PBSV-page-inner {
	background-image: none;
}
html.ms-dialog #PBSV-column-main {
	width: auto;
	float: none;
}
/* override scrolling behavior */
body.v4master {
   overflow: visible;
   height: inherit;
   width: inherit;
}
body #s4-workspace {
	overflow: visible !important;
}
body #s4-ribbonrow {
	position: fixed;
	z-index: 1000;
	min-height: 0 !important;
    height: auto !important;
}
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
.ms-dlgOverlay {
	width: 100% !important;
}

/* SharePoint Body Scrolling Fix */
body.v4master {
   overflow: visible;
   height: inherit;
   width: inherit;
   overflow-y: scroll;
}
body #s4-workspace {
	overflow: visible !important;
}
body #s4-ribbonrow {
	position: fixed;
	z-index: 1000;
}
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
.ms-dlgOverlay {
	width: 100% !important;
	position: fixed;
}

/* margen de las listas*/
.dfwp-list {
	margin-top: 10px;
	
}

/* responsive design */
.ms-rtestate-field img {
	max-width: 100%;
}
body #s4-bodyContainer {
	min-width: 0;
	height: 1000px;
	background-repeat: repeat-x;
	background-color: #FFF;
}
@media screen and (max-width: 960px) {
	.PBSV-width {
		width: 95%;
	}
	#PBSV-page-inner, #PBSV-header-inner, #PBSV-footer-inner {
		background-image: none;
		background-color: #258c21;
	}
	#PBSV-logo a {
		width: 320px;
	}
	#PBSV-search {
		background-color: transparent;
		width: auto;
		float: none;
		padding: 0;
		position: absolute;
		top: 245px;
		left: 50%;
		margin-left: -105px;
	}
	#PBSV-column-main {
		width: auto;
		float: none;
	}
	#PBSV-column-sidebar {
		width: auto;
		float: none;
	}
	#PBSV-footer-about {
		width: auto;
		float: none;
	}
	#PBSV-footer-copy {
		width: auto;
		height: auto;
		float: none;
		padding: 0 0 10px 0;
		background-image: none;
		text-align: left;
	}
	.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {
		float: none;
	}
	.menu-horizontal {
		display: block;
		padding: 65px 0 5px 0;
	}
	.s4-tn li.static > .menu-item {
		display: block;
		background: #333;
		color: #ddd;
		padding: 12px;
		margin: 0 0 5px 0;
	}
	.s4-tn li.static > a.menu-item:hover, .s4-tn li.static.selected > .menu-item {
		background: #a5b02b;
		color: #fff;
	}
/* Testimonials */
	.testimonial {
	    margin: 0;
	    background: #339933;
	    padding: 10px 50px;
	    position: relative;
	    font-family: Georgia, serif;
	    color: #fff;
	    border-radius: 5px;
	    font-style: italic;
	    text-shadow: 0 1px 0 #297A29;
	    background-image: linear-gradient(#339933, #47C247);
	    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#339933), to(#47C247));
	    background-image: -webkit-linear-gradient(top, #339933, #47C247);
	    background-image:    -moz-linear-gradient(top, #339933, #47C247);
	    background-image:     -ms-linear-gradient(top, #339933, #47C247);
	    background-image:      -o-linear-gradient(top, #339933, #47C247);
	}
	
	.testimonial:before, .testimonial:after {
	    content: "\201C";
	    position: absolute;
	    font-size: 80px;
	    line-height: 1;
	    color: #fff;
	    font-style: normal;
	}
	
	.testimonial:before {
	    top: 0;
	    left: 10px;
	}
	
	.testimonial:after {
	    content: "\201D";
	    right: 10px;
	    bottom: -0.5em;
	}
	
	.arrow-down {
	    width: 0;
	    height: 0;
	    border-left: 15px solid transparent;
	    border-right: 15px solid transparent;
	    border-top: 15px solid #47C247;
	    margin: 0 0 0 25px;
	}
	
	.testimonial-author {
	    margin: 0 0 0 25px;
	    font-family: Arial, Helvetica, sans-serif;
	    color: #999;
	    text-align:left;
	}
	
	.testimonial-author span {
	    font-size: 12px;
	    color: #666;
	}​	

}

.dnnPrimaryAction,.btnSave,.dnnFormItem input[type="submit"],a.dnnPrimaryAction /*,input[type="submit"]*/  
{
    background:#258C21; 
    border-bottom:2px solid #1E721B; 
    color:#ffffff; 
    text-shadow:0 1px 2px rgba(0,0,0,0.25); 
    box-shadow:0 1px 0 0 rgba(0,0,0,0.4); 
    -webkit-appearance: none; 
}

.dnnFormItem button,.dnnFormItem input[type="button"],.dnnFormItem input[type="reset"],.dnnSecondaryAction,a.dnnSecondaryAction,ul.dnnAdminTabNav li a,.dnnLogin .LoginTabGroup span 
{ 
    background:#777777; 
    border-bottom:2px solid #555555; 
    color:#ffffff; 
    text-shadow:0 1px 2px rgba(0,0,0,0.25); 
    box-shadow:0 1px 0 0 rgba(0,0,0,0.6); 
    -webkit-appearance: none; 
}

.indentedLinks
{
    margin-left: 15px;
}
