body						{ font-family: Arial, Helvetica, sans-serif; margin:0; padding: 0; font-size: 11px; background-color: #f3f3f3;}
h1, h2, h3, h4, h5, h6		{ margin: 0; padding: 0; font-weight: normal; }
p							{ color:#656565;}

hr, .clear							{ clear: both; line-height: 0px; height: 0px; font-size: 0px; padding: 0; margin: 0; }



div#wrapper									{ width:1000px; margin:0 auto; margin-top:10px;}
div#header									{ background-color:#f3f3f3;}
div#footer 									{ background-color:#f3f3f3; color:#999999; margin-top:7px;}

div#footer span								{ float:left; width:77%; color:#999999;}
div#footer a								{ text-align:right; font-size:10px; padding:0; margin:0; padding-left:5px; margin-top:5px; text-decoration:none;}
div#footer a:link, div#footer a:visited		{ color: #979797;  }
div#footer a:hover, div#footer a:active		{ color: #7c7c7c; text-decoration: underline; }


div#login div.links 										{ background-image:none;  padding-right:0; }
div#login div.links a										{ color: #7fa39b; text-decoration: none; font-size:10px; }
div#login div.links a:link, div#login a:visited		{ color: #7fa39b; }
div#login div.links a:hover, div#login a:active		{ color: #1f8268; text-decoration: underline; }

/* logged */
div#login div.logged div.welcome		{ font-size: 11px; color:#656565;}
div#login div.logged div.links a		{ color: #1f8268; background-image: url(../img/flecha.gif); background-repeat:no-repeat; background-position:left; padding-left:10px;}


/* no_log */
div#login div.no_logged div.form							{ text-align: right; padding:0; border:none; margin:0;}
div#login div.no_logged div.form table						{ font-size: 11px; float: right; clear: right;}
div#login div.no_logged div.form table th					{ text-align: right; color: #979797; font-weight:normal;}
div#login div.no_logged div.form table th input 			{ height: 20px; font-size: 11px;  color: #5e5e5e; background-color:#dfdfdf; }
div#login div.no_logged div.form table td input				{ height: 15px; padding: 2px 0 0 4px; width: 95px;}


div#header div#login								{ text-align:right; padding:0; margin:0; color:#999999;}
div#header div#login div.no_logged div.form 		{ text-align:right;}
div#header div#login div.no_logged div.form table	{ float:right; width:30%; }



/*BRANDING*/

div#branding							{ display: block; width: 252px; height: 80px; float: left; padding-top:10PX; }
div#branding h1	a						{ margin: 0; display: block; width: 252px; height: 80px; text-indent:-90000px; overflow:hidden; background-image: url(../img/logo.gif); background-repeat:no-repeat; background-position:top; }
div#branding h2							{ display: none;}


/* MAIN NAV / LOGIN*/
div#login								{ display: block; height:40px; margin-top: 8px; margin-right: 0px; text-align: right; font-size: 10px;}



/* MAIN NAV */
div#header div#main_nav						{ display: block; width: 610px; height: 49px; float: right; margin-top: 42px; margin-right:0; padding:0;}
div#header div#main_nav ul					{ margin: 0; padding: 0; list-style: none;}
div#header div#main_nav ul li				{ display: block; width: 87px; height:49px; float: left; }
div#header div#main_nav ul li a				{ display: block; width: 87px; height: 49px; background-image: url(../img/etiquetas.gif); background-repeat: no-repeat; background-position: top; text-indent:-9999px; overflow:hidden;}

div#header div#main_nav ul li.nav_1 a			{ background-position: 0 0;}
div#header div#main_nav ul li.nav_2 a			{ background-position: -87px 0;}
div#header div#main_nav ul li.nav_3 a			{ background-position: -174px 0;}
div#header div#main_nav ul li.nav_4 a			{ background-position: -261px 0;}
div#header div#main_nav ul li.nav_5 a			{ background-position: -348px 0;}
div#header div#main_nav ul li.nav_6 a			{ background-position: -435px 0;}
div#header div#main_nav ul li.nav_7 a			{ background-position: -522px 0;}


div#header div#main_nav ul li.nav_1 a:link						{ background-position: 0 0; }
div#header div#main_nav ul li.nav_2 a:link						{ background-position: -87px 0px;}
div#header div#main_nav ul li.nav_3 a:link						{ background-position: -174px 0px;}
div#header div#main_nav ul li.nav_4 a:link						{ background-position: -261px 0px;}
div#header div#main_nav ul li.nav_5 a:link						{ background-position: -348px 0px; }
div#header div#main_nav ul li.nav_6 a:link						{ background-position: -435px 0px;}
div#header div#main_nav ul li.nav_7 a:link						{ background-position: -522px 0px; }

div#header div#main_nav ul li.nav_1 a:visited					{ background-position: 0 0px; }
div#header div#main_nav ul li.nav_2 a:visited					{ background-position: -87px 0px;}
div#header div#main_nav ul li.nav_3 a:visited					{ background-position: -174px 0px;}
div#header div#main_nav ul li.nav_4 a:visited					{ background-position: -261px 0px;}
div#header div#main_nav ul li.nav_5 a:visited					{ background-position: -348px 0px; }
div#header div#main_nav ul li.nav_6 a:visited					{ background-position: -435px 0px;}
div#header div#main_nav ul li.nav_7 a:visited					{ background-position: -522px 0px; }

div#header div#main_nav ul li.nav_1 a:hover						{ background-position: 0 -49px; }
div#header div#main_nav ul li.nav_2 a:hover						{ background-position: -87px -49px;}
div#header div#main_nav ul li.nav_3 a:hover						{ background-position: -174px -49px;}
div#header div#main_nav ul li.nav_4 a:hover						{ background-position: -261px -49px;}
div#header div#main_nav ul li.nav_5 a:hover						{ background-position: -348px -49px; }
div#header div#main_nav ul li.nav_6 a:hover						{ background-position: -435px -49px;}
div#header div#main_nav ul li.nav_7 a:hover						{ background-position: -522px -49px; }

div#header div#main_nav ul li.nav_1 a:active						{ background-position: 0 -49px; }
div#header div#main_nav ul li.nav_2 a:active						{ background-position: -87px -49px;}
div#header div#main_nav ul li.nav_3 a:active						{ background-position: -174px -49px;}
div#header div#main_nav ul li.nav_4 a:active						{ background-position: -261px -49px;}
div#header div#main_nav ul li.nav_5 a:active						{ background-position: -348px -49px; }
div#header div#main_nav ul li.nav_6 a:active						{ background-position: -435px -49px;}
div#header div#main_nav ul li.nav_7 a:active						{ background-position: -522px -49px; }

div#header div#main_nav ul.sel_1 li.nav_1 a:link							{ background-position: 0 -49px; }
div#header div#main_nav ul.sel_2 li.nav_2 a:link							{ background-position: -87px -49px;}
div#header div#main_nav ul.sel_3 li.nav_3 a:link							{ background-position: -174px -49px;}
div#header div#main_nav ul.sel_4 li.nav_4 a:link							{ background-position: -261px -49px;}
div#header div#main_nav ul.sel_5 li.nav_5 a:link							{ background-position: -348px -49px; }
div#header div#main_nav ul.sel_6 li.nav_6 a:link							{ background-position: -435px -49px;}
div#header div#main_nav ul.sel_7 li.nav_7 a:link							{ background-position: -522px -49px; }

div#header div#main_nav ul.sel_1 li.nav_1 a:visited							{ background-position: 0 -49px; }
div#header div#main_nav ul.sel_2 li.nav_2 a:visited							{ background-position: -87px -49px;}
div#header div#main_nav ul.sel_3 li.nav_3 a:visited							{ background-position: -174px -49px;}
div#header div#main_nav ul.sel_4 li.nav_4 a:visited							{ background-position: -261px -49px;}
div#header div#main_nav ul.sel_5 li.nav_5 a:visited							{ background-position: -348px -49px; }
div#header div#main_nav ul.sel_6 li.nav_6 a:visited							{ background-position: -435px -49px;}
div#header div#main_nav ul.sel_7 li.nav_7 a:visited							{ background-position: -522px -49px; }








body div#wrapper div#main_contents div.right_col div						{ width:auto; float:none;}
body div#wrapper div#side_contents div.clear								{ float:none;} 

body div#wrapper div#main_contents 										{ background-color:#FFFFFF; background-image:url(../img/back_green_01.gif); background-repeat:repeat-y; }
body div#wrapper div#main_contents div.left_col							{ width:280px; float:left;  padding-left:35px; padding-top:20px; margin-right:20px; padding-bottom:15px; }
body div#wrapper div#main_contents div.right_col						{ width:600px; float:right; margin-right:20px; border-left:1px solid #CCCCCC; padding-left:25px; margin-bottom:25px; margin-top:10px; } 	

body div#wrapper div#main_contents div.breadcrums 							{ color: #333333; font-weight:bold; padding:20px; }
body div#wrapper div#main_contents div.breadcrums a							{ text-decoration:none; color:#009966; font-weight:normal; }
	
body div#wrapper div#side_contents											{ background-image: url(../img/back_fade.gif); background-repeat:no-repeat; margin:0; padding:15px; padding-top:20px; background-color: #ffffff; } 
body div#wrapper div#side_contents div										{ float:left;  display:block; padding-right:22px; padding-top:10px; background-color: #ffffff; margin-left:10px; margin-right:10px;  } 

body div#wrapper div#side_contents div.borde								{ border-right: 1px solid #e0e0e0;}
body div#wrapper div#side_contents div.borde_total							{ border: 1px solid #f0f0f0; padding:10px; padding-top:0; } 
body div#wrapper div#main_contents div.borde								{ border-right: 1px solid #e0e0e0;}
body div#wrapper div#main_contents div.borde_total							{ border: 1px solid #f0f0f0; padding:10px; padding-top:0; } 


body div#wrapper div#main_contents div.right_col div.paginador				{ text-align:right; margin-top:16px;  color:#353535;}

div#wrapper div#main_contents div.links							{  width:auto; margin:0; float:none; text-align:right; padding-right:8px !important; background-image:url(../img/flecha.gif); background-position: center right ; background-repeat:no-repeat; margin:0;}	
div#wrapper div#main_contents div.links a						{ font-size:12px; color:#4ba08a; text-decoration:none;}
div#wrapper div#main_contents div.links a:hover					{ color:#368470;text-decoration: underline;}

div#wrapper div#side_contents div.links							{ background-image:url(../img/flecha.gif); background-position: center right ; background-repeat:no-repeat; margin:0; padding:0; float:none; padding-right:10px;text-align:right;}	
div#wrapper div#side_contents div.links a						{ font-size:12px; color:#4ba08a; text-decoration:none;}
div#wrapper div#side_contents div.links a:hover					{ color:#368470;text-decoration: underline;}





/* HOME*/
body.home div#wrapper div#main_contents 									{ background-image:url(../img/back_green.gif)!important; background-repeat:repeat-y; border:1px solid #FFFFFF; height:295px; background-color:none; }
body.home div#wrapper div#main_contents div.left_col1						{ width:30%; float:left; background-repeat: no-repeat;  margin:0; background-position:bottom; height:295px; background-color:none; background-image: url(../img/img_1.gif); padding:0; }
body.home div#wrapper div#main_contents div.left_col2						{ width:30%; float:left; background-repeat: no-repeat;  margin:0; background-position:bottom; height:295px; background-color:none; background-image: url(../img/img_2.gif); padding:0; }
body.home div#wrapper div#main_contents div.left_col3						{ width:30%; float:left; background-repeat: no-repeat;  margin:0; background-position:bottom; height:295px; background-color:none; background-image: url(../img/img_3.gif); padding:0; }
body.home div#wrapper div#main_contents div.gal_left_col1						{ width:30%; float:left; background-repeat: no-repeat;  margin:0; background-position:bottom; height:295px; background-color:none; background-image: url(../img/gal_img_1.gif); padding:0; }
body.home div#wrapper div#main_contents div.gal_left_col2						{ width:30%; float:left; background-repeat: no-repeat;  margin:0; background-position:bottom; height:295px; background-color:none; background-image: url(../img/gal_img_2.gif); padding:0; }
body.home div#wrapper div#main_contents div.gal_left_col3						{ width:30%; float:left; background-repeat: no-repeat;  margin:0; background-position:bottom; height:295px; background-color:none; background-image: url(../img/gal_img_3.gif); padding:0; }
body.home div#wrapper div#main_contents div.right_col						{ width:64%; float:right; margin:0; padding-bottom:0; padding-top:30px; padding-right:0px; background:none!important; }
body.home div#wrapper div#main_contents div.right_col p						{ font-size:11px;} 	
body.home div#wrapper div#main_contents div.right_col div					{ float:left; width:46%; margin-right:24px;}
body.home div#wrapper div#main_contents div.right_col div.links				{ margin-right:0px;}

	
body.home div#wrapper div#side_contents											{ background-image: url(../img/back_fade.gif); background-repeat:no-repeat; margin:0; padding:15px; padding-top:20px; background-color: #ffffff; } 
body.home div#wrapper div#side_contents div										{ float:left;  display:block; padding-right:21px; padding-top:10px; background-color: #ffffff; margin-left:10px; margin-right:10px;  } 
body.home div#wrapper div#side_contents div.links								{ margin-right:0px;  } 


body.home div#wrapper div#side_contents div.clear								{ float:none;} 


body.home div#wrapper div#side_contents div.border								{ border-right: 1px solid #e0e0e0;}
body.home div#wrapper div#side_contents div.border_total						{ border: 1px solid #f0f0f0; padding:10px; padding-top:0; } 





/* FORMULARIOS */

input, select, textarea															{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9d9b9b; padding: 1px 0 1px 1px; border: 1px solid #d1d1d1; font-weight: normal; }
input:hover, select:hover, textarea:hover										{ color: #666666; border: 1px solid #666666; }
input:focus, select:focus, textarea:focus, 
input:active, select:active, textarea:active									{ color: #000000; border: 1px solid #000000; }

input.button, input.button:hover, input.button:focus, input.button:active  		{ color: #5e5e5e; font-size: 10px; border-width: 1px; border-style: solid; 
																				border-color: #ffffff #b8b8b8 #b8b8b8 #ffffff; cursor: pointer; cursor: hand;}

div.form										{ margin: 0 auto; padding-top:20px; margin-bottom:15px;  }
div.form div.error_msg							{ margin-bottom: 13px; color: #ae321e; border: 1px solid #dddfde; padding:5px;}
div.form table									{ width: 80%; border-collapse: collapse; border-spacing: 0px; font-family: Arial, Helvetica, sans-serif;}
div.form table th								{ width: 30%; text-align: right; font-weight: normal; padding: 4px; padding-right: 5px; vertical-align: top; color: #666666;}
div.form table td								{ width: 70%; padding: 2px; }
div.form table tr.f_error td					{ background-color: #a5cbbe;}
div.form table tr.f_text td span				{ font-weight: bold;}
div.form table tr.f_text td a:link, s
div.form table tr.f_text td a:visited			{ color: #000000; text-decoration: none;}
div.form table tr.f_text td a:hover, 
div.form table tr.f_text td a:active 			{ color: #000000; text-decoration: underline;}
div.form table tr.f_hint th						{ padding-top: 0; padding-bottom: 8px;}
div.form table tr.f_hint td						{ font-size: 10px; color: #999999; padding-top: 0; padding-bottom: 8px;}
div.form table tr.f_textfield td input			{ width: 99%; }
div.form table tr.f_select td select			{ width: 70%; }
div.form table tr.f_select_list	td select		{ width: 100%; height: 80px; }
div.form table tr.f_select_date	td select		{ width: 50px; margin-right: 2px; }
div.form table tr.f_select_vs td select	   	 	{ width: 75px; margin-right: 2px; }
div.form table tr.f_checkbox td input	   		{ background-color: #cccccc; background-color: transparent; border: none; }
div.form table tr.f_textarea td textarea		{ width: 99%; height: 100px;}
div.form table tr.f_img	 	td img				{ padding:5px; }
div.form table tr.f_price	td select			{ width: 55px; margin-right: 3px; }
div.form table tr.f_price	td input			{ width: 60px;}
div.form table tr.f_buttons td 					{ text-align: right; font-size:11px;}
div.form table tr.f_buttons td input			{ height: 23px; padding: 2px; width: 60px; color:#333333; font-weight:bold; font-size:10px; background-color:#d3e7de; border: 1px solid #96c2b3; border-top-color:#f5f7f6; border-left-color:#f5f7f6;}
div.form table tr.title							{ width:100%; font-size:12px; border-bottom:1px solid #dddfde; padding-bottom:2px;}
div.form table tr.title th						{ padding-top:15px; text-align:left; }

