/*
Credit: http://www.templatemo.com
*/

body {
	margin: 0;
	padding: 30px;
	line-height: 1.5em;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style:italic;
	color: #000;
    background: #FFF;
}

a:link, a:visited { color: #000; text-decoration: none; font-weight: normal; } 
a:active, a:hover { color: #E00A7E; text-decoration: underline; }

.button_01 a {
	display: block;
	width: 102px;
	height: 23px;
	padding: 7px 0 0 0;
/*	background: url(images/templatemo_button.png)  no-repeat;
*/	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.button_01 a:hover {
	color: #fff;
/*    background:url(images/templatemo_button_hover.png) no-repeat;
*/}

p { margin: 0px; padding: 0px; }

img { margin: 0px; padding: 0px; border: none; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.cleaner_h30 { clear: both; width:100%; height: 49px; background:url(img/colProdBottom.png) no-repeat; }
.cleaner_h40 { /*width:100%;*/ height: 40px; 
	text-align:right; 
	font-size:22px;
	font-weight:bold;
	margin-right:20px;
}

.cleaner_h40 a:hover {
	font-weight: bold;	
	text-decoration: none;
	color: #E00A7E;
}

.cleaner_h40 a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
}


.margin_r10 { margin-right: 10px; }

.float_l { float: left; }
.float_r { float:  right; }

#templatemo_header_wrapper {
	/*width: 100%;
	height: 200px;	
/*	background: url(images/templatemo_header.jpg) no-repeat top center;
*/}

#templatemo_header {
/*	position: relative;*/
	width: 1158px;
	height: 200px;
/*	padding: 0 10px;
*/	margin: 0 auto;
/*	background: url(images/templatemo_header.jpg) no-repeat top center;
*/}

/* site title */

#templatemo_header  #site_title {
	float: left;
	width: 220px;
	height: 180px;
	padding: 20px 0 0 50px;
}

#site_title h1 {
	margin: 0;
	padding: 0;
}

#site_title h1 a {
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#site_title h1 a:hover {
	font-weight: bold;	
	text-decoration: none;
}

#site_title h1 a span {
	display: block;
	margin-left: 2px;
	font-size: 14px;
	color: #416902;
	font-weight: bold;
	letter-spacing: 2px;
}

/* end of site title */

/* menu */

#templatemo_menu {
	float: left;
	margin-top:-50px;
/*	padding-top: 50px;*/
	height: 43px;
}

#templatemo_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#templatemo_menu ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#templatemo_menu ul li a {
	float: left;
	display: block;
	height: 35px;
	width: 170px;
	margin: 0;
	padding: 8px 0 0 0;
	text-align: center;
	font-size: 20px;
	font-style:italic;
	font-weight:bold;
	text-decoration: none;
	color: #000;	
	font-weight: bold;
	outline: none;
}

#templatemo_menu li a:hover, #templatemo_menu li .current {
	color:#E00A7E;
/*	background: url(images/templatemo_menu_hover.png) no-repeat top;
*/}



/******************MENU******************/

/* Main menu settings */
#centeredmenu {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	/*border-bottom:1px solid #000;*/ /* black line below menu */
	width:100%;
	z-index:1000; /* This makes the dropdown menus appear above the page content below */
	position:relative;
}

/* Top menu items */
#centeredmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	right:50%;
}
#centeredmenu ul li {
	margin:0 0 0 0;
	padding:0;
	float:left;
	position:relative;
	left:50%;
	top:1px;
}
#centeredmenu ul li a {
	display:block;
	margin:0;
	padding:.6em .5em .4em;
/*	background:#ddd;*/
	text-decoration:none;
/*	border-bottom:1px solid #000;*/
	
	float: left;
	margin: 0;
	text-align: center;
	font-size: 20px;
	font-style:italic;
	font-weight:bold;
	color: #000;	
	font-weight: bold;
	/*outline: none;*/	
}
#centeredmenu ul li.active a {
	color:#E00A7E;
}
#centeredmenu ul li a:hover {
/*	background:#36f;*/ /* Top menu items background colour */
	color:#E00A7E;
/*	border-bottom:1px solid #03f;*/
}
#centeredmenu ul li:hover a,
#centeredmenu ul li.hover a { /* This line is required for IE 6 and below */
	/*background:#36f;*/ /* Top menu items background colour */
	color:#E00A7E;
/*	border-bottom:1px solid #03f;*/
}

/* Submenu items */
#centeredmenu ul ul {
	display:none; /* Sub menus are hidden by default */
	position:absolute;
	top:2em;
	left:0;
	float:left;
	right:auto; /*resets the right:50% on the parent ul */
	width:10em; /* width of the drop-down menus */
}
#centeredmenu ul ul li {
	left:auto;  /*resets the left:50% on the parent li */
	margin:0; /* Reset the 1px margin from the top menu */
	clear:left;
	float:left;
	width:100%;
}
#centeredmenu ul ul li a,
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a { /* This line is required for IE 6 and below */
	font-size:17px;
	font-weight:bold; /* resets the bold set for the top level menu items */
/*	background:#FFF;*/
	color:#000;
	line-height:1.4em; /* overwrite line-height value from top menu */
	/*border-bottom:1px solid #ddd;*/ /* sub menu item horizontal lines */
	float:left;
	width:100%;
}
#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
	/*background:#FFF;*/ /* Sub menu items background colour */
	color:#80B941;
	float:left;
}

/* Flip the last submenu so it stays within the page */
#centeredmenu ul ul.last {
	left:auto; /* reset left:0; value */
	right:0; /* Set right value instead */
}
#centeredmenu ul ul.last li {
	float:right;
	position:relative;
	right:.8em;
}

/* Make the sub menus appear on hover */
#centeredmenu ul li:hover ul,
#centeredmenu ul li.hover ul { /* This line is required for IE 6 and below */
	display:block; /* Show the sub menus */
}



/********************************************************************************************************/


/* content */

#templatemo_content_wrapper {
	width: 1158px;
	margin: 0 auto;
	padding: 0 20px;
/*	background: url(images/templatemo_content.jpg) repeat-y;
*/}

#templatemo_content_wrapper_bottom {
	width: 1000px;
	height: 15px;
	margin: 0 auto;
/*	background: url(images/templatemo_content_bottom.jpg) no-repeat;
*/}

#templatemo_content {
	float: left;
	width: 690px;
	padding-left:65px;
}

#templatemo_content p {
	text-align: justify;
	margin-bottom: 10px;
}

#templatemo_contentsomos{
	float: left;
	width: 690px;
	margin-left:200px;
}

#templatemo_contentsomos p {
	text-align: justify;
	margin-bottom: 10px;
}

#templatemo_contentsomos h2 {
	color: #E00A7E;
	font-size: 25px;
}

#templatemo_contentsomos h3 {
	color: #000;
	font-size: 23px;
	font-weight:bold;
}

.content_section {
	clear: both;
	width: 100%;
	text-align:center;
}

.content_section p{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
}

#templatemo_content h2 {
	color: #E00A7E;
	font-size: 25px;
/*	padding: 0 0 60px 20px;*/
/*	background: url(images/templatemo_header_bg.png) no-repeat bottom left;
*/}

#templatmeo_sidebar {
	float: right;
	width: 240px;
	padding: 0;
	background: url(img/colProdTop.png) no-repeat;
/*	background: url(images/templatemo_sidebar.jpg) repeat-y; 
*/}

#templatmeo_sidebar .sidebar_section {
	/*margin-bottom: 10px;*/
	background: url(img/colProdBar.png) repeat-y;
}

#templatmeo_sidebar .sidebar_section_content {
	margin:0 35px 0 20px;
	font-size: 14px;
}

#templatmeo_sidebar h2 {
	color:#FFF;
	font-size: 26px;
	padding: 0 0 0 20px;
/*	background: url(images/templatemo_header_bg.png) no-repeat bottom left;
*/}


#templatmeo_sidebarLeft {
	float: left;
	width: 240px;
	padding: 0;
	background: url(img/colProdTop.png) no-repeat; 
}

#templatmeo_sidebarLeft .sidebar_section {
	/*margin-bottom: 30px;*/
	background: url(img/colProdBar.png) repeat-y;
}

#templatmeo_sidebarLeft .sidebar_section_content {
	margin:0 35px 0 20px;
	font-size:14px;
	/*font-size: 21px;*/
	font-weight:bold;
}

#templatmeo_sidebarLeft h2 {
	color: #FFF;
	font-size: 26px;
	padding: 0 0 0 20px;
/*	background: url(images/templatemo_header_bg.png) no-repeat bottom left;
*/}

/*
#templatmeo_sidebarLeft .sidebar_section_content a:hover {
	font-weight: bold;	
	text-decoration: none;
	color: #E00A7E;
}

#templatmeo_sidebarLeft .sidebar_section_content a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
}

#templatmeo_sidebarLeft .sidebar_section_content .current {
	color: #E00A7E;
}

*/
#templatmeo_sidebar .categories_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#templatmeo_sidebar .categories_list li {
	padding: 0;
	margin: 0;
}

.categories_list li a {
	display: block;
	color: #201f1c;
	padding: 5px 0 5px 20px;
/*	background: url(images/templatemo_list.png) center left no-repeat;
*/}
.categories_list li a:hover {
	color: #537c11;
	text-decoration: none;
}

.sidebar_section label {
	display: block;
	margin-bottom: 10px;
}

.sidebar_section #input_field {
	height: 20px;
	width: 233px;
	padding: 0 5px;
	margin-bottom: 10px;
	color: #000000;
	font-size: 12px;
	font-variant: normal;
	line-height: normal;
}

.sidebar_section #submit_btn{
	float: right;
 	height: 30px;
	width: 80px;
	margin: 0px;
	padding: 3px 0 15px 0;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	vertical-align: bottom;
	white-space: pre;
	outline: none;
}

/* end of content */

/* footer */

#templatemo_footer {
	width: 980px;
	margin: 0 auto;
	padding: 30px 10px;
	text-align: center;
	color: #000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-style:normal;
}

#templatemo_footer a {
	color: #000000;
}

/*#templatemo_footer .footer_menu {
	margin: 0 0 10px 0;
	padding: 0px;
	list-style: none;
}

.footer_menu li {
	margin: 0px;
	padding: 0 20px;
	display: inline;
	border-right: 1px solid #000000;
}

.footer_menu .last_menu {
	border: none;
}
*/
/* end of footer */



#sombra {
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:-1;
	position:fixed;
	}

	#sombsup {
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		height:88px;
		z-index:-10;
		background-image: url(top.png);
		}

	#sombdcha {
		position: absolute;
		top: 0px;
		right: 0px; /* Opera5.02 will show a space at right 
		when there is no scroll bar */
		margin: 0px;
		border: 0px;
		width: 88px; /* ie5win fudge begins */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 88px;
		height:100%;
		background-image: url(right.png);
		z-index:-10;
		}
			html>body #sombdcha {
			width: 88px; /* ie5win fudge ends */
			}

    #sombizq {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px;
		border: 0px;
		width: 88px; /* ie5win fudge begins */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 88px;
		height:100%;
		background-image: url(left.png);
		z-index:-10;
		}
			html>body #sombizq {
			width: 88px; /* ie5win fudge ends */
			}

	#sombbaja{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:88px;
		background-image: url(bottom.png);
		z-index:-10;
		}

	#esq{
		position:fixed;		
/*		position:absolute;
*/		bottom:0;
		right: 0px;
		width:342px;
		height:106px;
		background-image: url(img/bottom.png);
		}

	#esq ul {
		margin: 0;
		padding: 65px 20px;
		list-style: none;
	}
	
	#esq ul li {
		padding: 0;
		margin: 0;
		display: inline;
	}
	
	#esq ul li a {
		float:  right;
		display: block;
		height: 35px;
		width: 40px;
		margin: 0;
	/*	padding: 8px 0 0 0;
	*/	text-align: center;
		text-decoration: none;
		color: #000;	
		outline: none;
	}

	.texto { width:340px; float: left; margin:0 -120px 15px 181px; color:#f7e4a5; text-align:justify;}
	#contesup span {color:#f7e4a5; display:block; margin: 50px 0 0 90px; font-size:30px; width:70%; border-bottom:#f7e4a5 2px solid;}
	
/*****************Contacto*********************/	
	.auto-hint { color: #FFF; }
	
	textarea{
		color: #FFF;
		background: #B9B9BA;
		border: none;
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-style:italic;
	}
		
	input
	{
		color: #FFF;
		background: #B9B9BA;
		border: none;
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-style:italic;
	}
	
	select {  
	  background-color: #B9B9BA;  
	  color: #FFF;
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-style:italic;
		border:none;
	} 	
	
	


#contact{
/*    width:680px;
    height:540px;
*/    margin:20px auto 0px auto;
}

#contact form{
    width:360px;
/*    height:490px;*/
    margin:0px auto;
    padding:0px 0px 0px 0px;
    clear:both;
}
#contact p{
    width:100%;
    float:left;
    clear:both;
    position:relative;
    padding:0px 0px;
	margin: 5px 0px 3px;
}
#contact label{
    float:left;
    width:150px;
    text-align:right;
    margin:0px 0px 5px 0px;
    padding-right:10px;
/*    line-height:20px;*/
}
#contact input[type="text"],
#contact textarea,
#contact select{
    float:left;
    margin:0 0px 3px;
/*    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: normal;
*/    padding:4px 4px 6px 4px;
    width:330px;
/*    border:1px solid #ddd;*/
/*    font-weight:bold;*/
    color:#FFF;;
}
#contact textarea{
    overflow-x:hidden;
}
#contact input[type="text"]:focus,
#contact textarea:focus,
#contact select:focus{
    -moz-box-shadow:0px 0px 8px #E00A7E;
    -webkit-box-shadow:0px 0px 8px #E00A7E;
    box-shadow:0px 0px 8px #E00A7E;
}
#contact input[type="button"]{
  /*  background:transparent;*/ /*url(../images/submit.png) no-repeat bottom center;
*/    width:90px;
/*    height:83px;
*/    cursor:pointer;
/*    color:#e73c00;
*/    float:left;
    border: 2px;
	background-color:#E00A7E;
	text-align:center;
/*    font-family: Georgia, serif;
    font-weight:bold;
    font-size:26px;
    padding-left:15px;
    cursor:pointer;*/
/*    margin:5px -10px 0px 0px;*/
 /*   text-shadow:1px 1px 1px #000;   */
/* 	font: 20px/22px 'MisoRegular', Arial, sans-serif;letter-spacing: normal; color:#F7A808;
*/ 
	color:#FFF;
	padding-right:100px;
}
#contact input[type="button"]:hover{
    color:#FFF;
	background-color:#80B941;
}
#contact p.submit{
    height:40px;
}
#contact label span{
    font-size:20px;
/*    line-height:20px;*/
/*    float:left;*/
    margin-left:3px;
    font-weight:bold;
    color:#E00A7E;
    text-shadow:1px 0px 1px #E00A7E;
}
.error{
/*    background:transparent url(img/reg/errormsg.png) no-repeat top left;*/
    width:203px;
    height:50px;
    position:absolute;
    top:-10px;
    right:-30px;
    font-size:15px;
    color:#E00A7E;
}
.error span{
    margin-left:25px;
    line-height:40px;
    text-shadow:1px 1px 1px #555;
}
.loader{
    background:transparent url(img/loader.gif) no-repeat top left;
    width:48px;
    height:48px;
    float:right;
    margin-top:35px;

}
.success{
    height:31px;
	float:right;
	margin:35px 10px 0px 0px;
}
.envelope img{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-88px;
    margin-left:-123px;
}


/***********Slideshow Principal*****************************/		
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
/*    background:url(images/slider.png) no-repeat;*/
    top:29%;
	left:50%;
	margin-left:-485px;
	position:absolute;
	width:980px;
    height:392px;
/*    margin:0 auto;*/
/*    padding-top:150px;*/
    margin-top:50px;
}

#slider {
	position:relative;
    width:900px;
    height:372px;
    margin-left:35px;
	background:url(img/ajax-loader.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.content_sectionSlide{
/*	padding-top:20px;*/
	padding-left:50px;
	
	}
	
#lang {position:absolute;top:12px;right:0;display:block;color:#80B941;font-style:italic;font-size: 16px; font-weight:bold; left:78% }
#lang a:link, a:visited { color: #80B941; text-decoration: underline; font-weight:bold; } 
#lang a:active, a:hover { color: #E00A7E; text-decoration: underline; font-weight:bold; }
