body,html { display:table;width:100%;height:100%; }

.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

body.legal_notes p, body.legal_notes li { line-height:150%; font-size:14px }
body.legal_notes strong { font-size:16px; }
body.legal_notes  h3 { margin:auto;font-weight:bold !important; padding-bottom:50px; font-size:20px; text-align:center }
#topbar {
 background:none;
position: fixed; /* Make it stick/fixed */
  top: 0; /* Stay on top */
  width: 100%; /* Full width */
 transition: top 0.30s;
}


.messagecover {
        font-size: inherit;
        line-height: inherit;
}

.default_form {
	font-size: 0.8rem;
	padding: 0 0.5rem 2rem 0.5rem;
}

.form-group {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0.5rem;
}

.form-row {

	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 960px) {

.form-row .form-group:nth-child(1){
	padding-right: 1rem;
}

.form-row .form-group:nth-child(2){
	padding-left: 1rem;
}

.form-group div:nth-child(1){
	padding-right: 0.5rem;

}

.form-group div:nth-child(2){
	padding-left: 0.5rem;
}

}

#parsley-id-multiple-termsandcond, #parsley-id-multiple-rgpd {
    width: 100%;
    padding-left: 7.5rem;
}

.form-group div:nth-child(1){
        min-width: 100px;
}

div.signupbar,div#topinfo { display:block; }
div#containertopbar { margin: auto;
 pointer-events: none;
width: 1000px;
left: 0px;
right: 0px;
float: inherit;
}
/* menu mobil */
.sidebar {

    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;

}

.sidebar .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.sidebar div.n0,.sidebar a {
    padding: 7px 0px 8px 0px;
    text-decoration: none;
    font-size: 16px;
    color: #eee;
    display: block;
    transition: 0.3s;
}

.sidebar a:hover {
    color: #fff;
    background-color:rgb(7, 135, 188);
	text-decoration:none;
}
.sidebar a.closebtn:hover {
	background:none;
}
.lang { height:42px; }
li.lang { padding-left:10px;margin-top:-41px;}
.minial { float:left; padding:7px 10px 8px 10px !important; }
.sidebar a.i0 { font-weight:bold; color:#fff}
.sidebar div.n0  { color:#ccc; }
.sidebar a.i0, .sidebar div.n0 { font-size:17px; background-color:#222; }
.sidebar a.i0:hover {  background-color:#025DA7; }
.sidebar ul,.sidebar li { margin:0px; }
.sidebar li a, .sidebar div.n0 { padding-left:20px; }

.navbar-toggle {
    cursor: pointer;
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle {
    cursor: pointer;
    display:none;
    position:absolute;
    z-index:999;
    top:0px;
    right:0px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.icon-bar {
    background-color: #fff;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

div.group_buttons {
    float: right;
}

/* other */



span { font-size:15px;;line-height:150% }

   li a {display:inline-block;}
   li a {display:block;}

@font-face {
    font-family: openSansCond;
    src: url("/kms/css/typo/OpenSans-CondBold.ttf") format("truetype");
}


@font-face {
    font-family: OpenSansLight;
    src: url('/kms/css/typo/OpenSans-Light.ttf') format("truetype");
}

@font-face {
    font-family: OpenSans;
    src: url('/kms/css/typo/OpenSans-Regular.ttf') format("truetype");
	font-weight:normal;
}
@font-face {
    font-family: OpenSans;
    src: url('/kms/css/typo/OpenSans-Bold.ttf') format("truetype");
	font-weight:bold;
}

div#site-header { background: linear-gradient(115deg, rgb(12, 170, 206) 0%, rgb(0, 87, 164) 100%); }
div#solidaritat { display:none;position: relative;left: -327px;margin: auto;z-index: 99999;top:-34px; }

div#block_lateral img.capture { width:230px; max-height:126px;float:left; margin-left:10px;margin-bottom:20px;border:1px dotted #999 }

html, body, div, h1, h2, h3, h4, h5, h6, p, pre, abbr, acronym, blockquote, img, dl, dt, dd, ol, ul, li, caption, tbody, tfoot, thead, tr, th, td, form, fieldset, embed, object, applet {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}


h1 {
	letter-spacing:-1px;
}
h1.title_page {
	text-align:center;
font-family: OpenSansLight;
    margin: 0px;
    font-size: 36px;
	font-weight:normal;
}
h2 {
	letter-spacing:0.5px;
	font-family:OpenSansLight;
	color:#fff;
}

h1, h2 {
	margin: 0 0 10px 0;
}

h3 { max-width:667px;font-family:OpenSansLight; }
body {
	background-image: -webkit-linear-gradient(top, #fff 90px, #eee 100%);
	background-image: -moz-linear-gradient(top, #fff 90px, #ee 100%);
	background-image: linear-gradient(top, #fff 90px, #eee 100%);
	color: #000;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height:100%;
	font-family: OpenSans,Helvetica, sans-serif;
	font-size:14px;color:#333;
	direction: ltr;
}

#pcm {
	display: none;
}

/* @group Menu Bar
 */

.signupbar {
	height: 37px;
	position: relative;
	width:100%;
	top: -5px;
	z-index: 5;
	margin-top:-31px;
}

.left_menu_bar {
margin: auto;
width: 1000px;
left: 0px;
right: 0px;
float: inherit;
}

.left_menu_bar table {
	border-collapse:collapse;
	height:37px;
}
.left_menu_bar ul,.left_menu_bar li,.left_menu_bar li a {
	height:37px;
}



ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	padding:0px;
}
li.pureCssMenui.last { padding-bottom:15px; }

.left_menu_bar li a {
		padding:0px;
			margin:0px;
	        height:37px;
	}


.right_menu_bar {
	right: 0px;
	top: 284px;
	position: absolute;
	z-index: 5;
	height:37px;
}
div#logo {
position: absolute;
left:auto;
padding-left:15px;top:5px;
margin: auto;
z-index: 99999999999999;
pointer-events: all;
}
div#toptitle {
position:relative;
margin: auto;
z-index: 99999;
top: -36px;
width:1000px; left:auto;right:auto;text-align:left;padding-left:330px;
}

div#toptitle h2 { width:auto;margin:0px }
div#topbar {/* background: linear-gradient(115deg, rgb(12, 170, 206) 0%, rgb(0, 87, 164) 100%);*/ height:40px;z-index:99;padding-top:5px;padding-bottom:5px;position:fixed;width:100%;}
div#logo img { width:150px; }
div#title {
width:1000px;
text-align:left;
text-shadow:0 2px 0 rgba(0,0,0,.2)
position:absolute;
z-index:2;
margin-left:25px;
padding-top:99px;
}
div#title h1 { 
margin:0px;
font-size:46px; 
text-shadow:0 1px 1px rgba(0,0,0,.2);
}
div#subtitle {
margin-top:0px;
text-shadow:0 1px 2px rgba(0,0,0,.3);
color:#fff;
font-size:21px;
margin-left:28px;
width:1024px;
text-align:left;
}
div#title_box {
position:relative;
left: -427px;
margin: auto;
z-index: 10;
width: 150px;
top:55px;
}
.right_menu_bar table {
	border-collapse:collapse;
}
.right_menu_bar table a{
	height:22px;
}
.right_menu_bar ul li {
	height:37px;
}
/* @group Menu CSS */


ul.pureCssMenu ul {
	display: none
}

ul.pureCssMenu li:hover>ul {
	display: block
}

ul.pureCssMenu ul {
	position: absolute;
	left: -1px;
	top: 98%;
}

ul.pureCssMenu ul ul {
	position: absolute;
	left: 98%;
	top: -2px;
}

ul.pureCssMenu,ul.pureCssMenu ul {
	margin: 0px;
	list-style: none;
	padding: 0px 1px 1px 0px;
	background-color: #000000;
	background-repeat: repeat;
	border-color: #A6A6A6;
	border-width: 0px;
	border-style: solid;
}

ul.pureCssMenu table {
	border-collapse: collapse
}

ul.pureCssMenu {
	display: block;
	zoom: 1;
	float: left;
}

ul.pureCssMenu ul {
	width: 179.55px;
}

ul.pureCssMenu li {
	display: block;
	margin: 1px 0px 0px 1px;
	font-size: 0px;
}

ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
	outline-style: none;
}

ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
}

ul.pureCssMenu span {
	overflow: hidden;
}

ul.pureCssMenu li {
	float: left;
}

ul.pureCssMenu ul li {
	float: none;
}

ul.pureCssMenu ul a {
	text-align: left;
	white-space: nowrap;
}

ul.pureCssMenu li.sep {
	text-align: left;
	padding: 0px;
	line-height: 0;
	height: 100%;
}

ul.pureCssMenu li.sep span {
	float: none;
	padding-right: 0;
	width: 3;
	height: 100%;
	display: inline-block;
	background-color: #A6A6A6;
	background-image: none;
}

ul.pureCssMenu ul li.sep span {
	width: 100%;
	height: 3;
}

ul.pureCssMenu li:hover {
	position: relative;
}

ul.pureCssMenu li:hover>a {
	border-color: #4C99AB;
	border-style: solid;
	color: #FFFFFF;
	text-decoration: none;
}

ul.pureCssMenu li a:hover {
	position: relative;
/*	background-color: #0066A2;*/
	border-color: #4C99AB;
	border-style: solid;
	color: #FFFFFF;
	text-decoration: none;
}

ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}

ul.pureCssMenu img {
	border: none;
	float: left;
	_float: none;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

ul.pureCssMenu ul img {
	width: 16px;
	height: 16px;
}

ul.pureCssMenu img.over {
	display: none
}

ul.pureCssMenu li.dis a:hover img.over {
	display: none !important
}

ul.pureCssMenu li.dis a:hover img.def {
	display: inline !important
}

ul.pureCssMenu li:hover > a img.def {
	display: none
}

ul.pureCssMenu li:hover > a img.over {
	display: inline
}

ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over {
	display: inline
}

ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def {
	display: none
}

ul.pureCssMenu a:hover ul {
	display: block
}

ul.pureCssMenu span {
	display: block;
	background-image: url(../tpl/images/arrv_blue_2.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 8px;
}

ul.pureCssMenu li:hover>a>span {
	background-image: url(../tpl/images/arrv_white_2.gif);
}

ul.pureCssMenu a:hover span {
	_background-image: url(../tpl/images/arrv_white_2.gif)
}

ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span {
	background-image: url(../tpl/images/arr_blue_2.gif)
}

ul.pureCssMenu ul li:hover > a span {
	background-image: url(../tpl/images/arr_white_2.gif);
}

ul.pureCssMenu table a:hover span {
	background-image: url(../tpl/images/arr_white_2.gif)
}

.h0 {
	font-size: 3.9em;
	color: #000;
	padding: 0;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 10px;
}

h2 {
	font-size: 1.4em;
	padding: 0;
	font-weight: normal;
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 8px;
	margin-top: 0px;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #000;
	margin-bottom: 5px;
}

h4 {
	padding-bottom: 3px;
	margin-bottom: 0px;
}

h5 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
}

.g-doc {
	background: #fff;
	width:1000px;
	left:0px;
	right:0px;
	margin:auto;
	text-align: left;
	font-size: 16px;
}
#ent-masthead {
/*	background:url(/css/img_interficie/header_intergrid.png) no-repeat right center;*/
	height: 320px;
}

.g-c {
	padding: 0px;
}

#ent-masthead .text-lg {
	font-size: 3em;
	color: #FFF;
	font-weight: normal;
	background-color: #fffeff;
}

#ent-masthead .text-med {
	font-size: 1.5em;
	color: #FFF;
}

#ent-masthead .cta {
	font-size: 1.5em;
	color: #FFF;
}

.ent-shd {
	width: 100%;;
	text-align: center;
/*	padding: 0 13px 0px 13px;
	background: url(https://www.intergrid.cat/css/img_interficie/shadow-sides-long.gif) repeat-y 0 0;*/
	padding: 0px;
}

#ent-3col .g-unit {
	width: 32%;
}

#ent-3col .g-c {
	padding: 10px;
}

#ent-8col .g-unit {
	width: 20%;
}

#ent-8col .g-c {
	padding: 10px 20px;
}

.ent-horz-feature {
	border-top: solid 1px #eee;
	vertical-align: top;
}

.ent-horz-feature .g-c {
	vertical-align: top;
	margin: 5px;
}

.footer {
	background: #f1f1f1;
	margin: 3em 0 0;
	text-align: center;
	color: #666
}

.footer-shd {
	margin: auto;
	padding: 0 25px 5px 25px;
	width: 1040px;
	text-align: center;
/*	background: url(https://www.intergrid.cat/css/img_interficie/shadow-btm-corners-long.gif) no-repeat -30px -15px;*/
	z-index: 10;
}

.ent-ft {
	color: #666;
	background: #e6e6e6;
	font-size: .82em;
	padding: 20px 30px;
	line-height: 1.5em;
}

.ent-ft a {
	color: #3b3b3b;
	line-height:170%;
	font-size:12px;
	display: block;
	text-decoration: none;
}

.ent-logos {
	padding: 10px 0;
}

.ent-sidebar {
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 10px;
	border-top: 1px dotted #ccc;
	font-size:14px
}

.ent-sidebar .learnmore {
	font-size: 1.3em;
}

p.learnmore {
	font-size: 1.3em;
}

.ent-news-item {
	padding-bottom: 15px;
}

.ent-date {
	color: #999;
	font-size: .83%;
}

.ent-first {
	padding-top: 5px;
	clear: both;
	display: table;
}

.ent-first-horiz {
	padding-top: 10px;
	height:	75px;
	clear: both;
	display: table;
}

.prodimg {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -4px;
}

/*Start Returning User Sign In*/

#select-login {
	display: none;
	float: right;
}

#select-login a {
	text-decoration: none;
}

#signinlink {
	float: right;
	position: relative;
	top: 4px;
}

#signinlink a {
	text-decoration: none;
}

#select-login form,
#select-login div {
	display: inline;
}

/*End Returning User Sign In*/

.calc-li {
	margin-bottom: 5px;
}

.calc-li td {
	padding-right: 10px;
}

.wage-field {
	float: right;
	padding: 0;
	position: relative;
	top: 0px;
	margin-bottom: 5px;
}

.employee-field {
	float: right;
	padding: 0;
	position: relative;
	top: 3px;
	margin-bottom: 5px;
}

.currency-sign {
	float: right;
	position: relative;
	left: 0px;
	top: 2px
}

#calcuOpenSansr {
	padding: 0 5px;
}

#error {
	color: red;
	display: none;
}

.calc-text {
	color: #373737;
	font-weight: bold;
	font-size: 0.9em;
	width: 100px;
}

.rightnav p {
	padding: 10px 0 0 0;
	line-height: 23px;
}

.rightnav {
	padding-left: 20px;
	border-left: 1px #ccc solid;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Start Flex Button */

div.g-button {
	margin: 0 0 1em 0px;
	border: 1px solid #BFD4F2;
	background-color: #fff;
	padding: 15px 15px 13px 19px;
	text-align: center;
}

div.g-button div {
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-1_wt.gif") no-repeat 0% 0%;
	font-size: 1.3em;
	background-color: #5679a5;
}

b.fort {
	color: #5679a5;
}

div.wide div.g-button div {
	max-width: 300px;
	margin: 0 auto;
}

div.g-button div span span a {
	display: block;
	color: #fff !important;
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-2_wt.gif") no-repeat right bottom;
	padding: 8px 18px 13px 13px;
	text-decoration: none;
	font-weight: bold;
}

div.g-button div span {
	display: block;
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-1_wt.gif") no-repeat right -400px;
	height: 1%;
}

div.g-button div span span {
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-1_wt.gif") no-repeat left bottom;
}

/*End Flex Button*/

div.subHeaderDiv {
	clear: both;
	display: block;
	padding-left: 0px;
}

img.subHeaderImg {
	margin-right: 10px;
	border: none;
	float: left;
}

p.prodHeader {
	position: relative;
	top: 5px;
}

p.padTop {
	margin-top: 15px
}

p.pPadBtm {
	margin-bottom: 25px;
}

p.rightNav {
	line-height: 23px;
}

p.noPadding {
	padding: 0px;
}

.rndGreyBox {
	padding: 20px 0 0 0;
	clear: both;
	padding: 5px;
}

.emailError {
	position: relative;
	color: #f00;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	display: none;
}

#large_inquiry {
	margin-top: 10px;
	background: #fff6c3;
	border: 1px solid #fe8;
	display: none;
	padding: 0 1em;
}

#large_inquiry h4 {
	margin-bottom: 1em;
}

.zip {
	float: left;
	margin-right: 5px;
	display: none;
	padding: 2px 0 0 2px;
}

.zip_m {
	float: left;
	margin-right: 5px;
	display: block;
	padding: 2px 0 0 2px;
}

.detailBox {
	padding: 8px 20px 30px 0px;
}

div.entry {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	background-color: #fafcff;
	border: 1px solid #c6e0ff;
	font-size: 1em;
}

.entryB {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.1em;
}

.red {
	color: #f00
}

/*Start Editions*/

td#editions_tdHeader {
	border-top: #c6e0ff 1px solid;
	background-color: #fafcff;
}

tr#editions_tdHeader {
	border-bottom: #F8FCFF 1px solid;
}

.editions_table {
	margin: 0;
}

div#select_login {
	display: none;
}

p.editions_tblHeader {
	margin: 0 0 0 5px;
	padding: 0;
	font-weight: bold;
}

p.editions_tblheader2 {
	margin: 0 0 0 5px;
	padding: 0;
	color: #444;
}

p.editions_tblheader3 {
	margin: 0 0 0 15px;
	padding: 0
}

.editions_prodHeader {
	color: #2461AA;
	font-size: 120%;
	font-weight: bold;
}

.editions_freeText {
	color: #E44949;
	font-size: 120%;
	font-weight: bold;
}

.editions_priceText {
	font-size: 100%;
	font-weight: normal;
	display: block;
	margin: 5px 0 5px 0;
	font-weight: bold;
}

td.editions_content {
	font-size: small;
}

.editions_smallFreeText {
	color: #E44949;
}

.emailError {
	position: relative;
	color: #f00;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	display: none;
}

.custDD {
	margin-bottom: 5px;
	display: inline;
}

.quota {
	display: inline;
	padding-right: 5px
}

.customerDiv {
	border-top: #eaeaea 1px solid;
	width: 325px;
	margin-right: 10px;
	float: left;
	padding: 3px;
}

.customerImg {
	float: right;
	padding: 0 0 2px 20px;
}

.subVideoText {
	line-height: 25px;
}

.smallFont {
	font-size: 0.9em;
	position: relative;
	top: 3px;
}

div.editions_table table tbody tr td {
	padding: 3px;
}

h2.editions_other {
	border-bottom: #fff 1px solid;
	color: #2461AA;
	font-weight: bold;
}

/*Start pre-sales faq*/

.hide {
	display: none;
}

.faqHeader h2 {
	padding: 10px 0 3px 0;
	border-bottom: #efefef 1px solid;
	margin-bottom: 15px;
}

.question {
	font-size: 13px;
	padding: 0 0 10px 0px;
	font-weight: normal
}

.question a {
	text-decoration: none;
}

.answer {
	margin: 0px 0 15px 16px;
	font-weight: normal;
}

.faqbm {
	margin-right: 4px;
}

.faqbp {
	margin-right: 4px;
}

/*End pre-sales faq*/

/*Start inner page video player*/

.vidContainer {
	float: right;
	background: #fff;
	padding: 0 0px 20px 20px;
}

.pageVideo {
	padding: 3px;
	border: #ccc 1px solid;
	background: #fff;
	float: right;
	margin: 15px 0px 10px 20px;
	width: 346px;
	height: 280px;
}

.moreVideos {
	margin: 10px 0px;
}

.breadcrumb {
	font-size: 83%;
	color: #666;
	padding-top: 7px
}

/**/

.playButton {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.pageQuote {
	width: 550px;
	background: #fafafa;
	padding: 5px;
	color: #333;
}

img.subHeaderImg {
	display: inline;
	margin-right: 8px;
	border: none;
	position: relative;
	top: -5px;
}

.nomargin {
	margin: 0;
	padding: 0
}

div.splitLeft {
	width: 47%;
	float: left;
	margin-top: 20px;
}

div.splitRight {
	width: 47%;
	float: right;
	margin-top: 20px;
}

.langDD {
	float: right;
	margin-top: 15px;
}

/*Start Calendar*/

.calendarDiv {
	width: 400px;
	width: 45%;
	float: right;
	margin: 0 0 10px 10px
}

.tz_picker {
	float: right;
}

/*End Calendar*/

/*Start 'new' page*/

a.new_blog_item_link {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	border-bottom: #ededed 1px solid;
	display: block;
	padding-bottom: 3px;
}

a.new_blog_item_link img {
	border: none
}

a.new_blog_item_link span {
	text-decoration: none;
	font-weight: bold;
	color: #15438f;
	padding: 0 10px
}

.new_blog_content {
	padding: 5px 0 10px 10px;
	background: url(https://www.intergrid.cat/css/img_interficie/tab_grad3.jpg) repeat-x 0 100%;
	border-bottom: #ededed 1px solid;
	border-right: #ededed 1px solid;
	border-left: #ededed 1px solid;
}

.h {
	color:#0084D1;
	font-size:120%;	
	line-height:180%;
}
/*End 'new' page*/

.mobileImg {
	float: right;
	margin: 10px 0px 10px 30px;
}

h2.cust {
	display: inline;
	padding-right: 20px;
	font-size: 1.1em;
	font-weight: bold;
}

h2.cust2 {
	line-height: 1.4em;
}

.custBox {
	padding: 10px 0px;
	border: 0px solid #eaeaea;
}

.cust_entry_title {
	color: #000;
	font-weight: normal;
	padding-bottom: 5px;
	display: block;
	font-size: 1.4em;
	padding-left: 0px;
	margin-left: 0px;
}

.quote_owner {
	font-size: 1.1em;
}

div.top_customerDiv {
	border-top: #eaeaea 1px solid;
	width: 670px;
	margin-right: 10px;
	float: left;
	padding: 3px;
}

.bluebutton {
	margin-bottom: 3px;
}

#breadcrumbs {
	background: #e5f0fa;
	height: 25px;
	position: relative;
	top: -5px;
	text-align: left;
	font-size: 0.9em;
	color: #333;
	padding: 0px 0 0 10px;
	vertical-align: middle;
}

.breadtext {
	float: left;
	position: relative;
	top: 4px;
}

.breadtext a {
	text-decoration: none;
}

img.floatingImg {
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
}

img.floatingImgDetails {
	float: left;
	margin-right: 13px;
}

img.floatingImgBiz {
	margin-top: 13px;
	float: left;
	margin-right: 14px;
}

div.groupP {
	vertical-align: top;
	display: table;
}

div.titleGroup {
	margin-bottom: 10px;
	font-size: 1.0em;
	padding-right: 3px;
	vertical-align: top;
}

.disclaim {
	font-size: 0.9em;
	color: #666;
}

ul.nobullet {
	margin: 0px;
	padding: 0px;
}

ul.nobullet li {
	list-style-type: none;
	padding-bottom: 8px;
}

div.graybox {
	background-color: #F9F9F9;
	border: 1px solid #EAEAEA;
	padding: 10px;
	margin-bottom: 20px;
}

.rightnav_quote {
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #EAEAEA;
	color: #666;
}

.rightnav_apps {
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #666;
	color: #666;
	position: relative;
	left: -3px;
}

.gogoogle-product-title {
	color: #FAFAFA;
	font-size: 1.7em;
	padding: 5px 0 0 20px;
	background: url("../images/bg-gogoogle.gif") repeat-x;
	height: 60px;
}

.bwtitle {
	margin-top: 15px;
	font-weight: 100;
}

.bwtitle_gg {
	margin-top: 25px;
	font-weight: 100;
}

a.bbutton {
	color: #fff;
	background: transparent url("../images/left-button.gif") no-repeat top left;
	display: block;
	float: left;
	line-height: 16px;
	height: 22px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: none;
}

a:link.bbutton, a:visited.bbutton, a:active.bbutton, a.bbutton:hover {
	color: #fff;
	text-decoration: none;
}

a.bbutton span {
	background: transparent url("../images/right-button.gif") no-repeat top right;
	display: block;
	padding: 4px 3px 4px 0;
}

.buttonwrapper {
	overflow: hidden;
	width: 100%;
}

.feedburnerFeedBlock ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.feedburnerFeedBlock ul li {
	padding: 0;
	margin-bottom: 5px;
}

.date {
	display: inline;
	margin-left: 7px;
	padding: 0;
	color: #666;
}

#creditfooter {
	display: none;
}

div.std-feature {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #eaeaea;
}

ul.lessspace {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 7px;
	display: table;
}

ul.lessspace li {
	padding-bottom: 1px;
	margin-bottom: 1px;
}

a.selected {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#navigation {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

#navigation ul {
	list-style: none;
	text-decoration: none;
	padding-right: 10px;
	padding: 0px;
	margin: 0px;
}

#navigation li {
	float: left;
	text-decoration: none;
	list-style: none;
}

#navigation li a {
	height: 25px;
}

#navigation li:hover {
	float: left;
	list-style: none;
	background-color: #333;
}

#navigation a {
	color: #eee;
	text-decoration: none;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
}

#navigation a.current {

	color: #111;
	background-color: #fff;
	text-decoration: none;
	display: block;
}

#navigation a.normal:hover {
	color: #fff;
	text-decoration: none;
	display: block;
}

#navigation a:hover span {
	padding-right: 0px
}

.rounded-grey-border {
	background-color: #E1DFD2;
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 1px;
	position: relative;
}

.rounded-grey-plain {
	background-color: #E1DFD2;
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
}

.light-blue {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF url(https://www.intergrid.cat/css/img_interficie/vert_grad_light_blue.gif) repeat-x scroll 0 0;
}

.inner-block {
	overflow: hidden;
}

.inner-block p {
	line-height: 1.4;
}

.padded {
	padding: 5px 15px;
}

.corner-wrap {
	height: 6px;
	overflow: hidden;
	position: absolute;
	width: 6px;
}

.corner-wrap.t {
	margin-top: -1px;
}

.corner-wrap.t .corner {
	margin-top: -6px;
}

.corner-wrap.l {
	margin-left: -1px;
}

.corner-wrap.l .corner {
	margin-left: -6px;
}

.corner-wrap.r {
	left: -6px;
	margin-left: 100%;
}

.corner-wrap.r .corner {
	margin-left: 0;
}

.corner-wrap.b {
	margin-top: -5px;
	top: auto;
}

.corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/css/img_interficie/border-star.png) repeat scroll 0 0;
	height: 13px;
	position: absolute;
	width: 13px;
}

.transp-corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/css/img_interficie/corner.png) repeat scroll 0 0;
}

.grey-up {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/css/img_interficie/grey_pointer_up.png) no-repeat scroll 0 0;
	float: left;
	height: 13px;
	left: 50px;
	position: relative;
	width: 16px;
}

.grey-right {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/css/img_interficie/grey_pointer_right.png) no-repeat scroll 0 0;
	float: right;
	height: 16px;
	position: relative;
	right: -13px;
	width: 13px;
	z-index: 100;
}

.grey-down {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/css/img_interficie/grey_pointer_down.png) no-repeat scroll 0 0;
	float: left;
	height: 13px;
	left: 50px;
	margin-bottom: 10px;
	margin-top: -5px;
	position: relative;
	top: auto;
	width: 16px;
}

.grey-left {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/css/img_interficie/grey_pointer_left.png) no-repeat scroll 0 0;
	float: left;
	height: 16px;
	left: -13px;
	position: relative;
	top: 20px;
	width: 13px;
}

/* @group Product Styles */

#product_head {
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

#product_head_basic {
	background-color: #598ACA;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#product_head_estandard {
	color: #FFF;
	background-color: #336DAA;
	text-align: left;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 45px;
}

#product_head_pro {
	color: #FFF;
	background-color: #11538D;
	text-align: left;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 45px;
}

#product_detail {
	text-align: right;
	padding-top: 10px;
	vertical-align: top;
	padding-right: 10px;
	border-right: thin solid #f7f7f7;
	padding-bottom: 5px;
	padding: 10px;
	font: 11px/19px OpenSans, Helvetica, sans-serif;
}

.product_detail_grey_background {
	background-color: #f5f5f5;
	border-right: 1px solid #CCC;
}

.product_detail_tr {
	height: auto;
	padding-bottom: 20px;
}

#product_detail_blue {
	font-family: OpenSans,OpenSans, Helvetica, sans-serif;
	font-size: 13px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 1px;
	font-weight: normal;
	vertical-align: bottom;
	padding-right: 10px;
	background-color: #E9FFFC;
}

#product_detail2 {
	font-family: OpenSans, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	padding-right: 15px;
	vertical-align: bottom;
	padding-top: 3px;
	padding-bottom: 1px;
}

#product_detail2_blue {
	font-family: OpenSans, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	padding-right: 15px;
	vertical-align: bottom;
	padding-top: 3px;
	padding-bottom: 1px;
	background-color: #E9FFFC;
}

#product_tr_price_setup {
	text-align: right;
	height: 53px;
	vertical-align: bottom;
	background-color: #e1feff;
	table-layout: fixed;
}

#product_tr_price_monthly {
	text-align: right;
	height: 53px;
	vertical-align: bottom;
	padding-top: 13px;
	background-color: #598ACA;
	border-top: 3px solid white;
}

#product_tr_price_year {
	text-align: right;
	height: 53px;
	vertical-align: bottom;
	padding-top: 13px;
	background-color: #598ACA;
}

#product_detail ul li td {
	height: auto;
	padding-top: 10px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.25
}

#product_price_1 {
	font-family: OpenSans, Helvetica, sans-serif;
	font-size: 26px;
	color: #fff;
	text-align: right;
	left: auto;
}

#product_price_2 {
	font-family: OpenSans, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-align: right;
	padding-right: 30px;
}

#product_price_3 {
	font-family: OpenSans, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}

#hosting_info {
	text-align: left;
	color: #666;
	padding: 10px 10px 10px 20px;
	background-color: #f1f1f1;
	border-top: thin solid #dbdbdb;
	border-bottom: thin solid #dbdbdb;
	border-radius: 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.hosting_info_header {
	font: bold 15px "Helvetica Neue", OpenSans, Helvetica, Geneva, sans-serif;
	color: black;
}

.hosting_info_details{
	color: #727272;
	font: 13px/22px "Helvetica Neue", OpenSans, Helvetica, Geneva, sans-serif;
	padding-left: 5px;
	padding-top: 10px;
}

.generic_product_tbl {
	width: 100%;
	border: 0px;
	font-family: OpenSans, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	margin-top: 40px;
	margin-bottom: 10px;
	border-collapse: collapse;
	
}

.generic_product_tbl .product_tr_header {
	height: 40px;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #FFFFFF;
}

.generic_product_tbl .product_name_header {
	/*width: 70%;*/
	background-color: #10a5dd;
	padding-left: 10px;
	text-align: left;
}

.generic_product_tbl .product_price_header {
	/*width: 30%;*/
	background-color: #0066A2;
	padding-right: 10px;
	text-align: right;
}

.generic_product_tbl .product_tr_detail {
	height: 25px;
	font-weight: normal;
	color: #000;
}

.product_tr_detail.odd {
	background-color:#e0e0e0;
}
.generic_product_tbl .product_detail {
	padding: 10px;
	text-align: left;
}

.generic_product_tbl .product_price {
	/*width: 30%;*/
	padding-right: 10px;
	text-align: right;
}

.product_notes {
	font-family: OpenSans, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-left: 3px;
	padding-right: 10px;
	border-top-style: solid;
	border-top: thin solid #8acbfb;
}

.prices_header_td {
	color: #5d5d5d;
	font: small-caps bold 14px "Helvetica Neue", OpenSans, Helvetica, Geneva, sans-serif;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
}

.prices_detail_td {
	padding-bottom: 10px;
	text-align:right;
}

.td_33 {
	width: 33%;
	font-family:OpenSans;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;	
}

.td_no_spacing {
	padding:0px;
	margin:0px;
}

.tax_text_info {
	text-align: right;
	color: #282828;
	font: small-caps bold 11px "Helvetica Neue", OpenSans, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
}

/* @end */

font {
	font-size: 15px;
	line-height: 130%;
}

div.formulari {
	width: 600px;
	text-align: left;
}

div.formulari input {
	margin-right: 10px;
	margin-bottom: 10px;
}

div.formulari ul li {
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.25
}

div.debug {
	background-color: #ffd;
	border: 1px dotted #ee4;
	font-size: 11px;
	color: #990;
	padding: 5px;
	width: 300px;
	margin: 5px;
}

div.notify {
	background-color: #dfd;
	border: 1px dotted #4e4;
	font-size: 11px;
	color: #090;
	padding: 5px;
	width: 300px;
	margin: 5px;
}

div.error {
	background-color: #fdd;
	border: 1px dotted #e44;
	font-size: 11px;
	color: #900;
	padding: 5px;
	width: 300px;
	margin: 5px;
}

table.survey_rate input {
	margin: 0px;
}

table.survey_rate td {
	text-align: center;
	width: 40px;
	padding: 5px;
}

/* generic products */

.ballon {
	margin-top: 30px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	border: 1px solid #8acbfb;
	background-color: #bdebff;
	*background-color: #cde9fd;
	border-radius: 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}
div#lastfoot {
	background-color:#f1f1f1;
	width:100%;
}
div#lastfoot a {
color:#0066A2;
}
.footer_legal {
	font-family: OpenSans,Helvetica,sans-serif;
	color: #333;
	font-weight: normal;
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	clear: left;
width:1000px;
left:0px;
right:0px;
margin:auto;

}


.footer_legal a {
	color: #333;
}

.footer_legal :hover {
	color: #0066A2;
	text-decoration: underline;
}

.block_text {
	font-size:14px;
	text-align: justify;
	padding-top: 30px;
	padding-left: 0px;
	padding-right: 30px;
	float: left;
	line-height:140%;
}

ul {
	margin: 0 0 1em 2em
}

ol {
	margin: 0 0 1em 2em;
	*margin: 0 0 1em 2.3em
}

p, pre {
	margin: 0 0 1em
}

li {
	margin: 0 0 .5em
}

dd {
	margin: 0 0 1em 2em
}

blockquote {
	margin: 0 2em 1em
}

h2, h3 {
	margin: 0px;
}

h4, h5, h6 {
	font-size: 1em;
	margin: 0 0 1em
}

sup, sub {
	font-size: .7em
}

th, caption {
	text-align: left
}

input, select, textarea, option {
	font-family: inherit;
	font-size: inherit;
	height:25px;
    border: 1px solid #A1A1A1;
    background-color: #fff;
}

textarea { min-height:100px;width:282px;margin-left:5px; }

.g-unit .g-section {
	width: 100%;
	overflow: hidden;
	zoom: 1
}

.g-split .g-unit {
	text-align: right
}

.g-split .g-first {
	text-align: left
}

.g-tpl-50 .g-unit, .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-unit {
	display: block;
	margin: 0 0 0 50px;
	width: auto;
	float: none
}

.g-tpl-50 .g-first, .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-first {
	display: block;
	margin: 0;
	width: 50px;
	float: left
}

.g-tpl-50-alt .g-unit, .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-unit {
	display: block;
	margin: 0 50px 0 0;
	width: auto;
	float: none
}

.g-tpl-50-alt .g-first, .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-first {
	display: block;
	margin: 0;
	width: 50px;
	float: right
}

.g-tpl-75 .g-unit, .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-unit {
	display: block;
	margin: 0 0 0 75px;
	width: auto;
	float: none
}

.g-tpl-75 .g-first, .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-first {
	display: block;
	margin: 0;
	width: 75px;
	float: left
}

.g-tpl-75-alt .g-unit, .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-unit {
	display: block;
	margin: 0 75px 0 0;
	width: auto;
	float: none
}

.g-tpl-75-alt .g-first, .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-first {
	display: block;
	margin: 0;
	width: 75px;
	float: right
}

.g-tpl-130 .g-unit, .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-unit {
	display: block;
	margin: 0 0 0 130px;
	width: auto;
	float: none
}

.g-tpl-130 .g-first, .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-first {
	display: block;
	margin: 0;
	width: 130px;
	float: left
}

.g-tpl-130-alt .g-unit, .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-unit {
	display: block;
	margin: 0 130px 0 0;
	width: auto;
	float: none
}

.g-tpl-130-alt .g-first, .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-first {
	display: block;
	margin: 0;
	width: 130px;
	float: right
}

.g-tpl-160 .g-unit, .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-unit {
	display: block;
	margin: 0 0 0 160px;
	width: auto;
	float: none
}

.g-tpl-160 .g-first, .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-first {
	display: block;
	margin: 0;
	width: 160px;
	float: left
}

.g-tpl-160-alt .g-unit, .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-unit {
	display: block;
	margin: 0 160px 0 0;
	width: auto;
	float: none
}

.g-tpl-160-alt .g-first, .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-first {
	display: block;
	margin: 0;
	width: 160px;
	float: right
}

.g-tpl-180 .g-unit, .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-unit {
	display: block;
	margin: 0 0 0 180px;
	width: auto;
	float: none
}

.g-tpl-180 .g-first, .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-first {
	display: block;
	margin: 0;
	width: 180px;
	float: left
}

.g-tpl-180-alt .g-unit, .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-unit {
	display: block;
	margin: 0 180px 0 0;
	width: auto;
	float: none
}

.g-tpl-180-alt .g-first, .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-first {
	display: block;
	margin: 0;
	width: 180px;
	float: right
}

.g-tpl-200 .g-unit, .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-unit {
	display: block;
	margin: 0 0 0 200px;
	width: auto;
	float: none
}

.g-tpl-200 .g-first, .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-first {
	display: block;
	margin: 0;
	width: 200px;
	float: left
}

.g-tpl-200-alt .g-unit, .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-unit {
	display: block;
	margin: 0 200px 0 0;
	width: auto;
	float: none
}

.g-tpl-200-alt .g-first, .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-first {
	display: block;
	margin: 0;
	width: 200px;
	float: right
}

.g-tpl-225 .g-unit, .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-unit {
	display: block;
	margin: 0 0 0 225px;
	width: auto;
	float: none
}

.g-tpl-225 .g-first, .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-first {
	display: block;
	margin: 0;
	width: 225px;
	float: left
}

.g-tpl-225-alt .g-unit, .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-unit {
	display: block;
	margin: 0 225px 0 0;
	width: auto;
	float: none
}

.g-tpl-225-alt .g-first, .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-first {
	display: block;
	margin: 0;
	width: 225px;
	float: right
}

.g-tpl-250 .g-unit, .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-unit {
	display: block;
	margin: 0 0 0 250px;
	width: auto;
	float: none
}

.g-tpl-250 .g-first, .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-first {
	display: block;
	margin: 0;
	width: 250px;
	float: left
}

.g-tpl-250-alt .g-unit, .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-unit {
	display: block;
	margin: 0 250px 0 0;
	width: auto;
	float: none
}

.g-tpl-250-alt .g-first, .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-first {
	display: block;
	margin: 0;
	width: 250px;
	float: right
}

.g-tpl-300 .g-unit, .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-unit {
	display: block;
	margin: 0 0 0 300px;
	width: auto;
	float: none
}

.g-tpl-300 .g-first, .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-first {
	display: block;
	margin: 0;
	width: 300px;
	float: left
}

.g-tpl-300-alt .g-unit, .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-unit {
	display: block;
	margin: 0 300px 0 0;
	width: auto;
	float: none
}

.g-tpl-300-alt .g-first, .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-first {
	display: block;
	margin: 0;
	width: 300px;
	float: right
}

.g-tpl-320 .g-unit, .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-unit {
	display: block;
	margin: 0 0 0 320px;
	width: auto;
	float: none
}

.g-tpl-320 .g-first, .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-first {
	display: block;
	margin: 0;
	width: 320px;
	float: left
}

.g-tpl-320-alt .g-unit, .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-unit {
	display: block;
	margin: 0 320px 0 0;
	width: auto;
	float: none
}

.g-tpl-320-alt .g-first, .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-first {
	display: block;
	margin: 0;
	width: 320px;
	float: right
}

.g-tpl-350 .g-unit, .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-unit {
	display: block;
	margin: 0 0 0 350px;
	width: auto;
	float: none
}

.g-tpl-350 .g-first, .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-first {
	display: block;
	margin: 0;
	width: 350px;
	float: left
}

.g-tpl-350-alt .g-unit, .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-unit {
	display: block;
	margin: 0 350px 0 0;
	width: auto;
	float: none
}

.g-tpl-350-alt .g-first, .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-first {
	display: block;
	margin: 0;
	width: 350px;
	float: right
}

.g-tpl-400 .g-unit, .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-unit {
	display: block;
	margin: 0 0 0 400px;
	width: auto;
	float: none
}

.g-tpl-400 .g-first, .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-first {
	display: block;
	margin: 0;
	width: 400px;
	float: left
}

.g-tpl-400-alt .g-unit, .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-unit {
	display: block;
	margin: 0 400px 0 0;
	width: auto;
	float: none
}

.g-tpl-400-alt .g-first, .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-first {
	display: block;
	margin: 0;
	width: 400px;
	float: right
}

.g-tpl-25-75 .g-unit, .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit {
	width: 74.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-25-75 .g-first, .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first {
	width: 24.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-25-75-alt .g-unit, .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit {
	width: 24.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-25-75-alt .g-first, .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first {
	width: 74.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-75-25 .g-first, .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first {
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-33-67 .g-unit, .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit {
	width: 66.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-33-67 .g-first, .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first {
	width: 32.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-33-67-alt .g-unit, .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit {
	width: 32.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-33-67-alt .g-first, .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first {
	width: 66.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-67-33 .g-unit, .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit {
	width: 32.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-67-33 .g-first, .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first {
	width: 66.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-67-33-alt .g-unit, .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit {
	width: 66.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-67-33-alt .g-first, .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first {
	width: 32.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-50-50 .g-unit, .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit {
	width: 49.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-50-50 .g-first, .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first {
	width: 49.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-50-50-alt .g-unit, .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit {
	width: 49.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-50-50-alt .g-first, .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first {
	width: 49.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-nest .g-unit, .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-nest .g-unit {
	float: left;
	width: auto;
	display: inline;
	margin: 0
}

.g-tpl-nest-alt .g-unit, .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit {
	float: right;
	width: auto;
	display: inline;
	margin: 0
}

.header {
	margin: 0 0 .6em -.2em;
	position: relative
}

.header img {
	float: left
}

.standard .header h1 {
	float: left;
	color: #333;
	font-weight: normal;
	margin: .62em 0 0 .5em;
	font-size: 20px;
}

.header span {
	margin: .4em 0 0;
	float: right
}

.standard .header span {
	margin: 1.2em 0 0
}

.header span ul {
	margin: .4em 0 0;
	list-style: none outside
}

.header span ul li {
	display: inline;
	margin: 0 0 0 .4em
}

.breadcrumbs {
	font-size: .85em
}

.nav ul {
	margin: 0 1em 0 0;
	list-style: none outside
}

.nav ul li {
	margin: 0 0 1em;
	font-weight: bold
}

.nav ul li ul {
	margin: 1em 0 0 1em
}

.nav ul li a {
	font-weight: normal
}

.standard .footer {
	border-top: 1px solid #ccc;
	margin: 1.3em 0 0;
	padding: .5em 0 0
}

.standard .footer.side {
	text-align: left
}

img {
	border: none;
}

#loginbox {
	background-color: #339900;
	color: #ffffff;
	font-size: 13px;
	position: absolute;
	left: 50%;
	width: 400px;
	top: 20%;
	padding: 20px;
	border: 1px solid #fff;
	z-index: 100;
	margin-left: -180px;
	text-align: center;
}

#loginTitle {
	font-size: 17px;
	font-weight: bold;
}

/* ----- interface -------- */

#top {
	position: absolute;
	z-index: 99;
	width: 99%;
	height: 50px;
	padding: 5px;
	background-color: #FBFCFC;
	background-image: url(/kms/tpl/default/styles/aqua/img/interface/head_bg.jpg);*/
    background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8a939d;
	clear: both;
}

#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	clear: left;
}

.content_column {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 40px;
	float: left;
}


#leftmenu {
	position: absolute;
	width: 200px;
	height: 100%;
	top: 0px;
}

#itopGal {
	position: relative;
	z-index: 99;
	width: 100%;
	height: 50px;
	padding: 5px;
	background-color: #eee;
	/*        background-image: url(/kms

/tpl/default/styles/aqua/img/interface/head_bg.jpg);*/
        background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8a939d;
}

.galthumb {
	margin: 0px;
	float: left;
	width: 130px;
	height: 170px;
	font-size: 15px;
	text-align: center;
}

.mythumb {
	margin: 10px;
	float: left;
	width: 100px;
	height: 100px;
	background-color: #eee;
	border-width: 1px;
	border-style: solid;
	border-color: #8a939d;
	font-size: 15px;
}

b.destacat {
	color: #06c;
}

p, li {
	line-height: 1.8em;
}

h2 {
	padding-top: 10px;
	font-size: 2em;
}

pre {
	font-size: 1.2em;
	line-height: 1.2em;
	overflow-x: auto;
}

div#page {
	background-color: #fff;
	margin: 0 auto;
	text-align: left;


/*	border-color: #ddd;
	border-style: none solid solid;
	border-width: medium 1px 1px;*/
}

div#container {
	width: 850px;
	padding: 0px;
}

div#ads {
	clear: both;
	padding: 13px 0 13px 66px;
}

div#footer_links,div#footer {
	clear: both;
	color: #777;
	margin: 0 auto;
	padding: 20px 0 10px 0px;
	text-align: center;
	border-bottom:1px dotted #ccc;
}
div#footer_links {
	padding: 20px 0 40px 0px;
}

a {
	color: #08d;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	text-decoration: underline;
}

p, li {
	line-height: 1.3em;
}

h2 {
	padding-top: 10px;
	font-size: 2em;
}

pre {
	font-size: 1.2em;
	line-height: 1.2em;
	overflow-x: auto;
}

div#page {
	background-color: #fff;
	margin: 0 auto;
	text-align: left;


/*	border-color: #ddd;
	border-style: none solid solid;
	border-width: medium 1px 1px;*/
}

div#container {
	width: 850px;
	padding: 0px;
}

div#ads {
	clear: both;
	padding: 13px 0 13px 66px;
}

img {
	border: none;
}

#loginbox {
	background-color: #339900;
	color: #ffffff;
	font-size: 13px;
	position: absolute;
	left: 50%;
	width: 400px;
	top: 20%;
	padding: 20px;
	border: 1px solid #fff;
	z-index: 100;
	margin-left: -180px;
	text-align: center;
}

#loginTitle {
	font-size: 17px;
	font-weight: bold;
}

/* ----- interface -------- */

#contents {
	position: absolute;
	left: 200px;
	top: 47px;
	width: 900px;
	height: 100%;
	margin: 20px;
	z-index: 2;
	background-color: #fff;
}

#itopGal {
	position: relative;
	z-index: 99;
	width: 100%;
	height: 50px;
	padding: 5px;
	background-color: #eee;
	/*        background-image: url(/kms

/tpl/default/styles/aqua/img/interface/head_bg.jpg);*/
        background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8a939d;
}

.galthumb {
	margin: 0px;
	float: left;
	width: 130px;
	height: 170px;
	font-size: 15px;
	text-align: center;
}

.mythumb {
	margin: 10px;
	float: left;
	width: 100px;
	height: 100px;
	background-color: #eee;
	border-width: 1px;
	border-style: solid;
	border-color: #8a939d;
	font-size: 15px;
}

b.destacat {
	color: #06c;
}

/*Menu*/

#pcm {
	display: none;
}

ul.pureCssMenu ul {
	display: none
}

ul.pureCssMenu li:hover>ul {
	display: block
}

ul.pureCssMenu ul {
	position: absolute;
	left: 0px;
	top: 98%;
}

ul.pureCssMenu ul ul {
	position: absolute;
	left: 98%;
	top: -2px;
}

ul.pureCssMenu,ul.pureCssMenu ul {
	margin: 0px;
	list-style: none;
	padding: 0px 1px 1px 0px;
	background:none;
	border-color: #A6A6A6;
	border-width: 0px;
	border-style: solid;
}

ul.pureCssMenu table {
	border-collapse: collapse
}

ul.pureCssMenu {
	display: block;
	zoom: 1;
	float: left;
}

ul.pureCssMenu ul {
	width: auto;
}

ul.pureCssMenu li {
	display: block;
	margin: 1px 0px 0px 1px;
	font-size: 0px;
}

ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
	outline-style: none;
}

ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display: block;
	vertical-align: middle;
	background-color:none;
	border-width: 0px;
	border-color: #FCEEB0;
	border-style: solid;
	text-align: left;
	text-decoration: none;
	padding: 5px;
	_padding-left: 0;
	letter-spacing:0.5px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

ul.pureCssMenu span {
	overflow: hidden;
}

ul.pureCssMenu li {
	float: left;
}

ul.pureCssMenu ul li {
	float: none;
}

ul.pureCssMenu ul a {
	text-align: left;
	white-space: nowrap;
}

ul.pureCssMenu li.sep {
	text-align: left;
	padding: 0px;
	line-height: 0;
	height: 100%;
}

ul.pureCssMenu li.sep span {
	float: none;
	padding-right: 0;
	width: 3;
	height: 100%;
	display: inline-block;
	background-color: #A6A6A6;
	background-image: none;
}

ul.pureCssMenu ul li.sep span {
	width: 100%;
	height: 3;
}

ul.pureCssMenu li:hover {
	position: relative;
}

ul.pureCssMenu li:hover>a {
	border-color: #4C99AB;
	border-style: solid;
	color: #FFFFFF;
	text-decoration: none;
}

ul.pureCssMenu li a:hover {
	position: relative;
/*	border-color: #4C99AB;*/
	border-style: solid;
	color: #FFFFFF;
	text-decoration: none;
}

ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}

ul.pureCssMenu img {
	border: none;
	float: left;
	_float: none;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

ul.pureCssMenu ul img {
	width: 16px;
	height: 16px;
}

ul.pureCssMenu img.over {
	display: none
}

ul.pureCssMenu li.dis a:hover img.over {
	display: none !important
}

ul.pureCssMenu li.dis a:hover img.def {
	display: inline !important
}

ul.pureCssMenu li:hover > a img.def {
	display: none
}

ul.pureCssMenu li:hover > a img.over {
	display: inline
}

ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over {
	display: inline
}

ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def {
	display: none
}

ul.pureCssMenu a:hover ul {
	display: block
}

ul.pureCssMenu span {
	display: block;
	background-image: url(../tpl/images/arrv_blue_2.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 8px;
}

ul.pureCssMenu li:hover>a>span {
	background-image: url(../tpl/images/arrv_white_2.gif);
}

ul.pureCssMenu a:hover span {
	_background-image: url(../tpl/images/arrv_white_2.gif)
}

ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span {
	background-image: url(../tpl/images/arr_blue_2.gif)
}

ul.pureCssMenu ul li:hover > a span {
	background-image: url(../tpl/images/arr_white_2.gif);
}

ul.pureCssMenu table a:hover span {
	background-image: url(../tpl/images/arr_white_2.gif)
}


/* End menu css */

.language_selector {
	text-align: right;
}

.language_box {
	background-color: #FFF;
	margin: 5px;
	margin-left: 0px;
	padding: 3px;
	text-align: center;
	clear: right;
	float: left;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
}

a:link a:visited {
	color: #06c;
	text-decoration: none;
}

a:active, a:hover {
	text-decoration: underline;
}

.h0 {
	font-size: 3.9em;
	color: #000;
	padding: 0;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 10px;
}

h2 {
	font-family:OpenSansLight;
	font-size: 18px;
	padding: 5px 0px 0px 0px;
	font-weight: normal;
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 8px;
	margin-top: 0px;
}

h3 {
	font-size: 1.3em;
	font-weight: normal;
	color: #000;
	margin-bottom: 5px;
}

h4 {
	padding-bottom: 3px;
	margin-bottom: 0px;
}

h5 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
}

#ent-masthead .text-lg {
	font-size: 3em;
	color: #FFF;
	font-weight: normal;
}

p.learnmore {
	font-size: 1.3em;
}

.prodimg {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -4px;
	padding-bottom:20px;
}

/*Start Returning User Sign In*/

#select-login {
	display: none;
	float: right;
}

#select-login a {
	text-decoration: none;
}

#select-login form,
#select-login div {
	display: inline;
}

/*End Returning User Sign In*/

.calc-li {
	margin-bottom: 5px;
}

.calc-li td {
	padding-right: 10px;
}

.wage-field {
	float: right;
	padding: 0;
	position: relative;
	top: 0px;
	margin-bottom: 5px;
}

.employee-field {
	float: right;
	padding: 0;
	position: relative;
	top: 3px;
	margin-bottom: 5px;
}

.currency-sign {
	float: right;
	position: relative;
	left: 0px;
	top: 2px
}

#calcuOpenSansr {
	padding: 0 5px;
}

#error {
	color: red;
	display: none;
}

.calc-text {
	color: #373737;
	font-weight: bold;
	font-size: 0.9em;
	width: 100px;
}

.rightnav p {
	padding: 10px 0 0 0;
	line-height: 23px;
}

.rightnav {
	padding-left: 20px;
	border-left: 1px #ccc solid;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Start Flex Button */

div.g-button {
	margin: 0 0 1em 0px;
	border: 1px solid #BFD4F2;
	background-color: #fff;
	padding: 15px 15px 13px 19px;
	text-align: center;
}

div.g-button div {
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-1_wt.gif") no-repeat 0% 0%;
	font-size: 1.3em;
	background-color: #5679a5;
}

b.fort {
	color: #5679a5;
}

div.wide div.g-button div {
	max-width: 300px;
	margin: 0 auto;
}

div.g-button div span span a {
	display: block;
	color: #fff !important;
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-2_wt.gif") no-repeat right bottom;
	padding: 8px 18px 13px 13px;
	text-decoration: none;
	font-weight: bold;
}

div.g-button div span {
	display: block;
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-1_wt.gif") no-repeat right -400px;
	height: 1%;
}

div.g-button div span span {
	background: url("https://www.intergrid.cat/css/img_interficie/g-button-cr1-1_wt.gif") no-repeat left bottom;
}

/*End Flex Button*/

p.padTop {
	margin-top: 15px
}

p.pPadBtm {
	margin-bottom: 25px;
}

p.rightNav {
	line-height: 23px;
}

p.noPadding {
	padding: 0px;
}

.rndGreyBox {
	padding: 20px 0 0 0;
	clear: both;
	padding: 5px;
}

.emailError {
	position: relative;
	color: #f00;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	display: none;
}

#large_inquiry {
	margin-top: 10px;
	background: #fff6c3;
	border: 1px solid #fe8;
	display: none;
	padding: 0 1em;
}

#large_inquiry h4 {
	margin-bottom: 1em;
}

.zip {
	float: left;
	margin-right: 5px;
	display: none;
	padding: 2px 0 0 2px;
}

.zip_m {
	float: left;
	margin-right: 5px;
	display: block;
	padding: 2px 0 0 2px;
}

.detailBox {
	padding: 8px 20px 30px 0px;
}

div.entry {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	background-color: #fafcff;
	border: 1px solid #c6e0ff;
	font-size: 1em;
}

.entryB {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.1em;
}

.red {
	color: #f00
}

/*Start Editions*/

.editions_table {
	margin: 0;
}

div#select_login {
	display: none;
}

.editions_freeText {
	color: #E44949;
	font-size: 120%;
	font-weight: bold;
}

.editions_priceText {
	font-size: 100%;
	font-weight: normal;
	display: block;
	margin: 5px 0 5px 0;
	font-weight: bold;
}

.editions_smallFreeText {
	color: #E44949;
}

.emailError {
	position: relative;
	color: #f00;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	display: none;
}

.custDD {
	margin-bottom: 5px;
	display: inline;
}

.quota {
	display: inline;
	padding-right: 5px
}

.customerDiv {
	border-top: #eaeaea 1px solid;
	width: 325px;
	margin-right: 10px;
	float: left;
	padding: 3px;
}

.customerImg {
	float: right;
	padding: 0 0 2px 20px;
}

.subVideoText {
	line-height: 25px;
}

.smallFont {
	font-size: 0.9em;
	position: relative;
	top: 3px;
}

div.editions_table table tbody tr td {
	padding: 3px;
}

h2.editions_other {
	border-bottom: #fff 1px solid;
	color: #2461AA;
	font-weight: bold;
}

/*Start pre-sales faq*/

.hide {
	display: none;
}

.question {
	font-size: 13px;
	padding: 0 0 10px 0px;
	font-weight: normal
}

.question a {
	text-decoration: none;
}

.answer {
	margin: 0px 0 15px 16px;
	font-weight: normal;
}

.faqbm {
	margin-right: 4px;
}

.faqbp {
	margin-right: 4px;
}

/*End pre-sales faq*/

/*Start inner page video player*/

.vidContainer {
	float: right;
	background: #fff;
	padding: 0 0px 20px 20px;
}

.pageVideo {
	padding: 3px;
	border: #ccc 1px solid;
	background: #fff;
	float: right;
	margin: 15px 0px 10px 20px;
	width: 346px;
	height: 280px;
}

.moreVideos {
	margin: 10px 0px;
}

.breadcrumb {
	font-size: 83%;
	color: #666;
	padding-top: 7px
}

/**/

.playButton {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.pageQuote {
	width: 550px;
	background: #fafafa;
	padding: 5px;
	color: #333;
}

img.subHeaderImg {
	display: inline;
	margin-right: 8px;
	border: none;
	position: relative;
	top: -5px;
}

.nomargin {
	margin: 0;
	padding: 0
}

div.splitRight {
	width: 47%;
	float: right;
	margin-top: 20px;
}

/*Start Calendar*/

.calendarDiv {
	width: 400px;
	width: 45%;
	float: right;
	margin: 0 0 10px 10px
}

.tz_picker {
	float: right;
}

/*End Calendar*/

/*Start 'new' page*/

a.new_blog_item_link {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	border-bottom: #ededed 1px solid;
	display: block;
	padding-bottom: 3px;
}

a.new_blog_item_link img {
	border: none
}

a.new_blog_item_link span {
	text-decoration: none;
	font-weight: bold;
	color: #15438f;
	padding: 0 10px
}

/*End 'new' page*/

.mobileImg {
	float: right;
	margin: 10px 0px 10px 30px;
}

h2.cust {
	display: inline;
	padding-right: 20px;
	font-size: 1.1em;
	font-weight: bold;
}

h2.cust2 {
	line-height: 1.4em;
}

.custBox {
	padding: 10px 0px;
	border: 0px solid #eaeaea;
}

.cust_entry_title {
	color: #000;
	font-weight: normal;
	padding-bottom: 5px;
	display: block;
	font-size: 1.4em;
	padding-left: 0px;
	margin-left: 0px;
}

.quote_owner {
	font-size: 1.1em;
}

div.top_customerDiv {
	border-top: #eaeaea 1px solid;
	width: 670px;
	margin-right: 10px;
	float: left;
	padding: 3px;
}

.bluebutton {
	margin-bottom: 3px;
}

#breadcrumbs {
	background: #e5f0fa;
	height: 25px;
	position: relative;
	top: -5px;
	text-align: left;
	font-size: 0.9em;
	color: #333;
	padding: 0px 0 0 10px;
	vertical-align: middle;
}

.breadtext {
	float: left;
	position: relative;
	top: 4px;
}

.breadtext a {
	text-decoration: none;
}

img.floatingImg {
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
}

img.floatingImgDetails {
	float: left;
	margin-right: 13px;
}

img.floatingImgBiz {
	margin-top: 13px;
	float: left;
	margin-right: 14px;
}

div.groupP {
	vertical-align: top;
	display: table;
}

div.titleGroup {
	margin-bottom: 10px;
	font-size: 1.0em;
	padding-right: 3px;
	vertical-align: top;
}

.disclaim {
	font-size: 0.9em;
	color: #666;
}

ul.nobullet {
	margin: 0px;
	padding: 0px;
}

ul.nobullet li {
	list-style-type: none;
	padding-bottom: 8px;
}

div.graybox {
	background-color: #F9F9F9;
	border: 1px solid #EAEAEA;
	padding: 10px;
	margin-bottom: 20px;
}

.rightnav_quote {
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #EAEAEA;
	color: #666;
}

.rightnav_apps {
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #666;
	color: #666;
	position: relative;
	left: -3px;
}

.bwtitle {
	margin-top: 15px;
	font-weight: 100;
}

.bwtitle_gg {
	margin-top: 25px;
	font-weight: 100;
}

a.bbutton {
	color: #fff;
	background: transparent url("../images/left-button.gif") no-repeat top left;
	display: block;
	float: left;
	line-height: 16px;
	height: 22px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: none;
}

a:link.bbutton, a:visited.bbutton, a:active.bbutton, a.bbutton:hover {
	color: #fff;
	text-decoration: none;
}

a.bbutton span {
	background: transparent url("../images/right-button.gif") no-repeat top right;
	display: block;
	padding: 4px 3px 4px 0;
}

.buttonwrapper {
	overflow: hidden;
	width: 100%;
}

.feedburnerFeedBlock ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.feedburnerFeedBlock ul li {
	padding: 0;
	margin-bottom: 5px;
}

.date {
	display: inline;
	margin-left: 7px;
	padding: 0;
	color: #666;
}

#creditfooter {
	display: none;
}

div.std-feature {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #eaeaea;
}

ul.lessspace {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 7px;
	display: table;
}

ul.lessspace li {
	padding-bottom: 1px;
	margin-bottom: 1px;
}

a.selected {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#navigation {
	font-family: OpenSans, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

#navigation ul {
	list-style: none;
	text-decoration: none;
	padding-right: 10px;
	padding: 0px;
	margin: 0px;
}

#navigation li {
	float: left;
	text-decoration: none;
	list-style: none;
}

#navigation li a {
	height: 25px;
}

#navigation li:hover {
	float: left;
	list-style: none;
	background-color: #0066A2;
}

#navigation a {
	color: #eee;
	text-decoration: none;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
}

#navigation a.current {
	color: #111;
	background-color: #fff;
	text-decoration: none;
	display: block;
}

#navigation a.normal:hover {
	color: #fff;
	text-decoration: none;
	display: block;
}

#navigation a:hover span {
	padding-right: 0px
}

.rounded-grey-border {
	background-color: #E1DFD2;
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 1px;
	position: relative;
}

.rounded-grey-plain {
	background-color: #E1DFD2;
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
}

.light-blue {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF url(https://www.intergrid.cat/css/img_interficie/vert_grad_light_blue.gif) repeat-x scroll 0 0;
}

.inner-block {
	overflow: hidden;
}

.inner-block p {
	line-height: 1.4;
}

.padded {
	padding: 5px 15px;
}

.corner-wrap {
	height: 6px;
	overflow: hidden;
	position: absolute;
	width: 6px;
}

.corner-wrap.t {
	margin-top: -1px;
}

.corner-wrap.t .corner {
	margin-top: -6px;
}

.corner-wrap.l {
	margin-left: -1px;
}

.corner-wrap.l .corner {
	margin-left: -6px;
}

.corner-wrap.r {
	left: -6px;
	margin-left: 100%;
}

.corner-wrap.r .corner {
	margin-left: 0;
}

.corner-wrap.b {
	margin-top: -5px;
	top: auto;
}

.corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(https://www.intergrid.cat/css/img_interficie/border-star.png) repeat scroll 0 0;
	height: 13px;
	position: absolute;
	width: 13px;
}

.transp-corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(https://www.intergrid.cat/css/img_interficie/corner.png) repeat scroll 0 0;
}

.grey-up {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(https://www.intergrid.cat/css/img_interficie/grey_pointer_up.png) no-repeat scroll 0 0;
	float: left;
	height: 13px;
	left: 50px;
	position: relative;
	width: 16px;
}

.grey-right {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(https://www.intergrid.cat/css/img_interficie/grey_pointer_right.png) no-repeat scroll 0 0;
	float: right;
	height: 16px;
	position: relative;
	right: -13px;
	width: 13px;
	z-index: 100;
}

.grey-down {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(https://www.intergrid.cat/css/img_interficie/grey_pointer_down.png) no-repeat scroll 0 0;
	float: left;
	height: 13px;
	left: 50px;
	margin-bottom: 10px;
	margin-top: -5px;
	position: relative;
	top: auto;
	width: 16px;
}

font {
	font-size: 15px;
	line-height: 130%;
}

div.formulari {
	width: 600px;
	text-align: left;
}

div.formulari input {
	margin-right: 10px;
	margin-bottom: 10px;
}

div.formulari ul li {
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.25
}

div.debug {
	background-color: #ffd;
	border: 1px dotted #ee4;
	font-size: 11px;
	color: #990;
	padding: 5px;
	width: 300px;
	margin: 5px;
}

div.notify {
	background-color: #dfd;
	border: 1px dotted #4e4;
	font-size: 11px;
	color: #090;
	padding: 5px;
	width: 300px;
	margin: 5px;
}

div.error {
	background-color: #fdd;
	border: 1px dotted #e44;
	font-size: 11px;
	color: #900;
	padding: 5px;
	width: 300px;
	margin: 5px;
}

table.survey_rate input {
	margin: 0px;
}

table.survey_rate td {
	text-align: center;
	width: 40px;
	padding: 5px;
}

/* generic products */

/* Copyright 2010 Google, Inc. All Rights Reserved */

ul {
	margin: 0 0 1em 2em
}

ol {
	margin: 0 0 1em 2em;
	*margin: 0 0 1em 2.3em
}

p, pre {
	margin: 0 0 1em
}

li {
	margin: 0 0 .5em
}

dd {
	margin: 0 0 1em 2em
}

blockquote {
	margin: 0 2em 1em
}

h2, h3 {
	margin: 0 0 .9em 0px
}

h4, h5, h6, {
	font-size: 1em;
	margin: 0 0 1em
}

sup, sub {
	font-size: .7em
}

th, caption {
	text-align: left
}

input, select, textarea, option {
	font-family: inherit;
	font-size: inherit
}

.g-section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.g-unit .g-section:after {
	clear: none
}

.g-split .g-unit {
	text-align: right
}

.g-split .g-first {
	text-align: left
}

.g-tpl-50 .g-unit, .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-unit {
	display: block;
	margin: 0 0 0 50px;
	width: auto;
	float: none
}

.g-tpl-50 .g-first, .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50 .g-first {
	display: block;
	margin: 0;
	width: 50px;
	float: left
}

.g-tpl-50-alt .g-unit, .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-unit {
	display: block;
	margin: 0 50px 0 0;
	width: auto;
	float: none
}

.g-tpl-50-alt .g-first, .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-alt .g-first {
	display: block;
	margin: 0;
	width: 50px;
	float: right
}

.g-tpl-75 .g-unit, .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-unit {
	display: block;
	margin: 0 0 0 75px;
	width: auto;
	float: none
}

.g-tpl-75 .g-first, .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75 .g-first {
	display: block;
	margin: 0;
	width: 75px;
	float: left
}

.g-tpl-75-alt .g-unit, .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-unit {
	display: block;
	margin: 0 75px 0 0;
	width: auto;
	float: none
}

.g-tpl-75-alt .g-first, .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75-alt .g-first {
	display: block;
	margin: 0;
	width: 75px;
	float: right
}

.g-tpl-130 .g-unit, .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-unit {
	display: block;
	margin: 0 0 0 130px;
	width: auto;
	float: none
}

.g-tpl-130 .g-first, .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130 .g-first {
	display: block;
	margin: 0;
	width: 130px;
	float: left
}

.g-tpl-130-alt .g-unit, .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-unit {
	display: block;
	margin: 0 130px 0 0;
	width: auto;
	float: none
}

.g-tpl-130-alt .g-first, .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-130-alt .g-first {
	display: block;
	margin: 0;
	width: 130px;
	float: right
}

.g-tpl-160 .g-unit, .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-unit {
	display: block;
	margin: 0 0 0 160px;
	width: auto;
	float: none
}

.g-tpl-160 .g-first, .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-first {
	display: block;
	margin: 0;
	width: 160px;
	float: left
}

.g-tpl-160-alt .g-unit, .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-unit {
	display: block;
	margin: 0 160px 0 0;
	width: auto;
	float: none
}

.g-tpl-160-alt .g-first, .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-160-alt .g-first {
	display: block;
	margin: 0;
	width: 160px;
	float: right
}

.g-tpl-180 .g-unit, .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-unit {
	display: block;
	margin: 0 0 0 180px;
	width: auto;
	float: none
}

.g-tpl-180 .g-first, .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180 .g-first {
	display: block;
	margin: 0;
	width: 180px;
	float: left
}

.g-tpl-180-alt .g-unit, .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-unit {
	display: block;
	margin: 0 180px 0 0;
	width: auto;
	float: none
}

.g-tpl-180-alt .g-first, .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-180-alt .g-first {
	display: block;
	margin: 0;
	width: 180px;
	float: right
}

.g-tpl-200 .g-unit, .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-unit {
	display: block;
	margin: 0 0 0 200px;
	width: auto;
	float: none
}

.g-tpl-200 .g-first, .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200 .g-first {
	display: block;
	margin: 0;
	width: 200px;
	float: left
}

.g-tpl-200-alt .g-unit, .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-unit {
	display: block;
	margin: 0 200px 0 0;
	width: auto;
	float: none
}

.g-tpl-200-alt .g-first, .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-200-alt .g-first {
	display: block;
	margin: 0;
	width: 200px;
	float: right
}

.g-tpl-225 .g-unit, .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-unit {
	display: block;
	margin: 0 0 0 225px;
	width: auto;
	float: none
}

.g-tpl-225 .g-first, .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225 .g-first {
	display: block;
	margin: 0;
	width: 225px;
	float: left
}

.g-tpl-225-alt .g-unit, .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-unit {
	display: block;
	margin: 0 225px 0 0;
	width: auto;
	float: none
}

.g-tpl-225-alt .g-first, .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-225-alt .g-first {
	display: block;
	margin: 0;
	width: 225px;
	float: right
}

.g-tpl-250 .g-unit, .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-unit {
	display: block;
	margin: 0 0 0 250px;
	width: auto;
	float: none
}

.g-tpl-250 .g-first, .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250 .g-first {
	display: block;
	margin: 0;
	width: 250px;
	float: left
}

.g-tpl-250-alt .g-unit, .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-unit {
	display: block;
	margin: 0 250px 0 0;
	width: auto;
	float: none
}

.g-tpl-250-alt .g-first, .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-250-alt .g-first {
	display: block;
	margin: 0;
	width: 250px;
	float: right
}

.g-tpl-300 .g-unit, .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-unit {
	display: block;
	margin: 0 0 0 300px;
	width: auto;
	float: none
}

.g-tpl-300 .g-first, .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300 .g-first {
	display: block;
	margin: 0;
	width: 300px;
	float: left
}

.g-tpl-300-alt .g-unit, .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-unit {
	display: block;
	margin: 0 300px 0 0;
	width: auto;
	float: none
}

.g-tpl-300-alt .g-first, .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-300-alt .g-first {
	display: block;
	margin: 0;
	width: 300px;
	float: right
}

.g-tpl-320 .g-unit, .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-unit {
	display: block;
	margin: 0 0 0 320px;
	width: auto;
	float: none
}

.g-tpl-320 .g-first, .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320 .g-first {
	display: block;
	margin: 0;
	width: 320px;
	float: left
}

.g-tpl-320-alt .g-unit, .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-unit {
	display: block;
	margin: 0 320px 0 0;
	width: auto;
	float: none
}

.g-tpl-320-alt .g-first, .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-320-alt .g-first {
	display: block;
	margin: 0;
	width: 320px;
	float: right
}

.g-tpl-350 .g-unit, .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-unit {
	display: block;
	margin: 0 0 0 350px;
	width: auto;
	float: none
}

.g-tpl-350 .g-first, .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350 .g-first {
	display: block;
	margin: 0;
	width: 350px;
	float: left
}

.g-tpl-350-alt .g-unit, .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-unit {
	display: block;
	margin: 0 350px 0 0;
	width: auto;
	float: none
}

.g-tpl-350-alt .g-first, .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-350-alt .g-first {
	display: block;
	margin: 0;
	width: 350px;
	float: right
}

.g-tpl-400 .g-unit, .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-unit {
	display: block;
	margin: 0 0 0 400px;
	width: auto;
	float: none
}

.g-tpl-400 .g-first, .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400 .g-first {
	display: block;
	margin: 0;
	width: 400px;
	float: left
}

.g-tpl-400-alt .g-unit, .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-unit {
	display: block;
	margin: 0 400px 0 0;
	width: auto;
	float: none
}

.g-tpl-400-alt .g-first, .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-400-alt .g-first {
	display: block;
	margin: 0;
	width: 400px;
	float: right
}

.g-tpl-25-75 .g-unit, .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit {
	width: 74.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-25-75 .g-first, .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first {
	width: 24.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-25-75-alt .g-unit, .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-unit {
	width: 24.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-25-75-alt .g-first, .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-25-75-alt .g-first {
	width: 74.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-33-67 .g-unit, .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit {
	width: 66.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-33-67 .g-first, .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67 .g-first {
	width: 32.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-33-67-alt .g-unit, .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-unit {
	width: 32.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-33-67-alt .g-first, .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-33-67-alt .g-first {
	width: 66.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-67-33 .g-unit, .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-unit {
	width: 32.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-67-33 .g-first, .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33 .g-first {
	width: 66.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-67-33-alt .g-unit, .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-unit {
	width: 66.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-67-33-alt .g-first, .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-67-33-alt .g-first {
	width: 32.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-50-50 .g-unit, .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit {
	width: 49.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-50-50 .g-first, .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first {
	width: 49.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-50-50-alt .g-unit, .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-unit {
	width: 49.999%;
	float: left;
	display: inline;
	margin: 0
}

.g-tpl-50-50-alt .g-first, .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50-alt .g-first {
	width: 49.999%;
	float: right;
	display: inline;
	margin: 0
}

.g-tpl-nest .g-unit, .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-nest .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-nest .g-unit {
	float: left;
	width: auto;
	display: inline;
	margin: 0
}

.g-tpl-nest-alt .g-unit, .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit {
	float: right;
	width: auto;
	display: inline;
	margin: 0
}

.breadcrumbs {
	font-size: .85em
}

.nav ul {
	margin: 0 1em 0 0;
	list-style: none outside
}

.nav ul li {
	margin: 0 0 1em;
	font-weight: bold
}

.nav ul li ul {
	margin: 1em 0 0 1em
}

.nav ul li a {
	font-weight: normal
}

/* @group Footer Style */

.standard .footer {
	border-top: 1px solid #ccc;
	margin: 1.3em 0 0;
	padding: .5em 0 0
}

.standard .footer.side {
	text-align: left
}

/* @end */

#content {
	float: left;
	width: 100%;
	padding: 0px;
}

#main_left_col {
	//padding-left:25px !important;
	float: left;
	width: 730px;
	padding-left:0px;
}

#main_right_col {
	float: right;
	width:  214px;
	border-left: 0px solid #edeeec;
	border-bottom: 0px solid #eaebe9;
}

.content_header {
	padding-top:20px;
	padding-right: 30px;
	padding-bottom: 20px;
	text-align:justify;
	max-width: 800px;
	margin-left: 35px;
}

body ul li { line-height:160%;list-style:disc !important }

body .content_header ul li { line-height:160%;list-style:disc !important }
.content_header_pic {
	float: left;
}

.content_header_intro_text {
	font-size: 34px;
	color:#777;
	padding-top:10px;
	font-weight: normal;
	font-family: OpenSansLight;
	text-align: left;
	height: auto;
	vertical-align: middle;
}

.content_header_subtitle_text {
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}

.content_header_body_text {
	float: left;
	padding-bottom: 20px;
	text-align: justify;
	font-size: 15px;
}

.top_header_title {
	font-family:OpenSans-light;	
	position:absolute;
	left:50%;
	margin-left:-472px;
	top:100px;
	z-index:2;
	letter-spacing:1px;
	width:580px;
	color:#fff;
	font-size: 23px;
}

.top_header_title_shd {
	font-family:OpenSans;
	position:absolute;
	left:50%;
	margin-left:-473px;
	top:102px;
	z-index:1;
	width:580px;
	color:#0761a7;
	font-size: 23px;
}

.config_email_text1 {
        font-family: OpenSans, Helvetica, sans-serif;
        font-size: 13px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
}   
.config_email_back {
        font-size: 11px;
        font-family: Verdana, Geneva, sans-serif;
}
.config_email_text2 {
        font-family: Verdana, Geneva, sans-serif;        font-size: 13px;
        font-weight: bold;}
.config_email_text3 {        font-family: OpenSans, Helvetica, sans-serif;
        font-size: 13px;
        color: #000;
        text-align: justify;
        font-weight: normal;
        padding: 7px;
} 

.email_config_client_selector_container {
	text-align: center;
	margin: 20px 0px 20px 0px;
	float: left;
	clear: none;
}

.email_config_client_selector_box {
	margin: 5px;
	height: 90px;
	width:  auto;
	padding-top: 15px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 15px;
	border: 1px solid #8acbfb;
	border-radius: 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}

.email_config_client_selector_box.hover {
	border: 1px solid #84c4f4;
	background-color: #cde9fd;
}

.email_config_ol {
}

.email_config_li {
	list-style-position: outside;
	list-style-type: square;
	color: #4b4b4b;
	font: 13px "Helvetica Neue", OpenSans, Helvetica, Geneva, sans-serif;
	margin-left: 15px;
	text-align: left;
}

.email_config_li_header {
	font-size: 15px;
	color: #0761a7;
}

.email_config_li_img {
	margin-top: 20px;
	margin-bottom: 10px;
}

.email_config_recomendations {
	background-color: #eeeeee;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto;
	border: thin solid #e4e4e4;
	text-align: justify;
}

.contact_us {
	float: left;
	clear: both;
}

.providers_logos_container {
	width: 100%;
	margin: 0px;
	text-align: center;
	padding-top: 3px;
	padding-bottom:3px;
}

.providers_logos_container ol {
	text-align: center;
	list-style: none;
}
.providers_logos_container li {
	margin: 0 10px 0 0;
	display: inline;
}

.domains_register_table {
	font: 13px "Helvetica Neue", OpenSans, Helvetica, Geneva, sans-serif;
	text-align: left;
	width: 90%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding: 5px;
}

.domains_register_table .field_data {
	width: 200px;
	background-color: #daf1fd;
}

ul.pureCssMenu, ul.pureCssMenu ul {
	padding:0px;
}
ul.pureCssMenu ul.pureCssMenum {
	margin:0px;padding:0px;
}
ul.pureCssMenu li {
	margin:0px;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	border:0px;
}


ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
		padding-bottom:0px;
		padding-top:7px;
		text-align:center;
}

ul.pureCssMenu a {
        margin-top:11px;
        margin-bottom:0px;
        height:auto;
	font-weight:normal;
	font-family: OpenSans,Helvetica, OpenSans, sans-serif;
        font-size:14px;
}
ul.pureCssMenu li.pureCssMenui a { margin:0px;height:28px;padding: 1rem 1rem 0 1rem }
ul.pureCssMenu li.pureCssMenui a div { margin-top:0.5rem; }

div.left_menu_bar ul.pureCssMenu.pureCssMenum {
		        padding-left:22px;
}

ul.pureCssMenu li:hover {
	background-color:  #0b0b0b;

}

div.signupbar {
}


li.pureCssMenui, ul.pureCssMenu li.pureCssMenui0.current ul.pureCssMenum li a:hover {
	color:#fff;
        background-color: #0b0b0b;
	
}

div.left_menu_bar ul.pureCssMenu li.pureCssMenui0 {
	padding-left:8px;
	padding-right:8px;
	height:35px;
	
}

ul.pureCssMenu li.current, ul.pureCssMenu li.current {
/*	border-bottom: 4px solid #011f3e;*/
	background-color:#0066A2;/*rgba(0,0,0,.9);*/
}

.jfVal {
        position: absolute;
        z-index: 1110;
}
.jValSpacer {
        position: absolute;
        width: 0px;
        float: left;
}
.jValSpacercover {
        background: #eee url(../css/img_interficie/eeGrad2.gif) bottom repeat-x;
        border: 1px solid #ccc;
        border-right: 0px;
}
.jValSpacerpod {
        background: #f0f2f5 url(../css/img_interficie/f0f2f5grad.gif) bottom repeat-x;
        border: 1px solid #ccc;
        border-right: 0px;
}
.jValSpacerblank {
        height: 16px !important;
        opacity: 0.6;
}
.jfVal .icon {
        float: left;
}
.jfVal .iconcover {
        background: #eee url(../css/img_interficie/eeGrad2.gif) bottom repeat-x;
        border: 1px solid #ccc;
        border-width: 1px 0px;
        width: 20px;
        text-align: left;
}
.jfVal .iconpod {
        background: #f0f2f5 url(../css/img_interficie/f0f2f5grad.gif) bottom repeat-x;
        border: 1px solid #ccc;
        border-left: 0px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        width: 20px;
        text-align: left;
}
.jfVal .iconblank {
        background: #fff;
        margin-top: -4px;
        height: 20px !important;
        padding-left: 5px;
}
.jfVal .icon .iconbg {
        background: url(../css/img_interficie/warning.gif) center left no-repeat;
        height: 100%;
        width: 16px;
}
.jfVal .content {
        color: blue;
        vertical-align: middle;
        white-space: nowrap;
        float: left;
        padding-right: 5px;
}
.jfVal .contentcover {
        background: #eee url(../css/img_interficie/eeGrad2.gif) bottom repeat-x;
        border: 1px solid #ccc;
        border-left: 0px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
}
.jfVal .messagepod {
        opacity: 0.8;
        background: #fff;
        padding: 2px 5px;
}
.jfVal .messageblank {
        background: #fff;
        padding: 2px 5px;
}
#form_blank input[type=text], #form_blank [jVal] {
        padding-top:3px;
}

.sliding_contact_form {
    height:auto;
    background-color: #e3effc;
    padding:20px;
	margin-left:25px; 
   margin-top:20px;
    padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border: 1px solid #8acbfb;
	background-color: #e3effc;
	border-radius: 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
 
.show_hide_contact_form {
    display:none;
	text-align: center;
/*	width: auto;
	margin-top: 30px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	border: 1px solid #8acbfb;
	background-color: #e3effc;
	border-radius: 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #4f4f4f;*/
}

.show_hide_contact_form .td {
	padding: 5px;
}



input[type=text], input[type=alphanum], input[type=email] {
	background-color:#fff;
	padding:0px;
	padding-left:4px;
	height:36px;
	border-radius: 4px;
}
input[type=submit] {
	background-color:#10a5dd;color:#fff;height: 33px;padding-bottom: 4px;cursor:pointer;cursor:hand;
	font-size:14px;
	padding-top: 4px;
}

input[type=submit] , input[type=reset] {
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
    color: #FFFFFF !important;
    display: inline-block;
    padding: 0.5rem 2rem 0.5rem 0.5rem;
    margin: 0.5rem;
    text-align: left;
    text-transform: uppercase;
    width: auto;
    font-size: 12px;
    border-radius: 4px;
    height: 33px;
}

input[type=submit] {
    background: url("/css/img_interficie/bt-arrow.png") no-repeat scroll 95% center #1080c5;
}

input[type=reset] {
    background: url("/css/img_interficie/warning.gif") no-repeat scroll 95% center #68000091;
}



select { height:36px; border-radius: 4px; }
button.show_hide_contact_form {
	border:0px;
	background:none;
	cursor:pointer;
	cursor:hand;
}

ul.contact-buttons {
	margin:0px;
}

ul.contact-buttons li a:hover {
	text-decoration:none;
}
ul.contact-buttons li a {
	display:block;
	width:258px;
	background-repeat:no-repeat;
}
ul.contact-buttons li.demo a {
height: 64px;
background-position: 0px 0px;
}


ul.contact-buttons li.contact a {
height: 30px;
background-position: 0px -64px;
}

ul.contact-buttons li.phone a {
height: 30px;
background-position: 0px -100px;
}
ul.features li {
	margin-bottom:10px;
}

.intergridbut {
display: block;
float: left;
padding: 0 0 15px 20px;
margin: 0;
background: url(/files/pictures/callto-left-01.png) 0 0 no-repeat;
border: 0;
}
.intergridbut button span {
display: block;
padding: 7px 15px 13px 15px;
margin: 0;
background: url(/files/pictures/callto-med-01.png) 0px 0px repeat-x;
border: 0;
}
.intergridbut button {
padding: 0 20px 0 0;
float: left;
margin: 0;
background: url(/files/pictures/callto-right-01.png) right 0 no-repeat;
border: 0;
cursor: pointer;
font-family: OpenSans,Helvetica,sans-serif;
text-shadow: #10a5dd 0px 1px;
font-size: 18px;
color: #fff;
}
.intergridbut button:hover {
text-decoration:none;
}

li.node {
	margin-left:10px;
	height:80px;
	padding-left:60px;
	padding-top:10px;
	background-position:0px 0px;
	background-size:50px;
	background-repeat:no-repeat;
	width:250px;
	float:left;
	color:#444;
}

li.node2 {
        margin-left:10px;
        padding-left:60px;
        padding-top:10px;
        background-position:0px 0px;
        background-size:50px;
        background-repeat:no-repeat;
        float:left;
        color:#444;
}
.node2 b { font-size:19px;line-height:120%; }


li.node_crowfunding {
	margin-left: 20px;
	height: 15px;
	float: left;
	color: #444;
	list-style-type: disc;
	clear: left;
}

li.node b {
	font-size:15px;
	line-height:150%;
}

ul.mailing1 li.node {
        width:100%;
         height:100px;
	margin-left:5px;
}

ul.mailing li.node {
	width:350px;
	 height:100px;
}

#domain { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/domainname.png'); }
#mail { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/mail.png'); }
#plantilles { 	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/styles.png'); }
#templates { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/ico_web_design.png');} 
#seo {         background-image:url('https://www.intergrid.cat/kms/css/aqua/big/search.png');  }
#multilang {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/success-icon.png'); }
#menus {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/registry.png'); }
#cloudhosting,#cloud-hosting {	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/cloudspace.png'); }

#cloudcomputing { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/cloudspace.png'); background-position-y: 10px; }
#estandards {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/multi-browser-support.gif'); }
#mobils {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/smartphone-support.gif');}
#addons { 	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/addons.png');}
#api	{       background-image:url('https://www.intergrid.cat/kms/css/aqua/img/big/API.png');}
#xarxes {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/signal.png');}
#analytics { 	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/analytics2.png');}
#cms { 	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/settings4.png');}
#backups { 	 background-image:url('https://www.intergrid.cat/kms/css/aqua/big/backups_big.png');}
#support {	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/support.png');}
#updates { 	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/updates.png'); }
#newsletters { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/mailings.png');}
#links { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/Sites.png');}
#users { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/extranetusers.png');}
#transfer { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/reports.png');}
#blogs {         background-image:url('https://www.intergrid.cat/kms/css/aqua/big/services_icon.png'); }
#galeries {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/pictures_galleries_big.png');  }
#media {         background-image:url('https://www.intergrid.cat/kms/css/aqua/big/media.png'); }
#forms {      background-image:url('https://www.intergrid.cat/kms/css/aqua/big/web_forms.png');}
#maps {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/gps.png');}
#calendar {   background-image:url('https://www.intergrid.cat/kms/css/aqua/big/calendar3.png');}
#guestbook {  background-image:url('https://www.intergrid.cat/kms/css/aqua/big/chat.png');}
#shop {      background-image:url('https://www.intergrid.cat/kms/css/aqua/big/ecommerce.png');}
#tpv {        background-image:url('https://www.intergrid.cat/kms/css/aqua/big/payment.png'); }
#downloads {  background-image:url('https://www.intergrid.cat/kms/css/aqua/big/download.png'); }
#catalogs {   background-image:url('https://www.intergrid.cat/kms/css/aqua/big/services.png'); }
#secure {     background-image:url('https://www.intergrid.cat/kms/css/aqua/big/lock.png'); }
#publishing {         background-image:url('https://www.intergrid.cat/kms/css/aqua/big/news.png');}
#sla {	background-image:url('https://www.intergrid.cat/kms/css/aqua/big/sla.png');}
#reservas { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/reservas.png');}
#quests { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/registry.png');}
#fasteasy { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/feature_quick.png');}
#contacts { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/gestio_contactes.png');}
#segmentation { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/segmentation.png');}
#analytics2 {  background-image:url('https://www.intergrid.cat/kms/css/aqua/big/Statisticsok.png');}
#management { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/settings4.png');}
#website { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/sites.png');}
#lopd { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/lock.png');}
#importexport { background-image:url('https://www.intergrid.cat/kms/css/aqua/big/import-export.gif');}
#variables {  background-image:url('https://www.intergrid.cat/kms/css/aqua/big/custom.png');}


table.tarifes {
	border-collapse:collapse;
	border:1px solid #ccc;
	border-spacing: 0;
	font-size:13px;
	color:#444;
	background-image: -webkit-linear-gradient(left, #ffffff 0%, #ECF1F6 300px, #f6fDf6 345px, #ECF1F6 348px, #d6dAff 447px, #ECF1F6 448px, #f0f7f6 564px,#ECF1F6 565px,#d6dAff 100%);
	font-family:"Trebuchet MS", Verdana, sans-serif;
}
table.tarifes td {
	border:1px solid #ccc;
	text-align:center;
	padding:5px;
}
table.tarifes td.tarifa_feature {
        background-position:10px 5px;
        background-size:20px;
        background-repeat:no-repeat;
        width:246px;
}

table.tarifes tr.head td {
	height:80px;
	text-align:top;
}

table.tarifes td.tarifa_feature {
	padding-left:40px;
	text-align:left;
	font-weight:bold;
}
ul.features table b.destacat {
	font-size:15px;
	line-height:150%;
}

ul.features table {
	margin-bottom:15px;
}

#plan1 { width:110px; padding:0px; border:0px}
#plan2 { width:110px; padding:0px;  border:0px}
#plan3 { width:127px; padding:0px;  border:0px}
#plan4 { width:126px; padding:0px;  border:0px}

.plan {
	font-size:14px;
	padding-bottom:10px;
}

.price {
	font-size:33px;
	letter-spacing:-2px;
	padding-bottom:5px;
}
.price2 {
	font-size:13px;
}
.category {
	background-image: -webkit-linear-gradient(top, #0066cc 0%, #194270 100%);
	color:#fff;
	font-weight:bold;
	height:20px;
	padding:5px;
	border:1px solid #06c;
        text-align:left;
}

div.htip {
        background-image: url('/kms/css/aqua/img/small/help_on.gif');
        background-repeat:no-repeat;
        width: 17px;
        height: 17px;
        margin: 2px;
        cursor: pointer;
        float: right;
        padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
td.YES div {
        background-image:url('/kms/css/aqua/img/small/check2.gif');
        width:17px;
        height:17px;
	margin:auto;
}
td.NO div {
        background-image:url('/kms/css/aqua/img/small/remove_fav.png');
        width:17px;
        height:17px;
        margin:auto;
}

tr.category td {
	padding:5px;
	border:0px solid #0066cc;
        text-align:left;
	padding-left:15px;
}

.message_box {
   display: none;
   margin: 0 0 13px 0;
   padding: 13px 13px 13px 13px;
   background: url('/css/img_interficie/icon_check.png') left no-repeat #EFA;
   background-position: 13px 13px;
   border: solid 1px #BD8;
}

#form_div {
   font-size:13px;   
}

table#domain_data .domain {
font-weight:bold;
background-color:#faebb0;
}

table#domain_data input.form_input {
height: 20px;
padding: 0px;
margin: 0px;
}
div#bottom_legal { width:100%; }

span.price_legend {
padding-right: 30px;
color: #fff;
font-size: 11px;
}

div.alta_client_form {
margin-top: 20px;
margin-left:0px;
margin-right: 40px;
text-align: justify;
}

a.bestbut,a.bestbut:hover {
    cursor:pointer;
    cursor:hand;
    text-decoration:none;
    background-color: #1080c5;
    background: url("/css/img_interficie/bt-arrow.png") no-repeat scroll 95% center #1080c5;
    color: #FFFFFF !important;
    display: inline-block;
    margin-right: -10px;
    padding: 10px 33px 10px 10px;
    text-align: left;
    text-transform: uppercase;
    width:auto;
    font-size: 12px;
    border-radius: 4px;
}

a.bestbut:hover {
	background-color: #0070b5;	
}
a.bestbut.small {
	background-position-x:85%;
}
div#prefoot div, div#footer div#footer_content { width:1000px;margin:auto; }
div#prefoot { padding-top:11px;padding-bottom:15px;margin-bottom:0px;background-color:#eee; }
div.providers_logos_container { background-color:#f1f1f1; padding:40px 0px 20px 0px;}

body.customers { background:#fff;}
body.config_email .g-doc { font-size:14px; }
div.ent-first-horiz { font-size:13px;padding-right:20px;max-width:600px}
div.ent-first-horiz img { width:50px; }
div#topinfo {
position:absolute;z-index:10; top:10px; right:5px;
}

div.info_block { 
color:#0e76bf;
background-color:#fff;
padding:3px 8px 5px 8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
float:left;
margin-right:5px;
}

div#topinfo .login {
background-color:#000;
}
div#topinfo .login a { color:#fff; }
div#topinfo a:hover { text-decoration: none; }
div#topinfo .new_customer {
        background-color: #3da857;
}
div#topinfo .new_customer a, div#info .new_customer a:visited { color:#fff; }

div.info_block.language { cursor:pointer;cursor:hand; }
a.underline { text-decoration:underline; }
table.limits tr.group td { padding-top:8px; padding-bottom:8px; }
div.left_menu_bar ul li ul li  a:hover  {
        background-color: #036AAE !important;
}


body.whois div#main_right_col,body.new_customer div#main_right_col,body.domain_reg div#main_right_col,body.legal_notes div#main_right_col,body.status div#main_right_col,body.kms div#main_right_col,body.email-hosting div#main_right_col,body.control_panel div#main_right_col,body.main  div#main_right_col,body.suport div#main_right_col,body.config_email div#main_right_col,body.serv_remot div#main_right_col,body.domains div#main_right_col,body.cloud-hosting div#main_right_col,body.hosting_products div#main_right_col,body.hosting div#main_right_col,body.dedicated-servers div#main_right_col,body.vps div#main_right_col,body.customers div#main_right_col,body.mailing div#main_right_col { display:none;}
body.domain_reg  div#prefoot {  display:none;}

div.inner-block.padded p { font-size:13px; }
div#infotext { font-size:14px;color:#333;} 
body.sites div#main_left_col { width:760px; }
body.aboutus div#main_left_col { width:700px;font-size:14px }
div#main_left_col { width:100%; }

table#customers td { padding-right:20px;}
body.dedicated-servers div.main_content { padding-left:20px !important; }
td.note { font-size:10px; }
button {  outline: none; }
table.limits { cursor:pointer;cursor:hand; }
ul#models li { list-style-type: circle; }
input.queryinput { width:300px; }
div.g-doc {
padding-top:0px;padding-left:15px; padding-right: 15px;
}
/* ***************** mobile ****************************/
@media (max-width: 998px) {

.g-unit .g-section { width: calc(100% - 40px); padding:0px 20px 0px 20px; }
input,input.queryinput {    width: auto !important;}
.navbar-toggle {
    display:block;
}
div#totop { display:none !important; }
a.bestbut { clear:left;margin:auto;display:inherit;position:relative;top:20px;}
.generic_product_tbl { font-size:11px; } 
div.signupbar,div#topinfo { display:none; }
div#solidaritat {display:none;}
table#domains_tbl td.product_name_header { width:auto !important; }
div.g-doc {padding-top:20px;padding-left:0px; }
div#dialog { width:88% !important;}
div#dialog div.inner-block.padded { height:auto !important; }
div#toptitle { width:100%;padding-left:0px; }
div#logo  { left:0px !important;top:0px; }
div#logo img { margin-top:4px;margin-left:0px; }
div#title,div#subtitle { margin-left:20px; }
div#title h1 { font-size:28px;margin-left:10px;text-transform:uppercase;}
div#subtitle h2 { font-size:23px;margin-left:10px;}
div#topinfo,div.info_block.contact { display:none; }
div#prefoot div, div#footer div#footer_content, .footer_legal,.left_menu_bar, div#title, .g-doc { width:100%; }
div#logo { float:left; } 
div#logo img { width:140px; }
div#title_box { clear:left;left:-7px;margin:auto;width:auto; }
div#title_box div { width:90%; }
#ent-masthead { background:none; }
div.left_menu_bar ul.pureCssMenu.pureCssMenum li { display:block; }
div#title h1 { margin-left:0px; font-size:38px;letter-spacing:0px }
div#subtitle h2 {    margin-left:0px;}

div.left_menu_bar { background-color:#1a1a1a; }
div.left_menu_bar li { float:none;clear:left; }
div.left_menu_bar table, .left_menu_bar ul, .left_menu_bar li, .left_menu_bar li a {    height: auto;}
div.left_menu_bar ul.pureCssMenu.pureCssMenum { padding-left: 0px; }

div.left_menu_bar ul.pureCssMenu li.pureCssMenui0 {
    padding-left: 8px;
    padding-right: 8px;
    height: 26px;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
    padding-bottom: 0px;
    padding-top: 7px;
    text-align: left;
}

.content_header { padding:0px; }
div#main_left_col, div#main_right_col { clear:both; width:100%;padding-left:0px !important; }
div.ent-first-horiz { width:100% !important;max-width:100%;clear:both;}
div.g-unit { clear:both;width:100% !important; }
div.right_menu_bar { display:none; top:10px; }
div.ent-first-horiz img {height:20px;width:auto;margin:0px 10px 0px 0px !important;top:0px;left:0px;padding:0px }
div#footer_content div.g-unit div { padding-left:20px; }

form#checkDomain td { border-radius:0px !important; }
#bbtds { margin-bottom:40px; }
/* totop */
#totop a {
width: 50px;
height: 35px;
padding-top:15px;
display: block;
outline: none;
color: #FFF;
background-color: #999;
border: 1px solid #dddddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
text-align: center;
font-size: 18px;
line-height: 46px;
}
#totop {
position: fixed;
width: 50px;
height: 50px;
bottom: 106px;
right: 40px;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
}
#totop a:hover {
background-color: #08d;
border: 1px solid #08d;
}
div#footer_content b { font-size:14px;color:#191919; }
.butt { background-color: #10a5dd !important;
color: #fff;
height: 33px;
padding-bottom: 4px;
cursor: pointer;
cursor: hand;
font-size: 14px;
padding-top: 4px;
}

div.ui-dialog { z-index:99999999 !important; }
