@import url(f_puritan.css);
@import url(f_dejavu_sans.css);
@import url(f_calluna.css); 
@import url(f_league.css); 
 
@import url(f_steelfish.css); 

/* 'Puritan20Normal', 'Puritan20Italic', 'Puritan20Bold', 'Puritan20BoldItalic' ---   */
/*  'league_gothicregular'   */
/*  'callunaregular'   'callunabold'  */


@media(max-width: 1920px) {

	html {    font-size: 14px;  }
	.logo { 	margin-left:2%; width:13em;	}
}


@media(max-width: 1440px) {

	html {    font-size: 14px;  }
	.logo { 	margin-left:1%; width:13em;	}
}


@media(max-width: 1120px) {

	html {    font-size: 12px;  }

	.col2, .col2full, .col2triple, col3 {	min-width:100%;  }
	.contenedor{	min-width:98%;  }
	.logo { 	margin-left:1%; width:13em;	}
}


@media(max-width: 980px) {

	html { font-size: 12px; }

	.col2, .col2full, .col2triple, col3 { min-width:100%; }
	.contenedor { min-width:90%; }
	.logo { 	margin-left:1%; width:13em;	}
	.botones{ margin-top:200px; }
	h2{width:100% !important; font-size:1.7em !important;}

	 
}


@media(max-width: 530px) {
  
	html {    font-size: 12px;   }
  
	.col2, .col2full, .col2triple, col3 { 	min-width:100%;   }
	.contenedor{	min-width:90%;  }
	.logo { 	margin-left:40%; width:6.5em;	}
	.botones{ margin-top:200px; background: none !important; }
	.conttop {position:relative !important; background:url('assets/bg_top_c.png') top left repeat-x !important; }
	h2{width:100% !important; font-size:1.7em !important;}
	 A.submainav {font-size:1.5em !important;}
	 A.submainavv {font-size:1.5em !important;}

	 
 
}





body {
 	padding:0px;
	margin:0px auto;
	background: #fafafa;
	
}


.conttop{

	 
	margin:0 auto;
	top:0px;
	z-index: 200; 
	position: fixed; 
	width:100%;
	/* border:1px solid #ff0000; */
	height: 100px;
	/* background: url('assets/bg_top.png') top left repeat;*/

	background: rgba(0,0,0,0.45);
	
	/* border:1px solid #333; */
}



.f-nav {
	/*PARA FIXED MENU */
	z-index: +100; 
	position: fixed; 
 
	-top:-14px;
	background: #000000 url('assets/logo-bg.png') 50% 31px no-repeat;
/*
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    opacity: .85;
    filter:alpha(opacity=85);
*/	
}



.conttop-min{

	margin:0 auto;
	top:0px;
	position:relative;
	width:100%;
	height: 46px;
 
 
 
}

.f-navmin {
	/*PARA FIXED MENU min */
	z-index: +100; 
	position: fixed; 
 
	-top:-0px;
	 /* background:#272423 url('assets/logomin.png') center center no-repeat; */
	/* 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		opacity: .90;
		filter:alpha(opacity=90);
	 */
}
	 

 
 
.topnav {
	margin:0 auto;
	margin-top:10px;
	
	position:relative;
	width:99%;
	height:80px;
	text-align:center;
 

 
 
 
}


 .subnav {
	margin:0 auto;
 
 
	margin-top:0px;
	position:relative;
	width:99%;
 
	display: block;
	
	float:left;
	padding:0px;
 
}

.botones {
	margin-top:16px; 
	display:relative; 
	float:right; 
	padding:0px;
	background: rgba(0,0,0,0.00);
	 
	

}
.textoinicio{

	margin:0 auto;
	top:12em;
	margin-left: 15%;
	z-index: +100; 
	position: absolute; 
	margin-right:1%;
	width:80%;
	height: 750px;
	
 
	/* border:1px solid #333; */
}

.contenedor {
	margin:0 auto;  
	overflow:hidden;
	top:1px;
	padding-top:10px;
	position:relative;
	width:98%;
	 

}

.divisorhor {
	margin:0 auto;
	padding:0px;
 	position: relative; 
	width:100%;
	height: 16px;
	background:#ddd;

}

 /********** FOOTER STUFF ***************/



.footer {
	margin:0 auto;
 
	position:relative;
	width:100%;
 
	margin-bottom:2px;
 
 
	background: #f0f0f0;

}

.footercentro{
	margin:0 auto;
	width:90%;

}

.fdire {
	margin:0 auto;
	position:relative;
	float:left;
	
}

.fdire P{
	font-family:'Puritan20Normal', serif; 
	font-size:1.2em;
	color:#111;
	line-height:1.1em;
	}

 

.footermenu {
	margin:0 auto;
	position:relative;
	float:left;
	margin-left:6px;

}

.footermenu p {

		font-family:'Puritan20Normal', serif; 
		font-size: 16px;
		color: #bbb;
		padding:5px 0px 0px 0px;
		
 
}

 

A.fmenu:link {
		display:block;
		font-family:'Puritan20Normal', serif; 
		font-size: .85em;
		color: #0a0a0a;
		text-align:left;
		text-decoration:none;
		padding:2px 2px 0px 0px;
		border-bottom:1px dotted #1C1D20;
	
		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;
 
		behavior: url("pie/PIE.php");


}

A.fmenu:visited {
		display:block;
		font-family:'Puritan20Normal', serif; 
		font-size: .85em;
		color: #0a0a0a;
		text-align:left;
		text-decoration:none;
		padding:2px 2px 0px 0px;
		border-bottom:1px dotted #2C2D30;
	
		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;
 
		behavior: url("pie/PIE.php");

}

A.fmenu:hover {
		display:block;
		font-family:'Puritan20Normal', serif; 
		font-size: .85em;
		color: #3a4a4a;
		text-align:left;
		text-decoration:none;
		padding:2px 2px 0px 0px;
		border-bottom:1px dotted #555;
	
		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;
 
		behavior: url("pie/PIE.php");
}

.socialmedia_cont {
	margin:0 auto;
	position:relative;
	margin-top:1px;
	width:1170px;
	height:88px;
	padding:0px;
	padding-right:30px;
	
	border-bottom:#101010 1px solid;
	background:#070707;
	background: url('assets/socialmedia_bg.png') 50% 20px no-repeat;
  
 
}


.socialmedia {
	margin:0 auto;
	position:relative;
	top:-16px;
	float:right;
	margin:0px 0px 0px 20px;
	padding:4px;
	width:24px;
	height:24px;
	text-align:center;
 
 
 	}

.ave {
margin:0 auto; 
position:relative; 
clear:both;
width:100%; 
height:12px; 
top:-4px;
text-align:center;
padding:3px;
}







A.avelink:link  {
		font-family: Arial, geneva, sans-serif;
		font-size: 10px;
		color: #333;
		text-align:center;
		text-decoration:none;
		padding:5px;
		background:#f0f0f0;

 -webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;
 
		behavior: url("pie/PIE.php");

}

A.avelink:visited  {
		font-family: Arial, geneva, sans-serif;
		font-size: 10px;
		color: #333;
		text-align:center;
		text-decoration:none;
		padding:5px;
		background:#f0f0f0;

 -webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;
 
		behavior: url("pie/PIE.php");

}

A.avelink:hover  {
		font-family: Arial, geneva, sans-serif;
		font-size: 10px;
		color: #333;
		text-align:center;
		text-decoration:none;
		padding:5px;
		background:#ccc;

		 -webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;
 
 
		 -webkit-box-shadow: #322C0B 0px 3px 3px;
		-moz-box-shadow: #322C0B 0px 3x 3px;
		box-shadow: #322C0B 0px 3px 3px;

		behavior: url("pie/PIE.php");

}


 /********** ****** ***** ***************/



.col1 {/*290px 1cl */
	overflow:hidden;
	margin:0 auto;
	padding-right:5px;
	padding-left:5px;
	position:relative;
	top:0px;
	float:left;
	width:390px;
	background:#eaeaea url('assets/sombra.png') top right repeat-y;
		margin-bottom: -6000px; /* AHA!!! estos dos es para engaņar al browser para emparejar esta columna con la anterior!! */
	padding-bottom: 6000px;
	display: table-cell;  
	table-layout: fixed;
	
	}

.col2 {

	margin:0 auto;
	padding:0px 5px 0px 5px;
	position:relative;
	float:left;
	width:25%;
	margin-left:1%;
	display: table-cell;  
	table-layout: fixed;
 
	}

.col2full {
	overflow:hidden;
	margin:0 auto;
	padding:0px 5px 0px 5px;
	position:relative;
	top:0px;
	float:left;
	width:49%;
	display: table-column;  
	table-layout: fixed;
 
 
	}

 

.col2triple {
	overflow:hidden;
	margin:0 auto;
 	position:relative;
	top:0px;
	float:left;
	width:72%;
	display: table-cell;  
	table-layout: fixed;
 
	/* border-left: #999 1px solid; */
 
	}


.col3 {
	overflow:hidden;
	margin:0 auto;
	padding-right:0px;
	position:relative;
	top:0px;
	float:right;
	width:390px;

	border-left:1px solid #e1e1e1;

	display: table;  
	table-layout: fixed;
	}

 

 .listado700 {
 
	overflow:hidden;
	margin:0 auto;
	padding:10px;
	position:relative;
	margin:2px;
	float:left;
	width:570px;
	min-height:290px;
 	/*border: #222 1px solid; */
	background: url('assets/listado-bg.png') 0px -10px repeat-x;
	*/
 
}


 .listado380 {
 
	overflow:hidden;
	margin:0 auto;
	padding:10px;
	position:relative;
	margin:2px;
	float:left;
	width:374px;
	min-height:412px;
 
	/* background: url('assets/listado-bg_v.jpg') 0px 340px repeat-x;  */
	/*  border:1px dotted #333; */
	

	text-align:center;
 
 
 
}

.listado380 P{	text-align:center; 	}

.listado380 H4{	text-align:center;	}



#fotos {
	width:100%;
	background:#fff;

}

#contenidos {
	overflow:hidden;
	top:-10px;
	position: relative;
	width:645px;
	height:450px;
 
 
	
}

#thumbs {

	position:relative;
	height:1px;
	top:-80px;
	left:0px;
 
	z-index:10;

}

#thumbs img {
	background:#fff;
	border:3px solid #999;
	margin-left:2px;
	padding:4px;
	width:72px;
 
	}
/***************** H DE P'S ************************/

/* P's */

H1 {
	margin:0 auto;
	overflow:hidden;
 
	font-family:'league_gothicregular', serif; 
 
	font-size:4.5em;
	line-height:1em;
 	color:#fff;

	font-weight:100;
	margin-bottom:6px;

 
 
}

H2 {
	margin:0 auto;
	overflow:hidden;
	font-family:'Puritan20Normal', serif;
	font-size:1.5em;
	line-height:1.2em;
	color:#fff;
	font-style: normal;
	text-align:left;
	padding:0px;
	margin-bottom:6px;
	font-weight:100;
	width:80%;
	float:left;

 
}

H3 {  /* header letras negras */
	margin:0 auto;
	overflow:hidden;
 
	font-family:'league_gothicregular', serif; 
 
	font-size:4.5em;
	line-height:1em;
 	color:#111;

	font-weight:100;
	margin-bottom:6px;

 
 
}

H4 {  /* subheader letras negras */
	margin:0 auto;
	overflow:hidden;
	font-family:'Puritan20Normal', serif;
	font-size:2em;
	line-height:1.2em;
	color:#222;
	font-style: normal;
	text-align:left;
	padding:0px;
	margin-bottom:6px;
	font-weight:100;

 
}


H5 {							 /* HEADERS DENTRO DE COLUMNA BLANCA */
	margin:0 auto;
	overflow:hidden;
	display:block;
	font: 48px 'league_gothicregular', Arial, sans-serif;
	line-height:48px;
	color:#373433;
	letter-spacing:-1px;
	text-align:left;
	padding:0px;
 
	text-transform: uppercase;
	font-weight:300;
 
}

H6 {							 /* sub HEADERS DENTRO DE COLUMNA BLANCA */
	margin:0 auto;
	overflow:hidden;
	display:block;
	font: 24px 'league_gothicregular', Arial, sans-serif;
	line-height:32px;
	color:#474443;
	letter-spacing:0px;
	text-align:left;
	padding:0px;
 
	text-transform: uppercase;
	font-weight:100;
 
}

P, LABEL {
	margin:0 auto;
	padding:0px;
	overflow:hidden;
 
	/* font-family: 'Puritan20Normal', arial, helvetica, sans-serif; */
	font-family: 'Puritan20Normal', serif;
	font-size:1.3em;
 	color:#000;
	font-weight: normal;
	text-align:left;
	line-height:1.3em;
}

 


#blanco p{         /*para cuando hay cols claros */
	color:#000;
	 
}



.faq {
	display:block;
	font: 24px 'league_gothicregular', Arial, sans-serif;
	/* font-family:'DejaVuSansBook', arial, helvetica, sans-serif; */
	font-size:1.5em;
	color:#EC008C;
	font-style: normal;
	font-weight: normal;
	border-bottom: #222 1px dashed;
	text-transform:uppercase;
	}

.minuscula {
		font-family: 'Puritan20Normal', arial, helvetica, sans-serif;
		font-size: 1em;
		color: #444;

}

.errormsg {
		font-family: Arial, geneva, sans-serif;
		font-size: 10px;
		color: #ff2222;

}


.texto {

	margin:0 auto;
	font-family: 'Puritan20Normal', arial, helvetica, sans-serif;
	color:#111;
	font-size:1em;
	line-height:1.3em;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align:justify;
}

.telno {

 	margin:0px;
  	font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	font-size: 15px;
	color:#ccc;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 8px 5px 20px;
 
	background:  url('assets/s_phone32.png') center left no-repeat;
}


.cita {
	margin: 0 auto;
	overflow:hidden;
	width:100%;
	float:left;
	font-family:Georgia, Serif;
	font-size:1.2em;
	color:#555;
	font-style: italic;
	padding:10px 10px 10px 10px;
	line-height:26px;
	border-top: #777 solid 1px;
	border-bottom: #777 solid 1px;
	text-align:center;
}

.simanec {
	color:#4A9C10;
	font-weight:bold;
}

UL {		
	margin:0 auto;
	padding:0px;
	overflow:hidden;
	font-size:1em;
 

 
}

OL {		
	margin:0 auto;
	padding:0px;
	overflow:hidden;
 
 
 
	font-weight: normal;
	text-align:left;
 
 
}


LI{		
	margin:0 auto;
	padding:0px;
	overflow:hidden;
	font-family: 'Puritan20Normal', arial, helvetica, sans-serif;
	font-size:1.3em;
 	color:#000;
	font-weight: normal;
	text-align:left;
	line-height:1.3em;
	padding-left:2em;
 
}

fieldset {
	margin:0 auto;  
 
	padding:10px;
	position:relative;
	width:95%;
	border:1px solid #ccc;
	background:#fff; /* url('assets/sombra.png') top left repeat-y; */

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		
		-webkit-box-shadow: #999 0px 0px 3px;
		-moz-box-shadow: #999 0px 0x 3px;
		box-shadow: #999 0px 0px 3px;

		behavior: url("pie/PIE.php");

}

legend {

	margin:0 auto;
	font-family: 'Puritan20Normal', arial, helvetica, sans-serif;
	color:#111;
	font-size:1em;
	line-height:1.3em;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align:justify;
}


/**   menu PRINCIPAL    **/
 
 A.mainav:link{
 	margin:0px;
  	font-family:'Puritan20Normal', helvetica, sans-serif;
	font-size: 2em;
	color:#b3b3b3;
	letter-spacing:0px;
	line-height:42px;
	text-align:right;
	margin:2px 0px 2px 0px;
	padding:8px;
	border:0px;
	text-decoration:none;
	background:#111111;
 

 		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;
 
  behavior: url("pie/PIE.php");
 
 
 
}

 A.mainav:visited{
 	margin:0px;
  	font-family:'Puritan20Normal', helvetica, sans-serif;
	font-size: 2em;
	color:#b3b3b3;
	letter-spacing:0px;
	line-height:42px;
	text-align:right;
	margin:2px 0px 2px 0px;
	padding:8px;
	border:0px;
	text-decoration:none;
	background:#111111;
	font-weight:500;

		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;
 
  behavior: url("pie/PIE.php"); 
 
}


 A.mainav:hover{
 	margin:0px;
  	font-family:'Puritan20Normal', helvetica, sans-serif;
	font-size: 21px;
	color:#ffffff;
	letter-spacing:0px;
	line-height:42px;
	text-align:right;
	margin:2px 0px 2px 0px;
	padding:8px;
	border:0px;
	text-decoration:none;
	background:#e4008c;
	font-weight:500;
 
		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;
 
  behavior: url("pie/PIE.php");
}


A.mainavv:link{
 	margin:0px;
  	font-family:'Puritan20Normal', helvetica, sans-serif;
	font-size: 21px;
	color:#ffffff;
	letter-spacing:0px;
	line-height:42px;
	text-align:right;
	margin:2px 0px 2px 0px;
	padding:8px;
	border:0px;
	text-decoration:none;
	background:#e4008c;
	font-weight:500;
 
 

 
}

 

A.mainavv:visited{
 	margin:0px;
  	font-family:'Puritan20Normal', helvetica, sans-serif;
	font-size: 21px;
	color:#ffffff;
	letter-spacing:0px;
	line-height:42px;
	text-align:right;
	margin:2px 0px 2px 0px;
	padding:8px;
	border:0px;
	text-decoration:none;
	background:#e4008c;
	font-weight:500;
 
 
 
 
}

A.mainavv:hover{
 	margin:0px;
  	font-family:'Puritan20Normal', helvetica, sans-serif;
	font-size: 21px;
	color:#ffffff;
	letter-spacing:0px;
	line-height:42px;
	text-align:right;
	margin:2px 0px 2px 0px;
	padding:8px;
	border:0px;
	text-decoration:none;
	background:#e4008c;
	font-weight:500;

 
 
}


/***** SUBMAINAV ******/

 A.submainav:link{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 8px 5px 6px;
	border:0px;
	text-decoration:none;
	 
 
}

 A.submainav:visited{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 8px 5px 6px;
	border:0px;
	text-decoration:none;
 
 
}

 A.submainav:hover{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 8px 5px 6px;
	border:0px;
	text-decoration:none;

	background:#4A9C10;
 
		 -webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;

		behavior: url("pie/PIE.php");
 
}

 A.submainavv:link{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 8px 5px 6px;
	border:0px;
	text-decoration:none;

	background:#4A9C10;
 
		 -webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;

		behavior: url("pie/PIE.php");
 
}
	 

 A.submainavv:visited{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 8px 5px 6px;
	border:0px;
	text-decoration:none;

	background:#4A9C10;
 
		 -webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;

		behavior: url("pie/PIE.php");
 
}


 A.submainavv:hover{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 8px 5px 6px;
	border:0px;
	text-decoration:none;

	background:#65D415;
 
		 -webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;

		behavior: url("pie/PIE.php");
 
}

/**********************/

/******* A's genericas ********/


 A.q:link{
 	margin:0px;
  	font-family: 'Puritan20Normal', arial, helvetica, sans-serif;
	font-size:1em;
	color:#111;
	letter-spacing:0px;
	line-height:1.3em;
 
 	text-decoration:underline;
 
}

 A.q:visited{
 	margin:0px;
  	font-family: 'Puritan20Normal', arial, helvetica, sans-serif;
	font-size:1em;
	color:#111;
	letter-spacing:0px;
	line-height:1.3em;
 
 	text-decoration:underline;
	 
 
}

 A.q:hover{

 	margin:0px;
  	font-family: 'Puritan20Normal', arial, helvetica, sans-serif;
	font-size:1em;
	color:#0000aa;
	letter-spacing:0px;
	line-height:1.3em;
 
	text-decoration:none;
	 
 
}

/********** clickhere ***********/


A.clickhere:link{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 18px 5px 18px;
	border:0px;
	text-decoration:none;
	font-weight:100;

	background:#4A9C10;
 
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-khtml-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;

		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;


 

		behavior: url("pie/PIE.php");
 
}
	 

 A.clickhere:visited{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 18px 5px 18px;
	border:0px;
	text-decoration:none;
	font-weight:100;

	background:#4A9C10;
 
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-khtml-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;

		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;

		behavior: url("pie/PIE.php");
 
}


 A.clickhere:hover{
 	margin:0px;
  	font-family:'league_gothicregular', Arial, sans-serif;
	font-size: 2em;
	color:#fff;
	letter-spacing:0px;
	line-height:48px;
	text-align:right;
	margin:0px;
	padding:5px 18px 5px 18px;
	border:0px;
	text-decoration:none;
	font-weight:100;

	background:#65D415;
 
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-khtml-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;

		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;

		behavior: url("pie/PIE.php");
 
}

/****** ligasrapidas ***********/

a.ligasrapidas:link {

 	margin:0px;
	display:block;
  	font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	letter-spacing:0px;
	line-height:24px;
	text-align:right;
	margin:0px;
	padding:5px;
	border:0px;
	text-decoration:none;
	background:#9e9e9e;
	border:1px #888 solid;

	-webkit-box-shadow: #383838 0px 0px 3px;
		-moz-box-shadow: #383838 0px 0x 3px;
		box-shadow: #383838 0px 0px 3px;

		behavior: url("pie/PIE.php");

 

}

a.ligasrapidas:visited {

 	margin:0px;
	display:block;
  	font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	letter-spacing:0px;
	line-height:24px;
	text-align:right;
	margin:0px;
	padding:5px;
	border:0px;
	text-decoration:none;
	background:#9e9e9e;
	border:1px #888 solid;

	-webkit-box-shadow: #383838 0px 0px 3px;
		-moz-box-shadow: #383838 0px 0x 3px;
		box-shadow: #383838 0px 0px 3px;


		behavior: url("pie/PIE.php");

 

}


a.ligasrapidas:hover {

 	margin:0px;
	display:block;
  	font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	letter-spacing:0px;
	line-height:24px;
	text-align:right;
	margin:0px;
	padding:5px;
	border:0px;
	text-decoration:none;
	background:#2d2d2d;
	border:1px #888 solid;

	-webkit-box-shadow: #383838 0px 0px 3px;
		-moz-box-shadow: #383838 0px 0x 3px;
		box-shadow: #383838 0px 0px 3px;

	-webkit-transition: all 0.3s ease;
			-moz-transition:all 0.3s ease;  
		    -o-transition:all 0.3s ease;  
		    transition:all 0.3s ease;

			behavior: url("pie/PIE.php");

 

}

/***** PASOS ***********/

.paso {
margin:0px;
float:left;
 
border:1px solid #d0d0d0;
height:24px;

font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	font-size: 1em;;
	color:#111;
	padding:10px;
}

.pasov {
margin:0px;
float:left;
 
border:1px solid #d0d0d0;
height:24px;

font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	font-size: 1em;;
	color:#fff;
	background:#999;
	padding:10px;
}

/**********************/


/* BREAD CRUMBS */
.breadcrumb {
	color: #AAAAAA;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size:10px;
	line-height:16px;
}
.breadcrumb a {
	font-weight:700;
}

.breadcrumb a:hover {
	color: #A1CEDA;
}

/* ********** */

.imgshadow {
margin:4px;

-webkit-box-shadow: #383838 0px 0px 3px;
		-moz-box-shadow: #383838 0px 0x 3px;
		box-shadow: #383838 0px 0px 3px;
 

			behavior: url("pie/PIE.php");
	}



caption {
	margin: 0 auto;
	font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	color:#222;
	font-size:1.3em;
	line-height:2.4em;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align:left;
  }

.captions {
	font-family:'Puritan20Normal', arial, helvetica, sans-serif;
	margin: 0 auto;
	font-size:12px;
	word-spacing: 0px;
	letter-spacing: 0px;
	color:#000;
	font-weight: normal;
	text-align:center;
	line-height:16px;
	padding:0 0 0 0;
}

/***************************************************/

.raya {
	display:block;
	 
	border-top:1px solid #ccc;
	margin: 8px 0px 8px 0px;
}

.rayao {
	display:block;
	 
	border-top:1px solid #aaa;
	margin: 8px 0px 8px 0px;
}

.rayad {
	clear:both;
	display:block;
	width:100%;
	height:13px;
	margin: 0px 0px 0px 0px;
	background:url('assets/diente_blanco.png') left center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.rayadn {
	clear:both;
	display:block;
	width:100%;
	height:13px;
	margin: 0px 0px 0px 0px;
	background:url('assets/diente_negro.png') left center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.rayadnu {
	clear:both;
	display:block;
	width:100%;
	height:13px;
	margin: 0px 0px 0px 0px;
	background:url('assets/diente_negro_u.png') left center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.rayadsolo {
	clear:both;
	display:block;
	width:100%;
	height:13px;
	margin: 0px 0px 0px 0px;
	background:url('assets/diente_blanco.png') center center no-repeat;
	/* border-bottom: solid 1px #C1C1C8; */
	
}


.rayadin {
	clear:both;
	display:block;
	width:100%;
	height:13px;
	margin: 0px 0px 0px 0px;
	background:url('assets/diente_gris.png') top center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.rayadinsolo {
	clear:both;
	display:block;
	width:100%;
	height:13px;
	margin: 0px 0px 0px 0px;
	background:url('assets/diente_gris.png') top center no-repeat;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.gap {
	clear:both;
	display:block;
	width:100%;
	height:19px;
	margin: 0px 0px 0px 0px;
	background:url('assets/bg_obscuro.jpg') top center repeat-x;
}


.rayasombradown {
	clear:both;
	display:block;
	width:100%;
	height:29px;
	margin: 0px 0px 0px 0px;
	background:url('assets/raya_sombra_down.png') top center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.rayasombraup {
	clear:both;
	display:block;
	width:100%;
	height:29px;
	margin: 0px 0px 0px 0px;
	background:url('assets/raya_sombra_up.png') top center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.rayasombradown_b {
	clear:both;
	display:block;
	width:100%;
	height:29px;
	margin: 0px 0px 0px 0px;
	background:url('assets/raya_sombra_down_b.png') top center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.rayasombraup_b {
	clear:both;
	display:block;
	width:100%;
	height:29px;
	margin: 0px 0px 0px 0px;
	background:url('assets/raya_sombra_up_b.png') top center repeat-x;
	/* border-bottom: solid 1px #C1C1C8; */
	
}

.listaprods {
	margin: 0 auto;
	overflow:hidden; 
	padding-top:5px;
	border-top:1px solid #999; 

}

.separadorhor{
	clear:both; 
	width:100%;
	height:24px;
}

.drpDown {
		font-family:'Puritan20Normal', arial, helvetica, sans-serif;
		font-size: 14px;
		color: #111;
		padding: 5px 3px 5px 3px;
		margin:0px;
		font-weight: normal;
		background: #f0f0f0;
		border: 1px solid #ddd;
		width:98%
}

.drpDownsinw {
		font-family:'Puritan20Normal', arial, helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		padding: 5px 3px 5px 3px;
		margin:0px;
		font-weight: normal;
		background: #f5f5f5;
		border: 1px solid #C5C1B6;

}

.drpDownsmall {
		font-family:'Puritan20Normal', arial, helvetica, sans-serif;
		font-size: 12px;
		color: #111;
		padding: 4px;
		margin:0px;
		font-weight: normal;
		background: #f5f5f5;
		border: 1px solid #C5C1B6;
		width:100%;

}

.btnEnviar {
		width: 60px;
		height: 30px;
		font-family: sans-serif;
		font-size: 12px;
		color: #111;
		padding: 4px;
}

.drpDownsmall {
		font-family:'Puritan20Normal', arial, helvetica, sans-serif;
		font-size: 12px;
		color: #111;
		padding: 4px;
		margin:0px;
		font-weight: normal;
		background: #f5f5f5;
		border: 1px solid #C5C1B6;
		width:100%;

}

.btnEnviar {
		width: 60px;
		height: 30px;
		font-family: sans-serif;
		font-size: 12px;
		color: #111;
		padding: 4px;
}


.btnEnviar {
		width: 80px;
 
		height: 26px;
		font-family: sans-serif;
		font-size: 12px;
		color: #111;
		padding: 2px 4px 2px 4px;
}

.btnBuscar {
		width: 60px;
		height: 24px;
		font-family: sans-serif;
		font-size: 12px;
		color: #111;
		padding: 2px;
}

/******* datostabla ******/

.datostabla {

font-family:'Puritan20Normal', arial, helvetica, sans-serif;
font-size: 1em;
		color: #111;
		padding: 2px;
}


/******** slider *********/

 #slider {
 margin:0 auto;
  width:1160px;
 background:#fff;
 
 
 }


/* jQuery lightBox plugin - Gallery style */
 
	#gallery ul {
	list-style: none; 
	padding:0;
	margin:0;
	}

	#gallery ul li { display: inline; 
	list-style: none; 
	}
 

 /************* carousel stuff ****************/

.carousel_cont {
	margin:0 auto;  
	position:relative;
 	width: 100%;
	height: 100%;
	background:#fff;
	z-index:1;


}

 #wrapper {
	margin:0 auto;
	width: 100%;
 
	height: 750px;
	margin: 0;
	position: relative;



 
}

#carousel div {
	height: 750px;
	float: left;
}
#carousel img {
	min-width: 100%;
	min-height: 100%;

}

#pager {
	border-radius: 20px;
	background: #070707;
	text-align: center;
	width: 120px;
	height: 25px;
	padding-top: 2px;
	margin: 235px 0 0 -60px;
	position: absolute;
	top: 50%;
	left: 50%;
}

#pager a.selected span {
	background: #666;
}
#pager a {
	display: inline-block;
	padding: 5px;
}
#pager span {
	border-radius: 10px;
	background: #ccc;
	text-indent: -100px;
	line-height: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	overflow: hidden;
}


/************* ******** ***** ****************/

.esquinasredondas {

		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-khtml-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;

		-webkit-transition: all 0.3s ease;
		-moz-transition:all 0.3s ease;  
		-o-transition:all 0.3s ease;  
		transition:all 0.3s ease;

		behavior: url("pie/PIE.php");
}


/**** anylink menu stuff *************/

/**********************/

.anylinkcss{
		position:absolute;
		visibility: hidden;
		z-index: 100;
		margin-left:-0px;
		margin-top:-140px;
 
 
 

}

A.Dheader:link{
	display:block;
	min-width:140px;
 	margin:0px;
  	font-family:'DejaVuSansBook',  helvetica, sans-serif;
	font-size: 12px;
	color:#A3a3a3;
	letter-spacing:0px;
	line-height:32px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:2px;
	border:0px;
	text-decoration:none;
	background:#191414;
	font-weight:500;
	border-bottom:1px dotted #999;
 
 
}

 A.Dheader:visited{
 
	display:block;
	min-width:140px;
 	margin:0px;
  	font-family:'DejaVuSansBook',  helvetica, sans-serif;
	font-size: 12px;
	color:#A3a3a3;
	letter-spacing:0px;
	line-height:32px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:2px;
	border:0px;
	text-decoration:none;
	background:#191414;
	font-weight:500;
	border-bottom:1px dotted #999;
 
 
}

 A.Dheader:hover{
 
	display:block;
	min-width:140px;
 	margin:0px;
  	font-family:'DejaVuSansBook',  helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	letter-spacing:0px;
	line-height:32px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:2px;
	border:0px;
	text-decoration:none;
	background:#E4008C;
	font-weight:500;
	border-bottom:1px dotted #999;
 
 
 
 
}


.galeria {
 
	background:#6993E5;
	padding:5px;
	margin:3px;
	border-radius:10px;
	width:16.6%;
}