/* 
   -----------------------------------
     iCart 
	 Style Sheet 
	 by Infomart2000 Corp.
	 www.infomart2000.com
   ----------------------------------
   ##Default
 */	
	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,th{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}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;}




 /*body::Controls Page Background Color and any other fonts not defined below*/ 	
body {

font-size: 11px;
font-family: Tahoma;
color: #696969, #696969;
line-height: ;
vertical-align: ;
padding: ;
background: #0046ae url('../../../images/default/back.jpg') repeat-y 50% 0;
color: #696969, #696969;
text-align: center;

}
	
img      {border:0px;}	
 /*store-name:: Store Name*/		 
.store-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	color: #ebd490;
	text-decoration: none;
}

 /*store-slogan:: Store Slogan*/		 
.store-slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #798d72;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
}	
	
 /*frame:: Controls the  Color of the Store's Frame */		
.frame {
	background-color: #cccccc;
}

/*top:: Controls the  Color of the top Bar */		
.top {
background-color: #a8a9ad;
}

/*line:: Controls the  Color of the line bellow the top bar */		
.line {
	background-color: #a8a9ad;
}	

 /*menu-headers:: Controls the way the menu headers look*/ 
.menu-headers {

font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #0041ae;
font-weight: Bold;
background-color: #a8a9ad;
text-decoration: none;
line-height: ;
border: ;
border-bottom-width: ;
border-left: ;
border-right: ;
border-top: ;
border-color: ;
padding: 5px;

}


 /*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/ 
.titles {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #a8a9ad;
	color: #000000;
	border: solid;
	border-bottom-width: 1px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-color: #000000;
padding: 8px;
	
} 

/*data:: Controls body default fonts and colors */
.data {

font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color: #696969;
background-color: #ffffff;

}

 /*page_headers:: Controls the page's titles */
.page_headers {

font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
font-weight: bold;
color: #000000;
border-color: ;

}


/*icon:: Controls the way the menu icons display*/ 
.icon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0046ae;
}

/*footer:: Displays at the very bottom of your online store,  copyright and desgined by notices 	*/	
.footer~OLD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #FBF7DF;
}	


	
/*A::Links:: Controls the way the  Links look before a user clicks  or mouse overs on them*/ 	 
A {

font-family: Verdana, Geneva, rial, Helvetica, sans-serif;
color: #0046b8;
font-size: 10px;
font-weight: bold;
font-style: normal;

}
	
/*A:hover:: Controls the way the  Links look when a user passes  their mouse over a them*/ 	 	
A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: Gray;
}

/*A:visited:: Controls the way the  Links look after a user has visited that section*/ 
A:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: Gray
}
	
/*A:visited:hover:: Controls the way the  Links look when a user hovers over a section they have visited*/ 	 
A:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Gray;
} 

/*A.menu::Links:: Controls the way the  menu links  look before a user clicks  or mouse overs on them*/ 	 
A.menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #0046b8;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
	
/*A.menu:hover:: Controls the way the  menu links look when a user passes  their mouse over a them*/ 	 	
A.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #0046b8;
	text-decoration: underline;
}

/*A.menu:visited:: Controls the way the menu links look after a user has visited that section*/ 
A.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0046b8;
}
	
/*A.menu:visited:hover:: Controls the way the menu links look when a user hovers over a section they have visited*/ 	 
A.menu:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0046b8;
} 


/*A.cat::Links:: Controls the way the  category links look before a user clicks  or mouse overs on them*/ 	 
A.cat {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0046b8;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: 100%;
	line-height: 20px;
	border: solid;
	border-bottom-width: 1px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-color: #ffffff;
padding-left:5px;
}
	
/*A.cat:hover:: Controls the way the  category links look when a user passes  their mouse over a them*/ 	 	
A.cat:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
	line-height: 20px;
	border: solid;
	border-bottom-width: 1px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-color: #ffffff;
	background-color: #a8a9ad;
padding-left:5px;
}

/*A.cat:visited:: Controls the way the category links look after a user has visited that section*/ 
A.cat:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0046b8;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: 100%;
	line-height: 20px;
	border: solid;
	border-bottom-width: 1px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-color: #ffffff;
padding-left:5px;
}
	
/*A.cat:visited:hover:: Controls the way the  category links look when a user hovers over a section they have visited*/ 	 
A.cat:visited:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
	line-height: 20px;
	border: solid;
	border-bottom-width: 1px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-color: #ffffff;
	background-color: #a8a9ad;
padding-left:5px;
} 


/*menu-text:: Controls the way the menu (mailing list) text look */ 
.menu-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0046b8;
}

/*item:: Controls the Item, Name, Description, Price, Savings, Cost,Font and Color */ 
.item {

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: Normal;
color: #000000;
text-decoration: none;

}

 /*price-info:: controls the way the prices display on the product page*/ 
.price-info {

font-family: Arial;
font-size: 11px;
font-weight: Normal;
color: #696969;

}

  /*price:: Controls the way the product's prices display*/ 
.price {

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;

}

 /*checkout-headers:: Controls the titles on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers {

font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000000;
border-color: #fff;

}

 /*titles2:: Controls the titles on the view cart page*/ 
.titles2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #000;
	color: #fff;
	border: solid;
	border-bottom-width: 1px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-color: #000000;
	
} 
/*alternative:: Controls the form backgrounds and other areas that requred an alternative color */
.alternative {

background-color: #fff;
padding: 5px;

}
 
/*borders:: Controls the color of  the borders on forms*/ 
.borders {
		border: #ffffff;
		background-color: #ffffff;
 }
 
 /*borders_coupon:: Controls the color of  the borders on the coupon and shipping box*/ 
.borders_coupon {
    border: solid;
    border-color: #aaa9a9;
	border-width: 1px;
}

 /*steps:: Controls the way the steps on the checkout pages display*/
.steps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cfd0d1;
	border-color: #0046ae;
}

 /*steps_on:: Controls the way the steps on the checkout [ages display*/
.steps_on {

font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #0046ae;
border-color: #0046ae;

}

/*error:: Controls the error messages*/ 
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e10e04;
	text-decoration: none;
}

 /*options-titles:: Controls the way the titles on the product options display*/
.options-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/*borders2:: Controls the color of  the borders on forms*/ 
.borders2 {
		border: #ffffff;
		background-color: #ffffff;
 }

/*cart-text:: Controls the way the text inside the shopping cart looks*/ 
.cart-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: Normal;
	color: #0046b8;
	line-height: 18px;
	background-color: #cccccc;
}

/*invoice_title:: Controls the way the title of the invoices look */ 
.invoice_title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #cbcaca;
	color: #0046ae;
	
} 

/*invoice_table:: Controls the background color on your invoices*/ 
.invoice_table {
    background-color: #f9f8f8;
	
} 

/*font1:: Primary Screen Font */ 
.font1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Normal;
	color: #000;
}
 
/*font2:: Secondary Screen Font */ 
.font2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Normal;
	color: #000;
padding: 5px;
}

/*font3:: controls the search on the top*/ 
.font3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Normal;
	color: #000;
}	

/*btn:: Controls the buttons*/ 
.btn {

border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: #dcdcdc;
font-family: arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #000;
cursor: pointer;
padding: 4px;

} 
/*btn_over:: Controls the buttons*/ 
.btn_over {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    background-color: #a8a9ad;
    font-family: arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;    
    color: #ffffff;
	cursor: pointer;
padding: 4px;
	} 

 /*btn2:: Controls the buttons*/
.btn2 {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    background-color: #efefef;
    font-family: arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;    
    color: #000;
padding: 5px;
	cursor: pointer;
	} 	
	
 /*txtBoxStyle:: Controls the text boxes*/  	
.txtBoxStyle {
    border-top: 1px solid #b3b4b5;
    border-bottom: 1px solid #b3b4b5;
    border-left: 1px solid #b3b4b5;
    border-right: 1px solid #b3b4b5;
    background-color: #f5f4f2;
    font-family: arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;    
    color: #38393a;
	} 
	
 /*txtareaStyle:: Controls the text areas*/ 	
 .txtareaStyle {
    border-top: 1px solid #C7D5E0;
    border-bottom: 1px solid #C7D5E0;
    border-left: 1px solid #C7D5E0;
    border-right: 1px solid #C7D5E0;
    background-color: #FBFBFB;
    font-family: arial, Helvetica, sans-serif;
    font-weight: normal;;
    font-size: 11px;    
    color: #343333;
	height: 80px;
	width: 250px;
	}
 
/* Imported styles from main site */
   *{outline:none;}

    .clear{clear:both;}

    .aligncenter, dl.aligncenter{display: block;margin-left: auto;margin-right: auto;}

    .alignleft{float: left;}

    .alignright{float: right;}

	strong{font-weight:bold;}



/*

 * Structure

 *************************/



#structure{width:939px;margin:10px auto;padding-bottom:10px;}

#structure #main{background:url(../../../images/default/bg_sidebar.jpg) repeat-y;position:relative;height:100%;	font-size: 62.5%;font-family: Arial, Helvetica, sans-serif;}



/*

 * Header

 *************************/

#structure #header{width:100%;position:relative;height:80px;}

#structure #header h1.logo{width:150px;height:70px;background:url(../../../images/default/logo.jpg) no-repeat 50% 0;position:absolute;top:0;left:0;}

#structure #header h1.logo a{text-indent:-5000px;display:block;width:150px;height:70px;font-size:1px;color:#0046ae;}

#structure #header span.slogan{width:333px;height:18px;background:url(../../../images/default/slogan.jpg) no-repeat;position:absolute;top:50%;right:-14px;}



/*

 * Left

 *************************/

#structure #main .left{width:145px;background:url(../../../images/default/top_sidebar.jpg) no-repeat;float:left;}

#structure #main .left div.texto{width:141px;margin-left:2px;}

#structure #main .left .recycled{width:145px;height:70px;display:block;background:url(../../../images/default/footer_sidebar.jpg) no-repeat;position:absolute;left:0;bottom:-1px;}



/*

 * Menu Style

 *************************/

#structure #main ul.menu{width:90%;margin:10px auto;}

#structure #main ul.menu li{

	height:33px;

	background: url(../../../images/default/dots_bottom.jpg) repeat-x left bottom;

}

#structure #main ul.menu li a img{

	padding-top:9px;

	overflow: visible;

}

#structure #main ul.menu li.active a,

#structure #main ul.menu li.current_page_item a{background:url(../../../images/default/arrow.jpg) no-repeat 0 80%;}

#structure #main ul.menu li a{color:#fff;font-weight:bolder;font-size:1.1em;text-decoration:none;display:block;}

#structure #main ul.menu li a:hover{background:url(../../../images/default/white_arrow.jpg) no-repeat 0 80%;}





/*

 * Right / Content

 *************************/

#structure #main .right{width:782px;float:right;margin-bottom:12px;}

.content{color:#333;position:relative;background:url(../../../images/default/main_left_bottom.jpg) no-repeat left bottom #fff;height:100%;}



    .content .right_bottom_bg{background:url(../../../images/default/main_right_bottom.jpg) no-repeat right bottom;width:10px;height:10px;display:block;position:absolute;right:0;bottom:0 !important;bottom: 0px;z-index:99999;}

    .content .right_top_bg{background:url(../../../images/default/main_right_top.jpg) no-repeat right top;width:10px;height:10px;display:block;position:absolute;right:0;top:0;z-index:99999;}

    .content .left_top_bg{background:url(../../../images/default/main_left_top.gif) no-repeat left top;width:10px;height:10px;display:block;position:absolute;left:0;top:0;z-index:99999;}

    .content .left_bottom_bg{background:url(../../../images/default/main_left_bottom.gif) no-repeat left bottom;width:10px;height:10px;display:block;position:absolute;left:0;bottom:0 !important;bottom: -1px;z-index:99999;}



.content h1{text-align:left;color:#0046AE;font-size:1.4em;font-weight:bold;}

.content a{color:#00aeef;text-decoration:none;}

.content a:hover{color:#a08544;}



.content .nav{padding-bottom:20px;height:40px;line-height:40px;}

.content .nav a{background:#00aeef;padding:5px;color:#fff;}

.content .nav a:hover{background:#f2f2f2;color:#333;}

/*

 * Content Center

 *************************/

.content .content_center{margin:0 auto;padding:40px 0;width:90%;}

.content .error{font-weight:bold;color:#333;font-size:1.2em;background:#f2f2f2;margin:180px auto;width:50%;padding:10px 20px;}

/*

 * Page 404

 **************************/

.content .page-404{height:100%;text-align:center;height:250px;background:url(../../../images/default/error404.jpg) no-repeat 50% 50%;}

.content .back_link{text-align:left;display:block;}

.content .back_link a{font-weight:bold;font-size:1.2em;}



/*

 * What Vitalyte R U

 **************************/

.content .page-whatru{height:100%;}



.content .page-whatru .whatru_left{width:526px;float:left;display:block;background: #A4A8A7 no-repeat right bottom;position:relative;}

.content .page-whatru .whatru_left img{margin:0 0 20px 0;}

.content .page-whatru .whatru_left .quote{margin:0 auto;padding-bottom:20px;width:90%;display:block;font-weight: bold;font-size:1.1em;color:#0046ae;}

.content .page-whatru .whatru_left .quote .says{margin:0 auto;width:100%;display:block;color:#fff;font-weight:normal;margin-top:10px;}

.content .page-whatru .subcontent{float:left;margin-top:35px;margin-left:15px;width:230px;text-align:left;}

.content .page-whatru .subcontent h1{text-align:center;margin-bottom:10px;}

.content .page-whatru .subcontent h1 img{width:auto;height:auto;float:none;margin:5px 0;}

.content .page-whatru .subcontent .back_icons{display:block;width:52px;height:42px;background:url(../../../images/default/backbtn.jpg) no-repeat;position:absolute;bottom:10px;}

.content .page-whatru .subcontent p{line-height:135%;font-size:1.1em;color:#868686;}



* h1{font-size:13px;text-transform: uppercase;font-weight:bold;}

.content .texto p{margin-bottom:15px;}

/*

 * Page Search

 **************************/

.content .page-search{height:100%;width:85%;padding:20px 0;margin:0 auto;}

.content .page-search h1{text-align:right;}

.content .page-search .subcontent .item_result{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #f2f2f2;}

.content .page-search .subcontent .item_result h3{font-weight:bold;font-size:1.2em;text-align:left;display:block;}

.content .page-search .subcontent .item_result span.texto{text-align:left;color:#999;font-size:.9em;display:block;}



/*

 * Page Special

 *************************/

.content .page-special{height:100%;background:url(../../../images/default/bg_sidebar.jpg) repeat-y #fff;position:relative;}

.content .page-special .bg_bottom{background:url(../../../images/default/white_bottom_sidebar.jpg) no-repeat left bottom;position:absolute;left:0;bottom:0;width:145px;height:18px;}

.content .page-special .submenu{width:145px;background:url(../../../images/default/white_top_sidebar.jpg) no-repeat;float:left;margin-bottom:30px;}

.content .page-special .subcontent{width:500px;color:#666;line-height:150%;font-size:1.1em;text-align:left;margin:40px 0 60px 70px;float:left;}

.content .page-special .subcontent2{width:590px;color:#666;line-height:150%;font-size:1.1em;text-align:left;margin:20px 0 20px 20px;float:left;}

.content .page-special .subcontent h1{font-weight:bold;text-align:right;font-size:13px;margin-bottom:30px;text-transform:uppercase;}

.content .page-special .subcontent td{padding:5px;vertical-align:top;}

.content .page-special .subcontent .texto h2{font-weight:bolder;font-size:1em;line-height:150%;}

.content .page-special .subcontent .item_article{margin-bottom:20px;}

.content .page-special .subcontent .item_article .thumbnail{width:100px;height:100px;float:left;display:block;background-position:50% 50%;}

.content .page-special .subcontent .item_article .information{float:left;width:380px;margin-left:5px;}

.content .page-special .subcontent .item_article .information h2{font-weight:bold;}



.content .page-special .subcontent .single_article{}

.content .page-special .subcontent .single_article .left_side{float:left;width:330px;}

.content .page-special .subcontent .single_article .right_side{float:right;width:155px;}

.content .page-special .subcontent .single_article .left_side h2{color:#00aeef;font-weight:bold;font-size:1.1em;margin-bottom:10px;}

.content .page-special .subcontent .single_article .right_side .thumbnail{width:150px;height:150px;display:block;background-position:50% 50%;}

.content .page-special .subcontent .single_article .right_side .download{background:url(../../../images/default/download_button.jpg) no-repeat 50% 0;width:120px;display:block;text-align:center;margin:10px auto;}

.content .page-special .subcontent .single_article .right_side .download a{width:120px;padding-top:100px;display:block;font-weight:bold;font-size:.9em;}

.content .page-special .subcontent .wpcf7-form{width:100%;margin:30px auto 0;}

.content .page-special .subcontent .first_row{height:30px;padding-top:20px;}

.content .page-special .subcontent p label{display:block;color:#0046ae;width:15%;font-size:1.1em;}

.content .page-special .subcontent p textarea{background:#fff;color:#666;height:140px;width:100%;font-size:1.2em;border:1px inset #ccc;font-family: Arial, Helvetica, sans-serif;}

.content .page-special .subcontent .button{margin-top:10px;text-align:right;width:100%;}

.content .page-special .subcontent .button input{float:right;background:#0046AE;width:auto;padding:5px 10px;color:#fff;border:0;}

.content .page-special .subcontent .first_row p.inputleft{width:50%;float:left;}

.content .page-special .subcontent .first_row p.inputright{width:50%;float:right;text-align:right;}

.content .page-special .subcontent .first_row p label{color:#0046ae;display:inline;font-size:1.1em;}

.content .page-special .subcontent .first_row p input{background:#fff;width:180px;font-size:1.2em;border:1px inset #ccc;}

.content .page-special #flavours_boton{

	position: absolute;

	bottom: 10px;

	right: 20px;

	z-index: 999;

}



.content .page-special .subcontent .second_row{}

.content .page-special .subcontent .second_row .pleft{float:left;width:250px;}

.content .page-special .subcontent .second_row .pleft label{width:100%;}

.content .page-special .subcontent .second_row .pleft textarea{height:270px;}

.content .page-special .subcontent .second_row .pright{padding-top: 13px;float:right;width:220px;position:relative;}

.content .page-special .subcontent .second_row .pright .button{margin-top:40px;}

.content .page-special .subcontent .second_row .pright .button_back{ display:block;width:52px;height:42px;background:url(../../../images/default/backbtn.jpg) no-repeat;position:absolute;bottom:0;left:0;}

.content .page-special .subcontent .second_row .pright .button_back a{display:block;width:52px;height:42px;}



.content .page-special .subcontent .llink_categories{width:48%;float:left;}

.content .page-special .subcontent .llink_categories h2{margin-bottom:10px;font-size:13px;color:#0046AE;font-weight:bold;text-transform:uppercase;}

.content .page-special .subcontent .llink_categories li{padding-bottom:10px;}

.content .page-special .subcontent .llink_categories li a{display:block;font-weight:bold;font-size:1.2em;}

.content .page-special .subcontent .rlink_categories{width:48%;float:right;}

.content .page-special .subcontent .rlink_categories h2{margin-bottom:10px;font-size:13px;color:#0046AE;font-weight:bold;text-transform:uppercase;}

.content .page-special .subcontent .rlink_categories li{padding-bottom:10px;}

.content .page-special .subcontent .rlink_categories li a{display:block;font-weight:bold;font-size:1.2em;}



.content .page-special .subcontent .begin_search{width:46%;float:left;border-right:1px dotted #999;padding-right:5px;}

.content .page-special .subcontent .begin_search h2{margin-bottom:10px;font-size:13px;font-weight:bold;color:#0046ae;text-transform:uppercase;}



.content .page-special .subcontent .begin_search form{margin:0;padding:0;}

.content .page-special .subcontent .begin_search form hr{border:0;border-bottom:1px dotted #999;background:#fff;height:1px;margin:10px 0;}

.content .page-special .subcontent .begin_search form p{margin-bottom:10px;}

.content .page-special .subcontent .begin_search form p label{width:100%;color:#666;display:block;line-height:25px;}

.content .page-special .subcontent .begin_search form p input,

.content .page-special .subcontent .begin_search form p select{font-size:11px;background:#fff;border:1px inset #ccc;width:150px;padding:2px;}

.content .page-special .subcontent .begin_search form p.boton input{background:#0046AE;border:0;padding:5px;color:#fff;width:auto;}

.content .page-special .subcontent .top_results{width:50%;float:right;margin-left:5px;}

.content .page-special .subcontent .top_results h2{margin-bottom:10px;font-size:13px;font-weight:bold;color:#0046ae;text-transform:uppercase;}

.content .page-special .subcontent .top_results ul{margin-bottom:10px;}

.content .page-special .subcontent .top_results li{line-height:25px;text-indent:5px;}

.content .page-special .subcontent .top_results li.title{background:#0046AE;color:#fff;font-weight:bold;position:relative;}

.content .page-special .subcontent .top_results li.title a{color:#fff;position:absolute;right:5px;top:0;}

.content .page-special .subcontent .top_results li.alt{background:#ccc;}

.content .page-special .subcontent .top_results li.alt a{color:#0046AE;}

.content .page-special .subcontent .map{width:100%;height:350px;border:3px solid #f2f2f2;margin-top:10px;}



.content .page-special .subcontent .event_pic{

	float:left;

	width:50%;

	text-align:center;

}

.content .page-special .subcontent .event_info{

	float:right;

	text-align: left;

	width:50%;

}

.content .page-special .subcontent .divi{

	border-top:1px solid #ccc;

	height:1px !important;

	height:1px;

	line-height: 1px;

	width:100%;

	display:block;

	margin:25px 0;

}



.content .page-special .subcontent .event_info ul{margin:10px 0;}

.content .page-special .subcontent .event_info ul li{line-height:20px;}

.content .page-special .subcontent .event_info ul li span{color:#0046AE;font-weight:bold;}

.content .page-special .subcontent .event_info ul li a{color:#0046AE;font-weight:bold;}



/*

 * Blog

 *************************/

.content .blog{height:100%;background:url(../../../images/default/bg_bigsidebar.jpg) repeat-y;position:relative;}

.content .blog .submenu{width:243px;float:left;}

.content .blog .submenu .title_authors{background:url(../../../images/default/top_bigsidebar.jpg) no-repeat #0046AE;color:#fff;font-weight:bold;font-size:13px;text-transform:uppercase;text-indent:10px;text-align:left;margin-bottom:10px;padding:8px 0;}

.content .blog .submenu .list-autores{margin-top:20px;}

.content .blog .submenu .list-autores .autor{width:90%;margin:0 auto 10px;border-bottom:1px dotted #ccc;padding-bottom:10px;}

.content .blog .submenu .list-autores span.avatar{float:left;}

.content .blog .submenu .list-autores span.info{float:left;margin-left:5px;text-align:left;line-height:120%;}

.content .blog .submenu .list-autores span.info a{font-weight:bold;text-decoration:none;font-size:1.2em;margin-bottom:3px;display:block;}



.content .blog .right_bg{background:url(../../../images/default/bottom_bigsidebar.jpg) no-repeat left bottom;width:243px;height:22px;display:block;position:absolute;left:0;bottom:-1px;z-index:999;}



.content .blog .subcontent{width:445px;color:#666;line-height:150%;font-size:11px;text-align:left;margin-left:15px;float:left;}

.content .blog .subcontent h2{color:#00aeef;margin-bottom:8px;font-size:1.4em;font-weight:bold;}

.content .blog .subcontent h1.lastest_posts{padding-bottom:5px;margin-bottom:10px;border-bottom:1px dotted #ccc;font-size:13px;font-weight:bold;text-transform:uppercase;}

.content .blog .subcontent td{padding:5px;vertical-align:top;}

.content .blog .subcontent .texto h2{font-weight:bolder;font-size:1.2em;line-height:150%;}



.content .blog .subcontent .post{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:20px;}

.content .blog .subcontent .foot_post{margin:30px 0 15px;}

.content .blog .single_content .foot_post .autor,

.content .blog .subcontent .foot_post .autor{float:left;}

.content .blog .single_content .foot_post .comments,

.content .blog .subcontent .foot_post .comments{float:right;}



/*** Singles ***/



.content .blog .single_content{color:#666;padding-bottom:20px;position:relative;background:#DEDFE1;font-size:11px;line-height:150%;text-align:left;}

.content .blog .single_content h2{background:#0046AE;height:30px;line-height:30px;position:relative;color:#fff;margin-bottom:8px;font-size:13px;text-transform:uppercase;font-weight:bold;}

.content .blog .single_content h2 span.title{position:absolute;left:5%;}

.content .blog .single_content h2 span.link{position:absolute;right:5%;font-size:.7em;}

.content .blog .single_content h2 span.blue_left{display:block;width:20px;height:12px;position:absolute;top:0;left:0;background:url(../../../images/default/left_blue.jpg) no-repeat;}

.content .blog .single_content h2 span.blue_right{display:block;width:20px;height:12px;position:absolute;top:0;right:0;background:url(../../../images/default/right_blue.jpg) no-repeat;}

.content .blog .single_content span.gray_left{display:block;width:20px;height:22px;position:absolute;bottom:0 !important;bottom: -1px;left:0;background:url(../../../images/default/soft_left_gray.jpg) no-repeat;}

.content .blog .single_content span.gray_right{display:block;width:20px;height:22px;position:absolute;bottom:0 !important;bottom: -1px;right:0;background:url(../../../images/default/soft_right_gray.jpg) no-repeat;}

.content .blog .single_content .texto{font-size:11px;line-height:150%;color:#666;width:80%;margin:10px auto;}

.content .blog .single_content .foot_post{width:80%;margin:20px auto 25px;}

.content .blog .single_content h3{background:#0046AE;height:30px;line-height:30px;color:#fff;font-size:13px;text-transform:uppercase;font-weight:bold;text-indent:5%;margin:20px 0;}

.content .blog .single_content .foot_post{border-bottom:1px solid #ccc;padding-bottom:30px;}



.content .blog .single_content .foot_post .nocomments{text-align:center;line-height:30px;height:30px;background:#00aeef;color:#fff;font-weight:bold;}

.content .blog .single_content .foot_post .commentlist{}

.content .blog .single_content .foot_post .commentlist li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #ccc;font-size:1.1em;color:#666;line-height:150%;}

.content .blog .single_content .foot_post .commentlist li .comment-meta{margin-top:10px;color:#999;}

.content .blog .single_content .foot_post .navigation{height:15px;margin:10px 0;width:100%;display:block;}

.content .blog .single_content .foot_post .navigation .alignleft{float:left;}

.content .blog .single_content .foot_post .navigation .alignright{float:right}

.content .blog .single_content .foot_post form{}

.content .blog .single_content .foot_post form p{margin-bottom:10px;}

.content .blog .single_content .foot_post form p label{display:block;color:#666;font-size:1.2em;}

.content .blog .single_content .foot_post form p label small{font-size:.6em;}

.content .blog .single_content .foot_post form p input{color:#666;width:100%;font-size:1.5em;padding:3px 0;}

.content .blog .single_content .foot_post form p textarea{color:#666;width:100%;height:80px;font-size:1.5em;font-family: Arial, Helvetica, sans-serif; }

.content .blog .single_content .foot_post form p.buttons{height:0px;}

.content .blog .single_content .foot_post form input.submit{float:right;background:#0046AE;width:auto;padding:5px 10px;color:#fff;border:0;font-size:13px;font-weight:bold;text-transform:uppercase;}



.content .blog .single_content .foot_post .avatar{float:left;}

.content .blog .single_content .foot_post .info{float:left;margin-left:5px;}

.content .blog .single_content .foot_post .description{margin-top:10px;}

.content .blog .gallery {width: 440px;margin: 0;padding: 0;}

.content .blog .gallery-item {float: left;margin-top: 10px;text-align: center;width: 62px;}

.content .blog .gallery img {border: 2px solid #cfcfcf;margin:0;width:52px;height:52px;}



/*

 * Profile Team

 **************************/

.content .profile .texto h2{color:#0046AE;font-weight:bolder;font-size:13px;text-transform:uppercase;border-bottom:1px dotted #f2f2f2;margin-bottom:5px;padding-bottom:3px;margin-top:20px;}



.content .profile .submenu *{text-align:left;}

.content .profile .submenu h2.title_authors{margin:0;font-size:13px;text-transform:uppercase;font-weight:bold;}

.content .profile .submenu .extra_info_profile{position:relative;background:#0046AE;color:#fff;margin:0;height:120px;}

.content .profile .submenu .extra_info_profile img{position:absolute;bottom:5px;right:5px;}

.content .profile .submenu .extra_info_profile .left_profile{width:120px;height:120px;background-position:50% 50%;float:left;}

.content .profile .submenu .extra_info_profile .right_profile br{margin:0;padding:0;height:0;line-height:4px;}

.content .profile .submenu .extra_info_profile .right_profile{display:block;margin:5px 5px;padding-bottom:5px;}



.content .profile .submenu .widget_info_profile h2{color:#0046AE;font-weight:bolder;text-transform:uppercase;font-size:13px;border-bottom:1px dotted #f2f2f2;padding-bottom:3px;margin-top:20px;}

.content .profile .submenu .widget_info_profile{width:90%;margin:5px auto 0;}

.content .profile .submenu .widget_info_profile ul{}

.content .profile .submenu .widget_info_profile ul li{height:17px;line-height:17px;}





.content .page-listprofiles{height:100%;}

.content .page-listprofiles .subcontent{padding:10px 0;margin:0 auto;}

.content .page-listprofiles .subcontent h1{text-align:right;margin-bottom:10px;}

.content .page-listprofiles .subcontent .profile_item span.clear{display:block;width:100%;height:1px;}

.content .page-listprofiles .subcontent .profile_item{height: 121px;text-align:left;background:#A4A8AB;width:46%;margin:0 0 15px;position:relative;}

.content .page-listprofiles .subcontent .profile_item .sport_icon{position:absolute;top:5px;right:5px;z-index:999;}

.content .page-listprofiles .subcontent .profile_item span.gray_left{display:block;width:10px;height:10px;position:absolute;bottom:0;left:0;background:url(../../../images/default/left_gray.jpg) no-repeat;}

.content .page-listprofiles .subcontent .profile_item span.gray_right{display:block;width:10px;height:10px;position:absolute;bottom:0 !important; bottom: -1px;right:0;background:url(../../../images/default/right_gray.jpg) no-repeat right bottom;}

.content .page-listprofiles .subcontent .profile_item .left_profile{width:120px;height:120px;background-position:50% 50%;position:absolute;left:0;top:0;}

.content .page-listprofiles .subcontent .profile_item .right_profile{width:183px;position:absolute;right:10px;bottom:1px;color:#fff;}

.content .page-listprofiles .subcontent .profile_item .right_profile span.he2{display:block;color:#0046AE;font-weight:bolder;font-size:1.3em;border-bottom:1px dotted #f2f2f2;margin-bottom:5px;padding-bottom:3px;margin-top:20px;}

.content .page-listprofiles .subcontent .profile_item .right_profile span.he2 a{color:#0046AE;border:0;}





/*

 * Headers title

 *************************/



.content .header-title{position:relative;height:50px;margin-bottom:10px;background:#fff;}

.content .header-title h1{display:block;text-align:right;color:#0046ae;font-weight:bold;text-transform:uppercase;font-size:13px;height:17px;line-height:17px;}



.content .header-title .rss{width:58px;height:47px;display:block;background:url(../../../images/default/suscribe.jpg) no-repeat;left:0;top:0;position:absolute;}

.content .header-title .choose{width:158px;height:47px;line-height:47px;display:block;left:0;top:0;position:absolute;}



/*

 * Headers custom H1

 *************************/

/*

#structure #main .right .content h1.blog{display:block;color:#fff;height:47px;line-height:47px;background:url(../../../images/default/blog.jpg) no-repeat 100% 50%;}

#structure #main .right .content h1.team_vitalyte{display:block;color:#fff;height:47px;line-height:47px;background:url(../../../images/default/team_vitalyte.jpg) no-repeat 100% 50%;}

#structure #main .right .content h1.articles{position:relative;display:block;color:#fff;height:12px;line-height:47px;background:url(../../../images/default/title_articles.jpg) no-repeat 100% 50%;}

#structure #main .right .content h1.articles a{position:absolute;top:5px;left:0;float:left;line-height:100%;font-size:.6em;}

#structure #main .right .content h1.lastest_post{display:block;text-align:right;color:#fff;height:14px;background:url(../../../images/default/lastest_posts.jpg) no-repeat;margin-bottom:20px;}

*/

#structure #main .right .content h1.short_bio{display:block;text-align:left;color:#0046ae;font-size:13px;text-transform:uppercase;height:14px;margin-bottom:10px;}





/*

 * Content submenu

 *************************/

#structure #main .submenu ul.menu li{border-bottom:1px dotted #0046AE;}

#structure #main .submenu ul.menu li.active,

#structure #main .submenu ul.menu li.current_page_item{}

#structure #main .submenu ul.menu li.active a,

#structure #main .submenu ul.menu li.current_page_item a{color:#fff;background:url(../../../images/default/arrow.jpg) no-repeat 0 10px;}

#structure #main .submenu ul.menu li a{color:#0046AE;}

#structure #main .submenu ul.menu li a:hover{background:url(../../../images/default/arrow.jpg) no-repeat 0 10px;}







/*

 * Footer into Content

 *************************/



#structure #main .right .content .foot_content{background:url(../../../images/default/main_left_bottom.jpg) no-repeat left bottom #fff;padding:5px 0 15px;position:relative;}

#structure #main .right .content .foot_content .contenido{width:98%;margin:0 auto;color:#999;font-size:1.3em;text-align:left;}

#structure #main .right .content .foot_content .contenido td.texto{padding:10px 10px 0 10px;}





#structure #main .content_footer{float:right;width:782px;background:url(../../../images/default/left_foot.jpg) no-repeat #A4A8AB;height:73px;line-height:73px;position:relative;text-align:left;}

#structure #main .content_footer #buy{background:url(../../../images/default/buy_vitalyte.jpg) no-repeat;width:73px;height:72px;position:absolute;top:0;right:4px;z-index:999;}

#structure #main .content_footer ul.text{width:750px;margin-left:17px;letter-spacing:-0.05 em;}



#structure #main .content_footer ul li.widget_text{width:505px;float:left;position:relative;}

#structure #main .content_footer ul li.widget_search{width:235px;float:right;position:relative;}



#structure #main .content_footer ul.text .phones{

	background: url(../../../images/default/dots_left.jpg) repeat-y left top;

	position: absolute;right: 0;

	top: 16px;padding:0px;line-height:45px;text-indent: 15px;width: 280px;vertical-align: text-top;

	}

	

#structure #main .content_footer ul.text .search_label{

color:#0046ae;

font-size: 1.4em;

font-weight: bold;

position: absolute;

top: 0;

right: 0px;

}



#structure #main .content_footer ul li form#searchform{margin:0;padding:0;position:absolute;top:0;right:80px;width:150px;}

#structure #main .content_footer ul li form#searchform label.hidden{color:#0046ae;margin:0;padding:0;display:none;}

#structure #main .content_footer ul li form#searchform div{}

#structure #main .content_footer ul li form#searchform input#s{width:130px;color:#999;font-size:1.2em;position:absolute;top:25px;right:10px}

#structure #main .content_footer ul li form#searchform input#searchsubmit{display:none;}

#structure #main .content_footer b{color:#cc0000;margin-right:3px;}

#structure #main .content_footer li{list-style:none;}

#structure #main .content_footer .right_bg{background:url(../../../images/default/right_foot.jpg) no-repeat #A4A8AB;height:73px;width:16px;position:absolute;top:0;right:0;}



/*

 * Footer

 *************************/

#structure .myfooter{margin-top:5px;font-size:xx-small;font-family:arial, verdana, tahoma, serif;}

#structure .myfooter li{list-style:none;}

#structure .myfooter .foot_left{width:145px;float:left;color:#00aeef;text-align:center;}

#structure .myfooter .foot_left a{color:#00aeef;text-decoration:none;}

#structure .myfooter .foot_right{width:775px;float:right;text-align:left;color:#00aeef;}
