/* CSS Document */
/* CSS Document */
* {
 margin:0;
 padding:0;
}
body {
	 font-size:11px;
	 max-width:1400px;
	 margin:0 auto;
     font-family:Arial, Helvetica, sans-serif
}
input, textarea, select {
	padding:4px;
	font:bold 13px Arial, Helvetica, sans-serif;
	border:1px solid #cdcdcd;
	background:url(bgInput.gif) repeat-x #fff;
	color:#3f3f3f;
}
input:focus, textarea:focus, input:active, textarea:active, .inputFocus{
	background:url(bgInputF.gif) repeat-x #fff;
	border-color:#cfcf3b;
	color:#000;
}
.radio{
	margin:0;
	padding:0;
	background:none;
	border:0;
	vertical-align:middle;
	width:auto !important;
	float:none !important;
	position:static !important;
}
a {
	cursor:pointer;
	padding:1px 2px;
}
ul {
	list-style:inside square;
}
ol {
	list-style-position:inside;
}
li {
	margin-left:6px;
	padding: 2px
}
.error{
	background:url(bgInputE.gif) repeat-x #fff;
	border-color:#CC3300;
	color:#FF0000
}
.floatFix { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.fltR {
	float:right; display:inline
}
.fltL {
	float:left; display:inline
}
.btnOk {
	font-weight:bold; padding:2px 6px; margin:2px 0; text-decoration:none;
}
.msjExito {
	margin:4px;
	padding:10px;
	border:#006600 solid 1px;
	color:#006600;
	background-color:#EBFAE7;
	font-weight:bold
}
.msjError {
	margin:4px;
	padding:10px;
	border:#FDD882 solid 1px;
	background-color:#FFF9E1;
	color:#FF0000;
	font-weight:bold
}
#top {
	width:97%;
	margin:0 auto;
	padding:15px 1%;
}
#topPrint {
	display:none;
}
.logo {
	width:296px ; height:40px;
	float:left;
}
.logo h1{
	display:none
}
.linksTop {
	float:right;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding:10px;
	text-align:right
}
.linksTop strong{
	color:#000000
}
.iconLang {
	border:none;
	vertical-align:middle
}
.lang {
	float:right; margin:5px 50px 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.btnCuenta {
	border:#CC0000 solid 2px;
	text-decoration:none;
	color:#CC0000 !important;
	padding:2px 4px
}
.btnCuenta:hover {
	background-color:#CC0000 !important
}
.btnCuenta img{
	margin:0;
	border:none;
	vertical-align:middle;
}

/*MENU*/

#menu {
	width:99%;
	padding:2px 0.5%;
	margin:0 auto;
	background-repeat:repeat-x;
	min-height:20px;
	font-size:7px;
}
#menu ul{
	padding-left:10px;
	list-style:none;
	padding-top:3px
}
#menu li{
	float:left; padding:0 6px; 	list-style:none; margin:0;
}
#menu a{
	text-decoration:none; 
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase
}

/*/MENU PAISES */

#menuPaises {
	width:100%;
	padding-top:5px;
	overflow:hidden;
}
.menuPaisesBorde {
	width:100%;
	height:7px;
	clear:left;
}
#menuPaises img{
 	vertical-align:middle;
	border:none;
	width:18px
}
#menuPaises ul{
 	list-style:none;
	max-width:998px;
	margin:0 auto
}
#menuPaises li{ 
	vertical-align:middle;
	margin:2px 2px 0 2px;
	cursor:pointer;
	float:left;
	padding:0;
	list-style:none;
	display:inline;
	text-transform:uppercase
}
#menuPaises li a{ 
	display:block;
	padding:2px 4px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000 !important;
	background-color:#FFFFFF;
	text-decoration:none;
	border:#fff solid 1px;
	margin-bottom:3px;
}
#menuPaises li a:hover, #menuPaises li a:focus,  #menuPaises li a:active{ 
	color:#fff !important;

}
#menuPaises .on{
	border:none !important;
	padding-bottom:3px;
}
#menuPaises .on a{
	cursor:default;
	color:#fff !important;
	border:none !important;
}
#menuPaises .on a:hover{
	color:#fff !important;
	border:none !important;
}

/*/TITULOS */

#title {
	width:99%;
	padding:0 0.5%;
	margin:1px auto 0 auto;
}

/*/CONTENIDO */

#cont {
	width:99%;
	margin:0 auto;
	padding:5px 0.5% 10px 0.5%;
	clear:left;
}
.wide #left {
	float:left;
	width:33%;
}
.wide #right {
	float:right;
	width:33%;
}
.wide #main {
	float:left;
	width:34%;
}
.stretch #left {
	float:none;
	width:99%;
	margin:2px auto;	
}
.stretch #right {
	float:none;
	width:99%;
	margin:2px auto;	
}
.stretch #main {
	float:none;
	width:99%;
	margin:2px auto;	
}
.twoColumns #left {
	float:left;
	width:67.6%;
}
.twoColumns #right {
	float:right;
	width:32%;
}
.twoColumns #main {

	display:none
}

/*/TITLE/*/

.searchBox{

	margin:7px 15px;
	width:49%
}
.searchBox input, .search input{
	width:60%;
	padding:5px;
	font-size:17px;
	float:left;
}
.searchBox p{
	font-size:11px;
	padding:4px;
	clear:both
}
.searchBox .btnOk, .search .btnOk{
	height:18px;
	padding-top:5px;
	margin-left:4px;
	float:left;
}
.searchBox h2, .signBox h2{
	font-size:19px;
	padding-left:5px;
}
.signBox{
	padding:7px 5px;
	width:45%;
	text-align:right
}
.signBox p{
	font-size:11px;
	padding:4px;
	float:right;
	width:220px;
}
.signBox #lresponse {
	float:left;
	width:150px;
	margin:0
}
.signForm {
	text-align:right; padding:5px; float:right;
	width:130px;
}
.signBox input{
	width:120px
}

.title h1{
	padding:10px 20px;
	font-weight:bold;
	font-size:24px
	}

/*CONT*/

.itemBox, .itemBoxList, .detailsBox {
	margin:0 3px 3px 3px;
	clear:left;
	padding-bottom:4px
}
.itemBox h3, .itemBoxList h3, .detailsBox h1 {
	font-size:16px;
	padding:8px 0 6px 6px;
	overflow:hidden
}
.itemBox h4, .itemBoxList h4 {
	padding:5px 0 2px 10px;
	font-size:12px;
}
.itemBox h5, .itemBoxList h5 {
	padding:9px 5px 4px 5px;
	border-bottom:#CCCCCC solid 1px;
	margin:0 10px;
	font-size:13px;
	font-weight:bold;
}
.itemBox .foto {
	padding:3px;
	background-color:#FFFFFF;
	margin:4px 6px;
	border:#76003a solid 1px
}
.itemBox p, .itemBox ul, .itemBox ol{
	padding:8px 10px;
}
.itemMapBox {
	margin:0 3px;
	padding-bottom:3px
}
.itemMapBox h3 {
	font-size:16px;
	padding:8px 0 6px 6px;
}
.mapBox {
	background:url(mapa.gif) no-repeat center;
	text-align:center;
	background-color:#8bd8ff;
	overflow:hidden;
	margin:3px 3px 0 3px;
}
.mapBox a{
	cursor:pointer;
	height:450px;
	display:block;
}
.mapBox a:hover{
	background:none
}
#divSearchBlock{
	background-color:#fff;
	position:absolute;
	display:none;
	margin-left:-1px;
	border-left:#D4D4D4 solid 1px;
	border-bottom:#9D9D9D solid 1px;
	border-right:#9D9D9D solid 1px;
}
#divSearchLoad{
	font-size:14px;
	position:absolute;
	display:none;
}
#divSearchLoad img{
	vertical-align:middle !important;
}
.pro {
	padding-bottom:0 !important;
}
.pro p{
	border:#FF0000 solid 2px !important;
	margin-bottom: 0 !important;
	font-size:14px !important;
	font-weight:bold
}
.promo {
	background:url(bgBannerAmarillo.gif) repeat-x #fe9d24 !important;
	padding:9px 15px;
	cursor:pointer;
	border:#fe9d24 solid 1px !important;
	color:#fff
}
.promo:hover {
	background:url(bgBannerNaranja.gif) repeat-x #ffca00 !important;
}
.promo h1{
	font-size:30px; color:#fff
}
.promo p{
	padding:0; font:bold 12px Arial, Helvetica, sans-serif; margin-top:8px
}


/*////FOOTER/////*/

#footer {
	width:99%;
	padding:0 0.5%;
	margin:0 auto;
}

.footWide #leftF {
	float:left;
	width:33%;
}
.footWide #rightF {
	float:right;
	width:33%;
}
.footWide #mainF {
	float:left;
	width:34%;
}
.footStretch #leftF {
	float:none;
	width:99%;
	margin:0 auto;	
}
.footStretch #rightF {
	float:none;
	width:99%;
	margin:0 auto;	
}
.footStretch #mainF {
	float:none;
	width:99%;
	margin:0 auto;	
}


#footer h4 { padding:7px 10px 2px 10px; font-size:13px; margin:0 4px;}
#footer a { font-size:11px !important}

#footer ul { list-style:none; padding:3px 10px 5px 0;}
#footer li { padding:1px 3px; list-style:none; margin:0}

/* SKIN */

a {
	color:#0099CC; padding:1px 2px;
}
a:hover, a:focus, a:active {
	color:#fff !important; background-color:#009900
}

.btnOk {
	border:#164530 solid 1px; background-color:#22704a; color:#FFFFFF !important;
}
.btnOk:hover {
	background:#fff; color:#006600 !important;
}
#top {
	/*background:url(bgTop.gif) repeat-x*/
}
.logo {
	background:url(logoVerde.gif) no-repeat;
}
.linksTop, .linksTop a {
	color:#0099CC
}
#menu {
	border-bottom: solid 1px #205c0a;
	background-image:url(bgMenuVerde.gif);
	color:#FFFFFF;
}#menu li{
	border-right:#c6e1d3 solid 1px;
}
#menu a{
	color:#FFFFFF; background:none; padding:0
}
#menu a:hover{
	color:#003300 !important
}
#menuPaises {
	background-color:#b0e172;
}
.menuPaisesBorde {
	background-color:#398000;
}
#menuPaises li a:hover,  #menuPaises li a:focus,  #menuPaises li a:active { 
	background-color:#003366; 
	border:#003366 solid 1px;
}
#menuPaises .on{
	background-color:#398000 !important;
}
#menuPaises .on a{
	background:url(bgMenuPaisOnVerde.gif) repeat-x !important;
}
.title {
	background:url(bgTitleVerde.gif) repeat-x #fff bottom;
}
#cont {
	border-top:#205c0a solid 3px;
	border-bottom:#205c0a solid 3px;
	background:url(bgContVerde.gif) repeat-x #fafafa;
}
.itemBox, .itemMapBox, .itemBoxList, .detailsBox{
	background-color:#FFFFFF;
	border-top:#D4D4D4 solid 1px;
	border-left:#D4D4D4 solid 1px;
	border-bottom:#9D9D9D solid 1px;
	border-right:#9D9D9D solid 1px;
}
.itemBox h3, .detailsBox h1, .itemBoxList h3, .itemMapBox h3{
	background:url(bgItemTitVerde.gif) repeat-x #d9d9d9;
	border-bottom:#666666 solid 1px;
}
.itemBox h3 img, .detailsBox h1 img, .itemBoxList h3 img, .itemMapBox h3 img{
	vertical-align:middle
}




/*////FOOTER/////*/

#footer {
	background:url(bgFootVerde.gif) repeat-x top;
}

#footer h4 { border-bottom:#ccc solid 1px;}

#footer a { color:#003300;}
#footer a:hover { color:#000000 !important; background:#FFFFFF}








