@charset "utf-8";
/* ------------- COMIENZO RESET -------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
	
body 								      { line-height: 1; color:#666666; font: normal 0.7em Arial, Helvetica, sans-serif; }
ol, ul 								      { list-style: none; }
form 									  { margin:0; padding:0; }
/* ------------- FIN RESET -------------*/
html, body   							  { margin:0; padding:0; background: #fff7ca url(../images/bg.jpg) repeat-x; }

/* ------------- CLASSES COMUNES -------------*/

.clear	     							   { clear:both; }
a										   { text-decoration:none; color:#a65156;}
a:hover     					    	   { color:#9dc257;}
.resaltar    							   { color:#a65156; font-weight:bold;}
/* ------------- FIN CLASSES COMUNES ------------- */

#container                					{width:1024px; margin-left:auto; margin-right:auto; height:auto; background:url(../images/bg.jpg) repeat-x }
#container #col_left       					{float:left; width:200px; height:auto; }
#container #col_left #logo 					{margin-left:auto; margin-right:auto; margin-top:20px; width:170px; height:250px;  }
#container #col_left #logo h1 				{display:none;}
#container #col_left #newsletter			{float:left; width:210px; height:100px; margin-top:209px;  background:url(../images/sprite.png) no-repeat 10px -478px;}
#container #col_left #newsletter input      {float:left; border:none; color:#999999; width:110px; height:20px; margin:46px 36px;}
#container #col_left #newsletter .send_news	{float:left; width:15px;  height:20px; margin-left:2px;}
#container #col_left #newsletter .send_news a {position:relative; padding:2px; top:49px; left:-23px; color:#999999; }
#container #col_left #newsletter .send_news a:hover {color:#999999; border:1px solid #999999; left:-24px;}


#container #col_right 						{float:left; width:800px; height:auto;  }
#container #col_right #idioma 				{position:relative; margin-top:10px; left:700px; top:0px; width:150px; height:40px;}
#container #col_right #idioma #id_idioma 	{position:absolute;  width:150px; height:50px;}
#container #col_right #nav					{position:relative; width:800px; height:10px;}
#container #col_right #nav #menu			{position:absolute; top:40px; left:120px; width:800px; height:10px;}
#container #col_right #nav #menu p 			{display:none;}
#container #col_right #nav #menu .active	{position:absolute; top:-30px; z-index:9999; width:150px; height:25px;  background:url(../images/sprite.png) no-repeat -1160px -4px !important;}
#container #col_right #nav #menu .active_cont	{position:absolute; top:-30px; z-index:9999; width:150px; height:25px;  background:url(../images/sprite.png) no-repeat -1144px -4px !important;}
#container #col_right #nav #menu .active_rest	{position:absolute; top:-30px; z-index:9999; width:150px; height:25px;  background:url(../images/sprite.png) no-repeat -1136px -4px !important;}

#container #col_right #nav #menu li			{float:left; width:150px; height:25px; margin-right:15px;}
#container #col_right #nav #menu li#home    {float:left; width:100px; height:25px; padding-right:20px;  background:#FFFFFF url(../images/sprite.png) no-repeat -351px 0px;}
#container #col_right #nav #menu li#home a	{float:left; width:100px; height:25px;  background:#FFFFFF url(../images/sprite.png) no-repeat -351px 0px;}
#container #col_right #nav #menu li#home a:hover	{float:left; width:100px; height:25px; background:#FFFFFF url(../images/sprite.png) no-repeat -351px -28px;}
#container #col_right #nav #menu li#place 	{float:left; width:100px; height:25px; padding-right:78px; background:#FFFFFF url(../images/sprite.png) no-repeat -511px 0px;}
#container #col_right #nav #menu li#place a	{float:left; width:100px; height:25px; background: #FFFFFF url(../images/sprite.png) no-repeat -511px 0px;}
#container #col_right #nav #menu li#place a:hover	{float:left; width:100px; height:25px; background: #FFFFFF url(../images/sprite.png) no-repeat -511px -28px;}
#container #col_right #nav #menu li#carta   {float:left; width:100px; height:25px; padding-right:40px;  background:#FFFFFF url(../images/sprite.png) no-repeat -688px 0px;}
#container #col_right #nav #menu li#carta a	{float:left; width:100px; height:25px; background: #FFFFFF url(../images/sprite.png) no-repeat -688px 0px;}
#container #col_right #nav #menu li#carta a:hover	{float:left; width:100px; height:25px; background:#FFFFFF url(../images/sprite.png) no-repeat -688px -28px;}
#container #col_right #nav #menu li#contacto   {float:left; width:100px; height:25px; padding-right:70px;  background:#FFFFFF url(../images/sprite.png) no-repeat -846px 0px;}
#container #col_right #nav #menu li#contacto a	{float:left; width:100px; height:25px; padding-right:70px; background:#FFFFFF url(../images/sprite.png) no-repeat -846px 0px;}
#container #col_right #nav #menu li#contacto a:hover	{float:left; width:100px; height:25px; background:#FFFFFF url(../images/sprite.png) no-repeat -846px -28px;}



#container #col_right #cuerpo				{width:835px; height:auto; float:left; font-size:12px; color:#333333; line-height:18px; letter-spacing:1.1px; background:url(../images/sprite.png) no-repeat -310px -69px;}
#container #col_right #cuerpo #imagen			{float:left; width:700px; margin:80px 10px 10px 98px;}
#container #col_right #cuerpo #texto				{width:660px; float:left; margin:10px 0px 99px 90px;}
#container #col_right #cuerpo #texto_home				{width:660px; float:left; margin:10px 0px 60px 90px;}
#container #col_right #cuerpo #contacto				{width:690px; float:left; margin-left:110px; margin-bottom:60px; }
#container #col_right #cuerpo #contacto	.send_mail  {float:left; font-weight:bold; font-size:14px; clear:both; width:200px; height:50px; padding:9px 20px; background:url(../images/sprite.png) no-repeat -17px -1055px;}
#container #col_right #cuerpo #contacto	.send_mail a {color:#333;}
#container #col_right #cuerpo #contacto	.send_mail a:hover {color:#FFF;}
#container #col_right #cuerpo input			{float: left; margin:5px 0px 5px 0px; padding:5px; clear:both; height:20px; width:250px; border:1px solid #ecc25e; -moz-border-radius:9px;}
#container #col_right #cuerpo textarea			{float: left; margin:5px 0px 10px 0px; padding:5px; clear:both; height:50px; width:250px; border:1px solid #ecc25e; -moz-border-radius:9px;}
#container #col_right #cuerpo #contacto .frm	{float:left; width:100px; clear:both;}
#container #col_right #cuerpo #contacto .noclear {clear:none; position:relative; top:-5px; left:0px; width:10px;}
#container #col_right #cuerpo #info		{position:relative; width:100px; height:10px;}
#container #col_right #cuerpo #info .derecha {position:absolute; left:340px; top: 10px; width:300px; z-index:999;}
#container #col_right #cuerpo #accordion li {float:left; width:290px; margin-right:10px; margin-bottom:5px; font-size:11px; letter-spacing:1px;}
#container #col_right #cuerpo #accordion	{float:left; margin-left:100px; width:600px; height:850px; }
#container #col_right #cuerpo #accordion .toggler {border-bottom:1px dashed #9dc257; color:#a65156; margin-bottom:5px; font-weight:bold; font-size:14px; }
#container #col_right #cuerpo #accordion .toggler a {color:#a65156;}
#container #col_right #cuerpo #accordion .toggler a:hover {color:#9dc257;}
#container #col_right #cuerpo #accordion .element {margin-bottom:10px; }
#container #col_right #cuerpo #accordion .precio	{color:#A65156; font-weight:bold; float:right; }
#container #col_right #cuerpo #accordion .titulo	{font-size:12px; width:600px; color:#9dc257; font-style:italic; }
#container #col_right #cuerpo #accordion .titulo p  {float:left; font-weight:bold;}
#container #col_right #cuerpo #download		{position:relative; width:200px; }
#container #col_right #cuerpo #download	#down_pic	{position:absolute; z-index:50; width:200px; top:120px; left:677px;}
#container #col_right #social			{float:right; width:180px; height:20px; padding-right:20px;}
#container #col_right #social .icono		{float:right; padding-right:20px; padding-bottom:5px; width:45px;}
#container #footer							{width:974px; font-size:12px; color:#FFFFFF; letter-spacing:1.3px; height:20px; margin-top:30px; float:left; text-align:right; padding-top:10px; padding-right:50px; background:#a65156;}

#container #footer	 a						{color:#FFFFFF;}
#container #footer	 a:hover				{color:#333;}









/* MooTools.Tips */
.tip-top {
    color: #fff;
    width: 139px;
	position:fixed;
	top:-1000px;
	left:0px;
    z-index: 13000;
}
.tip-title {
    width: 123px;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #fff7ca;
    padding: 8px 8px 4px;
    background: url(bubble.png) top left;
}
.tip-text {
    width: 123px;
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(bubble.png) bottom right;
    color:#fff;
}
.tip-text A {
    color:#069;
}
.tip-loading {
    background: url(ajax_load.gif) center center no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}
