@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("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("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(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(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;
}
}

