
/* /include/css/additional.css */
.gpclear{
	clear:both;
	}

body .messages{
	position:absolute;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:11010;
	height:0;
	overflow:visible;
	margin-top:-1px;
}
body .messages *{
	text-align:left;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#333 !important;
	}
body .messages > div{
	position:relative;
	width:700px;
	margin:0 auto;
	display:block;
	background-color:#FEF9B0;
	border:1px solid #f2e098;
	border-top:0 none;
	/*
	box-shadow: 0 3px 5px -2px #E4E4E4;
	-webkit-box-shadow: 0 3px 5px -2px #E4E4E4;
	-moz-box-shadow: 0 3px 5px -2px #E4E4E4;
	*/
	border-radius:0 0 7px 7px;
	max-height:250px;
	overflow:auto;
	overflow-x:visible;
	overflow-y:auto;
}
body .messages ul{
	margin:0;
	padding:4px 2em 4px 2em;
	}
body .messages li{
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Arial, sans-serif;
	font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	line-height:normal;
	line-height: 18px;
	text-decoration:none;
	}
body .messages li li{
	list-style:disc;
	margin-left:2em;
	}
body .messages a.close_message{
	position:absolute;
	top:1px;
	right:1px;
	text-decoration:none !important;
	font-weight:bold !important;
	color:#666 !important;
	font-size:17px !important;
	display:none;
	border:0 none !important;
	margin:0  !important;
	padding:3px 4px;
	height:16px;
	width:16px;
	background: url("/include/imgs/cancel.png") 50% 50% no-repeat;;
	}
body .messages a{
	color:#111 !important;
	text-decoration:underline !important;
	}




.contactform{
	margin:0;
	width:50%;
}
.contactform div.captchaForm{
	padding:0;
	margin:0;
}
.contactform label{
	width:98%;
 	display:block;
	float:left;
	clear:left;
	margin:5px 0;
}
.contactform label span.title{
	width:30%;
	display:block;
	float:left;
    margin-right:10px;
}
.contactform input,.contactform textarea{
	padding:5px;
}
.contactform input{
	float:left;
	width:60%;
}
.contactform textarea{
	height:180px!important;
	width:98%;
}
.contactform .submit{
	width:50%;
	cursor:pointer;
	margin:12px 0;
	float:right;
}


.STCLASS .req_script{
	display:block !important; /* needs to be block and not inherit for IE */
}

.STCLASS .without_script{
	display:none !important;
}


.siteinfo{
	font-size:85%;
}
.siteinfo a{
	text-decoration:none;
	}
.siteinfo li{
	list-style:none;
}

.clear{clear:both;}

.sitemap_xml{
	float:right;
	}

.nodisplay{display:none;}


/* CSS2... doesn't work for IE7 */
div.GPAREA:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* for IE7... does not validate */
div.GPAREA{
	zoom: 1;
}

.cf:before,.cf:after{content:"";display:table}
.cf:after{clear:both}
.cf{zoom:1}

/* /data/_addoncode/3a4nsir/themes/easy/easy.css */
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-easy .nivoSlider {
	position:relative;
	background:#fff url("/data/_addoncode/3a4nsir/themes/easy/loading.gif") no-repeat 50% 50%;
    margin-bottom:6px;
    /* -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a; */
}
.theme-easy .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-easy .nivoSlider a {
	border:0;
	display:block;
}

.theme-easy .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-easy .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:20px;
	background:url("/data/_addoncode/3a4nsir/themes/easy/bullets.png") 0 0 no-repeat;
	text-indent:-9999px;
	border:0;
	overflow:hidden;
	margin: 0 2px;
}
.theme-easy .nivo-controlNav a.active {
	background-position:0 -20px;
}

.theme-easy .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url("/data/_addoncode/3a4nsir/themes/easy/arrows.png") no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-easy:hover .nivo-directionNav a { opacity: 1; }
.theme-easy a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-easy a.nivo-prevNav {
	left:15px;
}

.theme-easy .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-easy .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-easy .nivo-caption a:hover {
    color:#fff;
}

.theme-easy .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-easy .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 6px;
}
.theme-easy .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* /data/_addoncode/3a4nsir/nivo/nivo-slider.css */
/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* /data/_themes/7gliips/light/style.css */
@charset"UTF-8";
/**
 *	name: 	style.css (light)
 *	author:	Paulo Nunes (Jimmy) http://syndicate-fx.com
 *	date: 	13.12.2011
 *	use: 	h5 1.0 - template for gpeasy 2.3.3+
 */
/*------------------------------------*\
  RESET
\*------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,asidewide,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,dfn,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}
/*------------------------------------*\
  TYPE PRESETS
\*------------------------------------*/
body{font-family:'Calibri','Arial',sans-serif;font-size:100%;color:#444;line-height:1.6em}

h1,h2,h3,h4,h5,h6,p,dl,hr,ol,ul,pre,table,address,fieldset{margin-bottom:1.6em}strong{font-weight:bold}em{font-style:italic}pre,code{font-family:"Courier New", Courier, monospace;font-size:13px;overflow-x:auto}dl{margin-bottom:18px}dt{font-weight:700}dd{margin-left:9px}
dt{font-weight:bold}p{font-size:1em}p + p,p + ul{margin-top:-.8em}h1{font-size:2em;line-height:1.2em;margin:1em 0 .5em}p + h1{margin-top:.5em}h1,h4,h5,h6{font-weight:bold}h1 + p,h2 + p,h3 + p,h4 + p,h5 + p,h6 + p{margin-top:0}h2{font-size:1.7em;line-height:1.3em;margin:1.07em 0 .535em}h3{font-size:1.3em;margin:1.14em 0 .57em 0}h4{font-size:1.25em;margin:1em 0 .5em}h5,h6{font-size:1em;margin:1em 0 .25em 0}ol{margin-left:0;padding-left:20px;text-indent:0}ul{list-style:disc outside}li{font-size:1em;margin:0 0 2px 20px}blockquote{font-family:Georgia, "Times New Roman", Times, sans-serif;font-size:18px;line-height:24px;font-style:italic;padding-left:35px;color:#999;margin:.5em 0 .5em 0}abbr{cursor:help;border-bottom:1px dashed #000}cite:before{content:"\2014\00A0"}mark{background:#ff9;background:rgba(255,255,155,.6);font-style:oblique}input,textarea{font:0.9em Arial, "Helvetica Neue", Helvetica, sans-serif}hr{background:black;border:none;color:black;display:block;height:1px;margin-top:20px;width:100%}

/* link colors */
a { color: #058ff0; text-decoration:none; }
a:hover { color:#eb6721; text-decoration:underline; }
a:focus { outline:1px dotted #444; }

object,embed,video,iframe{width:100%}
img{max-width:100%;height:auto;}
img.pic,.gp_gallery img,.gp_galleries img{-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px rgba(0, 0, 0, 0.6);}

::-moz-selection{background:#59a9ff;color:#fff;text-shadow:none}
::selection{background:#59a9ff;color:#fff;text-shadow:none}

button {
   border: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 7.5px 15px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: 'Calibri';
   text-decoration: none;
   vertical-align: middle;
   }
 button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
 button:active {
   border-top-color: #ffffff;
   background: #ffffff;
   }




/*------------------------------------*\
  LAYOUT
\*------------------------------------*/
html{
	background:#fff url("/data/_themes/7gliips/light/patron.jpg");
	height:100%;
	overflow-y:scroll;
	text-shadow:1px 1px 1px #fff;
	}
.wrap{width:90%;max-width:1140px;margin:0 auto;}
.header{}
header{
	height:95px;
	background:url("/data/_themes/7gliips/light/logotglarge3.jpg") 0 0 no-repeat;
	}
header h1{
	font-size:2.5em;
	font-family: Calibri, Arial, Times, sans-serif;
	font-weight:700;
	line-height:2em;
	text-indent:70px;
	margin-top:0;
	}
header h1 a{
	color:#444;
	}
header h1 a:hover{
	text-decoration:none;
	color:#666;
	}

/*---BACKGROUNDS---*/

nav,.btn,#content input[type="submit"],.login_submit,.gpArea_Simple_Search form input.submit{
	background:#444;
	background: -moz-linear-gradient(top, #444 0%, #222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222));
	background: -webkit-linear-gradient(top, #444 0%,#222 100%);
	background: -o-linear-gradient(top, #444 0%,#222 100%);
	background: -ms-linear-gradient(top, #444 0%,#222 100%);
	background: linear-gradient(top, #444 0%,#222 100%);
	}
nav,.btn,nav ul li ul,.btn,#content input[type="submit"],.login_submit,.gpArea_Simple_Search form input.submit{
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
	}
a.btn:hover,#content input[type="submit"]:hover,.login_submit:hover,.gpArea_Simple_Search form input.submit:hover{
	background:#222;
	background: -moz-linear-gradient(top, #222 0%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222), color-stop(100%,#000));
	background: -webkit-linear-gradient(top, #222 0%,#000 100%);
	background: -o-linear-gradient(top, #222 0%,#000 100%);
	background: -ms-linear-gradient(top, #222 0%,#000 100%);
	background: linear-gradient(top, #222 0%,#000 100%);
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	text-decoration:none;
}
/*---TOP NAVIGATION---*/

/*-- nav --*/
nav{
	position:relative;
	margin:0 0 50px;
	z-index:99;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	}
nav a{
	color:#d6d6d6;
	}

/*-- nav ul Primer nivel de menu--*/
nav ul{
	display:block;
	float:left;
	list-style:none;
	margin:0 0 0 5px;
	position:relative;
	z-index:2;
	}
nav ul li{
	display:block;
	float:left;
	margin:0;
	border-left:1px solid #333;
	}
nav ul li a{
	display:block;
	float:none;
	padding:10px;
	text-shadow:1px 1px 1px #000;
	}
nav ul li a:hover,nav ul li a.selected{
	background:#222;
	color:#fff;
	text-decoration:none;
	}
nav ul li a.selected{
	cursor:default;
	}

/*-- nav ul li ul Segundo nivel de menu--*/
nav ul li ul{
	background:#222;
	opacity: 0.95;
	list-style:none;
	float:left;
	display:none;
	position:absolute;
	min-width:160px;
	max-width:600px;
	width:auto;
	margin-left:0;
	margin-right:0;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border:0;
	zoom:1;
	z-index:199;
	}
nav ul li ul li{
	float:left;
	clear:both;
	display:block;
	background:none;
	border:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: -moz-calc(100% - 10px);
	width: calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	}
nav ul li ul li a{
	display:block;
	font-size:0.9em;
	line-height:19px;
	}
nav ul li ul li a:hover,nav ul li ul li a.selected{
	background:#eee;
	color:#222;
	text-shadow:1px 1px 1px #fff;
	}
	
nav ul li ul li a.selected{
	cursor:default;
	}

/* -- nav ul li ul li ul Tercer nivel de menu --*/

nav ul li ul li ul{ 
	background-image: -ms-linear-gradient(bottom, #020202 0%, #555C5C 100%);
	background-image: -moz-linear-gradient(bottom, #020202 0%, #555C5C 100%);
	background-image: -o-linear-gradient(bottom, #020202 0%, #555C5C 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #020202), color-stop(1, #555C5C));
	background-image: -webkit-linear-gradient(bottom, #020202 0%, #555C5C 100%);
	background-image: linear-gradient(to top, #020202 0%, #555C5C 100%);
	opacity:0.98;
	float:left;
	font-size:80%;
	display:none;
	position:absolute;
	min-width:80px;
	max-width:500px;
	width:200px;
	margin-left:0;
	margin-right:0;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border:0;
	zoom:1;
	z-index:4;
	}
nav ul li ul li ul li{
	float:left;
	display:block;
	background:none;
	border:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width:170px;
	padding:-10px;
	}
nav ul li ul li ul li a{
	display:block;
	font-size:0.9em;
	line-height:1em;
	width:100%;
	}
nav ul li ul li ul li a:hover,nav ul li ul li ul li a.selected{
	background:#eee;
	color:#222;
	text-shadow:1px 1px 1px #fff;
	}
nav ul li ul li ul li a.selected{
	cursor:default;
	}

nav ul li ul li:hover > ul{
	display:block;
	left:90%;
	margin-top:-35px;
	}
nav ul li:hover > ul{
	display: block;
	}

.CookiePolicy {
	display: block;
    font-size: 12px;
	font-family: Calibri;
    z-index: 10000;
    padding: 5px 15px 15px;
    background-color: rgb(212, 212, 212);
    color: rgb(51, 51, 51);
    width: 310px;
	height: auto;
    position: fixed;
    bottom: 10px;
    right: 10px;
    box-shadow: 2px 2px 2px rgb(128, 128, 128);
	-webkit-box-shadow: 2px 2px 2px rgb(128, 128, 128);
    -moz-box-shadow: 2px 2px 2px rgb(128, 128, 128);
    line-height: 130%;
    border-left: 1px solid rgb(136, 136, 136);
    border-top: 1px solid rgb(136, 136, 136);
	border-right: 1px solid rgb(136, 136, 136);
    border-bottom: 1px solid rgb(136, 136, 136);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity: 0.91;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:1s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:2s;
}
	
	
/*---MAIN CONTENT---*/
#content{
	width:100%;
	float:left;
	padding-top:10px;
	}
	
#content input[type="text"],#content input[type="password"],#content textarea,input.text{ 
	background:#f5f5f5;
	border: 1px solid #ccc;
	padding:10px;
	font-size:14pt;
	-webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3);
}, input.password{ 
	background:#f5f5f5;
	border: 1px solid #ccc;
	padding:10px;
	font-size:1.2em;
	-webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3);
}
#content input[type="text"]:focus,#content input[type="password"]:focus,#content textarea:focus,input.text:focus{
	background:#fff;
	border: 1px solid #aaa;
	outline:none;
	}
.btn,#content input[type="submit"],.gpArea_Simple_Search form input.submit{
	border: 1px solid #444;
	border-radius:6px;color:
	#FFF;cursor: pointer;
	font-size:14pt;
	margin:10px;
	}
a.btn:focus,#content input[type="submit"]:focus,.gpArea_Simple_Search form input.submit:focus{
	background:#000;
	border-color:#000;
	font-size:14pt;
	}
a.btn{
	font-size:14pt;
	text-shadow:none;
	padding:5px;

	}
/*---SIDEBAR---*/
aside{width:28%;font-size:85%;line-height:1.5em;float:left;padding:1%;margin: 10px 10px 10px 10px}
aside{position:relative;background:#eee;background:-moz-linear-gradient(center bottom, #f8f8f8 11%, #f5f5f5  56%);background:-webkit-gradient(linear, left bottom, left top,  color-stop(0.11, #f8f8f8), color-stop(0.56, #f5f5f5));  -moz-box-shadow:0  0 2px rgba(0, 0, 0, 0.2),0 0 65px #eee inset, 0 0 20px #f9f9f9 inset;  -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.2),0 0 65px #ccc inset, 0 0  20px #f9f9f9 inset;box-shadow:0 0 2px rgba(0, 0, 0, 0.2),0 0 65px #ccc inset, 0 0 20px #f9f9f9 inset;}
aside:before,aside:after{  content:"";  position:absolute;z-index:-1;bottom:15px;left:10px;width:50%;height:20%;max-width:50%;-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);  
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}

aside:after{
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    transform:rotate(3deg);
}

/*---FOOTER SECTIONS---*/
.footer{background:#222 url("/data/_themes/7gliips/light/pat2.png") 0 0 repeat-x;color:#d6d6d6;margin-top:20px;}
footer{font-size:80%;line-height:1.4em;text-shadow:none;padding-top:20px;}
.footarea{width:28%;float:left;margin:0 0 0 3%;}
.footerlinks{clear:both;text-align:center;}
span#powered_by_link{background:url("/data/_themes/7gliips/light/powered.png") 0 0 no-repeat;padding-left:25px;}

/*---USEFUL CLASSES---*/
.aligncenter{margin:0 auto;}
.alignleft,.left{float:left;margin:0 10px 10px 0;}
.alignright,.right{float:right;margin:0 0 0 10px;}
.clear{clear:both;float:none;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center,.text-centre{text-align:center;}
/*------------------------------------*\
  GPEASY
\*------------------------------------*/
.contactform input.submit{
	width:68%;
	}
#loginform,#loginform label{
	background:none;
	border:none;
	color:#444;
	font-size:12pt;
	}
.login_text{
	font-size:12pt;
	background-color: white;
	}

.login_submit{
	font-size:12pt;
	}
.loginform input[type="submit"],input.submit{
	padding:10px;
	}

.gp_gallery{clear:both;margin:15px 0 15px 15px;padding:0;}	
.gp_gallery li{float:left;width:125px;height:150px;list-style:none;display:inline-block;margin:0 15px 15px 0;padding:2px;background:none;border:none;color:#d6d6d6;position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.gp_gallery div{text-align:center;padding:0;margin:120px 0 0 0;}
.gp_gallery img{width:100px;height:100px;}
.gp_gallery .caption{color:#444;}
.gp_galleries li{width:125px;height:195px;background:none;}
.gp_galleries img{width:100px;height:100px;}
.gpArea_Simple_Search form input.submit{margin-left:10px;}

.div1column{
	width: 95%;
	width: calc((95% - 20px) );
	width: -moz-calc((95% - 20px) );
	width: -webkit-calc((95% - 20px) );	
	}

.div2columns {
	width: 46%;
	width: calc((95% - 40px) / 2 );
	width: -moz-calc((95% - 40px) / 2 );
	width: -webkit-calc((95% - 40px) / 2 );	
	}
	
.div2columnsinside {
	width: 44%;
	width: calc((95% - 60px) / 2 );
	width: -moz-calc((95% - 60px) / 2 );
	width: -webkit-calc((95% - 60px) / 2 );	
	}
	
.div1de3070columns{
	width: 30%;
	width: calc((95% - 60px) / 3 );
	width: -moz-calc((95% - 60px) / 3 );
	width: -webkit-calc((95% - 60px) / 3 );	
	}
	
.divvcards{
	width: 30%;
	width: calc((95% - 60px) / 3 );
	width: -moz-calc((95% - 60px) / 3 );
	width: -webkit-calc((95% - 60px) / 3 );
	min-width: 300px;
	background-color:#EBEBEB;
	}
	
.div2de3070columns{
	width: 55%;
	width: calc( 2 * (95% - 60px) / 3 );
	width: -moz-calc( 2 *(95% - 60px) / 3 );
	width: -webkit-calc( 2 * (95% - 60px) / 3 );	
	}
	
.div1de3070columnsinside{
	width: 30%;
	width: calc((98% - 80px) / 3 );
	width: -moz-calc((98% - 80px) / 3 );
	width: -webkit-calc((95% - 80px) / 3 );	
	}
	
.div2de3070columnsinside{
	width: 60%;
	width: calc( 2 * (98% - 80px) / 3 );
	width: -moz-calc( 2 *(98% - 80px) / 3 );
	width: -webkit-calc( 2 * (98% - 80px) / 3 );	
	}
	
.centerdiv{
	display: table;
	margin: 0 auto 0 auto;
	text-align: center;
	}
	
.centerdivindiv{
	position: relative;
	margin: 5px;
	float:left;
	}
	
.focusimage{
	transition: transform .3s;
	padding: 5px;
	border-radius: 10px;
}

.focusimage:hover{
  transform: scale(1.1);
  background-color: #00a5ff17;
  
}
	
.hrcute{	
    border: 0;
    height: 1px;
	background:none;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	display:block;
	margin-top:5px;
}

.hrcutecondicional{	
	display:none;
}

/*-------------------------------------*\
  MEDIA QUERIES
\*-------------------------------------*/

@media screen and (max-width:768px) {
.wrap{width:95%}
#content,aside{width:100%;float:none;}
.contactform{width:80%!important;}
.footarea{width:100%;float:none;margin:0;}

.div1column {
	width: 98%;
	width: calc(98% - 20px);
	width: -moz-calc(98% - 20px);
	width: -webkit-calc(98% - 20px);
	min-width: 280px;
	}
.div2columnsinside {
	width: 95%;
	width: calc(95% - 20px);
	width: -moz-calc(95% - 20px);
	width: -webkit-calc(95% - 20px);
	min-width: 240px;
	}
.div2columns {
	width: 98%;
	width: calc(98% - 20px);
	width: -moz-calc(98% - 20px);
	width: -webkit-calc(98% - 20px);
	min-width: 280px;
	}
.div1de3070columns{
	width: 98%;
	width: calc(98% - 20px);
	width: -moz-calc(98% - 20px);
	width: -webkit-calc(98% - 20px);
	min-width: 280px;
	}
.div2de3070columns{
	width: 98%;
	width: calc(98% - 20px);
	width: -moz-calc(98% - 20px);
	width: -webkit-calc(98% - 20px);
	min-width: 280px;	
	}
	
.div1de3070columnsinside{
	width: 98%;
	width: calc(98% - 20px);
	width: -moz-calc(98% - 20px);
	width: -webkit-calc(98% - 20px);
	min-width: 240px;
	}
.div2de3070columnsinside{
	width: 98%;
	width: calc(98% - 20px);
	width: -moz-calc(98% - 20px);
	width: -webkit-calc(98% - 20px);
	min-width: 240px;	
	}
	
.divvcards{
	width: 98%;
	width: calc(98% - 20px);
	width: -moz-calc(98% - 20px);
	width: -webkit-calc(98% - 20px);
	min-width: 300px;
	background-color:#EBEBEB;
	}


	
}

/*---Reglas para cuando el tamaņo de la pantalla es hasta 480 pixels---*/
@media screen and (max-width:480px) {
.wrap{
	width:95%;
	}
header h1{
	font-size:1.5em;
	line-height:2.5em;
	}
nav{
	display: block;
	margin: 0px;
	overflow: auto;
	max-height: 200px;
	max-width:400px;
	position:relative;
	top:5px;
	left:0px;
	width:280px;
	border: none;
    color: gray;
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;box-shadow:none;
	width: 100%;
	opacity:1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: lightgray;
	}
	
nav ul {
	display: block;
	border:none;
	background-color: white;
	width:280px;
	float:none;
	font-size:1em;
	opacity:1;
	}
	
nav ul li{
	border:none;
	background-color: #EEE;
	margin-top:2px;
	width:280px;
	float:none;
	font-size:1em;
	opacity:1;
	}

nav ul li ul{
	display:block;
	position:relative;
	left:0px;
	top:0;
	min-width:120px;
	max-width:280px;
	font-size: 1em;
	background-color: white;
	padding-left:10px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;box-shadow:none;
	width: 100%;
	opacity:1;
	}

nav ul li ul li{
	border:none;
	background: none;
	background-color: white;
	margin-top:0px;
	width:280px;
	float:none;
	font-size:1em;
	opacity:1;
	}
	
nav ul li ul li ul{
	display:block;
	position:relative;
	left:0px;
	top:0;
	min-width:120px;
	max-width:300px;
	font-size: 0.95em;
	background: none;
	background-color: white;
	padding-left:10px;
	opacity:1;
	}
	
nav ul li ul li ul li{
	display:block;
	position:relative;
	left:0px;
	top:0;
	min-width:120px;
	max-width:300px;
	font-size: 0.95em;
	background: none;
	background-color: white;
	padding-left:10px;
	opacity:1;
	}
	
nav ul li a,nav ul li ul li a{
	padding:5px;
	color:#058ff0;
	text-shadow:1px 1px 1px #fff;
	}
	
nav li > a:after {
    content: " ...";
	}

nav li > a:only-child:after {
	content: "";
	} 
	
nav ul li a:hover,nav ul li ul li a:hover,nav ul li ul li ul li a:hover,nav ul li a.selected,nav ul li ul li a.selected{
	background:none;
	color:#eb6721;
	}

nav ul li ul li:hover > ul{
	display:block;
	left:0px;
	margin-top:0px;
	}
nav ul li:hover > ul{
	display:block;
	}
	
	
#content,aside{
	width:95%;
	float:none;
	padding-top:0;
	margin-top:20px;
	}
.contactform{
	width:95%!important;
	}
.contactform input,.contactform textarea{
	float:none!important;
	width:100%!important;
	margin:0;
	}
.contactform input.submit{
	width:100%!important;
	}
.footarea{
	width:100%;
	float:none;
	margin:0;
	}
	
.hrcutecondicional{	
    border: 0;
    height: 1px;
	background:none;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	display:block;
	margin: 0px;
	margin-top:18px;
	margin-bottom:10px;
}

}

@media print{
body{
	background:#fff;
	}
header h1{
	padding:0;
	margin:0;
	}
#content{
	width:100%;
	float:none;
	}
nav,aside,footer{
	display:none;
}
}


/* /include/css/login.css */
#login_container{
	position:relative;
	}

#loginform,
#browser_warning{
	float:left;
	position:relative;
	padding:15px;
	margin:10px;
	width:250px;
	color:#444;
	border-radius:6px;
	}


#loginform{
	background-color: #f1f1f1; /* #ccffcc; */
	border:1px solid #aaa; /*339933;*/
}
#loginform .login_submit{

	border:1px solid #444;
	background:#444;

	color:#fff;
	font-size:14px;
	font-weight:normal;

	padding:3px 10px;
	margin:1.5em 0;
	border-radius:6px;
	cursor:pointer;
	}
#loginform .login_submit:focus{
	background-color:#888;
	}


#loginform p{
	vertical-align:top;
	padding:0;
	margin:0.5em 0;
	}

#loginform .login_text{
	display:block;
	width:230px;
	padding:5px;
	font-size:14px;
	color:#444;

	border:1px solid #888;
	background-color: #fff;
	}
#loginform .login_text:focus{
	border:1px solid #000;
	background-color: #fff;
	color:#111;
	}

#loginform label{
	font-size:1em;
	color:#555;
	margin-right:15px;
	white-space:nowrap;
	display: inline-block;
	}

#browser_warning{

	background-color:#fff1a8;
	border:1px solid #bfb178;
	}
#browser_warning a{
	text-decoration:none;
	color:#666;
	margin-right:10px;
	}

#javascript_warning{
	color:#444;
	padding:10px;
	background-color:#fff1a8;
	border:1px solid #bfb178;
	border-radius:6px;
}

