table, td {font: 10px Geneva, Verdana, Arial, sans-serif; color: #666666;}

a {color: #009933;}

#header {

	width: 680px;

	margin: 5px auto;

	text-align: center;

}



#main, #breadcrumb, #footer {width: 680px; margin: 15px auto; text-align: left;}

#main div.column {

	text-align: left;

}

#main p {margin: 0 0 1em 0;}

#main p.last {margin: 0;}

#main p.intro {font-weight: bold;}

#main .lite {color: #79767c;}

#main h1 {font-size: 24px; margin: 0 0 .1em 0;}

#main h2 {font-size: 16px; margin: 0;}

#main h3 {font-size: 12px; margin: 0;}

#main h4 {font-size: 10px; margin: 0;}

#main .more {text-align: right;}



#main .subcolumn1-2 {float: left; width: 330px;}

#main .subcolumn2-2 {float: right; width: 330px;}

#main .subcolumn1-3, #main .subcolumn2-3, #main .subcolumn3-3 {width: 212px; float: left;}

#main .subcolumn1-3, #main .subcolumn2-3 {margin-right: 20px;}



#content {float: left; width: 450px;}



#content .subcolumn1-2 {float: left; width: 215px;}

#content .subcolumn2-2 {float: right; width: 215px;}

#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 {width: 135px; float: left;}

#content .subcolumn1-3, #content .subcolumn2-3 {margin-right: 22px;}



#sidebar {float: right; width: 200px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}

#sidebar h2 {font-size: 12px; margin: 0;}

#sidebar h3 {font-size: 11px; margin: 0;}

#sidebar h4 {font-size: 10px; margin: 0;}



select#findastore {width: 200px;}



#main .box {

	border: 1px solid #a1a5a9;

	padding: 0 5px 5px 5px;

	margin: 0 0 3 0;

}



.menu-top { vertical-align:top; height:36px;background:#EBE2A4}

.menu-top ol {list-style:none; margin:3px; padding:4px;}

.menu-top ol li{float:left;margin-left:9px;color:#009933; }

.menu-top span{ display:none;}

.menu-top ol li a { color:#009933;text-decoration:none;font-size:12px;margin-right:5px}

.menu-top ol li a:hover{ color:#000000;text-decoration:none;font-size:12px}


.v-menu-top { vertical-align:top; height:28px;background:#FFFFFF;text-decoration:none;color:#000000;font-size:16px;font-weight:bold}

.v-menu-top ol {list-style:none; margin:3px; padding:4px;}

.v-menu-top ol li{float:left;margin-left:9px;color:#009933; }

.v-menu-top span{ display:none;}

.v-menu-top ol li a { color:#009933;;font-size:12px;margin-right:5px}

.v-menu-top ol li a:hover{ color:#000000;text-decoration:none;font-size:12px}


.menu-footer {  vertical-align:top; height:26px;background:#FFFFFF;text-align:center;margin-left:80px}

.menu-footer ul {list-style:none; margin:3px; padding:4px;text-align:center;}

.menu-footer ul li{float:left;margin-left:9px;color:#009933; }

.menu-footer span{ display:none;}

.menu-footer ul li a { color:#009933;text-decoration:none;font-size:11px;margin-right:5px}

.menu-footer ul li a:hover{ color:#000000;text-decoration:none;font-size:11px}



#content .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}

#sidebar .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 11px;}



img {border: 0;}

img.left {float: left; margin: 2px 10px 5px 0; border: 0;}

img.right {float: right; margin: 2px 0 5px 10px; border: 0;}

img.across {margin: 0 0 10px 0; border: 0;}



.showmac {display: none;}

.showwin {}



ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}

ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}

ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}

ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}

li {padding-bottom: .3em;}

ul.circle {margin-top: .3em;}

ul.square {margin-top: .3em;}



ol.last {padding: 0;}

ul.last {padding: 0;}

dl.last {padding: 0;}

li.last {padding: 0;}



sup {vertical-align: baseline; font-size: 1em; color: #76797c;}



.sosumi {font-size: 10px !important; color: #76797c;}

ol.sosumi {margin-left: 0; padding-left: 1.5em; clear: both;}



#breadcrumb, #footer {text-align: center; clear: both;}

#breadcrumb {clear: both; font-size: 10px; padding: 1em 0;}



#footer {font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; border-top: 1px solid #f1f1f1; padding-top: 1em; text-align: center;}

#footer form {margin-bottom: 2em;}

#footer form input {vertical-align: bottom;}



div.clearer {clear: both; display: block; margin: 0; padding: 0; height:2px; line-height: 1px; font-size: 1px;}

div.separator {height: 3px; font-size: 1px;}



#nojs {background: #f93; padding: 5px 0;}





/* GLOBALHEADER */

#globalheader { width: 982px; height: 38px; margin: 18px auto; position: relative; z-index: 101; }

#globalheader #globalnav { margin: 0; padding: 0; }

#globalheader #globalnav li { display: inline; }

#globalheader #globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden; }

#globalheader #globalnav li a,



/* NEW GLOBALFOOTER */

#globalfooter {

	color: #009933;

	font-size: 11px;

	margin: 0px auto;

	text-align: left !important;

}

#globalfooter a { text-decoration: none; }

#globalfooter a:hover { text-decoration: underline; }

#globalfooter p { margin: 0; }

#globalfooter .gf-links {

	float: right;

	text-align: right;

	margin: 0px 0 10px;

}

#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }

#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important;  }

#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #eee; padding-top: 10px; }

#globalfooter .gf-sosumi a { padding: 0 10px; }

#globalfooter {

	width: 908px;

}

#globalfooter.gf-900 { width: 900px; }



body {

	margin: 0;

	padding: 0;

	background: #e2decf;

	font: 12px  Arial, Verdana, sans-serif;

	color: #666666;

}

#header {

	width: 908px;

}

#main {

	width: 908px;

	background: #ffffff repeat-y center;

	margin-top: -13px;

	margin-bottom:0;

}

#mainfcfcfc {

	width: 908px;

	background: #ffffff repeat-y center;

	margin: -30px auto 0 auto;

	text-align: left;

}



#borderfcfcfc {

	margin: 0 30px 0px 30px;

}

#content1 {

	font-size: 14px;

	color: #464c56;

	line-height: 1.4em;

	width: 535px;

	margin-left: 10px;

	float:left;

	vertical-align:top;

}

#sidebar {

	width: 260px;

	margin: 0px 10px 0px 0px;

	vertical-align:top;

}

#crossfade {position: relative; height: 296px; width: 584px; float: right; overflow: hidden;}

#crossfade .fader {display: block;}

*html #crossfade {position: absolute; left: 344px; height: 296px; width: 584px; float: right; overflow: hidden;}



#sidebar .box {background: #EBE2A4 bottom left no-repeat;  border-width: 0; font-size: 11px;margin-top:0px}

#sidebar .box h2 {

	background: #a9aeb4 top left no-repeat;

	padding: 10px 13px 10px 13px;

	border-bottom: 1px solid #ffffff;

	margin: 0 -7px 5px -5px;

	color: #009933;

	width: 234px;

	font-size: 12px;

	background-color: #f1c929;

}



.box_panel {background: #EBE2A4 bottom left no-repeat;  border-width: 0; font-size: 11px;margin-left:0px;margin-top:0px;width: 180px;}

.box_panel{text-align:right}

.box_panel h2 {

	background: #009933 top left no-repeat;

	

	border-bottom: 1px solid #ffffff;

	color: #009933;

	width: 180px;

	font-size: 12px;

	background-color: #f1c929;

	text-align:center;

}



.align_box_interno {margin-left:5px;}

.td_paneles {vertical-align:top;width:200px;margin-top:4px;background:#FBFBFB}

.separator_panel{margin-bottom:10px;height:20px}



#sidebar .box h3 {padding: 5px 13px 5px 13px; margin: 0 -5px 5px -5px; background: #c3c7cb; font-size: 12px; color: #ffffff; border: 0;}



.middle {

	width:840px;

	background: #fcfcfc repeat-y top left;

}

.middletop {width: 840px; background: #fcfcfc no-repeat top center; margin-top: 0px;}

.middlebottom {width:840px; background: #fcfcfc no-repeat bottom center; margin-top: -5px;}



.middlelast {width:840px; background: #ffffff repeat-y top left;}

.middletoplast {width: 840px; background: #ffffff no-repeat top center; margin-top: 0px;}

.middlebottomlast {width:840px; background: #ffffff no-repeat bottom center; margin-top: -5px;}



#mainfcfcfc .subcolumn1-3, #mainfcfcfc .subcolumn2-3, #mainfcfcfc .subcolumn3-3 {

	width: 225px;

	float: left;

	font-size: 11px;

	line-height: 1.4em;

}

#mainfcfcfc .subcolumn3-3 {float: right; margin-left: 0px; margin-right: 22px;}

#mainfcfcfc .subcolumn1-3, #mainfcfcfc .subcolumn2-3 {margin: 0 50px 0 20px; }



*html #mainfcfcfc .subcolumn1-3, *html #mainfcfcfc .subcolumn2-3, *html #mainfcfcfc .subcolumn3-3 {width: 220px; float: left; font-size: 11px; line-height: 1.4em; }

*html #mainfcfcfc .subcolumn3-3 {float: right; margin-left: 0px; margin: 0 10px 0 7px;}

*html #mainfcfcfc .subcolumn1-3, *html #mainfcfcfc .subcolumn2-3 {margin: 0 60px 0 12px;float: right; }



#bottom {

	width: 900px;

	background: #ffffff no-repeat bottom center;

	margin-top: 5px;

	margin: 5px 0px 5px 0px;

	text-align:center;

}



.content_interno{border-left:1px #009933 solid;border-right:1px #009933 solid;width:530px;height:500px}

.content_interno_p{color:#999999;margin:0px;font-size: 12px;vertical-align:top;padding:10px;border-left:1px #009933 solid;border-right:1px #009933 solid;}



.content_interno_p td {color:#999999;margin:0px;font-size: 12px;vertical-align:top;padding:2px}



div.maindotty {border-bottom: 1px solid #e5e6e8; margin:  -18px -26px 27px -26px;}



#middle p {margin-bottom: 10px; line-height: 1.4em;}

img.across { margin-bottom: 15px; border: 0;}

img.right {margin: 0px 0px 10px 0; border: 0; float: right;} 

img.left {margin: 3px 15px 10px 0; border: 0; float: left;} 



div.clearer2 {clear: both; display: block; margin: 0; padding: 0; height: 20px; line-height: 1px; font-size: 1px; background: #fcfcfc;}



#bottom {

	width: 908px;

	margin-top: 0px;

	background-color: #FFFFFF;

	background-repeat: no-repeat;

	background-position: center bottom;

	text-align:center;

}



img.right1 {margin: 0px 0px 10px 0; border: 0; float: right;}



#sidemenu {

	width: 175px;

	margin-left:8px;

	

}



#sidemenu a {   /* L1 */

	display: block;

	width: auto; 

	text-decoration: none; 

	color: #4c4d4f; 

	font: bold 11px Tahoma; 

	border-bottom: 1px solid #A6C8DD;

	height: 21px;

	line-height: 21px;

	background-color: #ffffff;

	text-indent: 5px;

}



#sidemenu a:hover {   /* L1 Selected*/

	background-color: #FDF2E8; 

	color: #000000; 

}



#sidemenu li {

	display: block; 

	width: auto; 

	padding: 0px;

}



#sidemenu a.selected {   /* L1 Permanent Selected*/

	background-color:#F9BD7B;

	color: #ffffff; 

}



#sidemenu a.on {   /* L1 Expanded Selected*/

	background-color: #ffffff;

	color: #1A73A8; 

}



#sidemenu a.on:hover {   /* L1 Expanded Selected*/

	background-color: #599AA7; 

	color: #ffffff; 

}

#headercontacto {

	

	margin: 5px auto;

	text-align: right;

	background-color: #D1D1D1; 

}



.menu-top_c { vertical-align:top; height:20px;background:#D1D1D1;font-weight:bold;font-family:Arial, Helvetica, sans-serif}

.menu-top_c a { color:#009900;text-decoration:none;font-size:13px;margin-right:9px}

.menu-top_c a:hover{ color:#000000;text-decoration:none;font-size:13px}

.titulo_feria{
    font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:16px; 
	color:#009900; 
    text-align:left;
}

.texto_feria{
	      text-align:justify; 
		  font-size:22px; 
		  font-family:Arial, Helvetica, sans-serif;
}
.texto_parrafo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-align:justify;
	color:#000000;
}
.parrafo_1 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-align:justify;
	color:#000000;
}
.titulos_general{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
   font-weight:bold; 
   color:#009900;
}